xref: /linux/MAINTAINERS (revision fbd2e22716d30d77a35affd6493f4bd74fe2e961)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Mun Yew Tham <mun.yew.tham@intel.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846W:	https://asus-linux.org/
3847F:	drivers/platform/x86/asus*.c
3848F:	drivers/platform/x86/eeepc*.c
3849
3850ASUS TF103C DOCK DRIVER
3851M:	Hans de Goede <hansg@kernel.org>
3852L:	platform-driver-x86@vger.kernel.org
3853S:	Maintained
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3855F:	drivers/platform/x86/asus-tf103c-dock.c
3856
3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3858M:	Aleksa Savic <savicaleksa83@gmail.com>
3859L:	linux-hwmon@vger.kernel.org
3860S:	Maintained
3861F:	drivers/hwmon/asus_rog_ryujin.c
3862
3863ASUS WIRELESS RADIO CONTROL DRIVER
3864M:	João Paulo Rechi Vita <jprvita@gmail.com>
3865L:	platform-driver-x86@vger.kernel.org
3866S:	Maintained
3867F:	drivers/platform/x86/asus-wireless.c
3868
3869ASUS WMI HARDWARE MONITOR DRIVER
3870M:	Ed Brindley <kernel@maidavale.org>
3871M:	Denis Pauk <pauk.denis@gmail.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	drivers/hwmon/asus_wmi_sensors.c
3875
3876ASYMMETRIC KEYS
3877M:	David Howells <dhowells@redhat.com>
3878M:	Lukas Wunner <lukas@wunner.de>
3879M:	Ignat Korchagin <ignat@cloudflare.com>
3880L:	keyrings@vger.kernel.org
3881L:	linux-crypto@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/crypto/asymmetric-keys.rst
3884F:	crypto/asymmetric_keys/
3885F:	include/crypto/pkcs7.h
3886F:	include/crypto/public_key.h
3887F:	include/keys/asymmetric-*.h
3888F:	include/linux/verification.h
3889
3890ASYMMETRIC KEYS - ECDSA
3891M:	Lukas Wunner <lukas@wunner.de>
3892M:	Ignat Korchagin <ignat@cloudflare.com>
3893R:	Stefan Berger <stefanb@linux.ibm.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Maintained
3896F:	crypto/ecc*
3897F:	crypto/ecdsa*
3898F:	include/crypto/ecc*
3899
3900ASYMMETRIC KEYS - GOST
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903L:	linux-crypto@vger.kernel.org
3904S:	Odd fixes
3905F:	crypto/ecrdsa*
3906
3907ASYMMETRIC KEYS - RSA
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/rsa*
3913
3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3915R:	Dan Williams <dan.j.williams@intel.com>
3916S:	Odd fixes
3917W:	http://sourceforge.net/projects/xscaleiop
3918F:	Documentation/crypto/async-tx-api.rst
3919F:	crypto/async_tx/
3920F:	include/linux/async_tx.h
3921
3922AT24 EEPROM DRIVER
3923M:	Bartosz Golaszewski <brgl@bgdev.pl>
3924L:	linux-i2c@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3927F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3928F:	drivers/misc/eeprom/at24.c
3929
3930ATA OVER ETHERNET (AOE) DRIVER
3931M:	"Justin Sanders" <justin@coraid.com>
3932S:	Supported
3933W:	http://www.openaoe.org/
3934F:	Documentation/admin-guide/aoe/
3935F:	drivers/block/aoe/
3936
3937ATC260X PMIC MFD DRIVER
3938M:	Manivannan Sadhasivam <mani@kernel.org>
3939M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3940L:	linux-actions@lists.infradead.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3943F:	drivers/input/misc/atc260x-onkey.c
3944F:	drivers/mfd/atc260*
3945F:	drivers/power/reset/atc260x-poweroff.c
3946F:	drivers/regulator/atc260x-regulator.c
3947F:	include/linux/mfd/atc260x/*
3948
3949ATHEROS 71XX/9XXX GPIO DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3955F:	drivers/gpio/gpio-ath79.c
3956
3957ATHEROS 71XX/9XXX USB PHY DRIVER
3958M:	Alban Bedel <albeu@free.fr>
3959S:	Maintained
3960W:	https://github.com/AlbanBedel/linux
3961T:	git https://github.com/AlbanBedel/linux.git
3962F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3963F:	drivers/phy/qualcomm/phy-ath79-usb.c
3964
3965ATHEROS ATH GENERIC UTILITIES
3966M:	Jeff Johnson <jjohnson@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Supported
3969F:	drivers/net/wireless/ath/*
3970
3971ATHEROS ATH5K WIRELESS DRIVER
3972M:	Jiri Slaby <jirislaby@kernel.org>
3973M:	Nick Kossifidis <mickflemm@gmail.com>
3974M:	Luis Chamberlain <mcgrof@kernel.org>
3975L:	linux-wireless@vger.kernel.org
3976S:	Maintained
3977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3978F:	drivers/net/wireless/ath/ath5k/
3979
3980ATHEROS ATH6KL WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982S:	Orphan
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3984F:	drivers/net/wireless/ath/ath6kl/
3985
3986ATI_REMOTE2 DRIVER
3987M:	Ville Syrjala <syrjala@sci.fi>
3988S:	Maintained
3989F:	drivers/input/misc/ati_remote2.c
3990
3991ATK0110 HWMON DRIVER
3992M:	Luca Tettamanti <kronos.it@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus_atk0110.c
3996
3997ATLX ETHERNET DRIVERS
3998M:	Chris Snook <chris.snook@gmail.com>
3999L:	netdev@vger.kernel.org
4000S:	Maintained
4001W:	http://sourceforge.net/projects/atl1
4002W:	http://atl1.sourceforge.net
4003F:	drivers/net/ethernet/atheros/
4004
4005ATM
4006M:	Chas Williams <3chas3@gmail.com>
4007L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010W:	http://linux-atm.sourceforge.net
4011F:	drivers/atm/
4012F:	include/linux/atm*
4013F:	include/linux/sonet.h
4014F:	include/uapi/linux/atm*
4015F:	include/uapi/linux/sonet.h
4016
4017ATMEL MACB ETHERNET DRIVER
4018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4020S:	Maintained
4021F:	drivers/net/ethernet/cadence/
4022
4023ATMEL MAXTOUCH DRIVER
4024M:	Nick Dyer <nick@shmanahar.org>
4025S:	Maintained
4026T:	git https://github.com/ndyer/linux.git
4027F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4028F:	drivers/input/touchscreen/atmel_mxt_ts.c
4029
4030ATOMIC INFRASTRUCTURE
4031M:	Will Deacon <will@kernel.org>
4032M:	Peter Zijlstra <peterz@infradead.org>
4033M:	Boqun Feng <boqun.feng@gmail.com>
4034R:	Mark Rutland <mark.rutland@arm.com>
4035R:	Gary Guo <gary@garyguo.net>
4036L:	linux-kernel@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/atomic_*.txt
4039F:	arch/*/include/asm/atomic*.h
4040F:	include/*/atomic*.h
4041F:	include/linux/refcount.h
4042F:	scripts/atomic/
4043F:	rust/kernel/sync/atomic.rs
4044F:	rust/kernel/sync/atomic/
4045F:	rust/kernel/sync/refcount.rs
4046
4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4048M:	Bradley Grove <linuxdrivers@attotech.com>
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	http://www.attotech.com
4052F:	drivers/scsi/esas2r
4053
4054ATUSB IEEE 802.15.4 RADIO DRIVER
4055M:	Stefan Schmidt <stefan@datenfreihafen.org>
4056L:	linux-wpan@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ieee802154/at86rf230.h
4059F:	drivers/net/ieee802154/atusb.c
4060F:	drivers/net/ieee802154/atusb.h
4061
4062AUDIT SUBSYSTEM
4063M:	Paul Moore <paul@paul-moore.com>
4064M:	Eric Paris <eparis@redhat.com>
4065L:	audit@vger.kernel.org
4066S:	Supported
4067W:	https://github.com/linux-audit
4068Q:	https://patchwork.kernel.org/project/audit/list
4069B:	mailto:audit@vger.kernel.org
4070P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4072F:	include/asm-generic/audit_*.h
4073F:	include/linux/audit.h
4074F:	include/linux/audit_arch.h
4075F:	include/uapi/linux/audit.h
4076F:	kernel/audit*
4077F:	lib/*audit.c
4078K:	\baudit_[a-z_0-9]\+\b
4079
4080AUTOFDO BUILD
4081M:	Rong Xu <xur@google.com>
4082M:	Han Shen <shenhan@google.com>
4083S:	Supported
4084F:	Documentation/dev-tools/autofdo.rst
4085F:	scripts/Makefile.autofdo
4086
4087AUXILIARY BUS DRIVER
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089R:	Dave Ertman <david.m.ertman@intel.com>
4090R:	Ira Weiny <ira.weiny@intel.com>
4091R:	Leon Romanovsky <leon@kernel.org>
4092S:	Supported
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4094F:	Documentation/driver-api/auxiliary_bus.rst
4095F:	drivers/base/auxiliary.c
4096F:	include/linux/auxiliary_bus.h
4097F:	rust/helpers/auxiliary.c
4098F:	rust/kernel/auxiliary.rs
4099F:	samples/rust/rust_driver_auxiliary.rs
4100
4101AUXILIARY DISPLAY DRIVERS
4102M:	Andy Shevchenko <andy@kernel.org>
4103R:	Geert Uytterhoeven <geert@linux-m68k.org>
4104S:	Odd Fixes
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4106F:	Documentation/devicetree/bindings/auxdisplay/
4107F:	drivers/auxdisplay/
4108F:	include/linux/cfag12864b.h
4109F:	include/uapi/linux/map_to_14segment.h
4110F:	include/uapi/linux/map_to_7segment.h
4111
4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4113M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4117F:	drivers/iio/light/apds9306.c
4118
4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4120M:	Andreas Klinger <ak@it-klinger.de>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4124F:	drivers/iio/adc/hx711.c
4125
4126AX.25 NETWORK LAYER
4127L:	linux-hams@vger.kernel.org
4128S:	Orphan
4129W:	https://linux-ax25.in-berlin.de
4130F:	include/net/ax25.h
4131F:	include/uapi/linux/ax25.h
4132F:	net/ax25/
4133
4134AXENTIA ARM DEVICES
4135M:	Peter Rosin <peda@axentia.se>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Maintained
4138F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4141F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4142
4143AXENTIA ASOC DRIVERS
4144M:	Peter Rosin <peda@axentia.se>
4145L:	linux-sound@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/sound/axentia,*
4148F:	sound/soc/atmel/tse850-pcm5142.c
4149
4150AXIS ARTPEC ARM64 SoC SUPPORT
4151M:	Jesper Nilsson <jesper.nilsson@axis.com>
4152M:	Lars Persson <lars.persson@axis.com>
4153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154L:	linux-samsung-soc@vger.kernel.org
4155L:	linux-arm-kernel@axis.com
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4158F:	arch/arm64/boot/dts/exynos/axis/
4159F:	drivers/clk/samsung/clk-artpec*.c
4160F:	include/dt-bindings/clock/axis,artpec*-clk.h
4161
4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4163M:	Nuno Sá <nuno.sa@analog.com>
4164L:	linux-hwmon@vger.kernel.org
4165S:	Supported
4166W:	https://ez.analog.com/linux-software-drivers
4167F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4168F:	drivers/hwmon/axi-fan-control.c
4169
4170AXI SPI ENGINE
4171M:	Michael Hennerich <michael.hennerich@analog.com>
4172M:	Nuno Sá <nuno.sa@analog.com>
4173R:	David Lechner <dlechner@baylibre.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4178F:	drivers/spi/spi-axi-spi-engine.c
4179
4180AXI PWM GENERATOR
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	Trevor Gamblin <tgamblin@baylibre.com>
4184L:	linux-pwm@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4188F:	drivers/pwm/pwm-axi-pwmgen.c
4189
4190AZ6007 DVB DRIVER
4191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/usb/dvb-usb-v2/az6007.c
4197
4198AZTECH FM RADIO RECEIVER DRIVER
4199M:	Hans Verkuil <hverkuil@kernel.org>
4200L:	linux-media@vger.kernel.org
4201S:	Maintained
4202W:	https://linuxtv.org
4203T:	git git://linuxtv.org/media.git
4204F:	drivers/media/radio/radio-aztech*
4205
4206B43 WIRELESS DRIVER
4207L:	linux-wireless@vger.kernel.org
4208L:	b43-dev@lists.infradead.org
4209S:	Orphan
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4211F:	drivers/net/wireless/broadcom/b43/
4212
4213B43LEGACY WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43legacy/
4219
4220BACKLIGHT CLASS/SUBSYSTEM
4221M:	Lee Jones <lee@kernel.org>
4222M:	Daniel Thompson <danielt@kernel.org>
4223M:	Jingoo Han <jingoohan1@gmail.com>
4224L:	dri-devel@lists.freedesktop.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4227F:	Documentation/ABI/stable/sysfs-class-backlight
4228F:	Documentation/ABI/testing/sysfs-class-backlight
4229F:	Documentation/devicetree/bindings/leds/backlight
4230F:	drivers/video/backlight/
4231F:	include/linux/backlight.h
4232F:	include/linux/pwm_backlight.h
4233
4234BARCO P50 GPIO DRIVER
4235M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4236M:	Peter Korsgaard <peter.korsgaard@barco.com>
4237S:	Maintained
4238F:	drivers/platform/x86/barco-p50-gpio.c
4239
4240BATMAN ADVANCED
4241M:	Marek Lindner <marek.lindner@mailbox.org>
4242M:	Simon Wunderlich <sw@simonwunderlich.de>
4243M:	Antonio Quartulli <antonio@mandelbit.com>
4244M:	Sven Eckelmann <sven@narfation.org>
4245L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4246S:	Maintained
4247W:	https://www.open-mesh.org/
4248Q:	https://patchwork.open-mesh.org/project/batman/list/
4249B:	https://www.open-mesh.org/projects/batman-adv/issues
4250C:	ircs://irc.hackint.org/batadv
4251T:	git https://git.open-mesh.org/linux-merge.git
4252F:	Documentation/networking/batman-adv.rst
4253F:	include/uapi/linux/batadv_packet.h
4254F:	include/uapi/linux/batman_adv.h
4255F:	net/batman-adv/
4256
4257BAYCOM/HDLCDRV DRIVERS FOR AX.25
4258M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4259L:	linux-hams@vger.kernel.org
4260S:	Maintained
4261W:	http://www.baycom.org/~tom/ham/ham.html
4262F:	drivers/net/hamradio/baycom*
4263
4264BCACHE (BLOCK LAYER CACHE)
4265M:	Coly Li <colyli@fnnas.com>
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcache@vger.kernel.org
4268S:	Maintained
4269W:	http://bcache.evilpiepirate.org
4270C:	irc://irc.oftc.net/bcache
4271F:	drivers/md/bcache/
4272
4273BCACHEFS
4274M:	Kent Overstreet <kent.overstreet@linux.dev>
4275L:	linux-bcachefs@vger.kernel.org
4276S:	Externally maintained
4277C:	irc://irc.oftc.net/bcache
4278T:	git https://evilpiepirate.org/git/bcachefs.git
4279
4280BDISP ST MEDIA DRIVER
4281M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/platform/st/sti/bdisp
4287
4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4289M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/net/ethernet/ec_bhf.c
4293
4294BEFS FILE SYSTEM
4295M:	Luis de Bethencourt <luisbg@kernel.org>
4296M:	Salah Triki <salah.triki@gmail.com>
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4299F:	Documentation/filesystems/befs.rst
4300F:	fs/befs/
4301
4302BFQ I/O SCHEDULER
4303M:	Yu Kuai <yukuai3@huawei.com>
4304L:	linux-block@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/block/bfq-iosched.rst
4307F:	block/bfq-*
4308
4309BFS FILE SYSTEM
4310M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4311S:	Maintained
4312F:	Documentation/filesystems/bfs.rst
4313F:	fs/bfs/
4314F:	include/uapi/linux/bfs_fs.h
4315
4316BINMAN
4317M:	Simon Glass <sjg@chromium.org>
4318S:	Supported
4319F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4320
4321BITMAP API
4322M:	Yury Norov <yury.norov@gmail.com>
4323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4324S:	Maintained
4325F:	include/linux/bitfield.h
4326F:	include/linux/bitmap-str.h
4327F:	include/linux/bitmap.h
4328F:	include/linux/bits.h
4329F:	include/linux/cpumask.h
4330F:	include/linux/cpumask_types.h
4331F:	include/linux/find.h
4332F:	include/linux/hw_bitfield.h
4333F:	include/linux/nodemask.h
4334F:	include/linux/nodemask_types.h
4335F:	include/uapi/linux/bits.h
4336F:	include/vdso/bits.h
4337F:	lib/bitmap-str.c
4338F:	lib/bitmap.c
4339F:	lib/cpumask.c
4340F:	lib/find_bit.c
4341F:	lib/find_bit_benchmark.c
4342F:	lib/test_bitmap.c
4343F:	lib/tests/cpumask_kunit.c
4344F:	tools/include/linux/bitfield.h
4345F:	tools/include/linux/bitmap.h
4346F:	tools/include/linux/bits.h
4347F:	tools/include/linux/find.h
4348F:	tools/include/uapi/linux/bits.h
4349F:	tools/include/vdso/bits.h
4350F:	tools/lib/bitmap.c
4351F:	tools/lib/find_bit.c
4352
4353BITMAP API BINDINGS [RUST]
4354M:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	rust/helpers/bitmap.c
4357F:	rust/helpers/cpumask.c
4358
4359BITMAP API [RUST]
4360M:	Alice Ryhl <aliceryhl@google.com>
4361M:	Burak Emir <bqe@google.com>
4362R:	Yury Norov <yury.norov@gmail.com>
4363S:	Maintained
4364F:	lib/find_bit_benchmark_rust.rs
4365F:	rust/kernel/bitmap.rs
4366F:	rust/kernel/id_pool.rs
4367
4368BITOPS API
4369M:	Yury Norov <yury.norov@gmail.com>
4370R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4371S:	Maintained
4372F:	arch/*/include/asm/bitops.h
4373F:	arch/*/include/asm/bitops_32.h
4374F:	arch/*/include/asm/bitops_64.h
4375F:	arch/*/lib/bitops.c
4376F:	include/asm-generic/bitops
4377F:	include/asm-generic/bitops.h
4378F:	include/linux/bitops.h
4379F:	lib/test_bitops.c
4380F:	tools/*/bitops*
4381
4382BITOPS API BINDINGS [RUST]
4383M:	Yury Norov <yury.norov@gmail.com>
4384S:	Maintained
4385F:	rust/helpers/bitops.c
4386
4387BLINKM RGB LED DRIVER
4388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4389S:	Maintained
4390F:	drivers/leds/leds-blinkm.c
4391
4392BLOCK LAYER
4393M:	Jens Axboe <axboe@kernel.dk>
4394L:	linux-block@vger.kernel.org
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4397F:	Documentation/ABI/stable/sysfs-block
4398F:	Documentation/block/
4399F:	block/
4400F:	drivers/block/
4401F:	include/linux/bio.h
4402F:	include/linux/blk*
4403F:	kernel/trace/blktrace.c
4404F:	lib/sbitmap.c
4405
4406BLOCK LAYER DEVICE DRIVER API [RUST]
4407M:	Andreas Hindborg <a.hindborg@kernel.org>
4408R:	Boqun Feng <boqun.feng@gmail.com>
4409L:	linux-block@vger.kernel.org
4410L:	rust-for-linux@vger.kernel.org
4411S:	Supported
4412W:	https://rust-for-linux.com
4413B:	https://github.com/Rust-for-Linux/linux/issues
4414C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4415T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4416F:	drivers/block/rnull/
4417F:	rust/kernel/block.rs
4418F:	rust/kernel/block/
4419
4420BLOCK2MTD DRIVER
4421M:	Joern Engel <joern@lazybastard.org>
4422L:	linux-mtd@lists.infradead.org
4423S:	Maintained
4424F:	drivers/mtd/devices/block2mtd.c
4425
4426BLUETOOTH DRIVERS
4427M:	Marcel Holtmann <marcel@holtmann.org>
4428M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4429L:	linux-bluetooth@vger.kernel.org
4430S:	Supported
4431W:	http://www.bluez.org/
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4434F:	Documentation/devicetree/bindings/net/bluetooth/
4435F:	drivers/bluetooth/
4436
4437BLUETOOTH SUBSYSTEM
4438M:	Marcel Holtmann <marcel@holtmann.org>
4439M:	Johan Hedberg <johan.hedberg@gmail.com>
4440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4441L:	linux-bluetooth@vger.kernel.org
4442S:	Supported
4443W:	http://www.bluez.org/
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4446F:	Documentation/ABI/stable/sysfs-class-bluetooth
4447F:	include/net/bluetooth/
4448F:	net/bluetooth/
4449
4450BLZP1600 GPIO DRIVER
4451M:	James Cowgill <james.cowgill@blaize.com>
4452M:	Matt Redfearn <matt.redfearn@blaize.com>
4453M:	Neil Jones <neil.jones@blaize.com>
4454M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4455L:	linux-gpio@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4458F:	drivers/gpio/gpio-blzp1600.c
4459
4460BONDING DRIVER
4461M:	Jay Vosburgh <jv@jvosburgh.net>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/bonding.rst
4465F:	drivers/net/bonding/
4466F:	include/net/bond*
4467F:	include/uapi/linux/if_bonding.h
4468F:	tools/testing/selftests/drivers/net/bonding/
4469
4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4471M:	Dan Robertson <dan@dlrobertson.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4475F:	drivers/iio/accel/bma400*
4476
4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4478M:	Alex Lanzano <lanzano.alex@gmail.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4482F:	drivers/iio/imu/bmi270/
4483
4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4485M:	Jagath Jog J <jagathjog1996@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4489F:	drivers/iio/imu/bmi323/
4490
4491BPF JIT for ARC
4492M:	Shahab Vahedi <list+bpf@vahedi.org>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	arch/arc/net/
4496
4497BPF JIT for ARM
4498M:	Russell King <linux@armlinux.org.uk>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arm/net/
4503
4504BPF JIT for ARM64
4505M:	Daniel Borkmann <daniel@iogearbox.net>
4506M:	Alexei Starovoitov <ast@kernel.org>
4507M:	Puranjay Mohan <puranjay@kernel.org>
4508R:	Xu Kuohai <xukuohai@huaweicloud.com>
4509L:	bpf@vger.kernel.org
4510S:	Supported
4511F:	arch/arm64/net/
4512
4513BPF JIT for LOONGARCH
4514M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4515R:	Hengqi Chen <hengqi.chen@gmail.com>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/loongarch/net/
4519
4520BPF JIT for MIPS (32-BIT AND 64-BIT)
4521M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4522M:	Paul Burton <paulburton@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/mips/net/
4526
4527BPF JIT for NFP NICs
4528M:	Jakub Kicinski <kuba@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Odd Fixes
4531F:	drivers/net/ethernet/netronome/nfp/bpf/
4532
4533BPF JIT for POWERPC (32-BIT AND 64-BIT)
4534M:	Hari Bathini <hbathini@linux.ibm.com>
4535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4536R:	Naveen N Rao <naveen@kernel.org>
4537L:	bpf@vger.kernel.org
4538S:	Supported
4539F:	arch/powerpc/net/
4540
4541BPF JIT for RISC-V (32-bit)
4542M:	Luke Nelson <luke.r.nels@gmail.com>
4543M:	Xi Wang <xi.wang@gmail.com>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	arch/riscv/net/
4547X:	arch/riscv/net/bpf_jit_comp64.c
4548
4549BPF JIT for RISC-V (64-bit)
4550M:	Björn Töpel <bjorn@kernel.org>
4551R:	Pu Lehui <pulehui@huawei.com>
4552R:	Puranjay Mohan <puranjay@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	arch/riscv/net/
4556X:	arch/riscv/net/bpf_jit_comp32.c
4557
4558BPF JIT for S390
4559M:	Ilya Leoshkevich <iii@linux.ibm.com>
4560M:	Heiko Carstens <hca@linux.ibm.com>
4561M:	Vasily Gorbik <gor@linux.ibm.com>
4562L:	bpf@vger.kernel.org
4563S:	Supported
4564F:	arch/s390/net/
4565X:	arch/s390/net/pnet.c
4566
4567BPF JIT for SPARC (32-BIT AND 64-BIT)
4568M:	David S. Miller <davem@davemloft.net>
4569L:	bpf@vger.kernel.org
4570S:	Odd Fixes
4571F:	arch/sparc/net/
4572
4573BPF JIT for X86 32-BIT
4574M:	Wang YanQing <udknight@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF JIT for X86 64-BIT
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584F:	arch/x86/net/
4585X:	arch/x86/net/bpf_jit_comp32.c
4586
4587BPF [BTF]
4588M:	Martin KaFai Lau <martin.lau@linux.dev>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	include/linux/btf*
4592F:	kernel/bpf/btf.c
4593
4594BPF [CORE]
4595M:	Alexei Starovoitov <ast@kernel.org>
4596M:	Daniel Borkmann <daniel@iogearbox.net>
4597R:	John Fastabend <john.fastabend@gmail.com>
4598L:	bpf@vger.kernel.org
4599S:	Maintained
4600F:	include/linux/bpf*
4601F:	include/linux/filter.h
4602F:	include/linux/tnum.h
4603F:	kernel/bpf/core.c
4604F:	kernel/bpf/dispatcher.c
4605F:	kernel/bpf/mprog.c
4606F:	kernel/bpf/syscall.c
4607F:	kernel/bpf/tnum.c
4608F:	kernel/bpf/trampoline.c
4609F:	kernel/bpf/verifier.c
4610
4611BPF [CRYPTO]
4612M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	crypto/bpf_crypto_skcipher.c
4616F:	include/linux/bpf_crypto.h
4617F:	kernel/bpf/crypto.c
4618
4619BPF [DOCUMENTATION] (Related to Standardization)
4620R:	David Vernet <void@manifault.com>
4621L:	bpf@vger.kernel.org
4622L:	bpf@ietf.org
4623S:	Maintained
4624F:	Documentation/bpf/standardization/
4625
4626BPF [GENERAL] (Safe Dynamic Programs and Tools)
4627M:	Alexei Starovoitov <ast@kernel.org>
4628M:	Daniel Borkmann <daniel@iogearbox.net>
4629M:	Andrii Nakryiko <andrii@kernel.org>
4630R:	Martin KaFai Lau <martin.lau@linux.dev>
4631R:	Eduard Zingerman <eddyz87@gmail.com>
4632R:	Song Liu <song@kernel.org>
4633R:	Yonghong Song <yonghong.song@linux.dev>
4634R:	John Fastabend <john.fastabend@gmail.com>
4635R:	KP Singh <kpsingh@kernel.org>
4636R:	Stanislav Fomichev <sdf@fomichev.me>
4637R:	Hao Luo <haoluo@google.com>
4638R:	Jiri Olsa <jolsa@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641W:	https://bpf.io/
4642Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4645F:	Documentation/bpf/
4646F:	Documentation/networking/filter.rst
4647F:	Documentation/userspace-api/ebpf/
4648F:	arch/*/net/*
4649F:	include/linux/bpf*
4650F:	include/linux/btf*
4651F:	include/linux/filter.h
4652F:	include/trace/events/xdp.h
4653F:	include/uapi/linux/bpf*
4654F:	include/uapi/linux/btf*
4655F:	include/uapi/linux/filter.h
4656F:	kernel/bpf/
4657F:	kernel/trace/bpf_trace.c
4658F:	lib/buildid.c
4659F:	arch/*/include/asm/rqspinlock.h
4660F:	include/asm-generic/rqspinlock.h
4661F:	lib/test_bpf.c
4662F:	net/bpf/
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666F:	samples/bpf/
4667F:	scripts/bpf_doc.py
4668F:	scripts/Makefile.btf
4669F:	scripts/pahole-version.sh
4670F:	tools/bpf/
4671F:	tools/lib/bpf/
4672F:	tools/testing/selftests/bpf/
4673
4674BPF [ITERATOR]
4675M:	Yonghong Song <yonghong.song@linux.dev>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/*iter.c
4679
4680BPF [L7 FRAMEWORK] (sockmap)
4681M:	John Fastabend <john.fastabend@gmail.com>
4682M:	Jakub Sitnicki <jakub@cloudflare.com>
4683L:	netdev@vger.kernel.org
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	include/linux/skmsg.h
4687F:	net/core/skmsg.c
4688F:	net/core/sock_map.c
4689F:	net/ipv4/tcp_bpf.c
4690F:	net/ipv4/udp_bpf.c
4691F:	net/unix/unix_bpf.c
4692
4693BPF [LIBRARY] (libbpf)
4694M:	Andrii Nakryiko <andrii@kernel.org>
4695M:	Eduard Zingerman <eddyz87@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	tools/lib/bpf/
4699
4700BPF [MISC]
4701L:	bpf@vger.kernel.org
4702S:	Odd Fixes
4703K:	(?:\b|_)bpf(?:\b|_)
4704
4705BPF [NETKIT] (BPF-programmable network device)
4706M:	Daniel Borkmann <daniel@iogearbox.net>
4707M:	Nikolay Aleksandrov <razor@blackwall.org>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/netkit.c
4712F:	include/net/netkit.h
4713
4714BPF [NETWORKING] (struct_ops, reuseport)
4715M:	Martin KaFai Lau <martin.lau@linux.dev>
4716L:	bpf@vger.kernel.org
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	kernel/bpf/bpf_struct*
4720
4721BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723M:	Daniel Borkmann <daniel@iogearbox.net>
4724R:	John Fastabend <john.fastabend@gmail.com>
4725R:	Stanislav Fomichev <sdf@fomichev.me>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	include/net/tcx.h
4730F:	kernel/bpf/tcx.c
4731F:	net/core/filter.c
4732F:	net/sched/act_bpf.c
4733F:	net/sched/cls_bpf.c
4734
4735BPF [RINGBUF]
4736M:	Andrii Nakryiko <andrii@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	kernel/bpf/ringbuf.c
4740
4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4742M:	KP Singh <kpsingh@kernel.org>
4743M:	Matt Bobrowski <mattbobrowski@google.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/bpf/prog_lsm.rst
4747F:	include/linux/bpf_lsm.h
4748F:	kernel/bpf/bpf_lsm.c
4749F:	kernel/trace/bpf_trace.c
4750F:	security/bpf/
4751
4752BPF [SELFTESTS] (Test Runners & Infrastructure)
4753M:	Andrii Nakryiko <andrii@kernel.org>
4754M:	Eduard Zingerman <eddyz87@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	tools/testing/selftests/bpf/
4758
4759BPF [STORAGE & CGROUPS]
4760M:	Martin KaFai Lau <martin.lau@linux.dev>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/*storage.c
4764F:	kernel/bpf/bpf_lru*
4765F:	kernel/bpf/cgroup.c
4766
4767BPF [TOOLING] (bpftool)
4768M:	Quentin Monnet <qmo@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/disasm.*
4772F:	tools/bpf/bpftool/
4773
4774BPF [TRACING]
4775M:	Song Liu <song@kernel.org>
4776R:	Jiri Olsa <jolsa@kernel.org>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/stackmap.c
4780F:	kernel/trace/bpf_trace.c
4781F:	lib/buildid.c
4782
4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4784M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4788F:	drivers/iio/light/apds9160.c
4789
4790BROADCOM ASP 2.0 ETHERNET DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793L:	bcm-kernel-feedback-list@broadcom.com
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4797F:	drivers/net/ethernet/broadcom/asp2/
4798
4799BROADCOM B44 10/100 ETHERNET DRIVER
4800M:	Michael Chan <michael.chan@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	drivers/net/ethernet/broadcom/b44.*
4804
4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807L:	netdev@vger.kernel.org
4808L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4809S:	Supported
4810F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4811F:	drivers/net/dsa/b53/*
4812F:	drivers/net/dsa/bcm_sf2*
4813F:	include/linux/dsa/brcm.h
4814F:	include/linux/platform_data/b53.h
4815
4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4821S:	Maintained
4822T:	git https://github.com/broadcom/stblinux.git
4823F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825F:	drivers/staging/vc04_services
4826N:	bcm2711
4827N:	bcm2712
4828N:	bcm283*
4829N:	raspberrypi
4830
4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4832M:	Florian Fainelli <florian.fainelli@broadcom.com>
4833M:	Ray Jui <rjui@broadcom.com>
4834M:	Scott Branden <sbranden@broadcom.com>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836S:	Maintained
4837T:	git https://github.com/broadcom/mach-bcm
4838F:	arch/arm/mach-bcm/
4839N:	bcm281*
4840N:	bcm113*
4841N:	bcm216*
4842N:	kona
4843
4844BROADCOM BCM2835 CAMERA DRIVERS
4845M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4846L:	linux-media@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4849F:	drivers/media/platform/broadcom/bcm2835-unicam*
4850
4851BROADCOM BCM47XX MIPS ARCHITECTURE
4852M:	Hauke Mehrtens <hauke@hauke-m.de>
4853M:	Rafał Miłecki <zajec5@gmail.com>
4854L:	linux-mips@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/mips/brcm/
4857F:	arch/mips/bcm47xx/*
4858F:	arch/mips/include/asm/mach-bcm47xx/*
4859
4860BROADCOM BCM4908 ETHERNET DRIVER
4861M:	Rafał Miłecki <rafal@milecki.pl>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4866F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4867F:	drivers/net/ethernet/broadcom/unimac.h
4868
4869BROADCOM BCM4908 PINMUX DRIVER
4870M:	Rafał Miłecki <rafal@milecki.pl>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-gpio@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4875F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4876
4877BROADCOM BCM5301X ARM ARCHITECTURE
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879M:	Hauke Mehrtens <hauke@hauke-m.de>
4880M:	Rafał Miłecki <zajec5@gmail.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4885F:	arch/arm/boot/dts/broadcom/bcm470*
4886F:	arch/arm/boot/dts/broadcom/bcm5301*
4887F:	arch/arm/boot/dts/broadcom/bcm953012*
4888F:	arch/arm/mach-bcm/bcm_5301x.c
4889
4890BROADCOM BCM53573 ARM ARCHITECTURE
4891M:	Florian Fainelli <florian.fainelli@broadcom.com>
4892M:	Rafał Miłecki <rafal@milecki.pl>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895S:	Maintained
4896F:	arch/arm/boot/dts/broadcom/bcm47189*
4897F:	arch/arm/boot/dts/broadcom/bcm53573*
4898
4899BROADCOM BCM63XX/BCM33XX UDC DRIVER
4900M:	Kevin Cernekee <cernekee@gmail.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4904
4905BROADCOM BCM7XXX ARM ARCHITECTURE
4906M:	Florian Fainelli <florian.fainelli@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4913F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4914F:	arch/arm/mach-bcm/*brcmstb*
4915F:	arch/arm/mm/cache-b15-rac.c
4916F:	drivers/bus/brcmstb_gisb.c
4917F:	drivers/pci/controller/pcie-brcmstb.c
4918N:	brcmstb
4919N:	bcm7038
4920N:	bcm7120
4921
4922BROADCOM BCMBCA ARM ARCHITECTURE
4923M:	William Zhang <william.zhang@broadcom.com>
4924M:	Anand Gore <anand.gore@broadcom.com>
4925M:	Kursad Oney <kursad.oney@broadcom.com>
4926M:	Florian Fainelli <florian.fainelli@broadcom.com>
4927M:	Rafał Miłecki <rafal@milecki.pl>
4928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4930S:	Maintained
4931T:	git https://github.com/broadcom/stblinux.git
4932F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4933F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4934N:	bcmbca
4935N:	bcm[9]?47622
4936N:	bcm[9]?4912
4937N:	bcm[9]?63138
4938N:	bcm[9]?63146
4939N:	bcm[9]?63148
4940N:	bcm[9]?63158
4941N:	bcm[9]?63178
4942N:	bcm[9]?6756
4943N:	bcm[9]?6813
4944N:	bcm[9]?6846
4945N:	bcm[9]?6855
4946N:	bcm[9]?6856
4947N:	bcm[9]?6858
4948N:	bcm[9]?6878
4949
4950BROADCOM BDC DRIVER
4951M:	Justin Chen <justin.chen@broadcom.com>
4952M:	Al Cooper <alcooperx@gmail.com>
4953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4957F:	drivers/usb/gadget/udc/bdc/
4958
4959BROADCOM BMIPS CPUFREQ DRIVER
4960M:	Markus Mayer <mmayer@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-pm@vger.kernel.org
4963S:	Maintained
4964F:	drivers/cpufreq/bmips-cpufreq.c
4965
4966BROADCOM BMIPS MIPS ARCHITECTURE
4967M:	Florian Fainelli <florian.fainelli@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-mips@vger.kernel.org
4970S:	Maintained
4971T:	git https://github.com/broadcom/stblinux.git
4972F:	arch/mips/bmips/*
4973F:	arch/mips/boot/dts/brcm/bcm*.dts*
4974F:	arch/mips/include/asm/mach-bmips/*
4975F:	arch/mips/kernel/*bmips*
4976F:	drivers/irqchip/irq-bcm63*
4977F:	drivers/irqchip/irq-bcm7*
4978F:	drivers/irqchip/irq-brcmstb*
4979F:	drivers/pmdomain/bcm/bcm63xx-power.c
4980F:	include/linux/bcm963xx_nvram.h
4981F:	include/linux/bcm963xx_tag.h
4982
4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4984M:	Rasesh Mody <rmody@marvell.com>
4985M:	GR-Linux-NIC-Dev@marvell.com
4986L:	netdev@vger.kernel.org
4987S:	Maintained
4988F:	drivers/net/ethernet/broadcom/bnx2.*
4989F:	drivers/net/ethernet/broadcom/bnx2_*
4990
4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4992M:	Saurav Kashyap <skashyap@marvell.com>
4993M:	Javed Hasan <jhasan@marvell.com>
4994M:	GR-QLogic-Storage-Upstream@marvell.com
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/bnx2fc/
4998
4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5000M:	Nilesh Javali <njavali@marvell.com>
5001M:	Manish Rangankar <mrangankar@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2i/
5006
5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5008M:	Sudarsana Kalluru <skalluru@marvell.com>
5009M:	Manish Chopra <manishc@marvell.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	drivers/net/ethernet/broadcom/bnx2x/
5013
5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5015M:	Michael Chan <michael.chan@broadcom.com>
5016M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5020F:	drivers/net/ethernet/broadcom/bnxt/
5021F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5022
5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5024M:	Vikas Gupta <vikas.gupta@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/net/ethernet/broadcom/bnge/
5028
5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5030M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5031L:	linux-wireless@vger.kernel.org
5032L:	brcm80211@lists.linux.dev
5033L:	brcm80211-dev-list.pdl@broadcom.com
5034S:	Supported
5035F:	drivers/net/wireless/broadcom/brcm80211/
5036F:	include/linux/platform_data/brcmfmac.h
5037
5038BROADCOM BRCMSTB GPIO DRIVER
5039M:	Doug Berger <opendmb@gmail.com>
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042S:	Supported
5043F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5044F:	drivers/gpio/gpio-brcmstb.c
5045
5046BROADCOM BRCMSTB I2C DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-i2c@vger.kernel.org
5050S:	Supported
5051F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5052F:	drivers/i2c/busses/i2c-brcmstb.c
5053
5054BROADCOM BRCMSTB UART DRIVER
5055M:	Al Cooper <alcooperx@gmail.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-serial@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5060F:	drivers/tty/serial/8250/8250_bcm7271.c
5061
5062BROADCOM BRCMSTB USB EHCI DRIVER
5063M:	Justin Chen <justin.chen@broadcom.com>
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5069F:	drivers/usb/host/ehci-brcm.*
5070
5071BROADCOM BRCMSTB USB PIN MAP DRIVER
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5077F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5078
5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5080M:	Justin Chen <justin.chen@broadcom.com>
5081M:	Al Cooper <alcooperx@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/phy/broadcom/phy-brcm-usb*
5086
5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5088M:	William Zhang <william.zhang@broadcom.com>
5089M:	Kursad Oney <kursad.oney@broadcom.com>
5090M:	Jonas Gorski <jonas.gorski@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-spi@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5095F:	drivers/spi/spi-bcm63xx-hsspi.c
5096F:	drivers/spi/spi-bcmbca-hsspi.c
5097
5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5099M:	Jonas Gorski <jonas.gorski@gmail.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Odd Fixes
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5103F:	drivers/spi/spi-bcm63xx.c
5104
5105BROADCOM ETHERNET PHY DRIVERS
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5111F:	drivers/net/phy/bcm*.[ch]
5112F:	drivers/net/phy/broadcom.c
5113F:	include/linux/brcmphy.h
5114
5115BROADCOM GENET ETHERNET DRIVER
5116M:	Doug Berger <opendmb@gmail.com>
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5122F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5123F:	drivers/net/ethernet/broadcom/genet/
5124F:	drivers/net/ethernet/broadcom/unimac.h
5125F:	drivers/net/mdio/mdio-bcm-unimac.c
5126F:	include/linux/platform_data/bcmgenet.h
5127F:	include/linux/platform_data/mdio-bcm-unimac.h
5128
5129BROADCOM IPROC ARM ARCHITECTURE
5130M:	Ray Jui <rjui@broadcom.com>
5131M:	Scott Branden <sbranden@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	arch/arm64/boot/dts/broadcom/northstar2/*
5137F:	arch/arm64/boot/dts/broadcom/stingray/*
5138F:	drivers/clk/bcm/clk-ns*
5139F:	drivers/clk/bcm/clk-sr*
5140F:	drivers/pinctrl/bcm/pinctrl-ns*
5141F:	include/dt-bindings/clock/bcm-sr*
5142N:	iproc
5143N:	cygnus
5144N:	bcm[-_]nsp
5145N:	bcm9113*
5146N:	bcm9583*
5147N:	bcm9585*
5148N:	bcm9586*
5149N:	bcm988312
5150N:	bcm113*
5151N:	bcm583*
5152N:	bcm585*
5153N:	bcm586*
5154N:	bcm88312
5155N:	hr2
5156N:	stingray
5157
5158BROADCOM IPROC GBIT ETHERNET DRIVER
5159M:	Rafał Miłecki <rafal@milecki.pl>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5164F:	drivers/net/ethernet/broadcom/bgmac*
5165F:	drivers/net/ethernet/broadcom/unimac.h
5166
5167BROADCOM KONA GPIO DRIVER
5168M:	Ray Jui <rjui@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170S:	Supported
5171F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5172F:	drivers/gpio/gpio-bcm-kona.c
5173
5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5175M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5176M:	Kashyap Desai <kashyap.desai@broadcom.com>
5177M:	Sumit Saxena <sumit.saxena@broadcom.com>
5178M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5179L:	mpi3mr-linuxdrv.pdl@broadcom.com
5180L:	linux-scsi@vger.kernel.org
5181S:	Supported
5182W:	https://www.broadcom.com/support/storage
5183F:	drivers/scsi/mpi3mr/
5184
5185BROADCOM NETXTREME-E ROCE DRIVER
5186M:	Selvin Xavier <selvin.xavier@broadcom.com>
5187M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5188L:	linux-rdma@vger.kernel.org
5189S:	Supported
5190W:	http://www.broadcom.com
5191F:	drivers/infiniband/hw/bnxt_re/
5192F:	include/uapi/rdma/bnxt_re-abi.h
5193
5194BROADCOM NVRAM DRIVER
5195M:	Rafał Miłecki <zajec5@gmail.com>
5196L:	linux-mips@vger.kernel.org
5197S:	Maintained
5198F:	drivers/firmware/broadcom/*
5199
5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5201M:	Rafał Miłecki <rafal@milecki.pl>
5202M:	Florian Fainelli <florian.fainelli@broadcom.com>
5203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5204L:	linux-pm@vger.kernel.org
5205S:	Maintained
5206T:	git https://github.com/broadcom/stblinux.git
5207F:	drivers/pmdomain/bcm/bcm-pmb.c
5208F:	include/dt-bindings/soc/bcm-pmb.h
5209
5210BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5211M:	Rafał Miłecki <zajec5@gmail.com>
5212L:	linux-wireless@vger.kernel.org
5213S:	Maintained
5214F:	drivers/bcma/
5215F:	include/linux/bcma/
5216
5217BROADCOM SPI DRIVER
5218M:	Kamal Dasu <kamal.dasu@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5222F:	drivers/spi/spi-bcm-qspi.*
5223F:	drivers/spi/spi-brcmstb-qspi.c
5224F:	drivers/spi/spi-iproc-qspi.c
5225
5226BROADCOM STB AVS CPUFREQ DRIVER
5227M:	Markus Mayer <mmayer@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5232F:	drivers/cpufreq/brcmstb*
5233
5234BROADCOM STB AVS TMON DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5240F:	drivers/thermal/broadcom/brcmstb*
5241
5242BROADCOM STB DPFE DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5248F:	drivers/memory/brcmstb_dpfe.c
5249
5250BROADCOM STB NAND FLASH DRIVER
5251M:	Brian Norris <computersforpeace@gmail.com>
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-mtd@lists.infradead.org
5255S:	Maintained
5256F:	drivers/mtd/nand/raw/brcmnand/
5257F:	include/linux/platform_data/brcmnand.h
5258
5259BROADCOM STB PCIE DRIVER
5260M:	Jim Quinlan <jim2101024@gmail.com>
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5266F:	drivers/pci/controller/pcie-brcmstb.c
5267
5268BROADCOM SYSTEMPORT ETHERNET DRIVER
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	netdev@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5274F:	drivers/net/ethernet/broadcom/bcmsysport.*
5275F:	drivers/net/ethernet/broadcom/unimac.h
5276
5277BROADCOM TG3 GIGABIT ETHERNET DRIVER
5278M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5279M:	Michael Chan <mchan@broadcom.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/broadcom/tg3.*
5283
5284BROADCOM VK DRIVER
5285M:	Scott Branden <scott.branden@broadcom.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287S:	Supported
5288F:	drivers/misc/bcm-vk/
5289F:	include/uapi/linux/misc/bcm_vk.h
5290
5291BROCADE BFA FC SCSI DRIVER
5292M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5293M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5294L:	linux-scsi@vger.kernel.org
5295S:	Supported
5296F:	drivers/scsi/bfa/
5297
5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5299M:	Rasesh Mody <rmody@marvell.com>
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	GR-Linux-NIC-Dev@marvell.com
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/brocade/bna/
5305
5306BSG (block layer generic sg v4 driver)
5307M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310F:	block/bsg.c
5311F:	include/linux/bsg.h
5312F:	include/uapi/linux/bsg.h
5313
5314BT87X AUDIO DRIVER
5315M:	Clemens Ladisch <clemens@ladisch.de>
5316L:	linux-sound@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5319F:	Documentation/sound/cards/bt87x.rst
5320F:	sound/pci/bt87x.c
5321
5322BT8XXGPIO DRIVER
5323M:	Michael Buesch <m@bues.ch>
5324S:	Maintained
5325W:	http://bu3sch.de/btgpio.php
5326F:	drivers/gpio/gpio-bt8xx.c
5327
5328BTRFS FILE SYSTEM
5329M:	Chris Mason <clm@fb.com>
5330M:	David Sterba <dsterba@suse.com>
5331L:	linux-btrfs@vger.kernel.org
5332S:	Maintained
5333W:	https://btrfs.readthedocs.io
5334Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5335C:	irc://irc.libera.chat/btrfs
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5337F:	Documentation/filesystems/btrfs.rst
5338F:	fs/btrfs/
5339F:	include/linux/btrfs*
5340F:	include/trace/events/btrfs.h
5341F:	include/uapi/linux/btrfs*
5342
5343BTTV VIDEO4LINUX DRIVER
5344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5345L:	linux-media@vger.kernel.org
5346S:	Odd fixes
5347W:	https://linuxtv.org
5348T:	git git://linuxtv.org/media.git
5349F:	Documentation/driver-api/media/drivers/bttv*
5350F:	drivers/media/pci/bt8xx/bttv*
5351
5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5353M:	Chanwoo Choi <cw00.choi@samsung.com>
5354L:	linux-pm@vger.kernel.org
5355L:	linux-samsung-soc@vger.kernel.org
5356S:	Maintained
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5358F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5359F:	drivers/devfreq/exynos-bus.c
5360
5361BUSLOGIC SCSI DRIVER
5362M:	Khalid Aziz <khalid@gonehiking.org>
5363L:	linux-scsi@vger.kernel.org
5364S:	Maintained
5365F:	drivers/scsi/BusLogic.*
5366F:	drivers/scsi/FlashPoint.*
5367
5368BXCAN CAN NETWORK DRIVER
5369M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5370L:	linux-can@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5373F:	drivers/net/can/bxcan.c
5374
5375C-MEDIA CMI8788 DRIVER
5376M:	Clemens Ladisch <clemens@ladisch.de>
5377L:	linux-sound@vger.kernel.org
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5380F:	sound/pci/oxygen/
5381
5382C-SKY ARCHITECTURE
5383M:	Guo Ren <guoren@kernel.org>
5384L:	linux-csky@vger.kernel.org
5385S:	Supported
5386T:	git https://github.com/c-sky/csky-linux.git
5387F:	Documentation/devicetree/bindings/csky/
5388F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5389F:	Documentation/devicetree/bindings/timer/csky,*
5390F:	arch/csky/
5391F:	drivers/clocksource/timer-gx6605s.c
5392F:	drivers/clocksource/timer-mp-csky.c
5393F:	drivers/irqchip/irq-csky-*
5394N:	csky
5395K:	csky
5396
5397CA8210 IEEE-802.15.4 RADIO DRIVER
5398L:	linux-wpan@vger.kernel.org
5399S:	Orphan
5400W:	https://github.com/Cascoda/ca8210-linux.git
5401F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5402F:	drivers/net/ieee802154/ca8210.c
5403
5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5405M:	David Howells <dhowells@redhat.com>
5406L:	netfs@lists.linux.dev
5407S:	Supported
5408F:	Documentation/filesystems/caching/cachefiles.rst
5409F:	fs/cachefiles/
5410
5411CACHESTAT: PAGE CACHE STATS FOR A FILE
5412M:	Nhat Pham <nphamcs@gmail.com>
5413M:	Johannes Weiner <hannes@cmpxchg.org>
5414L:	linux-mm@kvack.org
5415S:	Maintained
5416F:	tools/testing/selftests/cachestat/test_cachestat.c
5417
5418CADENCE MIPI-CSI2 BRIDGES
5419M:	Maxime Ripard <mripard@kernel.org>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/media/cdns,*.txt
5423F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5424F:	drivers/media/platform/cadence/cdns-csi2*
5425F:	include/media/cadence/cdns-csi2*
5426
5427CADENCE NAND DRIVER
5428L:	linux-mtd@lists.infradead.org
5429S:	Orphan
5430F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5431F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5432
5433CADENCE USB3 DRD IP DRIVER
5434M:	Peter Chen <peter.chen@kernel.org>
5435M:	Pawel Laszczak <pawell@cadence.com>
5436R:	Roger Quadros <rogerq@kernel.org>
5437L:	linux-usb@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5440F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5441F:	drivers/usb/cdns3/
5442X:	drivers/usb/cdns3/cdnsp*
5443
5444CADENCE USBHS DRIVER
5445M:	Pawel Laszczak <pawell@cadence.com>
5446L:	linux-usb@vger.kernel.org
5447S:	Maintained
5448F:	drivers/usb/gadget/udc/cdns2
5449
5450CADENCE USBSSP DRD IP DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5455F:	drivers/usb/cdns3/
5456X:	drivers/usb/cdns3/cdns3*
5457
5458CADET FM/AM RADIO RECEIVER DRIVER
5459M:	Hans Verkuil <hverkuil@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	drivers/media/radio/radio-cadet*
5465
5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5467L:	linux-media@vger.kernel.org
5468S:	Orphan
5469T:	git git://linuxtv.org/media.git
5470F:	Documentation/admin-guide/media/cafe_ccic*
5471F:	drivers/media/platform/marvell/
5472
5473CAIF NETWORK LAYER
5474L:	netdev@vger.kernel.org
5475S:	Orphan
5476F:	Documentation/networking/caif/
5477F:	drivers/net/caif/
5478F:	include/net/caif/
5479F:	include/uapi/linux/caif/
5480F:	net/caif/
5481
5482CAKE QDISC
5483M:	Toke Høiland-Jørgensen <toke@toke.dk>
5484L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5485S:	Maintained
5486F:	net/sched/sch_cake.c
5487
5488CAN NETWORK DRIVERS
5489M:	Marc Kleine-Budde <mkl@pengutronix.de>
5490M:	Vincent Mailhol <mailhol@kernel.org>
5491L:	linux-can@vger.kernel.org
5492S:	Maintained
5493W:	https://github.com/linux-can
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5496F:	Documentation/devicetree/bindings/net/can/
5497F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5498F:	drivers/net/can/
5499F:	drivers/phy/phy-can-transceiver.c
5500F:	include/linux/can/bittiming.h
5501F:	include/linux/can/dev.h
5502F:	include/linux/can/length.h
5503F:	include/linux/can/platform/
5504F:	include/linux/can/rx-offload.h
5505F:	include/uapi/linux/can/error.h
5506F:	include/uapi/linux/can/netlink.h
5507F:	include/uapi/linux/can/vxcan.h
5508
5509CAN NETWORK LAYER
5510M:	Oliver Hartkopp <socketcan@hartkopp.net>
5511M:	Marc Kleine-Budde <mkl@pengutronix.de>
5512L:	linux-can@vger.kernel.org
5513S:	Maintained
5514W:	https://github.com/linux-can
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5517F:	Documentation/networking/can.rst
5518F:	Documentation/networking/iso15765-2.rst
5519F:	include/linux/can/can-ml.h
5520F:	include/linux/can/core.h
5521F:	include/linux/can/skb.h
5522F:	include/net/netns/can.h
5523F:	include/uapi/linux/can.h
5524F:	include/uapi/linux/can/bcm.h
5525F:	include/uapi/linux/can/gw.h
5526F:	include/uapi/linux/can/isotp.h
5527F:	include/uapi/linux/can/raw.h
5528F:	net/can/
5529F:	net/sched/em_canid.c
5530F:	tools/testing/selftests/net/can/
5531
5532CAN-J1939 NETWORK LAYER
5533M:	Robin van der Gracht <robin@protonic.nl>
5534M:	Oleksij Rempel <o.rempel@pengutronix.de>
5535R:	kernel@pengutronix.de
5536L:	linux-can@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/networking/j1939.rst
5539F:	include/uapi/linux/can/j1939.h
5540F:	net/can/j1939/
5541
5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5543M:	Damien Le Moal <dlemoal@kernel.org>
5544L:	linux-riscv@lists.infradead.org
5545L:	linux-gpio@vger.kernel.org (pinctrl driver)
5546F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5547F:	drivers/pinctrl/pinctrl-k210.c
5548
5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-kernel@vger.kernel.org
5552L:	linux-riscv@lists.infradead.org
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5555F:	drivers/reset/reset-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5562F:	drivers/soc/canaan/
5563F:	include/soc/canaan/
5564
5565CAPABILITIES
5566M:	Serge Hallyn <serge@hallyn.com>
5567L:	linux-security-module@vger.kernel.org
5568S:	Supported
5569F:	include/linux/capability.h
5570F:	include/trace/events/capability.h
5571F:	include/uapi/linux/capability.h
5572F:	kernel/capability.c
5573F:	security/commoncap.c
5574
5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5576M:	Kevin Tsai <ktsai@capellamicro.com>
5577S:	Maintained
5578F:	drivers/iio/light/cm*
5579
5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5581M:	Christian Lamparter <chunkeey@googlemail.com>
5582L:	linux-wireless@vger.kernel.org
5583S:	Maintained
5584W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5585F:	drivers/net/wireless/ath/carl9170/
5586
5587CAVIUM I2C DRIVER
5588M:	Robert Richter <rric@kernel.org>
5589S:	Odd Fixes
5590W:	http://www.marvell.com
5591F:	drivers/i2c/busses/i2c-octeon*
5592F:	drivers/i2c/busses/i2c-thunderx*
5593
5594CAVIUM LIQUIDIO NETWORK DRIVER
5595L:	netdev@vger.kernel.org
5596S:	Orphan
5597W:	http://www.marvell.com
5598F:	drivers/net/ethernet/cavium/liquidio/
5599
5600CAVIUM MMC DRIVER
5601M:	Robert Richter <rric@kernel.org>
5602S:	Odd Fixes
5603W:	http://www.marvell.com
5604F:	drivers/mmc/host/cavium*
5605
5606CAVIUM OCTEON-TX CRYPTO DRIVER
5607M:	George Cherian <gcherian@marvell.com>
5608L:	linux-crypto@vger.kernel.org
5609S:	Supported
5610W:	http://www.marvell.com
5611F:	drivers/crypto/cavium/cpt/
5612
5613CAVIUM THUNDERX2 ARM64 SOC
5614M:	Robert Richter <rric@kernel.org>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Odd Fixes
5617F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5618F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5619
5620CBS/ETF/TAPRIO QDISCS
5621M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5622L:	netdev@vger.kernel.org
5623S:	Maintained
5624F:	net/sched/sch_cbs.c
5625F:	net/sched/sch_etf.c
5626F:	net/sched/sch_taprio.c
5627
5628CC2520 IEEE-802.15.4 RADIO DRIVER
5629M:	Stefan Schmidt <stefan@datenfreihafen.org>
5630L:	linux-wpan@vger.kernel.org
5631S:	Odd Fixes
5632F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5633F:	drivers/net/ieee802154/cc2520.c
5634
5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5636M:	Gilad Ben-Yossef <gilad@benyossef.com>
5637L:	linux-crypto@vger.kernel.org
5638S:	Supported
5639W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5640F:	drivers/crypto/ccree/
5641
5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5643M:	Hadar Gat <hadar.gat@arm.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5648F:	drivers/char/hw_random/cctrng.c
5649F:	drivers/char/hw_random/cctrng.h
5650
5651CEC FRAMEWORK
5652M:	Hans Verkuil <hverkuil@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Supported
5655W:	http://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	Documentation/ABI/testing/debugfs-cec-error-inj
5658F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5659F:	Documentation/driver-api/media/cec-core.rst
5660F:	Documentation/userspace-api/media/cec
5661F:	drivers/media/cec/
5662F:	drivers/media/rc/keymaps/rc-cec.c
5663F:	include/media/cec-notifier.h
5664F:	include/media/cec.h
5665F:	include/uapi/linux/cec-funcs.h
5666F:	include/uapi/linux/cec.h
5667
5668CEC GPIO DRIVER
5669M:	Hans Verkuil <hverkuil@kernel.org>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	http://linuxtv.org
5673T:	git git://linuxtv.org/media.git
5674F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5675F:	drivers/media/cec/platform/cec-gpio/
5676
5677CELL BROADBAND ENGINE ARCHITECTURE
5678L:	linuxppc-dev@lists.ozlabs.org
5679S:	Orphan
5680F:	arch/powerpc/include/asm/cell*.h
5681F:	arch/powerpc/include/asm/spu*.h
5682F:	arch/powerpc/include/uapi/asm/spu*.h
5683F:	arch/powerpc/platforms/cell/
5684
5685CELLWISE CW2015 BATTERY DRIVER
5686M:	Tobias Schrammm <t.schramm@manjaro.org>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5689F:	drivers/power/supply/cw2015_battery.c
5690
5691CEPH COMMON CODE (LIBCEPH)
5692M:	Ilya Dryomov <idryomov@gmail.com>
5693M:	Xiubo Li <xiubli@redhat.com>
5694L:	ceph-devel@vger.kernel.org
5695S:	Supported
5696W:	http://ceph.com/
5697T:	git https://github.com/ceph/ceph-client.git
5698F:	include/linux/ceph/
5699F:	include/linux/crush/
5700F:	net/ceph/
5701
5702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5703M:	Xiubo Li <xiubli@redhat.com>
5704M:	Ilya Dryomov <idryomov@gmail.com>
5705L:	ceph-devel@vger.kernel.org
5706S:	Supported
5707W:	http://ceph.com/
5708T:	git https://github.com/ceph/ceph-client.git
5709F:	Documentation/filesystems/ceph.rst
5710F:	fs/ceph/
5711
5712CERTIFICATE HANDLING
5713M:	David Howells <dhowells@redhat.com>
5714M:	David Woodhouse <dwmw2@infradead.org>
5715L:	keyrings@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/admin-guide/module-signing.rst
5718F:	certs/
5719F:	scripts/sign-file.c
5720F:	scripts/ssl-common.h
5721F:	tools/certs/
5722
5723CFAG12864B LCD DRIVER
5724M:	Miguel Ojeda <ojeda@kernel.org>
5725S:	Maintained
5726F:	drivers/auxdisplay/cfag12864b.c
5727F:	include/linux/cfag12864b.h
5728
5729CFAG12864BFB LCD FRAMEBUFFER DRIVER
5730M:	Miguel Ojeda <ojeda@kernel.org>
5731S:	Maintained
5732F:	drivers/auxdisplay/cfag12864bfb.c
5733F:	include/linux/cfag12864b.h
5734
5735CHAR and MISC DRIVERS
5736M:	Arnd Bergmann <arnd@arndb.de>
5737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5738S:	Supported
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5740F:	drivers/char/
5741F:	drivers/misc/
5742F:	include/linux/miscdevice.h
5743F:	rust/kernel/miscdevice.rs
5744F:	samples/rust/rust_misc_device.rs
5745X:	drivers/char/agp/
5746X:	drivers/char/hw_random/
5747X:	drivers/char/ipmi/
5748X:	drivers/char/random.c
5749X:	drivers/char/tpm/
5750
5751CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5752M:	Thomas Weißschuh <linux@weissschuh.net>
5753L:	linux-hwmon@vger.kernel.org
5754S:	Maintained
5755F:	Documentation/hwmon/powerz.rst
5756F:	drivers/hwmon/powerz.c
5757
5758CHECKPATCH
5759M:	Andy Whitcroft <apw@canonical.com>
5760M:	Joe Perches <joe@perches.com>
5761R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5762R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5763S:	Maintained
5764F:	scripts/checkpatch.pl
5765
5766CHECKPATCH DOCUMENTATION
5767M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5768M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5769R:	Joe Perches <joe@perches.com>
5770S:	Maintained
5771F:	Documentation/dev-tools/checkpatch.rst
5772
5773CHINESE DOCUMENTATION
5774M:	Alex Shi <alexs@kernel.org>
5775M:	Yanteng Si <si.yanteng@linux.dev>
5776R:	Dongliang Mu <dzm91@hust.edu.cn>
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5778S:	Maintained
5779F:	Documentation/translations/zh_CN/
5780
5781CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5782M:	Peter Chen <peter.chen@kernel.org>
5783L:	linux-usb@vger.kernel.org
5784S:	Maintained
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5786F:	drivers/usb/chipidea/
5787
5788CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5789M:	Hans de Goede <hansg@kernel.org>
5790L:	linux-input@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5793F:	drivers/input/touchscreen/chipone_icn8318.c
5794
5795CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5796M:	Hans de Goede <hansg@kernel.org>
5797L:	linux-input@vger.kernel.org
5798S:	Maintained
5799F:	drivers/input/touchscreen/chipone_icn8505.c
5800
5801CHROME HARDWARE PLATFORM SUPPORT
5802M:	Benson Leung <bleung@chromium.org>
5803M:	Tzung-Bi Shih <tzungbi@kernel.org>
5804L:	chrome-platform@lists.linux.dev
5805S:	Maintained
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5807F:	drivers/platform/chrome/
5808
5809CHROMEOS EC CODEC DRIVER
5810M:	Cheng-Yi Chiang <cychiang@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812R:	Guenter Roeck <groeck@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5816F:	sound/soc/codecs/cros_ec_codec.*
5817
5818CHROMEOS EC CHARGE CONTROL
5819M:	Thomas Weißschuh <linux@weissschuh.net>
5820S:	Maintained
5821F:	drivers/power/supply/cros_charge-control.c
5822
5823CHROMEOS EC HARDWARE MONITORING
5824M:	Thomas Weißschuh <linux@weissschuh.net>
5825L:	chrome-platform@lists.linux.dev
5826L:	linux-hwmon@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/hwmon/cros_ec_hwmon.rst
5829F:	drivers/hwmon/cros_ec_hwmon.c
5830
5831CHROMEOS EC LED DRIVER
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833S:	Maintained
5834F:	drivers/leds/leds-cros_ec.c
5835
5836CHROMEOS EC SUBDRIVERS
5837M:	Benson Leung <bleung@chromium.org>
5838R:	Guenter Roeck <groeck@chromium.org>
5839L:	chrome-platform@lists.linux.dev
5840S:	Maintained
5841F:	drivers/power/supply/cros_charge-control.c
5842F:	drivers/power/supply/cros_usbpd-charger.c
5843N:	cros_ec
5844N:	cros-ec
5845
5846CHROMEOS EC UART DRIVER
5847M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5848R:	Benson Leung <bleung@chromium.org>
5849R:	Tzung-Bi Shih <tzungbi@kernel.org>
5850S:	Maintained
5851F:	drivers/platform/chrome/cros_ec_uart.c
5852
5853CHROMEOS EC USB PD NOTIFY DRIVER
5854M:	Łukasz Bartosik <ukaszb@chromium.org>
5855M:	Andrei Kuchynski <akuchynski@chromium.org>
5856M:	Jameson Thies <jthies@google.com>
5857L:	chrome-platform@lists.linux.dev
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_usbpd_notify.c
5860F:	include/linux/platform_data/cros_usbpd_notify.h
5861
5862CHROMEOS EC USB TYPE-C DRIVER
5863M:	Benson Leung <bleung@chromium.org>
5864M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5865M:	Jameson Thies <jthies@google.com>
5866M:	Andrei Kuchynski <akuchynski@chromium.org>
5867L:	chrome-platform@lists.linux.dev
5868S:	Maintained
5869F:	drivers/platform/chrome/cros_ec_typec.*
5870F:	drivers/platform/chrome/cros_typec_altmode.*
5871F:	drivers/platform/chrome/cros_typec_switch.c
5872F:	drivers/platform/chrome/cros_typec_vdm.*
5873
5874CHROMEOS HPS DRIVER
5875M:	Dan Callaghan <dcallagh@chromium.org>
5876R:	Sami Kyöstilä <skyostil@chromium.org>
5877S:	Maintained
5878F:	drivers/platform/chrome/cros_hps_i2c.c
5879
5880CHROMEOS EC WATCHDOG
5881M:	Lukasz Majczak <lma@chromium.org>
5882L:	chrome-platform@lists.linux.dev
5883S:	Maintained
5884F:	drivers/watchdog/cros_ec_wdt.c
5885
5886CHROMEOS UCSI DRIVER
5887M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5888M:	Łukasz Bartosik <ukaszb@chromium.org>
5889M:	Jameson Thies <jthies@google.com>
5890M:	Andrei Kuchynski <akuchynski@chromium.org>
5891L:	chrome-platform@lists.linux.dev
5892S:	Maintained
5893F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5894
5895CHRONTEL CH7322 CEC DRIVER
5896M:	Joe Tessler <jrt@google.com>
5897L:	linux-media@vger.kernel.org
5898S:	Maintained
5899T:	git git://linuxtv.org/media.git
5900F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5901F:	drivers/media/cec/i2c/ch7322.c
5902
5903CIRRUS LOGIC AUDIO CODEC DRIVERS
5904M:	David Rhodes <david.rhodes@cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Maintained
5909F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5910F:	Documentation/sound/codecs/cs*
5911F:	drivers/mfd/cs42l43*
5912F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5913F:	drivers/spi/spi-cs42l43*
5914F:	include/dt-bindings/sound/cs*
5915F:	include/linux/mfd/cs42l43*
5916F:	include/sound/cs*
5917F:	sound/hda/codecs/cirrus*
5918F:	sound/hda/codecs/side-codecs/cs*
5919F:	sound/hda/codecs/side-codecs/hda_component*
5920F:	sound/soc/codecs/cs*
5921
5922CIRRUS LOGIC HAPTIC DRIVERS
5923M:	James Ogletree <jogletre@opensource.cirrus.com>
5924M:	Fred Treven <fred.treven@cirrus.com>
5925M:	Ben Bright <ben.bright@cirrus.com>
5926L:	patches@opensource.cirrus.com
5927S:	Supported
5928F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5929F:	drivers/input/misc/cs40l*
5930F:	drivers/mfd/cs40l*
5931F:	include/linux/mfd/cs40l*
5932F:	sound/soc/codecs/cs40l*
5933
5934CIRRUS LOGIC DSP FIRMWARE DRIVER
5935M:	Simon Trimmer <simont@opensource.cirrus.com>
5936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5938L:	patches@opensource.cirrus.com
5939S:	Supported
5940W:	https://github.com/CirrusLogic/linux-drivers/wiki
5941T:	git https://github.com/CirrusLogic/linux-drivers.git
5942F:	drivers/firmware/cirrus/
5943F:	include/linux/firmware/cirrus/
5944
5945CIRRUS LOGIC EP93XX ETHERNET DRIVER
5946M:	Hartley Sweeten <hsweeten@visionengravers.com>
5947L:	netdev@vger.kernel.org
5948S:	Maintained
5949F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5950
5951CIRRUS LOGIC LOCHNAGAR DRIVER
5952M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5954L:	patches@opensource.cirrus.com
5955S:	Supported
5956F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5957F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5958F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5959F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5961F:	Documentation/hwmon/lochnagar.rst
5962F:	drivers/clk/clk-lochnagar.c
5963F:	drivers/hwmon/lochnagar-hwmon.c
5964F:	drivers/mfd/lochnagar-i2c.c
5965F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5966F:	drivers/regulator/lochnagar-regulator.c
5967F:	include/dt-bindings/clock/lochnagar.h
5968F:	include/dt-bindings/pinctrl/lochnagar.h
5969F:	include/linux/mfd/lochnagar*
5970F:	sound/soc/codecs/lochnagar-sc.c
5971
5972CIRRUS LOGIC MADERA CODEC DRIVERS
5973M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5974M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5975L:	linux-sound@vger.kernel.org
5976L:	patches@opensource.cirrus.com
5977S:	Supported
5978W:	https://github.com/CirrusLogic/linux-drivers/wiki
5979T:	git https://github.com/CirrusLogic/linux-drivers.git
5980F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5981F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5982F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5983F:	drivers/gpio/gpio-madera*
5984F:	drivers/irqchip/irq-madera*
5985F:	drivers/mfd/cs47l*
5986F:	drivers/mfd/madera*
5987F:	drivers/pinctrl/cirrus/*
5988F:	include/dt-bindings/sound/madera*
5989F:	include/linux/irqchip/irq-madera*
5990F:	include/linux/mfd/madera/*
5991F:	include/sound/madera*
5992F:	sound/soc/codecs/cs47l*
5993F:	sound/soc/codecs/madera*
5994
5995CISCO FCOE HBA DRIVER
5996M:	Satish Kharat <satishkh@cisco.com>
5997M:	Sesidhar Baddela <sebaddel@cisco.com>
5998M:	Karan Tilak Kumar <kartilak@cisco.com>
5999L:	linux-scsi@vger.kernel.org
6000S:	Supported
6001F:	drivers/scsi/fnic/
6002
6003CISCO SCSI HBA DRIVER
6004M:	Karan Tilak Kumar <kartilak@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006L:	linux-scsi@vger.kernel.org
6007S:	Supported
6008F:	drivers/scsi/snic/
6009
6010CISCO VIC ETHERNET NIC DRIVER
6011M:	Christian Benvenuti <benve@cisco.com>
6012M:	Satish Kharat <satishkh@cisco.com>
6013S:	Maintained
6014F:	drivers/net/ethernet/cisco/enic/
6015
6016CISCO VIC LOW LATENCY NIC DRIVER
6017M:	Christian Benvenuti <benve@cisco.com>
6018M:	Nelson Escobar <neescoba@cisco.com>
6019S:	Supported
6020F:	drivers/infiniband/hw/usnic/
6021
6022CLANG CONTROL FLOW INTEGRITY SUPPORT
6023M:	Sami Tolvanen <samitolvanen@google.com>
6024M:	Kees Cook <kees@kernel.org>
6025R:	Nathan Chancellor <nathan@kernel.org>
6026L:	llvm@lists.linux.dev
6027S:	Supported
6028B:	https://github.com/ClangBuiltLinux/linux/issues
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6030F:	include/linux/cfi.h
6031F:	kernel/cfi.c
6032
6033CLANG-FORMAT FILE
6034M:	Miguel Ojeda <ojeda@kernel.org>
6035S:	Maintained
6036F:	.clang-format
6037
6038CLANG/LLVM BUILD SUPPORT
6039M:	Nathan Chancellor <nathan@kernel.org>
6040R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6041R:	Bill Wendling <morbo@google.com>
6042R:	Justin Stitt <justinstitt@google.com>
6043L:	llvm@lists.linux.dev
6044S:	Supported
6045W:	https://clangbuiltlinux.github.io/
6046B:	https://github.com/ClangBuiltLinux/linux/issues
6047C:	irc://irc.libera.chat/clangbuiltlinux
6048F:	Documentation/kbuild/llvm.rst
6049F:	include/linux/compiler-clang.h
6050F:	scripts/Makefile.clang
6051F:	scripts/clang-tools/
6052K:	\b(?i:clang|llvm)\b
6053
6054CLK API
6055M:	Russell King <linux@armlinux.org.uk>
6056L:	linux-clk@vger.kernel.org
6057S:	Maintained
6058F:	include/linux/clk.h
6059
6060CLOCKSOURCE, CLOCKEVENT DRIVERS
6061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6062M:	Thomas Gleixner <tglx@linutronix.de>
6063L:	linux-kernel@vger.kernel.org
6064S:	Supported
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6066F:	Documentation/devicetree/bindings/timer/
6067F:	drivers/clocksource/
6068
6069CLOSURES
6070M:	Kent Overstreet <kent.overstreet@linux.dev>
6071L:	linux-bcachefs@vger.kernel.org
6072S:	Supported
6073C:	irc://irc.oftc.net/bcache
6074F:	include/linux/closure.h
6075F:	lib/closure.c
6076
6077CMPC ACPI DRIVER
6078M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6079L:	platform-driver-x86@vger.kernel.org
6080S:	Supported
6081F:	drivers/platform/x86/classmate-laptop.c
6082
6083COBALT MEDIA DRIVER
6084M:	Hans Verkuil <hverkuil@kernel.org>
6085L:	linux-media@vger.kernel.org
6086S:	Supported
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media.git
6089F:	drivers/media/pci/cobalt/
6090
6091COCCINELLE/Semantic Patches (SmPL)
6092M:	Julia Lawall <Julia.Lawall@inria.fr>
6093M:	Nicolas Palix <nicolas.palix@imag.fr>
6094L:	cocci@inria.fr (moderated for non-subscribers)
6095S:	Supported
6096W:	https://coccinelle.gitlabpages.inria.fr/website/
6097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6098F:	Documentation/dev-tools/coccinelle.rst
6099F:	scripts/coccicheck
6100F:	scripts/coccinelle/
6101
6102CODA FILE SYSTEM
6103M:	Jan Harkes <jaharkes@cs.cmu.edu>
6104M:	coda@cs.cmu.edu
6105L:	codalist@coda.cs.cmu.edu
6106S:	Maintained
6107W:	http://www.coda.cs.cmu.edu/
6108F:	Documentation/filesystems/coda.rst
6109F:	fs/coda/
6110F:	include/linux/coda*.h
6111F:	include/uapi/linux/coda*.h
6112
6113CODA V4L2 MEM2MEM DRIVER
6114M:	Philipp Zabel <p.zabel@pengutronix.de>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/media/coda.yaml
6118F:	drivers/media/platform/chips-media/coda
6119
6120CODE OF CONDUCT
6121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6122S:	Supported
6123F:	Documentation/process/code-of-conduct-interpretation.rst
6124F:	Documentation/process/code-of-conduct.rst
6125
6126CODE TAGGING
6127M:	Suren Baghdasaryan <surenb@google.com>
6128M:	Kent Overstreet <kent.overstreet@linux.dev>
6129S:	Maintained
6130F:	include/asm-generic/codetag.lds.h
6131F:	include/linux/codetag.h
6132F:	lib/codetag.c
6133
6134COMEDI DRIVERS
6135M:	Ian Abbott <abbotti@mev.co.uk>
6136M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6137S:	Odd Fixes
6138F:	drivers/comedi/
6139F:	include/linux/comedi/
6140F:	include/uapi/linux/comedi.h
6141
6142COMMON CLK FRAMEWORK
6143M:	Michael Turquette <mturquette@baylibre.com>
6144M:	Stephen Boyd <sboyd@kernel.org>
6145L:	linux-clk@vger.kernel.org
6146S:	Maintained
6147Q:	http://patchwork.kernel.org/project/linux-clk/list/
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6149F:	Documentation/devicetree/bindings/clock/
6150F:	drivers/clk/
6151F:	include/dt-bindings/clock/
6152F:	include/linux/clk-pr*
6153F:	include/linux/clk/
6154F:	include/linux/of_clk.h
6155F:	scripts/gdb/linux/clk.py
6156F:	rust/helpers/clk.c
6157F:	rust/kernel/clk.rs
6158X:	drivers/clk/clkdev.c
6159
6160COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6161M:	Steve French <sfrench@samba.org>
6162M:	Steve French <smfrench@gmail.com>
6163R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6164R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6165R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6166R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6167R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6168L:	linux-cifs@vger.kernel.org
6169L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6170S:	Supported
6171W:	https://wiki.samba.org/index.php/LinuxCIFS
6172T:	git git://git.samba.org/sfrench/cifs-2.6.git
6173F:	Documentation/admin-guide/cifs/
6174F:	fs/smb/client/
6175F:	fs/smb/common/
6176F:	include/uapi/linux/cifs
6177
6178COMPACTPCI HOTPLUG CORE
6179M:	Scott Murray <scott@spiteful.org>
6180L:	linux-pci@vger.kernel.org
6181S:	Maintained
6182F:	drivers/pci/hotplug/cpci_hotplug*
6183
6184COMPACTPCI HOTPLUG GENERIC DRIVER
6185M:	Scott Murray <scott@spiteful.org>
6186L:	linux-pci@vger.kernel.org
6187S:	Maintained
6188F:	drivers/pci/hotplug/cpcihp_generic.c
6189
6190COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6191M:	Scott Murray <scott@spiteful.org>
6192L:	linux-pci@vger.kernel.org
6193S:	Maintained
6194F:	drivers/pci/hotplug/cpcihp_zt5550.*
6195
6196COMPAL LAPTOP SUPPORT
6197M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6198L:	platform-driver-x86@vger.kernel.org
6199S:	Maintained
6200F:	drivers/platform/x86/compal-laptop.c
6201
6202COMPILER ATTRIBUTES
6203M:	Miguel Ojeda <ojeda@kernel.org>
6204S:	Maintained
6205F:	include/linux/compiler_attributes.h
6206
6207COMPUTE EXPRESS LINK (CXL)
6208M:	Davidlohr Bueso <dave@stgolabs.net>
6209M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6210M:	Dave Jiang <dave.jiang@intel.com>
6211M:	Alison Schofield <alison.schofield@intel.com>
6212M:	Vishal Verma <vishal.l.verma@intel.com>
6213M:	Ira Weiny <ira.weiny@intel.com>
6214M:	Dan Williams <dan.j.williams@intel.com>
6215L:	linux-cxl@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/driver-api/cxl
6218F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6219F:	drivers/cxl/
6220F:	include/cxl/
6221F:	include/uapi/linux/cxl_mem.h
6222F:	tools/testing/cxl/
6223
6224COMPUTE EXPRESS LINK PMU (CPMU)
6225M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6226L:	linux-cxl@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/admin-guide/perf/cxl.rst
6229F:	drivers/perf/cxl_pmu.c
6230
6231CONEXANT ACCESSRUNNER USB DRIVER
6232L:	accessrunner-general@lists.sourceforge.net
6233S:	Orphan
6234W:	http://accessrunner.sourceforge.net/
6235F:	drivers/usb/atm/cxacru.c
6236
6237CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6238M:	Elena Reshetova <elena.reshetova@intel.com>
6239M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6240S:	Maintained
6241F:	Documentation/security/snp-tdx-threat-model.rst
6242
6243CONFIGFS
6244M:	Andreas Hindborg <a.hindborg@kernel.org>
6245R:	Breno Leitao <leitao@debian.org>
6246S:	Supported
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6248F:	fs/configfs/
6249F:	include/linux/configfs.h
6250F:	rust/kernel/configfs.rs
6251F:	samples/configfs/
6252F:	samples/rust/rust_configfs.rs
6253
6254CONGATEC BOARD CONTROLLER MFD DRIVER
6255M:	Thomas Richard <thomas.richard@bootlin.com>
6256S:	Maintained
6257F:	drivers/gpio/gpio-cgbc.c
6258F:	drivers/hwmon/cgbc-hwmon.c
6259F:	drivers/i2c/busses/i2c-cgbc.c
6260F:	drivers/mfd/cgbc-core.c
6261F:	drivers/watchdog/cgbc_wdt.c
6262F:	include/linux/mfd/cgbc.h
6263
6264CONSOLE SUBSYSTEM
6265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6266S:	Supported
6267F:	drivers/video/console/
6268F:	include/linux/console*
6269
6270CONTEXT TRACKING
6271M:	Frederic Weisbecker <frederic@kernel.org>
6272M:	"Paul E. McKenney" <paulmck@kernel.org>
6273S:	Maintained
6274F:	include/linux/context_tracking*
6275F:	kernel/context_tracking.c
6276
6277CONTROL GROUP (CGROUP)
6278M:	Tejun Heo <tj@kernel.org>
6279M:	Johannes Weiner <hannes@cmpxchg.org>
6280M:	Michal Koutný <mkoutny@suse.com>
6281L:	cgroups@vger.kernel.org
6282S:	Maintained
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6284F:	Documentation/admin-guide/cgroup-v1/
6285F:	Documentation/admin-guide/cgroup-v2.rst
6286F:	include/linux/cgroup*
6287F:	kernel/cgroup/
6288F:	tools/testing/selftests/cgroup/
6289
6290CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6291M:	Tejun Heo <tj@kernel.org>
6292M:	Josef Bacik <josef@toxicpanda.com>
6293M:	Jens Axboe <axboe@kernel.dk>
6294L:	cgroups@vger.kernel.org
6295L:	linux-block@vger.kernel.org
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6297F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6298F:	block/bfq-cgroup.c
6299F:	block/blk-cgroup.c
6300F:	block/blk-iocost.c
6301F:	block/blk-iolatency.c
6302F:	block/blk-throttle.c
6303F:	include/linux/blk-cgroup.h
6304
6305CONTROL GROUP - CPUSET
6306M:	Waiman Long <longman@redhat.com>
6307L:	cgroups@vger.kernel.org
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6310F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6311F:	include/linux/cpuset.h
6312F:	kernel/cgroup/cpuset-internal.h
6313F:	kernel/cgroup/cpuset-v1.c
6314F:	kernel/cgroup/cpuset.c
6315F:	tools/testing/selftests/cgroup/test_cpuset.c
6316F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6317F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6318
6319CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6320M:	Maarten Lankhorst <dev@lankhorst.se>
6321M:	Maxime Ripard <mripard@kernel.org>
6322M:	Natalie Vock <natalie.vock@gmx.de>
6323L:	cgroups@vger.kernel.org
6324L:	dri-devel@lists.freedesktop.org
6325S:	Maintained
6326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6327F:	include/linux/cgroup_dmem.h
6328F:	kernel/cgroup/dmem.c
6329
6330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6331M:	Johannes Weiner <hannes@cmpxchg.org>
6332M:	Michal Hocko <mhocko@kernel.org>
6333M:	Roman Gushchin <roman.gushchin@linux.dev>
6334M:	Shakeel Butt <shakeel.butt@linux.dev>
6335R:	Muchun Song <muchun.song@linux.dev>
6336L:	cgroups@vger.kernel.org
6337L:	linux-mm@kvack.org
6338S:	Maintained
6339F:	include/linux/memcontrol.h
6340F:	include/linux/page_counter.h
6341F:	mm/memcontrol.c
6342F:	mm/memcontrol-v1.c
6343F:	mm/memcontrol-v1.h
6344F:	mm/page_counter.c
6345F:	mm/swap_cgroup.c
6346F:	samples/cgroup/*
6347F:	tools/testing/selftests/cgroup/memcg_protection.m
6348F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6349F:	tools/testing/selftests/cgroup/test_kmem.c
6350F:	tools/testing/selftests/cgroup/test_memcontrol.c
6351
6352CORETEMP HARDWARE MONITORING DRIVER
6353L:	linux-hwmon@vger.kernel.org
6354S:	Orphan
6355F:	Documentation/hwmon/coretemp.rst
6356F:	drivers/hwmon/coretemp.c
6357
6358CORSAIR-CPRO HARDWARE MONITOR DRIVER
6359M:	Marius Zachmann <mail@mariuszachmann.de>
6360L:	linux-hwmon@vger.kernel.org
6361S:	Maintained
6362F:	drivers/hwmon/corsair-cpro.c
6363
6364CORSAIR-PSU HARDWARE MONITOR DRIVER
6365M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6366L:	linux-hwmon@vger.kernel.org
6367S:	Maintained
6368F:	Documentation/hwmon/corsair-psu.rst
6369F:	drivers/hwmon/corsair-psu.c
6370
6371COUNTER SUBSYSTEM
6372M:	William Breathitt Gray <wbg@kernel.org>
6373L:	linux-iio@vger.kernel.org
6374S:	Maintained
6375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6376F:	Documentation/ABI/testing/sysfs-bus-counter
6377F:	Documentation/driver-api/generic-counter.rst
6378F:	drivers/counter/
6379F:	include/linux/counter.h
6380F:	include/uapi/linux/counter.h
6381F:	tools/counter/
6382
6383COUNTER WATCH EVENTS TOOL
6384M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6385L:	linux-iio@vger.kernel.org
6386S:	Maintained
6387F:	tools/counter/counter_watch_events.c
6388
6389CP2615 I2C DRIVER
6390M:	Bence Csókás <bence98@sch.bme.hu>
6391S:	Maintained
6392F:	drivers/i2c/busses/i2c-cp2615.c
6393
6394CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6395M:	Viresh Kumar <viresh.kumar@linaro.org>
6396M:	Sudeep Holla <sudeep.holla@arm.com>
6397L:	linux-pm@vger.kernel.org
6398S:	Maintained
6399W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6400F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6401
6402CPU FREQUENCY SCALING FRAMEWORK
6403M:	"Rafael J. Wysocki" <rafael@kernel.org>
6404M:	Viresh Kumar <viresh.kumar@linaro.org>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407B:	https://bugzilla.kernel.org
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6410F:	Documentation/admin-guide/pm/cpufreq.rst
6411F:	Documentation/admin-guide/pm/intel_pstate.rst
6412F:	Documentation/cpu-freq/
6413F:	Documentation/devicetree/bindings/cpufreq/
6414F:	drivers/cpufreq/
6415F:	include/linux/cpufreq.h
6416F:	include/linux/sched/cpufreq.h
6417F:	kernel/sched/cpufreq*.c
6418F:	rust/kernel/cpufreq.rs
6419F:	tools/testing/selftests/cpufreq/
6420
6421CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6422M:	Saravana Kannan <saravanak@google.com>
6423L:	linux-pm@vger.kernel.org
6424S:	Maintained
6425F:	drivers/cpufreq/virtual-cpufreq.c
6426
6427CPU HOTPLUG
6428M:	Thomas Gleixner <tglx@linutronix.de>
6429M:	Peter Zijlstra <peterz@infradead.org>
6430L:	linux-kernel@vger.kernel.org
6431S:	Maintained
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6433F:	include/linux/cpu.h
6434F:	include/linux/cpuhotplug.h
6435F:	include/linux/smpboot.h
6436F:	kernel/cpu.c
6437F:	kernel/smpboot.*
6438F:	rust/helpers/cpu.c
6439F:	rust/kernel/cpu.rs
6440
6441CPU IDLE TIME MANAGEMENT FRAMEWORK
6442M:	"Rafael J. Wysocki" <rafael@kernel.org>
6443M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6444L:	linux-pm@vger.kernel.org
6445S:	Maintained
6446B:	https://bugzilla.kernel.org
6447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6448F:	Documentation/admin-guide/pm/cpuidle.rst
6449F:	Documentation/driver-api/pm/cpuidle.rst
6450F:	drivers/cpuidle/
6451F:	include/linux/cpuidle.h
6452
6453CPU POWER MONITORING SUBSYSTEM
6454M:	Thomas Renninger <trenn@suse.com>
6455M:	Shuah Khan <shuah@kernel.org>
6456M:	Shuah Khan <skhan@linuxfoundation.org>
6457M:	John B. Wyatt IV <jwyatt@redhat.com>
6458M:	John B. Wyatt IV <sageofredondo@gmail.com>
6459M:	John Kacur <jkacur@redhat.com>
6460L:	linux-pm@vger.kernel.org
6461S:	Maintained
6462F:	tools/power/cpupower/
6463
6464CPUID/MSR DRIVER
6465M:	"H. Peter Anvin" <hpa@zytor.com>
6466S:	Maintained
6467F:	arch/x86/kernel/cpuid.c
6468F:	arch/x86/kernel/msr.c
6469
6470CPUIDLE DRIVER - ARM BIG LITTLE
6471M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6472M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6473L:	linux-pm@vger.kernel.org
6474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6475S:	Maintained
6476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6477F:	drivers/cpuidle/cpuidle-big_little.c
6478
6479CPUIDLE DRIVER - ARM EXYNOS
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481M:	Kukjin Kim <kgene@kernel.org>
6482R:	Krzysztof Kozlowski <krzk@kernel.org>
6483L:	linux-pm@vger.kernel.org
6484L:	linux-samsung-soc@vger.kernel.org
6485S:	Maintained
6486F:	arch/arm/mach-exynos/pm.c
6487F:	drivers/cpuidle/cpuidle-exynos.c
6488F:	include/linux/platform_data/cpuidle-exynos.h
6489
6490CPUIDLE DRIVER - ARM PSCI
6491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6492M:	Sudeep Holla <sudeep.holla@arm.com>
6493M:	Ulf Hansson <ulf.hansson@linaro.org>
6494L:	linux-pm@vger.kernel.org
6495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6498F:	drivers/cpuidle/cpuidle-psci.c
6499
6500CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci-domain.c
6507F:	drivers/cpuidle/cpuidle-psci.h
6508
6509CPUIDLE DRIVER - DT IDLE PM DOMAIN
6510M:	Ulf Hansson <ulf.hansson@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/dt_idle_genpd.c
6515F:	drivers/cpuidle/dt_idle_genpd.h
6516
6517CPUIDLE DRIVER - RISC-V SBI
6518M:	Anup Patel <anup@brainfault.org>
6519L:	linux-pm@vger.kernel.org
6520L:	linux-riscv@lists.infradead.org
6521S:	Maintained
6522F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6523
6524CPUMASK API [RUST]
6525M:	Viresh Kumar <viresh.kumar@linaro.org>
6526R:	Yury Norov <yury.norov@gmail.com>
6527S:	Maintained
6528F:	rust/kernel/cpumask.rs
6529
6530CRAMFS FILESYSTEM
6531M:	Nicolas Pitre <nico@fluxnic.net>
6532S:	Maintained
6533F:	Documentation/filesystems/cramfs.rst
6534F:	fs/cramfs/
6535
6536CRC LIBRARY
6537M:	Eric Biggers <ebiggers@kernel.org>
6538R:	Ard Biesheuvel <ardb@kernel.org>
6539L:	linux-crypto@vger.kernel.org
6540S:	Maintained
6541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6542F:	Documentation/staging/crc*
6543F:	include/linux/crc*
6544F:	lib/crc/
6545F:	scripts/gen-crc-consts.py
6546
6547CREATIVE SB0540
6548M:	Bastien Nocera <hadess@hadess.net>
6549L:	linux-input@vger.kernel.org
6550S:	Maintained
6551F:	drivers/hid/hid-creative-sb0540.c
6552
6553CREDENTIALS
6554M:	Paul Moore <paul@paul-moore.com>
6555R:	Serge Hallyn <sergeh@kernel.org>
6556L:	linux-security-module@vger.kernel.org
6557S:	Supported
6558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6559F:	include/linux/cred.h
6560F:	kernel/cred.c
6561F:	rust/kernel/cred.rs
6562F:	Documentation/security/credentials.rst
6563
6564INTEL CRPS COMMON REDUNDANT PSU DRIVER
6565M:	Ninad Palsule <ninad@linux.ibm.com>
6566L:	linux-hwmon@vger.kernel.org
6567S:	Maintained
6568F:	Documentation/hwmon/crps.rst
6569F:	drivers/hwmon/pmbus/crps.c
6570
6571CRYPTO API
6572M:	Herbert Xu <herbert@gondor.apana.org.au>
6573M:	"David S. Miller" <davem@davemloft.net>
6574L:	linux-crypto@vger.kernel.org
6575S:	Maintained
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6578F:	Documentation/crypto/
6579F:	Documentation/devicetree/bindings/crypto/
6580F:	arch/*/crypto/
6581F:	crypto/
6582F:	drivers/crypto/
6583F:	include/crypto/
6584F:	include/linux/crypto*
6585
6586CRYPTO LIBRARY
6587M:	Eric Biggers <ebiggers@kernel.org>
6588M:	Jason A. Donenfeld <Jason@zx2c4.com>
6589M:	Ard Biesheuvel <ardb@kernel.org>
6590L:	linux-crypto@vger.kernel.org
6591S:	Maintained
6592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6594F:	lib/crypto/
6595
6596CRYPTO SPEED TEST COMPARE
6597M:	Wang Jinchao <wangjinchao@xfusion.com>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6601
6602CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6603M:	Neil Horman <nhorman@tuxdriver.com>
6604L:	linux-crypto@vger.kernel.org
6605S:	Maintained
6606F:	crypto/ansi_cprng.c
6607F:	crypto/rng.c
6608
6609CS3308 MEDIA DRIVER
6610M:	Hans Verkuil <hverkuil@kernel.org>
6611L:	linux-media@vger.kernel.org
6612S:	Odd Fixes
6613W:	http://linuxtv.org
6614T:	git git://linuxtv.org/media.git
6615F:	drivers/media/i2c/cs3308.c
6616
6617CS5535 Audio ALSA driver
6618M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6619S:	Maintained
6620F:	sound/pci/cs5535audio/
6621
6622CTU CAN FD DRIVER
6623M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6624M:	Ondrej Ille <ondrej.ille@gmail.com>
6625L:	linux-can@vger.kernel.org
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6628F:	drivers/net/can/ctucanfd/
6629
6630CVE ASSIGNMENT CONTACT
6631M:	CVE Assignment Team <cve@kernel.org>
6632S:	Maintained
6633F:	Documentation/process/cve.rst
6634
6635CW1200 WLAN driver
6636S:	Orphan
6637L:	linux-wireless@vger.kernel.org
6638F:	drivers/net/wireless/st/
6639F:	include/linux/platform_data/net-cw1200.h
6640
6641CX18 VIDEO4LINUX DRIVER
6642M:	Andy Walls <awalls@md.metrocast.net>
6643L:	linux-media@vger.kernel.org
6644S:	Maintained
6645W:	https://linuxtv.org
6646T:	git git://linuxtv.org/media.git
6647F:	drivers/media/pci/cx18/
6648F:	include/uapi/linux/ivtv*
6649
6650CX2341X MPEG ENCODER HELPER MODULE
6651M:	Hans Verkuil <hverkuil@kernel.org>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/common/cx2341x*
6657F:	include/media/drv-intf/cx2341x.h
6658
6659CX24120 MEDIA DRIVER
6660M:	Jemma Denson <jdenson@gmail.com>
6661M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666F:	drivers/media/dvb-frontends/cx24120*
6667
6668CX88 VIDEO4LINUX DRIVER
6669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6670L:	linux-media@vger.kernel.org
6671S:	Odd fixes
6672W:	https://linuxtv.org
6673T:	git git://linuxtv.org/media.git
6674F:	Documentation/driver-api/media/drivers/cx88*
6675F:	drivers/media/pci/cx88/
6676
6677CXD2820R MEDIA DRIVER
6678L:	linux-media@vger.kernel.org
6679S:	Orphan
6680W:	https://linuxtv.org
6681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6682F:	drivers/media/dvb-frontends/cxd2820r*
6683
6684CXGB3 ETHERNET DRIVER (CXGB3)
6685M:	Potnuri Bharat Teja <bharat@chelsio.com>
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688W:	http://www.chelsio.com
6689F:	drivers/net/ethernet/chelsio/cxgb3/
6690
6691CXGB3 ISCSI DRIVER (CXGB3I)
6692M:	Varun Prakash <varun@chelsio.com>
6693L:	linux-scsi@vger.kernel.org
6694S:	Supported
6695W:	http://www.chelsio.com
6696F:	drivers/scsi/cxgbi/cxgb3i
6697
6698CXGB4 CRYPTO DRIVER (chcr)
6699M:	Ayush Sawal <ayush.sawal@chelsio.com>
6700L:	linux-crypto@vger.kernel.org
6701S:	Supported
6702W:	http://www.chelsio.com
6703F:	drivers/crypto/chelsio
6704
6705CXGB4 ETHERNET DRIVER (CXGB4)
6706M:	Potnuri Bharat Teja <bharat@chelsio.com>
6707L:	netdev@vger.kernel.org
6708S:	Maintained
6709W:	http://www.chelsio.com
6710F:	drivers/net/ethernet/chelsio/cxgb4/
6711
6712CXGB4 INLINE CRYPTO DRIVER
6713M:	Ayush Sawal <ayush.sawal@chelsio.com>
6714L:	netdev@vger.kernel.org
6715S:	Maintained
6716W:	http://www.chelsio.com
6717F:	drivers/net/ethernet/chelsio/inline_crypto/
6718
6719CXGB4 ISCSI DRIVER (CXGB4I)
6720M:	Varun Prakash <varun@chelsio.com>
6721L:	linux-scsi@vger.kernel.org
6722S:	Supported
6723W:	http://www.chelsio.com
6724F:	drivers/scsi/cxgbi/cxgb4i
6725
6726CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6727M:	Potnuri Bharat Teja <bharat@chelsio.com>
6728L:	linux-rdma@vger.kernel.org
6729S:	Supported
6730W:	http://www.openfabrics.org
6731F:	drivers/infiniband/hw/cxgb4/
6732F:	include/uapi/rdma/cxgb4-abi.h
6733
6734CXGB4VF ETHERNET DRIVER (CXGB4VF)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	netdev@vger.kernel.org
6737S:	Maintained
6738W:	http://www.chelsio.com
6739F:	drivers/net/ethernet/chelsio/cxgb4vf/
6740
6741CYBERPRO FB DRIVER
6742M:	Russell King <linux@armlinux.org.uk>
6743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6744S:	Maintained
6745W:	http://www.armlinux.org.uk/
6746F:	drivers/video/fbdev/cyber2000fb.*
6747
6748CYCLADES PC300 DRIVER
6749S:	Orphan
6750F:	drivers/net/wan/pc300*
6751
6752CYPRESS CY8C95X0 PINCTRL DRIVER
6753M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6754L:	linux-gpio@vger.kernel.org
6755S:	Maintained
6756F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6757
6758CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6759M:	Linus Walleij <linus.walleij@linaro.org>
6760L:	linux-input@vger.kernel.org
6761S:	Maintained
6762F:	drivers/input/touchscreen/cy8ctma140.c
6763
6764CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6765M:	Yassine Oudjana <y.oudjana@protonmail.com>
6766L:	linux-input@vger.kernel.org
6767S:	Maintained
6768F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6769F:	drivers/input/keyboard/cypress-sf.c
6770
6771CYPRESS_FIRMWARE MEDIA DRIVER
6772L:	linux-media@vger.kernel.org
6773S:	Orphan
6774W:	https://linuxtv.org
6775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6776F:	drivers/media/common/cypress_firmware*
6777
6778CYTTSP TOUCHSCREEN DRIVER
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780L:	linux-input@vger.kernel.org
6781S:	Maintained
6782F:	drivers/input/touchscreen/cyttsp*
6783
6784D-LINK DIR-685 TOUCHKEYS DRIVER
6785M:	Linus Walleij <linus.walleij@linaro.org>
6786L:	linux-input@vger.kernel.org
6787S:	Supported
6788F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6789
6790DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6791M:	Joshua Kinard <linux@kumba.dev>
6792S:	Maintained
6793F:	drivers/rtc/rtc-ds1685.c
6794F:	include/linux/rtc/ds1685.h
6795
6796DAMA SLAVE for AX.25
6797M:	Joerg Reuter <jreuter@yaina.de>
6798L:	linux-hams@vger.kernel.org
6799S:	Maintained
6800W:	http://yaina.de/jreuter/
6801W:	http://www.qsl.net/dl1bke/
6802F:	net/ax25/af_ax25.c
6803F:	net/ax25/ax25_dev.c
6804F:	net/ax25/ax25_ds_*
6805F:	net/ax25/ax25_in.c
6806F:	net/ax25/ax25_out.c
6807F:	net/ax25/ax25_timer.c
6808F:	net/ax25/sysctl_net_ax25.c
6809
6810DASHARO ACPI PLATFORM DRIVER
6811M:	Michał Kopeć <michal.kopec@3mdeb.com>
6812S:	Maintained
6813W:	https://docs.dasharo.com/
6814F:	drivers/platform/x86/dasharo-acpi.c
6815
6816DAMON
6817M:	SeongJae Park <sj@kernel.org>
6818L:	damon@lists.linux.dev
6819L:	linux-mm@kvack.org
6820S:	Maintained
6821W:	https://damonitor.github.io
6822P:	Documentation/mm/damon/maintainer-profile.rst
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6824T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6826F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6827F:	Documentation/admin-guide/mm/damon/
6828F:	Documentation/mm/damon/
6829F:	include/linux/damon.h
6830F:	include/trace/events/damon.h
6831F:	mm/damon/
6832F:	samples/damon/
6833F:	tools/testing/selftests/damon/
6834
6835DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6836L:	netdev@vger.kernel.org
6837S:	Orphan
6838F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6839F:	drivers/net/ethernet/dec/tulip/dmfe.c
6840
6841DC390/AM53C974 SCSI driver
6842M:	Hannes Reinecke <hare@suse.com>
6843L:	linux-scsi@vger.kernel.org
6844S:	Maintained
6845F:	drivers/scsi/am53c974.c
6846
6847DC395x SCSI driver
6848M:	Oliver Neukum <oliver@neukum.org>
6849M:	Ali Akcaagac <aliakc@web.de>
6850M:	Jamie Lenehan <lenehan@twibble.org>
6851S:	Maintained
6852F:	Documentation/scsi/dc395x.rst
6853F:	drivers/scsi/dc395x.*
6854
6855DEBUGOBJECTS:
6856M:	Thomas Gleixner <tglx@linutronix.de>
6857L:	linux-kernel@vger.kernel.org
6858S:	Maintained
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6860F:	include/linux/debugobjects.h
6861F:	lib/debugobjects.c
6862
6863DECSTATION PLATFORM SUPPORT
6864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6865L:	linux-mips@vger.kernel.org
6866S:	Maintained
6867F:	arch/mips/dec/
6868F:	arch/mips/include/asm/dec/
6869F:	arch/mips/include/asm/mach-dec/
6870
6871DEFXX FDDI NETWORK DRIVER
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873S:	Maintained
6874F:	drivers/net/fddi/defxx.*
6875
6876DEFZA FDDI NETWORK DRIVER
6877M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6878S:	Maintained
6879F:	drivers/net/fddi/defza.*
6880
6881DEINTERLACE DRIVERS FOR ALLWINNER H3
6882M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885T:	git git://linuxtv.org/media.git
6886F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6887F:	drivers/media/platform/sunxi/sun8i-di/
6888
6889DELL LAPTOP DRIVER
6890M:	Matthew Garrett <mjg59@srcf.ucam.org>
6891M:	Pali Rohár <pali@kernel.org>
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-laptop.c
6895
6896DELL LAPTOP FREEFALL DRIVER
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-smo8800.c
6900
6901DELL LAPTOP RBTN DRIVER
6902M:	Pali Rohár <pali@kernel.org>
6903S:	Maintained
6904F:	drivers/platform/x86/dell/dell-rbtn.*
6905
6906DELL LAPTOP SMM DRIVER
6907M:	Pali Rohár <pali@kernel.org>
6908S:	Maintained
6909F:	Documentation/ABI/obsolete/procfs-i8k
6910F:	drivers/hwmon/dell-smm-hwmon.c
6911F:	include/uapi/linux/i8k.h
6912
6913DELL PC DRIVER
6914M:	Lyndon Sanche <lsanche@lyndeno.ca>
6915L:	platform-driver-x86@vger.kernel.org
6916S:	Maintained
6917F:	drivers/platform/x86/dell/dell-pc.c
6918
6919DELL REMOTE BIOS UPDATE DRIVER
6920M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6921L:	platform-driver-x86@vger.kernel.org
6922S:	Maintained
6923F:	drivers/platform/x86/dell/dell_rbu.c
6924
6925DELL SMBIOS DRIVER
6926M:	Pali Rohár <pali@kernel.org>
6927L:	Dell.Client.Kernel@dell.com
6928L:	platform-driver-x86@vger.kernel.org
6929S:	Maintained
6930F:	drivers/platform/x86/dell/dell-smbios.*
6931
6932DELL SMBIOS SMM DRIVER
6933L:	Dell.Client.Kernel@dell.com
6934L:	platform-driver-x86@vger.kernel.org
6935S:	Maintained
6936F:	drivers/platform/x86/dell/dell-smbios-smm.c
6937
6938DELL SMBIOS WMI DRIVER
6939L:	Dell.Client.Kernel@dell.com
6940L:	platform-driver-x86@vger.kernel.org
6941S:	Maintained
6942F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6943F:	tools/wmi/dell-smbios-example.c
6944
6945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6946M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6947L:	platform-driver-x86@vger.kernel.org
6948S:	Maintained
6949F:	Documentation/userspace-api/dcdbas.rst
6950F:	drivers/platform/x86/dell/dcdbas.*
6951
6952DELL WMI DDV DRIVER
6953M:	Armin Wolf <W_Armin@gmx.de>
6954S:	Maintained
6955F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6956F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6957F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6958F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6959
6960DELL WMI DESCRIPTOR DRIVER
6961L:	Dell.Client.Kernel@dell.com
6962S:	Maintained
6963F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6964
6965DELL WMI HARDWARE PRIVACY SUPPORT
6966L:	Dell.Client.Kernel@dell.com
6967L:	platform-driver-x86@vger.kernel.org
6968S:	Maintained
6969F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6970
6971DELL WMI NOTIFICATIONS DRIVER
6972M:	Matthew Garrett <mjg59@srcf.ucam.org>
6973M:	Pali Rohár <pali@kernel.org>
6974S:	Maintained
6975F:	drivers/platform/x86/dell/dell-wmi-base.c
6976
6977DELL WMI SYSMAN DRIVER
6978M:	Prasanth Ksr <prasanth.ksr@dell.com>
6979L:	Dell.Client.Kernel@dell.com
6980L:	platform-driver-x86@vger.kernel.org
6981S:	Maintained
6982F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6983F:	drivers/platform/x86/dell/dell-wmi-sysman/
6984
6985DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6986M:	Zev Weiss <zev@bewilderbeest.net>
6987L:	linux-hwmon@vger.kernel.org
6988S:	Maintained
6989F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6990
6991DELTA DPS920AB PSU DRIVER
6992M:	Robert Marko <robert.marko@sartura.hr>
6993L:	linux-hwmon@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/hwmon/dps920ab.rst
6996F:	drivers/hwmon/pmbus/dps920ab.c
6997
6998DELTA NETWORKS TN48M CPLD DRIVERS
6999M:	Robert Marko <robert.marko@sartura.hr>
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7002F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7003F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7004F:	drivers/gpio/gpio-tn48m.c
7005F:	include/dt-bindings/reset/delta,tn48m-reset.h
7006
7007DELTA ST MEDIA DRIVER
7008M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7009L:	linux-media@vger.kernel.org
7010S:	Supported
7011W:	https://linuxtv.org
7012T:	git git://linuxtv.org/media.git
7013F:	drivers/media/platform/st/sti/delta
7014
7015DENALI NAND DRIVER
7016L:	linux-mtd@lists.infradead.org
7017S:	Orphan
7018F:	drivers/mtd/nand/raw/denali*
7019
7020DESIGNWARE EDMA CORE IP DRIVER
7021M:	Manivannan Sadhasivam <mani@kernel.org>
7022L:	dmaengine@vger.kernel.org
7023S:	Maintained
7024F:	drivers/dma/dw-edma/
7025F:	include/linux/dma/edma.h
7026
7027DESIGNWARE USB2 DRD IP DRIVER
7028M:	Minas Harutyunyan <hminas@synopsys.com>
7029L:	linux-usb@vger.kernel.org
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7032F:	drivers/usb/dwc2/
7033
7034DESIGNWARE USB3 DRD IP DRIVER
7035M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7036L:	linux-usb@vger.kernel.org
7037S:	Maintained
7038F:	drivers/usb/dwc3/
7039
7040DESIGNWARE XDATA IP DRIVER
7041L:	linux-pci@vger.kernel.org
7042S:	Orphan
7043F:	Documentation/misc-devices/dw-xdata-pcie.rst
7044F:	drivers/misc/dw-xdata-pcie.c
7045
7046DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7047M:	Andreas Klinger <ak@it-klinger.de>
7048L:	linux-iio@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7051F:	drivers/iio/proximity/srf*.c
7052
7053DEVICE COREDUMP (DEV_COREDUMP)
7054M:	Johannes Berg <johannes@sipsolutions.net>
7055L:	linux-kernel@vger.kernel.org
7056S:	Maintained
7057F:	drivers/base/devcoredump.c
7058F:	include/linux/devcoredump.h
7059
7060DEVICE DEPENDENCY HELPER SCRIPT
7061M:	Saravana Kannan <saravanak@google.com>
7062L:	linux-kernel@vger.kernel.org
7063S:	Maintained
7064F:	scripts/dev-needs.sh
7065
7066DEVICE DIRECT ACCESS (DAX)
7067M:	Dan Williams <dan.j.williams@intel.com>
7068M:	Vishal Verma <vishal.l.verma@intel.com>
7069M:	Dave Jiang <dave.jiang@intel.com>
7070L:	nvdimm@lists.linux.dev
7071L:	linux-cxl@vger.kernel.org
7072S:	Supported
7073F:	drivers/dax/
7074
7075DEVICE FREQUENCY (DEVFREQ)
7076M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7077M:	Kyungmin Park <kyungmin.park@samsung.com>
7078M:	Chanwoo Choi <cw00.choi@samsung.com>
7079L:	linux-pm@vger.kernel.org
7080S:	Maintained
7081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7082F:	Documentation/devicetree/bindings/devfreq/
7083F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7084F:	drivers/devfreq/
7085F:	include/linux/devfreq.h
7086F:	include/trace/events/devfreq.h
7087
7088DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7089M:	Chanwoo Choi <cw00.choi@samsung.com>
7090L:	linux-pm@vger.kernel.org
7091S:	Supported
7092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7093F:	Documentation/devicetree/bindings/devfreq/event/
7094F:	drivers/devfreq/devfreq-event.c
7095F:	drivers/devfreq/event/
7096F:	include/dt-bindings/pmu/exynos_ppmu.h
7097F:	include/linux/devfreq-event.h
7098
7099DEVICE I/O & IRQ [RUST]
7100M:	Danilo Krummrich <dakr@kernel.org>
7101M:	Alice Ryhl <aliceryhl@google.com>
7102M:	Daniel Almeida <daniel.almeida@collabora.com>
7103L:	rust-for-linux@vger.kernel.org
7104S:	Supported
7105W:	https://rust-for-linux.com
7106B:	https://github.com/Rust-for-Linux/linux/issues
7107C:	https://rust-for-linux.zulipchat.com
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7109F:	rust/kernel/io.rs
7110F:	rust/kernel/io/
7111F:	rust/kernel/irq.rs
7112F:	rust/kernel/irq/
7113
7114DEVICE RESOURCE MANAGEMENT HELPERS
7115M:	Hans de Goede <hansg@kernel.org>
7116R:	Matti Vaittinen <mazziesaccount@gmail.com>
7117S:	Maintained
7118F:	include/linux/devm-helpers.h
7119
7120DEVICE-MAPPER  (LVM)
7121M:	Alasdair Kergon <agk@redhat.com>
7122M:	Mike Snitzer <snitzer@kernel.org>
7123M:	Mikulas Patocka <mpatocka@redhat.com>
7124L:	dm-devel@lists.linux.dev
7125S:	Maintained
7126Q:	http://patchwork.kernel.org/project/dm-devel/list/
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7128F:	Documentation/admin-guide/device-mapper/
7129F:	drivers/md/Kconfig
7130F:	drivers/md/Makefile
7131F:	drivers/md/dm*
7132F:	drivers/md/persistent-data/
7133F:	include/linux/device-mapper.h
7134F:	include/linux/dm-*.h
7135F:	include/uapi/linux/dm-*.h
7136
7137DEVICE-MAPPER VDO TARGET
7138M:	Matthew Sakai <msakai@redhat.com>
7139L:	dm-devel@lists.linux.dev
7140S:	Maintained
7141F:	Documentation/admin-guide/device-mapper/vdo*.rst
7142F:	drivers/md/dm-vdo/
7143
7144DEVICE-MAPPER PCACHE TARGET
7145M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7146M:	Zheng Gu <cengku@gmail.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7150F:	drivers/md/dm-pcache/
7151
7152DEVLINK
7153M:	Jiri Pirko <jiri@resnulli.us>
7154L:	netdev@vger.kernel.org
7155S:	Supported
7156F:	Documentation/networking/devlink
7157F:	include/net/devlink.h
7158F:	include/uapi/linux/devlink.h
7159F:	net/devlink/
7160
7161DFROBOT SD2405AL RTC DRIVER
7162M:	Tóth János <gomba007@gmail.com>
7163L:	linux-rtc@vger.kernel.org
7164S:	Maintained
7165F:	drivers/rtc/rtc-sd2405al.c
7166
7167DFROBOT SEN0322 DRIVER
7168M:	Tóth János <gomba007@gmail.com>
7169L:	linux-iio@vger.kernel.org
7170S:	Maintained
7171F:	drivers/iio/chemical/sen0322.c
7172
7173DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7174M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7175M:	Marek Vasut <marex@denx.de>
7176L:	kernel@dh-electronics.com
7177S:	Maintained
7178N:	dhcom
7179N:	dhcor
7180N:	dhsom
7181
7182DIALOG SEMICONDUCTOR DRIVERS
7183M:	Support Opensource <support.opensource@diasemi.com>
7184S:	Supported
7185W:	http://www.dialog-semiconductor.com/products
7186F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7187F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7188F:	Documentation/devicetree/bindings/mfd/da90*.txt
7189F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7190F:	Documentation/devicetree/bindings/regulator/da92*.txt
7191F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7192F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7193F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7194F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7195F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7196F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7197F:	Documentation/hwmon/da90??.rst
7198F:	drivers/gpio/gpio-da90??.c
7199F:	drivers/hwmon/da90??-hwmon.c
7200F:	drivers/iio/adc/da91??-*.c
7201F:	drivers/input/misc/da72??.[ch]
7202F:	drivers/input/misc/da90??_onkey.c
7203F:	drivers/input/touchscreen/da9052_tsi.c
7204F:	drivers/leds/leds-da90??.c
7205F:	drivers/mfd/da903x.c
7206F:	drivers/mfd/da90??-*.c
7207F:	drivers/mfd/da91??-*.c
7208F:	drivers/pinctrl/pinctrl-da90??.c
7209F:	drivers/power/supply/da9052-battery.c
7210F:	drivers/power/supply/da91??-*.c
7211F:	drivers/regulator/da9???-regulator.[ch]
7212F:	drivers/regulator/slg51000-regulator.[ch]
7213F:	drivers/rtc/rtc-da90??.c
7214F:	drivers/thermal/da90??-thermal.c
7215F:	drivers/video/backlight/da90??_bl.c
7216F:	drivers/watchdog/da90??_wdt.c
7217F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7218F:	include/linux/mfd/da903x.h
7219F:	include/linux/mfd/da9052/
7220F:	include/linux/mfd/da9055/
7221F:	include/linux/mfd/da9062/
7222F:	include/linux/mfd/da9063/
7223F:	include/linux/mfd/da9150/
7224F:	include/linux/regulator/da9211.h
7225F:	include/sound/da[79]*.h
7226F:	sound/soc/codecs/da[79]*.[ch]
7227
7228DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7229M:	William Breathitt Gray <wbg@kernel.org>
7230L:	linux-gpio@vger.kernel.org
7231S:	Maintained
7232F:	drivers/gpio/gpio-gpio-mm.c
7233
7234DIBS (DIRECT INTERNAL BUFFER SHARING)
7235M:	Alexandra Winter <wintera@linux.ibm.com>
7236L:	netdev@vger.kernel.org
7237S:	Supported
7238F:	drivers/dibs/
7239F:	include/linux/dibs.h
7240
7241DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7242M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245F:	Documentation/admin-guide/media/mgb4.rst
7246F:	drivers/media/pci/mgb4/
7247
7248DIOLAN U2C-12 I2C DRIVER
7249M:	Guenter Roeck <linux@roeck-us.net>
7250L:	linux-i2c@vger.kernel.org
7251S:	Maintained
7252F:	drivers/i2c/busses/i2c-diolan-u2c.c
7253
7254DIRECTORY NOTIFICATION (DNOTIFY)
7255M:	Jan Kara <jack@suse.cz>
7256R:	Amir Goldstein <amir73il@gmail.com>
7257L:	linux-fsdevel@vger.kernel.org
7258S:	Maintained
7259F:	Documentation/filesystems/dnotify.rst
7260F:	fs/notify/dnotify/
7261F:	include/linux/dnotify.h
7262
7263DISK GEOMETRY AND PARTITION HANDLING
7264M:	Andries Brouwer <aeb@cwi.nl>
7265S:	Maintained
7266W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7267W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7268W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7269
7270DISKQUOTA
7271M:	Jan Kara <jack@suse.com>
7272S:	Maintained
7273F:	Documentation/filesystems/quota.rst
7274F:	fs/quota/
7275F:	include/linux/quota*.h
7276F:	include/uapi/linux/quota*.h
7277
7278DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7279M:	Bernie Thompson <bernie@plugable.com>
7280L:	linux-fbdev@vger.kernel.org
7281S:	Maintained
7282W:	http://plugable.com/category/projects/udlfb/
7283F:	Documentation/fb/udlfb.rst
7284F:	drivers/video/fbdev/udlfb.c
7285F:	include/video/udlfb.h
7286
7287DISTRIBUTED LOCK MANAGER (DLM)
7288M:	Alexander Aring <aahringo@redhat.com>
7289M:	David Teigland <teigland@redhat.com>
7290L:	gfs2@lists.linux.dev
7291S:	Supported
7292W:	https://pagure.io/dlm
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7294F:	fs/dlm/
7295
7296DMA BUFFER SHARING FRAMEWORK
7297M:	Sumit Semwal <sumit.semwal@linaro.org>
7298M:	Christian König <christian.koenig@amd.com>
7299L:	linux-media@vger.kernel.org
7300L:	dri-devel@lists.freedesktop.org
7301L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7302S:	Maintained
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	Documentation/driver-api/dma-buf.rst
7305F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7306F:	drivers/dma-buf/
7307F:	include/linux/*fence.h
7308F:	include/linux/dma-buf.h
7309F:	include/linux/dma-resv.h
7310K:	\bdma_(?:buf|fence|resv)\b
7311
7312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7313M:	Vinod Koul <vkoul@kernel.org>
7314L:	dmaengine@vger.kernel.org
7315S:	Maintained
7316Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7318F:	Documentation/devicetree/bindings/dma/
7319F:	Documentation/driver-api/dmaengine/
7320F:	drivers/dma/
7321F:	include/dt-bindings/dma/
7322F:	include/linux/dma/
7323F:	include/linux/dmaengine.h
7324F:	include/linux/of_dma.h
7325
7326DMA MAPPING BENCHMARK
7327M:	Barry Song <baohua@kernel.org>
7328M:	Qinxin Xia <xiaqinxin@huawei.com>
7329L:	iommu@lists.linux.dev
7330F:	kernel/dma/map_benchmark.c
7331F:	tools/dma/
7332
7333DMA MAPPING HELPERS
7334M:	Marek Szyprowski <m.szyprowski@samsung.com>
7335R:	Robin Murphy <robin.murphy@arm.com>
7336L:	iommu@lists.linux.dev
7337S:	Supported
7338W:	http://git.infradead.org/users/hch/dma-mapping.git
7339T:	git git://git.infradead.org/users/hch/dma-mapping.git
7340F:	include/asm-generic/dma-mapping.h
7341F:	include/linux/dma-direct.h
7342F:	include/linux/dma-map-ops.h
7343F:	include/linux/dma-mapping.h
7344F:	include/linux/swiotlb.h
7345F:	kernel/dma/
7346
7347DMA MAPPING & SCATTERLIST API [RUST]
7348M:	Danilo Krummrich <dakr@kernel.org>
7349R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7350R:	Daniel Almeida <daniel.almeida@collabora.com>
7351R:	Robin Murphy <robin.murphy@arm.com>
7352R:	Andreas Hindborg <a.hindborg@kernel.org>
7353L:	rust-for-linux@vger.kernel.org
7354S:	Supported
7355W:	https://rust-for-linux.com
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	rust/helpers/dma.c
7358F:	rust/helpers/scatterlist.c
7359F:	rust/kernel/dma.rs
7360F:	rust/kernel/scatterlist.rs
7361F:	samples/rust/rust_dma.rs
7362
7363DMA-BUF HEAPS FRAMEWORK
7364M:	Sumit Semwal <sumit.semwal@linaro.org>
7365R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7366R:	Brian Starkey <Brian.Starkey@arm.com>
7367R:	John Stultz <jstultz@google.com>
7368R:	T.J. Mercier <tjmercier@google.com>
7369L:	linux-media@vger.kernel.org
7370L:	dri-devel@lists.freedesktop.org
7371L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/userspace-api/dma-buf-heaps.rst
7375F:	drivers/dma-buf/dma-heap.c
7376F:	drivers/dma-buf/heaps/*
7377F:	include/linux/dma-heap.h
7378F:	include/uapi/linux/dma-heap.h
7379F:	tools/testing/selftests/dmabuf-heaps/
7380
7381DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7382M:	Lukasz Luba <lukasz.luba@arm.com>
7383L:	linux-pm@vger.kernel.org
7384L:	linux-samsung-soc@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7387F:	drivers/memory/samsung/exynos5422-dmc.c
7388
7389DME1737 HARDWARE MONITOR DRIVER
7390M:	Juerg Haefliger <juergh@proton.me>
7391L:	linux-hwmon@vger.kernel.org
7392S:	Maintained
7393F:	Documentation/hwmon/dme1737.rst
7394F:	drivers/hwmon/dme1737.c
7395
7396DMI/SMBIOS SUPPORT
7397M:	Jean Delvare <jdelvare@suse.com>
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7400F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7401F:	drivers/firmware/dmi-id.c
7402F:	drivers/firmware/dmi_scan.c
7403F:	include/linux/dmi.h
7404
7405DOCUMENTATION
7406M:	Jonathan Corbet <corbet@lwn.net>
7407L:	linux-doc@vger.kernel.org
7408S:	Maintained
7409P:	Documentation/doc-guide/maintainer-profile.rst
7410T:	git git://git.lwn.net/linux.git docs-next
7411F:	Documentation/
7412F:	scripts/check-variable-fonts.sh
7413F:	scripts/checktransupdate.py
7414F:	scripts/documentation-file-ref-check
7415F:	scripts/get_abi.py
7416F:	scripts/kernel-doc*
7417F:	scripts/lib/abi/*
7418F:	scripts/lib/kdoc/*
7419F:	tools/docs/*
7420F:	tools/net/ynl/pyynl/lib/doc_generator.py
7421F:	scripts/sphinx-pre-install
7422X:	Documentation/ABI/
7423X:	Documentation/admin-guide/media/
7424X:	Documentation/devicetree/
7425X:	Documentation/driver-api/media/
7426X:	Documentation/firmware-guide/acpi/
7427X:	Documentation/i2c/
7428X:	Documentation/netlink/
7429X:	Documentation/power/
7430X:	Documentation/spi/
7431X:	Documentation/userspace-api/media/
7432
7433DOCUMENTATION PROCESS
7434M:	Jonathan Corbet <corbet@lwn.net>
7435L:	workflows@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/dev-tools/
7438F:	Documentation/maintainer/
7439F:	Documentation/process/
7440
7441DOCUMENTATION REPORTING ISSUES
7442M:	Thorsten Leemhuis <linux@leemhuis.info>
7443L:	linux-doc@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/admin-guide/bug-bisect.rst
7446F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7447F:	Documentation/admin-guide/reporting-issues.rst
7448F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7449
7450DOCUMENTATION SCRIPTS
7451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/sphinx/parse-headers.pl
7455F:	scripts/documentation-file-ref-check
7456F:	scripts/sphinx-pre-install
7457
7458DOCUMENTATION/ITALIAN
7459M:	Federico Vaga <federico.vaga@vaga.pv.it>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/translations/it_IT
7463
7464DOCUMENTATION/JAPANESE
7465R:	Akira Yokosawa <akiyks@gmail.com>
7466L:	linux-doc@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/translations/ja_JP
7469
7470DONGWOON DW9714 LENS VOICE COIL DRIVER
7471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media.git
7475F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7476F:	drivers/media/i2c/dw9714.c
7477
7478DONGWOON DW9719 LENS VOICE COIL DRIVER
7479M:	Daniel Scally <djrscally@gmail.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	drivers/media/i2c/dw9719.c
7484
7485DONGWOON DW9768 LENS VOICE COIL DRIVER
7486L:	linux-media@vger.kernel.org
7487S:	Orphan
7488T:	git git://linuxtv.org/media.git
7489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7490F:	drivers/media/i2c/dw9768.c
7491
7492DONGWOON DW9807 LENS VOICE COIL DRIVER
7493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7498F:	drivers/media/i2c/dw9807-vcm.c
7499
7500DOUBLETALK DRIVER
7501M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7502L:	blinux-list@redhat.com
7503S:	Maintained
7504F:	drivers/char/dtlk.c
7505F:	include/linux/dtlk.h
7506
7507DPAA2 DATAPATH I/O (DPIO) DRIVER
7508M:	Roy Pledge <Roy.Pledge@nxp.com>
7509L:	linux-kernel@vger.kernel.org
7510S:	Maintained
7511F:	drivers/soc/fsl/dpio
7512
7513DPAA2 ETHERNET DRIVER
7514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7515L:	netdev@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7518F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7519F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7520F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7522F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7523F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7524F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7525F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7527
7528DPAA2 ETHERNET SWITCH DRIVER
7529M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7535
7536DPLL SUBSYSTEM
7537M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7538M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7539M:	Jiri Pirko <jiri@resnulli.us>
7540L:	netdev@vger.kernel.org
7541S:	Supported
7542F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7543F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7544F:	Documentation/driver-api/dpll.rst
7545F:	drivers/dpll/
7546F:	include/linux/dpll.h
7547F:	include/uapi/linux/dpll.h
7548
7549DRBD DRIVER
7550M:	Philipp Reisner <philipp.reisner@linbit.com>
7551M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7552M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7553L:	drbd-dev@lists.linbit.com
7554S:	Supported
7555W:	http://www.drbd.org
7556T:	git git://git.linbit.com/linux-drbd.git
7557T:	git git://git.linbit.com/drbd-8.4.git
7558F:	Documentation/admin-guide/blockdev/
7559F:	drivers/block/drbd/
7560F:	include/linux/drbd*
7561F:	lib/lru_cache.c
7562
7563DRIVER COMPONENT FRAMEWORK
7564L:	dri-devel@lists.freedesktop.org
7565F:	drivers/base/component.c
7566F:	include/linux/component.h
7567
7568DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7570M:	"Rafael J. Wysocki" <rafael@kernel.org>
7571M:	Danilo Krummrich <dakr@kernel.org>
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7574F:	Documentation/core-api/kobject.rst
7575F:	drivers/base/
7576F:	fs/debugfs/
7577F:	fs/sysfs/
7578F:	include/linux/device/
7579F:	include/linux/debugfs.h
7580F:	include/linux/device.h
7581F:	include/linux/fwnode.h
7582F:	include/linux/kobj*
7583F:	include/linux/property.h
7584F:	include/linux/sysfs.h
7585F:	lib/kobj*
7586F:	rust/kernel/debugfs.rs
7587F:	rust/kernel/debugfs/
7588F:	rust/kernel/device.rs
7589F:	rust/kernel/device/
7590F:	rust/kernel/device_id.rs
7591F:	rust/kernel/devres.rs
7592F:	rust/kernel/driver.rs
7593F:	rust/kernel/faux.rs
7594F:	rust/kernel/platform.rs
7595F:	samples/rust/rust_debugfs.rs
7596F:	samples/rust/rust_debugfs_scoped.rs
7597F:	samples/rust/rust_driver_platform.rs
7598F:	samples/rust/rust_driver_faux.rs
7599
7600DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7601M:	Nishanth Menon <nm@ti.com>
7602L:	linux-pm@vger.kernel.org
7603S:	Maintained
7604F:	drivers/soc/ti/smartreflex.c
7605F:	include/linux/power/smartreflex.h
7606
7607DRM ACCEL DRIVERS FOR INTEL VPU
7608M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7609M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Supported
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/accel/ivpu/
7614F:	include/uapi/drm/ivpu_accel.h
7615
7616DRM ACCEL DRIVER FOR ROCKCHIP NPU
7617M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/accel/rocket/
7622F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7623F:	drivers/accel/rocket/
7624F:	include/uapi/drm/rocket_accel.h
7625
7626DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7627M:	Oded Gabbay <ogabbay@kernel.org>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Maintained
7630C:	irc://irc.oftc.net/dri-devel
7631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7632F:	Documentation/accel/
7633F:	drivers/accel/
7634F:	include/drm/drm_accel.h
7635
7636DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7637M:	Maxime Ripard <mripard@kernel.org>
7638M:	Chen-Yu Tsai <wens@csie.org>
7639R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7640L:	dri-devel@lists.freedesktop.org
7641S:	Supported
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/sun4i/sun8i*
7644
7645DRM DRIVER FOR APPLE TOUCH BARS
7646M:	Aun-Ali Zaidi <admin@kodeit.net>
7647M:	Aditya Garg <gargaditya08@live.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/tiny/appletbdrm.c
7652
7653DRM DRIVER FOR ARM PL111 CLCD
7654M:	Linus Walleij <linus.walleij@linaro.org>
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	drivers/gpu/drm/pl111/
7658
7659DRM DRIVER FOR ARM VERSATILE TFT PANELS
7660M:	Linus Walleij <linus.walleij@linaro.org>
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7664F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7665
7666DRM DRIVER FOR ASPEED BMC GFX
7667M:	Joel Stanley <joel@jms.id.au>
7668L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7669S:	Supported
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7672F:	drivers/gpu/drm/aspeed/
7673
7674DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7675M:	Dave Airlie <airlied@redhat.com>
7676R:	Thomas Zimmermann <tzimmermann@suse.de>
7677R:	Jocelyn Falempe <jfalempe@redhat.com>
7678L:	dri-devel@lists.freedesktop.org
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	drivers/gpu/drm/ast/
7682
7683DRM DRIVER FOR BOCHS VIRTUAL GPU
7684M:	Gerd Hoffmann <kraxel@redhat.com>
7685L:	virtualization@lists.linux.dev
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	drivers/gpu/drm/tiny/bochs.c
7689
7690DRM DRIVER FOR BOE HIMAX8279D PANELS
7691M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7694F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7695
7696DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7697M:	Jagan Teki <jagan@amarulasolutions.com>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7700F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7701
7702DRM DRIVER FOR EBBG FT8719 PANEL
7703M:	Joel Selvaraj <jo@jsfamily.in>
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7707F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7708
7709DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7710M:	Linus Walleij <linus.walleij@linaro.org>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	drivers/gpu/drm/tve200/
7714
7715DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7716M:	Icenowy Zheng <icenowy@aosc.io>
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7719F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7720
7721DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7722M:	Jagan Teki <jagan@amarulasolutions.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7725F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7726
7727DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7728M:	Thomas Zimmermann <tzimmermann@suse.de>
7729M:	Javier Martinez Canillas <javierm@redhat.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	drivers/firmware/sysfb*.c
7734F:	drivers/gpu/drm/sysfb/
7735F:	drivers/video/aperture.c
7736F:	drivers/video/nomodeset.c
7737F:	include/linux/aperture.h
7738F:	include/linux/sysfb.h
7739F:	include/video/nomodeset.h
7740
7741DRM DRIVER FOR GENERIC EDP PANELS
7742R:	Douglas Anderson <dianders@chromium.org>
7743F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7744F:	drivers/gpu/drm/panel/panel-edp.c
7745
7746DRM DRIVER FOR GENERIC USB DISPLAY
7747S:	Orphan
7748W:	https://github.com/notro/gud/wiki
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/gud/
7751F:	include/drm/gud.h
7752
7753DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7754M:	Hans de Goede <hansg@kernel.org>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	drivers/gpu/drm/tiny/gm12u320.c
7758
7759DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7760M:	Ondrej Jirman <megi@xff.cz>
7761M:	Javier Martinez Canillas <javierm@redhat.com>
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7765F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7766
7767DRM DRIVER FOR HX8357D PANELS
7768S:	Orphan
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7771F:	drivers/gpu/drm/tiny/hx8357d.c
7772
7773DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7774M:	Deepak Rawat <drawat.floss@gmail.com>
7775L:	linux-hyperv@vger.kernel.org
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/hyperv
7780
7781DRM DRIVER FOR ILITEK ILI9225 PANELS
7782M:	David Lechner <david@lechnology.com>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7786F:	drivers/gpu/drm/tiny/ili9225.c
7787
7788DRM DRIVER FOR ILITEK ILI9486 PANELS
7789M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7790S:	Maintained
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7793F:	drivers/gpu/drm/tiny/ili9486.c
7794
7795DRM DRIVER FOR ILITEK ILI9805 PANELS
7796M:	Michael Trimarchi <michael@amarulasolutions.com>
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7799F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7800
7801DRM DRIVER FOR ILITEK ILI9806E PANELS
7802M:	Michael Walle <mwalle@kernel.org>
7803S:	Maintained
7804F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7805
7806DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7807M:	Jagan Teki <jagan@edgeble.ai>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7810F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7811
7812DRM DRIVER FOR LG SW43408 PANELS
7813M:	Sumit Semwal <sumit.semwal@linaro.org>
7814M:	Casey Connolly <casey.connolly@linaro.org>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7818F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7819
7820DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7821M:	Paul Kocialkowski <paulk@sys-base.io>
7822S:	Supported
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/logicvc/
7825
7826DRM DRIVER FOR LVDS PANELS
7827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7828L:	dri-devel@lists.freedesktop.org
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/lvds.yaml
7832F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7833F:	drivers/gpu/drm/panel/panel-lvds.c
7834
7835DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7836M:	Guido Günther <agx@sigxcpu.org>
7837R:	Purism Kernel Team <kernel@puri.sm>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7840F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7841
7842DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7843M:	Dave Airlie <airlied@redhat.com>
7844R:	Thomas Zimmermann <tzimmermann@suse.de>
7845R:	Jocelyn Falempe <jfalempe@redhat.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/gpu/drm/mgag200/
7850
7851DRM DRIVER FOR MI0283QT
7852M:	Alex Lanzano <lanzano.alex@gmail.com>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7856F:	drivers/gpu/drm/tiny/mi0283qt.c
7857
7858DRM DRIVER FOR MIPI DBI compatible panels
7859S:	Orphan
7860W:	https://github.com/notro/panel-mipi-dbi/wiki
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7863F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7864
7865DRM DRIVER for Qualcomm Adreno GPUs
7866M:	Rob Clark <robin.clark@oss.qualcomm.com>
7867R:	Sean Paul <sean@poorly.run>
7868R:	Konrad Dybcio <konradybcio@kernel.org>
7869L:	linux-arm-msm@vger.kernel.org
7870L:	dri-devel@lists.freedesktop.org
7871L:	freedreno@lists.freedesktop.org
7872S:	Maintained
7873B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7874T:	git https://gitlab.freedesktop.org/drm/msm.git
7875F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7876F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7877F:	drivers/gpu/drm/msm/adreno/
7878F:	drivers/gpu/drm/msm/msm_gpu.*
7879F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7880F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7881F:	drivers/gpu/drm/msm/registers/adreno/
7882F:	include/uapi/drm/msm_drm.h
7883
7884DRM DRIVER for Qualcomm display hardware
7885M:	Rob Clark <robin.clark@oss.qualcomm.com>
7886M:	Dmitry Baryshkov <lumag@kernel.org>
7887R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7888R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7889R:	Sean Paul <sean@poorly.run>
7890R:	Marijn Suijten <marijn.suijten@somainline.org>
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/
7898F:	drivers/gpu/drm/ci/xfails/msm*
7899F:	drivers/gpu/drm/msm/
7900F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7901F:	include/uapi/drm/msm_drm.h
7902
7903DRM DRIVER FOR NOVATEK NT35510 PANELS
7904M:	Linus Walleij <linus.walleij@linaro.org>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7908F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7909
7910DRM DRIVER FOR NOVATEK NT35560 PANELS
7911M:	Linus Walleij <linus.walleij@linaro.org>
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7915F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7916
7917DRM DRIVER FOR NOVATEK NT36523 PANELS
7918M:	Jianhua Lu <lujianhua000@gmail.com>
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7922F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7923
7924DRM DRIVER FOR NOVATEK NT36672A PANELS
7925M:	Sumit Semwal <sumit.semwal@linaro.org>
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7929F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7930
7931DRM DRIVER FOR NOVATEK NT37801 PANELS
7932M:	Krzysztof Kozlowski <krzk@kernel.org>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7935F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7936
7937DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7938M:	Lyude Paul <lyude@redhat.com>
7939M:	Danilo Krummrich <dakr@kernel.org>
7940L:	dri-devel@lists.freedesktop.org
7941L:	nouveau@lists.freedesktop.org
7942S:	Supported
7943W:	https://nouveau.freedesktop.org/
7944Q:	https://patchwork.freedesktop.org/project/nouveau/
7945Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7946B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7947C:	irc://irc.oftc.net/nouveau
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	drivers/gpu/drm/nouveau/
7950F:	include/uapi/drm/nouveau_drm.h
7951
7952CORE DRIVER FOR NVIDIA GPUS [RUST]
7953M:	Danilo Krummrich <dakr@kernel.org>
7954M:	Alexandre Courbot <acourbot@nvidia.com>
7955L:	nouveau@lists.freedesktop.org
7956S:	Supported
7957W:	https://rust-for-linux.com/nova-gpu-driver
7958Q:	https://patchwork.freedesktop.org/project/nouveau/
7959B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7960C:	irc://irc.oftc.net/nouveau
7961T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7962F:	Documentation/gpu/nova/
7963F:	drivers/gpu/nova-core/
7964
7965DRM DRIVER FOR NVIDIA GPUS [RUST]
7966M:	Danilo Krummrich <dakr@kernel.org>
7967L:	nouveau@lists.freedesktop.org
7968S:	Supported
7969W:	https://rust-for-linux.com/nova-gpu-driver
7970Q:	https://patchwork.freedesktop.org/project/nouveau/
7971B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7972C:	irc://irc.oftc.net/nouveau
7973T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7974F:	Documentation/gpu/nova/
7975F:	drivers/gpu/drm/nova/
7976F:	include/uapi/drm/nova_drm.h
7977
7978DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7979M:	Stefan Mavrodiev <stefan@olimex.com>
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7982F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7983
7984DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7985R:	Douglas Anderson <dianders@chromium.org>
7986F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7987F:	drivers/gpu/drm/bridge/parade-ps8640.c
7988
7989DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7990M:	Alex Lanzano <lanzano.alex@gmail.com>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/repaper.txt
7994F:	drivers/gpu/drm/tiny/repaper.c
7995
7996DRM DRIVER FOR PIXPAPER E-INK PANEL
7997M:	LiangCheng Wang <zaq14760@gmail.com>
7998L:	dri-devel@lists.freedesktop.org
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8001F:	drivers/gpu/drm/tiny/pixpaper.c
8002
8003DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8004M:	Dave Airlie <airlied@redhat.com>
8005M:	Gerd Hoffmann <kraxel@redhat.com>
8006L:	virtualization@lists.linux.dev
8007S:	Obsolete
8008W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8011
8012DRM DRIVER FOR QXL VIRTUAL GPU
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016L:	spice-devel@lists.freedesktop.org
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/qxl/
8020F:	include/uapi/drm/qxl_drm.h
8021
8022DRM DRIVER FOR RAYDIUM RM67191 PANELS
8023M:	Robert Chiras <robert.chiras@nxp.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8026F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8027
8028DRM DRIVER FOR SAMSUNG DB7430 PANELS
8029M:	Linus Walleij <linus.walleij@linaro.org>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8033F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8034
8035DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8036M:	Inki Dae <inki.dae@samsung.com>
8037M:	Jagan Teki <jagan@amarulasolutions.com>
8038M:	Marek Szyprowski <m.szyprowski@samsung.com>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8042F:	drivers/gpu/drm/bridge/samsung-dsim.c
8043F:	include/drm/bridge/samsung-dsim.h
8044
8045DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8046M:	Markuss Broks <markuss.broks@gmail.com>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8049F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8050
8051DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8052M:	Artur Weber <aweber.kernel@gmail.com>
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8055F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8056
8057DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8058M:	Dzmitry Sankouski <dsankouski@gmail.com>
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8061F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8062
8063DRM DRIVER FOR SHARP MEMORY LCD
8064M:	Alex Lanzano <lanzano.alex@gmail.com>
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8067F:	drivers/gpu/drm/tiny/sharp-memory.c
8068
8069DRM DRIVER FOR SITRONIX ST7586 PANELS
8070M:	David Lechner <david@lechnology.com>
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8074F:	drivers/gpu/drm/sitronix/st7586.c
8075
8076DRM DRIVER FOR SITRONIX ST7571 PANELS
8077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8080F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8081F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8082
8083DRM DRIVER FOR SITRONIX ST7701 PANELS
8084M:	Jagan Teki <jagan@amarulasolutions.com>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8087F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8088
8089DRM DRIVER FOR SITRONIX ST7703 PANELS
8090M:	Guido Günther <agx@sigxcpu.org>
8091R:	Purism Kernel Team <kernel@puri.sm>
8092R:	Ondrej Jirman <megi@xff.cz>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8096
8097DRM DRIVER FOR SITRONIX ST7735R 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,st7735r.yaml
8102F:	drivers/gpu/drm/sitronix/st7735r.c
8103
8104DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8105M:	Javier Martinez Canillas <javierm@redhat.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8109F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8110F:	drivers/gpu/drm/solomon/ssd130x*
8111
8112DRM DRIVER FOR ST-ERICSSON MCDE
8113M:	Linus Walleij <linus.walleij@linaro.org>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8117F:	drivers/gpu/drm/mcde/
8118
8119DRM DRIVER FOR SYNAPTICS R63353 PANELS
8120M:	Michael Trimarchi <michael@amarulasolutions.com>
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8123F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8124
8125DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8126M:	Andy Yan <andy.yan@rock-chips.com>
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8130F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8131F:	include/drm/bridge/dw_dp.h
8132
8133DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8134M:	Jagan Teki <jagan@amarulasolutions.com>
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8137F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8138
8139DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8140R:	Douglas Anderson <dianders@chromium.org>
8141F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8142F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8143
8144DRM DRIVER FOR TPO TPG110 PANELS
8145M:	Linus Walleij <linus.walleij@linaro.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8149F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8150
8151DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8152M:	Dave Airlie <airlied@redhat.com>
8153R:	Sean Paul <sean@poorly.run>
8154R:	Thomas Zimmermann <tzimmermann@suse.de>
8155L:	dri-devel@lists.freedesktop.org
8156S:	Supported
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	drivers/gpu/drm/udl/
8159
8160DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8161M:	Louis Chauvet <louis.chauvet@bootlin.com>
8162R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8163R:	Simona Vetter <simona@ffwll.ch>
8164R:	Melissa Wen <melissa.srw@gmail.com>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/gpu/vkms.rst
8169F:	drivers/gpu/drm/ci/xfails/vkms*
8170F:	drivers/gpu/drm/vkms/
8171
8172DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8173M:	Hans de Goede <hansg@kernel.org>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/vboxvideo/
8178
8179DRM DRIVER FOR VMWARE VIRTUAL GPU
8180M:	Zack Rusin <zack.rusin@broadcom.com>
8181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vmwgfx/
8186F:	include/uapi/drm/vmwgfx_drm.h
8187
8188DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8189M:	Linus Walleij <linus.walleij@linaro.org>
8190S:	Maintained
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8193F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8194
8195DRM DRIVERS
8196M:	David Airlie <airlied@gmail.com>
8197M:	Simona Vetter <simona@ffwll.ch>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200B:	https://gitlab.freedesktop.org/drm
8201C:	irc://irc.oftc.net/dri-devel
8202T:	git https://gitlab.freedesktop.org/drm/kernel.git
8203F:	Documentation/devicetree/bindings/display/
8204F:	Documentation/devicetree/bindings/gpu/
8205F:	Documentation/gpu/
8206F:	drivers/gpu/
8207F:	rust/kernel/drm/
8208F:	include/drm/
8209F:	include/linux/vga*
8210F:	include/uapi/drm/
8211
8212DRM DRIVERS AND MISC GPU PATCHES
8213M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8214M:	Maxime Ripard <mripard@kernel.org>
8215M:	Thomas Zimmermann <tzimmermann@suse.de>
8216S:	Maintained
8217W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/
8220F:	Documentation/devicetree/bindings/gpu/
8221F:	Documentation/gpu/
8222F:	drivers/gpu/drm/
8223F:	drivers/gpu/vga/
8224F:	include/drm/drm
8225F:	include/linux/vga*
8226F:	include/uapi/drm/
8227X:	drivers/gpu/drm/amd/
8228X:	drivers/gpu/drm/armada/
8229X:	drivers/gpu/drm/etnaviv/
8230X:	drivers/gpu/drm/exynos/
8231X:	drivers/gpu/drm/i915/
8232X:	drivers/gpu/drm/kmb/
8233X:	drivers/gpu/drm/mediatek/
8234X:	drivers/gpu/drm/msm/
8235X:	drivers/gpu/drm/nova/
8236X:	drivers/gpu/drm/radeon/
8237X:	drivers/gpu/drm/tegra/
8238X:	drivers/gpu/drm/xe/
8239
8240DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8241M:	Danilo Krummrich <dakr@kernel.org>
8242M:	Alice Ryhl <aliceryhl@google.com>
8243S:	Supported
8244W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8245T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8246F:	drivers/gpu/drm/nova/
8247F:	drivers/gpu/nova-core/
8248F:	rust/kernel/drm/
8249
8250DRM DRIVERS FOR ALLWINNER A10
8251M:	Maxime Ripard <mripard@kernel.org>
8252M:	Chen-Yu Tsai <wens@csie.org>
8253L:	dri-devel@lists.freedesktop.org
8254S:	Supported
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/allwinner*
8257F:	drivers/gpu/drm/sun4i/
8258
8259DRM DRIVERS FOR AMLOGIC SOCS
8260M:	Neil Armstrong <neil.armstrong@linaro.org>
8261L:	dri-devel@lists.freedesktop.org
8262L:	linux-amlogic@lists.infradead.org
8263S:	Supported
8264W:	http://linux-meson.com/
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8267F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8268F:	Documentation/gpu/meson.rst
8269F:	drivers/gpu/drm/ci/xfails/meson*
8270F:	drivers/gpu/drm/meson/
8271
8272DRM DRIVERS FOR ATMEL HLCDC
8273M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8274M:	Dharma Balasubiramani <dharma.b@microchip.com>
8275L:	dri-devel@lists.freedesktop.org
8276S:	Supported
8277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F:	Documentation/devicetree/bindings/display/atmel/
8279F:	drivers/gpu/drm/atmel-hlcdc/
8280
8281DRM DRIVERS FOR BRIDGE CHIPS
8282M:	Andrzej Hajda <andrzej.hajda@intel.com>
8283M:	Neil Armstrong <neil.armstrong@linaro.org>
8284M:	Robert Foss <rfoss@kernel.org>
8285R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8286R:	Jonas Karlman <jonas@kwiboo.se>
8287R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8288S:	Maintained
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/devicetree/bindings/display/bridge/
8291F:	drivers/gpu/drm/bridge/
8292F:	drivers/gpu/drm/display/drm_bridge_connector.c
8293F:	drivers/gpu/drm/drm_bridge.c
8294F:	include/drm/drm_bridge.h
8295F:	include/drm/drm_bridge_connector.h
8296
8297DRM DRIVERS FOR EXYNOS
8298M:	Inki Dae <inki.dae@samsung.com>
8299M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8300M:	Kyungmin Park <kyungmin.park@samsung.com>
8301L:	dri-devel@lists.freedesktop.org
8302S:	Supported
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8304F:	Documentation/devicetree/bindings/display/samsung/
8305F:	drivers/gpu/drm/exynos/
8306F:	include/uapi/drm/exynos_drm.h
8307
8308DRM DRIVERS FOR FREESCALE DCU
8309M:	Stefan Agner <stefan@agner.ch>
8310M:	Alison Wang <alison.wang@nxp.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8315F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8316F:	drivers/gpu/drm/fsl-dcu/
8317
8318DRM DRIVERS FOR FREESCALE IMX 5/6
8319M:	Philipp Zabel <p.zabel@pengutronix.de>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323T:	git git://git.pengutronix.de/git/pza/linux
8324F:	Documentation/devicetree/bindings/display/imx/
8325F:	drivers/gpu/drm/imx/ipuv3/
8326F:	drivers/gpu/ipu-v3/
8327
8328DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8329M:	Liu Ying <victor.liu@nxp.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8334F:	drivers/gpu/drm/imx/dc/
8335
8336DRM DRIVERS FOR FREESCALE IMX BRIDGE
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8341F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8342F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8343F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8344F:	drivers/gpu/drm/bridge/imx/
8345
8346DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8347M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/gma500/
8352
8353DRM DRIVERS FOR HISILICON
8354M:	Xinliang Liu <xinliang.liu@linaro.org>
8355M:	Tian Tao  <tiantao6@hisilicon.com>
8356R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8357R:	Sumit Semwal <sumit.semwal@linaro.org>
8358R:	Yongqin Liu <yongqin.liu@linaro.org>
8359R:	John Stultz <jstultz@google.com>
8360L:	dri-devel@lists.freedesktop.org
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/hisilicon/
8364F:	drivers/gpu/drm/hisilicon/
8365
8366DRM DRIVERS FOR LIMA
8367M:	Qiang Yu <yuq825@gmail.com>
8368L:	dri-devel@lists.freedesktop.org
8369L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	drivers/gpu/drm/lima/
8373F:	include/uapi/drm/lima_drm.h
8374
8375DRM DRIVERS FOR LOONGSON
8376M:	Sui Jingfeng <suijingfeng@loongson.cn>
8377L:	dri-devel@lists.freedesktop.org
8378S:	Supported
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/loongson/
8381
8382DRM DRIVERS FOR MEDIATEK
8383M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8384M:	Philipp Zabel <p.zabel@pengutronix.de>
8385L:	dri-devel@lists.freedesktop.org
8386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8387S:	Supported
8388F:	Documentation/devicetree/bindings/display/mediatek/
8389F:	drivers/gpu/drm/ci/xfails/mediatek*
8390F:	drivers/gpu/drm/mediatek/
8391F:	drivers/phy/mediatek/phy-mtk-dp.c
8392F:	drivers/phy/mediatek/phy-mtk-hdmi*
8393F:	drivers/phy/mediatek/phy-mtk-mipi*
8394
8395DRM DRIVERS FOR NVIDIA TEGRA
8396M:	Thierry Reding <thierry.reding@gmail.com>
8397M:	Mikko Perttunen <mperttunen@nvidia.com>
8398L:	dri-devel@lists.freedesktop.org
8399L:	linux-tegra@vger.kernel.org
8400S:	Supported
8401T:	git https://gitlab.freedesktop.org/drm/tegra.git
8402F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8403F:	Documentation/devicetree/bindings/gpu/host1x/
8404F:	drivers/gpu/drm/tegra/
8405F:	drivers/gpu/host1x/
8406F:	include/linux/host1x.h
8407F:	include/uapi/drm/tegra_drm.h
8408
8409DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8410M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8411R:	Janne Grunau <j@jannau.net>
8412L:	dri-devel@lists.freedesktop.org
8413L:	asahi@lists.linux.dev
8414S:	Maintained
8415W:	https://asahilinux.org
8416B:	https://github.com/AsahiLinux/linux/issues
8417C:	irc://irc.oftc.net/asahi-dev
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8420F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8421F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8422F:	drivers/gpu/drm/adp/
8423F:	drivers/gpu/drm/panel/panel-summit.c
8424
8425DRM DRIVERS FOR RENESAS R-CAR
8426M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8427M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8428R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8429L:	dri-devel@lists.freedesktop.org
8430L:	linux-renesas-soc@vger.kernel.org
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8434F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8435F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8436F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8437F:	drivers/gpu/drm/renesas/rcar-du/
8438
8439DRM DRIVERS FOR RENESAS RZ
8440M:	Biju Das <biju.das.jz@bp.renesas.com>
8441L:	dri-devel@lists.freedesktop.org
8442L:	linux-renesas-soc@vger.kernel.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8446F:	drivers/gpu/drm/renesas/rz-du/
8447
8448DRM DRIVERS FOR RENESAS SHMOBILE
8449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8450M:	Geert Uytterhoeven <geert+renesas@glider.be>
8451L:	dri-devel@lists.freedesktop.org
8452L:	linux-renesas-soc@vger.kernel.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8456F:	drivers/gpu/drm/renesas/shmobile/
8457F:	include/linux/platform_data/shmob_drm.h
8458
8459DRM DRIVERS FOR ROCKCHIP
8460M:	Sandy Huang <hjc@rock-chips.com>
8461M:	Heiko Stübner <heiko@sntech.de>
8462M:	Andy Yan <andy.yan@rock-chips.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Maintained
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	Documentation/devicetree/bindings/display/rockchip/
8467F:	drivers/gpu/drm/ci/xfails/rockchip*
8468F:	drivers/gpu/drm/rockchip/
8469
8470DRM DRIVERS FOR STI
8471M:	Alain Volmat <alain.volmat@foss.st.com>
8472M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8477F:	drivers/gpu/drm/sti
8478
8479DRM DRIVERS FOR STM
8480M:	Yannick Fertre <yannick.fertre@foss.st.com>
8481M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8482M:	Philippe Cornu <philippe.cornu@foss.st.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8487F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8488F:	drivers/gpu/drm/stm
8489
8490DRM DRIVERS FOR TI KEYSTONE
8491M:	Jyri Sarha <jyri.sarha@iki.fi>
8492M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8497F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8498F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8499F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8500F:	drivers/gpu/drm/tidss/
8501
8502DRM DRIVERS FOR TI LCDC
8503M:	Jyri Sarha <jyri.sarha@iki.fi>
8504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Maintained
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/tilcdc/
8509F:	drivers/gpu/drm/tilcdc/
8510
8511DRM DRIVERS FOR TI OMAP
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/ti/
8517F:	drivers/gpu/drm/omapdrm/
8518
8519DRM DRIVERS FOR V3D
8520M:	Melissa Wen <mwen@igalia.com>
8521M:	Maíra Canal <mcanal@igalia.com>
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8525F:	drivers/gpu/drm/v3d/
8526F:	include/uapi/drm/v3d_drm.h
8527
8528DRM DRIVERS FOR VC4
8529M:	Maxime Ripard <mripard@kernel.org>
8530M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8531R:	Maíra Canal <mcanal@igalia.com>
8532R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8536F:	drivers/gpu/drm/vc4/
8537F:	include/uapi/drm/vc4_drm.h
8538
8539DRM DRIVERS FOR VIVANTE GPU IP
8540M:	Lucas Stach <l.stach@pengutronix.de>
8541R:	Russell King <linux+etnaviv@armlinux.org.uk>
8542R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8543L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8544L:	dri-devel@lists.freedesktop.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8547F:	drivers/gpu/drm/etnaviv/
8548F:	include/uapi/drm/etnaviv_drm.h
8549
8550DRM DRIVERS FOR XEN
8551M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8552L:	dri-devel@lists.freedesktop.org
8553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8554S:	Supported
8555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8556F:	Documentation/gpu/xen-front.rst
8557F:	drivers/gpu/drm/xen/
8558
8559DRM DRIVERS FOR XILINX
8560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8561M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8562L:	dri-devel@lists.freedesktop.org
8563S:	Maintained
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/xlnx/
8566F:	Documentation/gpu/zynqmp.rst
8567F:	drivers/gpu/drm/xlnx/
8568
8569DRM GPU SCHEDULER
8570M:	Matthew Brost <matthew.brost@intel.com>
8571M:	Danilo Krummrich <dakr@kernel.org>
8572M:	Philipp Stanner <phasta@kernel.org>
8573R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Supported
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	drivers/gpu/drm/scheduler/
8578F:	include/drm/gpu_scheduler.h
8579
8580DRM GPUVM
8581M:	Danilo Krummrich <dakr@kernel.org>
8582R:	Matthew Brost <matthew.brost@intel.com>
8583R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8584R:	Alice Ryhl <aliceryhl@google.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Supported
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	drivers/gpu/drm/drm_gpuvm.c
8589F:	include/drm/drm_gpuvm.h
8590
8591DRM LOG
8592M:	Jocelyn Falempe <jfalempe@redhat.com>
8593M:	Javier Martinez Canillas <javierm@redhat.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/clients/drm_log.c
8598
8599DRM PANEL DRIVERS
8600M:	Neil Armstrong <neil.armstrong@linaro.org>
8601R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/panel/
8606F:	drivers/gpu/drm/drm_panel.c
8607F:	drivers/gpu/drm/panel/
8608F:	include/drm/drm_panel.h
8609
8610DRM PANIC
8611M:	Jocelyn Falempe <jfalempe@redhat.com>
8612M:	Javier Martinez Canillas <javierm@redhat.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Supported
8615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F:	drivers/gpu/drm/drm_draw.c
8617F:	drivers/gpu/drm/drm_draw_internal.h
8618F:	drivers/gpu/drm/drm_panic*.c
8619F:	include/drm/drm_panic*
8620
8621DRM PANIC QR CODE
8622M:	Jocelyn Falempe <jfalempe@redhat.com>
8623M:	Javier Martinez Canillas <javierm@redhat.com>
8624L:	dri-devel@lists.freedesktop.org
8625L:	rust-for-linux@vger.kernel.org
8626S:	Supported
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/drm_panic_qr.rs
8629
8630DRM PRIVACY-SCREEN CLASS
8631M:	Hans de Goede <hansg@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/drm_privacy_screen*
8636F:	include/drm/drm_privacy_screen*
8637
8638DRM TTM SUBSYSTEM
8639M:	Christian Koenig <christian.koenig@amd.com>
8640M:	Huang Rui <ray.huang@amd.com>
8641R:	Matthew Auld <matthew.auld@intel.com>
8642R:	Matthew Brost <matthew.brost@intel.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	drivers/gpu/drm/ttm/
8647F:	include/drm/ttm/
8648
8649DRM AUTOMATED TESTING
8650M:	Helen Koike <helen.fornazier@gmail.com>
8651M:	Vignesh Raman <vignesh.raman@collabora.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/gpu/automated_testing.rst
8656F:	drivers/gpu/drm/ci/
8657
8658DSBR100 USB FM RADIO DRIVER
8659M:	Alexey Klimov <alexey.klimov@linaro.org>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662T:	git git://linuxtv.org/media.git
8663F:	drivers/media/radio/dsbr100.c
8664
8665DT3155 MEDIA DRIVER
8666M:	Hans Verkuil <hverkuil@kernel.org>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669W:	https://linuxtv.org
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/pci/dt3155/
8672
8673DVB_USB_AF9015 MEDIA DRIVER
8674L:	linux-media@vger.kernel.org
8675S:	Orphan
8676W:	https://linuxtv.org
8677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8678F:	drivers/media/usb/dvb-usb-v2/af9015*
8679
8680DVB_USB_AF9035 MEDIA DRIVER
8681L:	linux-media@vger.kernel.org
8682S:	Orphan
8683W:	https://linuxtv.org
8684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8685F:	drivers/media/usb/dvb-usb-v2/af9035*
8686
8687DVB_USB_ANYSEE MEDIA DRIVER
8688L:	linux-media@vger.kernel.org
8689S:	Orphan
8690W:	https://linuxtv.org
8691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8692F:	drivers/media/usb/dvb-usb-v2/anysee*
8693
8694DVB_USB_AU6610 MEDIA DRIVER
8695L:	linux-media@vger.kernel.org
8696S:	Orphan
8697W:	https://linuxtv.org
8698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8699F:	drivers/media/usb/dvb-usb-v2/au6610*
8700
8701DVB_USB_CE6230 MEDIA DRIVER
8702L:	linux-media@vger.kernel.org
8703S:	Orphan
8704W:	https://linuxtv.org
8705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8706F:	drivers/media/usb/dvb-usb-v2/ce6230*
8707
8708DVB_USB_CXUSB MEDIA DRIVER
8709M:	Michael Krufky <mkrufky@linuxtv.org>
8710L:	linux-media@vger.kernel.org
8711S:	Maintained
8712W:	https://linuxtv.org
8713W:	http://github.com/mkrufky
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715T:	git git://linuxtv.org/media.git
8716F:	drivers/media/usb/dvb-usb/cxusb*
8717
8718DVB_USB_EC168 MEDIA DRIVER
8719L:	linux-media@vger.kernel.org
8720S:	Orphan
8721W:	https://linuxtv.org
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723F:	drivers/media/usb/dvb-usb-v2/ec168*
8724
8725DVB_USB_GL861 MEDIA DRIVER
8726L:	linux-media@vger.kernel.org
8727S:	Orphan
8728W:	https://linuxtv.org
8729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8730F:	drivers/media/usb/dvb-usb-v2/gl861*
8731
8732DVB_USB_MXL111SF MEDIA DRIVER
8733M:	Michael Krufky <mkrufky@linuxtv.org>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736W:	https://linuxtv.org
8737W:	http://github.com/mkrufky
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8740F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8741
8742DVB_USB_RTL28XXU MEDIA DRIVER
8743L:	linux-media@vger.kernel.org
8744S:	Orphan
8745W:	https://linuxtv.org
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8748
8749DVB_USB_V2 MEDIA DRIVER
8750L:	linux-media@vger.kernel.org
8751S:	Orphan
8752W:	https://linuxtv.org
8753W:	http://palosaari.fi/linux/
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8756F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8757
8758DYNAMIC DEBUG
8759M:	Jason Baron <jbaron@akamai.com>
8760M:	Jim Cromie <jim.cromie@gmail.com>
8761S:	Maintained
8762F:	include/linux/dynamic_debug.h
8763F:	lib/dynamic_debug.c
8764F:	lib/test_dynamic_debug.c
8765
8766DYNAMIC INTERRUPT MODERATION
8767M:	Tal Gilboa <talgi@nvidia.com>
8768S:	Maintained
8769F:	Documentation/networking/net_dim.rst
8770F:	include/linux/dim.h
8771F:	lib/dim/
8772
8773DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8774M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8775L:	linux-pm@vger.kernel.org
8776S:	Supported
8777B:	https://bugzilla.kernel.org
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8779F:	drivers/powercap/dtpm*
8780F:	include/linux/dtpm.h
8781
8782DZ DECSTATION DZ11 SERIAL DRIVER
8783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8784S:	Maintained
8785F:	drivers/tty/serial/dz.*
8786
8787E3X0 POWER BUTTON DRIVER
8788M:	Moritz Fischer <moritz.fischer@ettus.com>
8789L:	usrp-users@lists.ettus.com
8790S:	Supported
8791W:	http://www.ettus.com
8792F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8793F:	drivers/input/misc/e3x0-button.c
8794
8795E4000 MEDIA DRIVER
8796L:	linux-media@vger.kernel.org
8797S:	Orphan
8798W:	https://linuxtv.org
8799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8800F:	drivers/media/tuners/e4000*
8801
8802EARTH_PT1 MEDIA DRIVER
8803M:	Akihiro Tsukada <tskd08@gmail.com>
8804L:	linux-media@vger.kernel.org
8805S:	Odd Fixes
8806F:	drivers/media/pci/pt1/
8807
8808EARTH_PT3 MEDIA DRIVER
8809M:	Akihiro Tsukada <tskd08@gmail.com>
8810L:	linux-media@vger.kernel.org
8811S:	Odd Fixes
8812F:	drivers/media/pci/pt3/
8813
8814EC100 MEDIA DRIVER
8815L:	linux-media@vger.kernel.org
8816S:	Orphan
8817W:	https://linuxtv.org
8818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8819F:	drivers/media/dvb-frontends/ec100*
8820
8821ECONET MIPS PLATFORM
8822M:	Caleb James DeLisle <cjd@cjdns.fr>
8823L:	linux-mips@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8826F:	Documentation/devicetree/bindings/mips/econet.yaml
8827F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8828F:	arch/mips/boot/dts/econet/
8829F:	arch/mips/econet/
8830F:	drivers/clocksource/timer-econet-en751221.c
8831F:	drivers/irqchip/irq-econet-en751221.c
8832
8833ECRYPT FILE SYSTEM
8834M:	Tyler Hicks <code@tyhicks.com>
8835L:	ecryptfs@vger.kernel.org
8836S:	Odd Fixes
8837W:	http://ecryptfs.org
8838W:	https://launchpad.net/ecryptfs
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8840F:	Documentation/filesystems/ecryptfs.rst
8841F:	fs/ecryptfs/
8842
8843EDAC-AMD64
8844M:	Yazen Ghannam <yazen.ghannam@amd.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Supported
8847F:	drivers/edac/amd64_edac*
8848F:	drivers/edac/mce_amd*
8849
8850EDAC-ARMADA
8851M:	Jan Luebbe <jlu@pengutronix.de>
8852L:	linux-edac@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8855F:	drivers/edac/armada_xp_*
8856
8857EDAC-AST2500
8858M:	Stefan Schaeckeler <sschaeck@cisco.com>
8859S:	Supported
8860F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8861F:	drivers/edac/aspeed_edac.c
8862
8863EDAC-BLUEFIELD
8864M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8865M:	David Thompson <davthompson@nvidia.com>
8866S:	Supported
8867F:	drivers/edac/bluefield_edac.c
8868
8869EDAC-CALXEDA
8870M:	Andre Przywara <andre.przywara@arm.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/highbank*
8874
8875EDAC-CAVIUM OCTEON
8876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8877L:	linux-edac@vger.kernel.org
8878L:	linux-mips@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/octeon_edac*
8881
8882EDAC-CAVIUM THUNDERX
8883M:	Robert Richter <rric@kernel.org>
8884L:	linux-edac@vger.kernel.org
8885S:	Odd Fixes
8886F:	drivers/edac/thunderx_edac*
8887
8888EDAC-CORE
8889M:	Borislav Petkov <bp@alien8.de>
8890M:	Tony Luck <tony.luck@intel.com>
8891L:	linux-edac@vger.kernel.org
8892S:	Supported
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8894F:	Documentation/driver-api/edac.rst
8895F:	drivers/edac/
8896F:	include/linux/edac.h
8897
8898EDAC-A72
8899M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8900M:	Tyler Hicks <code@tyhicks.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Supported
8903F:	drivers/edac/a72_edac.c
8904
8905EDAC-DMC520
8906M:	Lei Wang <lewan@microsoft.com>
8907L:	linux-edac@vger.kernel.org
8908S:	Supported
8909F:	drivers/edac/dmc520_edac.c
8910
8911EDAC-E752X
8912M:	Mark Gross <markgross@kernel.org>
8913L:	linux-edac@vger.kernel.org
8914S:	Maintained
8915F:	drivers/edac/e752x_edac.c
8916
8917EDAC-E7XXX
8918L:	linux-edac@vger.kernel.org
8919S:	Maintained
8920F:	drivers/edac/e7xxx_edac.c
8921
8922EDAC-FSL_DDR
8923R:	Frank Li <Frank.Li@nxp.com>
8924L:	imx@lists.linux.dev
8925L:	linux-edac@vger.kernel.org
8926S:	Maintained
8927F:	drivers/edac/fsl_ddr_edac.*
8928
8929EDAC-GHES
8930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8931L:	linux-edac@vger.kernel.org
8932S:	Maintained
8933F:	drivers/edac/ghes_edac.c
8934
8935EDAC-I10NM
8936M:	Tony Luck <tony.luck@intel.com>
8937L:	linux-edac@vger.kernel.org
8938S:	Maintained
8939F:	drivers/edac/i10nm_base.c
8940
8941EDAC-I3000
8942L:	linux-edac@vger.kernel.org
8943S:	Orphan
8944F:	drivers/edac/i3000_edac.c
8945
8946EDAC-I5000
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/i5000_edac.c
8950
8951EDAC-I5400
8952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8953L:	linux-edac@vger.kernel.org
8954S:	Maintained
8955F:	drivers/edac/i5400_edac.c
8956
8957EDAC-I7300
8958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8959L:	linux-edac@vger.kernel.org
8960S:	Maintained
8961F:	drivers/edac/i7300_edac.c
8962
8963EDAC-I7CORE
8964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8965L:	linux-edac@vger.kernel.org
8966S:	Maintained
8967F:	drivers/edac/i7core_edac.c
8968
8969EDAC-I82443BXGX
8970M:	Tim Small <tim@buttersideup.com>
8971L:	linux-edac@vger.kernel.org
8972S:	Maintained
8973F:	drivers/edac/i82443bxgx_edac.c
8974
8975EDAC-I82975X
8976M:	"Arvind R." <arvino55@gmail.com>
8977L:	linux-edac@vger.kernel.org
8978S:	Maintained
8979F:	drivers/edac/i82975x_edac.c
8980
8981EDAC-IE31200
8982M:	Jason Baron <jbaron@akamai.com>
8983L:	linux-edac@vger.kernel.org
8984S:	Maintained
8985F:	drivers/edac/ie31200_edac.c
8986
8987EDAC-IGEN6
8988M:	Tony Luck <tony.luck@intel.com>
8989R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8990L:	linux-edac@vger.kernel.org
8991S:	Maintained
8992F:	drivers/edac/igen6_edac.c
8993
8994EDAC-MPC85XX
8995M:	Johannes Thumshirn <morbidrsa@gmail.com>
8996L:	linux-edac@vger.kernel.org
8997S:	Maintained
8998F:	drivers/edac/mpc85xx_edac.[ch]
8999
9000EDAC-NPCM
9001M:	Marvin Lin <kflin@nuvoton.com>
9002M:	Stanley Chu <yschu@nuvoton.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9006F:	drivers/edac/npcm_edac.c
9007
9008EDAC-PASEMI
9009M:	Egor Martovetsky <egor@pasemi.com>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/pasemi_edac.c
9013
9014EDAC-PND2
9015M:	Tony Luck <tony.luck@intel.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Maintained
9018F:	drivers/edac/pnd2_edac.[ch]
9019
9020EDAC-QCOM
9021M:	Manivannan Sadhasivam <mani@kernel.org>
9022L:	linux-arm-msm@vger.kernel.org
9023L:	linux-edac@vger.kernel.org
9024S:	Maintained
9025F:	drivers/edac/qcom_edac.c
9026
9027EDAC-R82600
9028M:	Tim Small <tim@buttersideup.com>
9029L:	linux-edac@vger.kernel.org
9030S:	Maintained
9031F:	drivers/edac/r82600_edac.c
9032
9033EDAC-SBRIDGE
9034M:	Tony Luck <tony.luck@intel.com>
9035R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9036L:	linux-edac@vger.kernel.org
9037S:	Maintained
9038F:	drivers/edac/sb_edac.c
9039
9040EDAC-SKYLAKE
9041M:	Tony Luck <tony.luck@intel.com>
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/skx_*.[ch]
9045
9046EDAC-TI
9047M:	Tero Kristo <kristo@kernel.org>
9048L:	linux-edac@vger.kernel.org
9049S:	Odd Fixes
9050F:	drivers/edac/ti_edac.c
9051
9052EDIROL UA-101/UA-1000 DRIVER
9053M:	Clemens Ladisch <clemens@ladisch.de>
9054L:	linux-sound@vger.kernel.org
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9057F:	sound/usb/misc/ua101.c
9058
9059EFI TEST DRIVER
9060M:	Ivan Hu <ivan.hu@canonical.com>
9061M:	Ard Biesheuvel <ardb@kernel.org>
9062L:	linux-efi@vger.kernel.org
9063S:	Maintained
9064F:	drivers/firmware/efi/test/
9065
9066EFI VARIABLE FILESYSTEM
9067M:	Jeremy Kerr <jk@ozlabs.org>
9068M:	Ard Biesheuvel <ardb@kernel.org>
9069L:	linux-efi@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9072F:	fs/efivarfs/
9073
9074EFIFB FRAMEBUFFER DRIVER
9075M:	Peter Jones <pjones@redhat.com>
9076L:	linux-fbdev@vger.kernel.org
9077S:	Maintained
9078F:	drivers/video/fbdev/efifb.c
9079
9080EFS FILESYSTEM
9081S:	Orphan
9082W:	http://aeschi.ch.eu.org/efs/
9083F:	fs/efs/
9084
9085EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9086L:	netdev@vger.kernel.org
9087S:	Orphan
9088F:	drivers/net/ethernet/ibm/ehea/
9089
9090ELM327 CAN NETWORK DRIVER
9091M:	Max Staudt <max@enpas.org>
9092L:	linux-can@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/networking/device_drivers/can/can327.rst
9095F:	drivers/net/can/can327.c
9096
9097EM28XX VIDEO4LINUX DRIVER
9098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101W:	https://linuxtv.org
9102T:	git git://linuxtv.org/media.git
9103F:	Documentation/admin-guide/media/em28xx*
9104F:	drivers/media/usb/em28xx/
9105
9106EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9107M:	Adrian Hunter <adrian.hunter@intel.com>
9108M:	Asutosh Das <quic_asutoshd@quicinc.com>
9109R:	Ritesh Harjani <ritesh.list@gmail.com>
9110L:	linux-mmc@vger.kernel.org
9111S:	Supported
9112F:	drivers/mmc/host/cqhci*
9113
9114EMS CPC-PCI CAN DRIVER
9115M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9116M:	support@ems-wuensche.com
9117L:	linux-can@vger.kernel.org
9118S:	Maintained
9119F:	drivers/net/can/sja1000/ems_pci.c
9120
9121EMULEX 10Gbps iSCSI - OneConnect DRIVER
9122M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9123L:	linux-scsi@vger.kernel.org
9124S:	Supported
9125W:	http://www.broadcom.com
9126F:	drivers/scsi/be2iscsi/
9127
9128EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9129M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9130M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9131M:	Somnath Kotur <somnath.kotur@broadcom.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134W:	http://www.emulex.com
9135F:	drivers/net/ethernet/emulex/benet/
9136
9137EMULEX ONECONNECT ROCE DRIVER
9138M:	Selvin Xavier <selvin.xavier@broadcom.com>
9139L:	linux-rdma@vger.kernel.org
9140S:	Odd Fixes
9141W:	http://www.broadcom.com
9142F:	drivers/infiniband/hw/ocrdma/
9143F:	include/uapi/rdma/ocrdma-abi.h
9144
9145EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9146M:	Ram Vegesna <ram.vegesna@broadcom.com>
9147L:	linux-scsi@vger.kernel.org
9148L:	target-devel@vger.kernel.org
9149S:	Supported
9150W:	http://www.broadcom.com
9151F:	drivers/scsi/elx/
9152
9153EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9154M:	Justin Tee <justin.tee@broadcom.com>
9155M:	Paul Ely <paul.ely@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/lpfc/
9160
9161ENE CB710 FLASH CARD READER DRIVER
9162M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9163S:	Maintained
9164F:	drivers/misc/cb710/
9165F:	drivers/mmc/host/cb710-mmc.*
9166F:	include/linux/cb710.h
9167
9168ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9169M:	Maxim Levitsky <maximlevitsky@gmail.com>
9170S:	Maintained
9171F:	drivers/media/rc/ene_ir.*
9172
9173ENERGY MODEL
9174M:	Lukasz Luba <lukasz.luba@arm.com>
9175M:	"Rafael J. Wysocki" <rafael@kernel.org>
9176L:	linux-pm@vger.kernel.org
9177S:	Maintained
9178F:	kernel/power/energy_model.c
9179F:	include/linux/energy_model.h
9180F:	Documentation/power/energy-model.rst
9181
9182EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9183M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/tty/ehv_bytechan.c
9187
9188EPSON S1D13XXX FRAMEBUFFER DRIVER
9189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9190S:	Maintained
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9192F:	drivers/video/fbdev/s1d13xxxfb.c
9193F:	include/video/s1d13xxxfb.h
9194
9195EROFS FILE SYSTEM
9196M:	Gao Xiang <xiang@kernel.org>
9197M:	Chao Yu <chao@kernel.org>
9198R:	Yue Hu <zbestahu@gmail.com>
9199R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9200R:	Sandeep Dhavale <dhavale@google.com>
9201R:	Hongbo Li <lihongbo22@huawei.com>
9202L:	linux-erofs@lists.ozlabs.org
9203S:	Maintained
9204W:	https://erofs.docs.kernel.org
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9206F:	Documentation/ABI/testing/sysfs-fs-erofs
9207F:	Documentation/filesystems/erofs.rst
9208F:	fs/erofs/
9209F:	include/trace/events/erofs.h
9210
9211ERRSEQ ERROR TRACKING INFRASTRUCTURE
9212M:	Jeff Layton <jlayton@kernel.org>
9213S:	Maintained
9214F:	include/linux/errseq.h
9215F:	lib/errseq.c
9216
9217ESD CAN NETWORK DRIVERS
9218M:	Stefan Mätje <stefan.maetje@esd.eu>
9219R:	socketcan@esd.eu
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	drivers/net/can/esd/
9223
9224ESD CAN/USB DRIVERS
9225M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9226R:	socketcan@esd.eu
9227L:	linux-can@vger.kernel.org
9228S:	Maintained
9229F:	drivers/net/can/usb/esd_usb.c
9230
9231ESWIN DEVICETREES
9232M:	Min Lin <linmin@eswincomputing.com>
9233M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9234M:	Pritesh Patel <pritesh.patel@einfochips.com>
9235S:	Maintained
9236T:	git https://github.com/eswincomputing/linux-next.git
9237F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9238F:	arch/riscv/boot/dts/eswin/
9239
9240ET131X NETWORK DRIVER
9241M:	Mark Einon <mark.einon@gmail.com>
9242S:	Odd Fixes
9243F:	drivers/net/ethernet/agere/
9244
9245ETAS ES58X CAN/USB DRIVER
9246M:	Vincent Mailhol <mailhol@kernel.org>
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/networking/devlink/etas_es58x.rst
9250F:	drivers/net/can/usb/etas_es58x/
9251
9252ETHERNET BRIDGE
9253M:	Nikolay Aleksandrov <razor@blackwall.org>
9254M:	Ido Schimmel <idosch@nvidia.com>
9255L:	bridge@lists.linux.dev
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258W:	http://www.linuxfoundation.org/en/Net:Bridge
9259F:	include/linux/if_bridge.h
9260F:	include/uapi/linux/if_bridge.h
9261F:	include/linux/netfilter_bridge/
9262F:	net/bridge/
9263
9264ETHERNET PHY LIBRARY
9265M:	Andrew Lunn <andrew@lunn.ch>
9266M:	Heiner Kallweit <hkallweit1@gmail.com>
9267R:	Russell King <linux@armlinux.org.uk>
9268L:	netdev@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/sysfs-class-net-phydev
9271F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9272F:	Documentation/devicetree/bindings/net/mdio*
9273F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9274F:	Documentation/networking/phy.rst
9275F:	drivers/net/mdio/
9276F:	drivers/net/mdio/acpi_mdio.c
9277F:	drivers/net/mdio/fwnode_mdio.c
9278F:	drivers/net/mdio/of_mdio.c
9279F:	drivers/net/pcs/
9280F:	drivers/net/phy/
9281F:	include/dt-bindings/net/qca-ar803x.h
9282F:	include/linux/*mdio*.h
9283F:	include/linux/linkmode.h
9284F:	include/linux/mdio/*.h
9285F:	include/linux/mii.h
9286F:	include/linux/of_net.h
9287F:	include/linux/phy.h
9288F:	include/linux/phy_fixed.h
9289F:	include/linux/phy_link_topology.h
9290F:	include/linux/phylib_stubs.h
9291F:	include/linux/platform_data/mdio-bcm-unimac.h
9292F:	include/linux/platform_data/mdio-gpio.h
9293F:	include/trace/events/mdio.h
9294F:	include/uapi/linux/mdio.h
9295F:	include/uapi/linux/mii.h
9296F:	net/core/of_net.c
9297
9298ETHERNET PHY LIBRARY [RUST]
9299M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9300R:	Trevor Gross <tmgross@umich.edu>
9301L:	netdev@vger.kernel.org
9302L:	rust-for-linux@vger.kernel.org
9303S:	Maintained
9304F:	rust/kernel/net/phy.rs
9305F:	rust/kernel/net/phy/reg.rs
9306
9307EXEC & BINFMT API, ELF
9308M:	Kees Cook <kees@kernel.org>
9309L:	linux-mm@kvack.org
9310S:	Supported
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9312F:	Documentation/userspace-api/ELF.rst
9313F:	fs/*binfmt_*.c
9314F:	fs/Kconfig.binfmt
9315F:	fs/exec.c
9316F:	fs/tests/binfmt_*_kunit.c
9317F:	fs/tests/exec_kunit.c
9318F:	include/linux/binfmts.h
9319F:	include/linux/elf.h
9320F:	include/uapi/linux/auxvec.h
9321F:	include/uapi/linux/binfmts.h
9322F:	include/uapi/linux/elf.h
9323F:	kernel/fork.c
9324F:	mm/vma_exec.c
9325F:	tools/testing/selftests/exec/
9326N:	asm/elf.h
9327N:	binfmt
9328
9329EXFAT FILE SYSTEM
9330M:	Namjae Jeon <linkinjeon@kernel.org>
9331M:	Sungjong Seo <sj1557.seo@samsung.com>
9332R:	Yuezhang Mo <yuezhang.mo@sony.com>
9333L:	linux-fsdevel@vger.kernel.org
9334S:	Maintained
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9336F:	fs/exfat/
9337
9338EXPRESSWIRE PROTOCOL LIBRARY
9339M:	Duje Mihanović <duje.mihanovic@skole.hr>
9340L:	linux-leds@vger.kernel.org
9341S:	Maintained
9342F:	drivers/leds/leds-expresswire.c
9343F:	include/linux/leds-expresswire.h
9344
9345EXT2 FILE SYSTEM
9346M:	Jan Kara <jack@suse.com>
9347L:	linux-ext4@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/filesystems/ext2.rst
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9351F:	fs/ext2/
9352F:	include/linux/ext2*
9353
9354EXT4 FILE SYSTEM
9355M:	"Theodore Ts'o" <tytso@mit.edu>
9356M:	Andreas Dilger <adilger.kernel@dilger.ca>
9357L:	linux-ext4@vger.kernel.org
9358S:	Maintained
9359W:	http://ext4.wiki.kernel.org
9360Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9362F:	Documentation/filesystems/ext4/
9363F:	fs/ext4/
9364F:	include/trace/events/ext4.h
9365F:	include/uapi/linux/ext4.h
9366
9367Extended Verification Module (EVM)
9368M:	Mimi Zohar <zohar@linux.ibm.com>
9369M:	Roberto Sassu <roberto.sassu@huawei.com>
9370L:	linux-integrity@vger.kernel.org
9371S:	Supported
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9373F:	security/integrity/
9374F:	security/integrity/evm/
9375
9376EXTENSIBLE FIRMWARE INTERFACE (EFI)
9377M:	Ard Biesheuvel <ardb@kernel.org>
9378L:	linux-efi@vger.kernel.org
9379S:	Maintained
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9381F:	Documentation/admin-guide/efi-stub.rst
9382F:	arch/*/include/asm/efi.h
9383F:	arch/*/kernel/efi.c
9384F:	arch/arm/boot/compressed/efi-header.S
9385F:	arch/x86/platform/efi/
9386F:	drivers/firmware/efi/
9387F:	include/linux/efi*.h
9388
9389EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9390M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9391M:	Chanwoo Choi <cw00.choi@samsung.com>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9395F:	Documentation/devicetree/bindings/extcon/
9396F:	Documentation/driver-api/extcon.rst
9397F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9398F:	drivers/extcon/
9399F:	include/linux/extcon.h
9400F:	include/linux/extcon/
9401
9402EXTRA BOOT CONFIG
9403M:	Masami Hiramatsu <mhiramat@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405L:	linux-trace-kernel@vger.kernel.org
9406S:	Maintained
9407Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9409F:	Documentation/admin-guide/bootconfig.rst
9410F:	fs/proc/bootconfig.c
9411F:	include/linux/bootconfig.h
9412F:	lib/bootconfig-data.S
9413F:	lib/bootconfig.c
9414F:	tools/bootconfig/*
9415F:	tools/bootconfig/scripts/*
9416
9417EXTRON DA HD 4K PLUS CEC DRIVER
9418M:	Hans Verkuil <hverkuil@kernel.org>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421T:	git git://linuxtv.org/media.git
9422F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9423
9424EXYNOS DP DRIVER
9425M:	Jingoo Han <jingoohan1@gmail.com>
9426L:	dri-devel@lists.freedesktop.org
9427S:	Maintained
9428F:	drivers/gpu/drm/exynos/exynos_dp*
9429
9430EXYNOS SYSMMU (IOMMU) driver
9431M:	Marek Szyprowski <m.szyprowski@samsung.com>
9432L:	iommu@lists.linux.dev
9433S:	Maintained
9434F:	drivers/iommu/exynos-iommu.c
9435
9436F2FS FILE SYSTEM
9437M:	Jaegeuk Kim <jaegeuk@kernel.org>
9438M:	Chao Yu <chao@kernel.org>
9439L:	linux-f2fs-devel@lists.sourceforge.net
9440S:	Maintained
9441W:	https://f2fs.wiki.kernel.org/
9442Q:	https://patchwork.kernel.org/project/f2fs/list/
9443B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9445F:	Documentation/ABI/testing/sysfs-fs-f2fs
9446F:	Documentation/filesystems/f2fs.rst
9447F:	fs/f2fs/
9448F:	include/linux/f2fs_fs.h
9449F:	include/trace/events/f2fs.h
9450F:	include/uapi/linux/f2fs.h
9451
9452F71805F HARDWARE MONITORING DRIVER
9453M:	Jean Delvare <jdelvare@suse.com>
9454L:	linux-hwmon@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/hwmon/f71805f.rst
9457F:	drivers/hwmon/f71805f.c
9458
9459FADDR2LINE
9460M:	Josh Poimboeuf <jpoimboe@kernel.org>
9461S:	Maintained
9462F:	scripts/faddr2line
9463
9464FAILOVER MODULE
9465M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9466L:	netdev@vger.kernel.org
9467S:	Supported
9468F:	Documentation/networking/failover.rst
9469F:	include/net/failover.h
9470F:	net/core/failover.c
9471
9472FANOTIFY
9473M:	Jan Kara <jack@suse.cz>
9474R:	Amir Goldstein <amir73il@gmail.com>
9475R:	Matthew Bobrowski <repnop@google.com>
9476L:	linux-fsdevel@vger.kernel.org
9477S:	Maintained
9478F:	fs/notify/fanotify/
9479F:	include/linux/fanotify.h
9480F:	include/uapi/linux/fanotify.h
9481
9482FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9483M:	Linus Walleij <linus.walleij@linaro.org>
9484L:	linux-usb@vger.kernel.org
9485S:	Maintained
9486F:	drivers/usb/fotg210/
9487
9488FARSYNC SYNCHRONOUS DRIVER
9489M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9490S:	Supported
9491W:	http://www.farsite.co.uk/
9492F:	drivers/net/wan/farsync.*
9493
9494FAULT INJECTION SUPPORT
9495M:	Akinobu Mita <akinobu.mita@gmail.com>
9496S:	Supported
9497F:	Documentation/fault-injection/
9498F:	lib/fault-inject.c
9499F:	tools/testing/fault-injection/
9500
9501FBTFT Framebuffer drivers
9502M:	Andy Shevchenko <andy@kernel.org>
9503L:	dri-devel@lists.freedesktop.org
9504L:	linux-fbdev@vger.kernel.org
9505S:	Odd fixes
9506F:	drivers/staging/fbtft/
9507
9508FC0011 TUNER DRIVER
9509M:	Michael Buesch <m@bues.ch>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512F:	drivers/media/tuners/fc0011.c
9513F:	drivers/media/tuners/fc0011.h
9514
9515FC2580 MEDIA DRIVER
9516L:	linux-media@vger.kernel.org
9517S:	Orphan
9518W:	https://linuxtv.org
9519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9520F:	drivers/media/tuners/fc2580*
9521
9522FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9523M:	Hannes Reinecke <hare@suse.de>
9524L:	linux-scsi@vger.kernel.org
9525S:	Supported
9526W:	www.Open-FCoE.org
9527F:	drivers/scsi/fcoe/
9528F:	drivers/scsi/libfc/
9529F:	include/scsi/fc/
9530F:	include/scsi/libfc.h
9531F:	include/scsi/libfcoe.h
9532F:	include/uapi/scsi/fc/
9533
9534FILE LOCKING (flock() and fcntl()/lockf())
9535M:	Jeff Layton <jlayton@kernel.org>
9536M:	Chuck Lever <chuck.lever@oracle.com>
9537R:	Alexander Aring <alex.aring@gmail.com>
9538L:	linux-fsdevel@vger.kernel.org
9539S:	Maintained
9540F:	fs/fcntl.c
9541F:	fs/locks.c
9542F:	include/linux/fcntl.h
9543F:	include/uapi/linux/fcntl.h
9544
9545FILESYSTEM DIRECT ACCESS (DAX)
9546M:	Dan Williams <dan.j.williams@intel.com>
9547R:	Matthew Wilcox <willy@infradead.org>
9548R:	Jan Kara <jack@suse.cz>
9549L:	linux-fsdevel@vger.kernel.org
9550L:	nvdimm@lists.linux.dev
9551S:	Supported
9552F:	fs/dax.c
9553F:	include/linux/dax.h
9554F:	include/trace/events/fs_dax.h
9555
9556FILESYSTEMS (VFS and infrastructure)
9557M:	Alexander Viro <viro@zeniv.linux.org.uk>
9558M:	Christian Brauner <brauner@kernel.org>
9559R:	Jan Kara <jack@suse.cz>
9560L:	linux-fsdevel@vger.kernel.org
9561S:	Maintained
9562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9563F:	fs/*
9564F:	include/linux/fs.h
9565F:	include/linux/fs_types.h
9566F:	include/uapi/linux/fs.h
9567F:	include/uapi/linux/openat2.h
9568F:	rust/kernel/fs.rs
9569F:	rust/kernel/fs/
9570F:	rust/kernel/seq_file.rs
9571F:	rust/kernel/sync/poll.rs
9572F:	Documentation/driver-api/early-userspace/buffer-format.rst
9573F:	init/do_mounts*
9574F:	init/*initramfs*
9575
9576FILESYSTEMS [EXPORTFS]
9577M:	Chuck Lever <chuck.lever@oracle.com>
9578M:	Jeff Layton <jlayton@kernel.org>
9579R:	Amir Goldstein <amir73il@gmail.com>
9580L:	linux-fsdevel@vger.kernel.org
9581L:	linux-nfs@vger.kernel.org
9582S:	Supported
9583F:	Documentation/filesystems/nfs/exporting.rst
9584F:	fs/exportfs/
9585F:	fs/fhandle.c
9586F:	include/linux/exportfs.h
9587
9588FILESYSTEMS [IDMAPPED MOUNTS]
9589M:	Christian Brauner <brauner@kernel.org>
9590M:	Seth Forshee <sforshee@kernel.org>
9591L:	linux-fsdevel@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/filesystems/idmappings.rst
9594F:	fs/mnt_idmapping.c
9595F:	include/linux/mnt_idmapping.*
9596F:	tools/testing/selftests/mount_setattr/
9597
9598FILESYSTEMS [IOMAP]
9599M:	Christian Brauner <brauner@kernel.org>
9600R:	Darrick J. Wong <djwong@kernel.org>
9601L:	linux-xfs@vger.kernel.org
9602L:	linux-fsdevel@vger.kernel.org
9603S:	Supported
9604F:	Documentation/filesystems/iomap/*
9605F:	fs/iomap/
9606F:	include/linux/iomap.h
9607
9608FILESYSTEMS [NETFS LIBRARY]
9609M:	David Howells <dhowells@redhat.com>
9610M:	Paulo Alcantara <pc@manguebit.org>
9611L:	netfs@lists.linux.dev
9612L:	linux-fsdevel@vger.kernel.org
9613S:	Supported
9614F:	Documentation/filesystems/caching/
9615F:	Documentation/filesystems/netfs_library.rst
9616F:	fs/netfs/
9617F:	include/linux/fscache*.h
9618F:	include/linux/netfs.h
9619F:	include/trace/events/fscache.h
9620F:	include/trace/events/netfs.h
9621
9622FILESYSTEMS [STACKABLE]
9623M:	Miklos Szeredi <miklos@szeredi.hu>
9624M:	Amir Goldstein <amir73il@gmail.com>
9625L:	linux-fsdevel@vger.kernel.org
9626L:	linux-unionfs@vger.kernel.org
9627S:	Maintained
9628F:	fs/backing-file.c
9629F:	include/linux/backing-file.h
9630
9631FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9632M:	Riku Voipio <riku.voipio@iki.fi>
9633L:	linux-hwmon@vger.kernel.org
9634S:	Maintained
9635F:	drivers/hwmon/f75375s.c
9636F:	include/linux/f75375s.h
9637
9638FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9639M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/usb/f81604.c
9643
9644FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9645M:	Clemens Ladisch <clemens@ladisch.de>
9646M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9647L:	linux-sound@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9650F:	include/uapi/sound/firewire.h
9651F:	sound/firewire/
9652
9653FIREWIRE MEDIA DRIVERS (firedtv)
9654M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9655L:	linux-media@vger.kernel.org
9656L:	linux1394-devel@lists.sourceforge.net
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9659F:	drivers/media/firewire/
9660
9661FIREWIRE SBP-2 TARGET
9662M:	Chris Boot <bootc@bootc.net>
9663L:	linux-scsi@vger.kernel.org
9664L:	target-devel@vger.kernel.org
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9668F:	drivers/target/sbp/
9669
9670FIREWIRE SUBSYSTEM
9671M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9672M:	Takashi Sakamoto <takaswie@kernel.org>
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675W:	http://ieee1394.docs.kernel.org/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9677F:	drivers/firewire/
9678F:	include/linux/firewire.h
9679F:	include/uapi/linux/firewire*.h
9680F:	tools/firewire/
9681
9682FIRMWARE FRAMEWORK FOR ARMV8-A
9683M:	Sudeep Holla <sudeep.holla@arm.com>
9684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9685S:	Maintained
9686F:	drivers/firmware/arm_ffa/
9687F:	include/linux/arm_ffa.h
9688
9689FIRMWARE LOADER (request_firmware)
9690M:	Luis Chamberlain <mcgrof@kernel.org>
9691M:	Russ Weight <russ.weight@linux.dev>
9692M:	Danilo Krummrich <dakr@kernel.org>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/firmware_class/
9696F:	drivers/base/firmware_loader/
9697F:	rust/kernel/firmware.rs
9698F:	include/linux/firmware.h
9699
9700FLEXTIMER FTM-QUADDEC DRIVER
9701M:	Patrick Havelange <patrick.havelange@essensium.com>
9702L:	linux-iio@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9705F:	drivers/counter/ftm-quaddec.c
9706
9707FLOPPY DRIVER
9708M:	Denis Efremov <efremov@linux.com>
9709L:	linux-block@vger.kernel.org
9710S:	Odd Fixes
9711F:	drivers/block/floppy.c
9712
9713FLYSKY FSIA6B RC RECEIVER
9714M:	Markus Koch <markus@notsyncing.net>
9715L:	linux-input@vger.kernel.org
9716S:	Maintained
9717F:	drivers/input/joystick/fsia6b.c
9718
9719FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9720M:	Geoffrey D. Bennett <g@b4.vu>
9721L:	linux-sound@vger.kernel.org
9722S:	Maintained
9723W:	https://github.com/geoffreybennett/linux-fcp
9724B:	https://github.com/geoffreybennett/linux-fcp/issues
9725T:	git https://github.com/geoffreybennett/linux-fcp.git
9726F:	include/uapi/sound/fcp.h
9727F:	include/uapi/sound/scarlett2.h
9728F:	sound/usb/fcp.c
9729F:	sound/usb/mixer_scarlett2.c
9730
9731FORCEDETH GIGABIT ETHERNET DRIVER
9732M:	Rain River <rain.1986.08.12@gmail.com>
9733M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/nvidia/*
9737
9738FORTIFY_SOURCE
9739M:	Kees Cook <kees@kernel.org>
9740L:	linux-hardening@vger.kernel.org
9741S:	Supported
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9743F:	include/linux/fortify-string.h
9744F:	lib/test_fortify/*
9745F:	lib/tests/fortify_kunit.c
9746F:	lib/tests/memcpy_kunit.c
9747K:	\bunsafe_memcpy\b
9748K:	\b__NO_FORTIFY\b
9749
9750FOURSEMI AUDIO AMPLIFIER DRIVER
9751M:	Nick Li <nick.li@foursemi.com>
9752L:	linux-sound@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9755F:	sound/soc/codecs/fs-amp-lib.*
9756F:	sound/soc/codecs/fs210x.*
9757
9758FPGA DFL DRIVERS
9759M:	Xu Yilun <yilun.xu@intel.com>
9760R:	Tom Rix <trix@redhat.com>
9761L:	linux-fpga@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/ABI/testing/sysfs-bus-dfl*
9764F:	Documentation/fpga/dfl.rst
9765F:	drivers/fpga/dfl*
9766F:	drivers/uio/uio_dfl.c
9767F:	include/linux/dfl.h
9768F:	include/uapi/linux/fpga-dfl.h
9769
9770FPGA MANAGER FRAMEWORK
9771M:	Moritz Fischer <mdf@kernel.org>
9772M:	Xu Yilun <yilun.xu@intel.com>
9773R:	Tom Rix <trix@redhat.com>
9774L:	linux-fpga@vger.kernel.org
9775S:	Maintained
9776Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9778F:	Documentation/devicetree/bindings/fpga/
9779F:	Documentation/driver-api/fpga/
9780F:	Documentation/fpga/
9781F:	drivers/fpga/
9782F:	include/linux/fpga/
9783
9784FPU EMULATOR
9785M:	Bill Metzenthen <billm@melbpc.org.au>
9786S:	Maintained
9787W:	https://floatingpoint.billm.au/
9788F:	arch/x86/math-emu/
9789
9790FRAMEBUFFER CORE
9791M:	Simona Vetter <simona@ffwll.ch>
9792S:	Odd Fixes
9793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9794F:	drivers/video/fbdev/core/
9795
9796FRAMEBUFFER DRAWING
9797M:	Zsolt Kajtar <soci@c64.rulez.org>
9798S:	Odd Fixes
9799F:	drivers/video/fbdev/core/cfbcopyarea.c
9800F:	drivers/video/fbdev/core/cfbfillrect.c
9801F:	drivers/video/fbdev/core/cfbimgblt.c
9802F:	drivers/video/fbdev/core/cfbmem.h
9803F:	drivers/video/fbdev/core/fb_copyarea.h
9804F:	drivers/video/fbdev/core/fb_draw.h
9805F:	drivers/video/fbdev/core/fb_fillrect.h
9806F:	drivers/video/fbdev/core/fb_imageblit.h
9807F:	drivers/video/fbdev/core/syscopyarea.c
9808F:	drivers/video/fbdev/core/sysfillrect.c
9809F:	drivers/video/fbdev/core/sysimgblt.c
9810F:	drivers/video/fbdev/core/sysmem.h
9811
9812FRAMEBUFFER LAYER
9813M:	Helge Deller <deller@gmx.de>
9814L:	linux-fbdev@vger.kernel.org
9815L:	dri-devel@lists.freedesktop.org
9816S:	Maintained
9817Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9819F:	Documentation/fb/
9820F:	drivers/video/
9821F:	include/linux/fb.h
9822F:	include/uapi/linux/fb.h
9823F:	include/uapi/video/
9824F:	include/video/
9825
9826FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9827M:	Horia Geantă <horia.geanta@nxp.com>
9828M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9829M:	Gaurav Jain <gaurav.jain@nxp.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9833F:	drivers/crypto/caam/
9834
9835FREESCALE COLDFIRE M5441X MMC DRIVER
9836M:	Angelo Dureghello <adureghello@baylibre.com>
9837L:	linux-mmc@vger.kernel.org
9838S:	Maintained
9839F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9840F:	include/linux/platform_data/mmc-esdhc-mcf.h
9841
9842FREESCALE DIU FRAMEBUFFER DRIVER
9843M:	Timur Tabi <timur@kernel.org>
9844L:	linux-fbdev@vger.kernel.org
9845S:	Maintained
9846F:	drivers/video/fbdev/fsl-diu-fb.*
9847
9848FREESCALE DMA DRIVER
9849M:	Zhang Wei <zw@zh-kernel.org>
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Maintained
9852F:	drivers/dma/fsldma.*
9853
9854FREESCALE DSPI DRIVER
9855M:	Vladimir Oltean <olteanv@gmail.com>
9856L:	linux-spi@vger.kernel.org
9857L:	imx@lists.linux.dev
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9860F:	drivers/spi/spi-fsl-dspi.c
9861F:	include/linux/spi/spi-fsl-dspi.h
9862
9863FREESCALE eDMA DRIVER
9864M:	Frank Li <Frank.Li@nxp.com>
9865L:	imx@lists.linux.dev
9866L:	dmaengine@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9869F:	drivers/dma/fsl-edma*.*
9870
9871FREESCALE ENETC ETHERNET DRIVERS
9872M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9873M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9874M:	Wei Fang <wei.fang@nxp.com>
9875M:	Clark Wang <xiaoning.wang@nxp.com>
9876L:	imx@lists.linux.dev
9877L:	netdev@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9880F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9881F:	drivers/net/ethernet/freescale/enetc/
9882F:	include/linux/fsl/enetc_mdio.h
9883F:	include/linux/fsl/netc_global.h
9884F:	include/linux/fsl/ntmp.h
9885
9886FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9891F:	drivers/net/ethernet/freescale/gianfar*
9892
9893FREESCALE GPMI NAND DRIVER
9894M:	Han Xu <han.xu@nxp.com>
9895L:	imx@lists.linux.dev
9896L:	linux-mtd@lists.infradead.org
9897S:	Maintained
9898F:	drivers/mtd/nand/raw/gpmi-nand/*
9899
9900FREESCALE I2C CPM DRIVER
9901M:	Jochen Friedrich <jochen@scram.de>
9902L:	linuxppc-dev@lists.ozlabs.org
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	drivers/i2c/busses/i2c-cpm.c
9906
9907FREESCALE IMX / MXC FEC DRIVER
9908M:	Wei Fang <wei.fang@nxp.com>
9909R:	Shenwei Wang <shenwei.wang@nxp.com>
9910R:	Clark Wang <xiaoning.wang@nxp.com>
9911L:	imx@lists.linux.dev
9912L:	netdev@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9915F:	drivers/net/ethernet/freescale/fec.h
9916F:	drivers/net/ethernet/freescale/fec_main.c
9917F:	drivers/net/ethernet/freescale/fec_ptp.c
9918
9919FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9920M:	Sascha Hauer <s.hauer@pengutronix.de>
9921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9922L:	linux-fbdev@vger.kernel.org
9923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9924S:	Maintained
9925F:	drivers/video/fbdev/imxfb.c
9926
9927FREESCALE IMX DDR PMU DRIVER
9928M:	Frank Li <Frank.li@nxp.com>
9929M:	Xu Yang <xu.yang_2@nxp.com>
9930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9931S:	Maintained
9932F:	Documentation/admin-guide/perf/imx-ddr.rst
9933F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9934F:	drivers/perf/fsl_imx8_ddr_perf.c
9935F:	drivers/perf/fsl_imx9_ddr_perf.c
9936F:	tools/perf/pmu-events/arch/arm64/freescale/
9937
9938FREESCALE IMX I2C DRIVER
9939M:	Oleksij Rempel <o.rempel@pengutronix.de>
9940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9941L:	linux-i2c@vger.kernel.org
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9944F:	drivers/i2c/busses/i2c-imx.c
9945
9946FREESCALE IMX LPI2C DRIVER
9947M:	Dong Aisheng <aisheng.dong@nxp.com>
9948L:	linux-i2c@vger.kernel.org
9949L:	imx@lists.linux.dev
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9952F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9953
9954FREESCALE IMX LPSPI DRIVER
9955M:	Frank Li <Frank.Li@nxp.com>
9956L:	linux-spi@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9960F:	drivers/spi/spi-fsl-lpspi.c
9961
9962FREESCALE MPC I2C DRIVER
9963M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9967F:	drivers/i2c/busses/i2c-mpc.c
9968
9969FREESCALE QORIQ DPAA ETHERNET DRIVER
9970M:	Madalin Bucur <madalin.bucur@nxp.com>
9971L:	netdev@vger.kernel.org
9972S:	Maintained
9973F:	drivers/net/ethernet/freescale/dpaa
9974
9975FREESCALE QORIQ DPAA FMAN DRIVER
9976M:	Madalin Bucur <madalin.bucur@nxp.com>
9977R:	Sean Anderson <sean.anderson@seco.com>
9978L:	netdev@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9981F:	drivers/net/ethernet/freescale/fman
9982
9983FREESCALE QORIQ PTP CLOCK DRIVER
9984M:	Yangbo Lu <yangbo.lu@nxp.com>
9985L:	netdev@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9988F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9989F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9990F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9991F:	drivers/ptp/ptp_qoriq.c
9992F:	include/linux/fsl/ptp_qoriq.h
9993
9994FREESCALE QUAD SPI DRIVER
9995M:	Han Xu <han.xu@nxp.com>
9996L:	linux-spi@vger.kernel.org
9997L:	imx@lists.linux.dev
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10000F:	drivers/spi/spi-fsl-qspi.c
10001
10002FREESCALE QUICC ENGINE LIBRARY
10003M:	Qiang Zhao <qiang.zhao@nxp.com>
10004M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10005L:	linuxppc-dev@lists.ozlabs.org
10006S:	Maintained
10007F:	drivers/soc/fsl/qe/
10008F:	include/soc/fsl/qe/
10009
10010FREESCALE QUICC ENGINE QMC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linuxppc-dev@lists.ozlabs.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10015F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10016F:	drivers/soc/fsl/qe/qmc.c
10017F:	include/soc/fsl/qe/qmc.h
10018
10019FREESCALE QUICC ENGINE QMC HDLC DRIVER
10020M:	Herve Codina <herve.codina@bootlin.com>
10021L:	netdev@vger.kernel.org
10022L:	linuxppc-dev@lists.ozlabs.org
10023S:	Maintained
10024F:	drivers/net/wan/fsl_qmc_hdlc.c
10025
10026FREESCALE QUICC ENGINE TSA DRIVER
10027M:	Herve Codina <herve.codina@bootlin.com>
10028L:	linuxppc-dev@lists.ozlabs.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10031F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10032F:	drivers/soc/fsl/qe/tsa.c
10033F:	drivers/soc/fsl/qe/tsa.h
10034F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10035F:	include/dt-bindings/soc/qe-fsl,tsa.h
10036
10037FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10038L:	netdev@vger.kernel.org
10039L:	linuxppc-dev@lists.ozlabs.org
10040S:	Orphan
10041F:	drivers/net/ethernet/freescale/ucc_geth*
10042
10043FREESCALE QUICC ENGINE UCC HDLC DRIVER
10044M:	Zhao Qiang <qiang.zhao@nxp.com>
10045L:	netdev@vger.kernel.org
10046L:	linuxppc-dev@lists.ozlabs.org
10047S:	Maintained
10048F:	drivers/net/wan/fsl_ucc_hdlc*
10049
10050FREESCALE QUICC ENGINE UCC UART DRIVER
10051M:	Timur Tabi <timur@kernel.org>
10052L:	linuxppc-dev@lists.ozlabs.org
10053S:	Maintained
10054F:	drivers/tty/serial/ucc_uart.c
10055
10056FREESCALE SOC DRIVERS
10057M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10058L:	linuxppc-dev@lists.ozlabs.org
10059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10062F:	Documentation/devicetree/bindings/soc/fsl/
10063F:	drivers/soc/fsl/
10064F:	include/linux/fsl/
10065F:	include/soc/fsl/
10066
10067FREESCALE SOC FS_ENET DRIVER
10068M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10069L:	linuxppc-dev@lists.ozlabs.org
10070L:	netdev@vger.kernel.org
10071S:	Maintained
10072F:	drivers/net/ethernet/freescale/fs_enet/
10073
10074FREESCALE SOC SOUND DRIVERS
10075M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10076M:	Xiubo Li <Xiubo.Lee@gmail.com>
10077R:	Fabio Estevam <festevam@gmail.com>
10078R:	Nicolin Chen <nicoleotsuka@gmail.com>
10079L:	linux-sound@vger.kernel.org
10080L:	linuxppc-dev@lists.ozlabs.org
10081S:	Maintained
10082F:	sound/soc/fsl/fsl*
10083F:	sound/soc/fsl/imx*
10084
10085FREESCALE SOC LPC32XX SOUND DRIVERS
10086M:	J.M.B. Downing <jonathan.downing@nautel.com>
10087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10088R:	Vladimir Zapolskiy <vz@mleia.com>
10089L:	linux-sound@vger.kernel.org
10090L:	linuxppc-dev@lists.ozlabs.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10093F:	sound/soc/fsl/lpc3xxx-*
10094
10095FREESCALE SOC SOUND QMC DRIVER
10096M:	Herve Codina <herve.codina@bootlin.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10101F:	sound/soc/fsl/fsl_qmc_audio.c
10102
10103FREESCALE USB PERIPHERAL DRIVERS
10104L:	linux-usb@vger.kernel.org
10105L:	linuxppc-dev@lists.ozlabs.org
10106S:	Orphan
10107F:	drivers/usb/gadget/udc/fsl*
10108
10109FREESCALE USB PHY DRIVER
10110L:	linux-usb@vger.kernel.org
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Orphan
10113F:	drivers/usb/phy/phy-fsl-usb*
10114
10115FREEVXFS FILESYSTEM
10116M:	Christoph Hellwig <hch@infradead.org>
10117S:	Maintained
10118W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10119F:	fs/freevxfs/
10120
10121FREEZER
10122M:	"Rafael J. Wysocki" <rafael@kernel.org>
10123R:	Pavel Machek <pavel@kernel.org>
10124L:	linux-pm@vger.kernel.org
10125S:	Supported
10126F:	Documentation/power/freezing-of-tasks.rst
10127F:	include/linux/freezer.h
10128F:	kernel/freezer.c
10129
10130FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10131M:	Eric Biggers <ebiggers@kernel.org>
10132M:	Theodore Y. Ts'o <tytso@mit.edu>
10133M:	Jaegeuk Kim <jaegeuk@kernel.org>
10134L:	linux-fscrypt@vger.kernel.org
10135S:	Supported
10136Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10137T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10138F:	Documentation/filesystems/fscrypt.rst
10139F:	fs/crypto/
10140F:	include/linux/fscrypt.h
10141F:	include/uapi/linux/fscrypt.h
10142
10143FSI SUBSYSTEM
10144M:	Eddie James <eajames@linux.ibm.com>
10145R:	Ninad Palsule <ninad@linux.ibm.com>
10146L:	linux-fsi@lists.ozlabs.org
10147S:	Supported
10148Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10149F:	Documentation/devicetree/bindings/fsi/
10150F:	drivers/fsi/
10151F:	include/linux/fsi*.h
10152F:	include/trace/events/fsi*.h
10153
10154FSI-ATTACHED I2C DRIVER
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-i2c@vger.kernel.org
10157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10160F:	drivers/i2c/busses/i2c-fsi.c
10161
10162FSI-ATTACHED SPI DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-spi@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10167F:	drivers/spi/spi-fsi.c
10168
10169FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10170M:	Jan Kara <jack@suse.cz>
10171R:	Amir Goldstein <amir73il@gmail.com>
10172L:	linux-fsdevel@vger.kernel.org
10173S:	Maintained
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10175F:	fs/notify/
10176F:	include/linux/fsnotify*.h
10177
10178FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10179M:	Eric Biggers <ebiggers@kernel.org>
10180M:	Theodore Y. Ts'o <tytso@mit.edu>
10181L:	fsverity@lists.linux.dev
10182S:	Supported
10183Q:	https://patchwork.kernel.org/project/fsverity/list/
10184T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10185F:	Documentation/filesystems/fsverity.rst
10186F:	fs/verity/
10187F:	include/linux/fsverity.h
10188F:	include/uapi/linux/fsverity.h
10189
10190FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10191M:	Michael Zaidman <michael.zaidman@gmail.com>
10192L:	linux-i2c@vger.kernel.org
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195F:	drivers/hid/hid-ft260.c
10196
10197FUJITSU LAPTOP EXTRAS
10198M:	Jonathan Woithe <jwoithe@just42.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/fujitsu-laptop.c
10202
10203FUJITSU TABLET EXTRAS
10204M:	Robert Gerlach <khnz@gmx.de>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	drivers/platform/x86/fujitsu-tablet.c
10208
10209FUNCTION HOOKS (FTRACE)
10210M:	Steven Rostedt <rostedt@goodmis.org>
10211M:	Masami Hiramatsu <mhiramat@kernel.org>
10212R:	Mark Rutland <mark.rutland@arm.com>
10213L:	linux-kernel@vger.kernel.org
10214L:	linux-trace-kernel@vger.kernel.org
10215S:	Maintained
10216Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10218F:	Documentation/trace/ftrace*
10219F:	arch/*/*/*/*ftrace*
10220F:	arch/*/*/*ftrace*
10221F:	include/*/ftrace.h
10222F:	kernel/trace/fgraph.c
10223F:	kernel/trace/ftrace*
10224F:	samples/ftrace
10225
10226FUNGIBLE ETHERNET DRIVERS
10227M:	Dimitris Michailidis <dmichail@fungible.com>
10228L:	netdev@vger.kernel.org
10229S:	Maintained
10230F:	drivers/net/ethernet/fungible/
10231
10232FUSE: FILESYSTEM IN USERSPACE
10233M:	Miklos Szeredi <miklos@szeredi.hu>
10234L:	linux-fsdevel@vger.kernel.org
10235S:	Maintained
10236W:	https://github.com/libfuse/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10238F:	Documentation/filesystems/fuse/*
10239F:	fs/fuse/
10240F:	include/uapi/linux/fuse.h
10241F:	tools/testing/selftests/filesystems/fuse/
10242
10243FUTEX SUBSYSTEM
10244M:	Thomas Gleixner <tglx@linutronix.de>
10245M:	Ingo Molnar <mingo@redhat.com>
10246R:	Peter Zijlstra <peterz@infradead.org>
10247R:	Darren Hart <dvhart@infradead.org>
10248R:	Davidlohr Bueso <dave@stgolabs.net>
10249R:	André Almeida <andrealmeid@igalia.com>
10250L:	linux-kernel@vger.kernel.org
10251S:	Maintained
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10253F:	Documentation/locking/*futex*
10254F:	include/asm-generic/futex.h
10255F:	include/linux/futex.h
10256F:	include/uapi/linux/futex.h
10257F:	kernel/futex/*
10258F:	tools/perf/bench/futex*
10259F:	tools/testing/selftests/futex/
10260
10261FWCTL SUBSYSTEM
10262M:	Dave Jiang <dave.jiang@intel.com>
10263M:	Jason Gunthorpe <jgg@nvidia.com>
10264M:	Saeed Mahameed <saeedm@nvidia.com>
10265R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10266S:	Maintained
10267F:	Documentation/userspace-api/fwctl/
10268F:	drivers/fwctl/
10269F:	include/linux/fwctl.h
10270F:	include/uapi/fwctl/
10271
10272FWCTL MLX5 DRIVER
10273M:	Saeed Mahameed <saeedm@nvidia.com>
10274R:	Itay Avraham <itayavr@nvidia.com>
10275L:	linux-kernel@vger.kernel.org
10276S:	Maintained
10277F:	drivers/fwctl/mlx5/
10278
10279FWCTL PDS DRIVER
10280M:	Brett Creeley <brett.creeley@amd.com>
10281L:	linux-kernel@vger.kernel.org
10282S:	Maintained
10283F:	drivers/fwctl/pds/
10284
10285GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10286M:	Sebastian Reichel <sre@kernel.org>
10287L:	linux-media@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10290F:	drivers/media/i2c/gc0308.c
10291
10292GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10293M:	Hans de Goede <hansg@kernel.org>
10294L:	linux-media@vger.kernel.org
10295S:	Maintained
10296F:	drivers/media/i2c/gc0310.c
10297
10298GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10299M:	Zhi Mao <zhi.mao@mediatek.com>
10300L:	linux-media@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10303F:	drivers/media/i2c/gc05a2.c
10304
10305GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10306M:	Zhi Mao <zhi.mao@mediatek.com>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10310F:	drivers/media/i2c/gc08a3.c
10311
10312GALAXYCORE GC2145 SENSOR DRIVER
10313M:	Alain Volmat <alain.volmat@foss.st.com>
10314L:	linux-media@vger.kernel.org
10315S:	Maintained
10316T:	git git://linuxtv.org/media.git
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10318F:	drivers/media/i2c/gc2145.c
10319
10320GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10321M:	Tim Harvey <tharvey@gateworks.com>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10324F:	Documentation/hwmon/gsc-hwmon.rst
10325F:	drivers/hwmon/gsc-hwmon.c
10326F:	drivers/mfd/gateworks-gsc.c
10327F:	include/linux/mfd/gsc.h
10328F:	include/linux/platform_data/gsc_hwmon.h
10329
10330GCC PLUGINS
10331M:	Kees Cook <kees@kernel.org>
10332L:	linux-hardening@vger.kernel.org
10333S:	Maintained
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10335F:	Documentation/kbuild/gcc-plugins.rst
10336F:	scripts/Makefile.gcc-plugins
10337F:	scripts/gcc-plugins/
10338
10339GCOV BASED KERNEL PROFILING
10340M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10341S:	Maintained
10342F:	Documentation/dev-tools/gcov.rst
10343F:	kernel/gcov/
10344
10345GDB KERNEL DEBUGGING HELPER SCRIPTS
10346M:	Jan Kiszka <jan.kiszka@siemens.com>
10347M:	Kieran Bingham <kbingham@kernel.org>
10348S:	Supported
10349F:	scripts/gdb/
10350
10351GE HEALTHCARE PMC ADC DRIVER
10352M:	Herve Codina <herve.codina@bootlin.com>
10353L:	linux-iio@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10356F:	drivers/iio/adc/gehc-pmc-adc.c
10357F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10358
10359GEMINI CRYPTO DRIVER
10360M:	Corentin Labbe <clabbe@baylibre.com>
10361L:	linux-crypto@vger.kernel.org
10362S:	Maintained
10363F:	drivers/crypto/gemini/
10364
10365GEMTEK FM RADIO RECEIVER DRIVER
10366M:	Hans Verkuil <hverkuil@kernel.org>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369W:	https://linuxtv.org
10370T:	git git://linuxtv.org/media.git
10371F:	drivers/media/radio/radio-gemtek*
10372
10373GENDWARFKSYMS
10374M:	Sami Tolvanen <samitolvanen@google.com>
10375L:	linux-modules@vger.kernel.org
10376L:	linux-kbuild@vger.kernel.org
10377S:	Maintained
10378F:	scripts/gendwarfksyms/
10379
10380GENERIC ARCHITECTURE TOPOLOGY
10381M:	Sudeep Holla <sudeep.holla@arm.com>
10382L:	linux-kernel@vger.kernel.org
10383S:	Maintained
10384F:	drivers/base/arch_topology.c
10385F:	include/linux/arch_topology.h
10386
10387GENERIC ENTRY CODE
10388M:	Thomas Gleixner <tglx@linutronix.de>
10389M:	Peter Zijlstra <peterz@infradead.org>
10390M:	Andy Lutomirski <luto@kernel.org>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10394F:	include/linux/entry-common.h
10395F:	include/linux/entry-virt.h
10396F:	include/linux/irq-entry-common.h
10397F:	kernel/entry/
10398
10399GENERIC GPIO I2C DRIVER
10400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10401S:	Supported
10402F:	drivers/i2c/busses/i2c-gpio.c
10403F:	include/linux/platform_data/i2c-gpio.h
10404
10405GENERIC GPIO I2C MULTIPLEXER DRIVER
10406M:	Peter Korsgaard <peter.korsgaard@barco.com>
10407L:	linux-i2c@vger.kernel.org
10408S:	Supported
10409F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10410F:	drivers/i2c/muxes/i2c-mux-gpio.c
10411F:	include/linux/platform_data/i2c-mux-gpio.h
10412
10413GENERIC GPIO RESET DRIVER
10414M:	Krzysztof Kozlowski <krzk@kernel.org>
10415S:	Maintained
10416F:	drivers/reset/reset-gpio.c
10417
10418GENERIC HDLC (WAN) DRIVERS
10419M:	Krzysztof Halasa <khc@pm.waw.pl>
10420S:	Maintained
10421W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10422F:	drivers/net/wan/c101.c
10423F:	drivers/net/wan/hd6457*
10424F:	drivers/net/wan/hdlc*
10425F:	drivers/net/wan/n2.c
10426F:	drivers/net/wan/pc300too.c
10427F:	drivers/net/wan/pci200syn.c
10428F:	drivers/net/wan/wanxl*
10429
10430GENERIC INCLUDE/ASM HEADER FILES
10431M:	Arnd Bergmann <arnd@arndb.de>
10432L:	linux-arch@vger.kernel.org
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10435F:	include/asm-generic/
10436F:	include/uapi/asm-generic/
10437
10438GENERIC PHY FRAMEWORK
10439M:	Vinod Koul <vkoul@kernel.org>
10440M:	Kishon Vijay Abraham I <kishon@kernel.org>
10441L:	linux-phy@lists.infradead.org
10442S:	Supported
10443Q:	https://patchwork.kernel.org/project/linux-phy/list/
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10445F:	Documentation/devicetree/bindings/phy/
10446F:	drivers/phy/
10447F:	include/dt-bindings/phy/
10448F:	include/linux/phy/
10449
10450GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10452S:	Supported
10453F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10454F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10455
10456GENERIC PM DOMAINS
10457M:	Ulf Hansson <ulf.hansson@linaro.org>
10458L:	linux-pm@vger.kernel.org
10459S:	Supported
10460F:	Documentation/devicetree/bindings/power/power?domain*
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10462F:	drivers/pmdomain/
10463F:	include/linux/pm_domain.h
10464
10465GENERIC RADIX TREE
10466M:	Kent Overstreet <kent.overstreet@linux.dev>
10467S:	Supported
10468C:	irc://irc.oftc.net/bcache
10469F:	include/linux/generic-radix-tree.h
10470F:	lib/generic-radix-tree.c
10471
10472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10473M:	Eugen Hristev <eugen.hristev@microchip.com>
10474L:	linux-input@vger.kernel.org
10475S:	Maintained
10476F:	drivers/input/touchscreen/resistive-adc-touch.c
10477
10478GENERIC STRING LIBRARY
10479M:	Kees Cook <kees@kernel.org>
10480R:	Andy Shevchenko <andy@kernel.org>
10481L:	linux-hardening@vger.kernel.org
10482S:	Supported
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10484F:	include/linux/string.h
10485F:	include/linux/string_choices.h
10486F:	include/linux/string_helpers.h
10487F:	lib/string.c
10488F:	lib/string_helpers.c
10489F:	lib/tests/string_helpers_kunit.c
10490F:	lib/tests/string_kunit.c
10491F:	scripts/coccinelle/api/string_choices.cocci
10492
10493GENERIC UIO DRIVER FOR PCI DEVICES
10494M:	"Michael S. Tsirkin" <mst@redhat.com>
10495L:	kvm@vger.kernel.org
10496S:	Supported
10497F:	drivers/uio/uio_pci_generic.c
10498
10499GENERIC VDSO LIBRARY
10500M:	Andy Lutomirski <luto@kernel.org>
10501M:	Thomas Gleixner <tglx@linutronix.de>
10502M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10503L:	linux-kernel@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10506F:	include/asm-generic/vdso/vsyscall.h
10507F:	include/vdso/
10508F:	kernel/time/vsyscall.c
10509F:	lib/vdso/
10510F:	tools/testing/selftests/vDSO/
10511
10512GENWQE (IBM Generic Workqueue Card)
10513M:	Frank Haverkamp <haver@linux.ibm.com>
10514S:	Supported
10515F:	drivers/misc/genwqe/
10516
10517GET_MAINTAINER SCRIPT
10518M:	Joe Perches <joe@perches.com>
10519S:	Maintained
10520F:	scripts/get_maintainer.pl
10521
10522GFS2 FILE SYSTEM
10523M:	Andreas Gruenbacher <agruenba@redhat.com>
10524L:	gfs2@lists.linux.dev
10525S:	Supported
10526B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10528F:	Documentation/filesystems/gfs2*
10529F:	fs/gfs2/
10530F:	include/uapi/linux/gfs2_ondisk.h
10531
10532GIGABYTE WATERFORCE SENSOR DRIVER
10533M:	Aleksa Savic <savicaleksa83@gmail.com>
10534L:	linux-hwmon@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/hwmon/gigabyte_waterforce.rst
10537F:	drivers/hwmon/gigabyte_waterforce.c
10538
10539GIGABYTE WMI DRIVER
10540M:	Thomas Weißschuh <linux@weissschuh.net>
10541L:	platform-driver-x86@vger.kernel.org
10542S:	Maintained
10543F:	drivers/platform/x86/gigabyte-wmi.c
10544
10545GNSS SUBSYSTEM
10546M:	Johan Hovold <johan@kernel.org>
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10549F:	Documentation/ABI/testing/sysfs-class-gnss
10550F:	Documentation/devicetree/bindings/gnss/
10551F:	drivers/gnss/
10552F:	include/linux/gnss.h
10553
10554GO7007 MPEG CODEC
10555M:	Hans Verkuil <hverkuil@kernel.org>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	drivers/media/usb/go7007/
10559
10560GOCONTROLL MODULINE MODULE SLOT
10561M:	Maud Spierings <maudspierings@gocontroll.com>
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10564
10565GOODIX TOUCHSCREEN
10566M:	Hans de Goede <hansg@kernel.org>
10567L:	linux-input@vger.kernel.org
10568S:	Maintained
10569F:	drivers/input/touchscreen/goodix*
10570
10571GOOGLE ETHERNET DRIVERS
10572M:	Joshua Washington <joshwash@google.com>
10573M:	Harshitha Ramamurthy <hramamurthy@google.com>
10574L:	netdev@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10577F:	drivers/net/ethernet/google
10578
10579GOOGLE FIRMWARE DRIVERS
10580M:	Tzung-Bi Shih <tzungbi@kernel.org>
10581R:	Brian Norris <briannorris@chromium.org>
10582R:	Julius Werner <jwerner@chromium.org>
10583L:	chrome-platform@lists.linux.dev
10584S:	Maintained
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10586F:	drivers/firmware/google/
10587
10588GOOGLE TENSOR SoC SUPPORT
10589M:	Peter Griffin <peter.griffin@linaro.org>
10590R:	André Draszik <andre.draszik@linaro.org>
10591R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10593L:	linux-samsung-soc@vger.kernel.org
10594S:	Maintained
10595P:	Documentation/process/maintainer-soc-clean-dts.rst
10596C:	irc://irc.oftc.net/pixel6-kernel-dev
10597F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10598F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10599F:	arch/arm64/boot/dts/exynos/google/
10600F:	drivers/clk/samsung/clk-gs101.c
10601F:	drivers/phy/samsung/phy-gs101-ufs.c
10602F:	include/dt-bindings/clock/google,gs101.h
10603K:	[gG]oogle.?[tT]ensor
10604
10605GPD FAN DRIVER
10606M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10607L:	linux-hwmon@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/hwmon/gpd-fan.rst
10610F:	drivers/hwmon/gpd-fan.c
10611
10612GPD POCKET FAN DRIVER
10613M:	Hans de Goede <hansg@kernel.org>
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Maintained
10616F:	drivers/platform/x86/gpd-pocket-fan.c
10617
10618GPIB DRIVERS
10619M:	Dave Penkler <dpenkler@gmail.com>
10620S:	Maintained
10621F:	drivers/staging/gpib/
10622
10623GPIO ACPI SUPPORT
10624M:	Mika Westerberg <westeri@kernel.org>
10625M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10626L:	linux-gpio@vger.kernel.org
10627L:	linux-acpi@vger.kernel.org
10628S:	Supported
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10630F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10631F:	drivers/gpio/gpiolib-acpi-*.c
10632F:	drivers/gpio/gpiolib-acpi.h
10633
10634GPIO AGGREGATOR
10635M:	Geert Uytterhoeven <geert+renesas@glider.be>
10636L:	linux-gpio@vger.kernel.org
10637S:	Supported
10638F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10639F:	drivers/gpio/gpio-aggregator.c
10640
10641GPIO IR Transmitter
10642M:	Sean Young <sean@mess.org>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10646F:	drivers/media/rc/gpio-ir-tx.c
10647
10648GPIO MOCKUP DRIVER
10649M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10650L:	linux-gpio@vger.kernel.org
10651S:	Maintained
10652F:	drivers/gpio/gpio-mockup.c
10653F:	tools/testing/selftests/gpio/
10654
10655GPIO REGMAP
10656M:	Michael Walle <mwalle@kernel.org>
10657S:	Maintained
10658F:	drivers/gpio/gpio-regmap.c
10659F:	include/linux/gpio/regmap.h
10660K:	(devm_)?gpio_regmap_(un)?register
10661
10662GPIO SLOPPY LOGIC ANALYZER
10663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10664S:	Supported
10665F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10666F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10667F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10668
10669GPIO SUBSYSTEM
10670M:	Linus Walleij <linus.walleij@linaro.org>
10671M:	Bartosz Golaszewski <brgl@bgdev.pl>
10672L:	linux-gpio@vger.kernel.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10675F:	Documentation/admin-guide/gpio/
10676F:	Documentation/devicetree/bindings/gpio/
10677F:	Documentation/driver-api/gpio/
10678F:	drivers/gpio/
10679F:	include/dt-bindings/gpio/
10680F:	include/linux/gpio.h
10681F:	include/linux/gpio/
10682F:	include/linux/of_gpio.h
10683K:	(devm_)?gpio_(request|free|direction|get|set)
10684K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10685K:	devm_gpiod_unhinge
10686
10687GPIO UAPI
10688M:	Bartosz Golaszewski <brgl@bgdev.pl>
10689R:	Kent Gibson <warthog618@gmail.com>
10690L:	linux-gpio@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10693F:	Documentation/ABI/obsolete/sysfs-gpio
10694F:	Documentation/ABI/testing/gpio-cdev
10695F:	Documentation/userspace-api/gpio/
10696F:	drivers/gpio/gpiolib-cdev.c
10697F:	include/uapi/linux/gpio.h
10698F:	tools/gpio/
10699
10700GRETH 10/100/1G Ethernet MAC device driver
10701M:	Andreas Larsson <andreas@gaisler.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/ethernet/aeroflex/
10705
10706GREYBUS AUDIO PROTOCOLS DRIVERS
10707M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10708M:	Mark Greer <mgreer@animalcreek.com>
10709S:	Maintained
10710F:	drivers/staging/greybus/audio_apbridgea.c
10711F:	drivers/staging/greybus/audio_apbridgea.h
10712F:	drivers/staging/greybus/audio_codec.c
10713F:	drivers/staging/greybus/audio_codec.h
10714F:	drivers/staging/greybus/audio_gb.c
10715F:	drivers/staging/greybus/audio_manager.c
10716F:	drivers/staging/greybus/audio_manager.h
10717F:	drivers/staging/greybus/audio_manager_module.c
10718F:	drivers/staging/greybus/audio_manager_private.h
10719F:	drivers/staging/greybus/audio_manager_sysfs.c
10720F:	drivers/staging/greybus/audio_module.c
10721F:	drivers/staging/greybus/audio_topology.c
10722
10723GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10724M:	Viresh Kumar <vireshk@kernel.org>
10725S:	Maintained
10726F:	drivers/staging/greybus/authentication.c
10727F:	drivers/staging/greybus/bootrom.c
10728F:	drivers/staging/greybus/firmware.h
10729F:	drivers/staging/greybus/fw-core.c
10730F:	drivers/staging/greybus/fw-download.c
10731F:	drivers/staging/greybus/fw-management.c
10732F:	drivers/staging/greybus/greybus_authentication.h
10733F:	drivers/staging/greybus/greybus_firmware.h
10734F:	drivers/staging/greybus/hid.c
10735F:	drivers/staging/greybus/i2c.c
10736F:	drivers/staging/greybus/spi.c
10737F:	drivers/staging/greybus/spilib.c
10738F:	drivers/staging/greybus/spilib.h
10739
10740GREYBUS LOOPBACK DRIVER
10741M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10742S:	Maintained
10743F:	drivers/staging/greybus/loopback.c
10744
10745GREYBUS PLATFORM DRIVERS
10746M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10747S:	Maintained
10748F:	drivers/staging/greybus/arche-apb-ctrl.c
10749F:	drivers/staging/greybus/arche-platform.c
10750F:	drivers/staging/greybus/arche_platform.h
10751
10752GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10753M:	Rui Miguel Silva <rmfrfs@gmail.com>
10754S:	Maintained
10755F:	drivers/staging/greybus/gpio.c
10756F:	drivers/staging/greybus/light.c
10757F:	drivers/staging/greybus/power_supply.c
10758F:	drivers/staging/greybus/sdio.c
10759F:	drivers/staging/greybus/spi.c
10760F:	drivers/staging/greybus/spilib.c
10761
10762GREYBUS BEAGLEPLAY DRIVERS
10763M:	Ayush Singh <ayushdevel1325@gmail.com>
10764L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10767F:	drivers/greybus/gb-beagleplay.c
10768
10769GREYBUS SUBSYSTEM
10770M:	Johan Hovold <johan@kernel.org>
10771M:	Alex Elder <elder@kernel.org>
10772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10773L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	drivers/greybus/
10776F:	drivers/staging/greybus/
10777F:	include/linux/greybus.h
10778F:	include/linux/greybus/
10779
10780GREYBUS UART PROTOCOLS DRIVERS
10781M:	David Lin <dtwlin@gmail.com>
10782S:	Maintained
10783F:	drivers/staging/greybus/log.c
10784F:	drivers/staging/greybus/uart.c
10785
10786GS1662 VIDEO SERIALIZER
10787M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790T:	git git://linuxtv.org/media.git
10791F:	drivers/media/spi/gs1662.c
10792
10793GSPCA FINEPIX SUBDRIVER
10794M:	Frank Zago <frank@zago.net>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	drivers/media/usb/gspca/finepix.c
10799
10800GSPCA GL860 SUBDRIVER
10801M:	Olivier Lorin <o.lorin@laposte.net>
10802L:	linux-media@vger.kernel.org
10803S:	Maintained
10804T:	git git://linuxtv.org/media.git
10805F:	drivers/media/usb/gspca/gl860/
10806
10807GSPCA M5602 SUBDRIVER
10808M:	Erik Andren <erik.andren@gmail.com>
10809L:	linux-media@vger.kernel.org
10810S:	Maintained
10811T:	git git://linuxtv.org/media.git
10812F:	drivers/media/usb/gspca/m5602/
10813
10814GSPCA PAC207 SONIXB SUBDRIVER
10815M:	Hans Verkuil <hverkuil@kernel.org>
10816L:	linux-media@vger.kernel.org
10817S:	Odd Fixes
10818T:	git git://linuxtv.org/media.git
10819F:	drivers/media/usb/gspca/pac207.c
10820
10821GSPCA SN9C20X SUBDRIVER
10822M:	Brian Johnson <brijohn@gmail.com>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825T:	git git://linuxtv.org/media.git
10826F:	drivers/media/usb/gspca/sn9c20x.c
10827
10828GSPCA T613 SUBDRIVER
10829M:	Leandro Costantino <lcostantino@gmail.com>
10830L:	linux-media@vger.kernel.org
10831S:	Maintained
10832T:	git git://linuxtv.org/media.git
10833F:	drivers/media/usb/gspca/t613.c
10834
10835GSPCA USB WEBCAM DRIVER
10836M:	Hans Verkuil <hverkuil@kernel.org>
10837L:	linux-media@vger.kernel.org
10838S:	Odd Fixes
10839T:	git git://linuxtv.org/media.git
10840F:	drivers/media/usb/gspca/
10841
10842GTP (GPRS Tunneling Protocol)
10843M:	Pablo Neira Ayuso <pablo@netfilter.org>
10844M:	Harald Welte <laforge@gnumonks.org>
10845L:	osmocom-net-gprs@lists.osmocom.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10848F:	drivers/net/gtp.c
10849
10850GUID PARTITION TABLE (GPT)
10851M:	Davidlohr Bueso <dave@stgolabs.net>
10852L:	linux-efi@vger.kernel.org
10853S:	Maintained
10854F:	block/partitions/efi.*
10855
10856HABANALABS PCI DRIVER
10857M:	Koby Elbaz <koby.elbaz@intel.com>
10858M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10859L:	dri-devel@lists.freedesktop.org
10860S:	Supported
10861C:	irc://irc.oftc.net/dri-devel
10862T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10863F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10864F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10865F:	drivers/accel/habanalabs/
10866F:	include/linux/habanalabs/
10867F:	include/trace/events/habanalabs.h
10868F:	include/uapi/drm/habanalabs_accel.h
10869
10870HACKRF MEDIA DRIVER
10871L:	linux-media@vger.kernel.org
10872S:	Orphan
10873W:	https://linuxtv.org
10874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10875F:	drivers/media/usb/hackrf/
10876
10877HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10878M:	Chuck Lever <chuck.lever@oracle.com>
10879L:	kernel-tls-handshake@lists.linux.dev
10880L:	netdev@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/netlink/specs/handshake.yaml
10883F:	Documentation/networking/tls-handshake.rst
10884F:	include/net/handshake.h
10885F:	include/trace/events/handshake.h
10886F:	net/handshake/
10887
10888HANTRO VPU CODEC DRIVER
10889M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10890M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10891M:	Philipp Zabel <p.zabel@pengutronix.de>
10892L:	linux-media@vger.kernel.org
10893L:	linux-rockchip@lists.infradead.org
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10896F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10897F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10898F:	drivers/media/platform/verisilicon/
10899
10900HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10901M:	Frank Seidel <frank@f-seidel.de>
10902L:	platform-driver-x86@vger.kernel.org
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10905F:	drivers/platform/x86/hdaps.c
10906
10907HARDWARE MONITORING
10908M:	Guenter Roeck <linux@roeck-us.net>
10909L:	linux-hwmon@vger.kernel.org
10910S:	Maintained
10911W:	http://hwmon.wiki.kernel.org/
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10913F:	Documentation/ABI/testing/sysfs-class-hwmon
10914F:	Documentation/devicetree/bindings/hwmon/
10915F:	Documentation/hwmon/
10916F:	drivers/hwmon/
10917F:	include/linux/hwmon*.h
10918F:	include/trace/events/hwmon*.h
10919K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10920
10921HARDWARE RANDOM NUMBER GENERATOR CORE
10922M:	Olivia Mackall <olivia@selenic.com>
10923M:	Herbert Xu <herbert@gondor.apana.org.au>
10924L:	linux-crypto@vger.kernel.org
10925S:	Odd fixes
10926F:	Documentation/admin-guide/hw_random.rst
10927F:	Documentation/devicetree/bindings/rng/
10928F:	drivers/char/hw_random/
10929F:	include/linux/hw_random.h
10930
10931HARDWARE SPINLOCK CORE
10932M:	Bjorn Andersson <andersson@kernel.org>
10933R:	Baolin Wang <baolin.wang7@gmail.com>
10934L:	linux-remoteproc@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10937F:	Documentation/devicetree/bindings/hwlock/
10938F:	Documentation/locking/hwspinlock.rst
10939F:	drivers/hwspinlock/
10940F:	include/linux/hwspinlock.h
10941
10942HARDWARE TRACING FACILITIES
10943M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10944S:	Maintained
10945F:	drivers/hwtracing/
10946
10947HARMONY SOUND DRIVER
10948L:	linux-parisc@vger.kernel.org
10949S:	Maintained
10950F:	sound/parisc/harmony.*
10951
10952HDPVR USB VIDEO ENCODER DRIVER
10953M:	Hans Verkuil <hverkuil@kernel.org>
10954L:	linux-media@vger.kernel.org
10955S:	Odd Fixes
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media.git
10958F:	drivers/media/usb/hdpvr/
10959
10960HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10961M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10962S:	Supported
10963F:	drivers/misc/hpilo.[ch]
10964
10965HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10966M:	Craig Lamparter <craig.lamparter@hpe.com>
10967S:	Supported
10968F:	Documentation/watchdog/hpwdt.rst
10969F:	drivers/watchdog/hpwdt.c
10970
10971HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10972M:	Don Brace <don.brace@microchip.com>
10973L:	storagedev@microchip.com
10974L:	linux-scsi@vger.kernel.org
10975S:	Supported
10976F:	Documentation/scsi/hpsa.rst
10977F:	drivers/scsi/hpsa*.[ch]
10978F:	include/linux/cciss*.h
10979F:	include/uapi/linux/cciss*.h
10980
10981HFI1 DRIVER
10982M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10983L:	linux-rdma@vger.kernel.org
10984S:	Supported
10985F:	drivers/infiniband/hw/hfi1
10986
10987HFS FILESYSTEM
10988M:	Viacheslav Dubeyko <slava@dubeyko.com>
10989M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10990M:	Yangtao Li <frank.li@vivo.com>
10991L:	linux-fsdevel@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10994F:	Documentation/filesystems/hfs.rst
10995F:	fs/hfs/
10996F:	include/linux/hfs_common.h
10997
10998HFSPLUS FILESYSTEM
10999M:	Viacheslav Dubeyko <slava@dubeyko.com>
11000M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11001M:	Yangtao Li <frank.li@vivo.com>
11002L:	linux-fsdevel@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11005F:	Documentation/filesystems/hfsplus.rst
11006F:	fs/hfsplus/
11007F:	include/linux/hfs_common.h
11008
11009HGA FRAMEBUFFER DRIVER
11010M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11011L:	linux-nvidia@lists.surfsouth.com
11012S:	Maintained
11013W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11014F:	drivers/video/fbdev/hgafb.c
11015
11016HIBERNATION (aka Software Suspend, aka swsusp)
11017M:	"Rafael J. Wysocki" <rafael@kernel.org>
11018R:	Pavel Machek <pavel@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021B:	https://bugzilla.kernel.org
11022F:	arch/*/include/asm/suspend*.h
11023F:	arch/x86/power/
11024F:	drivers/base/power/
11025F:	include/linux/freezer.h
11026F:	include/linux/pm.h
11027F:	include/linux/suspend.h
11028F:	kernel/power/
11029
11030HID CORE LAYER
11031M:	Jiri Kosina <jikos@kernel.org>
11032M:	Benjamin Tissoires <bentiss@kernel.org>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11036F:	Documentation/hid/
11037F:	drivers/hid/
11038F:	include/linux/hid*
11039F:	include/uapi/linux/hid*
11040F:	samples/hid/
11041F:	tools/testing/selftests/hid/
11042
11043HID LOGITECH DRIVERS
11044R:	Filipe Laíns <lains@riseup.net>
11045L:	linux-input@vger.kernel.org
11046S:	Maintained
11047F:	drivers/hid/hid-logitech-*
11048
11049HID NVIDIA SHIELD DRIVER
11050M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11051L:	linux-input@vger.kernel.org
11052S:	Maintained
11053F:	drivers/hid/hid-nvidia-shield.c
11054
11055HID PHOENIX RC FLIGHT CONTROLLER
11056M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11057L:	linux-input@vger.kernel.org
11058S:	Maintained
11059F:	drivers/hid/hid-pxrc.c
11060
11061HID PLAYSTATION DRIVER
11062M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11063L:	linux-input@vger.kernel.org
11064S:	Supported
11065F:	drivers/hid/hid-playstation.c
11066
11067HID SENSOR HUB DRIVERS
11068M:	Jiri Kosina <jikos@kernel.org>
11069M:	Jonathan Cameron <jic23@kernel.org>
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	linux-input@vger.kernel.org
11072L:	linux-iio@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/hid/hid-sensor*
11075F:	drivers/hid/hid-sensor-*
11076F:	drivers/iio/*/hid-*
11077F:	include/linux/hid-sensor-*
11078
11079HID UNIVERSAL PIDFF DRIVER
11080M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11081M:	Oleg Makarenko <oleg@makarenk.ooo>
11082L:	linux-input@vger.kernel.org
11083S:	Maintained
11084B:	https://github.com/JacKeTUs/universal-pidff/issues
11085F:	drivers/hid/hid-universal-pidff.c
11086
11087HID VRC-2 CAR CONTROLLER DRIVER
11088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11089L:	linux-input@vger.kernel.org
11090S:	Maintained
11091F:	drivers/hid/hid-vrc2.c
11092
11093HID WACOM DRIVER
11094M:	Ping Cheng <ping.cheng@wacom.com>
11095M:	Jason Gerecke  <jason.gerecke@wacom.com>
11096L:	linux-input@vger.kernel.org
11097S:	Maintained
11098F:	drivers/hid/wacom.h
11099F:	drivers/hid/wacom_*
11100
11101HID++ LOGITECH DRIVERS
11102R:	Filipe Laíns <lains@riseup.net>
11103R:	Bastien Nocera <hadess@hadess.net>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/hid-logitech-hidpp.c
11107
11108HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11109M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11110M:	Frederic Weisbecker <frederic@kernel.org>
11111M:	Thomas Gleixner <tglx@linutronix.de>
11112L:	linux-kernel@vger.kernel.org
11113S:	Maintained
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11115F:	Documentation/timers/
11116F:	include/linux/clockchips.h
11117F:	include/linux/delay.h
11118F:	include/linux/hrtimer.h
11119F:	include/linux/timer.h
11120F:	kernel/time/clockevents.c
11121F:	kernel/time/hrtimer.c
11122F:	kernel/time/sleep_timeout.c
11123F:	kernel/time/timer.c
11124F:	kernel/time/timer_list.c
11125F:	kernel/time/timer_migration.*
11126F:	tools/testing/selftests/timers/
11127
11128DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11129M:	Andreas Hindborg <a.hindborg@kernel.org>
11130R:	Boqun Feng <boqun.feng@gmail.com>
11131R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11132R:	Frederic Weisbecker <frederic@kernel.org>
11133R:	Lyude Paul <lyude@redhat.com>
11134R:	Thomas Gleixner <tglx@linutronix.de>
11135R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11136R:	John Stultz <jstultz@google.com>
11137R:	Stephen Boyd <sboyd@kernel.org>
11138L:	rust-for-linux@vger.kernel.org
11139S:	Supported
11140W:	https://rust-for-linux.com
11141B:	https://github.com/Rust-for-Linux/linux/issues
11142T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11143F:	rust/kernel/time.rs
11144F:	rust/kernel/time/
11145
11146HIGH-SPEED SCC DRIVER FOR AX.25
11147L:	linux-hams@vger.kernel.org
11148S:	Orphan
11149F:	drivers/net/hamradio/scc.c
11150
11151HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11152M:	HighPoint Linux Team <linux@highpoint-tech.com>
11153S:	Supported
11154W:	http://www.highpoint-tech.com
11155F:	Documentation/scsi/hptiop.rst
11156F:	drivers/scsi/hptiop.c
11157
11158HIKEY960 ONBOARD USB GPIO HUB DRIVER
11159M:	John Stultz <jstultz@google.com>
11160L:	linux-kernel@vger.kernel.org
11161S:	Maintained
11162F:	drivers/misc/hisi_hikey_usb.c
11163
11164HIMAX HX83112B TOUCHSCREEN SUPPORT
11165M:	Job Noorman <job@noorman.info>
11166L:	linux-input@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11169F:	drivers/input/touchscreen/himax_hx83112b.c
11170
11171HIPPI
11172M:	Jes Sorensen <jes@trained-monkey.org>
11173S:	Maintained
11174F:	drivers/net/hippi/
11175F:	include/linux/hippidevice.h
11176F:	include/uapi/linux/if_hippi.h
11177F:	net/802/hippi.c
11178
11179HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11180M:	Kurt Kanzenbach <kurt@linutronix.de>
11181L:	netdev@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11184F:	drivers/net/dsa/hirschmann/*
11185F:	include/linux/platform_data/hirschmann-hellcreek.h
11186F:	net/dsa/tag_hellcreek.c
11187
11188HISILICON DMA DRIVER
11189M:	Zhou Wang <wangzhou1@hisilicon.com>
11190M:	Longfang Liu <liulongfang@huawei.com>
11191L:	dmaengine@vger.kernel.org
11192S:	Maintained
11193F:	drivers/dma/hisi_dma.c
11194
11195HISILICON GPIO DRIVER
11196M:	Yang Shen <shenyang39@huawei.com>
11197L:	linux-gpio@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11200F:	drivers/gpio/gpio-hisi.c
11201
11202HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11203M:	Zhiqi Song <songzhiqi1@huawei.com>
11204M:	Longfang Liu <liulongfang@huawei.com>
11205L:	linux-crypto@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/ABI/testing/debugfs-hisi-hpre
11208F:	drivers/crypto/hisilicon/hpre/hpre.h
11209F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11210F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11211
11212HISILICON HNS3 PMU DRIVER
11213M:	Jijie Shao <shaojijie@huawei.com>
11214S:	Supported
11215F:	Documentation/admin-guide/perf/hns3-pmu.rst
11216F:	drivers/perf/hisilicon/hns3_pmu.c
11217
11218HISILICON I2C CONTROLLER DRIVER
11219M:	Devyn Liu <liudingyuan@h-partners.com>
11220L:	linux-i2c@vger.kernel.org
11221S:	Maintained
11222W:	https://www.hisilicon.com
11223F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11224F:	drivers/i2c/busses/i2c-hisi.c
11225
11226HISILICON KUNPENG SOC HCCS DRIVER
11227M:	Huisong Li <lihuisong@huawei.com>
11228S:	Maintained
11229F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11230F:	drivers/soc/hisilicon/kunpeng_hccs.c
11231F:	drivers/soc/hisilicon/kunpeng_hccs.h
11232
11233HISILICON LPC BUS DRIVER
11234M:	Jay Fang <f.fangjian@huawei.com>
11235S:	Maintained
11236W:	http://www.hisilicon.com
11237F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11238F:	drivers/bus/hisi_lpc.c
11239
11240HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11241M:	Jian Shen <shenjian15@huawei.com>
11242M:	Salil Mehta <salil.mehta@huawei.com>
11243M:	Jijie Shao <shaojijie@huawei.com>
11244L:	netdev@vger.kernel.org
11245S:	Maintained
11246W:	http://www.hisilicon.com
11247F:	drivers/net/ethernet/hisilicon/hns3/
11248
11249HISILICON NETWORK HIBMCGE DRIVER
11250M:	Jijie Shao <shaojijie@huawei.com>
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	drivers/net/ethernet/hisilicon/hibmcge/
11254
11255HISILICON NETWORK SUBSYSTEM DRIVER
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260W:	http://www.hisilicon.com
11261F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11262F:	drivers/net/ethernet/hisilicon/
11263
11264HISILICON PMU DRIVER
11265M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11266S:	Supported
11267W:	http://www.hisilicon.com
11268F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11269F:	Documentation/admin-guide/perf/hisi-pmu.rst
11270F:	drivers/perf/hisilicon
11271F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11272
11273HISILICON PTT DRIVER
11274M:	Yicong Yang <yangyicong@hisilicon.com>
11275M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11276L:	linux-kernel@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11279F:	Documentation/trace/hisi-ptt.rst
11280F:	drivers/hwtracing/ptt/
11281F:	tools/perf/arch/arm64/util/hisi-ptt.c
11282F:	tools/perf/util/hisi-ptt*
11283F:	tools/perf/util/hisi-ptt-decoder/*
11284
11285HISILICON QM DRIVER
11286M:	Weili Qian <qianweili@huawei.com>
11287M:	Zhou Wang <wangzhou1@hisilicon.com>
11288L:	linux-crypto@vger.kernel.org
11289S:	Maintained
11290F:	drivers/crypto/hisilicon/Kconfig
11291F:	drivers/crypto/hisilicon/Makefile
11292F:	drivers/crypto/hisilicon/qm.c
11293F:	drivers/crypto/hisilicon/sgl.c
11294F:	include/linux/hisi_acc_qm.h
11295
11296HISILICON ROCE DRIVER
11297M:	Chengchang Tang <tangchengchang@huawei.com>
11298M:	Junxian Huang <huangjunxian6@hisilicon.com>
11299L:	linux-rdma@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11302F:	drivers/infiniband/hw/hns/
11303
11304HISILICON SAS Controller
11305M:	Yihang Li <liyihang9@h-partners.com>
11306S:	Supported
11307W:	http://www.hisilicon.com
11308F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11309F:	drivers/scsi/hisi_sas/
11310
11311HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11312M:	Longfang Liu <liulongfang@huawei.com>
11313L:	linux-crypto@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/ABI/testing/debugfs-hisi-sec
11316F:	drivers/crypto/hisilicon/sec2/sec.h
11317F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11318F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11319F:	drivers/crypto/hisilicon/sec2/sec_main.c
11320
11321HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11322M:	Yang Shen <shenyang39@huawei.com>
11323L:	linux-spi@vger.kernel.org
11324S:	Maintained
11325W:	http://www.hisilicon.com
11326F:	drivers/spi/spi-hisi-kunpeng.c
11327
11328HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11329M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11330L:	linux-kernel@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11333F:	drivers/spmi/hisi-spmi-controller.c
11334
11335HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11336M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11340F:	drivers/mfd/hi6421-spmi-pmic.c
11341
11342HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11343M:	Weili Qian <qianweili@huawei.com>
11344S:	Maintained
11345F:	drivers/crypto/hisilicon/trng/trng.c
11346
11347HISILICON V3XX SPI NOR FLASH Controller Driver
11348M:	Yang Shen <shenyang39@huawei.com>
11349S:	Maintained
11350W:	http://www.hisilicon.com
11351F:	drivers/spi/spi-hisi-sfc-v3xx.c
11352
11353HISILICON ZIP Controller DRIVER
11354M:	Yang Shen <shenyang39@huawei.com>
11355M:	Zhou Wang <wangzhou1@hisilicon.com>
11356L:	linux-crypto@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/ABI/testing/debugfs-hisi-zip
11359F:	drivers/crypto/hisilicon/zip/
11360
11361HMM - Heterogeneous Memory Management
11362M:	Jason Gunthorpe <jgg@nvidia.com>
11363M:	Leon Romanovsky <leonro@nvidia.com>
11364L:	linux-mm@kvack.org
11365S:	Maintained
11366F:	Documentation/mm/hmm.rst
11367F:	include/linux/hmm*
11368F:	lib/test_hmm*
11369F:	mm/hmm*
11370F:	tools/testing/selftests/mm/*hmm*
11371
11372HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11373M:	Petre Rodan <petre.rodan@subdimension.ro>
11374L:	linux-iio@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11377F:	drivers/iio/pressure/hsc030pa*
11378
11379HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11380M:	Andreas Klinger <ak@it-klinger.de>
11381M:	Petre Rodan <petre.rodan@subdimension.ro>
11382L:	linux-iio@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11385F:	drivers/iio/pressure/mprls0025pa*
11386
11387HP BIOSCFG DRIVER
11388M:	Jorge Lopez <jorge.lopez2@hp.com>
11389L:	platform-driver-x86@vger.kernel.org
11390S:	Maintained
11391F:	drivers/platform/x86/hp/hp-bioscfg/
11392
11393HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11394L:	platform-driver-x86@vger.kernel.org
11395S:	Orphan
11396F:	drivers/platform/x86/hp/tc1100-wmi.c
11397
11398HP WMI HARDWARE MONITOR DRIVER
11399M:	James Seo <james@equiv.tech>
11400L:	linux-hwmon@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/hwmon/hp-wmi-sensors.rst
11403F:	drivers/hwmon/hp-wmi-sensors.c
11404
11405HPET:	High Precision Event Timers driver
11406M:	Clemens Ladisch <clemens@ladisch.de>
11407S:	Maintained
11408F:	Documentation/timers/hpet.rst
11409F:	drivers/char/hpet.c
11410F:	include/linux/hpet.h
11411F:	include/uapi/linux/hpet.h
11412
11413HPET:	x86
11414S:	Orphan
11415F:	arch/x86/include/asm/hpet.h
11416F:	arch/x86/kernel/hpet.c
11417
11418HPFS FILESYSTEM
11419M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11420S:	Maintained
11421W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11422F:	fs/hpfs/
11423
11424HS3001 Hardware Temperature and Humidity Sensor
11425M:	Andre Werner <andre.werner@systec-electronic.com>
11426L:	linux-hwmon@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hwmon/hs3001.c
11429
11430HSI SUBSYSTEM
11431M:	Sebastian Reichel <sre@kernel.org>
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11434F:	Documentation/ABI/testing/sysfs-bus-hsi
11435F:	Documentation/driver-api/hsi.rst
11436F:	drivers/hsi/
11437F:	include/linux/hsi/
11438F:	include/uapi/linux/hsi/
11439
11440HSO 3G MODEM DRIVER
11441L:	linux-usb@vger.kernel.org
11442S:	Orphan
11443F:	drivers/net/usb/hso.c
11444
11445HSR NETWORK PROTOCOL
11446L:	netdev@vger.kernel.org
11447S:	Orphan
11448F:	net/hsr/
11449
11450HT16K33 LED CONTROLLER DRIVER
11451M:	Robin van der Gracht <robin@protonic.nl>
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11454F:	drivers/auxdisplay/ht16k33.c
11455
11456HTCPEN TOUCHSCREEN DRIVER
11457M:	Pau Oliva Fora <pof@eslack.org>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/input/touchscreen/htcpen.c
11461
11462HTE SUBSYSTEM
11463M:	Dipen Patel <dipenp@nvidia.com>
11464L:	timestamp@lists.linux.dev
11465S:	Maintained
11466Q:	https://patchwork.kernel.org/project/timestamp/list/
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11468F:	Documentation/devicetree/bindings/timestamp/
11469F:	Documentation/driver-api/hte/
11470F:	drivers/hte/
11471F:	include/linux/hte.h
11472
11473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11474M:	Lorenzo Bianconi <lorenzo@kernel.org>
11475L:	linux-iio@vger.kernel.org
11476S:	Maintained
11477W:	http://www.st.com/
11478F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11479F:	drivers/iio/humidity/hts221*
11480
11481HTU31 Hardware Temperature and Humidity Sensor
11482M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hwmon/htu31.c
11486
11487HUAWEI ETHERNET DRIVER
11488M:	Cai Huoqing <cai.huoqing@linux.dev>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11492F:	drivers/net/ethernet/huawei/hinic/
11493
11494HUAWEI 3RD GEN ETHERNET DRIVER
11495M:	Fan Gong <gongfan1@huawei.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11499F:	drivers/net/ethernet/huawei/hinic3/
11500
11501HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11502M:	Pengyu Luo <mitltlatltl@gmail.com>
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11505F:	drivers/platform/arm64/huawei-gaokun-ec.c
11506F:	drivers/power/supply/huawei-gaokun-battery.c
11507F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11508F:	include/linux/platform_data/huawei-gaokun-ec.h
11509
11510HUGETLB SUBSYSTEM
11511M:	Muchun Song <muchun.song@linux.dev>
11512M:	Oscar Salvador <osalvador@suse.de>
11513R:	David Hildenbrand <david@redhat.com>
11514L:	linux-mm@kvack.org
11515S:	Maintained
11516F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11517F:	Documentation/admin-guide/mm/hugetlbpage.rst
11518F:	Documentation/mm/hugetlbfs_reserv.rst
11519F:	Documentation/mm/vmemmap_dedup.rst
11520F:	fs/hugetlbfs/
11521F:	include/linux/hugetlb.h
11522F:	include/trace/events/hugetlbfs.h
11523F:	mm/hugetlb.c
11524F:	mm/hugetlb_cgroup.c
11525F:	mm/hugetlb_cma.c
11526F:	mm/hugetlb_cma.h
11527F:	mm/hugetlb_vmemmap.c
11528F:	mm/hugetlb_vmemmap.h
11529F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11530
11531HVA ST MEDIA DRIVER
11532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11533L:	linux-media@vger.kernel.org
11534S:	Supported
11535W:	https://linuxtv.org
11536T:	git git://linuxtv.org/media.git
11537F:	drivers/media/platform/st/sti/hva
11538
11539HWPOISON MEMORY FAILURE HANDLING
11540M:	Miaohe Lin <linmiaohe@huawei.com>
11541R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11542L:	linux-mm@kvack.org
11543S:	Maintained
11544F:	mm/hwpoison-inject.c
11545F:	mm/memory-failure.c
11546
11547HYCON HY46XX TOUCHSCREEN SUPPORT
11548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11549L:	linux-input@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11552F:	drivers/input/touchscreen/hycon-hy46xx.c
11553
11554HYGON PROCESSOR SUPPORT
11555M:	Pu Wen <puwen@hygon.cn>
11556L:	linux-kernel@vger.kernel.org
11557S:	Maintained
11558F:	arch/x86/kernel/cpu/hygon.c
11559
11560HYNIX HI556 SENSOR DRIVER
11561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564T:	git git://linuxtv.org/media.git
11565F:	drivers/media/i2c/hi556.c
11566
11567HYNIX HI846 SENSOR DRIVER
11568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11569L:	linux-media@vger.kernel.org
11570S:	Maintained
11571F:	drivers/media/i2c/hi846.c
11572
11573HYNIX HI847 SENSOR DRIVER
11574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11575L:	linux-media@vger.kernel.org
11576S:	Maintained
11577F:	drivers/media/i2c/hi847.c
11578
11579Hyper-V/Azure CORE AND DRIVERS
11580M:	"K. Y. Srinivasan" <kys@microsoft.com>
11581M:	Haiyang Zhang <haiyangz@microsoft.com>
11582M:	Wei Liu <wei.liu@kernel.org>
11583M:	Dexuan Cui <decui@microsoft.com>
11584L:	linux-hyperv@vger.kernel.org
11585S:	Supported
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11587F:	Documentation/ABI/stable/sysfs-bus-vmbus
11588F:	Documentation/ABI/testing/debugfs-hyperv
11589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11591F:	Documentation/virt/hyperv
11592F:	arch/arm64/hyperv
11593F:	arch/arm64/include/asm/mshyperv.h
11594F:	arch/x86/hyperv
11595F:	arch/x86/include/asm/mshyperv.h
11596F:	arch/x86/include/asm/trace/hyperv.h
11597F:	arch/x86/kernel/cpu/mshyperv.c
11598F:	drivers/clocksource/hyperv_timer.c
11599F:	drivers/hid/hid-hyperv.c
11600F:	drivers/hv/
11601F:	drivers/input/serio/hyperv-keyboard.c
11602F:	drivers/iommu/hyperv-iommu.c
11603F:	drivers/net/ethernet/microsoft/
11604F:	drivers/net/hyperv/
11605F:	drivers/pci/controller/pci-hyperv-intf.c
11606F:	drivers/pci/controller/pci-hyperv.c
11607F:	drivers/scsi/storvsc_drv.c
11608F:	drivers/uio/uio_hv_generic.c
11609F:	include/asm-generic/mshyperv.h
11610F:	include/clocksource/hyperv_timer.h
11611F:	include/hyperv/hvgdk.h
11612F:	include/hyperv/hvgdk_ext.h
11613F:	include/hyperv/hvgdk_mini.h
11614F:	include/hyperv/hvhdk.h
11615F:	include/hyperv/hvhdk_mini.h
11616F:	include/linux/hyperv.h
11617F:	include/net/mana
11618F:	include/uapi/linux/hyperv.h
11619F:	net/vmw_vsock/hyperv_transport.c
11620F:	tools/hv/
11621
11622HYPER-V FRAMEBUFFER DRIVER
11623M:	"K. Y. Srinivasan" <kys@microsoft.com>
11624M:	Haiyang Zhang <haiyangz@microsoft.com>
11625M:	Wei Liu <wei.liu@kernel.org>
11626M:	Dexuan Cui <decui@microsoft.com>
11627L:	linux-hyperv@vger.kernel.org
11628S:	Obsolete
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11630F:	drivers/video/fbdev/hyperv_fb.c
11631
11632HYPERBUS SUPPORT
11633M:	Vignesh Raghavendra <vigneshr@ti.com>
11634R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11635L:	linux-mtd@lists.infradead.org
11636S:	Supported
11637Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11638C:	irc://irc.oftc.net/mtd
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11640F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11641F:	drivers/mtd/hyperbus/
11642F:	include/linux/mtd/hyperbus.h
11643
11644HYPERVISOR VIRTUAL CONSOLE DRIVER
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Odd Fixes
11647F:	drivers/tty/hvc/
11648
11649HUNG TASK DETECTOR
11650M:	Andrew Morton <akpm@linux-foundation.org>
11651R:	Lance Yang <lance.yang@linux.dev>
11652R:	Masami Hiramatsu <mhiramat@kernel.org>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	include/linux/hung_task.h
11656F:	kernel/hung_task.c
11657
11658I2C ACPI SUPPORT
11659M:	Mika Westerberg <westeri@kernel.org>
11660L:	linux-i2c@vger.kernel.org
11661L:	linux-acpi@vger.kernel.org
11662S:	Maintained
11663F:	drivers/i2c/i2c-core-acpi.c
11664
11665I2C ADDRESS TRANSLATOR (ATR)
11666M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11668L:	linux-i2c@vger.kernel.org
11669S:	Maintained
11670F:	drivers/i2c/i2c-atr.c
11671F:	include/linux/i2c-atr.h
11672
11673I2C CONTROLLER DRIVER FOR NVIDIA GPU
11674M:	Ajay Gupta <ajayg@nvidia.com>
11675L:	linux-i2c@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11678F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11679
11680I2C MUXES
11681M:	Peter Rosin <peda@axentia.se>
11682L:	linux-i2c@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11685F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11686F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11687F:	Documentation/i2c/i2c-topology.rst
11688F:	Documentation/i2c/muxes/
11689F:	drivers/i2c/i2c-mux.c
11690F:	drivers/i2c/muxes/
11691F:	include/linux/i2c-mux.h
11692
11693I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11694M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11695L:	linux-i2c@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11698F:	drivers/i2c/busses/i2c-mv64xxx.c
11699
11700I2C OF COMPONENT PROBER
11701M:	Chen-Yu Tsai <wenst@chromium.org>
11702L:	linux-i2c@vger.kernel.org
11703L:	devicetree@vger.kernel.org
11704S:	Maintained
11705F:	drivers/i2c/i2c-core-of-prober.c
11706F:	include/linux/i2c-of-prober.h
11707
11708I2C OVER PARALLEL PORT
11709M:	Jean Delvare <jdelvare@suse.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/i2c/busses/i2c-parport.rst
11713F:	drivers/i2c/busses/i2c-parport.c
11714
11715I2C SUBSYSTEM
11716M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11717L:	linux-i2c@vger.kernel.org
11718S:	Maintained
11719W:	https://i2c.wiki.kernel.org/
11720Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11722F:	Documentation/i2c/
11723F:	drivers/i2c/*
11724F:	include/dt-bindings/i2c/i2c.h
11725F:	include/linux/i2c-dev.h
11726F:	include/linux/i2c-smbus.h
11727F:	include/linux/i2c.h
11728F:	include/uapi/linux/i2c-*.h
11729F:	include/uapi/linux/i2c.h
11730
11731I2C SUBSYSTEM HOST DRIVERS
11732M:	Andi Shyti <andi.shyti@kernel.org>
11733L:	linux-i2c@vger.kernel.org
11734S:	Maintained
11735W:	https://i2c.wiki.kernel.org/
11736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11738F:	Documentation/devicetree/bindings/i2c/
11739F:	drivers/i2c/algos/
11740F:	drivers/i2c/busses/
11741F:	include/dt-bindings/i2c/
11742
11743I2C-TAOS-EVM DRIVER
11744M:	Jean Delvare <jdelvare@suse.com>
11745L:	linux-i2c@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/i2c/busses/i2c-taos-evm.rst
11748F:	drivers/i2c/busses/i2c-taos-evm.c
11749
11750I2C-TINY-USB DRIVER
11751M:	Till Harbaum <till@harbaum.org>
11752L:	linux-i2c@vger.kernel.org
11753S:	Maintained
11754W:	http://www.harbaum.org/till/i2c_tiny_usb
11755F:	drivers/i2c/busses/i2c-tiny-usb.c
11756
11757I2C/SMBUS CONTROLLER DRIVERS FOR PC
11758M:	Jean Delvare <jdelvare@suse.com>
11759L:	linux-i2c@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/i2c/busses/i2c-ali1535.rst
11762F:	Documentation/i2c/busses/i2c-ali1563.rst
11763F:	Documentation/i2c/busses/i2c-ali15x3.rst
11764F:	Documentation/i2c/busses/i2c-amd756.rst
11765F:	Documentation/i2c/busses/i2c-amd8111.rst
11766F:	Documentation/i2c/busses/i2c-i801.rst
11767F:	Documentation/i2c/busses/i2c-nforce2.rst
11768F:	Documentation/i2c/busses/i2c-piix4.rst
11769F:	Documentation/i2c/busses/i2c-sis5595.rst
11770F:	Documentation/i2c/busses/i2c-sis630.rst
11771F:	Documentation/i2c/busses/i2c-sis96x.rst
11772F:	Documentation/i2c/busses/i2c-via.rst
11773F:	Documentation/i2c/busses/i2c-viapro.rst
11774F:	drivers/i2c/busses/i2c-ali1535.c
11775F:	drivers/i2c/busses/i2c-ali1563.c
11776F:	drivers/i2c/busses/i2c-ali15x3.c
11777F:	drivers/i2c/busses/i2c-amd756.c
11778F:	drivers/i2c/busses/i2c-amd8111.c
11779F:	drivers/i2c/busses/i2c-i801.c
11780F:	drivers/i2c/busses/i2c-isch.c
11781F:	drivers/i2c/busses/i2c-nforce2.c
11782F:	drivers/i2c/busses/i2c-piix4.*
11783F:	drivers/i2c/busses/i2c-sis5595.c
11784F:	drivers/i2c/busses/i2c-sis630.c
11785F:	drivers/i2c/busses/i2c-sis96x.c
11786F:	drivers/i2c/busses/i2c-via.c
11787F:	drivers/i2c/busses/i2c-viapro.c
11788
11789I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11790M:	Hans de Goede <hansg@kernel.org>
11791L:	linux-i2c@vger.kernel.org
11792S:	Maintained
11793F:	drivers/i2c/busses/i2c-cht-wc.c
11794
11795I2C/SMBUS ISMT DRIVER
11796M:	Neil Horman <nhorman@tuxdriver.com>
11797L:	linux-i2c@vger.kernel.org
11798F:	Documentation/i2c/busses/i2c-ismt.rst
11799F:	drivers/i2c/busses/i2c-ismt.c
11800
11801I2C/SMBUS ZHAOXIN DRIVER
11802M:	Hans Hu <hanshu@zhaoxin.com>
11803L:	linux-i2c@vger.kernel.org
11804S:	Maintained
11805W:	https://www.zhaoxin.com
11806F:	drivers/i2c/busses/i2c-viai2c-common.c
11807F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11808
11809I2C/SMBUS STUB DRIVER
11810M:	Jean Delvare <jdelvare@suse.com>
11811L:	linux-i2c@vger.kernel.org
11812S:	Maintained
11813F:	drivers/i2c/i2c-stub.c
11814
11815I3C DRIVER FOR ASPEED AST2600
11816M:	Jeremy Kerr <jk@codeconstruct.com.au>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11819F:	drivers/i3c/master/ast2600-i3c-master.c
11820
11821I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11822M:	Jorge Marques <jorge.marques@analog.com>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11825F:	drivers/i3c/master/adi-i3c-master.c
11826
11827I3C DRIVER FOR CADENCE I3C MASTER IP
11828M:	Przemysław Gaj <pgaj@cadence.com>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11831F:	drivers/i3c/master/i3c-master-cdns.c
11832
11833I3C DRIVER FOR RENESAS
11834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11835M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11836S:	Supported
11837F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11838F:	drivers/i3c/master/renesas-i3c.c
11839
11840I3C DRIVER FOR SYNOPSYS DESIGNWARE
11841S:	Orphan
11842F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11843F:	drivers/i3c/master/dw*
11844
11845I3C SUBSYSTEM
11846M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11847R:	Frank Li <Frank.Li@nxp.com>
11848L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11849S:	Maintained
11850Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11851C:	irc://chat.freenode.net/linux-i3c
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11853F:	Documentation/ABI/testing/sysfs-bus-i3c
11854F:	Documentation/devicetree/bindings/i3c/
11855F:	Documentation/driver-api/i3c
11856F:	drivers/i3c/
11857F:	include/dt-bindings/i3c/
11858F:	include/linux/i3c/
11859
11860IBM Operation Panel Input Driver
11861M:	Eddie James <eajames@linux.ibm.com>
11862L:	linux-input@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11865F:	drivers/input/misc/ibm-panel.c
11866
11867IBM Power 842 compression accelerator
11868M:	Haren Myneni <haren@us.ibm.com>
11869S:	Supported
11870F:	crypto/842.c
11871F:	drivers/crypto/nx/Kconfig
11872F:	drivers/crypto/nx/Makefile
11873F:	drivers/crypto/nx/nx-842*
11874F:	include/linux/sw842.h
11875F:	lib/842/
11876
11877IBM Power in-Nest Crypto Acceleration
11878M:	Breno Leitão <leitao@debian.org>
11879M:	Nayna Jain <nayna@linux.ibm.com>
11880M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11881L:	linux-crypto@vger.kernel.org
11882S:	Supported
11883F:	drivers/crypto/nx/Kconfig
11884F:	drivers/crypto/nx/Makefile
11885F:	drivers/crypto/nx/nx-aes*
11886F:	drivers/crypto/nx/nx-sha*
11887F:	drivers/crypto/nx/nx.*
11888F:	drivers/crypto/nx/nx_csbcpb.h
11889F:	drivers/crypto/nx/nx_debugfs.c
11890
11891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11893L:	linux-pci@vger.kernel.org
11894L:	linuxppc-dev@lists.ozlabs.org
11895S:	Supported
11896F:	drivers/pci/hotplug/rpadlpar*
11897
11898IBM Power Linux RAID adapter
11899M:	Brian King <brking@us.ibm.com>
11900S:	Supported
11901F:	drivers/scsi/ipr.*
11902
11903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11905L:	linux-pci@vger.kernel.org
11906L:	linuxppc-dev@lists.ozlabs.org
11907S:	Supported
11908F:	drivers/pci/hotplug/rpaphp*
11909
11910IBM Power SRIOV Virtual NIC Device Driver
11911M:	Haren Myneni <haren@linux.ibm.com>
11912M:	Rick Lindsley <ricklind@linux.ibm.com>
11913R:	Nick Child <nnac123@linux.ibm.com>
11914R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11915L:	netdev@vger.kernel.org
11916S:	Maintained
11917F:	drivers/net/ethernet/ibm/ibmvnic.*
11918
11919IBM Power VFIO Support
11920M:	Timothy Pearson <tpearson@raptorengineering.com>
11921S:	Supported
11922F:	drivers/vfio/vfio_iommu_spapr_tce.c
11923
11924IBM Power Virtual Ethernet Device Driver
11925M:	Nick Child <nnac123@linux.ibm.com>
11926L:	netdev@vger.kernel.org
11927S:	Maintained
11928F:	drivers/net/ethernet/ibm/ibmveth.*
11929
11930IBM Power Virtual FC Device Drivers
11931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11932L:	linux-scsi@vger.kernel.org
11933S:	Supported
11934F:	drivers/scsi/ibmvscsi/ibmvfc*
11935
11936IBM Power Virtual Management Channel Driver
11937M:	Brad Warrum <bwarrum@linux.ibm.com>
11938M:	Ritu Agarwal <rituagar@linux.ibm.com>
11939S:	Supported
11940F:	drivers/misc/ibmvmc.*
11941
11942IBM Power Virtual SCSI Device Drivers
11943M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11944L:	linux-scsi@vger.kernel.org
11945S:	Supported
11946F:	drivers/scsi/ibmvscsi/ibmvscsi*
11947F:	include/scsi/viosrp.h
11948
11949IBM Power Virtual SCSI Device Target Driver
11950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11951L:	linux-scsi@vger.kernel.org
11952L:	target-devel@vger.kernel.org
11953S:	Supported
11954F:	drivers/scsi/ibmvscsi_tgt/
11955
11956IBM Power VMX Cryptographic instructions
11957M:	Breno Leitão <leitao@debian.org>
11958M:	Nayna Jain <nayna@linux.ibm.com>
11959M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11960L:	linux-crypto@vger.kernel.org
11961S:	Supported
11962F:	arch/powerpc/crypto/Kconfig
11963F:	arch/powerpc/crypto/Makefile
11964F:	arch/powerpc/crypto/aes.c
11965F:	arch/powerpc/crypto/aes_cbc.c
11966F:	arch/powerpc/crypto/aes_ctr.c
11967F:	arch/powerpc/crypto/aes_xts.c
11968F:	arch/powerpc/crypto/aesp8-ppc.*
11969F:	arch/powerpc/crypto/ghash.c
11970F:	arch/powerpc/crypto/ghashp8-ppc.pl
11971F:	arch/powerpc/crypto/ppc-xlate.pl
11972F:	arch/powerpc/crypto/vmx.c
11973
11974IBM ServeRAID RAID DRIVER
11975S:	Orphan
11976F:	drivers/scsi/ips.*
11977
11978ICH LPC AND GPIO DRIVER
11979M:	Peter Tyser <ptyser@xes-inc.com>
11980S:	Maintained
11981F:	drivers/gpio/gpio-ich.c
11982F:	drivers/mfd/lpc_ich.c
11983
11984ICY I2C DRIVER
11985M:	Max Staudt <max@enpas.org>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	drivers/i2c/busses/i2c-icy.c
11989
11990IDEAPAD LAPTOP EXTRAS DRIVER
11991M:	Ike Panhc <ikepanhc@gmail.com>
11992L:	platform-driver-x86@vger.kernel.org
11993S:	Maintained
11994W:	http://launchpad.net/ideapad-laptop
11995F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11996
11997IDEAPAD LAPTOP SLIDEBAR DRIVER
11998M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11999L:	linux-input@vger.kernel.org
12000S:	Maintained
12001W:	https://github.com/o2genum/ideapad-slidebar
12002F:	drivers/input/misc/ideapad_slidebar.c
12003
12004IDT VersaClock 5 CLOCK DRIVER
12005M:	Luca Ceresoli <luca@lucaceresoli.net>
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12008F:	drivers/clk/clk-versaclock5.c
12009
12010IEEE 802.15.4 SUBSYSTEM
12011M:	Alexander Aring <alex.aring@gmail.com>
12012M:	Stefan Schmidt <stefan@datenfreihafen.org>
12013M:	Miquel Raynal <miquel.raynal@bootlin.com>
12014L:	linux-wpan@vger.kernel.org
12015S:	Maintained
12016W:	https://linux-wpan.org/
12017Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12020F:	Documentation/networking/ieee802154.rst
12021F:	drivers/net/ieee802154/
12022F:	include/linux/ieee802154.h
12023F:	include/linux/nl802154.h
12024F:	include/net/af_ieee802154.h
12025F:	include/net/cfg802154.h
12026F:	include/net/ieee802154_netdev.h
12027F:	include/net/mac802154.h
12028F:	include/net/nl802154.h
12029F:	net/ieee802154/
12030F:	net/mac802154/
12031
12032Intel VIRTIO DATA PATH ACCELERATOR
12033M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12034L:	virtualization@lists.linux.dev
12035S:	Supported
12036F:	drivers/vdpa/ifcvf/
12037
12038IFE PROTOCOL
12039M:	Yotam Gigi <yotam.gi@gmail.com>
12040M:	Jamal Hadi Salim <jhs@mojatatu.com>
12041F:	include/net/ife.h
12042F:	include/uapi/linux/ife.h
12043F:	net/ife
12044
12045IGORPLUG-USB IR RECEIVER
12046M:	Sean Young <sean@mess.org>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049F:	drivers/media/rc/igorplugusb.c
12050
12051IGUANAWORKS USB IR TRANSCEIVER
12052M:	Sean Young <sean@mess.org>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055F:	drivers/media/rc/iguanair.c
12056
12057IIO ADC HELPERS
12058M:	Matti Vaittinen <mazziesaccount@gmail.com>
12059L:	linux-iio@vger.kernel.org
12060S:	Maintained
12061F:	drivers/iio/adc/industrialio-adc.c
12062F:	include/linux/iio/adc-helpers.h
12063
12064IIO BACKEND FRAMEWORK
12065M:	Nuno Sa <nuno.sa@analog.com>
12066R:	Olivier Moysan <olivier.moysan@foss.st.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/ABI/testing/debugfs-iio-backend
12070F:	drivers/iio/industrialio-backend.c
12071F:	include/linux/iio/backend.h
12072
12073IIO DIGITAL POTENTIOMETER DAC
12074M:	Peter Rosin <peda@axentia.se>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12078F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12079F:	drivers/iio/dac/dpot-dac.c
12080
12081IIO ENVELOPE DETECTOR
12082M:	Peter Rosin <peda@axentia.se>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12086F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12087F:	drivers/iio/adc/envelope-detector.c
12088
12089IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12090M:	Matti Vaittinen <mazziesaccount@gmail.com>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093F:	drivers/iio/industrialio-gts-helper.c
12094F:	include/linux/iio/iio-gts-helper.h
12095F:	drivers/iio/test/iio-test-gts.c
12096
12097IIO MULTIPLEXER
12098M:	Peter Rosin <peda@axentia.se>
12099L:	linux-iio@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12102F:	drivers/iio/multiplexer/iio-mux.c
12103
12104IIO SCMI BASED DRIVER
12105M:	Jyoti Bhayana <jbhayana@google.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12109
12110IIO SUBSYSTEM AND DRIVERS
12111M:	Jonathan Cameron <jic23@kernel.org>
12112R:	David Lechner <dlechner@baylibre.com>
12113R:	Nuno Sá <nuno.sa@analog.com>
12114R:	Andy Shevchenko <andy@kernel.org>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12118F:	Documentation/ABI/testing/configfs-iio*
12119F:	Documentation/ABI/testing/sysfs-bus-iio*
12120F:	Documentation/devicetree/bindings/iio/
12121F:	Documentation/iio/
12122F:	drivers/iio/
12123F:	drivers/staging/iio/
12124F:	include/dt-bindings/iio/
12125F:	include/linux/iio/
12126F:	tools/iio/
12127
12128IIO UNIT CONVERTER
12129M:	Peter Rosin <peda@axentia.se>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12133F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12134F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12135F:	drivers/iio/afe/iio-rescale.c
12136
12137IKANOS/ADI EAGLE ADSL USB DRIVER
12138M:	Matthieu Castet <castet.matthieu@free.fr>
12139M:	Stanislaw Gruszka <stf_xl@wp.pl>
12140S:	Maintained
12141F:	drivers/usb/atm/ueagle-atm.c
12142
12143IMAGIS TOUCHSCREEN DRIVER
12144M:	Markuss Broks <markuss.broks@gmail.com>
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12147F:	drivers/input/touchscreen/imagis.c
12148
12149IMGTEC ASCII LCD DRIVER
12150M:	Paul Burton <paulburton@kernel.org>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12153F:	drivers/auxdisplay/img-ascii-lcd.c
12154
12155IMGTEC JPEG ENCODER DRIVER
12156M:	Devarsh Thakkar <devarsht@ti.com>
12157L:	linux-media@vger.kernel.org
12158S:	Supported
12159F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12160F:	drivers/media/platform/imagination/e5010*
12161
12162IMGTEC IR DECODER DRIVER
12163S:	Orphan
12164F:	drivers/media/rc/img-ir/
12165
12166IMGTEC POWERVR DRM DRIVER
12167M:	Frank Binns <frank.binns@imgtec.com>
12168M:	Matt Coster <matt.coster@imgtec.com>
12169S:	Supported
12170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12171F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12172F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12173F:	Documentation/gpu/imagination/
12174F:	drivers/gpu/drm/ci/xfails/powervr*
12175F:	drivers/gpu/drm/imagination/
12176F:	include/uapi/drm/pvr_drm.h
12177
12178IMON SOUNDGRAPH USB IR RECEIVER
12179M:	Sean Young <sean@mess.org>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182F:	drivers/media/rc/imon.c
12183F:	drivers/media/rc/imon_raw.c
12184
12185IMS TWINTURBO FRAMEBUFFER DRIVER
12186L:	linux-fbdev@vger.kernel.org
12187S:	Orphan
12188F:	drivers/video/fbdev/imsttfb.c
12189
12190INA233 HARDWARE MONITOR DRIVERS
12191M:	Leo Yang <leo.yang.sy0@gmail.com>
12192L:	linux-hwmon@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/hwmon/ina233.rst
12195F:	drivers/hwmon/pmbus/ina233.c
12196
12197INDEX OF FURTHER KERNEL DOCUMENTATION
12198M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12199S:	Maintained
12200F:	Documentation/process/kernel-docs.rst
12201
12202INDUSTRY PACK SUBSYSTEM (IPACK)
12203M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12204M:	Jens Taprogge <jens.taprogge@taprogge.org>
12205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12206L:	industrypack-devel@lists.sourceforge.net
12207S:	Maintained
12208W:	http://industrypack.sourceforge.net
12209F:	drivers/ipack/
12210
12211INFINEON DPS310 Driver
12212M:	Eddie James <eajames@linux.ibm.com>
12213L:	linux-iio@vger.kernel.org
12214S:	Maintained
12215F:	drivers/iio/pressure/dps310.c
12216
12217INFINEON PEB2466 ASoC CODEC
12218M:	Herve Codina <herve.codina@bootlin.com>
12219L:	linux-sound@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12222F:	sound/soc/codecs/peb2466.c
12223
12224INFINEON TLV493D Driver
12225M:	Dixit Parmar <dixitparmar19@gmail.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228W:	https://www.infineon.com/part/TLV493D-A1B6
12229F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12230F:	drivers/iio/magnetometer/tlv493d.c
12231
12232INFINIBAND SUBSYSTEM
12233M:	Jason Gunthorpe <jgg@nvidia.com>
12234M:	Leon Romanovsky <leonro@nvidia.com>
12235L:	linux-rdma@vger.kernel.org
12236S:	Supported
12237W:	https://github.com/linux-rdma/rdma-core
12238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12240F:	Documentation/devicetree/bindings/infiniband/
12241F:	Documentation/infiniband/
12242F:	drivers/infiniband/
12243F:	include/rdma/
12244F:	include/trace/events/ib_mad.h
12245F:	include/trace/events/ib_umad.h
12246F:	include/trace/misc/rdma.h
12247F:	include/uapi/linux/if_infiniband.h
12248F:	include/uapi/rdma/
12249F:	samples/bpf/ibumad_kern.c
12250F:	samples/bpf/ibumad_user.c
12251
12252INGENIC JZ4780 NAND DRIVER
12253M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12254L:	linux-mtd@lists.infradead.org
12255L:	linux-mips@vger.kernel.org
12256S:	Maintained
12257F:	drivers/mtd/nand/raw/ingenic/
12258
12259INGENIC JZ47xx SoCs
12260M:	Paul Cercueil <paul@crapouillou.net>
12261L:	linux-mips@vger.kernel.org
12262S:	Maintained
12263F:	arch/mips/boot/dts/ingenic/
12264F:	arch/mips/generic/board-ingenic.c
12265F:	arch/mips/include/asm/mach-ingenic/
12266F:	arch/mips/ingenic/Kconfig
12267F:	drivers/clk/ingenic/
12268F:	drivers/dma/dma-jz4780.c
12269F:	drivers/gpu/drm/ingenic/
12270F:	drivers/i2c/busses/i2c-jz4780.c
12271F:	drivers/iio/adc/ingenic-adc.c
12272F:	drivers/irqchip/irq-ingenic.c
12273F:	drivers/memory/jz4780-nemc.c
12274F:	drivers/mmc/host/jz4740_mmc.c
12275F:	drivers/mtd/nand/raw/ingenic/
12276F:	drivers/pinctrl/pinctrl-ingenic.c
12277F:	drivers/power/supply/ingenic-battery.c
12278F:	drivers/pwm/pwm-jz4740.c
12279F:	drivers/remoteproc/ingenic_rproc.c
12280F:	drivers/rtc/rtc-jz4740.c
12281F:	drivers/tty/serial/8250/8250_ingenic.c
12282F:	drivers/usb/musb/jz4740.c
12283F:	drivers/watchdog/jz4740_wdt.c
12284F:	include/dt-bindings/iio/adc/ingenic,adc.h
12285F:	include/linux/mfd/ingenic-tcu.h
12286F:	sound/soc/codecs/jz47*
12287F:	sound/soc/jz4740/
12288
12289INJOINIC IP5xxx POWER BANK IC DRIVER
12290M:	Samuel Holland <samuel@sholland.org>
12291S:	Maintained
12292F:	drivers/power/supply/ip5xxx_power.c
12293
12294INOTIFY
12295M:	Jan Kara <jack@suse.cz>
12296R:	Amir Goldstein <amir73il@gmail.com>
12297L:	linux-fsdevel@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/filesystems/inotify.rst
12300F:	fs/notify/inotify/
12301F:	include/linux/inotify.h
12302F:	include/uapi/linux/inotify.h
12303
12304INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12305M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12306L:	linux-input@vger.kernel.org
12307S:	Maintained
12308Q:	http://patchwork.kernel.org/project/linux-input/list/
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12310F:	Documentation/devicetree/bindings/input/
12311F:	Documentation/devicetree/bindings/serio/
12312F:	Documentation/input/
12313F:	drivers/input/
12314F:	include/dt-bindings/input/
12315F:	include/linux/gameport.h
12316F:	include/linux/i8042.h
12317F:	include/linux/input.h
12318F:	include/linux/input/
12319F:	include/linux/libps2.h
12320F:	include/linux/serio.h
12321F:	include/uapi/linux/gameport.h
12322F:	include/uapi/linux/input-event-codes.h
12323F:	include/uapi/linux/input.h
12324F:	include/uapi/linux/serio.h
12325F:	include/uapi/linux/uinput.h
12326
12327INPUT MULTITOUCH (MT) PROTOCOL
12328M:	Henrik Rydberg <rydberg@bitmath.org>
12329L:	linux-input@vger.kernel.org
12330S:	Odd fixes
12331F:	Documentation/input/multi-touch-protocol.rst
12332F:	drivers/input/input-mt.c
12333K:	\b(ABS|SYN)_MT_
12334
12335INSIDE SECURE CRYPTO DRIVER
12336M:	Antoine Tenart <atenart@kernel.org>
12337L:	linux-crypto@vger.kernel.org
12338S:	Maintained
12339F:	drivers/crypto/inside-secure/
12340
12341INSIDE SECURE EIP93 CRYPTO DRIVER
12342M:	Christian Marangi <ansuelsmth@gmail.com>
12343L:	linux-crypto@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12346F:	drivers/crypto/inside-secure/eip93/
12347
12348INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12349M:	Mimi Zohar <zohar@linux.ibm.com>
12350M:	Roberto Sassu <roberto.sassu@huawei.com>
12351M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12352R:	Eric Snowberg <eric.snowberg@oracle.com>
12353L:	linux-integrity@vger.kernel.org
12354S:	Supported
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12356F:	security/integrity/
12357F:	security/integrity/ima/
12358
12359INTEGRITY POLICY ENFORCEMENT (IPE)
12360M:	Fan Wu <wufan@kernel.org>
12361L:	linux-security-module@vger.kernel.org
12362S:	Supported
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12364F:	Documentation/admin-guide/LSM/ipe.rst
12365F:	Documentation/security/ipe.rst
12366F:	scripts/ipe/
12367F:	security/ipe/
12368
12369INTEL 810/815 FRAMEBUFFER DRIVER
12370M:	Antonino Daplas <adaplas@gmail.com>
12371L:	linux-fbdev@vger.kernel.org
12372S:	Maintained
12373F:	drivers/video/fbdev/i810/
12374
12375INTEL 8254 COUNTER DRIVER
12376M:	William Breathitt Gray <wbg@kernel.org>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	drivers/counter/i8254.c
12380F:	include/linux/i8254.h
12381
12382INTEL 8255 GPIO DRIVER
12383M:	William Breathitt Gray <wbg@kernel.org>
12384L:	linux-gpio@vger.kernel.org
12385S:	Maintained
12386F:	drivers/gpio/gpio-i8255.c
12387F:	drivers/gpio/gpio-i8255.h
12388
12389INTEL ASoC DRIVERS
12390M:	Cezary Rojewski <cezary.rojewski@intel.com>
12391M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12392M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12393M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12394M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12395M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12396R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12397L:	linux-sound@vger.kernel.org
12398S:	Supported
12399F:	sound/soc/intel/
12400
12401INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12402M:	Hans de Goede <hansg@kernel.org>
12403L:	platform-driver-x86@vger.kernel.org
12404S:	Maintained
12405F:	drivers/platform/x86/intel/atomisp2/pm.c
12406
12407INTEL ATOMISP2 LED DRIVER
12408M:	Hans de Goede <hansg@kernel.org>
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Maintained
12411F:	drivers/platform/x86/intel/atomisp2/led.c
12412
12413INTEL BIOS SAR INT1092 DRIVER
12414M:	Shravan Sudhakar <s.shravan@intel.com>
12415L:	platform-driver-x86@vger.kernel.org
12416S:	Maintained
12417F:	drivers/platform/x86/intel/int1092/
12418
12419INTEL BROXTON PMC DRIVER
12420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12421M:	Zha Qipeng <qipeng.zha@intel.com>
12422S:	Maintained
12423F:	drivers/mfd/intel_pmc_bxt.c
12424F:	include/linux/mfd/intel_pmc_bxt.h
12425
12426INTEL C600 SERIES SAS CONTROLLER DRIVER
12427L:	linux-scsi@vger.kernel.org
12428S:	Orphan
12429T:	git git://git.code.sf.net/p/intel-sas/isci
12430F:	drivers/scsi/isci/
12431
12432INTEL CPU family model numbers
12433M:	Tony Luck <tony.luck@intel.com>
12434M:	x86@kernel.org
12435L:	linux-kernel@vger.kernel.org
12436S:	Supported
12437F:	arch/x86/include/asm/intel-family.h
12438
12439INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12440M:	Alexander Usyskin <alexander.usyskin@intel.com>
12441L:	linux-mtd@lists.infradead.org
12442S:	Supported
12443F:	drivers/mtd/devices/mtd_intel_dg.c
12444F:	include/linux/intel_dg_nvm_aux.h
12445
12446INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12447M:	Jani Nikula <jani.nikula@linux.intel.com>
12448M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12449L:	intel-gfx@lists.freedesktop.org
12450L:	intel-xe@lists.freedesktop.org
12451S:	Supported
12452F:	drivers/gpu/drm/i915/display/
12453F:	drivers/gpu/drm/xe/display/
12454F:	drivers/gpu/drm/xe/compat-i915-headers
12455F:	include/drm/intel/
12456
12457INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12458M:	Jani Nikula <jani.nikula@linux.intel.com>
12459M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12460M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12461M:	Tvrtko Ursulin <tursulin@ursulin.net>
12462L:	intel-gfx@lists.freedesktop.org
12463S:	Supported
12464W:	https://drm.pages.freedesktop.org/intel-docs/
12465Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12466B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12467C:	irc://irc.oftc.net/intel-gfx
12468T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12469F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12470F:	Documentation/gpu/i915.rst
12471F:	drivers/gpu/drm/ci/xfails/i915*
12472F:	drivers/gpu/drm/i915/
12473F:	include/drm/intel/
12474F:	include/uapi/drm/i915_drm.h
12475
12476INTEL DRM XE DRIVER (Lunar Lake and newer)
12477M:	Lucas De Marchi <lucas.demarchi@intel.com>
12478M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12480L:	intel-xe@lists.freedesktop.org
12481S:	Supported
12482W:	https://drm.pages.freedesktop.org/intel-docs/
12483Q:	http://patchwork.freedesktop.org/project/intel-xe/
12484B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12485C:	irc://irc.oftc.net/xe
12486T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12487F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12488F:	Documentation/gpu/xe/
12489F:	drivers/gpu/drm/xe/
12490F:	include/drm/intel/
12491F:	include/uapi/drm/xe_drm.h
12492
12493INTEL ETHERNET DRIVERS
12494M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12495M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12496L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12497S:	Maintained
12498W:	https://www.intel.com/content/www/us/en/support.html
12499Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12502F:	Documentation/networking/device_drivers/ethernet/intel/
12503F:	drivers/net/ethernet/intel/
12504F:	drivers/net/ethernet/intel/*/
12505F:	include/linux/avf/virtchnl.h
12506F:	include/linux/net/intel/*/
12507
12508INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12509M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12510L:	linux-rdma@vger.kernel.org
12511S:	Supported
12512F:	drivers/infiniband/hw/irdma/
12513F:	include/uapi/rdma/irdma-abi.h
12514
12515INTEL GPIO DRIVERS
12516M:	Andy Shevchenko <andy@kernel.org>
12517L:	linux-gpio@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12520F:	drivers/gpio/gpio-elkhartlake.c
12521F:	drivers/gpio/gpio-graniterapids.c
12522F:	drivers/gpio/gpio-ich.c
12523F:	drivers/gpio/gpio-merrifield.c
12524F:	drivers/gpio/gpio-ml-ioh.c
12525F:	drivers/gpio/gpio-pch.c
12526F:	drivers/gpio/gpio-sch.c
12527F:	drivers/gpio/gpio-sodaville.c
12528F:	drivers/gpio/gpio-tangier.c
12529F:	drivers/gpio/gpio-tangier.h
12530
12531INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12532R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12533R:	Zhi Wang <zhi.wang.linux@gmail.com>
12534S:	Odd Fixes
12535W:	https://github.com/intel/gvt-linux/wiki
12536F:	drivers/gpu/drm/i915/gvt/
12537
12538INTEL HID EVENT DRIVER
12539M:	Alex Hung <alexhung@gmail.com>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	drivers/platform/x86/intel/hid.c
12543
12544INTEL I/OAT DMA DRIVER
12545M:	Dave Jiang <dave.jiang@intel.com>
12546R:	Dan Williams <dan.j.williams@intel.com>
12547L:	dmaengine@vger.kernel.org
12548S:	Supported
12549Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12550F:	drivers/dma/ioat*
12551
12552INTEL IAA CRYPTO DRIVER
12553M:	Kristen Accardi <kristen.c.accardi@intel.com>
12554M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12555L:	linux-crypto@vger.kernel.org
12556S:	Supported
12557F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12558F:	drivers/crypto/intel/iaa/*
12559
12560INTEL IDLE DRIVER
12561M:	Rafael J. Wysocki <rafael@kernel.org>
12562M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12563M:	Artem Bityutskiy <dedekind1@gmail.com>
12564R:	Len Brown <lenb@kernel.org>
12565L:	linux-pm@vger.kernel.org
12566S:	Supported
12567B:	https://bugzilla.kernel.org
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12569F:	drivers/idle/intel_idle.c
12570
12571INTEL IDXD DRIVER
12572M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12573R:	Dave Jiang <dave.jiang@intel.com>
12574L:	dmaengine@vger.kernel.org
12575S:	Supported
12576F:	drivers/dma/idxd/*
12577F:	include/uapi/linux/idxd.h
12578
12579INTEL IN FIELD SCAN (IFS) DEVICE
12580M:	Tony Luck <tony.luck@intel.com>
12581R:	Ashok Raj <ashok.raj.linux@gmail.com>
12582S:	Maintained
12583F:	drivers/platform/x86/intel/ifs
12584F:	include/trace/events/intel_ifs.h
12585F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12586
12587INTEL INTEGRATED SENSOR HUB DRIVER
12588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12589M:	Jiri Kosina <jikos@kernel.org>
12590L:	linux-input@vger.kernel.org
12591S:	Maintained
12592F:	drivers/hid/intel-ish-hid/
12593
12594INTEL IOMMU (VT-d)
12595M:	David Woodhouse <dwmw2@infradead.org>
12596M:	Lu Baolu <baolu.lu@linux.intel.com>
12597L:	iommu@lists.linux.dev
12598S:	Supported
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12600F:	drivers/iommu/intel/
12601
12602INTEL IPU3 CSI-2 CIO2 DRIVER
12603M:	Yong Zhi <yong.zhi@intel.com>
12604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12605M:	Bingbu Cao <bingbu.cao@intel.com>
12606M:	Dan Scally <djrscally@gmail.com>
12607R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12608L:	linux-media@vger.kernel.org
12609S:	Maintained
12610T:	git git://linuxtv.org/media.git
12611F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12612F:	drivers/media/pci/intel/ipu3/
12613
12614INTEL IPU3 CSI-2 IMGU DRIVER
12615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12616R:	Bingbu Cao <bingbu.cao@intel.com>
12617R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/admin-guide/media/ipu3.rst
12621F:	Documentation/admin-guide/media/ipu3_rcb.svg
12622F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12623F:	drivers/staging/media/ipu3/
12624
12625INTEL IPU6 INPUT SYSTEM DRIVER
12626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12627M:	Bingbu Cao <bingbu.cao@intel.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media.git
12632F:	Documentation/admin-guide/media/ipu6-isys.rst
12633F:	drivers/media/pci/intel/ipu6/
12634
12635INTEL IPU7 INPUT SYSTEM DRIVER
12636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12637R:	Bingbu Cao <bingbu.cao@intel.com>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640T:	git git://linuxtv.org/media.git
12641F:	drivers/staging/media/ipu7/
12642
12643INTEL ISHTP ECLITE DRIVER
12644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Supported
12647F:	drivers/platform/x86/intel/ishtp_eclite.c
12648
12649INTEL IXP4XX CRYPTO SUPPORT
12650M:	Corentin Labbe <clabbe@baylibre.com>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12654
12655INTEL KEEM BAY DRM DRIVER
12656M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12657M:	Edmund Dea <edmund.j.dea@intel.com>
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12660F:	drivers/gpu/drm/kmb/
12661
12662INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12663M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12666F:	drivers/crypto/intel/keembay/Kconfig
12667F:	drivers/crypto/intel/keembay/Makefile
12668F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12669F:	drivers/crypto/intel/keembay/ocs-aes.c
12670F:	drivers/crypto/intel/keembay/ocs-aes.h
12671
12672INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12673M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12674M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12675M:	Mark Gross <mgross@linux.intel.com>
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12678F:	drivers/crypto/intel/keembay/Kconfig
12679F:	drivers/crypto/intel/keembay/Makefile
12680F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12681
12682INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12684M:	Declan Murphy <declan.murphy@intel.com>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12687F:	drivers/crypto/intel/keembay/Kconfig
12688F:	drivers/crypto/intel/keembay/Makefile
12689F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12690F:	drivers/crypto/intel/keembay/ocs-hcu.c
12691F:	drivers/crypto/intel/keembay/ocs-hcu.h
12692
12693INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12694M:	Lixu Zhang <lixu.zhang@intel.com>
12695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12696S:	Maintained
12697F:	drivers/gpio/gpio-ljca.c
12698F:	drivers/i2c/busses/i2c-ljca.c
12699F:	drivers/spi/spi-ljca.c
12700F:	drivers/usb/misc/usb-ljca.c
12701F:	include/linux/usb/ljca.h
12702
12703INTEL MANAGEMENT ENGINE (mei)
12704M:	Alexander Usyskin <alexander.usyskin@intel.com>
12705L:	linux-kernel@vger.kernel.org
12706S:	Supported
12707F:	Documentation/driver-api/mei/*
12708F:	drivers/misc/mei/
12709F:	drivers/watchdog/mei_wdt.c
12710F:	include/linux/mei_aux.h
12711F:	include/linux/mei_cl_bus.h
12712F:	include/uapi/linux/mei.h
12713F:	include/uapi/linux/mei_uuid.h
12714F:	include/uapi/linux/uuid.h
12715F:	samples/mei/*
12716
12717INTEL MAX 10 BMC MFD DRIVER
12718M:	Xu Yilun <yilun.xu@intel.com>
12719R:	Tom Rix <trix@redhat.com>
12720S:	Maintained
12721F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12722F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12723F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12724F:	drivers/mfd/intel-m10-bmc*
12725F:	include/linux/mfd/intel-m10-bmc.h
12726
12727INTEL MAX10 BMC SECURE UPDATES
12728M:	Matthew Gerlach <matthew.gerlach@altera.com>
12729L:	linux-fpga@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12732F:	drivers/fpga/intel-m10-bmc-sec-update.c
12733
12734INTEL MID (Mobile Internet Device) PLATFORM
12735M:	Andy Shevchenko <andy@kernel.org>
12736L:	linux-kernel@vger.kernel.org
12737S:	Supported
12738F:	arch/x86/include/asm/intel-mid.h
12739F:	arch/x86/pci/intel_mid.c
12740F:	arch/x86/platform/intel-mid/
12741F:	drivers/dma/hsu/
12742F:	drivers/extcon/extcon-intel-mrfld.c
12743F:	drivers/gpio/gpio-merrifield.c
12744F:	drivers/gpio/gpio-tangier.*
12745F:	drivers/iio/adc/intel_mrfld_adc.c
12746F:	drivers/mfd/intel_soc_pmic_mrfld.c
12747F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12748F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12749F:	drivers/pinctrl/intel/pinctrl-tangier.*
12750F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12751F:	drivers/platform/x86/intel_scu_*
12752F:	drivers/staging/media/atomisp/
12753F:	drivers/tty/serial/8250/8250_mid.c
12754F:	drivers/watchdog/intel-mid_wdt.c
12755F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12756F:	include/linux/platform_data/x86/intel-mid_wdt.h
12757F:	include/linux/platform_data/x86/intel_scu_ipc.h
12758
12759INTEL P-Unit IPC DRIVER
12760M:	Zha Qipeng <qipeng.zha@intel.com>
12761L:	platform-driver-x86@vger.kernel.org
12762S:	Maintained
12763F:	arch/x86/include/asm/intel_punit_ipc.h
12764F:	drivers/platform/x86/intel/punit_ipc.c
12765
12766INTEL PMC CORE DRIVER
12767M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12768M:	David E Box <david.e.box@intel.com>
12769L:	platform-driver-x86@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12772F:	drivers/platform/x86/intel/pmc/
12773F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12774
12775INTEL PMIC GPIO DRIVERS
12776M:	Andy Shevchenko <andy@kernel.org>
12777S:	Supported
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12779F:	drivers/gpio/gpio-*cove.c
12780
12781INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12782M:	Andy Shevchenko <andy@kernel.org>
12783S:	Supported
12784F:	drivers/mfd/intel_soc_pmic*
12785F:	include/linux/mfd/intel_soc_pmic*
12786
12787INTEL PMT DRIVERS
12788M:	David E. Box <david.e.box@linux.intel.com>
12789S:	Supported
12790F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12791F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12792F:	drivers/platform/x86/intel/pmt/
12793
12794INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12795M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12796L:	linux-wireless@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12799F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12800F:	drivers/net/wireless/intel/ipw2x00/
12801
12802INTEL PSTATE DRIVER
12803M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12804M:	Len Brown <lenb@kernel.org>
12805L:	linux-pm@vger.kernel.org
12806S:	Supported
12807F:	drivers/cpufreq/intel_pstate.c
12808
12809INTEL PTP DFL ToD DRIVER
12810L:	linux-fpga@vger.kernel.org
12811L:	netdev@vger.kernel.org
12812S:	Orphan
12813F:	drivers/ptp/ptp_dfl_tod.c
12814
12815INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12816M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12817L:	linux-iio@vger.kernel.org
12818F:	drivers/counter/intel-qep.c
12819
12820INTEL SCU DRIVERS
12821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12822S:	Maintained
12823F:	drivers/platform/x86/intel_scu_*
12824F:	include/linux/platform_data/x86/intel_scu_ipc.h
12825
12826INTEL SDSI DRIVER
12827M:	David E. Box <david.e.box@linux.intel.com>
12828S:	Supported
12829F:	drivers/platform/x86/intel/sdsi.c
12830F:	tools/arch/x86/intel_sdsi/
12831F:	tools/testing/selftests/drivers/sdsi/
12832
12833INTEL SGX
12834M:	Jarkko Sakkinen <jarkko@kernel.org>
12835R:	Dave Hansen <dave.hansen@linux.intel.com>
12836L:	linux-sgx@vger.kernel.org
12837S:	Supported
12838Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12840F:	Documentation/arch/x86/sgx.rst
12841F:	arch/x86/entry/vdso/vsgx.S
12842F:	arch/x86/include/asm/sgx.h
12843F:	arch/x86/include/uapi/asm/sgx.h
12844F:	arch/x86/kernel/cpu/sgx/*
12845F:	tools/testing/selftests/sgx/*
12846K:	\bSGX_
12847
12848INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12849M:	Daniel Scally <djrscally@gmail.com>
12850S:	Maintained
12851F:	drivers/platform/x86/intel/int3472/
12852F:	include/linux/platform_data/x86/int3472.h
12853
12854INTEL SPEED SELECT TECHNOLOGY
12855M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12856L:	platform-driver-x86@vger.kernel.org
12857S:	Maintained
12858F:	drivers/platform/x86/intel/speed_select_if/
12859F:	include/uapi/linux/isst_if.h
12860F:	tools/power/x86/intel-speed-select/
12861
12862INTEL STRATIX10 FIRMWARE DRIVERS
12863M:	Dinh Nguyen <dinguyen@kernel.org>
12864L:	linux-kernel@vger.kernel.org
12865S:	Maintained
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12867F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12868F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12869F:	drivers/firmware/stratix10-rsu.c
12870F:	drivers/firmware/stratix10-svc.c
12871F:	include/linux/firmware/intel/stratix10-smc.h
12872F:	include/linux/firmware/intel/stratix10-svc-client.h
12873
12874INTEL TELEMETRY DRIVER
12875M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12876M:	"David E. Box" <david.e.box@linux.intel.com>
12877L:	platform-driver-x86@vger.kernel.org
12878S:	Maintained
12879F:	arch/x86/include/asm/intel_telemetry.h
12880F:	drivers/platform/x86/intel/telemetry/
12881
12882INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12883M:	Even Xu <even.xu@intel.com>
12884M:	Xinpeng Sun <xinpeng.sun@intel.com>
12885S:	Maintained
12886F:	drivers/hid/intel-thc-hid/
12887
12888INTEL TPMI DRIVER
12889M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12890L:	platform-driver-x86@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/ABI/testing/debugfs-tpmi
12893F:	drivers/platform/x86/intel/vsec_tpmi.c
12894F:	include/linux/intel_tpmi.h
12895
12896INTEL UNCORE FREQUENCY CONTROL
12897M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12898L:	platform-driver-x86@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12901F:	drivers/platform/x86/intel/uncore-frequency/
12902
12903INTEL USBIO USB I/O EXPANDER DRIVERS
12904M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12905M:	Hans de Goede <hansg@kernel.org>
12906R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12907S:	Maintained
12908F:	drivers/gpio/gpio-usbio.c
12909F:	drivers/i2c/busses/i2c-usbio.c
12910F:	drivers/usb/misc/usbio.c
12911F:	include/linux/usb/usbio.h
12912
12913INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12914M:	David E. Box <david.e.box@linux.intel.com>
12915S:	Supported
12916F:	drivers/platform/x86/intel/vsec.c
12917F:	include/linux/intel_vsec.h
12918
12919INTEL VIRTUAL BUTTON DRIVER
12920M:	AceLan Kao <acelan.kao@canonical.com>
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Maintained
12923F:	drivers/platform/x86/intel/vbtn.c
12924
12925INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12926M:	Stanislaw Gruszka <stf_xl@wp.pl>
12927L:	linux-wireless@vger.kernel.org
12928S:	Supported
12929F:	drivers/net/wireless/intel/iwlegacy/
12930
12931INTEL WIRELESS WIFI LINK (iwlwifi)
12932M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12933L:	linux-wireless@vger.kernel.org
12934S:	Supported
12935W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12937F:	drivers/net/wireless/intel/iwlwifi/
12938
12939INTEL VISION SENSING CONTROLLER DRIVER
12940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12941R:	Bingbu Cao <bingbu.cao@intel.com>
12942R:	Lixu Zhang <lixu.zhang@intel.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945T:	git git://linuxtv.org/media.git
12946F:	drivers/media/pci/intel/ivsc/
12947
12948INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12949S:	Orphan
12950W:	https://slimbootloader.github.io/security/firmware-update.html
12951F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12952
12953INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12954L:	Dell.Client.Kernel@dell.com
12955S:	Maintained
12956F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12957
12958INTEL WWAN IOSM DRIVER
12959L:	netdev@vger.kernel.org
12960S:	Orphan
12961F:	drivers/net/wwan/iosm/
12962
12963INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12964M:	Xin Li <xin@zytor.com>
12965M:	"H. Peter Anvin" <hpa@zytor.com>
12966S:	Supported
12967F:	Documentation/arch/x86/x86_64/fred.rst
12968F:	arch/x86/entry/entry_64_fred.S
12969F:	arch/x86/entry/entry_fred.c
12970F:	arch/x86/include/asm/fred.h
12971F:	arch/x86/kernel/fred.c
12972
12973INTEL(R) TRACE HUB
12974M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12975S:	Supported
12976F:	Documentation/trace/intel_th.rst
12977F:	drivers/hwtracing/intel_th/
12978F:	include/linux/intel_th.h
12979
12980INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12981M:	Ning Sun <ning.sun@intel.com>
12982L:	tboot-devel@lists.sourceforge.net
12983S:	Supported
12984W:	http://tboot.sourceforge.net
12985T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12986F:	Documentation/arch/x86/intel_txt.rst
12987F:	arch/x86/kernel/tboot.c
12988F:	include/linux/tboot.h
12989
12990INTERCONNECT API
12991M:	Georgi Djakov <djakov@kernel.org>
12992L:	linux-pm@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12995F:	Documentation/devicetree/bindings/interconnect/
12996F:	Documentation/driver-api/interconnect.rst
12997F:	drivers/interconnect/
12998F:	include/dt-bindings/interconnect/
12999F:	include/linux/interconnect-provider.h
13000F:	include/linux/interconnect.h
13001
13002INTERRUPT COUNTER DRIVER
13003M:	Oleksij Rempel <o.rempel@pengutronix.de>
13004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13005L:	linux-iio@vger.kernel.org
13006F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13007F:	drivers/counter/interrupt-cnt.c
13008
13009INTERSIL ISL7998X VIDEO DECODER DRIVER
13010M:	Michael Tretter <m.tretter@pengutronix.de>
13011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13015F:	drivers/media/i2c/isl7998x.c
13016
13017INVENSENSE ICM-426xx IMU DRIVER
13018M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13019L:	linux-iio@vger.kernel.org
13020S:	Maintained
13021W:	https://invensense.tdk.com/
13022F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13023F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13024F:	drivers/iio/imu/inv_icm42600/
13025
13026INVENSENSE MPU-3050 GYROSCOPE DRIVER
13027M:	Linus Walleij <linus.walleij@linaro.org>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13031F:	drivers/iio/gyro/mpu3050*
13032
13033INVENSENSE MPU-6050 IMU DRIVER
13034M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13035L:	linux-iio@vger.kernel.org
13036S:	Maintained
13037W:	https://invensense.tdk.com/
13038F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13039F:	drivers/iio/imu/inv_mpu6050/
13040
13041IOC3 ETHERNET DRIVER
13042M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13043L:	linux-mips@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/ethernet/sgi/ioc3-eth.c
13046
13047IOMMU DMA-API LAYER
13048M:	Robin Murphy <robin.murphy@arm.com>
13049L:	iommu@lists.linux.dev
13050S:	Maintained
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13052F:	drivers/iommu/dma-iommu.c
13053F:	drivers/iommu/dma-iommu.h
13054F:	drivers/iommu/iova.c
13055F:	include/linux/iommu-dma.h
13056F:	include/linux/iova.h
13057
13058IOMMU SUBSYSTEM
13059M:	Joerg Roedel <joro@8bytes.org>
13060M:	Will Deacon <will@kernel.org>
13061R:	Robin Murphy <robin.murphy@arm.com>
13062L:	iommu@lists.linux.dev
13063S:	Maintained
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13065F:	Documentation/devicetree/bindings/iommu/
13066F:	drivers/iommu/
13067F:	include/linux/iommu.h
13068F:	include/linux/iova.h
13069F:	include/linux/of_iommu.h
13070
13071IOMMUFD
13072M:	Jason Gunthorpe <jgg@nvidia.com>
13073M:	Kevin Tian <kevin.tian@intel.com>
13074L:	iommu@lists.linux.dev
13075S:	Maintained
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13077F:	Documentation/userspace-api/iommufd.rst
13078F:	drivers/iommu/iommufd/
13079F:	include/linux/iommufd.h
13080F:	include/uapi/linux/iommufd.h
13081F:	tools/testing/selftests/iommu/
13082
13083IOSYS-MAP HELPERS
13084M:	Thomas Zimmermann <tzimmermann@suse.de>
13085L:	dri-devel@lists.freedesktop.org
13086S:	Maintained
13087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13088F:	include/linux/iosys-map.h
13089
13090IO_URING
13091M:	Jens Axboe <axboe@kernel.dk>
13092L:	io-uring@vger.kernel.org
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13096F:	include/linux/io_uring/
13097F:	include/linux/io_uring.h
13098F:	include/linux/io_uring_types.h
13099F:	include/trace/events/io_uring.h
13100F:	include/uapi/linux/io_uring.h
13101F:	include/uapi/linux/io_uring/
13102F:	io_uring/
13103
13104IPMI SUBSYSTEM
13105M:	Corey Minyard <corey@minyard.net>
13106L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13107S:	Supported
13108W:	http://openipmi.sourceforge.net/
13109T:	git https://github.com/cminyard/linux-ipmi.git for-next
13110F:	Documentation/devicetree/bindings/ipmi/
13111F:	Documentation/driver-api/ipmi.rst
13112F:	drivers/char/ipmi/
13113F:	include/linux/ipmi*
13114F:	include/uapi/linux/ipmi*
13115
13116IPS SCSI RAID DRIVER
13117M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13118L:	linux-scsi@vger.kernel.org
13119S:	Maintained
13120W:	http://www.adaptec.com/
13121F:	drivers/scsi/ips*
13122
13123IPVS
13124M:	Simon Horman <horms@verge.net.au>
13125M:	Julian Anastasov <ja@ssi.bg>
13126L:	netdev@vger.kernel.org
13127L:	lvs-devel@vger.kernel.org
13128S:	Maintained
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13131F:	Documentation/networking/ipvs-sysctl.rst
13132F:	include/net/ip_vs.h
13133F:	include/uapi/linux/ip_vs.h
13134F:	net/netfilter/ipvs/
13135
13136IPWIRELESS DRIVER
13137M:	Jiri Kosina <jikos@kernel.org>
13138M:	David Sterba <dsterba@suse.com>
13139S:	Odd Fixes
13140F:	drivers/tty/ipwireless/
13141
13142IRON DEVICE AUDIO CODEC DRIVERS
13143M:	Kiseok Jo <kiseok.jo@irondevice.com>
13144L:	linux-sound@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/sound/irondevice,*
13147F:	sound/soc/codecs/sma*
13148
13149IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13150M:	Thomas Gleixner <tglx@linutronix.de>
13151S:	Maintained
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13153F:	Documentation/core-api/irq/irq-domain.rst
13154F:	include/linux/irqdomain.h
13155F:	include/linux/irqdomain_defs.h
13156F:	kernel/irq/irqdomain.c
13157F:	kernel/irq/msi.c
13158
13159IRQ SUBSYSTEM
13160M:	Thomas Gleixner <tglx@linutronix.de>
13161L:	linux-kernel@vger.kernel.org
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13164F:	include/linux/group_cpus.h
13165F:	include/linux/irq.h
13166F:	include/linux/irqhandler.h
13167F:	include/linux/irqnr.h
13168F:	include/linux/irqreturn.h
13169F:	kernel/irq/
13170F:	lib/group_cpus.c
13171
13172IRQCHIP DRIVERS
13173M:	Thomas Gleixner <tglx@linutronix.de>
13174L:	linux-kernel@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13177F:	Documentation/devicetree/bindings/interrupt-controller/
13178F:	drivers/irqchip/
13179F:	include/linux/irqchip.h
13180
13181ISA
13182M:	William Breathitt Gray <wbg@kernel.org>
13183S:	Maintained
13184F:	Documentation/driver-api/isa.rst
13185F:	drivers/base/isa.c
13186F:	include/linux/isa.h
13187
13188ISA RADIO MODULE
13189M:	Hans Verkuil <hverkuil@kernel.org>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192W:	https://linuxtv.org
13193T:	git git://linuxtv.org/media.git
13194F:	drivers/media/radio/radio-isa*
13195
13196ISAPNP
13197M:	Jaroslav Kysela <perex@perex.cz>
13198S:	Maintained
13199F:	Documentation/userspace-api/isapnp.rst
13200F:	drivers/pnp/isapnp/
13201F:	include/linux/isapnp.h
13202
13203ISCSI
13204M:	Lee Duncan <lduncan@suse.com>
13205M:	Chris Leech <cleech@redhat.com>
13206M:	Mike Christie <michael.christie@oracle.com>
13207L:	open-iscsi@googlegroups.com
13208L:	linux-scsi@vger.kernel.org
13209S:	Maintained
13210W:	www.open-iscsi.com
13211F:	drivers/scsi/*iscsi*
13212F:	include/scsi/*iscsi*
13213
13214iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13215M:	Peter Jones <pjones@redhat.com>
13216M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13217S:	Maintained
13218F:	drivers/firmware/iscsi_ibft*
13219
13220ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13221M:	Sagi Grimberg <sagi@grimberg.me>
13222M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13223L:	linux-rdma@vger.kernel.org
13224S:	Supported
13225W:	http://www.openfabrics.org
13226W:	www.open-iscsi.org
13227Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13228F:	drivers/infiniband/ulp/iser/
13229
13230ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13231M:	Sagi Grimberg <sagi@grimberg.me>
13232L:	linux-rdma@vger.kernel.org
13233L:	target-devel@vger.kernel.org
13234S:	Supported
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13236F:	drivers/infiniband/ulp/isert
13237
13238ISDN/CMTP OVER BLUETOOTH
13239M:	Karsten Keil <isdn@linux-pingi.de>
13240L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13241L:	netdev@vger.kernel.org
13242S:	Odd Fixes
13243W:	http://www.isdn4linux.de
13244F:	Documentation/isdn/
13245F:	drivers/isdn/capi/
13246F:	include/linux/isdn/
13247F:	include/uapi/linux/isdn/
13248F:	net/bluetooth/cmtp/
13249
13250ISDN/mISDN SUBSYSTEM
13251M:	Karsten Keil <isdn@linux-pingi.de>
13252L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13253L:	netdev@vger.kernel.org
13254S:	Maintained
13255W:	http://www.isdn4linux.de
13256F:	drivers/isdn/Kconfig
13257F:	drivers/isdn/Makefile
13258F:	drivers/isdn/hardware/
13259F:	drivers/isdn/mISDN/
13260
13261ISL28022 HARDWARE MONITORING DRIVER
13262M:	Carsten Spieß <mail@carsten-spiess.de>
13263L:	linux-hwmon@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13266F:	Documentation/hwmon/isl28022.rst
13267F:	drivers/hwmon/isl28022.c
13268
13269ISOFS FILESYSTEM
13270M:	Jan Kara <jack@suse.cz>
13271L:	linux-fsdevel@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/filesystems/isofs.rst
13274F:	fs/isofs/
13275
13276IT87 HARDWARE MONITORING DRIVER
13277M:	Jean Delvare <jdelvare@suse.com>
13278L:	linux-hwmon@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/hwmon/it87.rst
13281F:	drivers/hwmon/it87.c
13282
13283IT913X MEDIA DRIVER
13284L:	linux-media@vger.kernel.org
13285S:	Orphan
13286W:	https://linuxtv.org
13287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13288F:	drivers/media/tuners/it913x*
13289
13290ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13291M:	Liu Ying <victor.liu@nxp.com>
13292L:	dri-devel@lists.freedesktop.org
13293S:	Maintained
13294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13295F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13296F:	drivers/gpu/drm/bridge/ite-it6263.c
13297
13298ITE IT66121 HDMI BRIDGE DRIVER
13299M:	Phong LE <ple@baylibre.com>
13300M:	Neil Armstrong <neil.armstrong@linaro.org>
13301S:	Maintained
13302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13303F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13304F:	drivers/gpu/drm/bridge/ite-it66121.c
13305
13306IVTV VIDEO4LINUX DRIVER
13307M:	Andy Walls <awalls@md.metrocast.net>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310W:	https://linuxtv.org
13311T:	git git://linuxtv.org/media.git
13312F:	Documentation/admin-guide/media/ivtv*
13313F:	drivers/media/pci/ivtv/
13314F:	include/uapi/linux/ivtv*
13315
13316IX2505V MEDIA DRIVER
13317M:	Malcolm Priestley <tvboxspy@gmail.com>
13318L:	linux-media@vger.kernel.org
13319S:	Maintained
13320W:	https://linuxtv.org
13321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13322F:	drivers/media/dvb-frontends/ix2505v*
13323
13324JAILHOUSE HYPERVISOR INTERFACE
13325M:	Jan Kiszka <jan.kiszka@siemens.com>
13326L:	jailhouse-dev@googlegroups.com
13327S:	Maintained
13328F:	arch/x86/include/asm/jailhouse_para.h
13329F:	arch/x86/kernel/jailhouse.c
13330
13331JFS FILESYSTEM
13332M:	Dave Kleikamp <shaggy@kernel.org>
13333L:	jfs-discussion@lists.sourceforge.net
13334S:	Odd Fixes
13335W:	http://jfs.sourceforge.net/
13336T:	git https://github.com/kleikamp/linux-shaggy.git
13337F:	Documentation/admin-guide/jfs.rst
13338F:	fs/jfs/
13339
13340JME NETWORK DRIVER
13341M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13342L:	netdev@vger.kernel.org
13343S:	Odd Fixes
13344F:	drivers/net/ethernet/jme.*
13345
13346JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13347M:	David Woodhouse <dwmw2@infradead.org>
13348M:	Richard Weinberger <richard@nod.at>
13349L:	linux-mtd@lists.infradead.org
13350S:	Odd Fixes
13351W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13352T:	git git://git.infradead.org/ubifs-2.6.git
13353F:	fs/jffs2/
13354F:	include/uapi/linux/jffs2.h
13355
13356JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13357M:	"Theodore Ts'o" <tytso@mit.edu>
13358M:	Jan Kara <jack@suse.com>
13359L:	linux-ext4@vger.kernel.org
13360S:	Maintained
13361F:	fs/jbd2/
13362F:	include/linux/jbd2.h
13363
13364JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13365M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13366L:	linux-media@vger.kernel.org
13367L:	linux-renesas-soc@vger.kernel.org
13368S:	Maintained
13369F:	drivers/media/platform/renesas/rcar_jpu.c
13370
13371JSM Neo PCI based serial card
13372L:	linux-serial@vger.kernel.org
13373S:	Orphan
13374F:	drivers/tty/serial/jsm/
13375
13376K10TEMP HARDWARE MONITORING DRIVER
13377M:	Clemens Ladisch <clemens@ladisch.de>
13378L:	linux-hwmon@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/hwmon/k10temp.rst
13381F:	drivers/hwmon/k10temp.c
13382
13383K8TEMP HARDWARE MONITORING DRIVER
13384M:	Rudolf Marek <r.marek@assembler.cz>
13385L:	linux-hwmon@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/hwmon/k8temp.rst
13388F:	drivers/hwmon/k8temp.c
13389
13390KASAN
13391M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13392R:	Alexander Potapenko <glider@google.com>
13393R:	Andrey Konovalov <andreyknvl@gmail.com>
13394R:	Dmitry Vyukov <dvyukov@google.com>
13395R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13396L:	kasan-dev@googlegroups.com
13397S:	Maintained
13398B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13399F:	Documentation/dev-tools/kasan.rst
13400F:	arch/*/include/asm/*kasan.h
13401F:	arch/*/mm/kasan_init*
13402F:	include/linux/kasan*.h
13403F:	lib/Kconfig.kasan
13404F:	mm/kasan/
13405F:	scripts/Makefile.kasan
13406
13407KCONFIG
13408L:	linux-kbuild@vger.kernel.org
13409S:	Orphan
13410Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13411F:	Documentation/kbuild/kconfig*
13412F:	scripts/Kconfig.include
13413F:	scripts/kconfig/
13414
13415KCORE
13416M:	Omar Sandoval <osandov@osandov.com>
13417L:	linux-debuggers@vger.kernel.org
13418S:	Maintained
13419F:	fs/proc/kcore.c
13420F:	include/linux/kcore.h
13421
13422KCOV
13423R:	Dmitry Vyukov <dvyukov@google.com>
13424R:	Andrey Konovalov <andreyknvl@gmail.com>
13425L:	kasan-dev@googlegroups.com
13426S:	Maintained
13427B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13428F:	Documentation/dev-tools/kcov.rst
13429F:	include/linux/kcov.h
13430F:	include/uapi/linux/kcov.h
13431F:	kernel/kcov.c
13432F:	scripts/Makefile.kcov
13433
13434KCSAN
13435M:	Marco Elver <elver@google.com>
13436R:	Dmitry Vyukov <dvyukov@google.com>
13437L:	kasan-dev@googlegroups.com
13438S:	Maintained
13439F:	Documentation/dev-tools/kcsan.rst
13440F:	include/linux/kcsan*.h
13441F:	kernel/kcsan/
13442F:	lib/Kconfig.kcsan
13443F:	scripts/Makefile.kcsan
13444
13445KDUMP
13446M:	Andrew Morton <akpm@linux-foundation.org>
13447M:	Baoquan He <bhe@redhat.com>
13448R:	Vivek Goyal <vgoyal@redhat.com>
13449R:	Dave Young <dyoung@redhat.com>
13450L:	kexec@lists.infradead.org
13451S:	Maintained
13452W:	http://lse.sourceforge.net/kdump/
13453F:	Documentation/admin-guide/kdump/
13454F:	fs/proc/vmcore.c
13455F:	include/linux/crash_core.h
13456F:	include/linux/crash_dump.h
13457F:	include/uapi/linux/vmcore.h
13458F:	kernel/crash_*.c
13459
13460KEENE FM RADIO TRANSMITTER DRIVER
13461M:	Hans Verkuil <hverkuil@kernel.org>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464W:	https://linuxtv.org
13465T:	git git://linuxtv.org/media.git
13466F:	drivers/media/radio/radio-keene*
13467
13468KERNEL AUTOMOUNTER
13469M:	Ian Kent <raven@themaw.net>
13470L:	autofs@vger.kernel.org
13471S:	Maintained
13472F:	fs/autofs/
13473
13474KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13475M:	Nathan Chancellor <nathan@kernel.org>
13476M:	Nicolas Schier <nicolas@fjasle.eu>
13477L:	linux-kbuild@vger.kernel.org
13478S:	Odd Fixes
13479Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13481F:	Documentation/kbuild/
13482F:	Makefile
13483F:	scripts/*vmlinux*
13484F:	scripts/Kbuild*
13485F:	scripts/Makefile*
13486F:	scripts/bash-completion/
13487F:	scripts/basic/
13488F:	scripts/clang-tools/
13489F:	scripts/dummy-tools/
13490F:	scripts/include/
13491F:	scripts/mk*
13492F:	scripts/mod/
13493F:	scripts/package/
13494F:	usr/
13495
13496KERNEL HARDENING (not covered by other areas)
13497M:	Kees Cook <kees@kernel.org>
13498R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13499L:	linux-hardening@vger.kernel.org
13500S:	Supported
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13502F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13503F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13504F:	arch/*/configs/hardening.config
13505F:	include/linux/kstack_erase.h
13506F:	include/linux/overflow.h
13507F:	include/linux/randomize_kstack.h
13508F:	include/linux/ucopysize.h
13509F:	kernel/configs/hardening.config
13510F:	kernel/kstack_erase.c
13511F:	lib/tests/randstruct_kunit.c
13512F:	lib/tests/usercopy_kunit.c
13513F:	mm/usercopy.c
13514F:	scripts/Makefile.kstack_erase
13515F:	scripts/Makefile.randstruct
13516F:	security/Kconfig.hardening
13517K:	\b(add|choose)_random_kstack_offset\b
13518K:	\b__check_(object_size|heap_object)\b
13519K:	\b__counted_by(_le|_be)?\b
13520
13521KERNEL JANITORS
13522L:	kernel-janitors@vger.kernel.org
13523S:	Odd Fixes
13524W:	http://kernelnewbies.org/KernelJanitors
13525
13526KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13527M:	Chuck Lever <chuck.lever@oracle.com>
13528M:	Jeff Layton <jlayton@kernel.org>
13529R:	NeilBrown <neil@brown.name>
13530R:	Olga Kornievskaia <okorniev@redhat.com>
13531R:	Dai Ngo <Dai.Ngo@oracle.com>
13532R:	Tom Talpey <tom@talpey.com>
13533L:	linux-nfs@vger.kernel.org
13534S:	Supported
13535B:	https://bugzilla.kernel.org
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13537F:	Documentation/filesystems/nfs/
13538F:	fs/lockd/
13539F:	fs/nfs_common/
13540F:	fs/nfsd/
13541F:	include/linux/lockd/
13542F:	include/linux/sunrpc/
13543F:	include/trace/events/rpcgss.h
13544F:	include/trace/events/rpcrdma.h
13545F:	include/trace/events/sunrpc.h
13546F:	include/trace/misc/fs.h
13547F:	include/trace/misc/nfs.h
13548F:	include/trace/misc/sunrpc.h
13549F:	include/uapi/linux/nfsd/
13550F:	include/uapi/linux/sunrpc/
13551F:	net/sunrpc/
13552F:	tools/net/sunrpc/
13553
13554KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13555M:	Thomas Weißschuh <linux@weissschuh.net>
13556R:	Christian Heusel <christian@heusel.eu>
13557R:	Nathan Chancellor <nathan@kernel.org>
13558S:	Maintained
13559F:	scripts/package/PKGBUILD
13560
13561KERNEL REGRESSIONS
13562M:	Thorsten Leemhuis <linux@leemhuis.info>
13563L:	regressions@lists.linux.dev
13564S:	Supported
13565F:	Documentation/admin-guide/reporting-regressions.rst
13566F:	Documentation/process/handling-regressions.rst
13567
13568KERNEL SELFTEST FRAMEWORK
13569M:	Shuah Khan <shuah@kernel.org>
13570M:	Shuah Khan <skhan@linuxfoundation.org>
13571L:	linux-kselftest@vger.kernel.org
13572S:	Maintained
13573Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13575F:	Documentation/dev-tools/kselftest*
13576F:	tools/testing/selftests/
13577
13578KERNEL SMB3 SERVER (KSMBD)
13579M:	Namjae Jeon <linkinjeon@kernel.org>
13580M:	Namjae Jeon <linkinjeon@samba.org>
13581M:	Steve French <smfrench@gmail.com>
13582M:	Steve French <sfrench@samba.org>
13583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13584R:	Tom Talpey <tom@talpey.com>
13585L:	linux-cifs@vger.kernel.org
13586S:	Maintained
13587T:	git git://git.samba.org/ksmbd.git
13588F:	Documentation/filesystems/smb/ksmbd.rst
13589F:	fs/smb/common/
13590F:	fs/smb/server/
13591
13592KERNEL UNIT TESTING FRAMEWORK (KUnit)
13593M:	Brendan Higgins <brendan.higgins@linux.dev>
13594M:	David Gow <davidgow@google.com>
13595R:	Rae Moar <rmoar@google.com>
13596L:	linux-kselftest@vger.kernel.org
13597L:	kunit-dev@googlegroups.com
13598S:	Maintained
13599W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13602F:	Documentation/dev-tools/kunit/
13603F:	include/kunit/
13604F:	lib/kunit/
13605F:	rust/kernel/kunit.rs
13606F:	rust/macros/kunit.rs
13607F:	scripts/rustdoc_test_*
13608F:	tools/testing/kunit/
13609
13610KERNEL USERMODE HELPER
13611M:	Luis Chamberlain <mcgrof@kernel.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614F:	include/linux/umh.h
13615F:	kernel/umh.c
13616
13617KERNEL VIRTUAL MACHINE (KVM)
13618M:	Paolo Bonzini <pbonzini@redhat.com>
13619L:	kvm@vger.kernel.org
13620S:	Supported
13621W:	http://www.linux-kvm.org
13622T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13623F:	Documentation/virt/kvm/
13624F:	include/asm-generic/kvm*
13625F:	include/kvm/iodev.h
13626F:	include/linux/kvm*
13627F:	include/trace/events/kvm.h
13628F:	include/uapi/asm-generic/kvm*
13629F:	include/uapi/linux/kvm*
13630F:	tools/kvm/
13631F:	tools/testing/selftests/kvm/
13632F:	virt/kvm/*
13633
13634KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13635M:	Marc Zyngier <maz@kernel.org>
13636M:	Oliver Upton <oliver.upton@linux.dev>
13637R:	Joey Gouly <joey.gouly@arm.com>
13638R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13639R:	Zenghui Yu <yuzenghui@huawei.com>
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641L:	kvmarm@lists.linux.dev
13642S:	Maintained
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13644F:	Documentation/virt/kvm/arm/
13645F:	Documentation/virt/kvm/devices/arm*
13646F:	arch/arm64/include/asm/kvm*
13647F:	arch/arm64/include/uapi/asm/kvm*
13648F:	arch/arm64/kvm/
13649F:	include/kvm/arm_*
13650F:	tools/testing/selftests/kvm/*/arm64/
13651F:	tools/testing/selftests/kvm/arm64/
13652
13653KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13654M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13655M:	Bibo Mao <maobibo@loongson.cn>
13656M:	Huacai Chen <chenhuacai@kernel.org>
13657L:	kvm@vger.kernel.org
13658L:	loongarch@lists.linux.dev
13659S:	Maintained
13660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13661F:	Documentation/virt/kvm/loongarch/
13662F:	arch/loongarch/include/asm/kvm*
13663F:	arch/loongarch/include/uapi/asm/kvm*
13664F:	arch/loongarch/kvm/
13665F:	tools/testing/selftests/kvm/*/loongarch/
13666F:	tools/testing/selftests/kvm/lib/loongarch/
13667
13668KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13669M:	Huacai Chen <chenhuacai@kernel.org>
13670L:	linux-mips@vger.kernel.org
13671L:	kvm@vger.kernel.org
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13674F:	arch/mips/include/asm/kvm*
13675F:	arch/mips/include/uapi/asm/kvm*
13676F:	arch/mips/kvm/
13677
13678KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13679M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13680R:	Nicholas Piggin <npiggin@gmail.com>
13681L:	linuxppc-dev@lists.ozlabs.org
13682L:	kvm@vger.kernel.org
13683S:	Maintained (Book3S 64-bit HV)
13684S:	Odd fixes (Book3S 64-bit PR)
13685S:	Orphan (Book3E and 32-bit)
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13687F:	arch/powerpc/include/asm/kvm*
13688F:	arch/powerpc/include/uapi/asm/kvm*
13689F:	arch/powerpc/kernel/kvm*
13690F:	arch/powerpc/kvm/
13691
13692KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13693M:	Anup Patel <anup@brainfault.org>
13694R:	Atish Patra <atish.patra@linux.dev>
13695L:	kvm@vger.kernel.org
13696L:	kvm-riscv@lists.infradead.org
13697L:	linux-riscv@lists.infradead.org
13698S:	Maintained
13699T:	git https://github.com/kvm-riscv/linux.git
13700F:	arch/riscv/include/asm/kvm*
13701F:	arch/riscv/include/uapi/asm/kvm*
13702F:	arch/riscv/kvm/
13703F:	tools/testing/selftests/kvm/*/riscv/
13704F:	tools/testing/selftests/kvm/riscv/
13705
13706KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13707M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13708M:	Janosch Frank <frankja@linux.ibm.com>
13709M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13710R:	David Hildenbrand <david@redhat.com>
13711L:	kvm@vger.kernel.org
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13714F:	Documentation/virt/kvm/s390*
13715F:	arch/s390/include/asm/gmap.h
13716F:	arch/s390/include/asm/gmap_helpers.h
13717F:	arch/s390/include/asm/kvm*
13718F:	arch/s390/include/uapi/asm/kvm*
13719F:	arch/s390/include/uapi/asm/uvdevice.h
13720F:	arch/s390/kernel/uv.c
13721F:	arch/s390/kvm/
13722F:	arch/s390/mm/gmap.c
13723F:	arch/s390/mm/gmap_helpers.c
13724F:	drivers/s390/char/uvdevice.c
13725F:	tools/testing/selftests/drivers/s390x/uvdevice/
13726F:	tools/testing/selftests/kvm/*/s390/
13727F:	tools/testing/selftests/kvm/s390/
13728
13729KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13730M:	Sean Christopherson <seanjc@google.com>
13731M:	Paolo Bonzini <pbonzini@redhat.com>
13732L:	kvm@vger.kernel.org
13733S:	Supported
13734P:	Documentation/process/maintainer-kvm-x86.rst
13735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13736F:	arch/x86/include/asm/kvm*
13737F:	arch/x86/include/asm/svm.h
13738F:	arch/x86/include/asm/vmx*.h
13739F:	arch/x86/include/uapi/asm/kvm*
13740F:	arch/x86/include/uapi/asm/svm.h
13741F:	arch/x86/include/uapi/asm/vmx.h
13742F:	arch/x86/kvm/
13743F:	arch/x86/kvm/*/
13744F:	tools/testing/selftests/kvm/*/x86/
13745F:	tools/testing/selftests/kvm/x86/
13746
13747KERNFS
13748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13749M:	Tejun Heo <tj@kernel.org>
13750S:	Supported
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13752F:	fs/kernfs/
13753F:	include/linux/kernfs.h
13754
13755KEXEC
13756M:	Andrew Morton <akpm@linux-foundation.org>
13757M:	Baoquan He <bhe@redhat.com>
13758L:	kexec@lists.infradead.org
13759W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13760F:	include/linux/kexec.h
13761F:	include/uapi/linux/kexec.h
13762F:	kernel/kexec*
13763
13764KEXEC HANDOVER (KHO)
13765M:	Alexander Graf <graf@amazon.com>
13766M:	Mike Rapoport <rppt@kernel.org>
13767M:	Changyuan Lyu <changyuanl@google.com>
13768L:	kexec@lists.infradead.org
13769L:	linux-mm@kvack.org
13770S:	Maintained
13771F:	Documentation/admin-guide/mm/kho.rst
13772F:	Documentation/core-api/kho/*
13773F:	include/linux/kexec_handover.h
13774F:	kernel/kexec_handover.c
13775F:	tools/testing/selftests/kho/
13776
13777KEYS-ENCRYPTED
13778M:	Mimi Zohar <zohar@linux.ibm.com>
13779L:	linux-integrity@vger.kernel.org
13780L:	keyrings@vger.kernel.org
13781S:	Supported
13782F:	Documentation/security/keys/trusted-encrypted.rst
13783F:	include/keys/encrypted-type.h
13784F:	security/keys/encrypted-keys/
13785
13786KEYS-TRUSTED
13787M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13788M:	Jarkko Sakkinen <jarkko@kernel.org>
13789M:	Mimi Zohar <zohar@linux.ibm.com>
13790L:	linux-integrity@vger.kernel.org
13791L:	keyrings@vger.kernel.org
13792S:	Supported
13793F:	Documentation/security/keys/trusted-encrypted.rst
13794F:	include/keys/trusted-type.h
13795F:	include/keys/trusted_tpm.h
13796F:	security/keys/trusted-keys/
13797
13798KEYS-TRUSTED-CAAM
13799M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13801L:	linux-integrity@vger.kernel.org
13802L:	keyrings@vger.kernel.org
13803S:	Maintained
13804F:	include/keys/trusted_caam.h
13805F:	security/keys/trusted-keys/trusted_caam.c
13806
13807KEYS-TRUSTED-DCP
13808M:	David Gstir <david@sigma-star.at>
13809R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13810L:	linux-integrity@vger.kernel.org
13811L:	keyrings@vger.kernel.org
13812S:	Supported
13813F:	include/keys/trusted_dcp.h
13814F:	security/keys/trusted-keys/trusted_dcp.c
13815
13816KEYS-TRUSTED-TEE
13817M:	Sumit Garg <sumit.garg@kernel.org>
13818L:	linux-integrity@vger.kernel.org
13819L:	keyrings@vger.kernel.org
13820S:	Supported
13821F:	include/keys/trusted_tee.h
13822F:	security/keys/trusted-keys/trusted_tee.c
13823
13824KEYS/KEYRINGS
13825M:	David Howells <dhowells@redhat.com>
13826M:	Jarkko Sakkinen <jarkko@kernel.org>
13827L:	keyrings@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/security/keys/core.rst
13830F:	include/keys/
13831F:	include/linux/key-type.h
13832F:	include/linux/key.h
13833F:	include/linux/keyctl.h
13834F:	include/uapi/linux/keyctl.h
13835F:	security/keys/
13836
13837KEYS/KEYRINGS_INTEGRITY
13838M:	Jarkko Sakkinen <jarkko@kernel.org>
13839M:	Mimi Zohar <zohar@linux.ibm.com>
13840L:	linux-integrity@vger.kernel.org
13841L:	keyrings@vger.kernel.org
13842S:	Supported
13843W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13844F:	security/integrity/platform_certs
13845
13846KFENCE
13847M:	Alexander Potapenko <glider@google.com>
13848M:	Marco Elver <elver@google.com>
13849R:	Dmitry Vyukov <dvyukov@google.com>
13850L:	kasan-dev@googlegroups.com
13851S:	Maintained
13852F:	Documentation/dev-tools/kfence.rst
13853F:	arch/*/include/asm/kfence.h
13854F:	include/linux/kfence.h
13855F:	lib/Kconfig.kfence
13856F:	mm/kfence/
13857
13858KFIFO
13859M:	Stefani Seibold <stefani@seibold.net>
13860S:	Maintained
13861F:	include/linux/kfifo.h
13862F:	lib/kfifo.c
13863F:	samples/kfifo/
13864
13865KGDB / KDB /debug_core
13866M:	Jason Wessel <jason.wessel@windriver.com>
13867M:	Daniel Thompson <danielt@kernel.org>
13868R:	Douglas Anderson <dianders@chromium.org>
13869L:	kgdb-bugreport@lists.sourceforge.net
13870S:	Maintained
13871W:	http://kgdb.wiki.kernel.org/
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13873F:	Documentation/process/debugging/kgdb.rst
13874F:	drivers/misc/kgdbts.c
13875F:	drivers/tty/serial/kgdboc.c
13876F:	include/linux/kdb.h
13877F:	include/linux/kgdb.h
13878F:	kernel/debug/
13879F:	kernel/module/kdb.c
13880
13881KHADAS MCU MFD DRIVER
13882M:	Neil Armstrong <neil.armstrong@linaro.org>
13883L:	linux-amlogic@lists.infradead.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13886F:	drivers/mfd/khadas-mcu.c
13887F:	drivers/thermal/khadas_mcu_fan.c
13888F:	include/linux/mfd/khadas-mcu.h
13889
13890KIONIX/ROHM KX022A ACCELEROMETER
13891M:	Matti Vaittinen <mazziesaccount@gmail.com>
13892L:	linux-iio@vger.kernel.org
13893S:	Supported
13894F:	drivers/iio/accel/kionix-kx022a*
13895
13896KMEMLEAK
13897M:	Catalin Marinas <catalin.marinas@arm.com>
13898S:	Maintained
13899F:	Documentation/dev-tools/kmemleak.rst
13900F:	include/linux/kmemleak.h
13901F:	mm/kmemleak.c
13902F:	samples/kmemleak/kmemleak-test.c
13903
13904KMSAN
13905M:	Alexander Potapenko <glider@google.com>
13906R:	Marco Elver <elver@google.com>
13907R:	Dmitry Vyukov <dvyukov@google.com>
13908L:	kasan-dev@googlegroups.com
13909S:	Maintained
13910F:	Documentation/dev-tools/kmsan.rst
13911F:	arch/*/include/asm/kmsan.h
13912F:	arch/*/mm/kmsan_*
13913F:	include/linux/kmsan*.h
13914F:	lib/Kconfig.kmsan
13915F:	mm/kmsan/
13916F:	scripts/Makefile.kmsan
13917
13918KPROBES
13919M:	Naveen N Rao <naveen@kernel.org>
13920M:	"David S. Miller" <davem@davemloft.net>
13921M:	Masami Hiramatsu <mhiramat@kernel.org>
13922L:	linux-kernel@vger.kernel.org
13923L:	linux-trace-kernel@vger.kernel.org
13924S:	Maintained
13925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13927F:	Documentation/trace/kprobes.rst
13928F:	include/asm-generic/kprobes.h
13929F:	include/linux/kprobes.h
13930F:	kernel/kprobes.c
13931F:	lib/tests/test_kprobes.c
13932F:	samples/kprobes
13933
13934KS0108 LCD CONTROLLER DRIVER
13935M:	Miguel Ojeda <ojeda@kernel.org>
13936S:	Maintained
13937F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13938F:	drivers/auxdisplay/ks0108.c
13939F:	include/linux/ks0108.h
13940
13941KTD253 BACKLIGHT DRIVER
13942M:	Linus Walleij <linus.walleij@linaro.org>
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13945F:	drivers/video/backlight/ktd253-backlight.c
13946
13947KTD2801 BACKLIGHT DRIVER
13948M:	Duje Mihanović <duje.mihanovic@skole.hr>
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13951F:	drivers/video/backlight/ktd2801-backlight.c
13952
13953KTEST
13954M:	Steven Rostedt <rostedt@goodmis.org>
13955M:	John Hawley <warthog9@eaglescrag.net>
13956S:	Maintained
13957F:	tools/testing/ktest
13958
13959KTZ8866 BACKLIGHT DRIVER
13960M:	Jianhua Lu <lujianhua000@gmail.com>
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13963F:	drivers/video/backlight/ktz8866.c
13964
13965KVM PARAVIRT (KVM/paravirt)
13966M:	Paolo Bonzini <pbonzini@redhat.com>
13967R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13968L:	kvm@vger.kernel.org
13969S:	Supported
13970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13971F:	arch/um/include/asm/kvm_para.h
13972F:	arch/x86/include/asm/kvm_para.h
13973F:	arch/x86/include/asm/pvclock-abi.h
13974F:	arch/x86/include/uapi/asm/kvm_para.h
13975F:	arch/x86/kernel/kvm.c
13976F:	arch/x86/kernel/kvmclock.c
13977F:	include/asm-generic/kvm_para.h
13978F:	include/linux/kvm_para.h
13979F:	include/uapi/asm-generic/kvm_para.h
13980F:	include/uapi/linux/kvm_para.h
13981
13982KVM X86 HYPER-V (KVM/hyper-v)
13983M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13984M:	Sean Christopherson <seanjc@google.com>
13985M:	Paolo Bonzini <pbonzini@redhat.com>
13986L:	kvm@vger.kernel.org
13987S:	Supported
13988T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13989F:	arch/x86/kvm/hyperv.*
13990F:	arch/x86/kvm/kvm_onhyperv.*
13991F:	arch/x86/kvm/svm/hyperv.*
13992F:	arch/x86/kvm/svm/svm_onhyperv.*
13993F:	arch/x86/kvm/vmx/hyperv.*
13994
13995KVM X86 Xen (KVM/Xen)
13996M:	David Woodhouse <dwmw2@infradead.org>
13997M:	Paul Durrant <paul@xen.org>
13998M:	Sean Christopherson <seanjc@google.com>
13999M:	Paolo Bonzini <pbonzini@redhat.com>
14000L:	kvm@vger.kernel.org
14001S:	Supported
14002T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14003F:	arch/x86/kvm/xen.*
14004
14005L3MDEV
14006M:	David Ahern <dsahern@kernel.org>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	include/net/l3mdev.h
14010F:	net/l3mdev
14011
14012LANDLOCK SECURITY MODULE
14013M:	Mickaël Salaün <mic@digikod.net>
14014R:	Günther Noack <gnoack@google.com>
14015L:	linux-security-module@vger.kernel.org
14016S:	Supported
14017W:	https://landlock.io
14018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14019F:	Documentation/admin-guide/LSM/landlock.rst
14020F:	Documentation/security/landlock.rst
14021F:	Documentation/userspace-api/landlock.rst
14022F:	fs/ioctl.c
14023F:	include/uapi/linux/landlock.h
14024F:	samples/landlock/
14025F:	security/landlock/
14026F:	tools/testing/selftests/landlock/
14027K:	landlock
14028K:	LANDLOCK
14029
14030LANTIQ / INTEL Ethernet drivers
14031M:	Hauke Mehrtens <hauke@hauke-m.de>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14035F:	drivers/net/dsa/lantiq/*
14036F:	drivers/net/ethernet/lantiq_xrx200.c
14037F:	net/dsa/tag_gswip.c
14038
14039LANTIQ MIPS ARCHITECTURE
14040M:	John Crispin <john@phrozen.org>
14041L:	linux-mips@vger.kernel.org
14042S:	Maintained
14043F:	arch/mips/lantiq
14044F:	drivers/soc/lantiq
14045
14046LANTIQ PEF2256 DRIVER
14047M:	Herve Codina <herve.codina@bootlin.com>
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14050F:	drivers/net/wan/framer/pef2256/
14051F:	drivers/pinctrl/pinctrl-pef2256.c
14052F:	include/linux/framer/pef2256.h
14053
14054LASI 53c700 driver for PARISC
14055M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14056L:	linux-scsi@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/scsi/53c700.rst
14059F:	drivers/scsi/53c700*
14060
14061LEAKING_ADDRESSES
14062M:	Tycho Andersen <tycho@tycho.pizza>
14063R:	Kees Cook <kees@kernel.org>
14064L:	linux-hardening@vger.kernel.org
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14067F:	scripts/leaking_addresses.pl
14068
14069LED SUBSYSTEM
14070M:	Lee Jones <lee@kernel.org>
14071M:	Pavel Machek <pavel@kernel.org>
14072L:	linux-leds@vger.kernel.org
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14075F:	Documentation/devicetree/bindings/leds/
14076F:	Documentation/leds/
14077F:	drivers/leds/
14078F:	include/dt-bindings/leds/
14079F:	include/linux/leds.h
14080
14081LEGO MINDSTORMS EV3
14082R:	David Lechner <david@lechnology.com>
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14085F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14086F:	drivers/power/supply/lego_ev3_battery.c
14087
14088LEGO USB Tower driver
14089M:	Juergen Stuber <starblue@users.sourceforge.net>
14090L:	legousb-devel@lists.sourceforge.net
14091S:	Maintained
14092W:	http://legousb.sourceforge.net/
14093F:	drivers/usb/misc/legousbtower.c
14094
14095LENOVO drivers
14096M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14097M:	Derek J. Clark <derekjohn.clark@gmail.com>
14098L:	platform-driver-x86@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14101F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14102F:	drivers/platform/x86/lenovo/*
14103
14104LENOVO WMI HOTKEY UTILITIES DRIVER
14105M:	Jackie Dong <xy-jackie@139.com>
14106L:	platform-driver-x86@vger.kernel.org
14107S:	Maintained
14108F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14109
14110LETSKETCH HID TABLET DRIVER
14111M:	Hans de Goede <hansg@kernel.org>
14112L:	linux-input@vger.kernel.org
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14115F:	drivers/hid/hid-letsketch.c
14116
14117LG LAPTOP EXTRAS
14118M:	Matan Ziv-Av <matan@svgalib.org>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14122F:	Documentation/admin-guide/laptops/lg-laptop.rst
14123F:	drivers/platform/x86/lg-laptop.c
14124
14125LG2160 MEDIA DRIVER
14126M:	Michael Krufky <mkrufky@linuxtv.org>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129W:	https://linuxtv.org
14130W:	http://github.com/mkrufky
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132T:	git git://linuxtv.org/mkrufky/tuners.git
14133F:	drivers/media/dvb-frontends/lg2160.*
14134
14135LGDT3305 MEDIA DRIVER
14136M:	Michael Krufky <mkrufky@linuxtv.org>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139W:	https://linuxtv.org
14140W:	http://github.com/mkrufky
14141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14142T:	git git://linuxtv.org/mkrufky/tuners.git
14143F:	drivers/media/dvb-frontends/lgdt3305.*
14144
14145LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14146M:	Viresh Kumar <vireshk@kernel.org>
14147L:	linux-ide@vger.kernel.org
14148S:	Maintained
14149F:	drivers/ata/pata_arasan_cf.c
14150F:	include/linux/pata_arasan_cf_data.h
14151
14152LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14153M:	Linus Walleij <linus.walleij@linaro.org>
14154L:	linux-ide@vger.kernel.org
14155S:	Maintained
14156F:	drivers/ata/pata_ftide010.c
14157F:	drivers/ata/sata_gemini.c
14158F:	drivers/ata/sata_gemini.h
14159
14160LIBATA SATA AHCI PLATFORM devices support
14161M:	Hans de Goede <hansg@kernel.org>
14162L:	linux-ide@vger.kernel.org
14163S:	Maintained
14164F:	drivers/ata/ahci_platform.c
14165F:	drivers/ata/libahci_platform.c
14166F:	include/linux/ahci_platform.h
14167
14168LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14169M:	Mikael Pettersson <mikpelinux@gmail.com>
14170L:	linux-ide@vger.kernel.org
14171S:	Maintained
14172F:	drivers/ata/sata_promise.*
14173
14174LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14175M:	Damien Le Moal <dlemoal@kernel.org>
14176M:	Niklas Cassel <cassel@kernel.org>
14177L:	linux-ide@vger.kernel.org
14178S:	Maintained
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14180F:	Documentation/ABI/testing/sysfs-ata
14181F:	Documentation/devicetree/bindings/ata/
14182F:	drivers/ata/
14183F:	include/linux/ata.h
14184F:	include/linux/libata.h
14185
14186LIBETH COMMON ETHERNET LIBRARY
14187M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14188L:	netdev@vger.kernel.org
14189L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14190S:	Maintained
14191T:	git https://github.com/alobakin/linux.git
14192F:	drivers/net/ethernet/intel/libeth/
14193F:	include/net/libeth/
14194K:	libeth
14195
14196LIBIE COMMON INTEL ETHERNET LIBRARY
14197M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14198L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14199L:	netdev@vger.kernel.org
14200S:	Maintained
14201T:	git https://github.com/alobakin/linux.git
14202F:	drivers/net/ethernet/intel/libie/
14203F:	include/linux/net/intel/libie/
14204K:	libie
14205
14206LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14207M:	Vishal Verma <vishal.l.verma@intel.com>
14208M:	Dan Williams <dan.j.williams@intel.com>
14209M:	Dave Jiang <dave.jiang@intel.com>
14210L:	nvdimm@lists.linux.dev
14211S:	Supported
14212Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14213P:	Documentation/nvdimm/maintainer-entry-profile.rst
14214F:	drivers/nvdimm/btt*
14215
14216LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14217M:	Dan Williams <dan.j.williams@intel.com>
14218M:	Vishal Verma <vishal.l.verma@intel.com>
14219M:	Dave Jiang <dave.jiang@intel.com>
14220L:	nvdimm@lists.linux.dev
14221S:	Supported
14222Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14223P:	Documentation/nvdimm/maintainer-entry-profile.rst
14224F:	drivers/nvdimm/pmem*
14225
14226LIBNVDIMM: DEVICETREE BINDINGS
14227M:	Oliver O'Halloran <oohall@gmail.com>
14228L:	nvdimm@lists.linux.dev
14229S:	Supported
14230Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14231F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14232F:	drivers/nvdimm/of_pmem.c
14233
14234LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14235M:	Dan Williams <dan.j.williams@intel.com>
14236M:	Vishal Verma <vishal.l.verma@intel.com>
14237M:	Dave Jiang <dave.jiang@intel.com>
14238M:	Ira Weiny <ira.weiny@intel.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242P:	Documentation/nvdimm/maintainer-entry-profile.rst
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14244F:	drivers/acpi/nfit/*
14245F:	drivers/nvdimm/*
14246F:	include/linux/libnvdimm.h
14247F:	include/linux/nd.h
14248F:	include/uapi/linux/ndctl.h
14249F:	tools/testing/nvdimm/
14250
14251LIBRARY CODE
14252M:	Andrew Morton <akpm@linux-foundation.org>
14253L:	linux-kernel@vger.kernel.org
14254S:	Supported
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14256F:	lib/*
14257
14258LICENSES and SPDX stuff
14259M:	Thomas Gleixner <tglx@linutronix.de>
14260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14261L:	linux-spdx@vger.kernel.org
14262S:	Maintained
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14264F:	COPYING
14265F:	Documentation/process/license-rules.rst
14266F:	LICENSES/
14267F:	scripts/spdxcheck-test.sh
14268F:	scripts/spdxcheck.py
14269F:	scripts/spdxexclude
14270
14271LINEAR RANGES HELPERS
14272M:	Mark Brown <broonie@kernel.org>
14273R:	Matti Vaittinen <mazziesaccount@gmail.com>
14274F:	include/linux/linear_range.h
14275F:	lib/linear_ranges.c
14276F:	lib/tests/test_linear_ranges.c
14277
14278LINUX FOR POWER MACINTOSH
14279L:	linuxppc-dev@lists.ozlabs.org
14280S:	Orphan
14281F:	arch/powerpc/platforms/powermac/
14282F:	drivers/macintosh/
14283X:	drivers/macintosh/adb-iop.c
14284X:	drivers/macintosh/via-macii.c
14285
14286LINUX FOR POWERPC (32-BIT AND 64-BIT)
14287M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14288M:	Michael Ellerman <mpe@ellerman.id.au>
14289R:	Nicholas Piggin <npiggin@gmail.com>
14290R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14291L:	linuxppc-dev@lists.ozlabs.org
14292S:	Supported
14293W:	https://github.com/linuxppc/wiki/wiki
14294Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14296F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14297F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14298F:	Documentation/devicetree/bindings/powerpc/
14299F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14300F:	Documentation/arch/powerpc/
14301F:	arch/powerpc/
14302F:	drivers/*/*/*pasemi*
14303F:	drivers/*/*pasemi*
14304F:	drivers/char/tpm/tpm_ibmvtpm*
14305F:	drivers/crypto/nx/
14306F:	drivers/i2c/busses/i2c-opal.c
14307F:	drivers/net/ethernet/ibm/ibmveth.*
14308F:	drivers/net/ethernet/ibm/ibmvnic.*
14309F:	drivers/pci/hotplug/pnv_php.c
14310F:	drivers/pci/hotplug/rpa*
14311F:	drivers/rtc/rtc-opal.c
14312F:	drivers/scsi/ibmvscsi/
14313F:	drivers/tty/hvc/hvc_opal.c
14314F:	drivers/watchdog/wdrtas.c
14315F:	include/linux/papr_scm.h
14316F:	include/uapi/linux/papr_pdsm.h
14317F:	tools/testing/selftests/powerpc
14318N:	/pmac
14319N:	powermac
14320N:	powernv
14321N:	[^a-z0-9]ps3
14322N:	pseries
14323
14324LINUX FOR POWERPC EMBEDDED MPC5XXX
14325M:	Anatolij Gustschin <agust@denx.de>
14326L:	linuxppc-dev@lists.ozlabs.org
14327S:	Odd Fixes
14328F:	arch/powerpc/platforms/512x/
14329F:	arch/powerpc/platforms/52xx/
14330
14331LINUX FOR POWERPC EMBEDDED PPC4XX
14332L:	linuxppc-dev@lists.ozlabs.org
14333S:	Orphan
14334F:	arch/powerpc/platforms/44x/
14335
14336LINUX FOR POWERPC EMBEDDED PPC85XX
14337M:	Scott Wood <oss@buserror.net>
14338L:	linuxppc-dev@lists.ozlabs.org
14339S:	Odd fixes
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14341F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14342F:	Documentation/devicetree/bindings/powerpc/fsl/
14343F:	arch/powerpc/platforms/85xx/
14344
14345LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14346M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14347L:	linuxppc-dev@lists.ozlabs.org
14348S:	Maintained
14349F:	arch/powerpc/platforms/8xx/
14350F:	arch/powerpc/platforms/83xx/
14351
14352LINUX KERNEL DUMP TEST MODULE (LKDTM)
14353M:	Kees Cook <kees@kernel.org>
14354S:	Maintained
14355F:	drivers/misc/lkdtm/*
14356F:	tools/testing/selftests/lkdtm/*
14357
14358LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14359M:	Alan Stern <stern@rowland.harvard.edu>
14360M:	Andrea Parri <parri.andrea@gmail.com>
14361M:	Will Deacon <will@kernel.org>
14362M:	Peter Zijlstra <peterz@infradead.org>
14363M:	Boqun Feng <boqun.feng@gmail.com>
14364M:	Nicholas Piggin <npiggin@gmail.com>
14365M:	David Howells <dhowells@redhat.com>
14366M:	Jade Alglave <j.alglave@ucl.ac.uk>
14367M:	Luc Maranget <luc.maranget@inria.fr>
14368M:	"Paul E. McKenney" <paulmck@kernel.org>
14369R:	Akira Yokosawa <akiyks@gmail.com>
14370R:	Daniel Lustig <dlustig@nvidia.com>
14371R:	Joel Fernandes <joelagnelf@nvidia.com>
14372L:	linux-kernel@vger.kernel.org
14373L:	linux-arch@vger.kernel.org
14374L:	lkmm@lists.linux.dev
14375S:	Supported
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14377F:	Documentation/atomic_bitops.txt
14378F:	Documentation/atomic_t.txt
14379F:	Documentation/core-api/refcount-vs-atomic.rst
14380F:	Documentation/dev-tools/lkmm/
14381F:	Documentation/litmus-tests/
14382F:	Documentation/memory-barriers.txt
14383F:	tools/memory-model/
14384
14385LINUX-NEXT TREE
14386M:	Stephen Rothwell <sfr@canb.auug.org.au>
14387L:	linux-next@vger.kernel.org
14388S:	Supported
14389B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14391
14392LIS3LV02D ACCELEROMETER DRIVER
14393M:	Eric Piel <eric.piel@tremplin-utc.net>
14394S:	Maintained
14395F:	Documentation/misc-devices/lis3lv02d.rst
14396F:	drivers/misc/lis3lv02d/
14397F:	drivers/platform/x86/hp/hp_accel.c
14398
14399LIST KUNIT TEST
14400M:	David Gow <davidgow@google.com>
14401L:	linux-kselftest@vger.kernel.org
14402L:	kunit-dev@googlegroups.com
14403S:	Maintained
14404F:	lib/tests/list-test.c
14405
14406LITEX PLATFORM
14407M:	Karol Gugala <kgugala@antmicro.com>
14408M:	Mateusz Holenko <mholenko@antmicro.com>
14409M:	Gabriel Somlo <gsomlo@gmail.com>
14410M:	Joel Stanley <joel@jms.id.au>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/*/litex,*.yaml
14413F:	arch/openrisc/boot/dts/or1klitex.dts
14414F:	drivers/mmc/host/litex_mmc.c
14415F:	drivers/net/ethernet/litex/*
14416F:	drivers/soc/litex/*
14417F:	drivers/tty/serial/liteuart.c
14418F:	include/linux/litex.h
14419N:	litex
14420
14421LIVE PATCHING
14422M:	Josh Poimboeuf <jpoimboe@kernel.org>
14423M:	Jiri Kosina <jikos@kernel.org>
14424M:	Miroslav Benes <mbenes@suse.cz>
14425M:	Petr Mladek <pmladek@suse.com>
14426R:	Joe Lawrence <joe.lawrence@redhat.com>
14427L:	live-patching@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14430F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14431F:	Documentation/livepatch/
14432F:	arch/powerpc/include/asm/livepatch.h
14433F:	include/linux/livepatch.h
14434F:	kernel/livepatch/
14435F:	kernel/module/livepatch.c
14436F:	samples/livepatch/
14437F:	tools/testing/selftests/livepatch/
14438
14439LLC (802.2)
14440L:	netdev@vger.kernel.org
14441S:	Odd fixes
14442F:	include/linux/llc.h
14443F:	include/net/llc*
14444F:	include/uapi/linux/llc.h
14445F:	net/llc/
14446
14447LM73 HARDWARE MONITOR DRIVER
14448M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14449L:	linux-hwmon@vger.kernel.org
14450S:	Maintained
14451F:	drivers/hwmon/lm73.c
14452
14453LM78 HARDWARE MONITOR DRIVER
14454M:	Jean Delvare <jdelvare@suse.com>
14455L:	linux-hwmon@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/hwmon/lm78.rst
14458F:	drivers/hwmon/lm78.c
14459
14460LM83 HARDWARE MONITOR DRIVER
14461M:	Jean Delvare <jdelvare@suse.com>
14462L:	linux-hwmon@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/hwmon/lm83.rst
14465F:	drivers/hwmon/lm83.c
14466
14467LM90 HARDWARE MONITOR DRIVER
14468M:	Jean Delvare <jdelvare@suse.com>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14472F:	Documentation/hwmon/lm90.rst
14473F:	drivers/hwmon/lm90.c
14474F:	include/dt-bindings/thermal/lm90.h
14475
14476LME2510 MEDIA DRIVER
14477M:	Malcolm Priestley <tvboxspy@gmail.com>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480W:	https://linuxtv.org
14481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14482F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14483
14484LOADPIN SECURITY MODULE
14485M:	Kees Cook <kees@kernel.org>
14486S:	Supported
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14488F:	Documentation/admin-guide/LSM/LoadPin.rst
14489F:	security/loadpin/
14490
14491LOCKDOWN SECURITY MODULE
14492M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14493M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14494L:	linux-security-module@vger.kernel.org
14495S:	Maintained
14496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14497F:	security/lockdown/
14498
14499LOCKING PRIMITIVES
14500M:	Peter Zijlstra <peterz@infradead.org>
14501M:	Ingo Molnar <mingo@redhat.com>
14502M:	Will Deacon <will@kernel.org>
14503M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14504R:	Waiman Long <longman@redhat.com>
14505L:	linux-kernel@vger.kernel.org
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14508F:	Documentation/locking/
14509F:	arch/*/include/asm/spinlock*.h
14510F:	include/linux/lockdep*.h
14511F:	include/linux/mutex*.h
14512F:	include/linux/rwlock*.h
14513F:	include/linux/rwsem*.h
14514F:	include/linux/seqlock.h
14515F:	include/linux/spinlock*.h
14516F:	kernel/locking/
14517F:	lib/locking*.[ch]
14518F:	rust/helpers/mutex.c
14519F:	rust/helpers/spinlock.c
14520F:	rust/kernel/sync/lock.rs
14521F:	rust/kernel/sync/lock/
14522F:	rust/kernel/sync/locked_by.rs
14523X:	kernel/locking/locktorture.c
14524
14525LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14526M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14527L:	linux-ntfs-dev@lists.sourceforge.net
14528S:	Maintained
14529W:	http://www.linux-ntfs.org/content/view/19/37/
14530F:	Documentation/admin-guide/ldm.rst
14531F:	block/partitions/ldm.*
14532
14533LOGITECH HID GAMING KEYBOARDS
14534M:	Hans de Goede <hansg@kernel.org>
14535L:	linux-input@vger.kernel.org
14536S:	Maintained
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14538F:	drivers/hid/hid-lg-g15.c
14539
14540LONTIUM LT8912B MIPI TO HDMI BRIDGE
14541M:	Adrien Grassein <adrien.grassein@gmail.com>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14544F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14545
14546LOONGARCH
14547M:	Huacai Chen <chenhuacai@kernel.org>
14548R:	WANG Xuerui <kernel@xen0n.name>
14549L:	loongarch@lists.linux.dev
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14552F:	Documentation/arch/loongarch/
14553F:	Documentation/translations/zh_CN/arch/loongarch/
14554F:	arch/loongarch/
14555F:	drivers/*/*loongarch*
14556F:	drivers/cpufreq/loongson3_cpufreq.c
14557
14558LOONGSON GPIO DRIVER
14559M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14560L:	linux-gpio@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14563F:	drivers/gpio/gpio-loongson-64bit.c
14564
14565LOONGSON-2 APB DMA DRIVER
14566M:	Binbin Zhou <zhoubinbin@loongson.cn>
14567L:	dmaengine@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14570F:	drivers/dma/loongson2-apb-dma.c
14571
14572LOONGSON LS2X I2C DRIVER
14573M:	Binbin Zhou <zhoubinbin@loongson.cn>
14574L:	linux-i2c@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14577F:	drivers/i2c/busses/i2c-ls2x.c
14578
14579LOONGSON PWM DRIVER
14580M:	Binbin Zhou <zhoubinbin@loongson.cn>
14581L:	linux-pwm@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14584F:	drivers/pwm/pwm-loongson.c
14585
14586LOONGSON SECURITY ENGINE DRIVERS
14587M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14588L:	linux-crypto@vger.kernel.org
14589S:	Maintained
14590F:	drivers/char/tpm/tpm_loongson.c
14591F:	drivers/crypto/loongson/
14592F:	drivers/mfd/loongson-se.c
14593F:	include/linux/mfd/loongson-se.h
14594
14595LOONGSON-2 SOC SERIES CLOCK DRIVER
14596M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14597L:	linux-clk@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14600F:	drivers/clk/clk-loongson2.c
14601F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14602
14603LOONGSON SPI DRIVER
14604M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14605L:	linux-spi@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14608F:	drivers/spi/spi-loongson-core.c
14609F:	drivers/spi/spi-loongson-pci.c
14610F:	drivers/spi/spi-loongson-plat.c
14611F:	drivers/spi/spi-loongson.h
14612
14613LOONGSON-2 SOC SERIES GUTS DRIVER
14614M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14615L:	loongarch@lists.linux.dev
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14618F:	drivers/soc/loongson/loongson2_guts.c
14619
14620LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14621M:	Binbin Zhou <zhoubinbin@loongson.cn>
14622L:	linux-mmc@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14625F:	drivers/mmc/host/loongson2-mmc.c
14626
14627LOONGSON-2 SOC SERIES PM DRIVER
14628M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14629L:	linux-pm@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14632F:	drivers/soc/loongson/loongson2_pm.c
14633
14634LOONGSON-2 SOC SERIES PINCTRL DRIVER
14635M:	zhanghongchen <zhanghongchen@loongson.cn>
14636M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14637L:	linux-gpio@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14640F:	drivers/pinctrl/pinctrl-loongson2.c
14641
14642LOONGSON-2 SOC SERIES THERMAL DRIVER
14643M:	zhanghongchen <zhanghongchen@loongson.cn>
14644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14645L:	linux-pm@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14648F:	drivers/thermal/loongson2_thermal.c
14649
14650LOONGSON-2K Board Management Controller (BMC) DRIVER
14651M:	Binbin Zhou <zhoubinbin@loongson.cn>
14652M:	Chong Qiao <qiaochong@loongson.cn>
14653S:	Maintained
14654F:	drivers/mfd/ls2k-bmc-core.c
14655
14656LOONGSON EDAC DRIVER
14657M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14658L:	linux-edac@vger.kernel.org
14659S:	Maintained
14660F:	drivers/edac/loongson_edac.c
14661
14662LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14663M:	Sathya Prakash <sathya.prakash@broadcom.com>
14664M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14665M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14666L:	MPT-FusionLinux.pdl@broadcom.com
14667L:	linux-scsi@vger.kernel.org
14668S:	Supported
14669W:	http://www.avagotech.com/support/
14670F:	drivers/message/fusion/
14671F:	drivers/scsi/mpt3sas/
14672
14673LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14674M:	Matthew Wilcox <willy@infradead.org>
14675L:	linux-scsi@vger.kernel.org
14676S:	Maintained
14677F:	drivers/scsi/sym53c8xx_2/
14678
14679LT3074 HARDWARE MONITOR DRIVER
14680M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Supported
14683W:	https://ez.analog.com/linux-software-drivers
14684F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14685F:	Documentation/hwmon/lt3074.rst
14686F:	drivers/hwmon/pmbus/lt3074.c
14687
14688LTC1660 DAC DRIVER
14689M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14690L:	linux-iio@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14693F:	drivers/iio/dac/ltc1660.c
14694
14695LTC2664 IIO DAC DRIVER
14696M:	Michael Hennerich <michael.hennerich@analog.com>
14697M:	Kim Seer Paller <kimseer.paller@analog.com>
14698L:	linux-iio@vger.kernel.org
14699S:	Supported
14700W:	https://ez.analog.com/linux-software-drivers
14701F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14702F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14703F:	drivers/iio/dac/ltc2664.c
14704
14705LTC2688 IIO DAC DRIVER
14706M:	Nuno Sá <nuno.sa@analog.com>
14707L:	linux-iio@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14711F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14712F:	drivers/iio/dac/ltc2688.c
14713
14714LTC2947 HARDWARE MONITOR DRIVER
14715M:	Nuno Sá <nuno.sa@analog.com>
14716L:	linux-hwmon@vger.kernel.org
14717S:	Supported
14718W:	https://ez.analog.com/linux-software-drivers
14719F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14720F:	drivers/hwmon/ltc2947-core.c
14721F:	drivers/hwmon/ltc2947-i2c.c
14722F:	drivers/hwmon/ltc2947-spi.c
14723F:	drivers/hwmon/ltc2947.h
14724
14725LTC2991 HARDWARE MONITOR DRIVER
14726M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Supported
14729W:	https://ez.analog.com/linux-software-drivers
14730F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14731F:	drivers/hwmon/ltc2991.c
14732
14733LTC2983 IIO TEMPERATURE DRIVER
14734M:	Nuno Sá <nuno.sa@analog.com>
14735L:	linux-iio@vger.kernel.org
14736S:	Supported
14737W:	https://ez.analog.com/linux-software-drivers
14738F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14739F:	drivers/iio/temperature/ltc2983.c
14740
14741LTC4282 HARDWARE MONITOR DRIVER
14742M:	Nuno Sa <nuno.sa@analog.com>
14743L:	linux-hwmon@vger.kernel.org
14744S:	Supported
14745F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14746F:	Documentation/hwmon/ltc4282.rst
14747F:	drivers/hwmon/ltc4282.c
14748
14749LTC4286 HARDWARE MONITOR DRIVER
14750M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14751L:	linux-hwmon@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14754F:	Documentation/hwmon/ltc4286.rst
14755F:	drivers/hwmon/pmbus/ltc4286.c
14756
14757LTC4306 I2C MULTIPLEXER DRIVER
14758M:	Michael Hennerich <michael.hennerich@analog.com>
14759L:	linux-i2c@vger.kernel.org
14760S:	Supported
14761W:	https://ez.analog.com/linux-software-drivers
14762F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14763F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14764
14765LTP (Linux Test Project)
14766M:	Andrea Cervesato <andrea.cervesato@suse.com>
14767M:	Cyril Hrubis <chrubis@suse.cz>
14768M:	Jan Stancek <jstancek@redhat.com>
14769M:	Petr Vorel <pvorel@suse.cz>
14770M:	Li Wang <liwang@redhat.com>
14771M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14772M:	Xiao Yang <yangx.jy@fujitsu.com>
14773L:	ltp@lists.linux.it (subscribers-only)
14774S:	Maintained
14775W:	https://linux-test-project.readthedocs.io/
14776T:	git https://github.com/linux-test-project/ltp.git
14777
14778LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14779M:	Anshul Dalal <anshulusr@gmail.com>
14780L:	linux-iio@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14783F:	drivers/iio/light/ltr390.c
14784
14785LYNX 28G SERDES PHY DRIVER
14786M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14787L:	netdev@vger.kernel.org
14788S:	Supported
14789F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14790F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14791
14792LYNX PCS MODULE
14793M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14794L:	netdev@vger.kernel.org
14795S:	Supported
14796F:	drivers/net/pcs/pcs-lynx.c
14797F:	include/linux/pcs-lynx.h
14798
14799M68K ARCHITECTURE
14800M:	Geert Uytterhoeven <geert@linux-m68k.org>
14801L:	linux-m68k@lists.linux-m68k.org
14802S:	Maintained
14803W:	http://www.linux-m68k.org/
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14805F:	arch/m68k/
14806F:	drivers/zorro/
14807
14808M68K ON APPLE MACINTOSH
14809M:	Joshua Thompson <funaho@jurai.org>
14810L:	linux-m68k@lists.linux-m68k.org
14811S:	Maintained
14812W:	http://www.mac.linux-m68k.org/
14813F:	arch/m68k/mac/
14814F:	drivers/macintosh/adb-iop.c
14815F:	drivers/macintosh/via-macii.c
14816
14817M68K ON HP9000/300
14818M:	Philip Blundell <philb@gnu.org>
14819S:	Maintained
14820W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14821F:	arch/m68k/hp300/
14822
14823M88DS3103 MEDIA DRIVER
14824L:	linux-media@vger.kernel.org
14825S:	Orphan
14826W:	https://linuxtv.org
14827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14828F:	drivers/media/dvb-frontends/m88ds3103*
14829
14830M88RS2000 MEDIA DRIVER
14831M:	Malcolm Priestley <tvboxspy@gmail.com>
14832L:	linux-media@vger.kernel.org
14833S:	Maintained
14834W:	https://linuxtv.org
14835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14836F:	drivers/media/dvb-frontends/m88rs2000*
14837
14838MA901 MASTERKIT USB FM RADIO DRIVER
14839M:	Alexey Klimov <alexey.klimov@linaro.org>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842T:	git git://linuxtv.org/media.git
14843F:	drivers/media/radio/radio-ma901.c
14844
14845MAC80211
14846M:	Johannes Berg <johannes@sipsolutions.net>
14847L:	linux-wireless@vger.kernel.org
14848S:	Maintained
14849W:	https://wireless.wiki.kernel.org/
14850Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14853F:	Documentation/networking/mac80211-injection.rst
14854F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14855F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14856F:	include/net/mac80211.h
14857F:	net/mac80211/
14858
14859MAILBOX API
14860M:	Jassi Brar <jassisinghbrar@gmail.com>
14861L:	linux-kernel@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14864F:	Documentation/devicetree/bindings/mailbox/
14865F:	drivers/mailbox/
14866F:	include/dt-bindings/mailbox/
14867F:	include/linux/mailbox_client.h
14868F:	include/linux/mailbox_controller.h
14869
14870MAILBOX ARM MHUv2
14871M:	Viresh Kumar <viresh.kumar@linaro.org>
14872M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14873L:	linux-kernel@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14876F:	drivers/mailbox/arm_mhuv2.c
14877F:	include/linux/mailbox/arm_mhuv2_message.h
14878
14879MAILBOX ARM MHUv3
14880M:	Sudeep Holla <sudeep.holla@arm.com>
14881M:	Cristian Marussi <cristian.marussi@arm.com>
14882L:	linux-kernel@vger.kernel.org
14883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14886F:	drivers/mailbox/arm_mhuv3.c
14887
14888MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14889M:	Alejandro Colomar <alx@kernel.org>
14890L:	linux-man@vger.kernel.org
14891S:	Maintained
14892W:	http://www.kernel.org/doc/man-pages
14893T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14894T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14895
14896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14897M:	Jeremy Kerr <jk@codeconstruct.com.au>
14898M:	Matt Johnston <matt@codeconstruct.com.au>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/networking/mctp.rst
14902F:	drivers/net/mctp/
14903F:	include/linux/usb/mctp-usb.h
14904F:	include/net/mctp.h
14905F:	include/net/mctpdevice.h
14906F:	include/net/netns/mctp.h
14907F:	net/mctp/
14908
14909MAPLE TREE
14910M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14911R:	Alice Ryhl <aliceryhl@google.com>
14912R:	Andrew Ballance <andrewjballance@gmail.com>
14913L:	maple-tree@lists.infradead.org
14914L:	linux-mm@kvack.org
14915S:	Supported
14916F:	Documentation/core-api/maple_tree.rst
14917F:	include/linux/maple_tree.h
14918F:	include/trace/events/maple_tree.h
14919F:	lib/maple_tree.c
14920F:	lib/test_maple_tree.c
14921F:	rust/helpers/maple_tree.c
14922F:	rust/kernel/maple_tree.rs
14923F:	tools/testing/radix-tree/maple.c
14924F:	tools/testing/shared/linux/maple_tree.h
14925
14926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14927M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14928L:	linux-mips@vger.kernel.org
14929S:	Maintained
14930F:	arch/mips/boot/dts/img/pistachio*
14931
14932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14933M:	Andrew Lunn <andrew@lunn.ch>
14934L:	netdev@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14937F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14938F:	Documentation/networking/devlink/mv88e6xxx.rst
14939F:	drivers/net/dsa/mv88e6xxx/
14940F:	include/linux/dsa/mv88e6xxx.h
14941F:	include/linux/platform_data/mv88e6xxx.h
14942
14943MARVELL 88PM886 PMIC DRIVER
14944M:	Karel Balej <balejk@matfyz.cz>
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14947F:	drivers/input/misc/88pm886-onkey.c
14948F:	drivers/mfd/88pm886.c
14949F:	drivers/regulator/88pm886-regulator.c
14950F:	drivers/rtc/rtc-88pm886.c
14951F:	include/linux/mfd/88pm886.h
14952
14953MARVELL 88PM886 PMIC GPADC DRIVER
14954M:	Duje Mihanović <duje@dujemihanovic.xyz>
14955S:	Maintained
14956F:	drivers/iio/adc/88pm886-gpadc.c
14957
14958MARVELL ARMADA 3700 PHY DRIVERS
14959M:	Miquel Raynal <miquel.raynal@bootlin.com>
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14962F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14963F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14964F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14965
14966MARVELL ARMADA 3700 SERIAL DRIVER
14967M:	Pali Rohár <pali@kernel.org>
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14970F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14971F:	drivers/tty/serial/mvebu-uart.c
14972
14973MARVELL ARMADA DRM SUPPORT
14974M:	Russell King <linux@armlinux.org.uk>
14975S:	Maintained
14976T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14977T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14978F:	Documentation/devicetree/bindings/display/armada/
14979F:	drivers/gpu/drm/armada/
14980F:	include/uapi/drm/armada_drm.h
14981
14982MARVELL CRYPTO DRIVER
14983M:	Srujana Challa <schalla@marvell.com>
14984M:	Bharat Bhushan <bbhushan2@marvell.com>
14985L:	linux-crypto@vger.kernel.org
14986S:	Maintained
14987F:	drivers/crypto/marvell/
14988F:	include/linux/soc/marvell/octeontx2/
14989
14990MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14991M:	Mirko Lindner <mlindner@marvell.com>
14992M:	Stephen Hemminger <stephen@networkplumber.org>
14993L:	netdev@vger.kernel.org
14994S:	Odd fixes
14995F:	drivers/net/ethernet/marvell/sk*
14996
14997MARVELL LIBERTAS WIRELESS DRIVER
14998L:	linux-wireless@vger.kernel.org
14999L:	libertas-dev@lists.infradead.org
15000S:	Orphan
15001F:	drivers/net/wireless/marvell/libertas/
15002F:	drivers/net/wireless/marvell/libertas_tf/
15003
15004MARVELL MACCHIATOBIN SUPPORT
15005M:	Russell King <linux@armlinux.org.uk>
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15009
15010MARVELL MV643XX ETHERNET DRIVER
15011M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15015
15016MARVELL MV88X3310 PHY DRIVER
15017M:	Russell King <linux@armlinux.org.uk>
15018M:	Marek Behún <kabel@kernel.org>
15019L:	netdev@vger.kernel.org
15020S:	Maintained
15021F:	drivers/net/phy/marvell10g.c
15022
15023MARVELL MVEBU THERMAL DRIVER
15024M:	Miquel Raynal <miquel.raynal@bootlin.com>
15025S:	Maintained
15026F:	drivers/thermal/armada_thermal.c
15027
15028MARVELL MVNETA ETHERNET DRIVER
15029M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/ethernet/marvell/mvneta*
15033
15034MARVELL MVPP2 ETHERNET DRIVER
15035M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15036M:	Russell King <linux@armlinux.org.uk>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15040F:	drivers/net/ethernet/marvell/mvpp2/
15041
15042MARVELL MWIFIEX WIRELESS DRIVER
15043M:	Brian Norris <briannorris@chromium.org>
15044R:	Francesco Dolcini <francesco@dolcini.it>
15045L:	linux-wireless@vger.kernel.org
15046S:	Odd Fixes
15047F:	drivers/net/wireless/marvell/mwifiex/
15048
15049MARVELL MWL8K WIRELESS DRIVER
15050L:	linux-wireless@vger.kernel.org
15051S:	Orphan
15052F:	drivers/net/wireless/marvell/mwl8k.c
15053
15054MARVELL NAND CONTROLLER DRIVER
15055M:	Miquel Raynal <miquel.raynal@bootlin.com>
15056L:	linux-mtd@lists.infradead.org
15057S:	Maintained
15058F:	drivers/mtd/nand/raw/marvell_nand.c
15059
15060MARVELL OCTEON ENDPOINT DRIVER
15061M:	Veerasenareddy Burru <vburru@marvell.com>
15062M:	Sathesh Edara <sedara@marvell.com>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/ethernet/marvell/octeon_ep
15066
15067MARVELL OCTEON ENDPOINT VF DRIVER
15068M:	Veerasenareddy Burru <vburru@marvell.com>
15069M:	Sathesh Edara <sedara@marvell.com>
15070M:	Shinas Rasheed <srasheed@marvell.com>
15071M:	Satananda Burla <sburla@marvell.com>
15072L:	netdev@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/ethernet/marvell/octeon_ep_vf
15075
15076MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15077M:	Sunil Goutham <sgoutham@marvell.com>
15078M:	Geetha sowjanya <gakula@marvell.com>
15079M:	Subbaraya Sundeep <sbhatta@marvell.com>
15080M:	hariprasad <hkelam@marvell.com>
15081M:	Bharat Bhushan <bbhushan2@marvell.com>
15082L:	netdev@vger.kernel.org
15083S:	Maintained
15084F:	drivers/net/ethernet/marvell/octeontx2/nic/
15085F:	include/linux/soc/marvell/octeontx2/
15086
15087MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15088M:	Sunil Goutham <sgoutham@marvell.com>
15089M:	Linu Cherian <lcherian@marvell.com>
15090M:	Geetha sowjanya <gakula@marvell.com>
15091M:	Jerin Jacob <jerinj@marvell.com>
15092M:	hariprasad <hkelam@marvell.com>
15093M:	Subbaraya Sundeep <sbhatta@marvell.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15097F:	drivers/net/ethernet/marvell/octeontx2/af/
15098
15099MARVELL PEM PMU DRIVER
15100M:	Linu Cherian <lcherian@marvell.com>
15101M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15102S:	Supported
15103F:	drivers/perf/marvell_pem_pmu.c
15104
15105MARVELL PRESTERA ETHERNET SWITCH DRIVER
15106M:	Taras Chornyi <taras.chornyi@plvision.eu>
15107S:	Supported
15108W:	https://github.com/Marvell-switching/switchdev-prestera
15109F:	drivers/net/ethernet/marvell/prestera/
15110
15111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15112M:	Nicolas Pitre <nico@fluxnic.net>
15113S:	Odd Fixes
15114F:	drivers/mmc/host/mvsdio.*
15115
15116MARVELL USB MDIO CONTROLLER DRIVER
15117M:	Tobias Waldekranz <tobias@waldekranz.com>
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15121F:	drivers/net/mdio/mdio-mvusb.c
15122
15123MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15124M:	Hu Ziji <huziji@marvell.com>
15125L:	linux-mmc@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15128F:	drivers/mmc/host/sdhci-xenon*
15129
15130MARVELL OCTEON CN10K DPI DRIVER
15131M:	Vamsi Attunuru <vattunuru@marvell.com>
15132S:	Supported
15133F:	drivers/misc/mrvl_cn10k_dpi.c
15134
15135MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15136R:	schalla@marvell.com
15137R:	vattunuru@marvell.com
15138F:	drivers/vdpa/octeon_ep/
15139
15140MARVELL OCTEON HOTPLUG DRIVER
15141R:	Shijith Thotton <sthotton@marvell.com>
15142R:	Vamsi Attunuru <vattunuru@marvell.com>
15143S:	Supported
15144F:	drivers/pci/hotplug/octep_hp.c
15145
15146MATROX FRAMEBUFFER DRIVER
15147L:	linux-fbdev@vger.kernel.org
15148S:	Orphan
15149F:	drivers/video/fbdev/matrox/matroxfb_*
15150F:	include/uapi/linux/matroxfb.h
15151
15152MAX15301 DRIVER
15153M:	Daniel Nilsson <daniel.nilsson@flex.com>
15154L:	linux-hwmon@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/hwmon/max15301.rst
15157F:	drivers/hwmon/pmbus/max15301.c
15158
15159MAX2175 SDR TUNER DRIVER
15160M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163T:	git git://linuxtv.org/media.git
15164F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15165F:	Documentation/userspace-api/media/drivers/max2175.rst
15166F:	drivers/media/i2c/max2175*
15167F:	include/uapi/linux/max2175.h
15168
15169MAX31335 RTC DRIVER
15170M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15171L:	linux-rtc@vger.kernel.org
15172S:	Supported
15173W:	https://ez.analog.com/linux-software-drivers
15174F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15175F:	drivers/rtc/rtc-max31335.c
15176
15177MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15178L:	linux-hwmon@vger.kernel.org
15179S:	Orphan
15180F:	Documentation/hwmon/max6650.rst
15181F:	drivers/hwmon/max6650.c
15182
15183MAX9286 QUAD GMSL DESERIALIZER DRIVER
15184M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15186M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15187M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15191F:	drivers/media/i2c/max9286.c
15192
15193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15198F:	drivers/staging/media/max96712/max96712.c
15199
15200MAX96714 GMSL2 DESERIALIZER DRIVER
15201M:	Julien Massot <julien.massot@collabora.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15205F:	drivers/media/i2c/max96714.c
15206
15207MAX96717 GMSL2 SERIALIZER DRIVER
15208M:	Julien Massot <julien.massot@collabora.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15212F:	drivers/media/i2c/max96717.c
15213
15214MAX9860 MONO AUDIO VOICE CODEC DRIVER
15215M:	Peter Rosin <peda@axentia.se>
15216L:	linux-sound@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/sound/max9860.txt
15219F:	sound/soc/codecs/max9860.*
15220
15221MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15222M:	Andreas Klinger <ak@it-klinger.de>
15223L:	linux-iio@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15226F:	drivers/iio/proximity/mb1232.c
15227
15228MAXIM MAX11205 DRIVER
15229M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15230L:	linux-iio@vger.kernel.org
15231S:	Supported
15232W:	https://ez.analog.com/linux-software-drivers
15233F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15234F:	drivers/iio/adc/max11205.c
15235
15236MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15237R:	Iskren Chernev <iskren.chernev@gmail.com>
15238R:	Krzysztof Kozlowski <krzk@kernel.org>
15239R:	Marek Szyprowski <m.szyprowski@samsung.com>
15240R:	Matheus Castello <matheus@castello.eng.br>
15241L:	linux-pm@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15244F:	drivers/power/supply/max17040_battery.c
15245
15246MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15247R:	Hans de Goede <hansg@kernel.org>
15248R:	Krzysztof Kozlowski <krzk@kernel.org>
15249R:	Marek Szyprowski <m.szyprowski@samsung.com>
15250R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15251R:	Purism Kernel Team <kernel@puri.sm>
15252L:	linux-pm@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15255F:	drivers/power/supply/max17042_battery.c
15256
15257MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15262F:	drivers/regulator/max20086-regulator.c
15263
15264MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15265M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15266L:	linux-iio@vger.kernel.org
15267S:	Supported
15268F:	drivers/iio/temperature/max30208.c
15269
15270MAXIM MAX7360 KEYPAD LED MFD DRIVER
15271M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15274F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15275F:	drivers/gpio/gpio-max7360.c
15276F:	drivers/input/keyboard/max7360-keypad.c
15277F:	drivers/input/misc/max7360-rotary.c
15278F:	drivers/mfd/max7360.c
15279F:	drivers/pinctrl/pinctrl-max7360.c
15280F:	drivers/pwm/pwm-max7360.c
15281F:	include/linux/mfd/max7360.h
15282
15283MAXIM MAX77650 PMIC MFD DRIVER
15284M:	Bartosz Golaszewski <brgl@bgdev.pl>
15285L:	linux-kernel@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/*/*max77650.yaml
15288F:	Documentation/devicetree/bindings/*/max77650*.yaml
15289F:	drivers/gpio/gpio-max77650.c
15290F:	drivers/input/misc/max77650-onkey.c
15291F:	drivers/leds/leds-max77650.c
15292F:	drivers/mfd/max77650.c
15293F:	drivers/power/supply/max77650-charger.c
15294F:	drivers/regulator/max77650-regulator.c
15295F:	include/linux/mfd/max77650.h
15296
15297MAXIM MAX77714 PMIC MFD DRIVER
15298M:	Luca Ceresoli <luca@lucaceresoli.net>
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15301F:	drivers/mfd/max77714.c
15302F:	include/linux/mfd/max77714.h
15303
15304MAXIM MAX77759 PMIC MFD DRIVER
15305M:	André Draszik <andre.draszik@linaro.org>
15306L:	linux-kernel@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15309F:	drivers/gpio/gpio-max77759.c
15310F:	drivers/mfd/max77759.c
15311F:	drivers/nvmem/max77759-nvmem.c
15312F:	include/linux/mfd/max77759.h
15313
15314MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15315M:	Javier Martinez Canillas <javier@dowhile0.org>
15316L:	linux-kernel@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/*/*max77802.yaml
15319F:	drivers/regulator/max77802-regulator.c
15320F:	include/dt-bindings/*/*max77802.h
15321
15322MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15323M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15324L:	linux-kernel@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15327F:	drivers/regulator/max77838-regulator.c
15328
15329MAXIM MAX77976 BATTERY CHARGER
15330M:	Luca Ceresoli <luca@lucaceresoli.net>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15333F:	drivers/power/supply/max77976_charger.c
15334
15335MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15336M:	Krzysztof Kozlowski <krzk@kernel.org>
15337L:	linux-pm@vger.kernel.org
15338S:	Maintained
15339B:	mailto:linux-samsung-soc@vger.kernel.org
15340F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15341F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15342F:	drivers/power/supply/max14577_charger.c
15343F:	drivers/power/supply/max77693_charger.c
15344
15345MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15346M:	Chanwoo Choi <cw00.choi@samsung.com>
15347M:	Krzysztof Kozlowski <krzk@kernel.org>
15348L:	linux-kernel@vger.kernel.org
15349S:	Maintained
15350B:	mailto:linux-samsung-soc@vger.kernel.org
15351F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15352F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15353F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15354F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15355F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15356F:	drivers/leds/leds-max77705.c
15357F:	drivers/*/*max77843.c
15358F:	drivers/*/max14577*.c
15359F:	drivers/*/max77686*.c
15360F:	drivers/*/max77693*.c
15361F:	drivers/*/max77705*.c
15362F:	drivers/clk/clk-max77686.c
15363F:	drivers/extcon/extcon-max14577.c
15364F:	drivers/extcon/extcon-max77693.c
15365F:	drivers/rtc/rtc-max77686.c
15366F:	include/linux/mfd/max14577*.h
15367F:	include/linux/mfd/max77686*.h
15368F:	include/linux/mfd/max77693*.h
15369F:	include/linux/mfd/max77705*.h
15370
15371MAXIRADIO FM RADIO RECEIVER DRIVER
15372M:	Hans Verkuil <hverkuil@kernel.org>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375W:	https://linuxtv.org
15376T:	git git://linuxtv.org/media.git
15377F:	drivers/media/radio/radio-maxiradio*
15378
15379MAXLINEAR ETHERNET PHY DRIVER
15380M:	Xu Liang <lxu@maxlinear.com>
15381L:	netdev@vger.kernel.org
15382S:	Supported
15383F:	drivers/net/phy/mxl-86110.c
15384F:	drivers/net/phy/mxl-gpy.c
15385
15386MCAN MMIO DEVICE DRIVER
15387M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15388L:	linux-can@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15391F:	drivers/net/can/m_can/m_can.c
15392F:	drivers/net/can/m_can/m_can.h
15393F:	drivers/net/can/m_can/m_can_platform.c
15394
15395MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15396R:	Yasushi SHOJI <yashi@spacecubics.com>
15397L:	linux-can@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/can/usb/mcba_usb.c
15400
15401MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15402M:	Rishi Gupta <gupt21@gmail.com>
15403L:	linux-i2c@vger.kernel.org
15404L:	linux-input@vger.kernel.org
15405S:	Maintained
15406F:	drivers/hid/hid-mcp2221.c
15407
15408MCP251XFD SPI-CAN NETWORK DRIVER
15409M:	Marc Kleine-Budde <mkl@pengutronix.de>
15410M:	Manivannan Sadhasivam <mani@kernel.org>
15411R:	Thomas Kopp <thomas.kopp@microchip.com>
15412L:	linux-can@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15415F:	drivers/net/can/spi/mcp251xfd/
15416
15417MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15418M:	Peter Rosin <peda@axentia.se>
15419L:	linux-iio@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15422F:	drivers/iio/potentiometer/mcp4018.c
15423F:	drivers/iio/potentiometer/mcp4531.c
15424
15425MCP4821 DAC DRIVER
15426M:	Anshul Dalal <anshulusr@gmail.com>
15427L:	linux-iio@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15430F:	drivers/iio/dac/mcp4821.c
15431
15432MCR20A IEEE-802.15.4 RADIO DRIVER
15433M:	Stefan Schmidt <stefan@datenfreihafen.org>
15434L:	linux-wpan@vger.kernel.org
15435S:	Odd Fixes
15436W:	https://github.com/xueliu/mcr20a-linux
15437F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15438F:	drivers/net/ieee802154/mcr20a.c
15439F:	drivers/net/ieee802154/mcr20a.h
15440
15441MDIO REGMAP DRIVER
15442M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	drivers/net/mdio/mdio-regmap.c
15446F:	include/linux/mdio/mdio-regmap.h
15447
15448MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15449M:	William Breathitt Gray <wbg@kernel.org>
15450L:	linux-iio@vger.kernel.org
15451S:	Maintained
15452F:	drivers/iio/dac/cio-dac.c
15453
15454MEDIA CONTROLLER FRAMEWORK
15455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15457L:	linux-media@vger.kernel.org
15458S:	Supported
15459W:	https://www.linuxtv.org
15460T:	git git://linuxtv.org/media.git
15461F:	drivers/media/mc/
15462F:	include/media/media-*.h
15463F:	include/uapi/linux/media.h
15464
15465MEDIA DRIVER FOR FREESCALE IMX PXP
15466M:	Philipp Zabel <p.zabel@pengutronix.de>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media.git
15470F:	drivers/media/platform/nxp/imx-pxp.[ch]
15471
15472MEDIA DRIVERS FOR ASCOT2E
15473M:	Abylay Ospan <aospan@amazon.com>
15474L:	linux-media@vger.kernel.org
15475S:	Supported
15476W:	https://linuxtv.org
15477W:	http://netup.tv/
15478T:	git git://linuxtv.org/media.git
15479F:	drivers/media/dvb-frontends/ascot2e*
15480
15481MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15482M:	Jasmin Jessich <jasmin@anw.at>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485W:	https://linuxtv.org
15486T:	git git://linuxtv.org/media.git
15487F:	drivers/media/dvb-frontends/cxd2099*
15488
15489MEDIA DRIVERS FOR CXD2841ER
15490M:	Abylay Ospan <aospan@amazon.com>
15491L:	linux-media@vger.kernel.org
15492S:	Supported
15493W:	https://linuxtv.org
15494W:	http://netup.tv/
15495T:	git git://linuxtv.org/media.git
15496F:	drivers/media/dvb-frontends/cxd2841er*
15497
15498MEDIA DRIVERS FOR CXD2880
15499M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15500L:	linux-media@vger.kernel.org
15501S:	Supported
15502W:	http://linuxtv.org/
15503T:	git git://linuxtv.org/media.git
15504F:	drivers/media/dvb-frontends/cxd2880/*
15505F:	drivers/media/spi/cxd2880*
15506
15507MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15508L:	linux-media@vger.kernel.org
15509S:	Orphan
15510W:	https://linuxtv.org
15511T:	git git://linuxtv.org/media.git
15512F:	drivers/media/pci/ddbridge/*
15513
15514MEDIA DRIVERS FOR FREESCALE IMX
15515M:	Steve Longerbeam <slongerbeam@gmail.com>
15516M:	Philipp Zabel <p.zabel@pengutronix.de>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media.git
15520F:	Documentation/admin-guide/media/imx.rst
15521F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15522F:	drivers/staging/media/imx/
15523F:	include/linux/imx-media.h
15524F:	include/media/imx.h
15525
15526MEDIA DRIVERS FOR FREESCALE IMX7/8
15527M:	Rui Miguel Silva <rmfrfs@gmail.com>
15528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15529M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15530R:	Purism Kernel Team <kernel@puri.sm>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media.git
15534F:	Documentation/admin-guide/media/imx7.rst
15535F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15536F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15537F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15538F:	drivers/media/platform/nxp/imx-mipi-csis.c
15539F:	drivers/media/platform/nxp/imx7-media-csi.c
15540F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15541
15542MEDIA DRIVERS FOR HELENE
15543M:	Abylay Ospan <aospan@amazon.com>
15544L:	linux-media@vger.kernel.org
15545S:	Supported
15546W:	https://linuxtv.org
15547W:	http://netup.tv/
15548T:	git git://linuxtv.org/media.git
15549F:	drivers/media/dvb-frontends/helene*
15550
15551MEDIA DRIVERS FOR HORUS3A
15552M:	Abylay Ospan <aospan@amazon.com>
15553L:	linux-media@vger.kernel.org
15554S:	Supported
15555W:	https://linuxtv.org
15556W:	http://netup.tv/
15557T:	git git://linuxtv.org/media.git
15558F:	drivers/media/dvb-frontends/horus3a*
15559
15560MEDIA DRIVERS FOR LNBH25
15561M:	Abylay Ospan <aospan@amazon.com>
15562L:	linux-media@vger.kernel.org
15563S:	Supported
15564W:	https://linuxtv.org
15565W:	http://netup.tv/
15566T:	git git://linuxtv.org/media.git
15567F:	drivers/media/dvb-frontends/lnbh25*
15568
15569MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15570L:	linux-media@vger.kernel.org
15571S:	Orphan
15572W:	https://linuxtv.org
15573T:	git git://linuxtv.org/media.git
15574F:	drivers/media/dvb-frontends/mxl5xx*
15575
15576MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15577M:	Abylay Ospan <aospan@amazon.com>
15578L:	linux-media@vger.kernel.org
15579S:	Supported
15580W:	https://linuxtv.org
15581W:	http://netup.tv/
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/pci/netup_unidvb/*
15584
15585MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15586M:	Dmitry Osipenko <digetx@gmail.com>
15587L:	linux-media@vger.kernel.org
15588L:	linux-tegra@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media.git
15591F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15592F:	drivers/media/platform/nvidia/tegra-vde/
15593
15594MEDIA DRIVERS FOR RENESAS - CEU
15595M:	Jacopo Mondi <jacopo@jmondi.org>
15596L:	linux-media@vger.kernel.org
15597L:	linux-renesas-soc@vger.kernel.org
15598S:	Supported
15599T:	git git://linuxtv.org/media.git
15600F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15601F:	drivers/media/platform/renesas/renesas-ceu.c
15602F:	include/media/drv-intf/renesas-ceu.h
15603
15604MEDIA DRIVERS FOR RENESAS - DRIF
15605M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15606L:	linux-media@vger.kernel.org
15607L:	linux-renesas-soc@vger.kernel.org
15608S:	Supported
15609T:	git git://linuxtv.org/media.git
15610F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15611F:	drivers/media/platform/renesas/rcar_drif.c
15612
15613MEDIA DRIVERS FOR RENESAS - FCP
15614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-renesas-soc@vger.kernel.org
15617S:	Supported
15618T:	git git://linuxtv.org/media.git
15619F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15620F:	drivers/media/platform/renesas/rcar-fcp.c
15621F:	include/media/rcar-fcp.h
15622
15623MEDIA DRIVERS FOR RENESAS - FDP1
15624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15625L:	linux-media@vger.kernel.org
15626L:	linux-renesas-soc@vger.kernel.org
15627S:	Supported
15628T:	git git://linuxtv.org/media.git
15629F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15630F:	drivers/media/platform/renesas/rcar_fdp1.c
15631
15632MEDIA DRIVERS FOR RENESAS - VIN
15633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15634L:	linux-media@vger.kernel.org
15635L:	linux-renesas-soc@vger.kernel.org
15636S:	Supported
15637T:	git git://linuxtv.org/media.git
15638F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15639F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15640F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15641F:	drivers/media/platform/renesas/rcar-csi2.c
15642F:	drivers/media/platform/renesas/rcar-isp/
15643F:	drivers/media/platform/renesas/rcar-vin/
15644
15645MEDIA DRIVERS FOR RENESAS - VSP1
15646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15648L:	linux-media@vger.kernel.org
15649L:	linux-renesas-soc@vger.kernel.org
15650S:	Supported
15651T:	git git://linuxtv.org/media.git
15652F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15653F:	drivers/media/platform/renesas/vsp1/
15654
15655MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15656L:	linux-media@vger.kernel.org
15657S:	Orphan
15658W:	https://linuxtv.org
15659T:	git git://linuxtv.org/media.git
15660F:	drivers/media/dvb-frontends/stv0910*
15661
15662MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15663L:	linux-media@vger.kernel.org
15664S:	Orphan
15665W:	https://linuxtv.org
15666T:	git git://linuxtv.org/media.git
15667F:	drivers/media/dvb-frontends/stv6111*
15668
15669MEDIA DRIVERS FOR STM32 - CSI
15670M:	Alain Volmat <alain.volmat@foss.st.com>
15671L:	linux-media@vger.kernel.org
15672S:	Supported
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15675F:	drivers/media/platform/st/stm32/stm32-csi.c
15676
15677MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15678M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15679M:	Alain Volmat <alain.volmat@foss.st.com>
15680L:	linux-media@vger.kernel.org
15681S:	Supported
15682T:	git git://linuxtv.org/media.git
15683F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15684F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15685F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15686F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15687
15688MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692W:	https://linuxtv.org
15693Q:	http://patchwork.kernel.org/project/linux-media/list/
15694T:	git git://linuxtv.org/media.git
15695F:	Documentation/admin-guide/media/
15696F:	Documentation/devicetree/bindings/media/
15697F:	Documentation/driver-api/media/
15698F:	Documentation/userspace-api/media/
15699F:	drivers/media/
15700F:	drivers/staging/media/
15701F:	include/dt-bindings/media/
15702F:	include/linux/platform_data/media/
15703F:	include/media/
15704F:	include/uapi/linux/dvb/
15705F:	include/uapi/linux/ivtv*
15706F:	include/uapi/linux/media.h
15707F:	include/uapi/linux/uvcvideo.h
15708F:	include/uapi/linux/v4l2-*
15709F:	include/uapi/linux/videodev2.h
15710
15711MEDIATEK BLUETOOTH DRIVER
15712M:	Sean Wang <sean.wang@mediatek.com>
15713L:	linux-bluetooth@vger.kernel.org
15714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15717F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15718F:	drivers/bluetooth/btmtkuart.c
15719
15720MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15721M:	Sen Chu <sen.chu@mediatek.com>
15722M:	Sean Wang <sean.wang@mediatek.com>
15723M:	Macpaul Lin <macpaul.lin@mediatek.com>
15724L:	linux-pm@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15727F:	drivers/power/reset/mt6323-poweroff.c
15728
15729MEDIATEK CIR DRIVER
15730M:	Sean Wang <sean.wang@mediatek.com>
15731S:	Maintained
15732F:	drivers/media/rc/mtk-cir.c
15733
15734MEDIATEK DMA DRIVER
15735M:	Sean Wang <sean.wang@mediatek.com>
15736L:	dmaengine@vger.kernel.org
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/dma/mediatek,*
15741F:	drivers/dma/mediatek/
15742
15743MEDIATEK ETHERNET DRIVER
15744M:	Felix Fietkau <nbd@nbd.name>
15745M:	Sean Wang <sean.wang@mediatek.com>
15746M:	Lorenzo Bianconi <lorenzo@kernel.org>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/mediatek/
15750
15751MEDIATEK ETHERNET PCS DRIVER
15752M:	Alexander Couzens <lynxis@fe80.eu>
15753M:	Daniel Golle <daniel@makrotopia.org>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	drivers/net/pcs/pcs-mtk-lynxi.c
15757F:	include/linux/pcs/pcs-mtk-lynxi.h
15758
15759MEDIATEK ETHERNET PHY DRIVERS
15760M:	Daniel Golle <daniel@makrotopia.org>
15761M:	Qingfang Deng <dqfext@gmail.com>
15762M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15766F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15767F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15768F:	drivers/net/phy/mediatek/mtk-ge.c
15769F:	drivers/net/phy/mediatek/mtk.h
15770F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15771
15772MEDIATEK I2C CONTROLLER DRIVER
15773M:	Qii Wang <qii.wang@mediatek.com>
15774L:	linux-i2c@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15777F:	drivers/i2c/busses/i2c-mt65xx.c
15778
15779MEDIATEK IOMMU DRIVER
15780M:	Yong Wu <yong.wu@mediatek.com>
15781L:	iommu@lists.linux.dev
15782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15783S:	Supported
15784F:	Documentation/devicetree/bindings/iommu/mediatek*
15785F:	drivers/iommu/mtk_iommu*
15786F:	include/dt-bindings/memory/mediatek,mt*-port.h
15787F:	include/dt-bindings/memory/mt*-port.h
15788
15789MEDIATEK JPEG DRIVER
15790M:	Bin Liu <bin.liu@mediatek.com>
15791S:	Supported
15792F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15793F:	drivers/media/platform/mediatek/jpeg/
15794
15795MEDIATEK KEYPAD DRIVER
15796M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15797S:	Supported
15798F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15799F:	drivers/input/keyboard/mt6779-keypad.c
15800
15801MEDIATEK MDP DRIVER
15802M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15803M:	Houlong Wei <houlong.wei@mediatek.com>
15804M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15805S:	Supported
15806F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15807F:	drivers/media/platform/mediatek/mdp/
15808F:	drivers/media/platform/mediatek/vpu/
15809
15810MEDIATEK MEDIA DRIVER
15811M:	Tiffany Lin <tiffany.lin@mediatek.com>
15812M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15813M:	Yunfei Dong <yunfei.dong@mediatek.com>
15814S:	Supported
15815F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15816F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15817F:	drivers/media/platform/mediatek/vcodec/
15818F:	drivers/media/platform/mediatek/vpu/
15819
15820MEDIATEK MIPI-CSI CDPHY DRIVER
15821M:	Julien Stephan <jstephan@baylibre.com>
15822M:	Andy Hsieh <andy.hsieh@mediatek.com>
15823S:	Supported
15824F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15825F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15826
15827MEDIATEK MMC/SD/SDIO DRIVER
15828M:	Chaotian Jing <chaotian.jing@mediatek.com>
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15831F:	drivers/mmc/host/mtk-sd.c
15832
15833MEDIATEK MT6735 CLOCK & RESET DRIVERS
15834M:	Yassine Oudjana <y.oudjana@protonmail.com>
15835L:	linux-clk@vger.kernel.org
15836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15837S:	Maintained
15838F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15839F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15840F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15841F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15842F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15843F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15844F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15845F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15846F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15847F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15848F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15849F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15850F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15851F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15852F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15853F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15854F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15855F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15856F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15857F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15858
15859MEDIATEK MT76 WIRELESS LAN DRIVER
15860M:	Felix Fietkau <nbd@nbd.name>
15861M:	Lorenzo Bianconi <lorenzo@kernel.org>
15862M:	Ryder Lee <ryder.lee@mediatek.com>
15863R:	Shayne Chen <shayne.chen@mediatek.com>
15864R:	Sean Wang <sean.wang@mediatek.com>
15865L:	linux-wireless@vger.kernel.org
15866S:	Maintained
15867T:	git https://github.com/nbd168/wireless
15868F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15869F:	drivers/net/wireless/mediatek/mt76/
15870
15871MEDIATEK MT7601U WIRELESS LAN DRIVER
15872M:	Jakub Kicinski <kuba@kernel.org>
15873L:	linux-wireless@vger.kernel.org
15874S:	Maintained
15875F:	drivers/net/wireless/mediatek/mt7601u/
15876
15877MEDIATEK MT7621 CLOCK DRIVER
15878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15881F:	drivers/clk/ralink/clk-mt7621.c
15882
15883MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15884M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15887F:	drivers/pci/controller/pcie-mt7621.c
15888
15889MEDIATEK MT7621 PHY PCI DRIVER
15890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15893F:	drivers/phy/ralink/phy-mt7621-pci.c
15894
15895MEDIATEK MT7621/28/88 I2C DRIVER
15896M:	Stefan Roese <sr@denx.de>
15897L:	linux-i2c@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15900F:	drivers/i2c/busses/i2c-mt7621.c
15901
15902MEDIATEK MTMIPS CLOCK DRIVER
15903M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15906F:	drivers/clk/ralink/clk-mtmips.c
15907
15908MEDIATEK NAND CONTROLLER DRIVER
15909L:	linux-mtd@lists.infradead.org
15910S:	Orphan
15911F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15912F:	drivers/mtd/nand/raw/mtk_*
15913
15914MEDIATEK PMIC LED DRIVER
15915M:	Sen Chu <sen.chu@mediatek.com>
15916M:	Sean Wang <sean.wang@mediatek.com>
15917M:	Macpaul Lin <macpaul.lin@mediatek.com>
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15920F:	drivers/leds/leds-mt6323.c
15921
15922MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15923M:	Sean Wang <sean.wang@mediatek.com>
15924S:	Maintained
15925F:	drivers/char/hw_random/mtk-rng.c
15926
15927MEDIATEK SMI DRIVER
15928M:	Yong Wu <yong.wu@mediatek.com>
15929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15930S:	Supported
15931F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15932F:	drivers/memory/mtk-smi.c
15933F:	include/soc/mediatek/smi.h
15934
15935MEDIATEK SWITCH DRIVER
15936M:	Chester A. Unal <chester.a.unal@arinc9.com>
15937M:	Daniel Golle <daniel@makrotopia.org>
15938M:	DENG Qingfang <dqfext@gmail.com>
15939M:	Sean Wang <sean.wang@mediatek.com>
15940L:	netdev@vger.kernel.org
15941S:	Maintained
15942F:	drivers/net/dsa/mt7530-mdio.c
15943F:	drivers/net/dsa/mt7530-mmio.c
15944F:	drivers/net/dsa/mt7530.*
15945F:	net/dsa/tag_mtk.c
15946
15947MEDIATEK T7XX 5G WWAN MODEM DRIVER
15948M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15949R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15950R:	Liu Haijun <haijun.liu@mediatek.com>
15951R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15952L:	netdev@vger.kernel.org
15953S:	Supported
15954F:	drivers/net/wwan/t7xx/
15955
15956MEDIATEK USB3 DRD IP DRIVER
15957M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15958L:	linux-usb@vger.kernel.org
15959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/usb/mediatek,*
15963F:	drivers/usb/host/xhci-mtk*
15964F:	drivers/usb/mtu3/
15965
15966MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15967M:	Peter Senna Tschudin <peter.senna@gmail.com>
15968M:	Ian Ray <ian.ray@ge.com>
15969M:	Martyn Welch <martyn.welch@collabora.co.uk>
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15972F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15973
15974MEGARAID SCSI/SAS DRIVERS
15975M:	Kashyap Desai <kashyap.desai@broadcom.com>
15976M:	Sumit Saxena <sumit.saxena@broadcom.com>
15977M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15978M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15979L:	megaraidlinux.pdl@broadcom.com
15980L:	linux-scsi@vger.kernel.org
15981S:	Maintained
15982W:	http://www.avagotech.com/support/
15983F:	Documentation/scsi/megaraid.rst
15984F:	drivers/scsi/megaraid.*
15985F:	drivers/scsi/megaraid/
15986
15987MELEXIS MLX90614 DRIVER
15988M:	Crt Mori <cmo@melexis.com>
15989L:	linux-iio@vger.kernel.org
15990S:	Supported
15991W:	http://www.melexis.com
15992F:	drivers/iio/temperature/mlx90614.c
15993
15994MELEXIS MLX90632 DRIVER
15995M:	Crt Mori <cmo@melexis.com>
15996L:	linux-iio@vger.kernel.org
15997S:	Supported
15998W:	http://www.melexis.com
15999F:	drivers/iio/temperature/mlx90632.c
16000
16001MELEXIS MLX90635 DRIVER
16002M:	Crt Mori <cmo@melexis.com>
16003L:	linux-iio@vger.kernel.org
16004S:	Supported
16005W:	http://www.melexis.com
16006F:	drivers/iio/temperature/mlx90635.c
16007
16008MELLANOX BLUEFIELD I2C DRIVER
16009M:	Khalil Blaiech <kblaiech@nvidia.com>
16010M:	Asmaa Mnebhi <asmaa@nvidia.com>
16011L:	linux-i2c@vger.kernel.org
16012S:	Supported
16013F:	drivers/i2c/busses/i2c-mlxbf.c
16014
16015MELLANOX ETHERNET DRIVER (mlx4_en)
16016M:	Tariq Toukan <tariqt@nvidia.com>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019W:	https://www.nvidia.com/networking/
16020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16021F:	drivers/net/ethernet/mellanox/mlx4/en_*
16022
16023MELLANOX ETHERNET DRIVER (mlx5e)
16024M:	Saeed Mahameed <saeedm@nvidia.com>
16025M:	Tariq Toukan <tariqt@nvidia.com>
16026M:	Mark Bloch <mbloch@nvidia.com>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029W:	https://www.nvidia.com/networking/
16030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16031F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16032
16033MELLANOX ETHERNET INNOVA DRIVERS
16034R:	Boris Pismenny <borisp@nvidia.com>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037W:	https://www.nvidia.com/networking/
16038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16039F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16040F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16041F:	include/linux/mlx5/mlx5_ifc_fpga.h
16042
16043MELLANOX ETHERNET SWITCH DRIVERS
16044M:	Ido Schimmel <idosch@nvidia.com>
16045M:	Petr Machata <petrm@nvidia.com>
16046L:	netdev@vger.kernel.org
16047S:	Supported
16048W:	https://www.nvidia.com/networking/
16049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16050F:	drivers/net/ethernet/mellanox/mlxsw/
16051F:	tools/testing/selftests/drivers/net/mlxsw/
16052
16053MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16054M:	mlxsw@nvidia.com
16055L:	netdev@vger.kernel.org
16056S:	Supported
16057W:	https://www.nvidia.com/networking/
16058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16059F:	drivers/net/ethernet/mellanox/mlxfw/
16060
16061MELLANOX HARDWARE PLATFORM SUPPORT
16062M:	Hans de Goede <hansg@kernel.org>
16063M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16064M:	Vadim Pasternak <vadimp@nvidia.com>
16065L:	platform-driver-x86@vger.kernel.org
16066S:	Supported
16067F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16068F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16069F:	drivers/platform/mellanox/
16070F:	include/linux/platform_data/mlxreg.h
16071
16072MELLANOX MLX4 core VPI driver
16073M:	Tariq Toukan <tariqt@nvidia.com>
16074L:	netdev@vger.kernel.org
16075L:	linux-rdma@vger.kernel.org
16076S:	Maintained
16077W:	https://www.nvidia.com/networking/
16078Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16079F:	drivers/net/ethernet/mellanox/mlx4/
16080F:	include/linux/mlx4/
16081
16082MELLANOX MLX4 IB driver
16083M:	Yishai Hadas <yishaih@nvidia.com>
16084L:	linux-rdma@vger.kernel.org
16085S:	Supported
16086W:	https://www.nvidia.com/networking/
16087Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16088F:	drivers/infiniband/hw/mlx4/
16089F:	include/linux/mlx4/
16090F:	include/uapi/rdma/mlx4-abi.h
16091
16092MELLANOX MLX5 core VPI driver
16093M:	Saeed Mahameed <saeedm@nvidia.com>
16094M:	Leon Romanovsky <leonro@nvidia.com>
16095M:	Tariq Toukan <tariqt@nvidia.com>
16096M:	Mark Bloch <mbloch@nvidia.com>
16097L:	netdev@vger.kernel.org
16098L:	linux-rdma@vger.kernel.org
16099S:	Maintained
16100W:	https://www.nvidia.com/networking/
16101Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16102F:	Documentation/networking/device_drivers/ethernet/mellanox/
16103F:	drivers/net/ethernet/mellanox/mlx5/core/
16104F:	include/linux/mlx5/
16105
16106MELLANOX MLX5 IB driver
16107M:	Leon Romanovsky <leonro@nvidia.com>
16108L:	linux-rdma@vger.kernel.org
16109S:	Supported
16110W:	https://www.nvidia.com/networking/
16111Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16112F:	drivers/infiniband/hw/mlx5/
16113F:	include/linux/mlx5/
16114F:	include/uapi/rdma/mlx5-abi.h
16115
16116MELLANOX MLX5 VDPA DRIVER
16117M:	Dragos Tatulea <dtatulea@nvidia.com>
16118L:	virtualization@lists.linux.dev
16119S:	Supported
16120F:	drivers/vdpa/mlx5/
16121
16122MELLANOX MLXCPLD I2C AND MUX DRIVER
16123M:	Vadim Pasternak <vadimp@nvidia.com>
16124M:	Michael Shych <michaelsh@nvidia.com>
16125L:	linux-i2c@vger.kernel.org
16126S:	Supported
16127F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16128F:	drivers/i2c/busses/i2c-mlxcpld.c
16129F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16130
16131MELLANOX MLXCPLD LED DRIVER
16132M:	Vadim Pasternak <vadimp@nvidia.com>
16133L:	linux-leds@vger.kernel.org
16134S:	Supported
16135F:	Documentation/leds/leds-mlxcpld.rst
16136F:	drivers/leds/leds-mlxcpld.c
16137F:	drivers/leds/leds-mlxreg.c
16138
16139MEMBARRIER SUPPORT
16140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16141M:	"Paul E. McKenney" <paulmck@kernel.org>
16142L:	linux-kernel@vger.kernel.org
16143S:	Supported
16144F:	Documentation/scheduler/membarrier.rst
16145F:	arch/*/include/asm/membarrier.h
16146F:	arch/*/include/asm/sync_core.h
16147F:	include/uapi/linux/membarrier.h
16148F:	kernel/sched/membarrier.c
16149
16150MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16151M:	Mike Rapoport <rppt@kernel.org>
16152L:	linux-mm@kvack.org
16153S:	Maintained
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16156F:	Documentation/core-api/boot-time-mm.rst
16157F:	Documentation/core-api/kho/bindings/memblock/*
16158F:	include/linux/memblock.h
16159F:	mm/bootmem_info.c
16160F:	mm/memblock.c
16161F:	mm/memtest.c
16162F:	mm/mm_init.c
16163F:	mm/rodata_test.c
16164F:	tools/testing/memblock/
16165
16166MEMORY ALLOCATION PROFILING
16167M:	Suren Baghdasaryan <surenb@google.com>
16168M:	Kent Overstreet <kent.overstreet@linux.dev>
16169L:	linux-mm@kvack.org
16170S:	Maintained
16171F:	Documentation/mm/allocation-profiling.rst
16172F:	include/linux/alloc_tag.h
16173F:	include/linux/pgalloc_tag.h
16174F:	lib/alloc_tag.c
16175
16176MEMORY CONTROLLER DRIVERS
16177M:	Krzysztof Kozlowski <krzk@kernel.org>
16178L:	linux-kernel@vger.kernel.org
16179S:	Maintained
16180B:	mailto:krzysztof.kozlowski@linaro.org
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16182F:	Documentation/devicetree/bindings/memory-controllers/
16183F:	drivers/memory/
16184F:	include/dt-bindings/memory/
16185F:	include/memory/
16186
16187MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16188M:	Dmitry Osipenko <digetx@gmail.com>
16189L:	linux-pm@vger.kernel.org
16190L:	linux-tegra@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16193F:	drivers/devfreq/tegra30-devfreq.c
16194
16195MEMORY HOT(UN)PLUG
16196M:	David Hildenbrand <david@redhat.com>
16197M:	Oscar Salvador <osalvador@suse.de>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	Documentation/admin-guide/mm/memory-hotplug.rst
16201F:	Documentation/core-api/memory-hotplug.rst
16202F:	drivers/base/memory.c
16203F:	include/linux/memory_hotplug.h
16204F:	include/linux/memremap.h
16205F:	mm/memremap.c
16206F:	mm/memory_hotplug.c
16207F:	tools/testing/selftests/memory-hotplug/
16208
16209MEMORY MANAGEMENT
16210M:	Andrew Morton <akpm@linux-foundation.org>
16211L:	linux-mm@kvack.org
16212S:	Maintained
16213W:	http://www.linux-mm.org
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16215T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16216F:	mm/
16217F:	tools/mm/
16218
16219MEMORY MANAGEMENT - CORE
16220M:	Andrew Morton <akpm@linux-foundation.org>
16221M:	David Hildenbrand <david@redhat.com>
16222R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16223R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16224R:	Vlastimil Babka <vbabka@suse.cz>
16225R:	Mike Rapoport <rppt@kernel.org>
16226R:	Suren Baghdasaryan <surenb@google.com>
16227R:	Michal Hocko <mhocko@suse.com>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230W:	http://www.linux-mm.org
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16232F:	include/linux/gfp.h
16233F:	include/linux/gfp_types.h
16234F:	include/linux/highmem.h
16235F:	include/linux/memory.h
16236F:	include/linux/mm.h
16237F:	include/linux/mm_*.h
16238F:	include/linux/mmzone.h
16239F:	include/linux/mmdebug.h
16240F:	include/linux/mmu_notifier.h
16241F:	include/linux/pagewalk.h
16242F:	include/linux/pgtable.h
16243F:	include/linux/ptdump.h
16244F:	include/linux/vmpressure.h
16245F:	include/linux/vmstat.h
16246F:	kernel/fork.c
16247F:	mm/Kconfig
16248F:	mm/debug.c
16249F:	mm/folio-compat.c
16250F:	mm/highmem.c
16251F:	mm/init-mm.c
16252F:	mm/internal.h
16253F:	mm/maccess.c
16254F:	mm/memory.c
16255F:	mm/mmu_notifier.c
16256F:	mm/mmzone.c
16257F:	mm/pagewalk.c
16258F:	mm/pgtable-generic.c
16259F:	mm/ptdump.c
16260F:	mm/sparse-vmemmap.c
16261F:	mm/sparse.c
16262F:	mm/util.c
16263F:	mm/vmpressure.c
16264F:	mm/vmstat.c
16265N:	include/linux/page[-_]*
16266
16267MEMORY MANAGEMENT - EXECMEM
16268M:	Andrew Morton <akpm@linux-foundation.org>
16269M:	Mike Rapoport <rppt@kernel.org>
16270L:	linux-mm@kvack.org
16271S:	Maintained
16272F:	include/linux/execmem.h
16273F:	mm/execmem.c
16274
16275MEMORY MANAGEMENT - GUP (GET USER PAGES)
16276M:	Andrew Morton <akpm@linux-foundation.org>
16277M:	David Hildenbrand <david@redhat.com>
16278R:	Jason Gunthorpe <jgg@nvidia.com>
16279R:	John Hubbard <jhubbard@nvidia.com>
16280R:	Peter Xu <peterx@redhat.com>
16281L:	linux-mm@kvack.org
16282S:	Maintained
16283W:	http://www.linux-mm.org
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16285F:	mm/gup.c
16286F:	mm/gup_test.c
16287F:	mm/gup_test.h
16288F:	tools/testing/selftests/mm/gup_longterm.c
16289F:	tools/testing/selftests/mm/gup_test.c
16290
16291MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16292M:	Andrew Morton <akpm@linux-foundation.org>
16293M:	David Hildenbrand <david@redhat.com>
16294R:	Xu Xin <xu.xin16@zte.com.cn>
16295R:	Chengming Zhou <chengming.zhou@linux.dev>
16296L:	linux-mm@kvack.org
16297S:	Maintained
16298W:	http://www.linux-mm.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16300F:	Documentation/admin-guide/mm/ksm.rst
16301F:	Documentation/mm/ksm.rst
16302F:	include/linux/ksm.h
16303F:	include/trace/events/ksm.h
16304F:	mm/ksm.c
16305F:	mm/mm_slot.h
16306
16307MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16308M:	Andrew Morton <akpm@linux-foundation.org>
16309M:	David Hildenbrand <david@redhat.com>
16310R:	Zi Yan <ziy@nvidia.com>
16311R:	Matthew Brost <matthew.brost@intel.com>
16312R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16313R:	Rakie Kim <rakie.kim@sk.com>
16314R:	Byungchul Park <byungchul@sk.com>
16315R:	Gregory Price <gourry@gourry.net>
16316R:	Ying Huang <ying.huang@linux.alibaba.com>
16317R:	Alistair Popple <apopple@nvidia.com>
16318L:	linux-mm@kvack.org
16319S:	Maintained
16320W:	http://www.linux-mm.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16322F:	include/linux/mempolicy.h
16323F:	include/uapi/linux/mempolicy.h
16324F:	include/linux/migrate.h
16325F:	include/linux/migrate_mode.h
16326F:	mm/mempolicy.c
16327F:	mm/migrate.c
16328F:	mm/migrate_device.c
16329
16330MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	Axel Rasmussen <axelrasmussen@google.com>
16333M:	Yuanchu Xie <yuanchu@google.com>
16334R:	Wei Xu <weixugc@google.com>
16335L:	linux-mm@kvack.org
16336S:	Maintained
16337W:	http://www.linux-mm.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16339F:	Documentation/admin-guide/mm/multigen_lru.rst
16340F:	Documentation/mm/multigen_lru.rst
16341F:	include/linux/mm_inline.h
16342F:	include/linux/mmzone.h
16343F:	mm/swap.c
16344F:	mm/vmscan.c
16345F:	mm/workingset.c
16346
16347MEMORY MANAGEMENT - MISC
16348M:	Andrew Morton <akpm@linux-foundation.org>
16349M:	David Hildenbrand <david@redhat.com>
16350R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16351R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16352R:	Vlastimil Babka <vbabka@suse.cz>
16353R:	Mike Rapoport <rppt@kernel.org>
16354R:	Suren Baghdasaryan <surenb@google.com>
16355R:	Michal Hocko <mhocko@suse.com>
16356L:	linux-mm@kvack.org
16357S:	Maintained
16358W:	http://www.linux-mm.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16360F:	Documentation/admin-guide/mm/
16361F:	Documentation/mm/
16362F:	include/linux/cma.h
16363F:	include/linux/dmapool.h
16364F:	include/linux/ioremap.h
16365F:	include/linux/memory-tiers.h
16366F:	include/linux/page_idle.h
16367F:	mm/backing-dev.c
16368F:	mm/cma.c
16369F:	mm/cma_debug.c
16370F:	mm/cma_sysfs.c
16371F:	mm/dmapool.c
16372F:	mm/dmapool_test.c
16373F:	mm/early_ioremap.c
16374F:	mm/fadvise.c
16375F:	mm/ioremap.c
16376F:	mm/mapping_dirty_helpers.c
16377F:	mm/memory-tiers.c
16378F:	mm/page_idle.c
16379F:	mm/pgalloc-track.h
16380F:	mm/process_vm_access.c
16381F:	tools/testing/selftests/mm/
16382
16383MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16384M:	Andrew Morton <akpm@linux-foundation.org>
16385M:	Mike Rapoport <rppt@kernel.org>
16386L:	linux-mm@kvack.org
16387S:	Maintained
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16389F:	include/linux/numa_memblks.h
16390F:	mm/numa.c
16391F:	mm/numa_emulation.c
16392F:	mm/numa_memblks.c
16393
16394MEMORY MANAGEMENT - OOM KILLER
16395M:	Michal Hocko <mhocko@suse.com>
16396R:	David Rientjes <rientjes@google.com>
16397R:	Shakeel Butt <shakeel.butt@linux.dev>
16398L:	linux-mm@kvack.org
16399S:	Maintained
16400F:	include/linux/oom.h
16401F:	include/trace/events/oom.h
16402F:	include/uapi/linux/oom.h
16403F:	mm/oom_kill.c
16404
16405MEMORY MANAGEMENT - PAGE ALLOCATOR
16406M:	Andrew Morton <akpm@linux-foundation.org>
16407M:	Vlastimil Babka <vbabka@suse.cz>
16408R:	Suren Baghdasaryan <surenb@google.com>
16409R:	Michal Hocko <mhocko@suse.com>
16410R:	Brendan Jackman <jackmanb@google.com>
16411R:	Johannes Weiner <hannes@cmpxchg.org>
16412R:	Zi Yan <ziy@nvidia.com>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415F:	include/linux/compaction.h
16416F:	include/linux/gfp.h
16417F:	include/linux/page-isolation.h
16418F:	mm/compaction.c
16419F:	mm/debug_page_alloc.c
16420F:	mm/debug_page_ref.c
16421F:	mm/fail_page_alloc.c
16422F:	mm/page_alloc.c
16423F:	mm/page_ext.c
16424F:	mm/page_frag_cache.c
16425F:	mm/page_isolation.c
16426F:	mm/page_owner.c
16427F:	mm/page_poison.c
16428F:	mm/page_reporting.c
16429F:	mm/page_reporting.h
16430F:	mm/show_mem.c
16431F:	mm/shuffle.c
16432F:	mm/shuffle.h
16433
16434MEMORY MANAGEMENT - RECLAIM
16435M:	Andrew Morton <akpm@linux-foundation.org>
16436M:	Johannes Weiner <hannes@cmpxchg.org>
16437R:	David Hildenbrand <david@redhat.com>
16438R:	Michal Hocko <mhocko@kernel.org>
16439R:	Qi Zheng <zhengqi.arch@bytedance.com>
16440R:	Shakeel Butt <shakeel.butt@linux.dev>
16441R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16442L:	linux-mm@kvack.org
16443S:	Maintained
16444F:	mm/pt_reclaim.c
16445F:	mm/vmscan.c
16446F:	mm/workingset.c
16447
16448MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16449M:	Andrew Morton <akpm@linux-foundation.org>
16450M:	David Hildenbrand <david@redhat.com>
16451M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16452R:	Rik van Riel <riel@surriel.com>
16453R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16454R:	Vlastimil Babka <vbabka@suse.cz>
16455R:	Harry Yoo <harry.yoo@oracle.com>
16456R:	Jann Horn <jannh@google.com>
16457L:	linux-mm@kvack.org
16458S:	Maintained
16459F:	include/linux/rmap.h
16460F:	mm/page_vma_mapped.c
16461F:	mm/rmap.c
16462F:	tools/testing/selftests/mm/rmap.c
16463
16464MEMORY MANAGEMENT - SECRETMEM
16465M:	Andrew Morton <akpm@linux-foundation.org>
16466M:	Mike Rapoport <rppt@kernel.org>
16467L:	linux-mm@kvack.org
16468S:	Maintained
16469F:	include/linux/secretmem.h
16470F:	mm/secretmem.c
16471
16472MEMORY MANAGEMENT - SWAP
16473M:	Andrew Morton <akpm@linux-foundation.org>
16474R:	Kemeng Shi <shikemeng@huaweicloud.com>
16475R:	Kairui Song <kasong@tencent.com>
16476R:	Nhat Pham <nphamcs@gmail.com>
16477R:	Baoquan He <bhe@redhat.com>
16478R:	Barry Song <baohua@kernel.org>
16479R:	Chris Li <chrisl@kernel.org>
16480L:	linux-mm@kvack.org
16481S:	Maintained
16482F:	Documentation/mm/swap-table.rst
16483F:	include/linux/swap.h
16484F:	include/linux/swapfile.h
16485F:	include/linux/swapops.h
16486F:	mm/page_io.c
16487F:	mm/swap.c
16488F:	mm/swap.h
16489F:	mm/swap_table.h
16490F:	mm/swap_state.c
16491F:	mm/swapfile.c
16492
16493MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495M:	David Hildenbrand <david@redhat.com>
16496M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16497R:	Zi Yan <ziy@nvidia.com>
16498R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16499R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16500R:	Nico Pache <npache@redhat.com>
16501R:	Ryan Roberts <ryan.roberts@arm.com>
16502R:	Dev Jain <dev.jain@arm.com>
16503R:	Barry Song <baohua@kernel.org>
16504R:	Lance Yang <lance.yang@linux.dev>
16505L:	linux-mm@kvack.org
16506S:	Maintained
16507W:	http://www.linux-mm.org
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16509F:	Documentation/admin-guide/mm/transhuge.rst
16510F:	include/linux/huge_mm.h
16511F:	include/linux/khugepaged.h
16512F:	include/trace/events/huge_memory.h
16513F:	mm/huge_memory.c
16514F:	mm/khugepaged.c
16515F:	mm/mm_slot.h
16516F:	tools/testing/selftests/mm/khugepaged.c
16517F:	tools/testing/selftests/mm/split_huge_page_test.c
16518F:	tools/testing/selftests/mm/transhuge-stress.c
16519
16520MEMORY MANAGEMENT - USERFAULTFD
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522R:	Peter Xu <peterx@redhat.com>
16523L:	linux-mm@kvack.org
16524S:	Maintained
16525F:	Documentation/admin-guide/mm/userfaultfd.rst
16526F:	fs/userfaultfd.c
16527F:	include/asm-generic/pgtable_uffd.h
16528F:	include/linux/userfaultfd_k.h
16529F:	include/uapi/linux/userfaultfd.h
16530F:	mm/userfaultfd.c
16531F:	tools/testing/selftests/mm/uffd-*.[ch]
16532
16533MEMORY MANAGEMENT - RUST
16534M:	Alice Ryhl <aliceryhl@google.com>
16535R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16536R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16537L:	linux-mm@kvack.org
16538L:	rust-for-linux@vger.kernel.org
16539S:	Maintained
16540W:	http://www.linux-mm.org
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16542F:	rust/helpers/mm.c
16543F:	rust/helpers/page.c
16544F:	rust/kernel/mm.rs
16545F:	rust/kernel/mm/
16546F:	rust/kernel/page.rs
16547
16548MEMORY MAPPING
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16551M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16552R:	Vlastimil Babka <vbabka@suse.cz>
16553R:	Jann Horn <jannh@google.com>
16554R:	Pedro Falcato <pfalcato@suse.de>
16555L:	linux-mm@kvack.org
16556S:	Maintained
16557W:	http://www.linux-mm.org
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16559F:	include/trace/events/mmap.h
16560F:	mm/interval_tree.c
16561F:	mm/mincore.c
16562F:	mm/mlock.c
16563F:	mm/mmap.c
16564F:	mm/mprotect.c
16565F:	mm/mremap.c
16566F:	mm/mseal.c
16567F:	mm/msync.c
16568F:	mm/nommu.c
16569F:	mm/vma.c
16570F:	mm/vma.h
16571F:	mm/vma_exec.c
16572F:	mm/vma_init.c
16573F:	mm/vma_internal.h
16574F:	tools/testing/selftests/mm/merge.c
16575F:	tools/testing/vma/
16576
16577MEMORY MAPPING - LOCKING
16578M:	Andrew Morton <akpm@linux-foundation.org>
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16581M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16582R:	Vlastimil Babka <vbabka@suse.cz>
16583R:	Shakeel Butt <shakeel.butt@linux.dev>
16584L:	linux-mm@kvack.org
16585S:	Maintained
16586W:	http://www.linux-mm.org
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16588F:	Documentation/mm/process_addrs.rst
16589F:	include/linux/mmap_lock.h
16590F:	include/trace/events/mmap_lock.h
16591F:	mm/mmap_lock.c
16592
16593MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16594M:	Andrew Morton <akpm@linux-foundation.org>
16595M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16596M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16597M:	David Hildenbrand <david@redhat.com>
16598R:	Vlastimil Babka <vbabka@suse.cz>
16599R:	Jann Horn <jannh@google.com>
16600L:	linux-mm@kvack.org
16601S:	Maintained
16602W:	http://www.linux-mm.org
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16604F:	include/uapi/asm-generic/mman-common.h
16605F:	mm/madvise.c
16606
16607MEMORY TECHNOLOGY DEVICES (MTD)
16608M:	Miquel Raynal <miquel.raynal@bootlin.com>
16609M:	Richard Weinberger <richard@nod.at>
16610M:	Vignesh Raghavendra <vigneshr@ti.com>
16611L:	linux-mtd@lists.infradead.org
16612S:	Maintained
16613W:	http://www.linux-mtd.infradead.org/
16614Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16615C:	irc://irc.oftc.net/mtd
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16618F:	Documentation/devicetree/bindings/mtd/
16619F:	drivers/mtd/
16620F:	include/linux/mtd/
16621F:	include/uapi/mtd/
16622
16623MEN A21 WATCHDOG DRIVER
16624M:	Johannes Thumshirn <morbidrsa@gmail.com>
16625L:	linux-watchdog@vger.kernel.org
16626S:	Maintained
16627F:	drivers/watchdog/mena21_wdt.c
16628
16629MEN CHAMELEON BUS (mcb)
16630M:	Johannes Thumshirn <morbidrsa@gmail.com>
16631S:	Maintained
16632F:	Documentation/driver-api/men-chameleon-bus.rst
16633F:	drivers/mcb/
16634F:	include/linux/mcb.h
16635
16636MEN F21BMC (Board Management Controller)
16637M:	Andreas Werner <andreas.werner@men.de>
16638S:	Supported
16639F:	Documentation/hwmon/menf21bmc.rst
16640F:	drivers/hwmon/menf21bmc_hwmon.c
16641F:	drivers/leds/leds-menf21bmc.c
16642F:	drivers/mfd/menf21bmc.c
16643F:	drivers/watchdog/menf21bmc_wdt.c
16644
16645MEN Z069 WATCHDOG DRIVER
16646M:	Johannes Thumshirn <jth@kernel.org>
16647L:	linux-watchdog@vger.kernel.org
16648S:	Maintained
16649F:	drivers/watchdog/menz69_wdt.c
16650
16651MESON AO CEC DRIVER FOR AMLOGIC SOCS
16652M:	Neil Armstrong <neil.armstrong@linaro.org>
16653L:	linux-media@vger.kernel.org
16654L:	linux-amlogic@lists.infradead.org
16655S:	Supported
16656W:	http://linux-meson.com/
16657T:	git git://linuxtv.org/media.git
16658F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16659F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16660F:	drivers/media/cec/platform/meson/ao-cec.c
16661
16662MESON GE2D DRIVER FOR AMLOGIC SOCS
16663M:	Neil Armstrong <neil.armstrong@linaro.org>
16664L:	linux-media@vger.kernel.org
16665L:	linux-amlogic@lists.infradead.org
16666S:	Supported
16667T:	git git://linuxtv.org/media.git
16668F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16669F:	drivers/media/platform/amlogic/meson-ge2d/
16670
16671MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16672M:	Liang Yang <liang.yang@amlogic.com>
16673L:	linux-mtd@lists.infradead.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16676F:	drivers/mtd/nand/raw/meson_*
16677
16678MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16679M:	Neil Armstrong <neil.armstrong@linaro.org>
16680L:	linux-media@vger.kernel.org
16681L:	linux-amlogic@lists.infradead.org
16682S:	Supported
16683T:	git git://linuxtv.org/media.git
16684F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16685F:	drivers/staging/media/meson/vdec/
16686
16687META ETHERNET DRIVERS
16688M:	Alexander Duyck <alexanderduyck@fb.com>
16689M:	Jakub Kicinski <kuba@kernel.org>
16690R:	kernel-team@meta.com
16691S:	Maintained
16692F:	Documentation/networking/device_drivers/ethernet/meta/
16693F:	drivers/net/ethernet/meta/
16694
16695METHODE UDPU SUPPORT
16696M:	Robert Marko <robert.marko@sartura.hr>
16697S:	Maintained
16698F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16699F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16700
16701MHI BUS
16702M:	Manivannan Sadhasivam <mani@kernel.org>
16703L:	mhi@lists.linux.dev
16704L:	linux-arm-msm@vger.kernel.org
16705S:	Maintained
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16707F:	Documentation/ABI/stable/sysfs-bus-mhi
16708F:	Documentation/mhi/
16709F:	drivers/bus/mhi/
16710F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16711F:	include/linux/mhi.h
16712
16713MICROBLAZE ARCHITECTURE
16714M:	Michal Simek <monstr@monstr.eu>
16715S:	Supported
16716W:	http://www.monstr.eu/fdt/
16717T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16718F:	arch/microblaze/
16719
16720MICROBLAZE TMR INJECT
16721M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16722S:	Supported
16723F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16724F:	drivers/misc/xilinx_tmr_inject.c
16725
16726MICROBLAZE TMR MANAGER
16727M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16728S:	Supported
16729F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16730F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16731F:	drivers/misc/xilinx_tmr_manager.c
16732
16733MICROCHIP AT91 DMA DRIVERS
16734M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736L:	dmaengine@vger.kernel.org
16737S:	Supported
16738F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16739F:	drivers/dma/at_hdmac.c
16740F:	drivers/dma/at_xdmac.c
16741F:	include/dt-bindings/dma/at91.h
16742
16743MICROCHIP AT91 SERIAL DRIVER
16744M:	Richard Genoud <richard.genoud@bootlin.com>
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16747F:	drivers/tty/serial/atmel_serial.c
16748F:	drivers/tty/serial/atmel_serial.h
16749
16750MICROCHIP AT91 USART MFD DRIVER
16751M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16752L:	linux-kernel@vger.kernel.org
16753S:	Supported
16754F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16755F:	drivers/mfd/at91-usart.c
16756F:	include/dt-bindings/mfd/at91-usart.h
16757
16758MICROCHIP AT91 USART SPI DRIVER
16759M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16760L:	linux-spi@vger.kernel.org
16761S:	Supported
16762F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16763F:	drivers/spi/spi-at91-usart.c
16764
16765MICROCHIP AUDIO ASOC DRIVERS
16766M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16767M:	Andrei Simion <andrei.simion@microchip.com>
16768L:	linux-sound@vger.kernel.org
16769S:	Supported
16770F:	Documentation/devicetree/bindings/sound/atmel*
16771F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16772F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16773F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16774F:	sound/soc/atmel
16775
16776MICROCHIP CSI2DC DRIVER
16777M:	Eugen Hristev <eugen.hristev@microchip.com>
16778L:	linux-media@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16781F:	drivers/media/platform/microchip/microchip-csi2dc.c
16782
16783MICROCHIP ECC DRIVER
16784L:	linux-crypto@vger.kernel.org
16785S:	Orphan
16786F:	drivers/crypto/atmel-ecc.*
16787
16788MICROCHIP EIC DRIVER
16789M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Supported
16792F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16793F:	drivers/irqchip/irq-mchp-eic.c
16794
16795MICROCHIP I2C DRIVER
16796M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16797L:	linux-i2c@vger.kernel.org
16798S:	Supported
16799F:	drivers/i2c/busses/i2c-at91-*.c
16800F:	drivers/i2c/busses/i2c-at91.h
16801
16802MICROCHIP ISC DRIVER
16803M:	Eugen Hristev <eugen.hristev@microchip.com>
16804L:	linux-media@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16807F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16808F:	drivers/media/platform/microchip/microchip-isc*
16809F:	drivers/media/platform/microchip/microchip-sama*-isc*
16810F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16811F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16812F:	include/linux/atmel-isc-media.h
16813
16814MICROCHIP ISI DRIVER
16815M:	Eugen Hristev <eugen.hristev@microchip.com>
16816L:	linux-media@vger.kernel.org
16817S:	Supported
16818F:	drivers/media/platform/atmel/atmel-isi.c
16819F:	drivers/media/platform/atmel/atmel-isi.h
16820
16821MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16822M:	Woojung Huh <woojung.huh@microchip.com>
16823M:	UNGLinuxDriver@microchip.com
16824L:	netdev@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16827F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16828F:	drivers/net/dsa/microchip/*
16829F:	include/linux/dsa/ksz_common.h
16830F:	include/linux/platform_data/microchip-ksz.h
16831F:	net/dsa/tag_ksz.c
16832
16833MICROCHIP LAN743X ETHERNET DRIVER
16834M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16835M:	UNGLinuxDriver@microchip.com
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/net/ethernet/microchip/lan743x_*
16839
16840MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16841M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16842L:	netdev@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16845F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16846
16847MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16848M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16849R:	UNGLinuxDriver@microchip.com
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/phy/microchip_t1.c
16853
16854MICROCHIP LAN966X ETHERNET DRIVER
16855M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16856M:	UNGLinuxDriver@microchip.com
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/microchip/lan966x/*
16860
16861MICROCHIP LAN966X OIC DRIVER
16862M:	Herve Codina <herve.codina@bootlin.com>
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16865F:	drivers/irqchip/irq-lan966x-oic.c
16866
16867MICROCHIP LAN966X PCI DRIVER
16868M:	Herve Codina <herve.codina@bootlin.com>
16869S:	Maintained
16870F:	drivers/misc/lan966x_pci.c
16871F:	drivers/misc/lan966x_pci.dtso
16872
16873MICROCHIP LAN969X ETHERNET DRIVER
16874M:	Daniel Machon <daniel.machon@microchip.com>
16875M:	UNGLinuxDriver@microchip.com
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16879
16880MICROCHIP LCDFB DRIVER
16881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16882L:	linux-fbdev@vger.kernel.org
16883S:	Maintained
16884F:	drivers/video/fbdev/atmel_lcdfb.c
16885F:	include/video/atmel_lcdc.h
16886
16887MICROCHIP MCP16502 PMIC DRIVER
16888M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16889M:	Andrei Simion <andrei.simion@microchip.com>
16890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891S:	Supported
16892F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16893F:	drivers/regulator/mcp16502.c
16894
16895MICROCHIP MCP3564 ADC DRIVER
16896M:	Marius Cristea <marius.cristea@microchip.com>
16897L:	linux-iio@vger.kernel.org
16898S:	Supported
16899F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16900F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16901F:	drivers/iio/adc/mcp3564.c
16902
16903MICROCHIP MCP3911 ADC DRIVER
16904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16905M:	Kent Gustavsson <kent@minoris.se>
16906L:	linux-iio@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16909F:	drivers/iio/adc/mcp3911.c
16910
16911MICROCHIP MMC/SD/SDIO MCI DRIVER
16912M:	Aubin Constans <aubin.constans@microchip.com>
16913S:	Maintained
16914F:	drivers/mmc/host/atmel-mci.c
16915
16916MICROCHIP NAND DRIVER
16917L:	linux-mtd@lists.infradead.org
16918S:	Orphan
16919F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16920F:	drivers/mtd/nand/raw/atmel/*
16921
16922MICROCHIP OTPC DRIVER
16923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16925S:	Supported
16926F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16927F:	drivers/nvmem/microchip-otpc.c
16928F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16929
16930MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16931M:	Matteo Martelli <matteomartelli3@gmail.com>
16932L:	linux-iio@vger.kernel.org
16933S:	Supported
16934F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16935F:	drivers/iio/adc/pac1921.c
16936
16937MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16938M:	Marius Cristea <marius.cristea@microchip.com>
16939L:	linux-iio@vger.kernel.org
16940S:	Supported
16941F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16942F:	drivers/iio/adc/pac1934.c
16943
16944MICROCHIP PCI1XXXX GP DRIVER
16945M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16946M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16947L:	linux-gpio@vger.kernel.org
16948S:	Supported
16949F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16950F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16951F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16952F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16953
16954MICROCHIP PCI1XXXX I2C DRIVER
16955M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16956M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16957L:	linux-i2c@vger.kernel.org
16958S:	Maintained
16959F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16960
16961MICROCHIP PCIe UART DRIVER
16962M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16963L:	linux-serial@vger.kernel.org
16964S:	Maintained
16965F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16966
16967MICROCHIP POLARFIRE FPGA DRIVERS
16968M:	Conor Dooley <conor.dooley@microchip.com>
16969L:	linux-fpga@vger.kernel.org
16970S:	Supported
16971F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16972F:	drivers/fpga/microchip-spi.c
16973
16974MICROCHIP PWM DRIVER
16975M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16977L:	linux-pwm@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16980F:	drivers/pwm/pwm-atmel.c
16981
16982MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16983M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16984M:	Dharma Balasubiramani <dharma.b@microchip.com>
16985L:	dri-devel@lists.freedesktop.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16988F:	drivers/gpu/drm/bridge/microchip-lvds.c
16989
16990MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16991M:	Eugen Hristev <eugen.hristev@microchip.com>
16992L:	linux-iio@vger.kernel.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16995F:	drivers/iio/adc/at91-sama5d2_adc.c
16996F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16997
16998MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16999M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17000S:	Supported
17001F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17002F:	drivers/power/reset/at91-sama5d2_shdwc.c
17003
17004MICROCHIP SOC DRIVERS
17005M:	Conor Dooley <conor@kernel.org>
17006S:	Supported
17007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17008F:	Documentation/devicetree/bindings/soc/microchip/
17009F:	drivers/soc/microchip/
17010
17011MICROCHIP SPI DRIVER
17012M:	Ryan Wanner <ryan.wanner@microchip.com>
17013S:	Supported
17014F:	drivers/spi/spi-atmel.*
17015
17016MICROCHIP SSC DRIVER
17017M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17018M:	Andrei Simion <andrei.simion@microchip.com>
17019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17020S:	Supported
17021F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17022F:	drivers/misc/atmel-ssc.c
17023F:	include/linux/atmel-ssc.h
17024
17025Microchip Timer Counter Block (TCB) Capture Driver
17026M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028L:	linux-iio@vger.kernel.org
17029S:	Maintained
17030F:	drivers/counter/microchip-tcb-capture.c
17031F:	include/uapi/linux/counter/microchip-tcb-capture.h
17032
17033MICROCHIP USB251XB DRIVER
17034M:	Richard Leitner <richard.leitner@skidata.com>
17035L:	linux-usb@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17038F:	drivers/usb/misc/usb251xb.c
17039
17040MICROCHIP USBA UDC DRIVER
17041M:	Cristian Birsan <cristian.birsan@microchip.com>
17042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17043S:	Supported
17044F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17045
17046MICROCHIP WILC1000 WIFI DRIVER
17047M:	Ajay Singh <ajay.kathat@microchip.com>
17048M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17049L:	linux-wireless@vger.kernel.org
17050S:	Supported
17051F:	drivers/net/wireless/microchip/
17052
17053MICROCHIP ZL3073X DRIVER
17054M:	Ivan Vecera <ivecera@redhat.com>
17055M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17056L:	netdev@vger.kernel.org
17057S:	Supported
17058F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17059F:	drivers/dpll/zl3073x/
17060
17061MICROSEMI MIPS SOCS
17062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17063M:	UNGLinuxDriver@microchip.com
17064L:	linux-mips@vger.kernel.org
17065S:	Supported
17066F:	Documentation/devicetree/bindings/mips/mscc.txt
17067F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17068F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17069F:	arch/mips/boot/dts/mscc/
17070F:	arch/mips/configs/generic/board-ocelot.config
17071F:	arch/mips/generic/board-ocelot.c
17072
17073MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17074M:	Don Brace <don.brace@microchip.com>
17075L:	storagedev@microchip.com
17076L:	linux-scsi@vger.kernel.org
17077S:	Supported
17078F:	Documentation/scsi/smartpqi.rst
17079F:	drivers/scsi/smartpqi/Kconfig
17080F:	drivers/scsi/smartpqi/Makefile
17081F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17082F:	include/linux/cciss*.h
17083F:	include/uapi/linux/cciss*.h
17084
17085MICROSOFT MANA RDMA DRIVER
17086M:	Long Li <longli@microsoft.com>
17087M:	Konstantin Taranov <kotaranov@microsoft.com>
17088L:	linux-rdma@vger.kernel.org
17089S:	Supported
17090F:	drivers/infiniband/hw/mana/
17091F:	include/net/mana
17092F:	include/uapi/rdma/mana-abi.h
17093
17094MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17095M:	Maximilian Luz <luzmaximilian@gmail.com>
17096L:	platform-driver-x86@vger.kernel.org
17097S:	Maintained
17098F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17099
17100MICROSOFT SURFACE BATTERY AND AC DRIVERS
17101M:	Maximilian Luz <luzmaximilian@gmail.com>
17102L:	linux-pm@vger.kernel.org
17103L:	platform-driver-x86@vger.kernel.org
17104S:	Maintained
17105F:	drivers/power/supply/surface_battery.c
17106F:	drivers/power/supply/surface_charger.c
17107
17108MICROSOFT SURFACE DTX DRIVER
17109M:	Maximilian Luz <luzmaximilian@gmail.com>
17110L:	platform-driver-x86@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17113F:	drivers/platform/surface/surface_dtx.c
17114F:	include/uapi/linux/surface_aggregator/dtx.h
17115
17116MICROSOFT SURFACE SENSOR FAN DRIVER
17117M:	Maximilian Luz <luzmaximilian@gmail.com>
17118M:	Ivor Wanders <ivor@iwanders.net>
17119L:	linux-hwmon@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/hwmon/surface_fan.rst
17122F:	drivers/hwmon/surface_fan.c
17123
17124MICROSOFT SURFACE SENSOR THERMAL DRIVER
17125M:	Maximilian Luz <luzmaximilian@gmail.com>
17126L:	linux-hwmon@vger.kernel.org
17127S:	Maintained
17128F:	drivers/hwmon/surface_temp.c
17129
17130MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17131M:	Maximilian Luz <luzmaximilian@gmail.com>
17132L:	platform-driver-x86@vger.kernel.org
17133S:	Maintained
17134F:	drivers/platform/surface/surface_gpe.c
17135
17136MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17137M:	Hans de Goede <hansg@kernel.org>
17138M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17139M:	Maximilian Luz <luzmaximilian@gmail.com>
17140L:	platform-driver-x86@vger.kernel.org
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17143F:	drivers/platform/surface/
17144
17145MICROSOFT SURFACE HID TRANSPORT DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147L:	linux-input@vger.kernel.org
17148L:	platform-driver-x86@vger.kernel.org
17149S:	Maintained
17150F:	drivers/hid/surface-hid/
17151
17152MICROSOFT SURFACE HOT-PLUG DRIVER
17153M:	Maximilian Luz <luzmaximilian@gmail.com>
17154L:	platform-driver-x86@vger.kernel.org
17155S:	Maintained
17156F:	drivers/platform/surface/surface_hotplug.c
17157
17158MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17159M:	Maximilian Luz <luzmaximilian@gmail.com>
17160L:	platform-driver-x86@vger.kernel.org
17161S:	Maintained
17162F:	drivers/platform/surface/surface_platform_profile.c
17163
17164MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17165M:	Chen Yu <yu.c.chen@intel.com>
17166L:	platform-driver-x86@vger.kernel.org
17167S:	Supported
17168F:	drivers/platform/surface/surfacepro3_button.c
17169
17170MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17171M:	Maximilian Luz <luzmaximilian@gmail.com>
17172L:	platform-driver-x86@vger.kernel.org
17173S:	Maintained
17174F:	drivers/platform/surface/surface_aggregator_hub.c
17175
17176MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17177M:	Maximilian Luz <luzmaximilian@gmail.com>
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180W:	https://github.com/linux-surface/surface-aggregator-module
17181C:	irc://irc.libera.chat/linux-surface
17182F:	Documentation/driver-api/surface_aggregator/
17183F:	drivers/platform/surface/aggregator/
17184F:	drivers/platform/surface/surface_acpi_notify.c
17185F:	drivers/platform/surface/surface_aggregator_cdev.c
17186F:	drivers/platform/surface/surface_aggregator_registry.c
17187F:	include/linux/surface_acpi_notify.h
17188F:	include/linux/surface_aggregator/
17189F:	include/uapi/linux/surface_aggregator/
17190
17191MICROTEK X6 SCANNER
17192M:	Oliver Neukum <oliver@neukum.org>
17193S:	Maintained
17194F:	drivers/usb/image/microtek.*
17195
17196MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17197M:	Luka Kovacic <luka.kovacic@sartura.hr>
17198M:	Luka Perkov <luka.perkov@sartura.hr>
17199S:	Maintained
17200F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17201F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17202F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17203F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17204F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17205F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17206
17207MIN HEAP
17208M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17209L:	linux-kernel@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/core-api/min_heap.rst
17212F:	include/linux/min_heap.h
17213F:	lib/min_heap.c
17214F:	lib/test_min_heap.c
17215
17216MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17221F:	Documentation/driver-api/media/drivers/ccs/
17222F:	Documentation/userspace-api/media/drivers/ccs.rst
17223F:	drivers/media/i2c/ccs-pll.c
17224F:	drivers/media/i2c/ccs-pll.h
17225F:	drivers/media/i2c/ccs/
17226F:	include/uapi/linux/ccs.h
17227F:	include/uapi/linux/smiapp.h
17228
17229MIPS
17230M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17231L:	linux-mips@vger.kernel.org
17232S:	Maintained
17233Q:	https://patchwork.kernel.org/project/linux-mips/list/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17235F:	Documentation/devicetree/bindings/mips/
17236F:	Documentation/arch/mips/
17237F:	arch/mips/
17238F:	drivers/platform/mips/
17239F:	include/dt-bindings/mips/
17240
17241MIPS BOSTON DEVELOPMENT BOARD
17242M:	Paul Burton <paulburton@kernel.org>
17243L:	linux-mips@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17246F:	arch/mips/boot/dts/img/boston.dts
17247F:	arch/mips/configs/generic/board-boston.config
17248F:	drivers/clk/imgtec/clk-boston.c
17249F:	include/dt-bindings/clock/boston-clock.h
17250
17251MIPS CORE DRIVERS
17252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17253L:	linux-mips@vger.kernel.org
17254S:	Supported
17255F:	drivers/bus/mips_cdmm.c
17256F:	drivers/clocksource/mips-gic-timer.c
17257F:	drivers/cpuidle/cpuidle-cps.c
17258F:	drivers/irqchip/irq-mips-cpu.c
17259F:	drivers/irqchip/irq-mips-gic.c
17260
17261MIPS GENERIC PLATFORM
17262M:	Paul Burton <paulburton@kernel.org>
17263L:	linux-mips@vger.kernel.org
17264S:	Supported
17265F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17266F:	arch/mips/generic/
17267F:	arch/mips/tools/generic-board-config.sh
17268
17269MIPS RINT INSTRUCTION EMULATION
17270M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17271L:	linux-mips@vger.kernel.org
17272S:	Supported
17273F:	arch/mips/math-emu/dp_rint.c
17274F:	arch/mips/math-emu/sp_rint.c
17275
17276MIPS/LOONGSON1 ARCHITECTURE
17277M:	Keguang Zhang <keguang.zhang@gmail.com>
17278L:	linux-mips@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17281F:	arch/mips/boot/dts/loongson/loongson1*
17282F:	arch/mips/configs/loongson1_defconfig
17283F:	arch/mips/loongson32/
17284F:	drivers/*/*loongson1*
17285F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17287F:	sound/soc/loongson/loongson1_ac97.c
17288
17289MIPS/LOONGSON2EF ARCHITECTURE
17290M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17291L:	linux-mips@vger.kernel.org
17292S:	Maintained
17293F:	arch/mips/include/asm/mach-loongson2ef/
17294F:	arch/mips/loongson2ef/
17295F:	drivers/cpufreq/loongson2_cpufreq.c
17296
17297MIPS/LOONGSON64 ARCHITECTURE
17298M:	Huacai Chen <chenhuacai@kernel.org>
17299M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17300L:	linux-mips@vger.kernel.org
17301S:	Maintained
17302F:	arch/mips/include/asm/mach-loongson64/
17303F:	arch/mips/loongson64/
17304F:	drivers/irqchip/irq-loongson*
17305F:	drivers/platform/mips/cpu_hwmon.c
17306
17307MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17308M:	Hans Verkuil <hverkuil@kernel.org>
17309L:	linux-media@vger.kernel.org
17310S:	Odd Fixes
17311W:	https://linuxtv.org
17312T:	git git://linuxtv.org/media.git
17313F:	drivers/media/radio/radio-miropcm20*
17314
17315MITSUMI MM8013 FG DRIVER
17316M:	Konrad Dybcio <konradybcio@kernel.org>
17317F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17318F:	drivers/power/supply/mm8013.c
17319
17320MMP SUPPORT
17321R:	Lubomir Rintel <lkundrak@v3.sk>
17322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323S:	Odd Fixes
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17325F:	arch/arm/boot/dts/marvell/mmp*
17326F:	arch/arm/mach-mmp/
17327F:	include/linux/soc/mmp/
17328
17329MMP USB PHY DRIVERS
17330R:	Lubomir Rintel <lkundrak@v3.sk>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Maintained
17333F:	drivers/phy/marvell/phy-mmp3-usb.c
17334F:	drivers/phy/marvell/phy-pxa-usb.c
17335
17336MMU GATHER AND TLB INVALIDATION
17337M:	Will Deacon <will@kernel.org>
17338M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17339M:	Andrew Morton <akpm@linux-foundation.org>
17340M:	Nick Piggin <npiggin@gmail.com>
17341M:	Peter Zijlstra <peterz@infradead.org>
17342L:	linux-arch@vger.kernel.org
17343L:	linux-mm@kvack.org
17344S:	Maintained
17345F:	arch/*/include/asm/tlb.h
17346F:	include/asm-generic/tlb.h
17347F:	include/trace/events/tlb.h
17348F:	mm/mmu_gather.c
17349
17350MN88472 MEDIA DRIVER
17351L:	linux-media@vger.kernel.org
17352S:	Orphan
17353W:	https://linuxtv.org
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355F:	drivers/media/dvb-frontends/mn88472*
17356
17357MN88473 MEDIA DRIVER
17358L:	linux-media@vger.kernel.org
17359S:	Orphan
17360W:	https://linuxtv.org
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362F:	drivers/media/dvb-frontends/mn88473*
17363
17364MOBILEYE MIPS SOCS
17365M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17366M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17367M:	Théo Lebrun <theo.lebrun@bootlin.com>
17368L:	linux-mips@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17371F:	Documentation/devicetree/bindings/soc/mobileye/
17372F:	arch/mips/boot/dts/mobileye/
17373F:	arch/mips/configs/eyeq5_defconfig
17374F:	arch/mips/mobileye/board-epm5.its.S
17375F:	drivers/clk/clk-eyeq.c
17376F:	drivers/pinctrl/pinctrl-eyeq5.c
17377F:	drivers/reset/reset-eyeq.c
17378F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17379
17380MODULE SUPPORT
17381M:	Luis Chamberlain <mcgrof@kernel.org>
17382M:	Petr Pavlu <petr.pavlu@suse.com>
17383M:	Daniel Gomez <da.gomez@kernel.org>
17384R:	Sami Tolvanen <samitolvanen@google.com>
17385L:	linux-modules@vger.kernel.org
17386L:	linux-kernel@vger.kernel.org
17387S:	Maintained
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17389F:	include/linux/kmod.h
17390F:	include/linux/module*.h
17391F:	kernel/module/
17392F:	lib/test_kmod.c
17393F:	lib/tests/module/
17394F:	scripts/module*
17395F:	tools/testing/selftests/kmod/
17396F:	tools/testing/selftests/module/
17397
17398MONOLITHIC POWER SYSTEM PMIC DRIVER
17399M:	Saravanan Sekar <sravanhome@gmail.com>
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17402F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17403F:	drivers/hwmon/pmbus/mpq7932.c
17404F:	drivers/iio/adc/mp2629_adc.c
17405F:	drivers/mfd/mp2629.c
17406F:	drivers/power/supply/mp2629_charger.c
17407F:	drivers/regulator/mp5416.c
17408F:	drivers/regulator/mpq7920.c
17409F:	drivers/regulator/mpq7920.h
17410F:	include/linux/mfd/mp2629.h
17411
17412MOST(R) TECHNOLOGY DRIVER
17413M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17414M:	Christian Gromm <christian.gromm@microchip.com>
17415S:	Maintained
17416F:	Documentation/ABI/testing/configfs-most
17417F:	Documentation/ABI/testing/sysfs-bus-most
17418F:	drivers/most/
17419F:	drivers/staging/most/
17420F:	include/linux/most.h
17421
17422MOTORCOMM PHY DRIVER
17423M:	Frank <Frank.Sae@motor-comm.com>
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17427F:	drivers/net/phy/motorcomm.c
17428
17429MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17430M:	Jiri Slaby <jirislaby@kernel.org>
17431S:	Maintained
17432F:	Documentation/driver-api/tty/moxa-smartio.rst
17433F:	drivers/tty/mxser.*
17434
17435MP3309C BACKLIGHT DRIVER
17436M:	Flavio Suligoi <f.suligoi@asem.it>
17437L:	dri-devel@lists.freedesktop.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17440F:	drivers/video/backlight/mp3309c.c
17441
17442MPS MP2869 DRIVER
17443M:	Wensheng Wang <wenswang@yeah.net>
17444L:	linux-hwmon@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/hwmon/mp2869.rst
17447F:	drivers/hwmon/pmbus/mp2869.c
17448
17449MPS MP2891 DRIVER
17450M:	Noah Wang <noahwang.wang@outlook.com>
17451L:	linux-hwmon@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/hwmon/mp2891.rst
17454F:	drivers/hwmon/pmbus/mp2891.c
17455
17456MPS MP29502 DRIVER
17457M:	Wensheng Wang <wenswang@yeah.net>
17458L:	linux-hwmon@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/hwmon/mp29502.rst
17461F:	drivers/hwmon/pmbus/mp29502.c
17462
17463MPS MP2993 DRIVER
17464M:	Noah Wang <noahwang.wang@outlook.com>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/hwmon/mp2993.rst
17468F:	drivers/hwmon/pmbus/mp2993.c
17469
17470MPS MP9941 DRIVER
17471M:	Noah Wang <noahwang.wang@outlook.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp9941.rst
17475F:	drivers/hwmon/pmbus/mp9941.c
17476
17477MR800 AVERMEDIA USB FM RADIO DRIVER
17478M:	Alexey Klimov <alexey.klimov@linaro.org>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media.git
17482F:	drivers/media/radio/radio-mr800.c
17483
17484MRF24J40 IEEE 802.15.4 RADIO DRIVER
17485M:	Stefan Schmidt <stefan@datenfreihafen.org>
17486L:	linux-wpan@vger.kernel.org
17487S:	Odd Fixes
17488F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17489F:	drivers/net/ieee802154/mrf24j40.c
17490
17491MSI EC DRIVER
17492M:	Nikita Kravets <teackot@gmail.com>
17493L:	platform-driver-x86@vger.kernel.org
17494S:	Maintained
17495W:	https://github.com/BeardOverflow/msi-ec
17496F:	drivers/platform/x86/msi-ec.*
17497
17498MSI LAPTOP SUPPORT
17499M:	"Lee, Chun-Yi" <jlee@suse.com>
17500L:	platform-driver-x86@vger.kernel.org
17501S:	Maintained
17502F:	drivers/platform/x86/msi-laptop.c
17503
17504MSI WMI SUPPORT
17505L:	platform-driver-x86@vger.kernel.org
17506S:	Orphan
17507F:	drivers/platform/x86/msi-wmi.c
17508
17509MSI WMI PLATFORM FEATURES
17510M:	Armin Wolf <W_Armin@gmx.de>
17511L:	platform-driver-x86@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17514F:	Documentation/wmi/devices/msi-wmi-platform.rst
17515F:	drivers/platform/x86/msi-wmi-platform.c
17516
17517MSI001 MEDIA DRIVER
17518L:	linux-media@vger.kernel.org
17519S:	Orphan
17520W:	https://linuxtv.org
17521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17522F:	drivers/media/tuners/msi001*
17523
17524MSI2500 MEDIA DRIVER
17525L:	linux-media@vger.kernel.org
17526S:	Orphan
17527W:	https://linuxtv.org
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529F:	drivers/media/usb/msi2500/
17530
17531MSTAR INTERRUPT CONTROLLER DRIVER
17532M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17533M:	Daniel Palmer <daniel@thingy.jp>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17536F:	drivers/irqchip/irq-mst-intc.c
17537
17538MSYSTEMS DISKONCHIP G3 MTD DRIVER
17539M:	Robert Jarzmik <robert.jarzmik@free.fr>
17540L:	linux-mtd@lists.infradead.org
17541S:	Maintained
17542F:	drivers/mtd/devices/docg3*
17543
17544MT9M114 ONSEMI SENSOR DRIVER
17545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media.git
17549F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17550F:	drivers/media/i2c/mt9m114.c
17551
17552MT9P031 APTINA CAMERA SENSOR
17553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media.git
17557F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17558F:	drivers/media/i2c/mt9p031.c
17559
17560MT9T112 APTINA CAMERA SENSOR
17561M:	Jacopo Mondi <jacopo@jmondi.org>
17562L:	linux-media@vger.kernel.org
17563S:	Odd Fixes
17564T:	git git://linuxtv.org/media.git
17565F:	drivers/media/i2c/mt9t112.c
17566F:	include/media/i2c/mt9t112.h
17567
17568MT9V032 APTINA CAMERA SENSOR
17569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17570L:	linux-media@vger.kernel.org
17571S:	Maintained
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17574F:	drivers/media/i2c/mt9v032.c
17575
17576MT9V111 APTINA CAMERA SENSOR
17577M:	Jacopo Mondi <jacopo@jmondi.org>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580T:	git git://linuxtv.org/media.git
17581F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17582F:	drivers/media/i2c/mt9v111.c
17583
17584MULTIFUNCTION DEVICES (MFD)
17585M:	Lee Jones <lee@kernel.org>
17586S:	Maintained
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17588F:	Documentation/devicetree/bindings/mfd/
17589F:	drivers/mfd/
17590F:	include/dt-bindings/mfd/
17591F:	include/linux/mfd/
17592
17593MULTIMEDIA CARD (MMC) ETC. OVER SPI
17594S:	Orphan
17595F:	drivers/mmc/host/mmc_spi.c
17596F:	include/linux/spi/mmc_spi.h
17597
17598MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17599M:	Ulf Hansson <ulf.hansson@linaro.org>
17600L:	linux-mmc@vger.kernel.org
17601S:	Maintained
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17603F:	Documentation/devicetree/bindings/mmc/
17604F:	drivers/mmc/
17605F:	include/linux/mmc/
17606F:	include/uapi/linux/mmc/
17607
17608MULTIPLEXER SUBSYSTEM
17609M:	Peter Rosin <peda@axentia.se>
17610S:	Odd Fixes
17611F:	Documentation/ABI/testing/sysfs-class-mux*
17612F:	Documentation/devicetree/bindings/mux/
17613F:	drivers/mux/
17614F:	include/dt-bindings/mux/
17615F:	include/linux/mux/
17616
17617MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17618M:	Bin Liu <b-liu@ti.com>
17619L:	linux-usb@vger.kernel.org
17620S:	Maintained
17621F:	drivers/usb/musb/
17622
17623MXL301RF MEDIA DRIVER
17624M:	Akihiro Tsukada <tskd08@gmail.com>
17625L:	linux-media@vger.kernel.org
17626S:	Odd Fixes
17627F:	drivers/media/tuners/mxl301rf*
17628
17629MXL5007T MEDIA DRIVER
17630M:	Michael Krufky <mkrufky@linuxtv.org>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633W:	https://linuxtv.org
17634W:	http://github.com/mkrufky
17635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17636T:	git git://linuxtv.org/mkrufky/tuners.git
17637F:	drivers/media/tuners/mxl5007t.*
17638
17639MXSFB DRM DRIVER
17640M:	Marek Vasut <marex@denx.de>
17641M:	Stefan Agner <stefan@agner.ch>
17642L:	dri-devel@lists.freedesktop.org
17643S:	Supported
17644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17645F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17646F:	drivers/gpu/drm/mxsfb/
17647
17648MYLEX DAC960 PCI RAID Controller
17649M:	Hannes Reinecke <hare@kernel.org>
17650L:	linux-scsi@vger.kernel.org
17651S:	Supported
17652F:	drivers/scsi/myrb.*
17653F:	drivers/scsi/myrs.*
17654
17655MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17656L:	netdev@vger.kernel.org
17657S:	Orphan
17658W:	https://www.cspi.com/ethernet-products/support/downloads/
17659F:	drivers/net/ethernet/myricom/myri10ge/
17660
17661NAND FLASH SUBSYSTEM
17662M:	Miquel Raynal <miquel.raynal@bootlin.com>
17663R:	Richard Weinberger <richard@nod.at>
17664L:	linux-mtd@lists.infradead.org
17665S:	Maintained
17666W:	http://www.linux-mtd.infradead.org/
17667Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17668C:	irc://irc.oftc.net/mtd
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17670F:	drivers/mtd/nand/
17671F:	include/linux/mtd/*nand*.h
17672
17673NATIONAL INSTRUMENTS SERIAL DRIVER
17674M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17675L:	linux-serial@vger.kernel.org
17676S:	Maintained
17677F:	drivers/tty/serial/8250/8250_ni.c
17678
17679NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17680M:	Daniel Mack <zonque@gmail.com>
17681L:	linux-sound@vger.kernel.org
17682S:	Maintained
17683W:	http://www.native-instruments.com
17684F:	sound/usb/caiaq/
17685
17686NATSEMI ETHERNET DRIVER (DP8381x)
17687S:	Orphan
17688F:	drivers/net/ethernet/natsemi/natsemi.c
17689
17690NCR 5380 SCSI DRIVERS
17691M:	Finn Thain <fthain@linux-m68k.org>
17692M:	Michael Schmitz <schmitzmic@gmail.com>
17693L:	linux-scsi@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/scsi/g_NCR5380.rst
17696F:	drivers/scsi/NCR5380.*
17697F:	drivers/scsi/arm/cumana_1.c
17698F:	drivers/scsi/arm/oak.c
17699F:	drivers/scsi/atari_scsi.*
17700F:	drivers/scsi/dmx3191d.c
17701F:	drivers/scsi/g_NCR5380.*
17702F:	drivers/scsi/mac_scsi.*
17703F:	drivers/scsi/sun3_scsi.*
17704F:	drivers/scsi/sun3_scsi_vme.c
17705
17706NCSI LIBRARY
17707M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17708R:	Paul Fertser <fercerpav@gmail.com>
17709S:	Maintained
17710F:	net/ncsi/
17711
17712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17713M:	Zev Weiss <zev@bewilderbeest.net>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17717F:	drivers/hwmon/nct6775-i2c.c
17718
17719NCT7363 HARDWARE MONITOR DRIVER
17720M:	Ban Feng <kcfeng0@nuvoton.com>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17724F:	Documentation/hwmon/nct7363.rst
17725F:	drivers/hwmon/nct7363.c
17726
17727NETCONSOLE
17728M:	Breno Leitao <leitao@debian.org>
17729S:	Maintained
17730F:	Documentation/networking/netconsole.rst
17731F:	drivers/net/netconsole.c
17732F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17733F:	tools/testing/selftests/drivers/net/netcons\*
17734
17735NETDEVSIM
17736M:	Jakub Kicinski <kuba@kernel.org>
17737S:	Maintained
17738F:	drivers/net/netdevsim/*
17739F:	tools/testing/selftests/drivers/net/netdevsim/*
17740
17741NETEM NETWORK EMULATOR
17742M:	Stephen Hemminger <stephen@networkplumber.org>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745F:	net/sched/sch_netem.c
17746
17747NETERION 10GbE DRIVERS (s2io)
17748M:	Jon Mason <jdmason@kudzu.us>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17752F:	drivers/net/ethernet/neterion/
17753
17754NETFILTER
17755M:	Pablo Neira Ayuso <pablo@netfilter.org>
17756M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17757M:	Florian Westphal <fw@strlen.de>
17758R:	Phil Sutter <phil@nwl.cc>
17759L:	netfilter-devel@vger.kernel.org
17760L:	coreteam@netfilter.org
17761S:	Maintained
17762W:	http://www.netfilter.org/
17763W:	http://www.iptables.org/
17764W:	http://www.nftables.org/
17765Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17766C:	irc://irc.libera.chat/netfilter
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17769F:	include/linux/netfilter*
17770F:	include/linux/netfilter/
17771F:	include/net/netfilter/
17772F:	include/uapi/linux/netfilter*
17773F:	include/uapi/linux/netfilter/
17774F:	net/*/netfilter.c
17775F:	net/*/netfilter/
17776F:	net/bridge/br_netfilter*.c
17777F:	net/netfilter/
17778F:	tools/testing/selftests/net/netfilter/
17779
17780NETROM NETWORK LAYER
17781L:	linux-hams@vger.kernel.org
17782S:	Orphan
17783W:	https://linux-ax25.in-berlin.de
17784F:	include/net/netrom.h
17785F:	include/uapi/linux/netrom.h
17786F:	net/netrom/
17787
17788NETRONIX EMBEDDED CONTROLLER
17789M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17792F:	drivers/mfd/ntxec.c
17793F:	drivers/pwm/pwm-ntxec.c
17794F:	drivers/rtc/rtc-ntxec.c
17795F:	include/linux/mfd/ntxec.h
17796
17797NETRONOME ETHERNET DRIVERS
17798R:	Jakub Kicinski <kuba@kernel.org>
17799R:	Simon Horman <horms@kernel.org>
17800L:	oss-drivers@corigine.com
17801S:	Odd Fixes
17802F:	drivers/net/ethernet/netronome/
17803
17804NETWORK BLOCK DEVICE (NBD)
17805M:	Josef Bacik <josef@toxicpanda.com>
17806L:	linux-block@vger.kernel.org
17807L:	nbd@other.debian.org
17808S:	Maintained
17809F:	Documentation/admin-guide/blockdev/nbd.rst
17810F:	drivers/block/nbd.c
17811F:	include/trace/events/nbd.h
17812F:	include/uapi/linux/nbd.h
17813
17814NETWORK DROP MONITOR
17815M:	Neil Horman <nhorman@tuxdriver.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818W:	https://fedorahosted.org/dropwatch/
17819F:	include/uapi/linux/net_dropmon.h
17820F:	net/core/drop_monitor.c
17821
17822NETWORKING DRIVERS
17823M:	Andrew Lunn <andrew+netdev@lunn.ch>
17824M:	"David S. Miller" <davem@davemloft.net>
17825M:	Eric Dumazet <edumazet@google.com>
17826M:	Jakub Kicinski <kuba@kernel.org>
17827M:	Paolo Abeni <pabeni@redhat.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830P:	Documentation/process/maintainer-netdev.rst
17831Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17834F:	Documentation/devicetree/bindings/net/
17835F:	Documentation/networking/net_cachelines/net_device.rst
17836F:	drivers/connector/
17837F:	drivers/net/
17838F:	drivers/ptp/
17839F:	drivers/s390/net/
17840F:	include/dt-bindings/net/
17841F:	include/linux/cn_proc.h
17842F:	include/linux/etherdevice.h
17843F:	include/linux/ethtool_netlink.h
17844F:	include/linux/fcdevice.h
17845F:	include/linux/fddidevice.h
17846F:	include/linux/hippidevice.h
17847F:	include/linux/if_*
17848F:	include/linux/inetdevice.h
17849F:	include/linux/netdev*
17850F:	include/linux/platform_data/wiznet.h
17851F:	include/uapi/linux/cn_proc.h
17852F:	include/uapi/linux/ethtool_netlink*
17853F:	include/uapi/linux/if_*
17854F:	include/uapi/linux/net_shaper.h
17855F:	include/uapi/linux/netdev*
17856F:	tools/testing/selftests/drivers/net/
17857X:	Documentation/devicetree/bindings/net/bluetooth/
17858X:	Documentation/devicetree/bindings/net/can/
17859X:	Documentation/devicetree/bindings/net/wireless/
17860X:	drivers/net/can/
17861X:	drivers/net/wireless/
17862
17863NETWORKING DRIVERS (WIRELESS)
17864M:	Johannes Berg <johannes@sipsolutions.net>
17865L:	linux-wireless@vger.kernel.org
17866S:	Maintained
17867W:	https://wireless.wiki.kernel.org/
17868Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17871F:	Documentation/devicetree/bindings/net/wireless/
17872F:	drivers/net/wireless/
17873X:	drivers/net/wireless/ath/
17874X:	drivers/net/wireless/broadcom/
17875X:	drivers/net/wireless/intel/
17876X:	drivers/net/wireless/intersil/
17877X:	drivers/net/wireless/marvell/
17878X:	drivers/net/wireless/mediatek/mt76/
17879X:	drivers/net/wireless/mediatek/mt7601u/
17880X:	drivers/net/wireless/microchip/
17881X:	drivers/net/wireless/purelifi/
17882X:	drivers/net/wireless/quantenna/
17883X:	drivers/net/wireless/ralink/
17884X:	drivers/net/wireless/realtek/
17885X:	drivers/net/wireless/rsi/
17886X:	drivers/net/wireless/silabs/
17887X:	drivers/net/wireless/st/
17888X:	drivers/net/wireless/ti/
17889X:	drivers/net/wireless/zydas/
17890
17891NETWORKING [DSA]
17892M:	Andrew Lunn <andrew@lunn.ch>
17893M:	Vladimir Oltean <olteanv@gmail.com>
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/net/dsa/
17896F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17897F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17898F:	drivers/net/dsa/
17899F:	include/linux/dsa/
17900F:	include/linux/platform_data/dsa.h
17901F:	include/net/dsa.h
17902F:	net/dsa/
17903F:	tools/testing/selftests/drivers/net/dsa/
17904
17905NETWORKING [ETHTOOL]
17906M:	Andrew Lunn <andrew@lunn.ch>
17907M:	Jakub Kicinski <kuba@kernel.org>
17908F:	Documentation/netlink/specs/ethtool.yaml
17909F:	Documentation/networking/ethtool-netlink.rst
17910F:	include/linux/ethtool*
17911F:	include/uapi/linux/ethtool*
17912F:	net/ethtool/
17913F:	tools/testing/selftests/drivers/net/*/ethtool*
17914
17915NETWORKING [ETHTOOL CABLE TEST]
17916M:	Andrew Lunn <andrew@lunn.ch>
17917F:	net/ethtool/cabletest.c
17918F:	tools/testing/selftests/drivers/net/*/ethtool*
17919K:	cable_test
17920
17921NETWORKING [ETHTOOL MAC MERGE]
17922M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17923F:	net/ethtool/mm.c
17924F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17925K:	ethtool_mm
17926
17927NETWORKING [ETHTOOL PHY TOPOLOGY]
17928M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17929F:	Documentation/networking/phy-link-topology.rst
17930F:	drivers/net/phy/phy_link_topology.c
17931F:	include/linux/phy_link_topology.h
17932F:	net/ethtool/phy.c
17933
17934NETWORKING [GENERAL]
17935M:	"David S. Miller" <davem@davemloft.net>
17936M:	Eric Dumazet <edumazet@google.com>
17937M:	Jakub Kicinski <kuba@kernel.org>
17938M:	Paolo Abeni <pabeni@redhat.com>
17939R:	Simon Horman <horms@kernel.org>
17940L:	netdev@vger.kernel.org
17941S:	Maintained
17942P:	Documentation/process/maintainer-netdev.rst
17943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17944B:	mailto:netdev@vger.kernel.org
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17947F:	Documentation/core-api/netlink.rst
17948F:	Documentation/netlink/
17949F:	Documentation/networking/
17950F:	Documentation/networking/net_cachelines/
17951F:	Documentation/process/maintainer-netdev.rst
17952F:	Documentation/userspace-api/netlink/
17953F:	include/linux/ethtool.h
17954F:	include/linux/framer/framer-provider.h
17955F:	include/linux/framer/framer.h
17956F:	include/linux/in.h
17957F:	include/linux/in6.h
17958F:	include/linux/indirect_call_wrapper.h
17959F:	include/linux/inet.h
17960F:	include/linux/inet_diag.h
17961F:	include/linux/net.h
17962F:	include/linux/netdev*
17963F:	include/linux/netlink.h
17964F:	include/linux/netpoll.h
17965F:	include/linux/rtnetlink.h
17966F:	include/linux/sctp.h
17967F:	include/linux/seq_file_net.h
17968F:	include/linux/skbuff*
17969F:	include/net/
17970F:	include/uapi/linux/ethtool.h
17971F:	include/uapi/linux/genetlink.h
17972F:	include/uapi/linux/hsr_netlink.h
17973F:	include/uapi/linux/in.h
17974F:	include/uapi/linux/inet_diag.h
17975F:	include/uapi/linux/nbd-netlink.h
17976F:	include/uapi/linux/net.h
17977F:	include/uapi/linux/net_namespace.h
17978F:	include/uapi/linux/netconf.h
17979F:	include/uapi/linux/netdev*
17980F:	include/uapi/linux/netlink.h
17981F:	include/uapi/linux/netlink_diag.h
17982F:	include/uapi/linux/rtnetlink.h
17983F:	include/uapi/linux/sctp.h
17984F:	lib/net_utils.c
17985F:	lib/random32.c
17986F:	net/
17987F:	samples/pktgen/
17988F:	tools/net/
17989F:	tools/testing/selftests/net/
17990X:	Documentation/networking/mac80211-injection.rst
17991X:	Documentation/networking/mac80211_hwsim/
17992X:	Documentation/networking/regulatory.rst
17993X:	include/net/cfg80211.h
17994X:	include/net/ieee80211_radiotap.h
17995X:	include/net/iw_handler.h
17996X:	include/net/mac80211.h
17997X:	include/net/wext.h
17998X:	net/9p/
17999X:	net/bluetooth/
18000X:	net/can/
18001X:	net/ceph/
18002X:	net/mac80211/
18003X:	net/rfkill/
18004X:	net/wireless/
18005X:	tools/testing/selftests/net/can/
18006
18007NETWORKING [IPSEC]
18008M:	Steffen Klassert <steffen.klassert@secunet.com>
18009M:	Herbert Xu <herbert@gondor.apana.org.au>
18010M:	"David S. Miller" <davem@davemloft.net>
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18015F:	include/net/xfrm.h
18016F:	include/uapi/linux/xfrm.h
18017F:	net/ipv4/ah4.c
18018F:	net/ipv4/esp4*
18019F:	net/ipv4/ip_vti.c
18020F:	net/ipv4/ipcomp.c
18021F:	net/ipv4/xfrm*
18022F:	net/ipv6/ah6.c
18023F:	net/ipv6/esp6*
18024F:	net/ipv6/ip6_vti.c
18025F:	net/ipv6/ipcomp6.c
18026F:	net/ipv6/xfrm*
18027F:	net/key/
18028F:	net/xfrm/
18029F:	tools/testing/selftests/net/ipsec.c
18030
18031NETWORKING [IPv4/IPv6]
18032M:	"David S. Miller" <davem@davemloft.net>
18033M:	David Ahern <dsahern@kernel.org>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18037F:	arch/x86/net/*
18038F:	include/linux/ip.h
18039F:	include/linux/ipv6*
18040F:	include/net/fib*
18041F:	include/net/ip*
18042F:	include/net/route.h
18043F:	net/ipv4/
18044F:	net/ipv6/
18045
18046NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18047M:	Paul Moore <paul@paul-moore.com>
18048L:	netdev@vger.kernel.org
18049L:	linux-security-module@vger.kernel.org
18050S:	Supported
18051W:	https://github.com/netlabel
18052F:	Documentation/netlabel/
18053F:	include/net/calipso.h
18054F:	include/net/cipso_ipv4.h
18055F:	include/net/netlabel.h
18056F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18057F:	include/uapi/linux/netfilter/xt_SECMARK.h
18058F:	net/ipv4/cipso_ipv4.c
18059F:	net/ipv6/calipso.c
18060F:	net/netfilter/xt_CONNSECMARK.c
18061F:	net/netfilter/xt_SECMARK.c
18062F:	net/netlabel/
18063
18064NETWORKING [MACSEC]
18065M:	Sabrina Dubroca <sd@queasysnail.net>
18066L:	netdev@vger.kernel.org
18067S:	Maintained
18068F:	drivers/net/macsec.c
18069F:	include/net/macsec.h
18070F:	include/uapi/linux/if_macsec.h
18071K:	macsec
18072K:	\bmdo_
18073
18074NETWORKING [MPTCP]
18075M:	Matthieu Baerts <matttbe@kernel.org>
18076M:	Mat Martineau <martineau@kernel.org>
18077R:	Geliang Tang <geliang@kernel.org>
18078L:	netdev@vger.kernel.org
18079L:	mptcp@lists.linux.dev
18080S:	Maintained
18081W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18082B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18083T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18084T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18085F:	Documentation/netlink/specs/mptcp_pm.yaml
18086F:	Documentation/networking/mptcp*.rst
18087F:	include/net/mptcp.h
18088F:	include/trace/events/mptcp.h
18089F:	include/uapi/linux/mptcp*.h
18090F:	net/mptcp/
18091F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18092F:	tools/testing/selftests/net/mptcp/
18093
18094NETWORKING [SRv6]
18095M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18099F:	include/linux/seg6*
18100F:	include/net/seg6*
18101F:	include/uapi/linux/seg6*
18102F:	net/ipv6/seg6*
18103F:	tools/testing/selftests/net/srv6*
18104
18105NETWORKING [TCP]
18106M:	Eric Dumazet <edumazet@google.com>
18107M:	Neal Cardwell <ncardwell@google.com>
18108R:	Kuniyuki Iwashima <kuniyu@google.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/networking/net_cachelines/tcp_sock.rst
18112F:	include/linux/tcp.h
18113F:	include/net/tcp.h
18114F:	include/trace/events/tcp.h
18115F:	include/uapi/linux/tcp.h
18116F:	net/ipv4/inet_connection_sock.c
18117F:	net/ipv4/inet_hashtables.c
18118F:	net/ipv4/inet_timewait_sock.c
18119F:	net/ipv4/syncookies.c
18120F:	net/ipv4/tcp*.c
18121F:	net/ipv6/inet6_connection_sock.c
18122F:	net/ipv6/inet6_hashtables.c
18123F:	net/ipv6/syncookies.c
18124F:	net/ipv6/tcp*.c
18125
18126NETWORKING [TLS]
18127M:	John Fastabend <john.fastabend@gmail.com>
18128M:	Jakub Kicinski <kuba@kernel.org>
18129M:	Sabrina Dubroca <sd@queasysnail.net>
18130L:	netdev@vger.kernel.org
18131S:	Maintained
18132F:	include/net/tls.h
18133F:	include/uapi/linux/tls.h
18134F:	net/tls/*
18135
18136NETWORKING [SOCKETS]
18137M:	Eric Dumazet <edumazet@google.com>
18138M:	Kuniyuki Iwashima <kuniyu@google.com>
18139M:	Paolo Abeni <pabeni@redhat.com>
18140M:	Willem de Bruijn <willemb@google.com>
18141S:	Maintained
18142F:	include/linux/sock_diag.h
18143F:	include/linux/socket.h
18144F:	include/linux/sockptr.h
18145F:	include/net/sock.h
18146F:	include/net/sock_reuseport.h
18147F:	include/uapi/linux/socket.h
18148F:	net/core/*sock*
18149F:	net/core/scm.c
18150F:	net/socket.c
18151
18152NETWORKING [UNIX SOCKETS]
18153M:	Kuniyuki Iwashima <kuniyu@google.com>
18154S:	Maintained
18155F:	include/net/af_unix.h
18156F:	include/net/netns/unix.h
18157F:	include/uapi/linux/unix_diag.h
18158F:	net/unix/
18159F:	tools/testing/selftests/net/af_unix/
18160
18161NETXEN (1/10) GbE SUPPORT
18162M:	Manish Chopra <manishc@marvell.com>
18163M:	Rahul Verma <rahulv@marvell.com>
18164M:	GR-Linux-NIC-Dev@marvell.com
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167F:	drivers/net/ethernet/qlogic/netxen/
18168
18169NET_FAILOVER MODULE
18170M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18171L:	netdev@vger.kernel.org
18172S:	Supported
18173F:	Documentation/networking/net_failover.rst
18174F:	drivers/net/net_failover.c
18175F:	include/net/net_failover.h
18176
18177NEXTHOP
18178M:	David Ahern <dsahern@kernel.org>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	include/net/netns/nexthop.h
18182F:	include/net/nexthop.h
18183F:	include/uapi/linux/nexthop.h
18184F:	net/ipv4/nexthop.c
18185
18186NFC SUBSYSTEM
18187M:	Krzysztof Kozlowski <krzk@kernel.org>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/net/nfc/
18191F:	drivers/nfc/
18192F:	include/net/nfc/
18193F:	include/uapi/linux/nfc.h
18194F:	net/nfc/
18195
18196NFC VIRTUAL NCI DEVICE DRIVER
18197M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18198L:	netdev@vger.kernel.org
18199S:	Supported
18200F:	drivers/nfc/virtual_ncidev.c
18201F:	tools/testing/selftests/nci/
18202
18203NFS, SUNRPC, AND LOCKD CLIENTS
18204M:	Trond Myklebust <trondmy@kernel.org>
18205M:	Anna Schumaker <anna@kernel.org>
18206L:	linux-nfs@vger.kernel.org
18207S:	Maintained
18208W:	http://client.linux-nfs.org
18209T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18210F:	Documentation/filesystems/nfs/
18211F:	fs/lockd/
18212F:	fs/nfs/
18213F:	fs/nfs_common/
18214F:	include/linux/lockd/
18215F:	include/linux/nfs*
18216F:	include/linux/sunrpc/
18217F:	include/uapi/linux/nfs*
18218F:	include/uapi/linux/sunrpc/
18219F:	net/sunrpc/
18220
18221NILFS2 FILESYSTEM
18222M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18223L:	linux-nilfs@vger.kernel.org
18224S:	Supported
18225W:	https://nilfs.sourceforge.io/
18226T:	git https://github.com/konis/nilfs2.git
18227F:	Documentation/filesystems/nilfs2.rst
18228F:	fs/nilfs2/
18229F:	include/trace/events/nilfs2.h
18230F:	include/uapi/linux/nilfs2_api.h
18231F:	include/uapi/linux/nilfs2_ondisk.h
18232
18233NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18234M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18235S:	Maintained
18236W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18237F:	Documentation/scsi/NinjaSCSI.rst
18238F:	drivers/scsi/pcmcia/nsp_*
18239
18240NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18241M:	GOTO Masanori <gotom@debian.or.jp>
18242M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18243S:	Maintained
18244W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18245F:	Documentation/scsi/NinjaSCSI.rst
18246F:	drivers/scsi/nsp32*
18247
18248NINTENDO HID DRIVER
18249M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18250L:	linux-input@vger.kernel.org
18251S:	Maintained
18252F:	drivers/hid/hid-nintendo*
18253
18254NIOS2 ARCHITECTURE
18255M:	Dinh Nguyen <dinguyen@kernel.org>
18256S:	Maintained
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18258F:	arch/nios2/
18259
18260NITRO ENCLAVES (NE)
18261M:	Alexandru Ciobotaru <alcioa@amazon.com>
18262R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18263L:	linux-kernel@vger.kernel.org
18264S:	Supported
18265W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18266F:	Documentation/virt/ne_overview.rst
18267F:	drivers/virt/nitro_enclaves/
18268F:	include/linux/nitro_enclaves.h
18269F:	include/uapi/linux/nitro_enclaves.h
18270F:	samples/nitro_enclaves/
18271
18272NITRO SECURE MODULE (NSM)
18273M:	Alexander Graf <graf@amazon.com>
18274R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18275L:	linux-kernel@vger.kernel.org
18276S:	Supported
18277W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18278F:	drivers/misc/nsm.c
18279F:	include/uapi/linux/nsm.h
18280
18281NOHZ, DYNTICKS SUPPORT
18282M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18283M:	Frederic Weisbecker <frederic@kernel.org>
18284M:	Ingo Molnar <mingo@kernel.org>
18285M:	Thomas Gleixner <tglx@linutronix.de>
18286L:	linux-kernel@vger.kernel.org
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18289F:	include/linux/sched/nohz.h
18290F:	include/linux/tick.h
18291F:	kernel/time/tick*.*
18292
18293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18294M:	Pavel Machek <pavel@kernel.org>
18295M:	Sakari Ailus <sakari.ailus@iki.fi>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18299F:	drivers/media/i2c/ad5820.c
18300F:	drivers/media/i2c/et8ek8
18301
18302NOKIA N900 POWER SUPPLY DRIVERS
18303R:	Pali Rohár <pali@kernel.org>
18304F:	drivers/power/supply/bq2415x_charger.c
18305F:	drivers/power/supply/bq27xxx_battery.c
18306F:	drivers/power/supply/bq27xxx_battery_i2c.c
18307F:	drivers/power/supply/isp1704_charger.c
18308F:	drivers/power/supply/rx51_battery.c
18309F:	include/linux/power/bq2415x_charger.h
18310F:	include/linux/power/bq27xxx_battery.h
18311
18312NOLIBC HEADER FILE
18313M:	Willy Tarreau <w@1wt.eu>
18314M:	Thomas Weißschuh <linux@weissschuh.net>
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18317F:	tools/include/nolibc/
18318F:	tools/testing/selftests/nolibc/
18319
18320NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18321M:	Hans de Goede <hansg@kernel.org>
18322L:	linux-input@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18325F:	drivers/input/touchscreen/novatek-nvt-ts.c
18326
18327NSDEPS
18328M:	Matthias Maennich <maennich@google.com>
18329S:	Maintained
18330F:	Documentation/core-api/symbol-namespaces.rst
18331F:	scripts/nsdeps
18332
18333NTB AMD DRIVER
18334M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18335L:	ntb@lists.linux.dev
18336S:	Supported
18337F:	drivers/ntb/hw/amd/
18338
18339NTB DRIVER CORE
18340M:	Jon Mason <jdmason@kudzu.us>
18341M:	Dave Jiang <dave.jiang@intel.com>
18342M:	Allen Hubbe <allenbh@gmail.com>
18343L:	ntb@lists.linux.dev
18344S:	Supported
18345W:	https://github.com/jonmason/ntb/wiki
18346T:	git https://github.com/jonmason/ntb.git
18347F:	drivers/net/ntb_netdev.c
18348F:	drivers/ntb/
18349F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18350F:	include/linux/ntb.h
18351F:	include/linux/ntb_transport.h
18352F:	tools/testing/selftests/ntb/
18353
18354NTB INTEL DRIVER
18355M:	Dave Jiang <dave.jiang@intel.com>
18356L:	ntb@lists.linux.dev
18357S:	Supported
18358W:	https://github.com/davejiang/linux/wiki
18359T:	git https://github.com/davejiang/linux.git
18360F:	drivers/ntb/hw/intel/
18361
18362NTFS3 FILESYSTEM
18363M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18364L:	ntfs3@lists.linux.dev
18365S:	Supported
18366W:	http://www.paragon-software.com/
18367T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18368F:	Documentation/filesystems/ntfs3.rst
18369F:	fs/ntfs3/
18370
18371NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18372M:	Elizabeth Figura <zfigura@codeweavers.com>
18373L:	wine-devel@winehq.org
18374S:	Supported
18375F:	Documentation/userspace-api/ntsync.rst
18376F:	drivers/misc/ntsync.c
18377F:	include/uapi/linux/ntsync.h
18378F:	tools/testing/selftests/drivers/ntsync/
18379
18380NUBUS SUBSYSTEM
18381M:	Finn Thain <fthain@linux-m68k.org>
18382L:	linux-m68k@lists.linux-m68k.org
18383S:	Maintained
18384F:	arch/*/include/asm/nubus.h
18385F:	drivers/nubus/
18386F:	include/linux/nubus.h
18387F:	include/uapi/linux/nubus.h
18388
18389NUVOTON NCT6694 MFD DRIVER
18390M:	Ming Yu <tmyu0@nuvoton.com>
18391S:	Supported
18392F:	drivers/gpio/gpio-nct6694.c
18393F:	drivers/hwmon/nct6694-hwmon.c
18394F:	drivers/i2c/busses/i2c-nct6694.c
18395F:	drivers/mfd/nct6694.c
18396F:	drivers/net/can/usb/nct6694_canfd.c
18397F:	drivers/rtc/rtc-nct6694.c
18398F:	drivers/watchdog/nct6694_wdt.c
18399F:	include/linux/mfd/nct6694.h
18400
18401NUVOTON NCT7201 IIO DRIVER
18402M:	Eason Yang <j2anfernee@gmail.com>
18403L:	linux-iio@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18406F:	drivers/iio/adc/nct7201.c
18407
18408NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18409M:	Antonino Daplas <adaplas@gmail.com>
18410L:	linux-fbdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/video/fbdev/nvidia/
18413F:	drivers/video/fbdev/riva/
18414
18415NVIDIA WMI EC BACKLIGHT DRIVER
18416M:	Daniel Dadap <ddadap@nvidia.com>
18417L:	platform-driver-x86@vger.kernel.org
18418S:	Supported
18419F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18420F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18421
18422NVM EXPRESS DRIVER
18423M:	Keith Busch <kbusch@kernel.org>
18424M:	Jens Axboe <axboe@fb.com>
18425M:	Christoph Hellwig <hch@lst.de>
18426M:	Sagi Grimberg <sagi@grimberg.me>
18427L:	linux-nvme@lists.infradead.org
18428S:	Supported
18429W:	http://git.infradead.org/nvme.git
18430T:	git git://git.infradead.org/nvme.git
18431F:	Documentation/nvme/
18432F:	drivers/nvme/common/
18433F:	drivers/nvme/host/
18434F:	include/linux/nvme-*.h
18435F:	include/linux/nvme.h
18436F:	include/uapi/linux/nvme_ioctl.h
18437
18438NVM EXPRESS FABRICS AUTHENTICATION
18439M:	Hannes Reinecke <hare@suse.de>
18440L:	linux-nvme@lists.infradead.org
18441S:	Supported
18442F:	drivers/nvme/host/auth.c
18443F:	drivers/nvme/target/auth.c
18444F:	drivers/nvme/target/fabrics-cmd-auth.c
18445F:	include/linux/nvme-auth.h
18446
18447NVM EXPRESS FC TRANSPORT DRIVERS
18448M:	Justin Tee <justin.tee@broadcom.com>
18449M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18450M:	Paul Ely <paul.ely@broadcom.com>
18451L:	linux-nvme@lists.infradead.org
18452S:	Supported
18453F:	drivers/nvme/host/fc.c
18454F:	drivers/nvme/target/fc.c
18455F:	drivers/nvme/target/fcloop.c
18456F:	include/linux/nvme-fc-driver.h
18457F:	include/linux/nvme-fc.h
18458
18459NVM EXPRESS HARDWARE MONITORING SUPPORT
18460M:	Guenter Roeck <linux@roeck-us.net>
18461L:	linux-nvme@lists.infradead.org
18462S:	Supported
18463F:	drivers/nvme/host/hwmon.c
18464
18465NVM EXPRESS TARGET DRIVER
18466M:	Christoph Hellwig <hch@lst.de>
18467M:	Sagi Grimberg <sagi@grimberg.me>
18468M:	Chaitanya Kulkarni <kch@nvidia.com>
18469L:	linux-nvme@lists.infradead.org
18470S:	Supported
18471W:	http://git.infradead.org/nvme.git
18472T:	git git://git.infradead.org/nvme.git
18473F:	drivers/nvme/target/
18474
18475NVMEM FRAMEWORK
18476M:	Srinivas Kandagatla <srini@kernel.org>
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18479F:	Documentation/ABI/stable/sysfs-bus-nvmem
18480F:	Documentation/devicetree/bindings/nvmem/
18481F:	drivers/nvmem/
18482F:	include/dt-bindings/nvmem/
18483F:	include/linux/nvmem-consumer.h
18484F:	include/linux/nvmem-provider.h
18485
18486NXP BLUETOOTH WIRELESS DRIVERS
18487M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18488M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18491F:	drivers/bluetooth/btnxpuart.c
18492
18493NXP C45 TJA11XX PHY DRIVER
18494M:	Andrei Botila <andrei.botila@oss.nxp.com>
18495L:	netdev@vger.kernel.org
18496S:	Maintained
18497F:	drivers/net/phy/nxp-c45-tja11xx*
18498
18499NXP FSPI DRIVER
18500M:	Han Xu <han.xu@nxp.com>
18501M:	Haibo Chen <haibo.chen@nxp.com>
18502R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18503L:	linux-spi@vger.kernel.org
18504L:	imx@lists.linux.dev
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18507F:	drivers/spi/spi-nxp-fspi.c
18508
18509NXP FXAS21002C DRIVER
18510M:	Rui Miguel Silva <rmfrfs@gmail.com>
18511L:	linux-iio@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18514F:	drivers/iio/gyro/fxas21002c.h
18515F:	drivers/iio/gyro/fxas21002c_core.c
18516F:	drivers/iio/gyro/fxas21002c_i2c.c
18517F:	drivers/iio/gyro/fxas21002c_spi.c
18518
18519NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18520M:	Haibo Chen <haibo.chen@nxp.com>
18521L:	linux-iio@vger.kernel.org
18522L:	imx@lists.linux.dev
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18525F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18526F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18527F:	drivers/iio/adc/imx7d_adc.c
18528F:	drivers/iio/adc/imx93_adc.c
18529F:	drivers/iio/adc/vf610_adc.c
18530
18531NXP i.MX 8M ISI DRIVER
18532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18536F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18537F:	drivers/media/platform/nxp/imx8-isi/
18538
18539NXP i.MX 8MP DW100 V4L2 DRIVER
18540M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18541L:	linux-media@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18544F:	Documentation/userspace-api/media/drivers/dw100.rst
18545F:	drivers/media/platform/nxp/dw100/
18546F:	include/uapi/linux/dw100.h
18547
18548NXP i.MX 8MQ DCSS DRIVER
18549M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18550R:	Lucas Stach <l.stach@pengutronix.de>
18551L:	dri-devel@lists.freedesktop.org
18552S:	Maintained
18553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18554F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18555F:	drivers/gpu/drm/imx/dcss/
18556
18557NXP i.MX 8QXP ADC DRIVER
18558M:	Cai Huoqing <cai.huoqing@linux.dev>
18559M:	Haibo Chen <haibo.chen@nxp.com>
18560L:	imx@lists.linux.dev
18561L:	linux-iio@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18564F:	drivers/iio/adc/imx8qxp-adc.c
18565
18566NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18567M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18568L:	imx@lists.linux.dev
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18572F:	drivers/media/platform/nxp/imx-jpeg
18573
18574NXP i.MX CLOCK DRIVERS
18575M:	Abel Vesa <abelvesa@kernel.org>
18576R:	Peng Fan <peng.fan@nxp.com>
18577L:	linux-clk@vger.kernel.org
18578L:	imx@lists.linux.dev
18579S:	Maintained
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18581F:	Documentation/devicetree/bindings/clock/*imx*
18582F:	drivers/clk/imx/
18583F:	include/dt-bindings/clock/*imx*
18584
18585NXP NETC TIMER PTP CLOCK DRIVER
18586M:	Wei Fang <wei.fang@nxp.com>
18587M:	Clark Wang <xiaoning.wang@nxp.com>
18588L:	imx@lists.linux.dev
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18592F:	drivers/ptp/ptp_netc.c
18593
18594NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18595M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18598F:	drivers/regulator/pf530x-regulator.c
18599
18600NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18601M:	Jagan Teki <jagan@amarulasolutions.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18604F:	drivers/regulator/pf8x00-regulator.c
18605
18606NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18607M:	Krzysztof Kozlowski <krzk@kernel.org>
18608L:	linux-kernel@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18611F:	drivers/extcon/extcon-ptn5150.c
18612
18613NXP SGTL5000 DRIVER
18614M:	Fabio Estevam <festevam@gmail.com>
18615L:	linux-sound@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18618F:	sound/soc/codecs/sgtl5000*
18619
18620NXP SJA1105 ETHERNET SWITCH DRIVER
18621M:	Vladimir Oltean <olteanv@gmail.com>
18622L:	linux-kernel@vger.kernel.org
18623S:	Maintained
18624F:	drivers/net/dsa/sja1105
18625F:	drivers/net/pcs/pcs-xpcs-nxp.c
18626
18627NXP TDA998X DRM DRIVER
18628M:	Russell King <linux@armlinux.org.uk>
18629S:	Maintained
18630T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18631T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18632F:	drivers/gpu/drm/bridge/tda998x_drv.c
18633F:	include/dt-bindings/display/tda998x.h
18634K:	"nxp,tda998x"
18635
18636NXP TFA9879 DRIVER
18637M:	Peter Rosin <peda@axentia.se>
18638L:	linux-sound@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18641F:	sound/soc/codecs/tfa9879*
18642
18643NXP-NCI NFC DRIVER
18644S:	Orphan
18645F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18646F:	drivers/nfc/nxp-nci
18647
18648NXP/Goodix TFA989X (TFA1) DRIVER
18649M:	Stephan Gerhold <stephan@gerhold.net>
18650L:	linux-sound@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18653F:	sound/soc/codecs/tfa989x.c
18654
18655NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18656M:	Jonas Malaco <jonas@protocubo.io>
18657L:	linux-hwmon@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/hwmon/nzxt-kraken2.rst
18660F:	drivers/hwmon/nzxt-kraken2.c
18661
18662NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18663M:	Jonas Malaco <jonas@protocubo.io>
18664M:	Aleksa Savic <savicaleksa83@gmail.com>
18665L:	linux-hwmon@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/hwmon/nzxt-kraken3.rst
18668F:	drivers/hwmon/nzxt-kraken3.c
18669
18670OBJAGG
18671M:	Jiri Pirko <jiri@resnulli.us>
18672L:	netdev@vger.kernel.org
18673S:	Supported
18674F:	include/linux/objagg.h
18675F:	lib/objagg.c
18676F:	lib/test_objagg.c
18677
18678OBJPOOL
18679M:	Matt Wu <wuqiang.matt@bytedance.com>
18680S:	Supported
18681F:	include/linux/objpool.h
18682F:	lib/objpool.c
18683F:	lib/test_objpool.c
18684
18685OBJTOOL
18686M:	Josh Poimboeuf <jpoimboe@kernel.org>
18687M:	Peter Zijlstra <peterz@infradead.org>
18688S:	Supported
18689F:	include/linux/objtool*.h
18690F:	tools/objtool/
18691
18692OCELOT ETHERNET SWITCH DRIVER
18693M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18694M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18695M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18696M:	UNGLinuxDriver@microchip.com
18697L:	netdev@vger.kernel.org
18698S:	Supported
18699F:	drivers/net/dsa/ocelot/*
18700F:	drivers/net/ethernet/mscc/
18701F:	include/soc/mscc/ocelot*
18702F:	net/dsa/tag_ocelot.c
18703F:	net/dsa/tag_ocelot_8021q.c
18704F:	tools/testing/selftests/drivers/net/ocelot/*
18705
18706OCELOT EXTERNAL SWITCH CONTROL
18707M:	Colin Foster <colin.foster@in-advantage.com>
18708S:	Supported
18709F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18710F:	drivers/mfd/ocelot*
18711F:	drivers/net/dsa/ocelot/ocelot_ext.c
18712F:	include/linux/mfd/ocelot.h
18713
18714OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18715M:	Frederic Barrat <fbarrat@linux.ibm.com>
18716M:	Andrew Donnellan <ajd@linux.ibm.com>
18717L:	linuxppc-dev@lists.ozlabs.org
18718S:	Supported
18719F:	Documentation/userspace-api/accelerators/ocxl.rst
18720F:	arch/powerpc/include/asm/pnv-ocxl.h
18721F:	arch/powerpc/platforms/powernv/ocxl.c
18722F:	drivers/misc/ocxl/
18723F:	include/misc/ocxl*
18724F:	include/uapi/misc/ocxl.h
18725
18726OMAP AUDIO SUPPORT
18727M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18728M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18729L:	linux-sound@vger.kernel.org
18730L:	linux-omap@vger.kernel.org
18731S:	Maintained
18732F:	sound/soc/ti/n810.c
18733F:	sound/soc/ti/omap*
18734F:	sound/soc/ti/rx51.c
18735F:	sound/soc/ti/sdma-pcm.*
18736
18737OMAP CLOCK FRAMEWORK SUPPORT
18738M:	Paul Walmsley <paul@pwsan.com>
18739L:	linux-omap@vger.kernel.org
18740S:	Maintained
18741F:	arch/arm/*omap*/*clock*
18742
18743OMAP DEVICE TREE SUPPORT
18744M:	Tony Lindgren <tony@atomide.com>
18745L:	linux-omap@vger.kernel.org
18746L:	devicetree@vger.kernel.org
18747S:	Maintained
18748F:	arch/arm/boot/dts/ti/omap/
18749
18750OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18751L:	linux-omap@vger.kernel.org
18752L:	linux-fbdev@vger.kernel.org
18753S:	Orphan
18754F:	Documentation/arch/arm/omap/dss.rst
18755F:	drivers/video/fbdev/omap2/
18756
18757OMAP FRAMEBUFFER SUPPORT
18758L:	linux-fbdev@vger.kernel.org
18759L:	linux-omap@vger.kernel.org
18760S:	Orphan
18761F:	drivers/video/fbdev/omap/
18762
18763OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18764M:	Roger Quadros <rogerq@kernel.org>
18765M:	Tony Lindgren <tony@atomide.com>
18766L:	linux-omap@vger.kernel.org
18767S:	Maintained
18768F:	arch/arm/mach-omap2/*gpmc*
18769F:	drivers/memory/omap-gpmc.c
18770
18771OMAP GPIO DRIVER
18772M:	Grygorii Strashko <grygorii.strashko@ti.com>
18773M:	Santosh Shilimkar <ssantosh@kernel.org>
18774M:	Kevin Hilman <khilman@kernel.org>
18775L:	linux-omap@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18778F:	drivers/gpio/gpio-omap.c
18779
18780OMAP HARDWARE SPINLOCK SUPPORT
18781L:	linux-omap@vger.kernel.org
18782S:	Orphan
18783F:	drivers/hwspinlock/omap_hwspinlock.c
18784
18785OMAP HS MMC SUPPORT
18786L:	linux-mmc@vger.kernel.org
18787L:	linux-omap@vger.kernel.org
18788S:	Orphan
18789F:	drivers/mmc/host/omap_hsmmc.c
18790
18791OMAP HWMOD DATA
18792M:	Paul Walmsley <paul@pwsan.com>
18793L:	linux-omap@vger.kernel.org
18794S:	Maintained
18795F:	arch/arm/mach-omap2/omap_hwmod*data*
18796
18797OMAP HWMOD SUPPORT
18798M:	Paul Walmsley <paul@pwsan.com>
18799L:	linux-omap@vger.kernel.org
18800S:	Maintained
18801F:	arch/arm/mach-omap2/omap_hwmod.*
18802
18803OMAP I2C DRIVER
18804M:	Vignesh R <vigneshr@ti.com>
18805L:	linux-omap@vger.kernel.org
18806L:	linux-i2c@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18809F:	drivers/i2c/busses/i2c-omap.c
18810
18811OMAP MMC SUPPORT
18812M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18813L:	linux-omap@vger.kernel.org
18814S:	Odd Fixes
18815F:	drivers/mmc/host/omap.c
18816
18817OMAP POWER MANAGEMENT SUPPORT
18818M:	Kevin Hilman <khilman@kernel.org>
18819L:	linux-omap@vger.kernel.org
18820S:	Maintained
18821F:	arch/arm/*omap*/*pm*
18822F:	drivers/cpufreq/omap-cpufreq.c
18823
18824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18825M:	Paul Walmsley <paul@pwsan.com>
18826L:	linux-omap@vger.kernel.org
18827S:	Maintained
18828F:	arch/arm/mach-omap2/prm*
18829
18830OMAP RANDOM NUMBER GENERATOR SUPPORT
18831M:	Deepak Saxena <dsaxena@plexity.net>
18832S:	Maintained
18833F:	drivers/char/hw_random/omap-rng.c
18834
18835OMAP USB SUPPORT
18836L:	linux-usb@vger.kernel.org
18837L:	linux-omap@vger.kernel.org
18838S:	Orphan
18839F:	arch/arm/*omap*/usb*
18840F:	drivers/usb/*/*omap*
18841
18842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18843M:	Mark Jackson <mpfj@newflow.co.uk>
18844L:	linux-omap@vger.kernel.org
18845S:	Maintained
18846F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18847
18848OMAP1 SUPPORT
18849M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18850M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18851R:	Tony Lindgren <tony@atomide.com>
18852L:	linux-omap@vger.kernel.org
18853S:	Maintained
18854Q:	http://patchwork.kernel.org/project/linux-omap/list/
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18856F:	arch/arm/configs/omap1_defconfig
18857F:	arch/arm/mach-omap1/
18858F:	drivers/i2c/busses/i2c-omap.c
18859F:	include/linux/platform_data/ams-delta-fiq.h
18860F:	include/linux/platform_data/i2c-omap.h
18861
18862OMAP2+ SUPPORT
18863M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18864M:	Andreas Kemnade <andreas@kemnade.info>
18865M:	Kevin Hilman <khilman@baylibre.com>
18866M:	Roger Quadros <rogerq@kernel.org>
18867M:	Tony Lindgren <tony@atomide.com>
18868L:	linux-omap@vger.kernel.org
18869S:	Maintained
18870W:	http://linux.omap.com/
18871Q:	http://patchwork.kernel.org/project/linux-omap/list/
18872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18873F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18874F:	arch/arm/configs/omap2plus_defconfig
18875F:	arch/arm/mach-omap2/
18876F:	drivers/bus/omap*.[ch]
18877F:	drivers/bus/ti-sysc.c
18878F:	drivers/gpio/gpio-tps65219.c
18879F:	drivers/i2c/busses/i2c-omap.c
18880F:	drivers/irqchip/irq-omap-intc.c
18881F:	drivers/mfd/*omap*.c
18882F:	drivers/mfd/menelaus.c
18883F:	drivers/mfd/palmas.c
18884F:	drivers/mfd/tps65217.c
18885F:	drivers/mfd/tps65218.c
18886F:	drivers/mfd/tps65219.c
18887F:	drivers/mfd/tps65910.c
18888F:	drivers/mfd/twl-core.[ch]
18889F:	drivers/mfd/twl4030*.c
18890F:	drivers/mfd/twl6030*.c
18891F:	drivers/mfd/twl6040*.c
18892F:	drivers/regulator/palmas-regulator*.c
18893F:	drivers/regulator/pbias-regulator.c
18894F:	drivers/regulator/tps65217-regulator.c
18895F:	drivers/regulator/tps65218-regulator.c
18896F:	drivers/regulator/tps65219-regulator.c
18897F:	drivers/regulator/tps65910-regulator.c
18898F:	drivers/regulator/twl-regulator.c
18899F:	drivers/regulator/twl6030-regulator.c
18900F:	include/linux/platform_data/i2c-omap.h
18901F:	include/linux/platform_data/ti-sysc.h
18902
18903OMFS FILESYSTEM
18904M:	Bob Copeland <me@bobcopeland.com>
18905L:	linux-karma-devel@lists.sourceforge.net
18906S:	Maintained
18907F:	Documentation/filesystems/omfs.rst
18908F:	fs/omfs/
18909
18910OMNIVISION OG01A1B SENSOR DRIVER
18911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18915F:	drivers/media/i2c/og01a1b.c
18916
18917OMNIVISION OG0VE1B SENSOR DRIVER
18918M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921T:	git git://linuxtv.org/media_tree.git
18922F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18923F:	drivers/media/i2c/og0ve1b.c
18924
18925OMNIVISION OV01A10 SENSOR DRIVER
18926M:	Bingbu Cao <bingbu.cao@intel.com>
18927L:	linux-media@vger.kernel.org
18928S:	Maintained
18929T:	git git://linuxtv.org/media.git
18930F:	drivers/media/i2c/ov01a10.c
18931
18932OMNIVISION OV02A10 SENSOR DRIVER
18933L:	linux-media@vger.kernel.org
18934S:	Orphan
18935T:	git git://linuxtv.org/media.git
18936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18937F:	drivers/media/i2c/ov02a10.c
18938
18939OMNIVISION OV02C10 SENSOR DRIVER
18940M:	Hans de Goede <hansg@kernel.org>
18941R:	Bryan O'Donoghue <bod@kernel.org>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944T:	git git://linuxtv.org/media.git
18945F:	drivers/media/i2c/ov02c10.c
18946
18947OMNIVISION OV02E10 SENSOR DRIVER
18948M:	Bryan O'Donoghue <bod@kernel.org>
18949M:	Hans de Goede <hansg@kernel.org>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media.git
18953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18954F:	drivers/media/i2c/ov02e10.c
18955
18956OMNIVISION OV08D10 SENSOR DRIVER
18957M:	Jimmy Su <jimmy.su@intel.com>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960T:	git git://linuxtv.org/media.git
18961F:	drivers/media/i2c/ov08d10.c
18962
18963OMNIVISION OV08X40 SENSOR DRIVER
18964M:	Jason Chen <jason.z.chen@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov08x40.c
18969F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18970
18971OMNIVISION OV13858 SENSOR DRIVER
18972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media.git
18976F:	drivers/media/i2c/ov13858.c
18977
18978OMNIVISION OV13B10 SENSOR DRIVER
18979M:	Arec Kao <arec.kao@intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	drivers/media/i2c/ov13b10.c
18984
18985OMNIVISION OV2680 SENSOR DRIVER
18986M:	Rui Miguel Silva <rmfrfs@gmail.com>
18987M:	Hans de Goede <hansg@kernel.org>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18992F:	drivers/media/i2c/ov2680.c
18993
18994OMNIVISION OV2685 SENSOR DRIVER
18995M:	Shunqian Zheng <zhengsq@rock-chips.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19000F:	drivers/media/i2c/ov2685.c
19001
19002OMNIVISION OV2735 SENSOR DRIVER
19003M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19004M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19008F:	drivers/media/i2c/ov2735.c
19009
19010OMNIVISION OV2740 SENSOR DRIVER
19011M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19012R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19013R:	Bingbu Cao <bingbu.cao@intel.com>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media.git
19017F:	drivers/media/i2c/ov2740.c
19018
19019OMNIVISION OV4689 SENSOR DRIVER
19020M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media.git
19024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19025F:	drivers/media/i2c/ov4689.c
19026
19027OMNIVISION OV5640 SENSOR DRIVER
19028M:	Steve Longerbeam <slongerbeam@gmail.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031T:	git git://linuxtv.org/media.git
19032F:	drivers/media/i2c/ov5640.c
19033
19034OMNIVISION OV5647 SENSOR DRIVER
19035M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19036M:	Jacopo Mondi <jacopo@jmondi.org>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media.git
19040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19041F:	drivers/media/i2c/ov5647.c
19042
19043OMNIVISION OV5670 SENSOR DRIVER
19044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047T:	git git://linuxtv.org/media.git
19048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19049F:	drivers/media/i2c/ov5670.c
19050
19051OMNIVISION OV5675 SENSOR DRIVER
19052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media.git
19056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19057F:	drivers/media/i2c/ov5675.c
19058
19059OMNIVISION OV5693 SENSOR DRIVER
19060M:	Daniel Scally <djrscally@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19065F:	drivers/media/i2c/ov5693.c
19066
19067OMNIVISION OV5695 SENSOR DRIVER
19068M:	Shunqian Zheng <zhengsq@rock-chips.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	drivers/media/i2c/ov5695.c
19073
19074OMNIVISION OV6211 SENSOR DRIVER
19075M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078T:	git git://linuxtv.org/media_tree.git
19079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19080F:	drivers/media/i2c/ov6211.c
19081
19082OMNIVISION OV64A40 SENSOR DRIVER
19083M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086T:	git git://linuxtv.org/media.git
19087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19088F:	drivers/media/i2c/ov64a40.c
19089
19090OMNIVISION OV7670 SENSOR DRIVER
19091L:	linux-media@vger.kernel.org
19092S:	Orphan
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19095F:	drivers/media/i2c/ov7670.c
19096
19097OMNIVISION OV772x SENSOR DRIVER
19098M:	Jacopo Mondi <jacopo@jmondi.org>
19099L:	linux-media@vger.kernel.org
19100S:	Odd fixes
19101T:	git git://linuxtv.org/media.git
19102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19103F:	drivers/media/i2c/ov772x.c
19104F:	include/media/i2c/ov772x.h
19105
19106OMNIVISION OV7740 SENSOR DRIVER
19107L:	linux-media@vger.kernel.org
19108S:	Orphan
19109T:	git git://linuxtv.org/media.git
19110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19111F:	drivers/media/i2c/ov7740.c
19112
19113OMNIVISION OV8856 SENSOR DRIVER
19114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117T:	git git://linuxtv.org/media.git
19118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19119F:	drivers/media/i2c/ov8856.c
19120
19121OMNIVISION OV8858 SENSOR DRIVER
19122M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19123M:	Nicholas Roth <nicholas@rothemail.net>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19128F:	drivers/media/i2c/ov8858.c
19129
19130OMNIVISION OV9282 SENSOR DRIVER
19131M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134T:	git git://linuxtv.org/media.git
19135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19136F:	drivers/media/i2c/ov9282.c
19137
19138OMNIVISION OV9640 SENSOR DRIVER
19139M:	Petr Cvek <petrcvekcz@gmail.com>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142F:	drivers/media/i2c/ov9640.*
19143
19144OMNIVISION OV9650 SENSOR DRIVER
19145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19146R:	Akinobu Mita <akinobu.mita@gmail.com>
19147R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150T:	git git://linuxtv.org/media.git
19151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19152F:	drivers/media/i2c/ov9650.c
19153
19154OMNIVISION OV9734 SENSOR DRIVER
19155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19156R:	Bingbu Cao <bingbu.cao@intel.com>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159T:	git git://linuxtv.org/media.git
19160F:	drivers/media/i2c/ov9734.c
19161
19162ONBOARD USB HUB DRIVER
19163M:	Matthias Kaehlcke <mka@chromium.org>
19164L:	linux-usb@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19167F:	drivers/usb/misc/onboard_usb_dev.c
19168
19169ONENAND FLASH DRIVER
19170M:	Kyungmin Park <kyungmin.park@samsung.com>
19171L:	linux-mtd@lists.infradead.org
19172S:	Maintained
19173F:	drivers/mtd/nand/onenand/
19174F:	include/linux/mtd/onenand*.h
19175
19176ONEXPLAYER PLATFORM EC DRIVER
19177M:	Antheas Kapenekakis <lkml@antheas.dev>
19178M:	Derek John Clark <derekjohn.clark@gmail.com>
19179M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19180L:	platform-driver-x86@vger.kernel.org
19181S:	Maintained
19182F:	drivers/platform/x86/oxpec.c
19183
19184ONIE TLV NVMEM LAYOUT DRIVER
19185M:	Miquel Raynal <miquel.raynal@bootlin.com>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19188F:	drivers/nvmem/layouts/onie-tlv.c
19189
19190ONION OMEGA2+ BOARD
19191M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19192L:	linux-mips@vger.kernel.org
19193S:	Maintained
19194F:	arch/mips/boot/dts/ralink/omega2p.dts
19195
19196ONSEMI ETHERNET PHY DRIVERS
19197M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19198L:	netdev@vger.kernel.org
19199S:	Supported
19200W:	http://www.onsemi.com
19201F:	drivers/net/phy/ncn*
19202
19203OP-TEE DRIVER
19204M:	Jens Wiklander <jens.wiklander@linaro.org>
19205L:	op-tee@lists.trustedfirmware.org
19206S:	Maintained
19207F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19208F:	drivers/tee/optee/
19209
19210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19211M:	Sumit Garg <sumit.garg@kernel.org>
19212L:	op-tee@lists.trustedfirmware.org
19213S:	Maintained
19214F:	drivers/char/hw_random/optee-rng.c
19215
19216OP-TEE RTC DRIVER
19217M:	Clément Léger <clement.leger@bootlin.com>
19218L:	linux-rtc@vger.kernel.org
19219S:	Maintained
19220F:	drivers/rtc/rtc-optee.c
19221
19222OPA-VNIC DRIVER
19223M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19224L:	linux-rdma@vger.kernel.org
19225S:	Supported
19226F:	drivers/infiniband/ulp/opa_vnic
19227
19228OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19229M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/networking/oa-tc6-framework.rst
19233F:	drivers/net/ethernet/oa_tc6.c
19234F:	include/linux/oa_tc6.h
19235
19236OPEN FIRMWARE AND FLATTENED DEVICE TREE
19237M:	Rob Herring <robh@kernel.org>
19238M:	Saravana Kannan <saravanak@google.com>
19239L:	devicetree@vger.kernel.org
19240S:	Maintained
19241W:	http://www.devicetree.org/
19242C:	irc://irc.libera.chat/devicetree
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19244F:	Documentation/ABI/testing/sysfs-firmware-ofw
19245F:	drivers/of/
19246F:	include/linux/of*.h
19247F:	rust/helpers/of.c
19248F:	rust/kernel/of.rs
19249F:	scripts/dtc/
19250F:	tools/testing/selftests/dt/
19251K:	of_overlay_notifier_
19252K:	of_overlay_fdt_apply
19253K:	of_overlay_remove
19254
19255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19256M:	Rob Herring <robh@kernel.org>
19257M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19258M:	Conor Dooley <conor+dt@kernel.org>
19259L:	devicetree@vger.kernel.org
19260S:	Maintained
19261Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
19262C:	irc://irc.libera.chat/devicetree
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19264F:	Documentation/devicetree/
19265F:	arch/*/boot/dts/
19266F:	include/dt-bindings/
19267
19268OPENCOMPUTE PTP CLOCK DRIVER
19269M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19270M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19271L:	netdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/ptp/ptp_ocp.c
19274
19275OPENCORES I2C BUS DRIVER
19276M:	Peter Korsgaard <peter@korsgaard.com>
19277M:	Andrew Lunn <andrew@lunn.ch>
19278L:	linux-i2c@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19281F:	Documentation/i2c/busses/i2c-ocores.rst
19282F:	drivers/i2c/busses/i2c-ocores.c
19283F:	include/linux/platform_data/i2c-ocores.h
19284
19285OPENRISC ARCHITECTURE
19286M:	Jonas Bonn <jonas@southpole.se>
19287M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19288M:	Stafford Horne <shorne@gmail.com>
19289L:	linux-openrisc@vger.kernel.org
19290S:	Maintained
19291W:	http://openrisc.io
19292T:	git https://github.com/openrisc/linux.git
19293F:	Documentation/arch/openrisc/
19294F:	Documentation/devicetree/bindings/openrisc/
19295F:	arch/openrisc/
19296F:	drivers/irqchip/irq-ompic.c
19297F:	drivers/irqchip/irq-or1k-*
19298
19299OPENVPN DATA CHANNEL OFFLOAD
19300M:	Antonio Quartulli <antonio@openvpn.net>
19301R:	Sabrina Dubroca <sd@queasysnail.net>
19302L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19303L:	netdev@vger.kernel.org
19304S:	Supported
19305T:	git https://github.com/OpenVPN/ovpn-net-next.git
19306F:	Documentation/netlink/specs/ovpn.yaml
19307F:	drivers/net/ovpn/
19308F:	include/uapi/linux/ovpn.h
19309F:	tools/testing/selftests/net/ovpn/
19310
19311OPENVSWITCH
19312M:	Aaron Conole <aconole@redhat.com>
19313M:	Eelco Chaudron <echaudro@redhat.com>
19314M:	Ilya Maximets <i.maximets@ovn.org>
19315L:	netdev@vger.kernel.org
19316L:	dev@openvswitch.org
19317S:	Maintained
19318W:	http://openvswitch.org
19319F:	Documentation/networking/openvswitch.rst
19320F:	include/uapi/linux/openvswitch.h
19321F:	net/openvswitch/
19322F:	tools/testing/selftests/net/openvswitch/
19323
19324OPERATING PERFORMANCE POINTS (OPP)
19325M:	Viresh Kumar <vireshk@kernel.org>
19326M:	Nishanth Menon <nm@ti.com>
19327M:	Stephen Boyd <sboyd@kernel.org>
19328L:	linux-pm@vger.kernel.org
19329S:	Maintained
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19331F:	Documentation/devicetree/bindings/opp/
19332F:	Documentation/power/opp.rst
19333F:	drivers/opp/
19334F:	include/linux/pm_opp.h
19335F:	rust/kernel/opp.rs
19336
19337OPL4 DRIVER
19338M:	Clemens Ladisch <clemens@ladisch.de>
19339L:	linux-sound@vger.kernel.org
19340S:	Maintained
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19342F:	sound/drivers/opl4/
19343
19344ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19345M:	Mark Fasheh <mark@fasheh.com>
19346M:	Joel Becker <jlbec@evilplan.org>
19347M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19348L:	ocfs2-devel@lists.linux.dev
19349S:	Supported
19350W:	http://ocfs2.wiki.kernel.org
19351F:	Documentation/filesystems/dlmfs.rst
19352F:	Documentation/filesystems/ocfs2.rst
19353F:	fs/ocfs2/
19354
19355ORANGEFS FILESYSTEM
19356M:	Mike Marshall <hubcap@omnibond.com>
19357R:	Martin Brandenburg <martin@omnibond.com>
19358L:	devel@lists.orangefs.org
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19361F:	Documentation/filesystems/orangefs.rst
19362F:	fs/orangefs/
19363
19364OV2659 OMNIVISION SENSOR DRIVER
19365M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	https://linuxtv.org
19369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19370T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19372F:	drivers/media/i2c/ov2659.c
19373F:	include/media/i2c/ov2659.h
19374
19375OVERLAY FILESYSTEM
19376M:	Miklos Szeredi <miklos@szeredi.hu>
19377M:	Amir Goldstein <amir73il@gmail.com>
19378L:	linux-unionfs@vger.kernel.org
19379S:	Supported
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19381F:	Documentation/filesystems/overlayfs.rst
19382F:	fs/overlayfs/
19383
19384P54 WIRELESS DRIVER
19385M:	Christian Lamparter <chunkeey@googlemail.com>
19386L:	linux-wireless@vger.kernel.org
19387S:	Maintained
19388W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19389F:	drivers/net/wireless/intersil/
19390
19391PACKET SOCKETS
19392M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19393S:	Maintained
19394F:	include/uapi/linux/if_packet.h
19395F:	net/packet/af_packet.c
19396
19397PACKING
19398M:	Vladimir Oltean <olteanv@gmail.com>
19399L:	netdev@vger.kernel.org
19400S:	Supported
19401F:	Documentation/core-api/packing.rst
19402F:	include/linux/packing.h
19403F:	lib/packing.c
19404F:	lib/packing_test.c
19405F:	scripts/gen_packed_field_checks.c
19406
19407PADATA PARALLEL EXECUTION MECHANISM
19408M:	Steffen Klassert <steffen.klassert@secunet.com>
19409M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19410L:	linux-crypto@vger.kernel.org
19411L:	linux-kernel@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/core-api/padata.rst
19414F:	include/linux/padata.h
19415F:	kernel/padata.c
19416
19417PAGE CACHE
19418M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19419L:	linux-fsdevel@vger.kernel.org
19420S:	Supported
19421T:	git git://git.infradead.org/users/willy/pagecache.git
19422F:	Documentation/filesystems/locking.rst
19423F:	Documentation/filesystems/vfs.rst
19424F:	include/linux/pagemap.h
19425F:	mm/filemap.c
19426F:	mm/page-writeback.c
19427F:	mm/readahead.c
19428F:	mm/truncate.c
19429
19430PAGE POOL
19431M:	Jesper Dangaard Brouer <hawk@kernel.org>
19432M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19433L:	netdev@vger.kernel.org
19434S:	Supported
19435F:	Documentation/networking/page_pool.rst
19436F:	include/net/page_pool/
19437F:	include/trace/events/page_pool.h
19438F:	net/core/page_pool.c
19439
19440PAGE TABLE CHECK
19441M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19442M:	Andrew Morton <akpm@linux-foundation.org>
19443L:	linux-mm@kvack.org
19444S:	Maintained
19445F:	Documentation/mm/page_table_check.rst
19446F:	include/linux/page_table_check.h
19447F:	mm/page_table_check.c
19448
19449PAGE STATE DEBUG SCRIPT
19450M:	Ye Liu <liuye@kylinos.cn>
19451S:	Maintained
19452F:	tools/mm/show_page_info.py
19453
19454PANASONIC LAPTOP ACPI EXTRAS DRIVER
19455M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19456L:	platform-driver-x86@vger.kernel.org
19457S:	Maintained
19458F:	drivers/platform/x86/panasonic-laptop.c
19459
19460PARALLAX PING IIO SENSOR DRIVER
19461M:	Andreas Klinger <ak@it-klinger.de>
19462L:	linux-iio@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19465F:	drivers/iio/proximity/ping.c
19466
19467PARALLEL LCD/KEYPAD PANEL DRIVER
19468M:	Willy Tarreau <willy@haproxy.com>
19469M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19470S:	Odd Fixes
19471F:	Documentation/admin-guide/lcd-panel-cgram.rst
19472F:	drivers/auxdisplay/panel.c
19473
19474PARALLEL PORT SUBSYSTEM
19475M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19477L:	linux-parport@lists.infradead.org (subscribers-only)
19478S:	Maintained
19479F:	Documentation/driver-api/parport*.rst
19480F:	drivers/char/ppdev.c
19481F:	drivers/parport/
19482F:	include/linux/parport*.h
19483F:	include/uapi/linux/ppdev.h
19484
19485PARAVIRT_OPS INTERFACE
19486M:	Juergen Gross <jgross@suse.com>
19487R:	Ajay Kaher <ajay.kaher@broadcom.com>
19488R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19490L:	virtualization@lists.linux.dev
19491L:	x86@kernel.org
19492S:	Supported
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19494F:	Documentation/virt/paravirt_ops.rst
19495F:	arch/*/include/asm/paravirt*.h
19496F:	arch/*/kernel/paravirt*
19497F:	include/linux/hypervisor.h
19498
19499PARISC ARCHITECTURE
19500M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19501M:	Helge Deller <deller@gmx.de>
19502L:	linux-parisc@vger.kernel.org
19503S:	Maintained
19504W:	https://parisc.wiki.kernel.org
19505Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19508F:	Documentation/arch/parisc/
19509F:	arch/parisc/
19510F:	drivers/char/agp/parisc-agp.c
19511F:	drivers/input/misc/hp_sdc_rtc.c
19512F:	drivers/input/serio/gscps2.c
19513F:	drivers/input/serio/hp_sdc*
19514F:	drivers/parisc/
19515F:	drivers/parport/parport_gsc.*
19516F:	drivers/tty/serial/8250/8250_parisc.c
19517F:	drivers/video/console/sti*
19518F:	drivers/video/fbdev/sti*
19519F:	drivers/video/logo/logo_parisc*
19520F:	include/linux/hp_sdc.h
19521
19522PARMAN
19523M:	Jiri Pirko <jiri@resnulli.us>
19524L:	netdev@vger.kernel.org
19525S:	Supported
19526F:	include/linux/parman.h
19527F:	lib/parman.c
19528F:	lib/test_parman.c
19529
19530PC ENGINES APU BOARD DRIVER
19531M:	Enrico Weigelt, metux IT consult <info@metux.net>
19532S:	Maintained
19533F:	drivers/platform/x86/pcengines-apuv2.c
19534
19535PC87360 HARDWARE MONITORING DRIVER
19536M:	Jim Cromie <jim.cromie@gmail.com>
19537L:	linux-hwmon@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/hwmon/pc87360.rst
19540F:	drivers/hwmon/pc87360.c
19541
19542PC8736x GPIO DRIVER
19543M:	Jim Cromie <jim.cromie@gmail.com>
19544S:	Maintained
19545F:	drivers/char/pc8736x_gpio.c
19546
19547PC87427 HARDWARE MONITORING DRIVER
19548M:	Jean Delvare <jdelvare@suse.com>
19549L:	linux-hwmon@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/hwmon/pc87427.rst
19552F:	drivers/hwmon/pc87427.c
19553
19554MAX77705 HARDWARE MONITORING DRIVER
19555M:	Dzmitry Sankouski <dsankouski@gmail.com>
19556L:	linux-hwmon@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/hwmon/max77705.rst
19559F:	drivers/hwmon/max77705-hwmon.c
19560
19561PCA9532 LED DRIVER
19562M:	Riku Voipio <riku.voipio@iki.fi>
19563S:	Maintained
19564F:	drivers/leds/leds-pca9532.c
19565F:	include/linux/leds-pca9532.h
19566
19567PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19568M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19569M:	Pali Rohár <pali@kernel.org>
19570L:	linux-pci@vger.kernel.org
19571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19574F:	drivers/pci/controller/pci-aardvark.c
19575
19576PCI DRIVER FOR ALTERA PCIE IP
19577M:	Joyce Ooi <joyce.ooi@intel.com>
19578L:	linux-pci@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19581F:	drivers/pci/controller/pcie-altera.c
19582
19583PCI DRIVER FOR APPLIEDMICRO XGENE
19584M:	Toan Le <toan@os.amperecomputing.com>
19585L:	linux-pci@vger.kernel.org
19586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19589F:	drivers/pci/controller/pci-xgene.c
19590
19591PCI DRIVER FOR ARM VERSATILE PLATFORM
19592M:	Rob Herring <robh@kernel.org>
19593L:	linux-pci@vger.kernel.org
19594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pci/versatile.yaml
19597F:	drivers/pci/controller/pci-versatile.c
19598
19599PCI DRIVER FOR ARMADA 8K
19600M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19601L:	linux-pci@vger.kernel.org
19602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19605F:	drivers/pci/controller/dwc/pcie-armada8k.c
19606
19607PCI DRIVER FOR CADENCE PCIE IP
19608L:	linux-pci@vger.kernel.org
19609S:	Orphan
19610F:	Documentation/devicetree/bindings/pci/cdns,*
19611F:	drivers/pci/controller/cadence/*cadence*
19612
19613PCI DRIVER FOR FREESCALE LAYERSCAPE
19614M:	Minghuan Lian <minghuan.Lian@nxp.com>
19615M:	Mingkai Hu <mingkai.hu@nxp.com>
19616M:	Roy Zang <roy.zang@nxp.com>
19617L:	linuxppc-dev@lists.ozlabs.org
19618L:	linux-pci@vger.kernel.org
19619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19620L:	imx@lists.linux.dev
19621S:	Maintained
19622F:	drivers/pci/controller/dwc/*layerscape*
19623
19624PCI DRIVER FOR FU740
19625M:	Paul Walmsley <pjw@kernel.org>
19626M:	Greentime Hu <greentime.hu@sifive.com>
19627M:	Samuel Holland <samuel.holland@sifive.com>
19628L:	linux-pci@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19631F:	drivers/pci/controller/dwc/pcie-fu740.c
19632
19633PCI DRIVER FOR GENERIC OF HOSTS
19634M:	Will Deacon <will@kernel.org>
19635L:	linux-pci@vger.kernel.org
19636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19639F:	drivers/pci/controller/pci-host-common.c
19640F:	drivers/pci/controller/pci-host-generic.c
19641
19642PCI DRIVER FOR IMX6
19643M:	Richard Zhu <hongxing.zhu@nxp.com>
19644M:	Lucas Stach <l.stach@pengutronix.de>
19645L:	linux-pci@vger.kernel.org
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647L:	imx@lists.linux.dev
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19650F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19651F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19652F:	drivers/pci/controller/dwc/*imx6*
19653
19654PCI DRIVER FOR INTEL IXP4XX
19655M:	Linus Walleij <linus.walleij@linaro.org>
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19658F:	drivers/pci/controller/pci-ixp4xx.c
19659
19660PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19661M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19662R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19663L:	linux-pci@vger.kernel.org
19664S:	Supported
19665F:	drivers/pci/controller/vmd.c
19666
19667PCI DRIVER FOR MICROSEMI SWITCHTEC
19668M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19669M:	Logan Gunthorpe <logang@deltatee.com>
19670L:	linux-pci@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/ABI/testing/sysfs-class-switchtec
19673F:	Documentation/driver-api/switchtec.rst
19674F:	drivers/ntb/hw/mscc/
19675F:	drivers/pci/switch/switchtec*
19676F:	include/linux/switchtec.h
19677F:	include/uapi/linux/switchtec_ioctl.h
19678
19679PCI DRIVER FOR MOBIVEIL PCIE IP
19680M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19681M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19682L:	linux-pci@vger.kernel.org
19683S:	Supported
19684F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19685F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19686
19687PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19688M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19689M:	Pali Rohár <pali@kernel.org>
19690L:	linux-pci@vger.kernel.org
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692S:	Maintained
19693F:	drivers/pci/controller/*mvebu*
19694
19695PCI DRIVER FOR NVIDIA TEGRA
19696M:	Thierry Reding <thierry.reding@gmail.com>
19697L:	linux-tegra@vger.kernel.org
19698L:	linux-pci@vger.kernel.org
19699S:	Supported
19700F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19701F:	drivers/pci/controller/pci-tegra.c
19702
19703PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19704M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19705L:	linux-pci@vger.kernel.org
19706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19707S:	Maintained
19708F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19709
19710PCI DRIVER FOR PLDA PCIE IP
19711M:	Daire McNamara <daire.mcnamara@microchip.com>
19712L:	linux-pci@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19715F:	drivers/pci/controller/plda/pcie-plda-host.c
19716F:	drivers/pci/controller/plda/pcie-plda.h
19717
19718PCI DRIVER FOR RENESAS R-CAR
19719M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19720M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19721L:	linux-pci@vger.kernel.org
19722L:	linux-renesas-soc@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19725F:	Documentation/devicetree/bindings/pci/*rcar*
19726F:	drivers/pci/controller/*rcar*
19727F:	drivers/pci/controller/dwc/*rcar*
19728
19729PCI DRIVER FOR SAMSUNG EXYNOS
19730M:	Jingoo Han <jingoohan1@gmail.com>
19731L:	linux-pci@vger.kernel.org
19732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733L:	linux-samsung-soc@vger.kernel.org
19734S:	Maintained
19735F:	drivers/pci/controller/dwc/pci-exynos.c
19736
19737PCI DRIVER FOR STM32MP25
19738M:	Christian Bruel <christian.bruel@foss.st.com>
19739L:	linux-pci@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19742F:	drivers/pci/controller/dwc/*stm32*
19743
19744PCI DRIVER FOR SYNOPSYS DESIGNWARE
19745M:	Jingoo Han <jingoohan1@gmail.com>
19746M:	Manivannan Sadhasivam <mani@kernel.org>
19747L:	linux-pci@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19750F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19751F:	drivers/pci/controller/dwc/*designware*
19752F:	include/linux/pcie-dwc.h
19753
19754PCI DRIVER FOR TI DRA7XX/J721E
19755M:	Vignesh Raghavendra <vigneshr@ti.com>
19756R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19757L:	linux-omap@vger.kernel.org
19758L:	linux-pci@vger.kernel.org
19759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19760S:	Supported
19761F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19762F:	drivers/pci/controller/cadence/pci-j721e.c
19763F:	drivers/pci/controller/dwc/pci-dra7xx.c
19764
19765PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19766M:	Linus Walleij <linus.walleij@linaro.org>
19767L:	linux-pci@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19770F:	drivers/pci/controller/pci-v3-semi.c
19771
19772PCI DRIVER FOR XILINX VERSAL CPM
19773M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19774M:	Michal Simek <michal.simek@amd.com>
19775L:	linux-pci@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19778F:	drivers/pci/controller/pcie-xilinx-cpm.c
19779
19780PCI ENDPOINT SUBSYSTEM
19781M:	Manivannan Sadhasivam <mani@kernel.org>
19782M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19783R:	Kishon Vijay Abraham I <kishon@kernel.org>
19784L:	linux-pci@vger.kernel.org
19785S:	Supported
19786Q:	https://patchwork.kernel.org/project/linux-pci/list/
19787B:	https://bugzilla.kernel.org
19788C:	irc://irc.oftc.net/linux-pci
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19790F:	Documentation/PCI/endpoint/*
19791F:	Documentation/misc-devices/pci-endpoint-test.rst
19792F:	drivers/misc/pci_endpoint_test.c
19793F:	drivers/pci/endpoint/
19794F:	tools/testing/selftests/pci_endpoint/
19795
19796PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19797M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19798R:	Oliver O'Halloran <oohall@gmail.com>
19799L:	linuxppc-dev@lists.ozlabs.org
19800S:	Supported
19801F:	Documentation/PCI/pci-error-recovery.rst
19802F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19803F:	arch/powerpc/include/*/eeh*.h
19804F:	arch/powerpc/kernel/eeh*.c
19805F:	arch/powerpc/platforms/*/eeh*.c
19806F:	drivers/pci/pcie/aer.c
19807F:	drivers/pci/pcie/dpc.c
19808F:	drivers/pci/pcie/err.c
19809
19810PCI ERROR RECOVERY
19811M:	Linas Vepstas <linasvepstas@gmail.com>
19812L:	linux-pci@vger.kernel.org
19813S:	Supported
19814F:	Documentation/PCI/pci-error-recovery.rst
19815
19816PCI MSI DRIVER FOR ALTERA MSI IP
19817M:	Joyce Ooi <joyce.ooi@intel.com>
19818L:	linux-pci@vger.kernel.org
19819S:	Supported
19820F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19821F:	drivers/pci/controller/pcie-altera-msi.c
19822
19823PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19824M:	Toan Le <toan@os.amperecomputing.com>
19825L:	linux-pci@vger.kernel.org
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19829F:	drivers/pci/controller/pci-xgene-msi.c
19830
19831PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19832M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19833M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19834M:	Manivannan Sadhasivam <mani@kernel.org>
19835R:	Rob Herring <robh@kernel.org>
19836L:	linux-pci@vger.kernel.org
19837S:	Supported
19838Q:	https://patchwork.kernel.org/project/linux-pci/list/
19839B:	https://bugzilla.kernel.org
19840C:	irc://irc.oftc.net/linux-pci
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19842F:	Documentation/ABI/testing/debugfs-pcie-ptm
19843F:	Documentation/devicetree/bindings/pci/
19844F:	drivers/pci/controller/
19845F:	drivers/pci/pci-bridge-emul.c
19846F:	drivers/pci/pci-bridge-emul.h
19847
19848PCI PEER-TO-PEER DMA (P2PDMA)
19849M:	Bjorn Helgaas <bhelgaas@google.com>
19850M:	Logan Gunthorpe <logang@deltatee.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853Q:	https://patchwork.kernel.org/project/linux-pci/list/
19854B:	https://bugzilla.kernel.org
19855C:	irc://irc.oftc.net/linux-pci
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19857F:	Documentation/driver-api/pci/p2pdma.rst
19858F:	drivers/pci/p2pdma.c
19859F:	include/linux/pci-p2pdma.h
19860
19861PCI POWER CONTROL
19862M:	Bartosz Golaszewski <brgl@bgdev.pl>
19863L:	linux-pci@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19866F:	drivers/pci/pwrctrl/*
19867F:	include/linux/pci-pwrctrl.h
19868
19869PCI SUBSYSTEM
19870M:	Bjorn Helgaas <bhelgaas@google.com>
19871L:	linux-pci@vger.kernel.org
19872S:	Supported
19873Q:	https://patchwork.kernel.org/project/linux-pci/list/
19874B:	https://bugzilla.kernel.org
19875C:	irc://irc.oftc.net/linux-pci
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19877F:	Documentation/PCI/
19878F:	Documentation/devicetree/bindings/pci/
19879F:	arch/x86/kernel/early-quirks.c
19880F:	arch/x86/kernel/quirks.c
19881F:	arch/x86/pci/
19882F:	drivers/acpi/pci*
19883F:	drivers/pci/
19884F:	include/asm-generic/pci*
19885F:	include/linux/of_pci.h
19886F:	include/linux/pci*
19887F:	include/uapi/linux/pci*
19888
19889PCI SUBSYSTEM [RUST]
19890M:	Danilo Krummrich <dakr@kernel.org>
19891R:	Bjorn Helgaas <bhelgaas@google.com>
19892R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19893L:	linux-pci@vger.kernel.org
19894S:	Maintained
19895C:	irc://irc.oftc.net/linux-pci
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19897F:	rust/helpers/pci.c
19898F:	rust/kernel/pci.rs
19899F:	rust/kernel/pci/
19900F:	samples/rust/rust_driver_pci.rs
19901
19902PCIE BANDWIDTH CONTROLLER
19903M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19904L:	linux-pci@vger.kernel.org
19905S:	Supported
19906F:	drivers/pci/pcie/bwctrl.c
19907F:	drivers/thermal/pcie_cooling.c
19908F:	include/linux/pci-bwctrl.h
19909F:	tools/testing/selftests/pcie_bwctrl/
19910
19911PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19912M:	Jonathan Chocron <jonnyc@amazon.com>
19913L:	linux-pci@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19916F:	drivers/pci/controller/dwc/pcie-al.c
19917
19918PCIE DRIVER FOR AMLOGIC MESON
19919M:	Yue Wang <yue.wang@Amlogic.com>
19920L:	linux-pci@vger.kernel.org
19921L:	linux-amlogic@lists.infradead.org
19922S:	Maintained
19923F:	drivers/pci/controller/dwc/pci-meson.c
19924
19925PCIE DRIVER FOR AXIS ARTPEC
19926M:	Jesper Nilsson <jesper.nilsson@axis.com>
19927L:	linux-arm-kernel@axis.com
19928L:	linux-pci@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pci/axis,artpec*
19931F:	drivers/pci/controller/dwc/*artpec*
19932
19933PCIE DRIVER FOR CAVIUM THUNDERX
19934M:	Robert Richter <rric@kernel.org>
19935L:	linux-pci@vger.kernel.org
19936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19937S:	Odd Fixes
19938F:	drivers/pci/controller/pci-thunder-*
19939
19940PCIE DRIVER FOR HISILICON
19941M:	Zhou Wang <wangzhou1@hisilicon.com>
19942L:	linux-pci@vger.kernel.org
19943S:	Maintained
19944F:	drivers/pci/controller/dwc/pcie-hisi.c
19945
19946PCIE DRIVER FOR HISILICON KIRIN
19947M:	Xiaowei Song <songxiaowei@hisilicon.com>
19948M:	Binghui Wang <wangbinghui@hisilicon.com>
19949L:	linux-pci@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19952F:	drivers/pci/controller/dwc/pcie-kirin.c
19953
19954PCIE DRIVER FOR HISILICON STB
19955M:	Shawn Guo <shawn.guo@linaro.org>
19956L:	linux-pci@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19959F:	drivers/pci/controller/dwc/pcie-histb.c
19960
19961PCIE DRIVER FOR INTEL KEEM BAY
19962M:	Srikanth Thokala <srikanth.thokala@intel.com>
19963L:	linux-pci@vger.kernel.org
19964S:	Supported
19965F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19966F:	drivers/pci/controller/dwc/pcie-keembay.c
19967
19968PCIE DRIVER FOR INTEL LGM GW SOC
19969M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19970L:	linux-pci@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19973F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19974
19975PCIE DRIVER FOR MEDIATEK
19976M:	Ryder Lee <ryder.lee@mediatek.com>
19977M:	Jianjun Wang <jianjun.wang@mediatek.com>
19978L:	linux-pci@vger.kernel.org
19979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19980S:	Supported
19981F:	Documentation/devicetree/bindings/pci/mediatek*
19982F:	drivers/pci/controller/*mediatek*
19983
19984PCIE DRIVER FOR MICROCHIP
19985M:	Daire McNamara <daire.mcnamara@microchip.com>
19986L:	linux-pci@vger.kernel.org
19987S:	Supported
19988F:	Documentation/devicetree/bindings/pci/microchip*
19989F:	drivers/pci/controller/plda/*microchip*
19990
19991PCIE DRIVER FOR QUALCOMM MSM
19992M:	Manivannan Sadhasivam <mani@kernel.org>
19993L:	linux-pci@vger.kernel.org
19994L:	linux-arm-msm@vger.kernel.org
19995S:	Maintained
19996F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19997F:	drivers/pci/controller/dwc/pcie-qcom.c
19998
19999PCIE DRIVER FOR ROCKCHIP
20000M:	Shawn Lin <shawn.lin@rock-chips.com>
20001L:	linux-pci@vger.kernel.org
20002L:	linux-rockchip@lists.infradead.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20005F:	drivers/pci/controller/pcie-rockchip*
20006
20007PCIE DRIVER FOR SOCIONEXT UNIPHIER
20008M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20012F:	drivers/pci/controller/dwc/pcie-uniphier*
20013
20014PCIE DRIVER FOR ST SPEAR13XX
20015M:	Pratyush Anand <pratyush.anand@gmail.com>
20016L:	linux-pci@vger.kernel.org
20017S:	Maintained
20018F:	drivers/pci/controller/dwc/*spear*
20019
20020PCIE DRIVER FOR STARFIVE JH71x0
20021M:	Kevin Xie <kevin.xie@starfivetech.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20025F:	drivers/pci/controller/plda/pcie-starfive.c
20026
20027PCIE ENDPOINT DRIVER FOR QUALCOMM
20028M:	Manivannan Sadhasivam <mani@kernel.org>
20029L:	linux-pci@vger.kernel.org
20030L:	linux-arm-msm@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20033F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20034F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20035
20036PCMCIA SUBSYSTEM
20037M:	Dominik Brodowski <linux@dominikbrodowski.net>
20038S:	Odd Fixes
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20040F:	Documentation/pcmcia/
20041F:	drivers/pcmcia/
20042F:	include/pcmcia/
20043F:	tools/pcmcia/
20044
20045PCNET32 NETWORK DRIVER
20046M:	Don Fry <pcnet32@frontier.com>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/net/ethernet/amd/pcnet32.c
20050
20051PCRYPT PARALLEL CRYPTO ENGINE
20052M:	Steffen Klassert <steffen.klassert@secunet.com>
20053L:	linux-crypto@vger.kernel.org
20054S:	Maintained
20055F:	crypto/pcrypt.c
20056F:	include/crypto/pcrypt.h
20057
20058PDS DSC VIRTIO DATA PATH ACCELERATOR
20059R:	Brett Creeley <brett.creeley@amd.com>
20060F:	drivers/vdpa/pds/
20061
20062PECI HARDWARE MONITORING DRIVERS
20063M:	Iwona Winiarska <iwona.winiarska@intel.com>
20064L:	linux-hwmon@vger.kernel.org
20065S:	Supported
20066F:	Documentation/hwmon/peci-cputemp.rst
20067F:	Documentation/hwmon/peci-dimmtemp.rst
20068F:	drivers/hwmon/peci/
20069
20070PECI SUBSYSTEM
20071M:	Iwona Winiarska <iwona.winiarska@intel.com>
20072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20073S:	Supported
20074F:	Documentation/devicetree/bindings/peci/
20075F:	Documentation/peci/
20076F:	drivers/peci/
20077F:	include/linux/peci-cpu.h
20078F:	include/linux/peci.h
20079
20080PENSANDO ETHERNET DRIVERS
20081M:	Brett Creeley <brett.creeley@amd.com>
20082L:	netdev@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20085F:	drivers/net/ethernet/pensando/
20086
20087PER-CPU MEMORY ALLOCATOR
20088M:	Dennis Zhou <dennis@kernel.org>
20089M:	Tejun Heo <tj@kernel.org>
20090M:	Christoph Lameter <cl@gentwo.org>
20091L:	linux-mm@kvack.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20094F:	arch/*/include/asm/percpu.h
20095F:	include/linux/percpu*.h
20096F:	lib/percpu*.c
20097F:	mm/percpu*.c
20098F:	mm/percpu-internal.h
20099
20100PER-TASK DELAY ACCOUNTING
20101M:	Balbir Singh <bsingharora@gmail.com>
20102M:	Yang Yang <yang.yang29@zte.com.cn>
20103S:	Maintained
20104F:	include/linux/delayacct.h
20105F:	kernel/delayacct.c
20106
20107TASK DELAY MONITORING TOOLS
20108M:	Andrew Morton <akpm@linux-foundation.org>
20109M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20110M:	Fan Yu <fan.yu9@zte.com.cn>
20111L:	linux-kernel@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/accounting/delay-accounting.rst
20114F:	tools/accounting/delaytop.c
20115F:	tools/accounting/getdelays.c
20116
20117PERFORMANCE EVENTS SUBSYSTEM
20118M:	Peter Zijlstra <peterz@infradead.org>
20119M:	Ingo Molnar <mingo@redhat.com>
20120M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20121M:	Namhyung Kim <namhyung@kernel.org>
20122R:	Mark Rutland <mark.rutland@arm.com>
20123R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20124R:	Jiri Olsa <jolsa@kernel.org>
20125R:	Ian Rogers <irogers@google.com>
20126R:	Adrian Hunter <adrian.hunter@intel.com>
20127R:	"Liang, Kan" <kan.liang@linux.intel.com>
20128L:	linux-perf-users@vger.kernel.org
20129L:	linux-kernel@vger.kernel.org
20130S:	Supported
20131W:	https://perf.wiki.kernel.org/
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20135F:	arch/*/events/*
20136F:	arch/*/events/*/*
20137F:	arch/*/include/asm/perf_event.h
20138F:	arch/*/kernel/*/*/perf_event*.c
20139F:	arch/*/kernel/*/perf_event*.c
20140F:	arch/*/kernel/perf_callchain.c
20141F:	arch/*/kernel/perf_event*.c
20142F:	include/linux/perf_event.h
20143F:	include/uapi/linux/perf_event.h
20144F:	kernel/events/*
20145F:	tools/lib/perf/
20146F:	tools/perf/
20147
20148PERFORMANCE EVENTS TOOLING ARM64
20149R:	John Garry <john.g.garry@oracle.com>
20150R:	Will Deacon <will@kernel.org>
20151R:	James Clark <james.clark@linaro.org>
20152R:	Mike Leach <mike.leach@linaro.org>
20153R:	Leo Yan <leo.yan@linux.dev>
20154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20155S:	Supported
20156F:	tools/build/feature/test-libopencsd.c
20157F:	tools/perf/arch/arm*/
20158F:	tools/perf/pmu-events/arch/arm64/
20159F:	tools/perf/util/arm-spe*
20160F:	tools/perf/util/cs-etm*
20161
20162PERSONALITY HANDLING
20163M:	Christoph Hellwig <hch@infradead.org>
20164L:	linux-abi-devel@lists.sourceforge.net
20165S:	Maintained
20166F:	include/linux/personality.h
20167F:	include/uapi/linux/personality.h
20168
20169PHOENIX RC FLIGHT CONTROLLER ADAPTER
20170M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/input/devices/pxrc.rst
20174F:	drivers/input/joystick/pxrc.c
20175
20176PHONET PROTOCOL
20177M:	Remi Denis-Courmont <courmisch@gmail.com>
20178S:	Supported
20179F:	Documentation/networking/phonet.rst
20180F:	include/linux/phonet.h
20181F:	include/net/phonet/
20182F:	include/uapi/linux/phonet.h
20183F:	net/phonet/
20184
20185PHRAM MTD DRIVER
20186M:	Joern Engel <joern@lazybastard.org>
20187L:	linux-mtd@lists.infradead.org
20188S:	Maintained
20189F:	drivers/mtd/devices/phram.c
20190
20191PICOLCD HID DRIVER
20192M:	Bruno Prémont <bonbons@linux-vserver.org>
20193L:	linux-input@vger.kernel.org
20194S:	Maintained
20195F:	drivers/hid/hid-picolcd*
20196
20197PIDFD API
20198M:	Christian Brauner <christian@brauner.io>
20199L:	linux-kernel@vger.kernel.org
20200S:	Maintained
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20202F:	rust/kernel/pid_namespace.rs
20203F:	samples/pidfd/
20204F:	tools/testing/selftests/clone3/
20205F:	tools/testing/selftests/pid_namespace/
20206F:	tools/testing/selftests/pidfd/
20207K:	(?i)pidfd
20208K:	(?i)clone3
20209K:	\b(clone_args|kernel_clone_args)\b
20210
20211PIN CONTROL SUBSYSTEM
20212M:	Linus Walleij <linus.walleij@linaro.org>
20213L:	linux-gpio@vger.kernel.org
20214S:	Maintained
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20216F:	Documentation/devicetree/bindings/pinctrl/
20217F:	Documentation/driver-api/pin-control.rst
20218F:	drivers/pinctrl/
20219F:	include/dt-bindings/pinctrl/
20220F:	include/linux/pinctrl/
20221
20222PIN CONTROLLER - AIROHA
20223M:	Lorenzo Bianconi <lorenzo@kernel.org>
20224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20227F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20228
20229PIN CONTROLLER - AMD
20230M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20231M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20232S:	Maintained
20233F:	drivers/pinctrl/pinctrl-amd.c
20234
20235PIN CONTROLLER - FREESCALE
20236M:	Dong Aisheng <aisheng.dong@nxp.com>
20237M:	Fabio Estevam <festevam@gmail.com>
20238M:	Shawn Guo <shawnguo@kernel.org>
20239M:	Jacky Bai <ping.bai@nxp.com>
20240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20241R:	NXP S32 Linux Team <s32@nxp.com>
20242L:	linux-gpio@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20245F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20246F:	drivers/pinctrl/freescale/
20247F:	drivers/pinctrl/nxp/
20248
20249PIN CONTROLLER - INTEL
20250M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20251M:	Andy Shevchenko <andy@kernel.org>
20252S:	Supported
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20254F:	drivers/pinctrl/intel/
20255
20256PIN CONTROLLER - KEEMBAY
20257S:	Orphan
20258F:	drivers/pinctrl/pinctrl-keembay*
20259
20260PIN CONTROLLER - MEDIATEK
20261M:	Sean Wang <sean.wang@kernel.org>
20262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20265F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20266F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20267F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20268F:	drivers/pinctrl/mediatek/
20269
20270PIN CONTROLLER - MEDIATEK MIPS
20271M:	Chester A. Unal <chester.a.unal@arinc9.com>
20272M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20274L:	linux-mips@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20278F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20279F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20280F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20281F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20282F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20283F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20284F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20285F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20286F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20287F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20288F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20289F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20290F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20291
20292PIN CONTROLLER - MICROCHIP AT91
20293M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20295L:	linux-gpio@vger.kernel.org
20296S:	Supported
20297F:	drivers/gpio/gpio-sama5d2-piobu.c
20298F:	drivers/pinctrl/pinctrl-at91*
20299
20300PIN CONTROLLER - QUALCOMM
20301M:	Bjorn Andersson <andersson@kernel.org>
20302L:	linux-arm-msm@vger.kernel.org
20303S:	Maintained
20304C:	irc://irc.oftc.net/linux-msm
20305F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20306F:	drivers/pinctrl/qcom/
20307
20308PIN CONTROLLER - RENESAS
20309M:	Geert Uytterhoeven <geert+renesas@glider.be>
20310L:	linux-renesas-soc@vger.kernel.org
20311S:	Supported
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20313F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20314F:	drivers/pinctrl/renesas/
20315
20316PIN CONTROLLER - SAMSUNG
20317M:	Krzysztof Kozlowski <krzk@kernel.org>
20318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20319R:	Alim Akhtar <alim.akhtar@samsung.com>
20320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20321L:	linux-samsung-soc@vger.kernel.org
20322S:	Maintained
20323Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20324B:	mailto:linux-samsung-soc@vger.kernel.org
20325C:	irc://irc.libera.chat/linux-exynos
20326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20327F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20328F:	drivers/pinctrl/samsung/
20329
20330PIN CONTROLLER - SINGLE
20331M:	Tony Lindgren <tony@atomide.com>
20332M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20334L:	linux-omap@vger.kernel.org
20335S:	Maintained
20336F:	drivers/pinctrl/pinctrl-single.c
20337
20338PIN CONTROLLER - SUNPLUS / TIBBO
20339M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20340M:	Wells Lu <wellslutw@gmail.com>
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20344F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20345F:	drivers/pinctrl/sunplus/
20346F:	include/dt-bindings/pinctrl/sppctl*.h
20347
20348PINE64 PINEPHONE KEYBOARD DRIVER
20349M:	Samuel Holland <samuel@sholland.org>
20350S:	Supported
20351F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20352F:	drivers/input/keyboard/pinephone-keyboard.c
20353
20354PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20355M:	Tomasz Duszynski <tduszyns@gmail.com>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20358F:	drivers/iio/chemical/pms7003.c
20359
20360PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20361M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20362L:	netdev@vger.kernel.org
20363S:	Maintained
20364F:	drivers/net/phy/mdio-open-alliance.h
20365F:	net/ethtool/plca.c
20366
20367PLDMFW LIBRARY
20368M:	Jacob Keller <jacob.e.keller@intel.com>
20369S:	Maintained
20370F:	Documentation/driver-api/pldmfw/
20371F:	include/linux/pldmfw.h
20372F:	lib/pldmfw/
20373
20374PLX DMA DRIVER
20375M:	Logan Gunthorpe <logang@deltatee.com>
20376S:	Maintained
20377F:	drivers/dma/plx_dma.c
20378
20379PM-GRAPH UTILITY
20380M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20381L:	linux-pm@vger.kernel.org
20382S:	Supported
20383W:	https://01.org/pm-graph
20384B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20385T:	git https://github.com/intel/pm-graph.git
20386F:	tools/power/pm-graph
20387
20388PM6764TR DRIVER
20389M:	Charles Hsu	<hsu.yungteng@gmail.com>
20390L:	linux-hwmon@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/hwmon/pm6764tr.rst
20393F:	drivers/hwmon/pmbus/pm6764tr.c
20394
20395PMC SIERRA MaxRAID DRIVER
20396L:	linux-scsi@vger.kernel.org
20397S:	Orphan
20398W:	http://www.pmc-sierra.com/
20399F:	drivers/scsi/pmcraid.*
20400
20401PMC SIERRA PM8001 DRIVER
20402M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20403L:	linux-scsi@vger.kernel.org
20404S:	Supported
20405F:	drivers/scsi/pm8001/
20406
20407PNI RM3100 IIO DRIVER
20408M:	Song Qiang <songqiang1304521@gmail.com>
20409L:	linux-iio@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20412F:	drivers/iio/magnetometer/rm3100*
20413
20414PNP SUPPORT
20415M:	"Rafael J. Wysocki" <rafael@kernel.org>
20416L:	linux-acpi@vger.kernel.org
20417S:	Maintained
20418F:	drivers/pnp/
20419F:	include/linux/pnp.h
20420
20421PORTWELL EC DRIVER
20422M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20423L:	platform-driver-x86@vger.kernel.org
20424S:	Maintained
20425F:	drivers/platform/x86/portwell-ec.c
20426
20427POSIX CLOCKS and TIMERS
20428M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20429M:	Frederic Weisbecker <frederic@kernel.org>
20430M:	Thomas Gleixner <tglx@linutronix.de>
20431L:	linux-kernel@vger.kernel.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20434F:	fs/timerfd.c
20435F:	include/linux/time_namespace.h
20436F:	include/linux/timerfd.h
20437F:	include/uapi/linux/time.h
20438F:	include/uapi/linux/timerfd.h
20439F:	include/trace/events/timer*
20440F:	kernel/time/itimer.c
20441F:	kernel/time/posix-*
20442F:	kernel/time/namespace.c
20443
20444POWER MANAGEMENT CORE
20445M:	"Rafael J. Wysocki" <rafael@kernel.org>
20446L:	linux-pm@vger.kernel.org
20447S:	Supported
20448B:	https://bugzilla.kernel.org
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20450F:	drivers/base/power/
20451F:	drivers/powercap/
20452F:	include/linux/intel_rapl.h
20453F:	include/linux/pm.h
20454F:	include/linux/pm_*
20455F:	include/linux/powercap.h
20456F:	kernel/configs/nopm.config
20457
20458POWER SEQUENCING
20459M:	Bartosz Golaszewski <brgl@bgdev.pl>
20460L:	linux-pm@vger.kernel.org
20461S:	Maintained
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20463F:	Documentation/driver-api/pwrseq.rst
20464F:	drivers/power/sequencing/
20465F:	include/linux/pwrseq/
20466
20467POWER STATE COORDINATION INTERFACE (PSCI)
20468M:	Mark Rutland <mark.rutland@arm.com>
20469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/arm/psci.yaml
20473F:	drivers/firmware/psci/
20474F:	include/linux/psci.h
20475F:	include/uapi/linux/psci.h
20476
20477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20478M:	Sebastian Reichel <sre@kernel.org>
20479L:	linux-pm@vger.kernel.org
20480S:	Maintained
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20482F:	Documentation/ABI/testing/sysfs-class-power
20483F:	Documentation/devicetree/bindings/power/supply/
20484F:	drivers/power/supply/
20485F:	include/linux/power/
20486F:	include/linux/power_supply.h
20487F:	tools/testing/selftests/power_supply/
20488
20489POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20490M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20491L:	linuxppc-dev@lists.ozlabs.org
20492S:	Maintained
20493F:	drivers/char/powernv-op-panel.c
20494
20495PPP OVER ATM (RFC 2364)
20496M:	Mitchell Blank Jr <mitch@sfgoth.com>
20497S:	Maintained
20498F:	include/uapi/linux/atmppp.h
20499F:	net/atm/pppoatm.c
20500
20501PPP OVER ETHERNET
20502M:	Michal Ostrowski <mostrows@earthlink.net>
20503S:	Maintained
20504F:	drivers/net/ppp/pppoe.c
20505F:	drivers/net/ppp/pppox.c
20506
20507PPP OVER L2TP
20508M:	James Chapman <jchapman@katalix.com>
20509S:	Maintained
20510F:	include/linux/if_pppol2tp.h
20511F:	include/uapi/linux/if_pppol2tp.h
20512F:	net/l2tp/l2tp_ppp.c
20513
20514PPP PROTOCOL DRIVERS AND COMPRESSORS
20515L:	linux-ppp@vger.kernel.org
20516S:	Orphan
20517F:	drivers/net/ppp/ppp_*
20518
20519PPS SUPPORT
20520M:	Rodolfo Giometti <giometti@enneenne.com>
20521L:	linuxpps@ml.enneenne.com (subscribers-only)
20522S:	Maintained
20523W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20524F:	Documentation/ABI/testing/sysfs-pps
20525F:	Documentation/ABI/testing/sysfs-pps-gen
20526F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20527F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20528F:	Documentation/driver-api/pps.rst
20529F:	drivers/pps/
20530F:	include/linux/pps*.h
20531F:	include/uapi/linux/pps.h
20532F:	include/uapi/linux/pps_gen.h
20533
20534PRESSURE STALL INFORMATION (PSI)
20535M:	Johannes Weiner <hannes@cmpxchg.org>
20536M:	Suren Baghdasaryan <surenb@google.com>
20537R:	Peter Ziljstra <peterz@infradead.org>
20538S:	Maintained
20539F:	include/linux/psi*
20540F:	kernel/sched/psi.c
20541
20542PROPELLER BUILD
20543M:	Rong Xu <xur@google.com>
20544M:	Han Shen <shenhan@google.com>
20545S:	Supported
20546F:	Documentation/dev-tools/propeller.rst
20547F:	scripts/Makefile.propeller
20548
20549PRINTK
20550M:	Petr Mladek <pmladek@suse.com>
20551R:	Steven Rostedt <rostedt@goodmis.org>
20552R:	John Ogness <john.ogness@linutronix.de>
20553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20554S:	Maintained
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20556F:	include/linux/printk.h
20557F:	kernel/printk/
20558
20559PRINTK INDEXING
20560R:	Chris Down <chris@chrisdown.name>
20561S:	Maintained
20562F:	Documentation/core-api/printk-index.rst
20563F:	kernel/printk/index.c
20564K:	printk_index
20565
20566PROC FILESYSTEM
20567L:	linux-kernel@vger.kernel.org
20568L:	linux-fsdevel@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/filesystems/proc.rst
20571F:	fs/proc/
20572F:	include/linux/proc_fs.h
20573F:	tools/testing/selftests/proc/
20574
20575PROC SYSCTL
20576M:	Kees Cook <kees@kernel.org>
20577M:	Joel Granados <joel.granados@kernel.org>
20578L:	linux-kernel@vger.kernel.org
20579L:	linux-fsdevel@vger.kernel.org
20580S:	Maintained
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20582F:	fs/proc/proc_sysctl.c
20583F:	include/linux/sysctl.h
20584F:	kernel/sysctl*
20585F:	tools/testing/selftests/sysctl/*
20586F:	lib/test_sysctl.c
20587F:	scripts/check-sysctl-docs
20588
20589PS3 NETWORK SUPPORT
20590M:	Geoff Levand <geoff@infradead.org>
20591L:	netdev@vger.kernel.org
20592L:	linuxppc-dev@lists.ozlabs.org
20593S:	Maintained
20594F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20595
20596PS3 PLATFORM SUPPORT
20597M:	Geoff Levand <geoff@infradead.org>
20598L:	linuxppc-dev@lists.ozlabs.org
20599S:	Maintained
20600F:	arch/powerpc/boot/ps3*
20601F:	arch/powerpc/include/asm/lv1call.h
20602F:	arch/powerpc/include/asm/ps3*.h
20603F:	arch/powerpc/platforms/ps3/
20604F:	drivers/*/ps3*
20605F:	drivers/ps3/
20606F:	drivers/rtc/rtc-ps3.c
20607F:	drivers/usb/host/*ps3.c
20608F:	sound/ppc/snd_ps3*
20609
20610PS3VRAM DRIVER
20611M:	Jim Paris <jim@jtan.com>
20612M:	Geoff Levand <geoff@infradead.org>
20613L:	linuxppc-dev@lists.ozlabs.org
20614S:	Maintained
20615F:	drivers/block/ps3vram.c
20616
20617PSAMPLE PACKET SAMPLING SUPPORT
20618M:	Yotam Gigi <yotam.gi@gmail.com>
20619S:	Maintained
20620F:	include/net/psample.h
20621F:	include/uapi/linux/psample.h
20622F:	net/psample
20623
20624PSE NETWORK DRIVER
20625M:	Oleksij Rempel <o.rempel@pengutronix.de>
20626M:	Kory Maincent <kory.maincent@bootlin.com>
20627L:	netdev@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/net/pse-pd/
20630F:	drivers/net/pse-pd/
20631F:	net/ethtool/pse-pd.c
20632
20633PSTORE FILESYSTEM
20634M:	Kees Cook <kees@kernel.org>
20635R:	Tony Luck <tony.luck@intel.com>
20636R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20637L:	linux-hardening@vger.kernel.org
20638S:	Supported
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20640F:	Documentation/admin-guide/pstore-blk.rst
20641F:	Documentation/admin-guide/ramoops.rst
20642F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20643F:	drivers/acpi/apei/erst.c
20644F:	drivers/firmware/efi/efi-pstore.c
20645F:	fs/pstore/
20646F:	include/linux/pstore*
20647K:	\b(pstore|ramoops)
20648
20649PT5161L HARDWARE MONITOR DRIVER
20650M:	Cosmo Chou <cosmo.chou@quantatw.com>
20651L:	linux-hwmon@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/hwmon/pt5161l.rst
20654F:	drivers/hwmon/pt5161l.c
20655
20656PTP HARDWARE CLOCK SUPPORT
20657M:	Richard Cochran <richardcochran@gmail.com>
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660W:	http://linuxptp.sourceforge.net/
20661F:	Documentation/ABI/testing/sysfs-ptp
20662F:	Documentation/driver-api/ptp.rst
20663F:	drivers/net/phy/dp83640*
20664F:	drivers/ptp/*
20665F:	include/linux/ptp_cl*
20666K:	(?:\b|_)ptp(?:\b|_)
20667
20668PTP MOCKUP CLOCK SUPPORT
20669M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	drivers/ptp/ptp_mock.c
20673F:	include/linux/ptp_mock.h
20674
20675PTP VIRTUAL CLOCK SUPPORT
20676M:	Yangbo Lu <yangbo.lu@nxp.com>
20677L:	netdev@vger.kernel.org
20678S:	Maintained
20679F:	drivers/ptp/ptp_vclock.c
20680F:	net/ethtool/phc_vclocks.c
20681
20682PTP VMCLOCK SUPPORT
20683M:	David Woodhouse <dwmw2@infradead.org>
20684L:	netdev@vger.kernel.org
20685S:	Maintained
20686F:	drivers/ptp/ptp_vmclock.c
20687F:	include/uapi/linux/vmclock-abi.h
20688
20689PTRACE SUPPORT
20690M:	Oleg Nesterov <oleg@redhat.com>
20691S:	Maintained
20692F:	arch/*/*/ptrace*.c
20693F:	arch/*/include/asm/ptrace*.h
20694F:	arch/*/ptrace*.c
20695F:	include/asm-generic/syscall.h
20696F:	include/linux/ptrace.h
20697F:	include/linux/regset.h
20698F:	include/uapi/linux/ptrace.h
20699F:	kernel/ptrace.c
20700
20701PULSE8-CEC DRIVER
20702M:	Hans Verkuil <hverkuil@kernel.org>
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705T:	git git://linuxtv.org/media.git
20706F:	drivers/media/cec/usb/pulse8/
20707
20708PURELIFI PLFXLC DRIVER
20709M:	Srinivasan Raju <srini.raju@purelifi.com>
20710L:	linux-wireless@vger.kernel.org
20711S:	Supported
20712F:	drivers/net/wireless/purelifi/
20713
20714PVRUSB2 VIDEO4LINUX DRIVER
20715M:	Mike Isely <isely@pobox.com>
20716L:	pvrusb2@isely.net	(subscribers-only)
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719W:	http://www.isely.net/pvrusb2/
20720T:	git git://linuxtv.org/media.git
20721F:	Documentation/driver-api/media/drivers/pvrusb2*
20722F:	drivers/media/usb/pvrusb2/
20723
20724PWC WEBCAM DRIVER
20725M:	Hans Verkuil <hverkuil@kernel.org>
20726L:	linux-media@vger.kernel.org
20727S:	Odd Fixes
20728T:	git git://linuxtv.org/media.git
20729F:	drivers/media/usb/pwc/*
20730F:	include/trace/events/pwc.h
20731
20732PWM IR Transmitter
20733M:	Sean Young <sean@mess.org>
20734L:	linux-media@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20737F:	drivers/media/rc/pwm-ir-tx.c
20738
20739PWM SUBSYSTEM
20740M:	Uwe Kleine-König <ukleinek@kernel.org>
20741L:	linux-pwm@vger.kernel.org
20742S:	Maintained
20743Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20745F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20746F:	Documentation/devicetree/bindings/pwm/
20747F:	Documentation/driver-api/pwm.rst
20748F:	drivers/gpio/gpio-mvebu.c
20749F:	drivers/pwm/
20750F:	drivers/video/backlight/pwm_bl.c
20751F:	include/dt-bindings/pwm/
20752F:	include/linux/pwm.h
20753F:	include/linux/pwm_backlight.h
20754K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20755
20756PXA GPIO DRIVER
20757M:	Robert Jarzmik <robert.jarzmik@free.fr>
20758L:	linux-gpio@vger.kernel.org
20759S:	Maintained
20760F:	drivers/gpio/gpio-pxa.c
20761
20762PXA MMCI DRIVER
20763S:	Orphan
20764
20765PXA RTC DRIVER
20766M:	Robert Jarzmik <robert.jarzmik@free.fr>
20767L:	linux-rtc@vger.kernel.org
20768S:	Maintained
20769
20770PXA2xx/PXA3xx SUPPORT
20771M:	Daniel Mack <daniel@zonque.org>
20772M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20773M:	Robert Jarzmik <robert.jarzmik@free.fr>
20774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20775S:	Maintained
20776T:	git https://github.com/hzhuang1/linux.git
20777T:	git https://github.com/rjarzmik/linux.git
20778F:	arch/arm/boot/dts/intel/pxa/
20779F:	arch/arm/mach-pxa/
20780F:	drivers/dma/pxa*
20781F:	drivers/pcmcia/pxa2xx*
20782F:	drivers/pinctrl/pxa/
20783F:	drivers/spi/spi-pxa2xx*
20784F:	drivers/usb/gadget/udc/pxa2*
20785F:	include/sound/pxa2xx-lib.h
20786F:	sound/arm/pxa*
20787F:	sound/soc/pxa/
20788
20789QAT DRIVER
20790M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20791L:	qat-linux@intel.com
20792S:	Supported
20793F:	drivers/crypto/intel/qat/
20794
20795QCOM AUDIO (ASoC) DRIVERS
20796M:	Srinivas Kandagatla <srini@kernel.org>
20797L:	linux-sound@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20801F:	Documentation/devicetree/bindings/sound/qcom,*
20802F:	drivers/soc/qcom/apr.c
20803F:	drivers/soundwire/qcom.c
20804F:	include/dt-bindings/sound/qcom,wcd93*
20805F:	sound/soc/codecs/lpass-*.*
20806F:	sound/soc/codecs/msm8916-wcd-analog.c
20807F:	sound/soc/codecs/msm8916-wcd-digital.c
20808F:	sound/soc/codecs/pm4125-sdw.c
20809F:	sound/soc/codecs/pm4125.*
20810F:	sound/soc/codecs/wcd-clsh-v2.*
20811F:	sound/soc/codecs/wcd-mbhc-v2.*
20812F:	sound/soc/codecs/wcd93*.*
20813F:	sound/soc/codecs/wsa88*.*
20814F:	sound/soc/qcom/
20815
20816QCOM EMBEDDED USB DEBUGGER (EUD)
20817M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/ABI/testing/sysfs-driver-eud
20821F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20822F:	drivers/usb/misc/qcom_eud.c
20823
20824QCOM IPA DRIVER
20825M:	Alex Elder <elder@kernel.org>
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/ipa/
20829
20830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20831M:	Gabriel Somlo <somlo@cmu.edu>
20832M:	"Michael S. Tsirkin" <mst@redhat.com>
20833L:	qemu-devel@nongnu.org
20834S:	Maintained
20835F:	drivers/firmware/qemu_fw_cfg.c
20836F:	include/uapi/linux/qemu_fw_cfg.h
20837
20838QLOGIC QL41xxx FCOE DRIVER
20839M:	Saurav Kashyap <skashyap@marvell.com>
20840M:	Javed Hasan <jhasan@marvell.com>
20841M:	GR-QLogic-Storage-Upstream@marvell.com
20842L:	linux-scsi@vger.kernel.org
20843S:	Supported
20844F:	drivers/scsi/qedf/
20845
20846QLOGIC QL41xxx ISCSI DRIVER
20847M:	Nilesh Javali <njavali@marvell.com>
20848M:	Manish Rangankar <mrangankar@marvell.com>
20849M:	GR-QLogic-Storage-Upstream@marvell.com
20850L:	linux-scsi@vger.kernel.org
20851S:	Supported
20852F:	drivers/scsi/qedi/
20853
20854QLOGIC QL4xxx ETHERNET DRIVER
20855M:	Manish Chopra <manishc@marvell.com>
20856L:	netdev@vger.kernel.org
20857S:	Maintained
20858F:	drivers/net/ethernet/qlogic/qed/
20859F:	drivers/net/ethernet/qlogic/qede/
20860F:	include/linux/qed/
20861
20862QLOGIC QL4xxx RDMA DRIVER
20863M:	Michal Kalderon <mkalderon@marvell.com>
20864L:	linux-rdma@vger.kernel.org
20865S:	Supported
20866F:	drivers/infiniband/hw/qedr/
20867F:	include/uapi/rdma/qedr-abi.h
20868
20869QLOGIC QLA1280 SCSI DRIVER
20870M:	Michael Reed <mdr@sgi.com>
20871L:	linux-scsi@vger.kernel.org
20872S:	Maintained
20873F:	drivers/scsi/qla1280.[ch]
20874
20875QLOGIC QLA2XXX FC-SCSI DRIVER
20876M:	Nilesh Javali <njavali@marvell.com>
20877M:	GR-QLogic-Storage-Upstream@marvell.com
20878L:	linux-scsi@vger.kernel.org
20879S:	Supported
20880F:	drivers/scsi/qla2xxx/
20881
20882QLOGIC QLA3XXX NETWORK DRIVER
20883M:	GR-Linux-NIC-Dev@marvell.com
20884L:	netdev@vger.kernel.org
20885S:	Maintained
20886F:	drivers/net/ethernet/qlogic/qla3xxx.*
20887
20888QLOGIC QLA4XXX iSCSI DRIVER
20889M:	Nilesh Javali <njavali@marvell.com>
20890M:	Manish Rangankar <mrangankar@marvell.com>
20891M:	GR-QLogic-Storage-Upstream@marvell.com
20892L:	linux-scsi@vger.kernel.org
20893S:	Supported
20894F:	drivers/scsi/qla4xxx/
20895
20896QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20897M:	Shahed Shaikh <shshaikh@marvell.com>
20898M:	Manish Chopra <manishc@marvell.com>
20899M:	GR-Linux-NIC-Dev@marvell.com
20900L:	netdev@vger.kernel.org
20901S:	Maintained
20902F:	drivers/net/ethernet/qlogic/qlcnic/
20903
20904QM1D1B0004 MEDIA DRIVER
20905M:	Akihiro Tsukada <tskd08@gmail.com>
20906L:	linux-media@vger.kernel.org
20907S:	Odd Fixes
20908F:	drivers/media/tuners/qm1d1b0004*
20909
20910QM1D1C0042 MEDIA DRIVER
20911M:	Akihiro Tsukada <tskd08@gmail.com>
20912L:	linux-media@vger.kernel.org
20913S:	Odd Fixes
20914F:	drivers/media/tuners/qm1d1c0042*
20915
20916QNAP MCU DRIVER
20917M:	Heiko Stuebner <heiko@sntech.de>
20918S:	Maintained
20919F:	drivers/hwmon/qnap-mcu-hwmon.c
20920F:	drivers/input/misc/qnap-mcu-input.c
20921F:	drivers/leds/leds-qnap-mcu.c
20922F:	drivers/mfd/qnap-mcu.c
20923F:	include/linux/mfd/qnap-mcu.h
20924
20925QNX4 FILESYSTEM
20926M:	Anders Larsen <al@alarsen.net>
20927S:	Maintained
20928W:	http://www.alarsen.net/linux/qnx4fs/
20929F:	fs/qnx4/
20930F:	include/uapi/linux/qnx4_fs.h
20931F:	include/uapi/linux/qnxtypes.h
20932
20933QNX6 FILESYSTEM
20934S:	Orphan
20935F:	Documentation/filesystems/qnx6.rst
20936F:	fs/qnx6/
20937F:	include/linux/qnx6_fs.h
20938
20939QORIQ DPAA2 FSL-MC BUS DRIVER
20940M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20941L:	linuxppc-dev@lists.ozlabs.org
20942L:	linux-kernel@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20945F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20946F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20947F:	drivers/bus/fsl-mc/
20948F:	include/uapi/linux/fsl_mc.h
20949
20950QT1010 MEDIA DRIVER
20951L:	linux-media@vger.kernel.org
20952S:	Orphan
20953W:	https://linuxtv.org
20954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20955F:	drivers/media/tuners/qt1010*
20956
20957QUALCOMM ATH12K WIRELESS DRIVER
20958M:	Jeff Johnson <jjohnson@kernel.org>
20959L:	linux-wireless@vger.kernel.org
20960L:	ath12k@lists.infradead.org
20961S:	Supported
20962W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20964F:	drivers/net/wireless/ath/ath12k/
20965N:	ath12k
20966
20967QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20968M:	Jeff Johnson <jjohnson@kernel.org>
20969L:	linux-wireless@vger.kernel.org
20970L:	ath10k@lists.infradead.org
20971S:	Supported
20972W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20974F:	drivers/net/wireless/ath/ath10k/
20975N:	ath10k
20976
20977QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20978M:	Jeff Johnson <jjohnson@kernel.org>
20979L:	linux-wireless@vger.kernel.org
20980L:	ath11k@lists.infradead.org
20981S:	Supported
20982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20983B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20985F:	drivers/net/wireless/ath/ath11k/
20986N:	ath11k
20987
20988QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20989M:	Toke Høiland-Jørgensen <toke@toke.dk>
20990L:	linux-wireless@vger.kernel.org
20991S:	Maintained
20992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20994F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20995F:	drivers/net/wireless/ath/ath9k/
20996
20997QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20998M:	Stefan Wahren <wahrenst@gmx.net>
20999L:	netdev@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21002F:	drivers/net/ethernet/qualcomm/qca*
21003
21004QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21005M:	Stephan Gerhold <stephan@gerhold.net>
21006L:	netdev@vger.kernel.org
21007L:	linux-arm-msm@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21010F:	drivers/net/wwan/qcom_bam_dmux.c
21011
21012QUALCOMM BLUETOOTH DRIVER
21013L:	linux-arm-msm@vger.kernel.org
21014S:	Maintained
21015F:	drivers/bluetooth/btqca.[ch]
21016F:	drivers/bluetooth/btqcomsmd.c
21017F:	drivers/bluetooth/hci_qca.c
21018
21019QUALCOMM CAMERA SUBSYSTEM DRIVER
21020M:	Robert Foss <rfoss@kernel.org>
21021M:	Todor Tomov <todor.too@gmail.com>
21022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21023R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/admin-guide/media/qcom_camss.rst
21027F:	Documentation/devicetree/bindings/media/qcom,*camss*
21028F:	drivers/media/platform/qcom/camss/
21029
21030QUALCOMM CLOCK DRIVERS
21031M:	Bjorn Andersson <andersson@kernel.org>
21032L:	linux-arm-msm@vger.kernel.org
21033S:	Supported
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21035F:	Documentation/devicetree/bindings/clock/qcom,*
21036F:	drivers/clk/qcom/
21037F:	include/dt-bindings/clock/qcom,*
21038
21039QUALCOMM CLOUD AI (QAIC) DRIVER
21040M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21041R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21042L:	linux-arm-msm@vger.kernel.org
21043L:	dri-devel@lists.freedesktop.org
21044S:	Supported
21045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21046F:	Documentation/ABI/testing/sysfs-driver-qaic
21047F:	Documentation/accel/qaic/
21048F:	drivers/accel/qaic/
21049F:	include/uapi/drm/qaic_accel.h
21050
21051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21052M:	Bjorn Andersson <andersson@kernel.org>
21053M:	Konrad Dybcio <konradybcio@kernel.org>
21054L:	linux-pm@vger.kernel.org
21055L:	linux-arm-msm@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21058F:	drivers/pmdomain/qcom/cpr.c
21059
21060QUALCOMM CPUCP MAILBOX DRIVER
21061M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21062L:	linux-arm-msm@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21065F:	drivers/mailbox/qcom-cpucp-mbox.c
21066
21067QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21068M:	Ilia Lin <ilia.lin@kernel.org>
21069L:	linux-pm@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21072F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21073F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21074
21075QUALCOMM CRYPTO DRIVERS
21076M:	Thara Gopinath <thara.gopinath@gmail.com>
21077L:	linux-crypto@vger.kernel.org
21078L:	linux-arm-msm@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21081F:	drivers/crypto/qce/
21082
21083QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21084M:	Timur Tabi <timur@kernel.org>
21085L:	netdev@vger.kernel.org
21086S:	Maintained
21087F:	drivers/net/ethernet/qualcomm/emac/
21088
21089QUALCOMM ETHQOS ETHERNET DRIVER
21090M:	Vinod Koul <vkoul@kernel.org>
21091L:	netdev@vger.kernel.org
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21096
21097QUALCOMM FASTRPC DRIVER
21098M:	Srinivas Kandagatla <srini@kernel.org>
21099M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21100L:	linux-arm-msm@vger.kernel.org
21101L:	dri-devel@lists.freedesktop.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21104F:	drivers/misc/fastrpc.c
21105F:	include/uapi/misc/fastrpc.h
21106
21107QUALCOMM HEXAGON ARCHITECTURE
21108M:	Brian Cain <brian.cain@oss.qualcomm.com>
21109L:	linux-hexagon@vger.kernel.org
21110S:	Supported
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21112F:	arch/hexagon/
21113
21114QUALCOMM HIDMA DRIVER
21115M:	Sinan Kaya <okaya@kernel.org>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117L:	linux-arm-msm@vger.kernel.org
21118L:	dmaengine@vger.kernel.org
21119S:	Supported
21120F:	drivers/dma/qcom/hidma*
21121
21122QUALCOMM I2C QCOM GENI DRIVER
21123M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21124M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21125L:	linux-i2c@vger.kernel.org
21126L:	linux-arm-msm@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21129F:	drivers/i2c/busses/i2c-qcom-geni.c
21130
21131QUALCOMM I2C CCI DRIVER
21132M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21133M:	Robert Foss <rfoss@kernel.org>
21134L:	linux-i2c@vger.kernel.org
21135L:	linux-arm-msm@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21138F:	drivers/i2c/busses/i2c-qcom-cci.c
21139
21140QUALCOMM INTERCONNECT BWMON DRIVER
21141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21142L:	linux-arm-msm@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21145F:	drivers/soc/qcom/icc-bwmon.c
21146F:	drivers/soc/qcom/trace_icc-bwmon.h
21147
21148QUALCOMM IOMMU
21149M:	Rob Clark <robin.clark@oss.qualcomm.com>
21150L:	iommu@lists.linux.dev
21151L:	linux-arm-msm@vger.kernel.org
21152S:	Maintained
21153F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21154F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21155F:	drivers/iommu/msm_iommu*
21156
21157QUALCOMM IPC ROUTER (QRTR) DRIVER
21158M:	Manivannan Sadhasivam <mani@kernel.org>
21159L:	linux-arm-msm@vger.kernel.org
21160S:	Maintained
21161F:	include/trace/events/qrtr.h
21162F:	include/uapi/linux/qrtr.h
21163F:	net/qrtr/
21164
21165QUALCOMM IPCC MAILBOX DRIVER
21166M:	Manivannan Sadhasivam <mani@kernel.org>
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Supported
21169F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21170F:	drivers/mailbox/qcom-ipcc.c
21171F:	include/dt-bindings/mailbox/qcom-ipcc.h
21172
21173QUALCOMM IPQ4019 USB PHY DRIVER
21174M:	Robert Marko <robert.marko@sartura.hr>
21175M:	Luka Perkov <luka.perkov@sartura.hr>
21176L:	linux-arm-msm@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21179F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21180
21181QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21182M:	Robert Marko <robert.marko@sartura.hr>
21183M:	Luka Perkov <luka.perkov@sartura.hr>
21184L:	linux-arm-msm@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21187F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21188
21189QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21190M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21191M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21192R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21193L:	linux-media@vger.kernel.org
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21197F:	drivers/media/platform/qcom/iris/
21198
21199QUALCOMM NAND CONTROLLER DRIVER
21200M:	Manivannan Sadhasivam <mani@kernel.org>
21201L:	linux-mtd@lists.infradead.org
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21205F:	drivers/mtd/nand/raw/qcom_nandc.c
21206
21207QUALCOMM MEDIA PLATFORM
21208M:	Bryan O'Donoghue <bod@kernel.org>
21209L:	linux-media@vger.kernel.org
21210L:	linux-arm-msm@vger.kernel.org
21211S:	Supported
21212Q:	https://patchwork.linuxtv.org/project/linux-media/list
21213T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21214F:	Documentation/devicetree/bindings/media/*qcom*
21215F:	drivers/media/platform/qcom
21216F:	include/dt-bindings/media/*qcom*
21217
21218QUALCOMM SMB CHARGER DRIVER
21219M:	Casey Connolly <casey.connolly@linaro.org>
21220L:	linux-arm-msm@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21223F:	drivers/power/supply/qcom_smbx.c
21224
21225QUALCOMM PPE DRIVER
21226M:	Luo Jie <quic_luoj@quicinc.com>
21227L:	netdev@vger.kernel.org
21228S:	Supported
21229F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21230F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21231F:	drivers/net/ethernet/qualcomm/ppe/
21232
21233QUALCOMM QSEECOM DRIVER
21234M:	Maximilian Luz <luzmaximilian@gmail.com>
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	drivers/firmware/qcom/qcom_qseecom.c
21238
21239QUALCOMM QSEECOM UEFISECAPP DRIVER
21240M:	Maximilian Luz <luzmaximilian@gmail.com>
21241L:	linux-arm-msm@vger.kernel.org
21242S:	Maintained
21243F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21244
21245QUALCOMM RMNET DRIVER
21246M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21247M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21251F:	drivers/net/ethernet/qualcomm/rmnet/
21252F:	include/linux/if_rmnet.h
21253
21254QUALCOMM TEE (QCOMTEE) DRIVER
21255M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21256L:	linux-arm-msm@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/tee/qtee.rst
21259F:	drivers/tee/qcomtee/
21260
21261QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21262M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21263L:	linux-arm-msm@vger.kernel.org
21264S:	Maintained
21265F:	drivers/firmware/qcom/qcom_tzmem.c
21266F:	drivers/firmware/qcom/qcom_tzmem.h
21267F:	include/linux/firmware/qcom/qcom_tzmem.h
21268
21269QUALCOMM TSENS THERMAL DRIVER
21270M:	Amit Kucheria <amitk@kernel.org>
21271M:	Thara Gopinath <thara.gopinath@gmail.com>
21272L:	linux-pm@vger.kernel.org
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21276F:	drivers/thermal/qcom/
21277
21278QUALCOMM TYPEC PORT MANAGER DRIVER
21279M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21280L:	linux-arm-msm@vger.kernel.org
21281L:	linux-usb@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21284F:	drivers/usb/typec/tcpm/qcom/
21285
21286QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21287M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21288M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21289L:	linux-media@vger.kernel.org
21290L:	linux-arm-msm@vger.kernel.org
21291S:	Maintained
21292T:	git git://linuxtv.org/media.git
21293F:	Documentation/devicetree/bindings/media/*venus*
21294F:	drivers/media/platform/qcom/venus/
21295
21296QUALCOMM WCN36XX WIRELESS DRIVER
21297M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21298L:	wcn36xx@lists.infradead.org
21299S:	Supported
21300W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21301F:	drivers/net/wireless/ath/wcn36xx/
21302
21303QUANTENNA QTNFMAC WIRELESS DRIVER
21304M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21305R:	Sergey Matyukevich <geomatsi@gmail.com>
21306L:	linux-wireless@vger.kernel.org
21307S:	Maintained
21308F:	drivers/net/wireless/quantenna/
21309
21310RADEON and AMDGPU DRM DRIVERS
21311M:	Alex Deucher <alexander.deucher@amd.com>
21312M:	Christian König <christian.koenig@amd.com>
21313L:	amd-gfx@lists.freedesktop.org
21314S:	Supported
21315B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21316C:	irc://irc.oftc.net/radeon
21317T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21318F:	Documentation/gpu/amdgpu/
21319F:	drivers/gpu/drm/amd/
21320F:	drivers/gpu/drm/ci/xfails/amd*
21321F:	drivers/gpu/drm/radeon/
21322F:	include/uapi/drm/amdgpu_drm.h
21323F:	include/uapi/drm/radeon_drm.h
21324
21325RADEON FRAMEBUFFER DISPLAY DRIVER
21326M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21327L:	linux-fbdev@vger.kernel.org
21328S:	Maintained
21329F:	drivers/video/fbdev/aty/radeon*
21330F:	include/uapi/linux/radeonfb.h
21331
21332RADIOSHARK RADIO DRIVER
21333M:	Hans Verkuil <hverkuil@kernel.org>
21334L:	linux-media@vger.kernel.org
21335S:	Maintained
21336T:	git git://linuxtv.org/media.git
21337F:	drivers/media/radio/radio-shark.c
21338
21339RADIOSHARK2 RADIO DRIVER
21340M:	Hans Verkuil <hverkuil@kernel.org>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343T:	git git://linuxtv.org/media.git
21344F:	drivers/media/radio/radio-shark2.c
21345F:	drivers/media/radio/radio-tea5777.c
21346
21347RADOS BLOCK DEVICE (RBD)
21348M:	Ilya Dryomov <idryomov@gmail.com>
21349R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21350L:	ceph-devel@vger.kernel.org
21351S:	Supported
21352W:	http://ceph.com/
21353T:	git https://github.com/ceph/ceph-client.git
21354F:	Documentation/ABI/testing/sysfs-bus-rbd
21355F:	drivers/block/rbd.c
21356F:	drivers/block/rbd_types.h
21357
21358RAGE128 FRAMEBUFFER DISPLAY DRIVER
21359L:	linux-fbdev@vger.kernel.org
21360S:	Orphan
21361F:	drivers/video/fbdev/aty/aty128fb.c
21362
21363RAINSHADOW-CEC DRIVER
21364M:	Hans Verkuil <hverkuil@kernel.org>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367T:	git git://linuxtv.org/media.git
21368F:	drivers/media/cec/usb/rainshadow/
21369
21370RALINK MIPS ARCHITECTURE
21371M:	John Crispin <john@phrozen.org>
21372M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21373L:	linux-mips@vger.kernel.org
21374S:	Maintained
21375F:	arch/mips/ralink
21376
21377RALINK MT7621 MIPS ARCHITECTURE
21378M:	Chester A. Unal <chester.a.unal@arinc9.com>
21379M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21380L:	linux-mips@vger.kernel.org
21381S:	Maintained
21382F:	arch/mips/boot/dts/ralink/mt7621*
21383
21384RALINK RT2X00 WIRELESS LAN DRIVER
21385M:	Stanislaw Gruszka <stf_xl@wp.pl>
21386L:	linux-wireless@vger.kernel.org
21387S:	Maintained
21388F:	drivers/net/wireless/ralink/
21389
21390RAMDISK RAM BLOCK DEVICE DRIVER
21391M:	Jens Axboe <axboe@kernel.dk>
21392S:	Maintained
21393F:	Documentation/admin-guide/blockdev/ramdisk.rst
21394F:	drivers/block/brd.c
21395
21396RANCHU VIRTUAL BOARD FOR MIPS
21397M:	Miodrag Dinic <miodrag.dinic@mips.com>
21398L:	linux-mips@vger.kernel.org
21399S:	Supported
21400F:	arch/mips/configs/generic/board-ranchu.config
21401F:	arch/mips/generic/board-ranchu.c
21402
21403RANDOM NUMBER DRIVER
21404M:	"Theodore Ts'o" <tytso@mit.edu>
21405M:	Jason A. Donenfeld <Jason@zx2c4.com>
21406S:	Maintained
21407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21408F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21409F:	drivers/char/random.c
21410F:	include/linux/random.h
21411F:	include/uapi/linux/random.h
21412F:	drivers/virt/vmgenid.c
21413N:	^.*/vdso/[^/]*getrandom[^/]+$
21414
21415RAPIDIO SUBSYSTEM
21416M:	Matt Porter <mporter@kernel.crashing.org>
21417M:	Alexandre Bounine <alex.bou9@gmail.com>
21418S:	Maintained
21419F:	drivers/rapidio/
21420
21421RAS INFRASTRUCTURE
21422M:	Tony Luck <tony.luck@intel.com>
21423M:	Borislav Petkov <bp@alien8.de>
21424L:	linux-edac@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/admin-guide/RAS
21427F:	drivers/ras/
21428F:	include/linux/ras.h
21429F:	include/ras/ras_event.h
21430
21431RAS FRU MEMORY POISON MANAGER (FMPM)
21432M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21433L:	linux-edac@vger.kernel.org
21434S:	Maintained
21435F:	drivers/ras/amd/fmpm.c
21436
21437RASPBERRY PI PISP BACK END
21438M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21439R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21443F:	drivers/media/platform/raspberrypi/pisp_be/
21444F:	include/uapi/linux/media/raspberrypi/
21445
21446RASPBERRY PI PISP CAMERA FRONT END
21447M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21448M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21451F:	drivers/media/platform/raspberrypi/rp1-cfe/
21452
21453RASPBERRY PI RP1 PCI DRIVER
21454M:	Andrea della Porta <andrea.porta@suse.com>
21455S:	Maintained
21456F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21457F:	drivers/clk/clk-rp1.c
21458F:	drivers/misc/rp1/
21459F:	drivers/pinctrl/pinctrl-rp1.c
21460
21461RC-CORE / LIRC FRAMEWORK
21462M:	Sean Young <sean@mess.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	http://linuxtv.org
21466T:	git git://linuxtv.org/media.git
21467F:	Documentation/driver-api/media/rc-core.rst
21468F:	Documentation/userspace-api/media/rc/
21469F:	drivers/media/rc/
21470F:	include/media/rc-core.h
21471F:	include/media/rc-map.h
21472F:	include/uapi/linux/lirc.h
21473
21474RCMM REMOTE CONTROLS DECODER
21475M:	Patrick Lerda <patrick9876@free.fr>
21476S:	Maintained
21477F:	drivers/media/rc/ir-rcmm-decoder.c
21478
21479RCUTORTURE TEST FRAMEWORK
21480M:	"Paul E. McKenney" <paulmck@kernel.org>
21481M:	Josh Triplett <josh@joshtriplett.org>
21482R:	Steven Rostedt <rostedt@goodmis.org>
21483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21484R:	Lai Jiangshan <jiangshanlai@gmail.com>
21485L:	rcu@vger.kernel.org
21486S:	Supported
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21488F:	tools/testing/selftests/rcutorture
21489
21490RDACM20 Camera Sensor
21491M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21492M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21493M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21494M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21495L:	linux-media@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21498F:	drivers/media/i2c/max9271.c
21499F:	drivers/media/i2c/max9271.h
21500F:	drivers/media/i2c/rdacm20.c
21501
21502RDACM21 Camera Sensor
21503M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21505M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21506M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21510F:	drivers/media/i2c/max9271.c
21511F:	drivers/media/i2c/max9271.h
21512F:	drivers/media/i2c/rdacm21.c
21513
21514RDC R-321X SoC
21515M:	Florian Fainelli <florian@openwrt.org>
21516S:	Maintained
21517
21518RDC R6040 FAST ETHERNET DRIVER
21519M:	Florian Fainelli <f.fainelli@gmail.com>
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522F:	drivers/net/ethernet/rdc/r6040.c
21523
21524RDMAVT - RDMA verbs software
21525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21526L:	linux-rdma@vger.kernel.org
21527S:	Supported
21528F:	drivers/infiniband/sw/rdmavt
21529
21530RDS - RELIABLE DATAGRAM SOCKETS
21531M:	Allison Henderson <allison.henderson@oracle.com>
21532L:	netdev@vger.kernel.org
21533L:	linux-rdma@vger.kernel.org
21534L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21535S:	Supported
21536W:	https://oss.oracle.com/projects/rds/
21537F:	Documentation/networking/rds.rst
21538F:	net/rds/
21539F:	tools/testing/selftests/net/rds/
21540
21541RDT - RESOURCE ALLOCATION
21542M:	Tony Luck <tony.luck@intel.com>
21543M:	Reinette Chatre <reinette.chatre@intel.com>
21544R:	Dave Martin <Dave.Martin@arm.com>
21545R:	James Morse <james.morse@arm.com>
21546R:	Babu Moger <babu.moger@amd.com>
21547L:	linux-kernel@vger.kernel.org
21548S:	Supported
21549F:	Documentation/filesystems/resctrl.rst
21550F:	arch/x86/include/asm/resctrl.h
21551F:	arch/x86/kernel/cpu/resctrl/
21552F:	fs/resctrl/
21553F:	include/linux/resctrl*.h
21554F:	tools/testing/selftests/resctrl/
21555
21556READ-COPY UPDATE (RCU)
21557M:	"Paul E. McKenney" <paulmck@kernel.org>
21558M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21559M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21560M:	Joel Fernandes <joelagnelf@nvidia.com>
21561M:	Josh Triplett <josh@joshtriplett.org>
21562M:	Boqun Feng <boqun.feng@gmail.com>
21563M:	Uladzislau Rezki <urezki@gmail.com>
21564R:	Steven Rostedt <rostedt@goodmis.org>
21565R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21566R:	Lai Jiangshan <jiangshanlai@gmail.com>
21567R:	Zqiang <qiang.zhang@linux.dev>
21568L:	rcu@vger.kernel.org
21569S:	Supported
21570W:	http://www.rdrop.com/users/paulmck/RCU/
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21572F:	Documentation/RCU/
21573F:	include/linux/rcu*
21574F:	kernel/rcu/
21575F:	rust/kernel/sync/rcu.rs
21576X:	Documentation/RCU/torture.rst
21577X:	include/linux/srcu*.h
21578X:	kernel/rcu/srcu*.c
21579
21580REAL TIME CLOCK (RTC) SUBSYSTEM
21581M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21582L:	linux-rtc@vger.kernel.org
21583S:	Maintained
21584Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21586F:	Documentation/admin-guide/rtc.rst
21587F:	Documentation/devicetree/bindings/rtc/
21588F:	drivers/rtc/
21589F:	include/linux/rtc.h
21590F:	include/linux/rtc/
21591F:	include/uapi/linux/rtc.h
21592F:	tools/testing/selftests/rtc/
21593
21594Real-time Linux Analysis (RTLA) tools
21595M:	Steven Rostedt <rostedt@goodmis.org>
21596L:	linux-trace-kernel@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/tools/rtla/
21599F:	tools/tracing/rtla/
21600
21601Real-time Linux (PREEMPT_RT)
21602M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21603M:	Clark Williams <clrkwllms@kernel.org>
21604M:	Steven Rostedt <rostedt@goodmis.org>
21605L:	linux-rt-devel@lists.linux.dev
21606S:	Supported
21607K:	PREEMPT_RT
21608
21609REALTEK AUDIO CODECS
21610M:	Oder Chiou <oder_chiou@realtek.com>
21611S:	Maintained
21612F:	include/sound/rt*.h
21613F:	sound/soc/codecs/rt*
21614
21615REALTEK OTTO WATCHDOG
21616M:	Sander Vanheule <sander@svanheule.net>
21617L:	linux-watchdog@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21620F:	drivers/watchdog/realtek_otto_wdt.c
21621
21622REALTEK RTL83xx SMI DSA ROUTER CHIPS
21623M:	Linus Walleij <linus.walleij@linaro.org>
21624M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21627F:	drivers/net/dsa/realtek/*
21628
21629REALTEK SPI-NAND
21630M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21633F:	drivers/spi/spi-realtek-rtl-snand.c
21634
21635REALTEK WIRELESS DRIVER (rtlwifi family)
21636M:	Ping-Ke Shih <pkshih@realtek.com>
21637L:	linux-wireless@vger.kernel.org
21638S:	Maintained
21639T:	git https://github.com/pkshih/rtw.git
21640F:	drivers/net/wireless/realtek/rtlwifi/
21641
21642REALTEK WIRELESS DRIVER (rtw88)
21643M:	Ping-Ke Shih <pkshih@realtek.com>
21644L:	linux-wireless@vger.kernel.org
21645S:	Maintained
21646T:	git https://github.com/pkshih/rtw.git
21647F:	drivers/net/wireless/realtek/rtw88/
21648
21649REALTEK WIRELESS DRIVER (rtw89)
21650M:	Ping-Ke Shih <pkshih@realtek.com>
21651L:	linux-wireless@vger.kernel.org
21652S:	Maintained
21653T:	git https://github.com/pkshih/rtw.git
21654F:	drivers/net/wireless/realtek/rtw89/
21655
21656REDMIBOOK WMI DRIVERS
21657M:	Gladyshev Ilya <foxido@foxido.dev>
21658L:	platform-driver-x86@vger.kernel.org
21659S:	Maintained
21660F:	drivers/platform/x86/redmi-wmi.c
21661
21662REDPINE WIRELESS DRIVER
21663L:	linux-wireless@vger.kernel.org
21664S:	Orphan
21665F:	drivers/net/wireless/rsi/
21666
21667REGISTER MAP ABSTRACTION
21668M:	Mark Brown <broonie@kernel.org>
21669L:	linux-kernel@vger.kernel.org
21670S:	Supported
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21672F:	Documentation/devicetree/bindings/regmap/
21673F:	drivers/base/regmap/
21674F:	include/linux/regmap.h
21675
21676REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21677M:	Bjorn Andersson <andersson@kernel.org>
21678M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21679L:	linux-remoteproc@vger.kernel.org
21680S:	Maintained
21681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21682F:	Documentation/ABI/testing/sysfs-class-remoteproc
21683F:	Documentation/devicetree/bindings/remoteproc/
21684F:	Documentation/staging/remoteproc.rst
21685F:	drivers/remoteproc/
21686F:	include/linux/remoteproc.h
21687F:	include/linux/remoteproc/
21688
21689REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21690M:	Bjorn Andersson <andersson@kernel.org>
21691M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21692L:	linux-remoteproc@vger.kernel.org
21693S:	Maintained
21694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21695F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21696F:	Documentation/staging/rpmsg.rst
21697F:	drivers/rpmsg/
21698F:	include/linux/rpmsg.h
21699F:	include/linux/rpmsg/
21700F:	include/uapi/linux/rpmsg.h
21701F:	samples/rpmsg/
21702
21703REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21704M:	Stephan Gerhold <stephan@gerhold.net>
21705L:	netdev@vger.kernel.org
21706L:	linux-remoteproc@vger.kernel.org
21707S:	Maintained
21708F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21709
21710RENESAS CLOCK DRIVERS
21711M:	Geert Uytterhoeven <geert+renesas@glider.be>
21712L:	linux-renesas-soc@vger.kernel.org
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21715F:	Documentation/devicetree/bindings/clock/renesas,*
21716F:	drivers/clk/renesas/
21717
21718RENESAS EMEV2 I2C DRIVER
21719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21720L:	linux-renesas-soc@vger.kernel.org
21721S:	Supported
21722F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21723F:	drivers/i2c/busses/i2c-emev2.c
21724
21725RENESAS ETHERNET AVB DRIVER
21726M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21727R:	Paul Barker <paul@pbarker.dev>
21728L:	netdev@vger.kernel.org
21729L:	linux-renesas-soc@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21732F:	drivers/net/ethernet/renesas/Kconfig
21733F:	drivers/net/ethernet/renesas/Makefile
21734F:	drivers/net/ethernet/renesas/ravb*
21735
21736RENESAS ETHERNET SWITCH DRIVER
21737R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21738L:	netdev@vger.kernel.org
21739L:	linux-renesas-soc@vger.kernel.org
21740F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21741F:	drivers/net/ethernet/renesas/Kconfig
21742F:	drivers/net/ethernet/renesas/Makefile
21743F:	drivers/net/ethernet/renesas/rcar_gen4*
21744F:	drivers/net/ethernet/renesas/rswitch*
21745
21746RENESAS ETHERNET TSN DRIVER
21747M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21748L:	netdev@vger.kernel.org
21749L:	linux-renesas-soc@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21752F:	drivers/net/ethernet/renesas/rtsn.*
21753
21754RENESAS IDT821034 ASoC CODEC
21755M:	Herve Codina <herve.codina@bootlin.com>
21756L:	linux-sound@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21759F:	sound/soc/codecs/idt821034.c
21760
21761RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21762M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21763L:	linux-sound@vger.kernel.org
21764L:	linux-renesas-soc@vger.kernel.org
21765S:	Supported
21766F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21767F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21768F:	sound/soc/renesas/rcar/
21769F:	sound/soc/renesas/fsi.c
21770F:	include/sound/sh_fsi.h
21771
21772RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21773M:	Miquel Raynal <miquel.raynal@bootlin.com>
21774L:	linux-mtd@lists.infradead.org
21775L:	linux-renesas-soc@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21778F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21779
21780RENESAS R-CAR GYROADC DRIVER
21781M:	Marek Vasut <marek.vasut@gmail.com>
21782L:	linux-iio@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21785F:	drivers/iio/adc/rcar-gyroadc.c
21786
21787RENESAS R-CAR I2C DRIVERS
21788M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21789L:	linux-renesas-soc@vger.kernel.org
21790S:	Supported
21791F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21792F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21793F:	drivers/i2c/busses/i2c-rcar.c
21794F:	drivers/i2c/busses/i2c-sh_mobile.c
21795
21796RENESAS R-CAR SATA DRIVER
21797M:	Geert Uytterhoeven <geert+renesas@glider.be>
21798L:	linux-ide@vger.kernel.org
21799L:	linux-renesas-soc@vger.kernel.org
21800S:	Supported
21801F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21802F:	drivers/ata/sata_rcar.c
21803
21804RENESAS R-CAR THERMAL DRIVERS
21805M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21806L:	linux-renesas-soc@vger.kernel.org
21807S:	Supported
21808F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21809F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21810F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21811F:	drivers/thermal/renesas/rcar_thermal.c
21812
21813RENESAS RIIC DRIVER
21814M:	Chris Brandt <chris.brandt@renesas.com>
21815L:	linux-renesas-soc@vger.kernel.org
21816S:	Supported
21817F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21818F:	drivers/i2c/busses/i2c-riic.c
21819
21820RENESAS RZ AUDIO (ASoC) DRIVER
21821M:	Biju Das <biju.das.jz@bp.renesas.com>
21822M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21823L:	linux-sound@vger.kernel.org
21824L:	linux-renesas-soc@vger.kernel.org
21825S:	Supported
21826F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21827F:	sound/soc/renesas/rz-ssi.c
21828
21829RENESAS RZ/G2L A/D DRIVER
21830M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21831L:	linux-iio@vger.kernel.org
21832L:	linux-renesas-soc@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21835F:	drivers/iio/adc/rzg2l_adc.c
21836
21837RENESAS RZ/G2L MTU3a COUNTER DRIVER
21838M:	Biju Das <biju.das.jz@bp.renesas.com>
21839L:	linux-iio@vger.kernel.org
21840L:	linux-renesas-soc@vger.kernel.org
21841S:	Supported
21842F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21843F:	drivers/counter/rz-mtu3-cnt.c
21844
21845RENESAS RTCA-3 RTC DRIVER
21846M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21847L:	linux-rtc@vger.kernel.org
21848L:	linux-renesas-soc@vger.kernel.org
21849S:	Supported
21850F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21851F:	drivers/rtc/rtc-renesas-rtca3.c
21852
21853RENESAS RZ/N1 A5PSW SWITCH DRIVER
21854M:	Clément Léger <clement.leger@bootlin.com>
21855L:	linux-renesas-soc@vger.kernel.org
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21859F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21860F:	drivers/net/dsa/rzn1_a5psw*
21861F:	drivers/net/pcs/pcs-rzn1-miic.c
21862F:	include/dt-bindings/net/pcs-rzn1-miic.h
21863F:	include/linux/pcs-rzn1-miic.h
21864F:	net/dsa/tag_rzn1_a5psw.c
21865
21866RENESAS RZ/N1 DWMAC GLUE LAYER
21867M:	Romain Gantois <romain.gantois@bootlin.com>
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21870F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21871
21872RENESAS RZ/N1 RTC CONTROLLER DRIVER
21873M:	Miquel Raynal <miquel.raynal@bootlin.com>
21874L:	linux-rtc@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21878F:	drivers/rtc/rtc-rzn1.c
21879
21880RENESAS RZ/N1 USBF CONTROLLER DRIVER
21881M:	Herve Codina <herve.codina@bootlin.com>
21882L:	linux-renesas-soc@vger.kernel.org
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21886F:	drivers/usb/gadget/udc/renesas_usbf.c
21887
21888RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21889M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21890L:	netdev@vger.kernel.org
21891L:	linux-renesas-soc@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21895
21896RENESAS RZ/V2H(P) RSPI DRIVER
21897M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21898L:	linux-spi@vger.kernel.org
21899L:	linux-renesas-soc@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21902F:	drivers/spi/spi-rzv2h-rspi.c
21903
21904RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21905M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21906M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21907L:	linux-renesas-soc@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21910F:	drivers/reset/reset-rzv2h-usb2phy.c
21911
21912RENESAS RZ/V2M I2C DRIVER
21913M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21914L:	linux-i2c@vger.kernel.org
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Supported
21917F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21918F:	drivers/i2c/busses/i2c-rzv2m.c
21919
21920RENESAS SUPERH ETHERNET DRIVER
21921M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21922L:	netdev@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21926F:	drivers/net/ethernet/renesas/Kconfig
21927F:	drivers/net/ethernet/renesas/Makefile
21928F:	drivers/net/ethernet/renesas/sh_eth*
21929F:	include/linux/sh_eth.h
21930
21931RENESAS USB PHY DRIVER
21932M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21933L:	linux-renesas-soc@vger.kernel.org
21934S:	Maintained
21935F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21936
21937RENESAS VERSACLOCK 7 CLOCK DRIVER
21938M:	Alex Helms <alexander.helms.jy@renesas.com>
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21941F:	drivers/clk/clk-versaclock7.c
21942
21943RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21944M:	Herve Codina <herve.codina@bootlin.com>
21945L:	linux-iio@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21948F:	drivers/iio/potentiometer/x9250.c
21949
21950RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21951M:	John Madieu <john.madieu.xa@bp.renesas.com>
21952L:	linux-pm@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21955F:	drivers/thermal/renesas/rzg3e_thermal.c
21956
21957RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21958M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21959L:	linux-pm@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21962F:	drivers/thermal/renesas/rzg3s_thermal.c
21963
21964RESET CONTROLLER FRAMEWORK
21965M:	Philipp Zabel <p.zabel@pengutronix.de>
21966S:	Maintained
21967T:	git https://git.pengutronix.de/git/pza/linux.git
21968F:	Documentation/devicetree/bindings/reset/
21969F:	Documentation/driver-api/reset.rst
21970F:	drivers/reset/
21971F:	include/dt-bindings/reset/
21972F:	include/linux/reset-controller.h
21973F:	include/linux/reset.h
21974F:	include/linux/reset/
21975K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21976
21977RESTARTABLE SEQUENCES SUPPORT
21978M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21979M:	Peter Zijlstra <peterz@infradead.org>
21980M:	"Paul E. McKenney" <paulmck@kernel.org>
21981M:	Boqun Feng <boqun.feng@gmail.com>
21982L:	linux-kernel@vger.kernel.org
21983S:	Supported
21984F:	include/trace/events/rseq.h
21985F:	include/uapi/linux/rseq.h
21986F:	kernel/rseq.c
21987F:	tools/testing/selftests/rseq/
21988
21989RFKILL
21990M:	Johannes Berg <johannes@sipsolutions.net>
21991L:	linux-wireless@vger.kernel.org
21992S:	Maintained
21993W:	https://wireless.wiki.kernel.org/
21994Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21997F:	Documentation/ABI/stable/sysfs-class-rfkill
21998F:	Documentation/driver-api/rfkill.rst
21999F:	include/linux/rfkill.h
22000F:	include/uapi/linux/rfkill.h
22001F:	net/rfkill/
22002
22003RHASHTABLE
22004M:	Thomas Graf <tgraf@suug.ch>
22005M:	Herbert Xu <herbert@gondor.apana.org.au>
22006L:	linux-crypto@vger.kernel.org
22007S:	Maintained
22008F:	include/linux/rhashtable-types.h
22009F:	include/linux/rhashtable.h
22010F:	lib/rhashtable.c
22011F:	lib/test_rhashtable.c
22012
22013RICOH R5C592 MEMORYSTICK DRIVER
22014M:	Maxim Levitsky <maximlevitsky@gmail.com>
22015S:	Maintained
22016F:	drivers/memstick/host/r592.*
22017
22018RICOH SMARTMEDIA/XD DRIVER
22019M:	Maxim Levitsky <maximlevitsky@gmail.com>
22020S:	Maintained
22021F:	drivers/mtd/nand/raw/r852.c
22022F:	drivers/mtd/nand/raw/r852.h
22023
22024RISC-V AIA DRIVERS
22025M:	Anup Patel <anup@brainfault.org>
22026L:	linux-riscv@lists.infradead.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22029F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22030F:	drivers/irqchip/irq-riscv-aplic-*.c
22031F:	drivers/irqchip/irq-riscv-aplic-*.h
22032F:	drivers/irqchip/irq-riscv-imsic-*.c
22033F:	drivers/irqchip/irq-riscv-imsic-*.h
22034F:	drivers/irqchip/irq-riscv-intc.c
22035F:	include/linux/irqchip/riscv-aplic.h
22036F:	include/linux/irqchip/riscv-imsic.h
22037
22038RISC-V ANDES SoC Support
22039M:	Ben Zong-You Xie <ben717@andestech.com>
22040S:	Maintained
22041T:	git: https://github.com/ben717-linux/linux
22042F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22043F:	Documentation/devicetree/bindings/riscv/andes.yaml
22044F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22045F:	arch/riscv/boot/dts/andes/
22046
22047RISC-V ARCHITECTURE
22048M:	Paul Walmsley <pjw@kernel.org>
22049M:	Palmer Dabbelt <palmer@dabbelt.com>
22050M:	Albert Ou <aou@eecs.berkeley.edu>
22051R:	Alexandre Ghiti <alex@ghiti.fr>
22052L:	linux-riscv@lists.infradead.org
22053S:	Supported
22054Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22055C:	irc://irc.libera.chat/riscv
22056P:	Documentation/arch/riscv/patch-acceptance.rst
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22058F:	arch/riscv/
22059N:	riscv
22060K:	riscv
22061
22062RISC-V IOMMU
22063M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22064L:	iommu@lists.linux.dev
22065L:	linux-riscv@lists.infradead.org
22066S:	Maintained
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22068F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22069F:	drivers/iommu/riscv/
22070
22071RISC-V MICROCHIP FPGA SUPPORT
22072M:	Conor Dooley <conor.dooley@microchip.com>
22073M:	Daire McNamara <daire.mcnamara@microchip.com>
22074L:	linux-riscv@lists.infradead.org
22075S:	Supported
22076F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22077F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22078F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22079F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22080F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22081F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22082F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22083F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22084F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22085F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22086F:	arch/riscv/boot/dts/microchip/
22087F:	drivers/char/hw_random/mpfs-rng.c
22088F:	drivers/clk/microchip/clk-mpfs*.c
22089F:	drivers/firmware/microchip/mpfs-auto-update.c
22090F:	drivers/gpio/gpio-mpfs.c
22091F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22092F:	drivers/mailbox/mailbox-mpfs.c
22093F:	drivers/pci/controller/plda/pcie-microchip-host.c
22094F:	drivers/pwm/pwm-microchip-core.c
22095F:	drivers/reset/reset-mpfs.c
22096F:	drivers/rtc/rtc-mpfs.c
22097F:	drivers/soc/microchip/mpfs-sys-controller.c
22098F:	drivers/spi/spi-microchip-core-qspi.c
22099F:	drivers/spi/spi-microchip-core.c
22100F:	drivers/usb/musb/mpfs.c
22101F:	include/soc/microchip/mpfs.h
22102
22103RISC-V MISC SOC SUPPORT
22104M:	Conor Dooley <conor@kernel.org>
22105L:	linux-riscv@lists.infradead.org
22106S:	Maintained
22107Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22109F:	arch/riscv/boot/dts/canaan/
22110F:	arch/riscv/boot/dts/microchip/
22111F:	arch/riscv/boot/dts/sifive/
22112F:	arch/riscv/boot/dts/starfive/
22113
22114RISC-V PMU DRIVERS
22115M:	Atish Patra <atish.patra@linux.dev>
22116R:	Anup Patel <anup@brainfault.org>
22117L:	linux-riscv@lists.infradead.org
22118S:	Supported
22119F:	drivers/perf/riscv_pmu.c
22120F:	drivers/perf/riscv_pmu_legacy.c
22121F:	drivers/perf/riscv_pmu_sbi.c
22122
22123RISC-V RPMI AND MPXY DRIVERS
22124M:	Rahul Pathak <rahul@summations.net>
22125M:	Anup Patel <anup@brainfault.org>
22126L:	linux-riscv@lists.infradead.org
22127F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22128F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22129F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22130F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22131F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22132F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22133F:	drivers/clk/clk-rpmi.c
22134F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22135F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22136F:	include/linux/mailbox/riscv-rpmi-message.h
22137
22138RISC-V SPACEMIT SoC Support
22139M:	Yixun Lan <dlan@gentoo.org>
22140L:	linux-riscv@lists.infradead.org
22141L:	spacemit@lists.linux.dev
22142S:	Maintained
22143W:	https://github.com/spacemit-com/linux/wiki
22144C:	irc://irc.libera.chat/spacemit
22145T:	git https://github.com/spacemit-com/linux
22146F:	arch/riscv/boot/dts/spacemit/
22147N:	spacemit
22148K:	spacemit
22149
22150RISC-V THEAD SoC SUPPORT
22151M:	Drew Fustini <fustini@kernel.org>
22152M:	Guo Ren <guoren@kernel.org>
22153M:	Fu Wei <wefu@redhat.com>
22154L:	linux-riscv@lists.infradead.org
22155S:	Maintained
22156Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22157T:	git https://github.com/pdp7/linux.git
22158F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22159F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22160F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22161F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22162F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22163F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22164F:	arch/riscv/boot/dts/thead/
22165F:	drivers/clk/thead/clk-th1520-ap.c
22166F:	drivers/firmware/thead,th1520-aon.c
22167F:	drivers/mailbox/mailbox-th1520.c
22168F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22169F:	drivers/pinctrl/pinctrl-th1520.c
22170F:	drivers/pmdomain/thead/
22171F:	drivers/power/reset/th1520-aon-reboot.c
22172F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22173F:	drivers/reset/reset-th1520.c
22174F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22175F:	include/dt-bindings/power/thead,th1520-power.h
22176F:	include/dt-bindings/reset/thead,th1520-reset.h
22177F:	include/linux/firmware/thead/thead,th1520-aon.h
22178
22179RNBD BLOCK DRIVERS
22180M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22181M:	Jack Wang <jinpu.wang@ionos.com>
22182L:	linux-block@vger.kernel.org
22183S:	Maintained
22184F:	drivers/block/rnbd/
22185
22186ROCCAT DRIVERS
22187M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22188S:	Maintained
22189W:	http://sourceforge.net/projects/roccat/
22190F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22191F:	drivers/hid/hid-roccat*
22192F:	include/linux/hid-roccat*
22193
22194ROCKCHIP CAN-FD DRIVER
22195M:	Marc Kleine-Budde <mkl@pengutronix.de>
22196R:	kernel@pengutronix.de
22197L:	linux-can@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22200F:	drivers/net/can/rockchip/
22201
22202ROCKCHIP CRYPTO DRIVERS
22203M:	Corentin Labbe <clabbe@baylibre.com>
22204L:	linux-crypto@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22207F:	drivers/crypto/rockchip/
22208
22209ROCKCHIP I2S TDM DRIVER
22210M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22211L:	linux-rockchip@lists.infradead.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22214F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22215
22216ROCKCHIP ISP V1 DRIVER
22217M:	Dafna Hirschfeld <dafna@fastmail.com>
22218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22219L:	linux-media@vger.kernel.org
22220L:	linux-rockchip@lists.infradead.org
22221S:	Maintained
22222F:	Documentation/admin-guide/media/rkisp1.rst
22223F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22224F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22225F:	drivers/media/platform/rockchip/rkisp1
22226F:	include/uapi/linux/rkisp1-config.h
22227
22228ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22229M:	Daniel Golle <daniel@makrotopia.org>
22230M:	Aurelien Jarno <aurelien@aurel32.net>
22231M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22234F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22235F:	drivers/char/hw_random/rockchip-rng.c
22236
22237ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22238M:	Jacob Chen <jacob-chen@iotwrt.com>
22239M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22240L:	linux-media@vger.kernel.org
22241L:	linux-rockchip@lists.infradead.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22244F:	drivers/media/platform/rockchip/rga/
22245
22246ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22247M:	Detlev Casanova <detlev.casanova@collabora.com>
22248M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22249L:	linux-media@vger.kernel.org
22250L:	linux-rockchip@lists.infradead.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22253F:	drivers/media/platform/rockchip/rkvdec/
22254
22255ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22256M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22259F:	sound/soc/codecs/rk3308_codec.c
22260F:	sound/soc/codecs/rk3308_codec.h
22261
22262ROCKCHIP SAI DRIVER
22263M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22264L:	linux-rockchip@lists.infradead.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22267F:	sound/soc/rockchip/rockchip_sai.*
22268
22269ROCKER DRIVER
22270M:	Jiri Pirko <jiri@resnulli.us>
22271L:	netdev@vger.kernel.org
22272S:	Supported
22273F:	drivers/net/ethernet/rocker/
22274
22275ROCKETPORT EXPRESS/INFINITY DRIVER
22276M:	Kevin Cernekee <cernekee@gmail.com>
22277L:	linux-serial@vger.kernel.org
22278S:	Odd Fixes
22279F:	drivers/tty/serial/rp2.*
22280
22281ROHM BD79703 DAC
22282M:	Matti Vaittinen <mazziesaccount@gmail.com>
22283S:	Supported
22284F:	drivers/iio/dac/rohm-bd79703.c
22285
22286ROHM BD99954 CHARGER IC
22287M:	Matti Vaittinen <mazziesaccount@gmail.com>
22288S:	Supported
22289F:	drivers/power/supply/bd99954-charger.c
22290F:	drivers/power/supply/bd99954-charger.h
22291
22292ROHM BD791xx ADC / GPO IC
22293M:	Matti Vaittinen <mazziesaccount@gmail.com>
22294S:	Supported
22295F:	drivers/iio/adc/rohm-bd79112.c
22296F:	drivers/iio/adc/rohm-bd79124.c
22297
22298ROHM BH1745 COLOUR SENSOR
22299M:	Mudit Sharma <muditsharma.info@gmail.com>
22300L:	linux-iio@vger.kernel.org
22301S:	Maintained
22302F:	drivers/iio/light/bh1745.c
22303
22304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22305M:	Tomasz Duszynski <tduszyns@gmail.com>
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22308F:	drivers/iio/light/bh1750.c
22309
22310ROHM BM1390 PRESSURE SENSOR DRIVER
22311M:	Matti Vaittinen <mazziesaccount@gmail.com>
22312L:	linux-iio@vger.kernel.org
22313S:	Supported
22314F:	drivers/iio/pressure/rohm-bm1390.c
22315
22316ROHM BU270xx LIGHT SENSOR DRIVERs
22317M:	Matti Vaittinen <mazziesaccount@gmail.com>
22318L:	linux-iio@vger.kernel.org
22319S:	Supported
22320F:	drivers/iio/light/rohm-bu27034.c
22321
22322ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22323M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22324L:	linux-kernel@vger.kernel.org
22325L:	linux-renesas-soc@vger.kernel.org
22326S:	Supported
22327F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22328F:	drivers/gpio/gpio-bd9571mwv.c
22329F:	drivers/mfd/bd9571mwv.c
22330F:	drivers/regulator/bd9571mwv-regulator.c
22331F:	include/linux/mfd/bd9571mwv.h
22332
22333ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22334M:	Matti Vaittinen <mazziesaccount@gmail.com>
22335S:	Supported
22336F:	drivers/clk/clk-bd718x7.c
22337F:	drivers/gpio/gpio-bd71815.c
22338F:	drivers/gpio/gpio-bd71828.c
22339F:	drivers/mfd/rohm-bd71828.c
22340F:	drivers/mfd/rohm-bd718x7.c
22341F:	drivers/mfd/rohm-bd9576.c
22342F:	drivers/mfd/rohm-bd96801.c
22343F:	drivers/regulator/bd71815-regulator.c
22344F:	drivers/regulator/bd71828-regulator.c
22345F:	drivers/regulator/bd718x7-regulator.c
22346F:	drivers/regulator/bd9576-regulator.c
22347F:	drivers/regulator/bd96801-regulator.c
22348F:	drivers/regulator/rohm-regulator.c
22349F:	drivers/rtc/rtc-bd70528.c
22350F:	drivers/watchdog/bd9576_wdt.c
22351F:	drivers/watchdog/bd96801_wdt.c
22352F:	include/linux/mfd/rohm-bd71815.h
22353F:	include/linux/mfd/rohm-bd71828.h
22354F:	include/linux/mfd/rohm-bd718x7.h
22355F:	include/linux/mfd/rohm-bd957x.h
22356F:	include/linux/mfd/rohm-bd96801.h
22357F:	include/linux/mfd/rohm-bd96802.h
22358F:	include/linux/mfd/rohm-generic.h
22359F:	include/linux/mfd/rohm-shared.h
22360
22361ROSE NETWORK LAYER
22362L:	linux-hams@vger.kernel.org
22363S:	Orphan
22364W:	https://linux-ax25.in-berlin.de
22365F:	include/net/rose.h
22366F:	include/uapi/linux/rose.h
22367F:	net/rose/
22368
22369ROTATION DRIVER FOR ALLWINNER A83T
22370M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22371L:	linux-media@vger.kernel.org
22372S:	Maintained
22373T:	git git://linuxtv.org/media.git
22374F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22375F:	drivers/media/platform/sunxi/sun8i-rotate/
22376
22377RPMB SUBSYSTEM
22378M:	Jens Wiklander <jens.wiklander@linaro.org>
22379L:	linux-kernel@vger.kernel.org
22380S:	Supported
22381F:	drivers/misc/rpmb-core.c
22382F:	include/linux/rpmb.h
22383
22384RPMSG TTY DRIVER
22385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22386L:	linux-remoteproc@vger.kernel.org
22387S:	Maintained
22388F:	drivers/tty/rpmsg_tty.c
22389
22390RTASE ETHERNET DRIVER
22391M:	Justin Lai <justinlai0215@realtek.com>
22392M:	Larry Chiu <larry.chiu@realtek.com>
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395F:	drivers/net/ethernet/realtek/rtase/
22396
22397RTL2830 MEDIA DRIVER
22398L:	linux-media@vger.kernel.org
22399S:	Orphan
22400W:	https://linuxtv.org
22401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22402F:	drivers/media/dvb-frontends/rtl2830*
22403
22404RTL2832 MEDIA DRIVER
22405L:	linux-media@vger.kernel.org
22406S:	Orphan
22407W:	https://linuxtv.org
22408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22409F:	drivers/media/dvb-frontends/rtl2832*
22410
22411RTL2832_SDR MEDIA DRIVER
22412L:	linux-media@vger.kernel.org
22413S:	Orphan
22414W:	https://linuxtv.org
22415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22416F:	drivers/media/dvb-frontends/rtl2832_sdr*
22417
22418RTL8180 WIRELESS DRIVER
22419L:	linux-wireless@vger.kernel.org
22420S:	Orphan
22421F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22422
22423RTL8187 WIRELESS DRIVER
22424M:	Hin-Tak Leung <hintak.leung@gmail.com>
22425L:	linux-wireless@vger.kernel.org
22426S:	Maintained
22427T:	git https://github.com/pkshih/rtw.git
22428F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22429
22430RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22431M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22432L:	linux-wireless@vger.kernel.org
22433S:	Maintained
22434T:	git https://github.com/pkshih/rtw.git
22435F:	drivers/net/wireless/realtek/rtl8xxxu/
22436
22437RTL9300 I2C DRIVER (rtl9300-i2c)
22438M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22439L:	linux-i2c@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22442F:	drivers/i2c/busses/i2c-rtl9300.c
22443
22444RTRS TRANSPORT DRIVERS
22445M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22446M:	Jack Wang <jinpu.wang@ionos.com>
22447L:	linux-rdma@vger.kernel.org
22448S:	Maintained
22449F:	drivers/infiniband/ulp/rtrs/
22450
22451RUNTIME VERIFICATION (RV)
22452M:	Steven Rostedt <rostedt@goodmis.org>
22453M:	Gabriele Monaco <gmonaco@redhat.com>
22454L:	linux-trace-kernel@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/trace/rv/
22457F:	include/linux/rv.h
22458F:	include/rv/
22459F:	kernel/trace/rv/
22460F:	tools/verification/
22461
22462RUST
22463M:	Miguel Ojeda <ojeda@kernel.org>
22464M:	Alex Gaynor <alex.gaynor@gmail.com>
22465R:	Boqun Feng <boqun.feng@gmail.com>
22466R:	Gary Guo <gary@garyguo.net>
22467R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22468R:	Benno Lossin <lossin@kernel.org>
22469R:	Andreas Hindborg <a.hindborg@kernel.org>
22470R:	Alice Ryhl <aliceryhl@google.com>
22471R:	Trevor Gross <tmgross@umich.edu>
22472R:	Danilo Krummrich <dakr@kernel.org>
22473L:	rust-for-linux@vger.kernel.org
22474S:	Supported
22475W:	https://rust-for-linux.com
22476B:	https://github.com/Rust-for-Linux/linux/issues
22477C:	zulip://rust-for-linux.zulipchat.com
22478P:	https://rust-for-linux.com/contributing
22479T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22480F:	.clippy.toml
22481F:	Documentation/rust/
22482F:	include/trace/events/rust_sample.h
22483F:	rust/
22484F:	samples/rust/
22485F:	scripts/*rust*
22486F:	tools/testing/selftests/rust/
22487K:	\b(?i:rust)\b
22488
22489RUST [ALLOC]
22490M:	Danilo Krummrich <dakr@kernel.org>
22491R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22492R:	Vlastimil Babka <vbabka@suse.cz>
22493R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22494R:	Uladzislau Rezki <urezki@gmail.com>
22495L:	rust-for-linux@vger.kernel.org
22496S:	Maintained
22497T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22498F:	rust/kernel/alloc.rs
22499F:	rust/kernel/alloc/
22500
22501RUST [PIN-INIT]
22502M:	Benno Lossin <lossin@kernel.org>
22503L:	rust-for-linux@vger.kernel.org
22504S:	Maintained
22505W:	https://rust-for-linux.com/pin-init
22506B:	https://github.com/Rust-for-Linux/pin-init/issues
22507C:	zulip://rust-for-linux.zulipchat.com
22508P:	rust/pin-init/CONTRIBUTING.md
22509T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22510F:	rust/kernel/init.rs
22511F:	rust/pin-init/
22512K:	\bpin-init\b|pin_init\b|PinInit
22513
22514RXRPC SOCKETS (AF_RXRPC)
22515M:	David Howells <dhowells@redhat.com>
22516M:	Marc Dionne <marc.dionne@auristor.com>
22517L:	linux-afs@lists.infradead.org
22518S:	Supported
22519W:	https://www.infradead.org/~dhowells/kafs/
22520F:	Documentation/networking/rxrpc.rst
22521F:	include/keys/rxrpc-type.h
22522F:	include/net/af_rxrpc.h
22523F:	include/trace/events/rxrpc.h
22524F:	include/uapi/linux/rxrpc.h
22525F:	net/rxrpc/
22526
22527S3 SAVAGE FRAMEBUFFER DRIVER
22528M:	Antonino Daplas <adaplas@gmail.com>
22529L:	linux-fbdev@vger.kernel.org
22530S:	Maintained
22531F:	drivers/video/fbdev/savage/
22532
22533S390 ARCHITECTURE
22534M:	Heiko Carstens <hca@linux.ibm.com>
22535M:	Vasily Gorbik <gor@linux.ibm.com>
22536M:	Alexander Gordeev <agordeev@linux.ibm.com>
22537R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22538R:	Sven Schnelle <svens@linux.ibm.com>
22539L:	linux-s390@vger.kernel.org
22540S:	Supported
22541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22542F:	Documentation/driver-api/s390-drivers.rst
22543F:	Documentation/arch/s390/
22544F:	arch/s390/
22545F:	drivers/s390/
22546F:	drivers/watchdog/diag288_wdt.c
22547
22548S390 COMMON I/O LAYER
22549M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22550M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22551L:	linux-s390@vger.kernel.org
22552S:	Supported
22553F:	drivers/s390/cio/
22554
22555S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22556M:	Harald Freudenberger <freude@linux.ibm.com>
22557M:	Holger Dengler <dengler@linux.ibm.com>
22558L:	linux-crypto@vger.kernel.org
22559L:	linux-s390@vger.kernel.org
22560S:	Supported
22561F:	arch/s390/crypto/
22562F:	arch/s390/include/asm/archrandom.h
22563F:	arch/s390/include/asm/cpacf.h
22564
22565S390 DASD DRIVER
22566M:	Stefan Haberland <sth@linux.ibm.com>
22567M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22568L:	linux-s390@vger.kernel.org
22569S:	Supported
22570F:	block/partitions/ibm.c
22571F:	drivers/s390/block/dasd*
22572F:	include/linux/dasd_mod.h
22573
22574S390 HWRANDOM TRNG DRIVER
22575M:	Harald Freudenberger <freude@linux.ibm.com>
22576M:	Holger Dengler <dengler@linux.ibm.com>
22577L:	linux-crypto@vger.kernel.org
22578L:	linux-s390@vger.kernel.org
22579S:	Supported
22580F:	drivers/char/hw_random/s390-trng.c
22581
22582S390 IOMMU (PCI)
22583M:	Niklas Schnelle <schnelle@linux.ibm.com>
22584M:	Matthew Rosato <mjrosato@linux.ibm.com>
22585R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22586L:	linux-s390@vger.kernel.org
22587S:	Supported
22588F:	drivers/iommu/s390-iommu.c
22589
22590S390 IUCV NETWORK LAYER
22591M:	Alexandra Winter <wintera@linux.ibm.com>
22592M:	Thorsten Winkler <twinkler@linux.ibm.com>
22593L:	linux-s390@vger.kernel.org
22594L:	netdev@vger.kernel.org
22595S:	Supported
22596F:	drivers/s390/net/*iucv*
22597F:	include/net/iucv/
22598F:	net/iucv/
22599
22600S390 MM
22601M:	Alexander Gordeev <agordeev@linux.ibm.com>
22602M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22603L:	linux-s390@vger.kernel.org
22604S:	Supported
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22606F:	arch/s390/include/asm/pgtable.h
22607F:	arch/s390/mm
22608
22609S390 NETWORK DRIVERS
22610M:	Alexandra Winter <wintera@linux.ibm.com>
22611R:	Aswin Karuvally <aswin@linux.ibm.com>
22612L:	linux-s390@vger.kernel.org
22613L:	netdev@vger.kernel.org
22614S:	Supported
22615F:	drivers/s390/net/
22616
22617S390 PCI SUBSYSTEM
22618M:	Niklas Schnelle <schnelle@linux.ibm.com>
22619M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22620L:	linux-s390@vger.kernel.org
22621S:	Supported
22622F:	Documentation/arch/s390/pci.rst
22623F:	arch/s390/pci/
22624F:	drivers/pci/hotplug/s390_pci_hpc.c
22625
22626S390 PTP DRIVER
22627M:	Sven Schnelle <svens@linux.ibm.com>
22628L:	linux-s390@vger.kernel.org
22629S:	Supported
22630F:	drivers/ptp/ptp_s390.c
22631
22632S390 SCM DRIVER
22633M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636F:	drivers/s390/block/scm*
22637F:	drivers/s390/cio/scm.c
22638
22639S390 VFIO AP DRIVER
22640M:	Tony Krowiak <akrowiak@linux.ibm.com>
22641M:	Halil Pasic <pasic@linux.ibm.com>
22642M:	Jason Herne <jjherne@linux.ibm.com>
22643L:	linux-s390@vger.kernel.org
22644S:	Supported
22645F:	Documentation/arch/s390/vfio-ap*
22646F:	drivers/s390/crypto/vfio_ap*
22647
22648S390 VFIO-CCW DRIVER
22649M:	Eric Farman <farman@linux.ibm.com>
22650M:	Matthew Rosato <mjrosato@linux.ibm.com>
22651R:	Halil Pasic <pasic@linux.ibm.com>
22652L:	linux-s390@vger.kernel.org
22653L:	kvm@vger.kernel.org
22654S:	Supported
22655F:	Documentation/arch/s390/vfio-ccw.rst
22656F:	drivers/s390/cio/vfio_ccw*
22657F:	include/uapi/linux/vfio_ccw.h
22658
22659S390 VFIO-PCI DRIVER
22660M:	Matthew Rosato <mjrosato@linux.ibm.com>
22661M:	Eric Farman <farman@linux.ibm.com>
22662L:	linux-s390@vger.kernel.org
22663L:	kvm@vger.kernel.org
22664S:	Supported
22665F:	arch/s390/kvm/pci*
22666F:	drivers/vfio/pci/vfio_pci_zdev.c
22667F:	include/uapi/linux/vfio_zdev.h
22668
22669S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22670M:	Harald Freudenberger <freude@linux.ibm.com>
22671M:	Holger Dengler <dengler@linux.ibm.com>
22672L:	linux-s390@vger.kernel.org
22673S:	Supported
22674F:	arch/s390/include/asm/ap.h
22675F:	arch/s390/include/asm/pkey.h
22676F:	arch/s390/include/asm/trace/zcrypt.h
22677F:	arch/s390/include/uapi/asm/pkey.h
22678F:	arch/s390/include/uapi/asm/zcrypt.h
22679F:	drivers/s390/crypto/
22680
22681S390 ZFCP DRIVER
22682M:	Nihar Panda <niharp@linux.ibm.com>
22683L:	linux-s390@vger.kernel.org
22684S:	Supported
22685F:	drivers/s390/scsi/zfcp_*
22686
22687SAA6588 RDS RECEIVER DRIVER
22688M:	Hans Verkuil <hverkuil@kernel.org>
22689L:	linux-media@vger.kernel.org
22690S:	Odd Fixes
22691W:	https://linuxtv.org
22692T:	git git://linuxtv.org/media.git
22693F:	drivers/media/i2c/saa6588*
22694
22695SAA7134 VIDEO4LINUX DRIVER
22696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Odd fixes
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media.git
22701F:	Documentation/driver-api/media/drivers/saa7134*
22702F:	drivers/media/pci/saa7134/
22703
22704SAA7146 VIDEO4LINUX-2 DRIVER
22705M:	Hans Verkuil <hverkuil@kernel.org>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708T:	git git://linuxtv.org/media.git
22709F:	drivers/media/common/saa7146/
22710F:	drivers/media/pci/saa7146/
22711F:	include/media/drv-intf/saa7146*
22712
22713SAFESETID SECURITY MODULE
22714M:	Micah Morton <mortonm@chromium.org>
22715S:	Supported
22716F:	Documentation/admin-guide/LSM/SafeSetID.rst
22717F:	security/safesetid/
22718
22719SAMSUNG AUDIO (ASoC) DRIVERS
22720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22721L:	linux-sound@vger.kernel.org
22722S:	Maintained
22723B:	mailto:linux-samsung-soc@vger.kernel.org
22724F:	Documentation/devicetree/bindings/sound/samsung*
22725F:	sound/soc/samsung/
22726
22727SAMSUNG EXYNOS2200 SoC SUPPORT
22728M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22730L:	linux-samsung-soc@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22733F:	arch/arm64/boot/dts/exynos/exynos2200*
22734F:	drivers/clk/samsung/clk-exynos2200.c
22735F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22736
22737SAMSUNG EXYNOS850 SoC SUPPORT
22738M:	Sam Protsenko <semen.protsenko@linaro.org>
22739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22740L:	linux-samsung-soc@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22743F:	arch/arm64/boot/dts/exynos/exynos850*
22744F:	drivers/clk/samsung/clk-exynos850.c
22745F:	include/dt-bindings/clock/exynos850.h
22746
22747SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22748M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22749L:	linux-kernel@vger.kernel.org
22750L:	linux-samsung-soc@vger.kernel.org
22751S:	Supported
22752F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22753F:	drivers/firmware/samsung/exynos-acpm*
22754F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22755
22756SAMSUNG EXYNOS MAILBOX DRIVER
22757M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22758L:	linux-kernel@vger.kernel.org
22759L:	linux-samsung-soc@vger.kernel.org
22760S:	Supported
22761F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22762F:	drivers/mailbox/exynos-mailbox.c
22763F:	include/linux/mailbox/exynos-message.h
22764
22765SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22766M:	Krzysztof Kozlowski <krzk@kernel.org>
22767L:	linux-crypto@vger.kernel.org
22768L:	linux-samsung-soc@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22771F:	drivers/crypto/exynos-rng.c
22772
22773SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22774M:	Łukasz Stelmach <l.stelmach@samsung.com>
22775L:	linux-samsung-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22778F:	drivers/char/hw_random/exynos-trng.c
22779
22780SAMSUNG FRAMEBUFFER DRIVER
22781M:	Jingoo Han <jingoohan1@gmail.com>
22782L:	linux-fbdev@vger.kernel.org
22783S:	Maintained
22784F:	drivers/video/fbdev/s3c-fb.c
22785
22786SAMSUNG GALAXY BOOK DRIVER
22787M:	Joshua Grisham <josh@joshuagrisham.com>
22788L:	platform-driver-x86@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22791F:	drivers/platform/x86/samsung-galaxybook.c
22792
22793SAMSUNG INTERCONNECT DRIVERS
22794M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22795M:	Artur Świgoń <a.swigon@samsung.com>
22796L:	linux-pm@vger.kernel.org
22797L:	linux-samsung-soc@vger.kernel.org
22798S:	Supported
22799F:	drivers/interconnect/samsung/
22800
22801SAMSUNG LAPTOP DRIVER
22802M:	Corentin Chary <corentin.chary@gmail.com>
22803L:	platform-driver-x86@vger.kernel.org
22804S:	Maintained
22805F:	drivers/platform/x86/samsung-laptop.c
22806
22807SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22808M:	Krzysztof Kozlowski <krzk@kernel.org>
22809R:	André Draszik <andre.draszik@linaro.org>
22810L:	linux-kernel@vger.kernel.org
22811L:	linux-samsung-soc@vger.kernel.org
22812S:	Maintained
22813B:	mailto:linux-samsung-soc@vger.kernel.org
22814F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22815F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22816F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22817F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22818F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22819F:	drivers/clk/clk-s2mps11.c
22820F:	drivers/mfd/sec*.[ch]
22821F:	drivers/regulator/s2*.c
22822F:	drivers/regulator/s5m*.c
22823F:	drivers/rtc/rtc-s5m.c
22824F:	include/linux/mfd/samsung/
22825
22826SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22827M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22828L:	linux-media@vger.kernel.org
22829L:	linux-samsung-soc@vger.kernel.org
22830S:	Maintained
22831F:	drivers/media/platform/samsung/s3c-camif/
22832F:	include/media/drv-intf/s3c_camif.h
22833
22834SAMSUNG S3FWRN5 NFC DRIVER
22835M:	Krzysztof Kozlowski <krzk@kernel.org>
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22838F:	drivers/nfc/s3fwrn5
22839
22840SAMSUNG S5C73M3 CAMERA DRIVER
22841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22842M:	Andrzej Hajda <andrzej.hajda@intel.com>
22843L:	linux-media@vger.kernel.org
22844S:	Supported
22845F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22846F:	drivers/media/i2c/s5c73m3/*
22847
22848SAMSUNG S5K5BAF CAMERA DRIVER
22849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22850M:	Andrzej Hajda <andrzej.hajda@intel.com>
22851L:	linux-media@vger.kernel.org
22852S:	Supported
22853F:	drivers/media/i2c/s5k5baf.c
22854
22855SAMSUNG S5P Security SubSystem (SSS) DRIVER
22856M:	Krzysztof Kozlowski <krzk@kernel.org>
22857M:	Vladimir Zapolskiy <vz@mleia.com>
22858L:	linux-crypto@vger.kernel.org
22859L:	linux-samsung-soc@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22862F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22863F:	drivers/crypto/s5p-sss.c
22864
22865SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22866M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22867L:	linux-media@vger.kernel.org
22868S:	Supported
22869Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22870F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22871F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22872F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22873F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22874F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22875F:	drivers/media/platform/samsung/exynos4-is/
22876
22877SAMSUNG SOC CLOCK DRIVERS
22878M:	Krzysztof Kozlowski <krzk@kernel.org>
22879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22880M:	Chanwoo Choi <cw00.choi@samsung.com>
22881R:	Alim Akhtar <alim.akhtar@samsung.com>
22882L:	linux-samsung-soc@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22885F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22886F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22887F:	drivers/clk/samsung/
22888F:	include/dt-bindings/clock/exynos*.h
22889F:	include/dt-bindings/clock/s5p*.h
22890F:	include/dt-bindings/clock/samsung,*.h
22891F:	include/linux/clk/samsung.h
22892
22893SAMSUNG SPI DRIVERS
22894M:	Andi Shyti <andi.shyti@kernel.org>
22895R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22896L:	linux-spi@vger.kernel.org
22897L:	linux-samsung-soc@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22900F:	drivers/spi/spi-s3c*
22901F:	include/linux/platform_data/spi-s3c64xx.h
22902
22903SAMSUNG SXGBE DRIVERS
22904M:	Byungho An <bh74.an@samsung.com>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/net/ethernet/samsung/sxgbe/
22908
22909SAMSUNG THERMAL DRIVER
22910M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22911M:	Krzysztof Kozlowski <krzk@kernel.org>
22912L:	linux-pm@vger.kernel.org
22913L:	linux-samsung-soc@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22916F:	drivers/thermal/samsung/
22917
22918SAMSUNG USB2 PHY DRIVER
22919M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22920L:	linux-kernel@vger.kernel.org
22921S:	Supported
22922F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22923F:	Documentation/driver-api/phy/samsung-usb2.rst
22924F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22925F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22926F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22927F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22928F:	drivers/phy/samsung/phy-samsung-usb2.c
22929F:	drivers/phy/samsung/phy-samsung-usb2.h
22930
22931SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22932M:	Paul Barker <paul.barker@sancloud.com>
22933R:	Marc Murphy <marc.murphy@sancloud.com>
22934S:	Supported
22935F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22936
22937SC1200 WDT DRIVER
22938M:	Zwane Mwaikambo <zwanem@gmail.com>
22939S:	Maintained
22940F:	drivers/watchdog/sc1200wdt.c
22941
22942SCHEDULER
22943M:	Ingo Molnar <mingo@redhat.com>
22944M:	Peter Zijlstra <peterz@infradead.org>
22945M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22946M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22947R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22948R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22949R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22950R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22951R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22952L:	linux-kernel@vger.kernel.org
22953S:	Maintained
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22955F:	include/linux/preempt.h
22956F:	include/linux/sched.h
22957F:	include/linux/wait.h
22958F:	include/uapi/linux/sched.h
22959F:	kernel/fork.c
22960F:	kernel/sched/
22961F:	tools/sched/
22962
22963SCHEDULER - SCHED_EXT
22964R:	Tejun Heo <tj@kernel.org>
22965R:	David Vernet <void@manifault.com>
22966R:	Andrea Righi <arighi@nvidia.com>
22967R:	Changwoo Min <changwoo@igalia.com>
22968L:	sched-ext@lists.linux.dev
22969S:	Maintained
22970W:	https://github.com/sched-ext/scx
22971T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22972F:	include/linux/sched/ext.h
22973F:	kernel/sched/ext*
22974F:	tools/sched_ext/
22975F:	tools/testing/selftests/sched_ext
22976
22977SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22978M:	Gustavo Silva <gustavograzs@gmail.com>
22979S:	Maintained
22980F:	drivers/iio/chemical/ens160_core.c
22981F:	drivers/iio/chemical/ens160_i2c.c
22982F:	drivers/iio/chemical/ens160_spi.c
22983F:	drivers/iio/chemical/ens160.h
22984
22985SCSI LIBSAS SUBSYSTEM
22986R:	John Garry <john.g.garry@oracle.com>
22987R:	Jason Yan <yanaijie@huawei.com>
22988L:	linux-scsi@vger.kernel.org
22989S:	Supported
22990F:	Documentation/scsi/libsas.rst
22991F:	drivers/scsi/libsas/
22992F:	include/scsi/libsas.h
22993F:	include/scsi/sas_ata.h
22994
22995SCSI RDMA PROTOCOL (SRP) INITIATOR
22996M:	Bart Van Assche <bvanassche@acm.org>
22997L:	linux-rdma@vger.kernel.org
22998S:	Supported
22999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23000F:	drivers/infiniband/ulp/srp/
23001F:	include/scsi/srp.h
23002
23003SCSI RDMA PROTOCOL (SRP) TARGET
23004M:	Bart Van Assche <bvanassche@acm.org>
23005L:	linux-rdma@vger.kernel.org
23006L:	target-devel@vger.kernel.org
23007S:	Supported
23008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23009F:	drivers/infiniband/ulp/srpt/
23010
23011SCSI SG DRIVER
23012M:	Doug Gilbert <dgilbert@interlog.com>
23013L:	linux-scsi@vger.kernel.org
23014S:	Maintained
23015W:	http://sg.danny.cz/sg
23016F:	Documentation/scsi/scsi-generic.rst
23017F:	drivers/scsi/sg.c
23018F:	include/scsi/sg.h
23019
23020SCSI SUBSYSTEM
23021M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23022M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23023L:	linux-scsi@vger.kernel.org
23024S:	Maintained
23025Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23028F:	Documentation/devicetree/bindings/scsi/
23029F:	drivers/scsi/
23030F:	drivers/ufs/
23031F:	include/scsi/
23032F:	include/uapi/scsi/
23033
23034SCSI TAPE DRIVER
23035M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23036L:	linux-scsi@vger.kernel.org
23037S:	Maintained
23038F:	Documentation/scsi/st.rst
23039F:	drivers/scsi/st.*
23040F:	drivers/scsi/st_*.h
23041
23042SCSI TARGET CORE USER DRIVER
23043M:	Bodo Stroesser <bostroesser@gmail.com>
23044L:	linux-scsi@vger.kernel.org
23045L:	target-devel@vger.kernel.org
23046S:	Supported
23047F:	Documentation/target/tcmu-design.rst
23048F:	drivers/target/target_core_user.c
23049F:	include/uapi/linux/target_core_user.h
23050
23051SCSI TARGET SUBSYSTEM
23052M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23053L:	linux-scsi@vger.kernel.org
23054L:	target-devel@vger.kernel.org
23055S:	Supported
23056Q:	https://patchwork.kernel.org/project/target-devel/list/
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23058F:	Documentation/target/
23059F:	drivers/target/
23060F:	include/target/
23061
23062SCTP PROTOCOL
23063M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23064M:	Xin Long <lucien.xin@gmail.com>
23065L:	linux-sctp@vger.kernel.org
23066S:	Maintained
23067W:	https://github.com/sctp/lksctp-tools/wiki
23068F:	Documentation/networking/sctp.rst
23069F:	include/linux/sctp.h
23070F:	include/net/sctp/
23071F:	include/uapi/linux/sctp.h
23072F:	net/sctp/
23073
23074SCx200 CPU SUPPORT
23075M:	Jim Cromie <jim.cromie@gmail.com>
23076S:	Odd Fixes
23077F:	Documentation/i2c/busses/scx200_acb.rst
23078F:	arch/x86/platform/scx200/
23079F:	drivers/i2c/busses/scx200*
23080F:	drivers/mtd/maps/scx200_docflash.c
23081F:	drivers/watchdog/scx200_wdt.c
23082F:	include/linux/scx200.h
23083
23084SCx200 GPIO DRIVER
23085M:	Jim Cromie <jim.cromie@gmail.com>
23086S:	Maintained
23087F:	drivers/char/scx200_gpio.c
23088F:	include/linux/scx200_gpio.h
23089
23090SCx200 HRT CLOCKSOURCE DRIVER
23091M:	Jim Cromie <jim.cromie@gmail.com>
23092S:	Maintained
23093F:	drivers/clocksource/scx200_hrt.c
23094
23095SDCA LIBRARY AND CLASS DRIVER
23096M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23097M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23098R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23099R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23100L:	linux-sound@vger.kernel.org
23101L:	patches@opensource.cirrus.com
23102S:	Maintained
23103F:	include/sound/sdca*
23104F:	sound/soc/sdca/*
23105
23106SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23107M:	Sascha Sommer <saschasommer@freenet.de>
23108L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23109S:	Maintained
23110F:	drivers/mmc/host/sdricoh_cs.c
23111
23112SECO BOARDS CEC DRIVER
23113M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23114S:	Maintained
23115F:	drivers/media/cec/platform/seco/seco-cec.c
23116F:	drivers/media/cec/platform/seco/seco-cec.h
23117
23118SECURE COMPUTING
23119M:	Kees Cook <kees@kernel.org>
23120R:	Andy Lutomirski <luto@amacapital.net>
23121R:	Will Drewry <wad@chromium.org>
23122S:	Supported
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23124F:	Documentation/userspace-api/seccomp_filter.rst
23125F:	include/linux/seccomp.h
23126F:	include/uapi/linux/seccomp.h
23127F:	kernel/seccomp.c
23128F:	tools/testing/selftests/kselftest_harness.h
23129F:	tools/testing/selftests/kselftest_harness/
23130F:	tools/testing/selftests/seccomp/*
23131K:	\bsecure_computing
23132K:	\bTIF_SECCOMP\b
23133
23134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23135M:	Kamal Dasu <kamal.dasu@broadcom.com>
23136M:	Al Cooper <alcooperx@gmail.com>
23137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23138L:	linux-mmc@vger.kernel.org
23139S:	Maintained
23140F:	drivers/mmc/host/sdhci-brcmstb*
23141
23142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23143M:	Adrian Hunter <adrian.hunter@intel.com>
23144L:	linux-mmc@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23147F:	drivers/mmc/host/sdhci*
23148
23149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23150M:	Aubin Constans <aubin.constans@microchip.com>
23151R:	Eugen Hristev <eugen.hristev@collabora.com>
23152L:	linux-mmc@vger.kernel.org
23153S:	Supported
23154F:	drivers/mmc/host/sdhci-of-at91.c
23155
23156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23157M:	Haibo Chen <haibo.chen@nxp.com>
23158L:	imx@lists.linux.dev
23159L:	linux-mmc@vger.kernel.org
23160L:	s32@nxp.com
23161S:	Maintained
23162F:	drivers/mmc/host/sdhci-esdhc-imx.c
23163
23164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23165M:	Ben Dooks <ben-linux@fluff.org>
23166M:	Jaehoon Chung <jh80.chung@samsung.com>
23167L:	linux-mmc@vger.kernel.org
23168S:	Maintained
23169F:	drivers/mmc/host/sdhci-s3c*
23170
23171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23172M:	Viresh Kumar <vireshk@kernel.org>
23173L:	linux-mmc@vger.kernel.org
23174S:	Maintained
23175F:	drivers/mmc/host/sdhci-spear.c
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23178M:	Vignesh Raghavendra <vigneshr@ti.com>
23179L:	linux-mmc@vger.kernel.org
23180S:	Maintained
23181F:	drivers/mmc/host/sdhci-omap.c
23182
23183SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23184M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23185L:	linux-block@vger.kernel.org
23186S:	Supported
23187F:	block/opal_proto.h
23188F:	block/sed*
23189F:	include/linux/sed*
23190F:	include/uapi/linux/sed*
23191
23192SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23193M:	Mark Rutland <mark.rutland@arm.com>
23194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23195M:	Sudeep Holla <sudeep.holla@arm.com>
23196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197S:	Maintained
23198F:	drivers/firmware/smccc/
23199F:	include/linux/arm-smccc.h
23200
23201SECURITY CONTACT
23202M:	Security Officers <security@kernel.org>
23203S:	Supported
23204F:	Documentation/process/security-bugs.rst
23205
23206SECURITY SUBSYSTEM
23207M:	Paul Moore <paul@paul-moore.com>
23208M:	James Morris <jmorris@namei.org>
23209M:	"Serge E. Hallyn" <serge@hallyn.com>
23210L:	linux-security-module@vger.kernel.org
23211S:	Supported
23212Q:	https://patchwork.kernel.org/project/linux-security-module/list
23213B:	mailto:linux-security-module@vger.kernel.org
23214P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23216F:	include/linux/lsm/
23217F:	include/linux/lsm_audit.h
23218F:	include/linux/lsm_hook_defs.h
23219F:	include/linux/lsm_hooks.h
23220F:	include/linux/security.h
23221F:	include/uapi/linux/lsm.h
23222F:	security/
23223F:	tools/testing/selftests/lsm/
23224F:	rust/kernel/security.rs
23225X:	security/selinux/
23226K:	\bsecurity_[a-z_0-9]\+\b
23227
23228SELINUX SECURITY MODULE
23229M:	Paul Moore <paul@paul-moore.com>
23230M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23231R:	Ondrej Mosnacek <omosnace@redhat.com>
23232L:	selinux@vger.kernel.org
23233S:	Supported
23234W:	https://github.com/SELinuxProject
23235Q:	https://patchwork.kernel.org/project/selinux/list
23236B:	mailto:selinux@vger.kernel.org
23237P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23239F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23240F:	Documentation/ABI/removed/sysfs-selinux-disable
23241F:	Documentation/admin-guide/LSM/SELinux.rst
23242F:	include/trace/events/avc.h
23243F:	include/uapi/linux/selinux_netlink.h
23244F:	scripts/selinux/
23245F:	security/selinux/
23246
23247SENSABLE PHANTOM
23248M:	Jiri Slaby <jirislaby@kernel.org>
23249S:	Maintained
23250F:	drivers/misc/phantom.c
23251F:	include/uapi/linux/phantom.h
23252
23253SENSEAIR SUNRISE 006-0-0007
23254M:	Jacopo Mondi <jacopo@jmondi.org>
23255S:	Maintained
23256F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23257F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23258F:	drivers/iio/chemical/sunrise_co2.c
23259
23260SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23261M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23264F:	drivers/iio/chemical/scd30.h
23265F:	drivers/iio/chemical/scd30_core.c
23266F:	drivers/iio/chemical/scd30_i2c.c
23267F:	drivers/iio/chemical/scd30_serial.c
23268
23269SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23270M:	Roan van Dijk <roan@protonic.nl>
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23273F:	drivers/iio/chemical/scd4x.c
23274
23275SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23276M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23279F:	drivers/iio/pressure/sdp500.c
23280
23281SENSIRION SGP40 GAS SENSOR DRIVER
23282M:	Andreas Klinger <ak@it-klinger.de>
23283S:	Maintained
23284F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23285F:	drivers/iio/chemical/sgp40.c
23286
23287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23288M:	Tomasz Duszynski <tduszyns@gmail.com>
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23291F:	drivers/iio/chemical/sps30.c
23292F:	drivers/iio/chemical/sps30_i2c.c
23293F:	drivers/iio/chemical/sps30_serial.c
23294
23295SERIAL DEVICE BUS
23296M:	Rob Herring <robh@kernel.org>
23297L:	linux-serial@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/serial/serial.yaml
23300F:	drivers/tty/serdev/
23301F:	include/linux/serdev.h
23302
23303SERIAL IR RECEIVER
23304M:	Sean Young <sean@mess.org>
23305L:	linux-media@vger.kernel.org
23306S:	Maintained
23307F:	drivers/media/rc/serial_ir.c
23308
23309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23310M:	Srinivas Kandagatla <srini@kernel.org>
23311L:	linux-sound@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/slimbus/
23314F:	Documentation/driver-api/slimbus.rst
23315F:	drivers/slimbus/
23316F:	include/linux/slimbus.h
23317
23318SFC NETWORK DRIVER
23319M:	Edward Cree <ecree.xilinx@gmail.com>
23320L:	netdev@vger.kernel.org
23321L:	linux-net-drivers@amd.com
23322S:	Maintained
23323F:	Documentation/networking/devlink/sfc.rst
23324F:	drivers/net/ethernet/sfc/
23325
23326SFCTEMP HWMON DRIVER
23327M:	Emil Renner Berthing <kernel@esmil.dk>
23328M:	Hal Feng <hal.feng@starfivetech.com>
23329L:	linux-hwmon@vger.kernel.org
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23332F:	Documentation/hwmon/sfctemp.rst
23333F:	drivers/hwmon/sfctemp.c
23334
23335SFF/SFP/SFP+ MODULE SUPPORT
23336M:	Russell King <linux@armlinux.org.uk>
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23340F:	drivers/net/phy/phylink.c
23341F:	drivers/net/phy/sfp*
23342F:	include/linux/mdio/mdio-i2c.h
23343F:	include/linux/phylink.h
23344F:	include/linux/sfp.h
23345K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23346
23347SGI GRU DRIVER
23348M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23349S:	Maintained
23350F:	drivers/misc/sgi-gru/
23351
23352SGI XP/XPC/XPNET DRIVER
23353M:	Robin Holt <robinmholt@gmail.com>
23354M:	Steve Wahl <steve.wahl@hpe.com>
23355S:	Maintained
23356F:	drivers/misc/sgi-xp/
23357
23358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23359M:	D. Wythe <alibuda@linux.alibaba.com>
23360M:	Dust Li <dust.li@linux.alibaba.com>
23361M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23362M:	Wenjia Zhang <wenjia@linux.ibm.com>
23363R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23364R:	Tony Lu <tonylu@linux.alibaba.com>
23365R:	Wen Gu <guwen@linux.alibaba.com>
23366L:	linux-rdma@vger.kernel.org
23367L:	linux-s390@vger.kernel.org
23368S:	Supported
23369F:	net/smc/
23370
23371SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23372M:	Linus Walleij <linus.walleij@linaro.org>
23373L:	linux-iio@vger.kernel.org
23374S:	Maintained
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23376F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23377F:	drivers/iio/light/gp2ap002.c
23378
23379SHARP RJ54N1CB0C SENSOR DRIVER
23380M:	Jacopo Mondi <jacopo@jmondi.org>
23381L:	linux-media@vger.kernel.org
23382S:	Odd fixes
23383T:	git git://linuxtv.org/media.git
23384F:	drivers/media/i2c/rj54n1cb0c.c
23385F:	include/media/i2c/rj54n1cb0c.h
23386
23387SHRINKER
23388M:	Andrew Morton <akpm@linux-foundation.org>
23389M:	Dave Chinner <david@fromorbit.com>
23390R:	Qi Zheng <zhengqi.arch@bytedance.com>
23391R:	Roman Gushchin <roman.gushchin@linux.dev>
23392R:	Muchun Song <muchun.song@linux.dev>
23393L:	linux-mm@kvack.org
23394S:	Maintained
23395F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23396F:	include/linux/list_lru.h
23397F:	include/linux/shrinker.h
23398F:	mm/list_lru.c
23399F:	mm/shrinker.c
23400F:	mm/shrinker_debug.c
23401
23402SH_VOU V4L2 OUTPUT DRIVER
23403L:	linux-media@vger.kernel.org
23404S:	Orphan
23405F:	drivers/media/platform/renesas/sh_vou.c
23406F:	include/media/drv-intf/sh_vou.h
23407
23408SI2157 MEDIA DRIVER
23409L:	linux-media@vger.kernel.org
23410S:	Orphan
23411W:	https://linuxtv.org
23412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23413F:	drivers/media/tuners/si2157*
23414
23415SI2165 MEDIA DRIVER
23416M:	Matthias Schwarzott <zzam@gentoo.org>
23417L:	linux-media@vger.kernel.org
23418S:	Maintained
23419W:	https://linuxtv.org
23420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23421F:	drivers/media/dvb-frontends/si2165*
23422
23423SI2168 MEDIA DRIVER
23424L:	linux-media@vger.kernel.org
23425S:	Orphan
23426W:	https://linuxtv.org
23427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23428F:	drivers/media/dvb-frontends/si2168*
23429
23430SI470X FM RADIO RECEIVER I2C DRIVER
23431M:	Hans Verkuil <hverkuil@kernel.org>
23432L:	linux-media@vger.kernel.org
23433S:	Odd Fixes
23434W:	https://linuxtv.org
23435T:	git git://linuxtv.org/media.git
23436F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23437F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23438
23439SI470X FM RADIO RECEIVER USB DRIVER
23440M:	Hans Verkuil <hverkuil@kernel.org>
23441L:	linux-media@vger.kernel.org
23442S:	Maintained
23443W:	https://linuxtv.org
23444T:	git git://linuxtv.org/media.git
23445F:	drivers/media/radio/si470x/radio-si470x-common.c
23446F:	drivers/media/radio/si470x/radio-si470x-usb.c
23447F:	drivers/media/radio/si470x/radio-si470x.h
23448
23449SI4713 FM RADIO TRANSMITTER I2C DRIVER
23450M:	Eduardo Valentin <edubezval@gmail.com>
23451L:	linux-media@vger.kernel.org
23452S:	Odd Fixes
23453W:	https://linuxtv.org
23454T:	git git://linuxtv.org/media.git
23455F:	drivers/media/radio/si4713/si4713.?
23456
23457SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23458M:	Eduardo Valentin <edubezval@gmail.com>
23459L:	linux-media@vger.kernel.org
23460S:	Odd Fixes
23461W:	https://linuxtv.org
23462T:	git git://linuxtv.org/media.git
23463F:	drivers/media/radio/si4713/radio-platform-si4713.c
23464
23465SI4713 FM RADIO TRANSMITTER USB DRIVER
23466M:	Hans Verkuil <hverkuil@kernel.org>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469W:	https://linuxtv.org
23470T:	git git://linuxtv.org/media.git
23471F:	drivers/media/radio/si4713/radio-usb-si4713.c
23472
23473SIANO DVB DRIVER
23474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23475L:	linux-media@vger.kernel.org
23476S:	Odd fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/common/siano/
23480F:	drivers/media/mmc/siano/
23481F:	drivers/media/usb/siano/
23482F:	drivers/media/usb/siano/
23483
23484SIEMENS IPC LED DRIVERS
23485M:	Bao Cheng Su <baocheng.su@siemens.com>
23486M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23487M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23488L:	linux-leds@vger.kernel.org
23489S:	Maintained
23490F:	drivers/leds/simatic/
23491
23492SIEMENS IPC PLATFORM DRIVERS
23493M:	Bao Cheng Su <baocheng.su@siemens.com>
23494M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23495M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23496L:	platform-driver-x86@vger.kernel.org
23497S:	Maintained
23498F:	drivers/platform/x86/siemens/
23499F:	include/linux/platform_data/x86/simatic-ipc-base.h
23500F:	include/linux/platform_data/x86/simatic-ipc.h
23501
23502SIEMENS IPC WATCHDOG DRIVERS
23503M:	Bao Cheng Su <baocheng.su@siemens.com>
23504M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23505M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23506L:	linux-watchdog@vger.kernel.org
23507S:	Maintained
23508F:	drivers/watchdog/simatic-ipc-wdt.c
23509
23510SIFIVE DRIVERS
23511M:	Paul Walmsley <pjw@kernel.org>
23512M:	Samuel Holland <samuel.holland@sifive.com>
23513L:	linux-riscv@lists.infradead.org
23514S:	Supported
23515F:	drivers/dma/sf-pdma/
23516N:	sifive
23517K:	fu[57]40
23518K:	[^@]sifive
23519
23520SILEAD TOUCHSCREEN DRIVER
23521M:	Hans de Goede <hansg@kernel.org>
23522L:	linux-input@vger.kernel.org
23523L:	platform-driver-x86@vger.kernel.org
23524S:	Maintained
23525F:	drivers/input/touchscreen/silead.c
23526F:	drivers/platform/x86/touchscreen_dmi.c
23527
23528SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23529M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23530L:	linux-wireless@vger.kernel.org
23531S:	Supported
23532F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23533F:	drivers/net/wireless/silabs/
23534
23535SILICON MOTION SM712 FRAME BUFFER DRIVER
23536M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23537M:	Teddy Wang <teddy.wang@siliconmotion.com>
23538M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23539L:	linux-fbdev@vger.kernel.org
23540S:	Maintained
23541F:	Documentation/fb/sm712fb.rst
23542F:	drivers/video/fbdev/sm712*
23543
23544SILVACO I3C DUAL-ROLE MASTER
23545M:	Miquel Raynal <miquel.raynal@bootlin.com>
23546M:	Frank Li <Frank.Li@nxp.com>
23547L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23548L:	imx@lists.linux.dev
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23551F:	drivers/i3c/master/svc-i3c-master.c
23552
23553SIMPLEFB FB DRIVER
23554M:	Hans de Goede <hansg@kernel.org>
23555L:	linux-fbdev@vger.kernel.org
23556S:	Maintained
23557F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23558F:	drivers/video/fbdev/simplefb.c
23559F:	include/linux/platform_data/simplefb.h
23560
23561SIOX
23562M:	Thorsten Scherer <t.scherer@eckelmann.de>
23563R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23564S:	Supported
23565F:	drivers/gpio/gpio-siox.c
23566F:	drivers/siox/*
23567F:	include/trace/events/siox.h
23568
23569SIPHASH PRF ROUTINES
23570M:	Jason A. Donenfeld <Jason@zx2c4.com>
23571S:	Maintained
23572F:	include/linux/siphash.h
23573F:	lib/siphash.c
23574F:	lib/tests/siphash_kunit.c
23575
23576SIS 190 ETHERNET DRIVER
23577M:	Francois Romieu <romieu@fr.zoreil.com>
23578L:	netdev@vger.kernel.org
23579S:	Maintained
23580F:	drivers/net/ethernet/sis/sis190.c
23581
23582SIS 900/7016 FAST ETHERNET DRIVER
23583M:	Daniele Venzano <venza@brownhat.org>
23584L:	netdev@vger.kernel.org
23585S:	Maintained
23586W:	http://www.brownhat.org/sis900.html
23587F:	drivers/net/ethernet/sis/sis900.*
23588
23589SIS FRAMEBUFFER DRIVER
23590S:	Orphan
23591F:	Documentation/fb/sisfb.rst
23592F:	drivers/video/fbdev/sis/
23593F:	include/video/sisfb.h
23594
23595SIS I2C TOUCHSCREEN DRIVER
23596M:	Mika Penttilä <mpenttil@redhat.com>
23597L:	linux-input@vger.kernel.org
23598S:	Maintained
23599F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23600F:	drivers/input/touchscreen/sis_i2c.c
23601
23602SIS USB2VGA DRIVER
23603M:	Thomas Winischhofer <thomas@winischhofer.net>
23604S:	Maintained
23605W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23606F:	drivers/usb/misc/sisusbvga/
23607
23608SL28 CPLD MFD DRIVER
23609M:	Michael Walle <mwalle@kernel.org>
23610S:	Maintained
23611F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23612F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23613F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23614F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23615F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23616F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23617F:	drivers/gpio/gpio-sl28cpld.c
23618F:	drivers/hwmon/sa67mcu-hwmon.c
23619F:	drivers/hwmon/sl28cpld-hwmon.c
23620F:	drivers/irqchip/irq-sl28cpld.c
23621F:	drivers/pwm/pwm-sl28cpld.c
23622F:	drivers/watchdog/sl28cpld_wdt.c
23623
23624SL28 VPD NVMEM LAYOUT DRIVER
23625M:	Michael Walle <mwalle@kernel.org>
23626S:	Maintained
23627F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23628F:	drivers/nvmem/layouts/sl28vpd.c
23629
23630SLAB ALLOCATOR
23631M:	Vlastimil Babka <vbabka@suse.cz>
23632M:	Andrew Morton <akpm@linux-foundation.org>
23633R:	Christoph Lameter <cl@gentwo.org>
23634R:	David Rientjes <rientjes@google.com>
23635R:	Roman Gushchin <roman.gushchin@linux.dev>
23636R:	Harry Yoo <harry.yoo@oracle.com>
23637L:	linux-mm@kvack.org
23638S:	Maintained
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23640F:	Documentation/admin-guide/mm/slab.rst
23641F:	Documentation/mm/slab.rst
23642F:	include/linux/mempool.h
23643F:	include/linux/slab.h
23644F:	mm/failslab.c
23645F:	mm/mempool.c
23646F:	mm/slab.h
23647F:	mm/slab_common.c
23648F:	mm/slub.c
23649
23650SLCAN CAN NETWORK DRIVER
23651M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23652L:	linux-can@vger.kernel.org
23653S:	Maintained
23654F:	drivers/net/can/slcan/
23655
23656SLEEPABLE READ-COPY UPDATE (SRCU)
23657M:	Lai Jiangshan <jiangshanlai@gmail.com>
23658M:	"Paul E. McKenney" <paulmck@kernel.org>
23659M:	Josh Triplett <josh@joshtriplett.org>
23660R:	Steven Rostedt <rostedt@goodmis.org>
23661R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23662L:	rcu@vger.kernel.org
23663S:	Supported
23664W:	http://www.rdrop.com/users/paulmck/RCU/
23665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23666F:	include/linux/srcu*.h
23667F:	kernel/rcu/srcu*.c
23668
23669SMACK SECURITY MODULE
23670M:	Casey Schaufler <casey@schaufler-ca.com>
23671L:	linux-security-module@vger.kernel.org
23672S:	Maintained
23673W:	http://schaufler-ca.com
23674T:	git https://github.com/cschaufler/smack-next.git
23675F:	Documentation/admin-guide/LSM/Smack.rst
23676F:	security/smack/
23677
23678SMC91x ETHERNET DRIVER
23679M:	Nicolas Pitre <nico@fluxnic.net>
23680S:	Odd Fixes
23681F:	drivers/net/ethernet/smsc/smc91x.*
23682
23683SMSC EMC2103 HARDWARE MONITOR DRIVER
23684M:	Steve Glendinning <steve.glendinning@shawell.net>
23685L:	linux-hwmon@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/hwmon/emc2103.rst
23688F:	drivers/hwmon/emc2103.c
23689
23690SMSC SCH5627 HARDWARE MONITOR DRIVER
23691M:	Hans de Goede <hansg@kernel.org>
23692L:	linux-hwmon@vger.kernel.org
23693S:	Supported
23694F:	Documentation/hwmon/sch5627.rst
23695F:	drivers/hwmon/sch5627.c
23696
23697SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23698M:	Steve Glendinning <steve.glendinning@shawell.net>
23699L:	linux-fbdev@vger.kernel.org
23700S:	Maintained
23701F:	drivers/video/fbdev/smscufx.c
23702
23703SMSC47B397 HARDWARE MONITOR DRIVER
23704M:	Jean Delvare <jdelvare@suse.com>
23705L:	linux-hwmon@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/hwmon/smsc47b397.rst
23708F:	drivers/hwmon/smsc47b397.c
23709
23710SMSC911x ETHERNET DRIVER
23711M:	Steve Glendinning <steve.glendinning@shawell.net>
23712L:	netdev@vger.kernel.org
23713S:	Maintained
23714F:	drivers/net/ethernet/smsc/smsc911x.*
23715F:	include/linux/smsc911x.h
23716
23717SMSC9420 PCI ETHERNET DRIVER
23718M:	Steve Glendinning <steve.glendinning@shawell.net>
23719L:	netdev@vger.kernel.org
23720S:	Maintained
23721F:	drivers/net/ethernet/smsc/smsc9420.*
23722
23723SNET DPU VIRTIO DATA PATH ACCELERATOR
23724R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23725F:	drivers/vdpa/solidrun/
23726
23727SOCIONEXT (SNI) AVE NETWORK DRIVER
23728M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23729L:	netdev@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23732F:	drivers/net/ethernet/socionext/sni_ave.c
23733
23734SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23735M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23736M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23737L:	netdev@vger.kernel.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23740F:	drivers/net/ethernet/socionext/netsec.c
23741
23742SOCIONEXT (SNI) Synquacer SPI DRIVER
23743M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23744M:	Jassi Brar <jaswinder.singh@linaro.org>
23745L:	linux-spi@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23748F:	drivers/spi/spi-synquacer.c
23749
23750SOCIONEXT SYNQUACER I2C DRIVER
23751M:	Ard Biesheuvel <ardb@kernel.org>
23752L:	linux-i2c@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23755F:	drivers/i2c/busses/i2c-synquacer.c
23756
23757SOCIONEXT UNIPHIER SOUND DRIVER
23758L:	linux-sound@vger.kernel.org
23759S:	Orphan
23760F:	sound/soc/uniphier/
23761
23762SOCKET TIMESTAMPING
23763M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23764R:	Jason Xing <kernelxing@tencent.com>
23765S:	Maintained
23766F:	Documentation/networking/timestamping.rst
23767F:	include/linux/net_tstamp.h
23768F:	include/uapi/linux/net_tstamp.h
23769F:	tools/testing/selftests/bpf/*/net_timestamping*
23770F:	tools/testing/selftests/net/*timestamp*
23771F:	tools/testing/selftests/net/so_txtime.c
23772
23773SOEKRIS NET48XX LED SUPPORT
23774M:	Chris Boot <bootc@bootc.net>
23775S:	Maintained
23776F:	drivers/leds/leds-net48xx.c
23777
23778SOFT-IWARP DRIVER (siw)
23779M:	Bernard Metzler <bernard.metzler@linux.dev>
23780L:	linux-rdma@vger.kernel.org
23781S:	Supported
23782F:	drivers/infiniband/sw/siw/
23783F:	include/uapi/rdma/siw-abi.h
23784
23785SOFT-ROCE DRIVER (rxe)
23786M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23787L:	linux-rdma@vger.kernel.org
23788S:	Supported
23789F:	drivers/infiniband/sw/rxe/
23790F:	include/uapi/rdma/rdma_user_rxe.h
23791
23792SOFTLOGIC 6x10 MPEG CODEC
23793M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23794M:	Andrey Utkin <andrey_utkin@fastmail.com>
23795M:	Ismael Luceno <ismael@iodev.co.uk>
23796L:	linux-media@vger.kernel.org
23797S:	Supported
23798F:	drivers/media/pci/solo6x10/
23799
23800SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23801M:	James Morse <james.morse@arm.com>
23802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23805F:	drivers/firmware/arm_sdei.c
23806F:	include/linux/arm_sdei.h
23807F:	include/uapi/linux/arm_sdei.h
23808
23809SOFTWARE NODES AND DEVICE PROPERTIES
23810R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23811R:	Daniel Scally <djrscally@gmail.com>
23812R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23813R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23814L:	linux-acpi@vger.kernel.org
23815S:	Maintained
23816F:	drivers/base/property.c
23817F:	drivers/base/swnode.c
23818F:	include/linux/fwnode.h
23819F:	include/linux/property.h
23820
23821SOFTWARE RAID (Multiple Disks) SUPPORT
23822M:	Song Liu <song@kernel.org>
23823M:	Yu Kuai <yukuai3@huawei.com>
23824L:	linux-raid@vger.kernel.org
23825S:	Supported
23826Q:	https://patchwork.kernel.org/project/linux-raid/list/
23827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23828F:	drivers/md/Kconfig
23829F:	drivers/md/Makefile
23830F:	drivers/md/md*
23831F:	drivers/md/raid*
23832F:	include/linux/raid/
23833F:	include/uapi/linux/raid/
23834F:	lib/raid6/
23835
23836SOLIDRUN CLEARFOG SUPPORT
23837M:	Russell King <linux@armlinux.org.uk>
23838S:	Maintained
23839F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23840F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23841
23842SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23843M:	Russell King <linux@armlinux.org.uk>
23844S:	Maintained
23845F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23846F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23847F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23848
23849SONIC NETWORK DRIVER
23850M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23851L:	netdev@vger.kernel.org
23852S:	Maintained
23853F:	drivers/net/ethernet/natsemi/sonic.*
23854
23855SONICS SILICON BACKPLANE DRIVER (SSB)
23856M:	Michael Buesch <m@bues.ch>
23857L:	linux-wireless@vger.kernel.org
23858S:	Maintained
23859F:	drivers/ssb/
23860F:	include/linux/ssb/
23861
23862SONY IMX208 SENSOR DRIVER
23863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866T:	git git://linuxtv.org/media.git
23867F:	drivers/media/i2c/imx208.c
23868
23869SONY IMX214 SENSOR DRIVER
23870M:	Ricardo Ribalda <ribalda@kernel.org>
23871L:	linux-media@vger.kernel.org
23872S:	Maintained
23873T:	git git://linuxtv.org/media.git
23874F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23875F:	drivers/media/i2c/imx214.c
23876
23877SONY IMX219 SENSOR DRIVER
23878M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881T:	git git://linuxtv.org/media.git
23882F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23883F:	drivers/media/i2c/imx219.c
23884
23885SONY IMX258 SENSOR DRIVER
23886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889T:	git git://linuxtv.org/media.git
23890F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23891F:	drivers/media/i2c/imx258.c
23892
23893SONY IMX274 SENSOR DRIVER
23894M:	Leon Luo <leonl@leopardimaging.com>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897T:	git git://linuxtv.org/media.git
23898F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23899F:	drivers/media/i2c/imx274.c
23900
23901SONY IMX283 SENSOR DRIVER
23902M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23903M:	Umang Jain <umang.jain@ideasonboard.com>
23904L:	linux-media@vger.kernel.org
23905S:	Maintained
23906T:	git git://linuxtv.org/media.git
23907F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23908F:	drivers/media/i2c/imx283.c
23909
23910SONY IMX290 SENSOR DRIVER
23911M:	Manivannan Sadhasivam <mani@kernel.org>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914T:	git git://linuxtv.org/media.git
23915F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23916F:	drivers/media/i2c/imx290.c
23917
23918SONY IMX296 SENSOR DRIVER
23919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23920M:	Manivannan Sadhasivam <mani@kernel.org>
23921L:	linux-media@vger.kernel.org
23922S:	Maintained
23923T:	git git://linuxtv.org/media.git
23924F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23925F:	drivers/media/i2c/imx296.c
23926
23927SONY IMX319 SENSOR DRIVER
23928M:	Bingbu Cao <bingbu.cao@intel.com>
23929L:	linux-media@vger.kernel.org
23930S:	Maintained
23931T:	git git://linuxtv.org/media.git
23932F:	drivers/media/i2c/imx319.c
23933
23934SONY IMX334 SENSOR DRIVER
23935L:	linux-media@vger.kernel.org
23936S:	Orphan
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23939F:	drivers/media/i2c/imx334.c
23940
23941SONY IMX335 SENSOR DRIVER
23942M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23947F:	drivers/media/i2c/imx335.c
23948
23949SONY IMX355 SENSOR DRIVER
23950M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	drivers/media/i2c/imx355.c
23955
23956SONY IMX412 SENSOR DRIVER
23957L:	linux-media@vger.kernel.org
23958S:	Orphan
23959T:	git git://linuxtv.org/media.git
23960F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23961F:	drivers/media/i2c/imx412.c
23962
23963SONY IMX415 SENSOR DRIVER
23964M:	Michael Riesch <michael.riesch@collabora.com>
23965L:	linux-media@vger.kernel.org
23966S:	Maintained
23967T:	git git://linuxtv.org/media.git
23968F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23969F:	drivers/media/i2c/imx415.c
23970
23971SONY MEMORYSTICK SUBSYSTEM
23972M:	Maxim Levitsky <maximlevitsky@gmail.com>
23973M:	Alex Dubov <oakad@yahoo.com>
23974M:	Ulf Hansson <ulf.hansson@linaro.org>
23975L:	linux-mmc@vger.kernel.org
23976S:	Maintained
23977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23978F:	drivers/memstick/
23979F:	include/linux/memstick.h
23980
23981SONY VAIO CONTROL DEVICE DRIVER
23982M:	Mattia Dongili <malattia@linux.it>
23983L:	platform-driver-x86@vger.kernel.org
23984S:	Maintained
23985W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23986F:	Documentation/admin-guide/laptops/sony-laptop.rst
23987F:	drivers/char/sonypi.c
23988F:	drivers/platform/x86/sony-laptop.c
23989
23990SOPHGO DEVICETREES and DRIVERS
23991M:	Chen Wang <unicorn_wang@outlook.com>
23992M:	Inochi Amaoto <inochiama@gmail.com>
23993L:	sophgo@lists.linux.dev
23994W:	https://github.com/sophgo/linux/wiki
23995T:	git https://github.com/sophgo/linux.git
23996S:	Maintained
23997N:	sophgo
23998K:	sophgo
23999
24000SOUND
24001M:	Jaroslav Kysela <perex@perex.cz>
24002M:	Takashi Iwai <tiwai@suse.com>
24003L:	linux-sound@vger.kernel.org
24004S:	Maintained
24005W:	http://www.alsa-project.org/
24006Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24008F:	Documentation/sound/
24009F:	include/sound/
24010F:	include/uapi/sound/
24011F:	sound/
24012F:	tools/testing/selftests/alsa
24013
24014SOUND - ALSA SELFTESTS
24015M:	Mark Brown <broonie@kernel.org>
24016L:	linux-sound@vger.kernel.org
24017L:	linux-kselftest@vger.kernel.org
24018S:	Supported
24019F:	tools/testing/selftests/alsa
24020
24021SOUND - COMPRESSED AUDIO
24022M:	Vinod Koul <vkoul@kernel.org>
24023L:	linux-sound@vger.kernel.org
24024S:	Supported
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24026F:	Documentation/sound/designs/compress-offload.rst
24027F:	include/sound/compress_driver.h
24028F:	include/uapi/sound/compress_*
24029F:	sound/core/compress_offload.c
24030F:	sound/soc/soc-compress.c
24031
24032SOUND - CORE KUNIT TEST
24033M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24034L:	linux-sound@vger.kernel.org
24035S:	Supported
24036F:	sound/core/sound_kunit.c
24037
24038SOUND - DMAENGINE HELPERS
24039M:	Lars-Peter Clausen <lars@metafoo.de>
24040S:	Supported
24041F:	include/sound/dmaengine_pcm.h
24042F:	sound/core/pcm_dmaengine.c
24043F:	sound/soc/soc-generic-dmaengine-pcm.c
24044
24045SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24046M:	Liam Girdwood <lgirdwood@gmail.com>
24047M:	Mark Brown <broonie@kernel.org>
24048L:	linux-sound@vger.kernel.org
24049S:	Supported
24050W:	http://alsa-project.org/main/index.php/ASoC
24051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24052F:	Documentation/devicetree/bindings/sound/
24053F:	Documentation/sound/soc/
24054F:	include/dt-bindings/sound/
24055F:	include/sound/cs*
24056X:	include/sound/cs4231-regs.h
24057X:	include/sound/cs8403.h
24058X:	include/sound/cs8427.h
24059F:	include/sound/madera-pdata.h
24060F:	include/sound/soc*
24061F:	include/sound/sof.h
24062F:	include/sound/sof/
24063F:	include/sound/wm*.h
24064F:	include/trace/events/sof*.h
24065F:	include/uapi/sound/asoc.h
24066F:	sound/soc/
24067
24068SOUND - SOC LAYER / dapm-graph
24069M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24070L:	linux-sound@vger.kernel.org
24071S:	Maintained
24072F:	tools/sound/dapm-graph
24073
24074SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24075M:	Liam Girdwood <lgirdwood@gmail.com>
24076M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24077M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24078M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24079M:	Daniel Baluta <daniel.baluta@nxp.com>
24080R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24081R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24082L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24083S:	Supported
24084W:	https://github.com/thesofproject/linux/
24085F:	sound/soc/sof/
24086
24087SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24088M:	Mark Brown <broonie@kernel.org>
24089M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24090S:	Supported
24091L:	linux-sound@vger.kernel.org
24092F:	sound/soc/generic/
24093F:	include/sound/simple_card*
24094F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24095F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24096
24097SOUNDWIRE SUBSYSTEM
24098M:	Vinod Koul <vkoul@kernel.org>
24099M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24100R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24101L:	linux-sound@vger.kernel.org
24102S:	Supported
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24104F:	Documentation/driver-api/soundwire/
24105F:	drivers/soundwire/
24106F:	include/linux/soundwire/
24107
24108SP2 MEDIA DRIVER
24109M:	Olli Salonen <olli.salonen@iki.fi>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112W:	https://linuxtv.org
24113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24114F:	drivers/media/dvb-frontends/sp2*
24115
24116SPACEMIT K1 I2C DRIVER
24117M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24120F:	drivers/i2c/busses/i2c-k1.c
24121
24122SPANISH DOCUMENTATION
24123M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24124R:	Avadhut Naik <avadhut.naik@amd.com>
24125S:	Maintained
24126F:	Documentation/translations/sp_SP/
24127
24128SPARC + UltraSPARC (sparc/sparc64)
24129M:	"David S. Miller" <davem@davemloft.net>
24130M:	Andreas Larsson <andreas@gaisler.com>
24131L:	sparclinux@vger.kernel.org
24132S:	Maintained
24133Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24136F:	arch/sparc/
24137F:	drivers/sbus/
24138
24139SPARC SERIAL DRIVERS
24140M:	"David S. Miller" <davem@davemloft.net>
24141L:	sparclinux@vger.kernel.org
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24145F:	drivers/tty/serial/suncore.c
24146F:	drivers/tty/serial/sunhv.c
24147F:	drivers/tty/serial/sunsab.c
24148F:	drivers/tty/serial/sunsab.h
24149F:	drivers/tty/serial/sunsu.c
24150F:	drivers/tty/serial/sunzilog.c
24151F:	drivers/tty/serial/sunzilog.h
24152F:	drivers/tty/vcc.c
24153F:	include/linux/sunserialcore.h
24154
24155SPARSE CHECKER
24156M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24157L:	linux-sparse@vger.kernel.org
24158S:	Maintained
24159W:	https://sparse.docs.kernel.org/
24160Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24161B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24162T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24163F:	include/linux/compiler.h
24164
24165SPEAKUP CONSOLE SPEECH DRIVER
24166M:	William Hubbs <w.d.hubbs@gmail.com>
24167M:	Chris Brannon <chris@the-brannons.com>
24168M:	Kirk Reiser <kirk@reisers.ca>
24169M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24170L:	speakup@linux-speakup.org
24171S:	Odd Fixes
24172W:	http://www.linux-speakup.org/
24173W:	https://github.com/linux-speakup/speakup
24174B:	https://github.com/linux-speakup/speakup/issues
24175F:	drivers/accessibility/speakup/
24176
24177SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24178M:	Viresh Kumar <vireshk@kernel.org>
24179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24180L:	soc@lists.linux.dev
24181S:	Maintained
24182W:	http://www.st.com/spear
24183F:	arch/arm/boot/dts/st/spear*
24184F:	arch/arm/mach-spear/
24185F:	drivers/clk/spear/
24186F:	drivers/pinctrl/spear/
24187
24188SPI NOR SUBSYSTEM
24189M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24190M:	Pratyush Yadav <pratyush@kernel.org>
24191M:	Michael Walle <mwalle@kernel.org>
24192L:	linux-mtd@lists.infradead.org
24193S:	Maintained
24194W:	http://www.linux-mtd.infradead.org/
24195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24196C:	irc://irc.oftc.net/mtd
24197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24198F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24199F:	drivers/mtd/spi-nor/
24200F:	include/linux/mtd/spi-nor.h
24201
24202SPI OFFLOAD
24203R:	David Lechner <dlechner@baylibre.com>
24204F:	drivers/spi/spi-offload-trigger-*.c
24205F:	drivers/spi/spi-offload.c
24206F:	include/linux/spi/offload/
24207K:	spi_offload
24208
24209SPI SUBSYSTEM
24210M:	Mark Brown <broonie@kernel.org>
24211L:	linux-spi@vger.kernel.org
24212S:	Maintained
24213Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24215F:	Documentation/devicetree/bindings/spi/
24216F:	Documentation/spi/
24217F:	drivers/spi/
24218F:	include/linux/spi/
24219F:	include/uapi/linux/spi/
24220F:	tools/spi/
24221
24222SPMI SUBSYSTEM
24223M:	Stephen Boyd <sboyd@kernel.org>
24224L:	linux-kernel@vger.kernel.org
24225S:	Maintained
24226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24227F:	Documentation/devicetree/bindings/spmi/
24228F:	drivers/spmi/
24229F:	include/dt-bindings/spmi/spmi.h
24230F:	include/linux/spmi.h
24231F:	include/trace/events/spmi.h
24232
24233SPU FILE SYSTEM
24234L:	linuxppc-dev@lists.ozlabs.org
24235S:	Orphan
24236F:	Documentation/filesystems/spufs/spufs.rst
24237F:	arch/powerpc/platforms/cell/spufs/
24238
24239SQUASHFS FILE SYSTEM
24240M:	Phillip Lougher <phillip@squashfs.org.uk>
24241L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24242S:	Maintained
24243W:	http://squashfs.org.uk
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24245F:	Documentation/filesystems/squashfs.rst
24246F:	fs/squashfs/
24247
24248SRM (Alpha) environment access
24249M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24250S:	Maintained
24251F:	arch/alpha/kernel/srm_env.c
24252
24253ST LSM6DSx IMU IIO DRIVER
24254M:	Lorenzo Bianconi <lorenzo@kernel.org>
24255L:	linux-iio@vger.kernel.org
24256S:	Maintained
24257W:	http://www.st.com/
24258F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24259F:	drivers/iio/imu/st_lsm6dsx/
24260
24261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24262M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24263M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266T:	git git://linuxtv.org/media.git
24267F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24268F:	drivers/media/i2c/st-mipid02.c
24269
24270ST STC3117 FUEL GAUGE DRIVER
24271M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24272M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24273L:	linux-pm@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24276F:	drivers/power/supply/stc3117_fuel_gauge.c
24277
24278ST STM32 FIREWALL
24279M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24280S:	Maintained
24281F:	drivers/bus/stm32_etzpc.c
24282F:	drivers/bus/stm32_firewall.c
24283F:	drivers/bus/stm32_rifsc.c
24284
24285ST STM32 HDP PINCTRL DRIVER
24286M:	Clément Le Goffic <legoffic.clement@gmail.com>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24289F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24290
24291ST STM32 I2C/SMBUS DRIVER
24292M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24293M:	Alain Volmat <alain.volmat@foss.st.com>
24294L:	linux-i2c@vger.kernel.org
24295S:	Maintained
24296F:	drivers/i2c/busses/i2c-stm32*
24297
24298ST STM32 OCTO MEMORY MANAGER
24299M:	Patrice Chotard <patrice.chotard@foss.st.com>
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24302F:	drivers/memory/stm32_omm.c
24303
24304ST STM32 PINCTRL DRIVER
24305M:	Antonio Borneo <antonio.borneo@foss.st.com>
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24308F:	drivers/pinctrl/stm32/
24309F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24310X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24311
24312ST STM32 SPI DRIVER
24313M:	Alain Volmat <alain.volmat@foss.st.com>
24314L:	linux-spi@vger.kernel.org
24315S:	Maintained
24316F:	drivers/spi/spi-stm32.c
24317
24318ST STPDDC60 DRIVER
24319M:	Daniel Nilsson <daniel.nilsson@flex.com>
24320L:	linux-hwmon@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/hwmon/stpddc60.rst
24323F:	drivers/hwmon/pmbus/stpddc60.c
24324
24325ST VD55G1 DRIVER
24326M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24327M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24331F:	drivers/media/i2c/vd55g1.c
24332
24333ST VD56G3 IMAGE SENSOR DRIVER
24334M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24335M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24339F:	drivers/media/i2c/vd56g3.c
24340
24341ST VGXY61 DRIVER
24342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24348F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24349F:	drivers/media/i2c/vgxy61.c
24350
24351ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24352M:	Song Qiang <songqiang1304521@gmail.com>
24353L:	linux-iio@vger.kernel.org
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24356F:	drivers/iio/proximity/vl53l0x-i2c.c
24357
24358STABLE BRANCH
24359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24360M:	Sasha Levin <sashal@kernel.org>
24361L:	stable@vger.kernel.org
24362S:	Supported
24363F:	Documentation/process/stable-kernel-rules.rst
24364
24365STAGING - ATOMISP DRIVER
24366M:	Hans de Goede <hansg@kernel.org>
24367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24368R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371F:	drivers/staging/media/atomisp/
24372
24373STAGING - INDUSTRIAL IO
24374M:	Jonathan Cameron <jic23@kernel.org>
24375L:	linux-iio@vger.kernel.org
24376S:	Odd Fixes
24377F:	drivers/staging/iio/
24378
24379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24380M:	Marc Dietrich <marvin24@gmx.de>
24381L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24382L:	linux-tegra@vger.kernel.org
24383S:	Maintained
24384F:	drivers/staging/nvec/
24385
24386STAGING - SEPS525 LCD CONTROLLER DRIVERS
24387M:	Michael Hennerich <michael.hennerich@analog.com>
24388L:	linux-fbdev@vger.kernel.org
24389S:	Supported
24390F:	drivers/staging/fbtft/fb_seps525.c
24391
24392STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24393M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24394M:	Teddy Wang <teddy.wang@siliconmotion.com>
24395M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24396L:	linux-fbdev@vger.kernel.org
24397S:	Maintained
24398F:	drivers/staging/sm750fb/
24399
24400STAGING SUBSYSTEM
24401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24402L:	linux-staging@lists.linux.dev
24403S:	Supported
24404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24405F:	drivers/staging/
24406
24407STANDALONE CACHE CONTROLLER DRIVERS
24408M:	Conor Dooley <conor@kernel.org>
24409S:	Maintained
24410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24411F:	Documentation/devicetree/bindings/cache/
24412F:	drivers/cache
24413
24414STARFIRE/DURALAN NETWORK DRIVER
24415M:	Ion Badulescu <ionut@badula.org>
24416S:	Odd Fixes
24417F:	drivers/net/ethernet/adaptec/starfire*
24418
24419STARFIVE CAMERA SUBSYSTEM DRIVER
24420M:	Jack Zhu <jack.zhu@starfivetech.com>
24421M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24422L:	linux-media@vger.kernel.org
24423S:	Maintained
24424F:	Documentation/admin-guide/media/starfive_camss.rst
24425F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24426F:	drivers/staging/media/starfive/camss
24427
24428STARFIVE CRYPTO DRIVER
24429M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24430M:	William Qiu <william.qiu@starfivetech.com>
24431S:	Supported
24432F:	Documentation/devicetree/bindings/crypto/starfive*
24433F:	drivers/crypto/starfive/
24434
24435STARFIVE DEVICETREES
24436M:	Emil Renner Berthing <kernel@esmil.dk>
24437S:	Maintained
24438F:	arch/riscv/boot/dts/starfive/
24439
24440STARFIVE DWMAC GLUE LAYER
24441M:	Emil Renner Berthing <kernel@esmil.dk>
24442M:	Minda Chen <minda.chen@starfivetech.com>
24443S:	Maintained
24444F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24445F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24446
24447STARFIVE JH7110 DPHY RX DRIVER
24448M:	Jack Zhu <jack.zhu@starfivetech.com>
24449M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24450S:	Supported
24451F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24452F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24453
24454STARFIVE JH7110 DPHY TX DRIVER
24455M:	Keith Zhao <keith.zhao@starfivetech.com>
24456S:	Supported
24457F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24458F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24459
24460STARFIVE JH7110 MMC/SD/SDIO DRIVER
24461M:	William Qiu <william.qiu@starfivetech.com>
24462S:	Supported
24463F:	Documentation/devicetree/bindings/mmc/starfive*
24464F:	drivers/mmc/host/dw_mmc-starfive.c
24465
24466STARFIVE JH7110 PLL CLOCK DRIVER
24467M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24468S:	Supported
24469F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24470F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24471
24472STARFIVE JH7110 PWMDAC DRIVER
24473M:	Hal Feng <hal.feng@starfivetech.com>
24474M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24475S:	Supported
24476F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24477F:	sound/soc/starfive/jh7110_pwmdac.c
24478
24479STARFIVE JH7110 SYSCON
24480M:	William Qiu <william.qiu@starfivetech.com>
24481M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24482S:	Supported
24483F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24484
24485STARFIVE JH7110 TDM DRIVER
24486M:	Walker Chen <walker.chen@starfivetech.com>
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24489F:	sound/soc/starfive/jh7110_tdm.c
24490
24491STARFIVE JH71X0 CLOCK DRIVERS
24492M:	Emil Renner Berthing <kernel@esmil.dk>
24493M:	Hal Feng <hal.feng@starfivetech.com>
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24496F:	drivers/clk/starfive/clk-starfive-jh71*
24497F:	include/dt-bindings/clock/starfive?jh71*.h
24498
24499STARFIVE JH71X0 PINCTRL DRIVERS
24500M:	Emil Renner Berthing <kernel@esmil.dk>
24501M:	Hal Feng <hal.feng@starfivetech.com>
24502L:	linux-gpio@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24505F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24506F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24507F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24508
24509STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24510M:	Emil Renner Berthing <kernel@esmil.dk>
24511M:	Hal Feng <hal.feng@starfivetech.com>
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24514F:	drivers/reset/starfive/reset-starfive-jh71*
24515F:	include/dt-bindings/reset/starfive?jh71*.h
24516
24517STARFIVE JH71X0 USB DRIVERS
24518M:	Minda Chen <minda.chen@starfivetech.com>
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24521F:	drivers/usb/cdns3/cdns3-starfive.c
24522
24523STARFIVE JH71XX PMU CONTROLLER DRIVER
24524M:	Walker Chen <walker.chen@starfivetech.com>
24525M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24526S:	Supported
24527F:	Documentation/devicetree/bindings/power/starfive*
24528F:	drivers/pmdomain/starfive/
24529F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24530
24531STARFIVE SOC DRIVERS
24532M:	Conor Dooley <conor@kernel.org>
24533S:	Maintained
24534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24535F:	Documentation/devicetree/bindings/soc/starfive/
24536
24537STARFIVE STARLINK PMU DRIVER
24538M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24539S:	Maintained
24540F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24541F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24542F:	drivers/perf/starfive_starlink_pmu.c
24543
24544STARFIVE TRNG DRIVER
24545M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24546S:	Supported
24547F:	Documentation/devicetree/bindings/rng/starfive*
24548F:	drivers/char/hw_random/jh7110-trng.c
24549
24550STARFIVE WATCHDOG DRIVER
24551M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24552M:	Ziv Xu <ziv.xu@starfivetech.com>
24553S:	Supported
24554F:	Documentation/devicetree/bindings/watchdog/starfive*
24555F:	drivers/watchdog/starfive-wdt.c
24556
24557STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24558M:	Minda Chen <minda.chen@starfivetech.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24562F:	drivers/phy/starfive/phy-jh7110-pcie.c
24563F:	drivers/phy/starfive/phy-jh7110-usb.c
24564
24565STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24566M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24567S:	Supported
24568F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24569F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24570
24571STATIC BRANCH/CALL
24572M:	Peter Zijlstra <peterz@infradead.org>
24573M:	Josh Poimboeuf <jpoimboe@kernel.org>
24574M:	Jason Baron <jbaron@akamai.com>
24575R:	Steven Rostedt <rostedt@goodmis.org>
24576R:	Ard Biesheuvel <ardb@kernel.org>
24577S:	Supported
24578F:	arch/*/include/asm/jump_label*.h
24579F:	arch/*/include/asm/static_call*.h
24580F:	arch/*/kernel/jump_label.c
24581F:	arch/*/kernel/static_call.c
24582F:	include/linux/jump_label*.h
24583F:	include/linux/static_call*.h
24584F:	kernel/jump_label.c
24585F:	kernel/static_call*.c
24586
24587STI AUDIO (ASoC) DRIVERS
24588M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24589L:	linux-sound@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24592F:	sound/soc/sti/
24593
24594STI CEC DRIVER
24595M:	Alain Volmat <alain.volmat@foss.st.com>
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24598F:	drivers/media/cec/platform/sti/
24599
24600STK1160 USB VIDEO CAPTURE DRIVER
24601M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604T:	git git://linuxtv.org/media.git
24605F:	drivers/media/usb/stk1160/
24606
24607STM32 AUDIO (ASoC) DRIVERS
24608M:	Olivier Moysan <olivier.moysan@foss.st.com>
24609M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24610L:	linux-sound@vger.kernel.org
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24613F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24614F:	sound/soc/stm/
24615
24616STM32 DMA DRIVERS
24617M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24618L:	dmaengine@vger.kernel.org
24619L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24620S:	Maintained
24621F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24622F:	Documentation/devicetree/bindings/dma/stm32/
24623F:	drivers/dma/stm32/
24624
24625STM32 TIMER/LPTIMER DRIVERS
24626M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24627S:	Maintained
24628F:	Documentation/ABI/testing/*timer-stm32
24629F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24630F:	drivers/*/stm32-*timer*
24631F:	drivers/pwm/pwm-stm32*
24632F:	include/linux/*/stm32-*tim*
24633
24634STM32MP25 USB3/PCIE COMBOPHY DRIVER
24635M:	Christian Bruel <christian.bruel@foss.st.com>
24636S:	Maintained
24637F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24638F:	drivers/phy/st/phy-stm32-combophy.c
24639
24640STMMAC ETHERNET DRIVER
24641L:	netdev@vger.kernel.org
24642S:	Orphan
24643F:	Documentation/networking/device_drivers/ethernet/stmicro/
24644F:	drivers/net/ethernet/stmicro/stmmac/
24645
24646SUN HAPPY MEAL ETHERNET DRIVER
24647M:	Sean Anderson <seanga2@gmail.com>
24648S:	Maintained
24649F:	drivers/net/ethernet/sun/sunhme.*
24650
24651SUN3/3X
24652M:	Sam Creasey <sammy@sammy.net>
24653S:	Maintained
24654W:	http://sammy.net/sun3/
24655F:	arch/m68k/include/asm/sun3*
24656F:	arch/m68k/kernel/*sun3*
24657F:	arch/m68k/sun3*/
24658F:	drivers/net/ethernet/i825xx/sun3*
24659
24660SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24661M:	Hans de Goede <hansg@kernel.org>
24662L:	linux-input@vger.kernel.org
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24665F:	drivers/input/keyboard/sun4i-lradc-keys.c
24666
24667SUNDANCE NETWORK DRIVER
24668M:	Denis Kirjanov <kirjanov@gmail.com>
24669L:	netdev@vger.kernel.org
24670S:	Maintained
24671F:	drivers/net/ethernet/dlink/sundance.c
24672
24673SUNPLUS ETHERNET DRIVER
24674M:	Wells Lu <wellslutw@gmail.com>
24675L:	netdev@vger.kernel.org
24676S:	Maintained
24677W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24678F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24679F:	drivers/net/ethernet/sunplus/
24680
24681SUNPLUS MMC DRIVER
24682M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24683M:	Li-hao Kuo <lhjeff911@gmail.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24686F:	drivers/mmc/host/sunplus-mmc.c
24687
24688SUNPLUS OCOTP DRIVER
24689M:	Vincent Shih <vincent.sunplus@gmail.com>
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24692F:	drivers/nvmem/sunplus-ocotp.c
24693
24694SUNPLUS PWM DRIVER
24695M:	Hammer Hsieh <hammerh0314@gmail.com>
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24698F:	drivers/pwm/pwm-sunplus.c
24699
24700SUNPLUS RTC DRIVER
24701M:	Vincent Shih <vincent.sunplus@gmail.com>
24702L:	linux-rtc@vger.kernel.org
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24705F:	drivers/rtc/rtc-sunplus.c
24706
24707SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24708M:	Li-hao Kuo <lhjeff911@gmail.com>
24709L:	linux-spi@vger.kernel.org
24710S:	Maintained
24711F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24712F:	drivers/spi/spi-sunplus-sp7021.c
24713
24714SUNPLUS UART DRIVER
24715M:	Hammer Hsieh <hammerh0314@gmail.com>
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24718F:	drivers/tty/serial/sunplus-uart.c
24719
24720SUNPLUS USB2 PHY DRIVER
24721M:	Vincent Shih <vincent.sunplus@gmail.com>
24722L:	linux-usb@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24725F:	drivers/phy/sunplus/Kconfig
24726F:	drivers/phy/sunplus/Makefile
24727F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24728
24729SUNPLUS WATCHDOG DRIVER
24730M:	Xiantao Hu <xt.hu@cqplus1.com>
24731L:	linux-watchdog@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24734F:	drivers/watchdog/sunplus_wdt.c
24735
24736SUPERH
24737M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24738M:	Rich Felker <dalias@libc.org>
24739M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24740L:	linux-sh@vger.kernel.org
24741S:	Maintained
24742Q:	http://patchwork.kernel.org/project/linux-sh/list/
24743F:	Documentation/arch/sh/
24744F:	arch/sh/
24745F:	drivers/sh/
24746
24747SUSPEND TO RAM
24748M:	"Rafael J. Wysocki" <rafael@kernel.org>
24749R:	Len Brown <lenb@kernel.org>
24750R:	Pavel Machek <pavel@kernel.org>
24751L:	linux-pm@vger.kernel.org
24752S:	Supported
24753B:	https://bugzilla.kernel.org
24754F:	Documentation/power/
24755F:	arch/x86/kernel/acpi/sleep*
24756F:	arch/x86/kernel/acpi/wakeup*
24757F:	drivers/base/power/
24758F:	include/linux/freezer.h
24759F:	include/linux/pm.h
24760F:	include/linux/suspend.h
24761F:	kernel/power/
24762
24763SVGA HANDLING
24764M:	Martin Mares <mj@ucw.cz>
24765L:	linux-video@atrey.karlin.mff.cuni.cz
24766S:	Maintained
24767F:	Documentation/admin-guide/svga.rst
24768F:	arch/x86/boot/video*
24769
24770SWITCHDEV
24771M:	Jiri Pirko <jiri@resnulli.us>
24772M:	Ivan Vecera <ivecera@redhat.com>
24773L:	netdev@vger.kernel.org
24774S:	Supported
24775F:	include/net/switchdev.h
24776F:	net/switchdev/
24777
24778SY8106A REGULATOR DRIVER
24779M:	Icenowy Zheng <icenowy@aosc.io>
24780S:	Maintained
24781F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24782F:	drivers/regulator/sy8106a-regulator.c
24783
24784SYNC FILE FRAMEWORK
24785M:	Sumit Semwal <sumit.semwal@linaro.org>
24786R:	Gustavo Padovan <gustavo@padovan.org>
24787L:	linux-media@vger.kernel.org
24788L:	dri-devel@lists.freedesktop.org
24789S:	Maintained
24790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24791F:	Documentation/driver-api/sync_file.rst
24792F:	drivers/dma-buf/dma-fence*
24793F:	drivers/dma-buf/sw_sync.c
24794F:	drivers/dma-buf/sync_*
24795F:	include/linux/sync_file.h
24796F:	include/uapi/linux/sync_file.h
24797
24798SYNOPSYS ARC ARCHITECTURE
24799M:	Vineet Gupta <vgupta@kernel.org>
24800L:	linux-snps-arc@lists.infradead.org
24801S:	Supported
24802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24803F:	Documentation/arch/arc
24804F:	Documentation/devicetree/bindings/arc/*
24805F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24806F:	arch/arc/
24807F:	drivers/clocksource/arc_timer.c
24808F:	drivers/tty/serial/arc_uart.c
24809
24810SYNOPSYS ARC HSDK SDP pll clock driver
24811M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24812S:	Supported
24813F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24814F:	drivers/clk/clk-hsdk-pll.c
24815
24816SYNOPSYS ARC SDP clock driver
24817M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24818S:	Supported
24819F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24820F:	drivers/clk/axs10x/*
24821
24822SYNOPSYS ARC SDP platform support
24823M:	Alexey Brodkin <abrodkin@synopsys.com>
24824S:	Supported
24825F:	Documentation/devicetree/bindings/arc/axs10*
24826F:	arch/arc/boot/dts/ax*
24827F:	arch/arc/plat-axs10x
24828
24829SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24831S:	Supported
24832F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24833F:	drivers/reset/reset-axs10x.c
24834
24835SYNOPSYS CREG GPIO DRIVER
24836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24837S:	Maintained
24838F:	drivers/gpio/gpio-creg-snps.c
24839
24840SYNOPSYS DESIGNWARE 8250 UART DRIVER
24841M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24842R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24843S:	Supported
24844F:	drivers/tty/serial/8250/8250_dw.c
24845F:	drivers/tty/serial/8250/8250_dwlib.*
24846F:	drivers/tty/serial/8250/8250_lpss.c
24847
24848SYNOPSYS DESIGNWARE APB GPIO DRIVER
24849M:	Hoan Tran <hoan@os.amperecomputing.com>
24850L:	linux-gpio@vger.kernel.org
24851S:	Maintained
24852F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24853F:	drivers/gpio/gpio-dwapb.c
24854
24855SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24859F:	drivers/dma/dw-axi-dmac/
24860
24861SYNOPSYS DESIGNWARE DMAC DRIVER
24862M:	Viresh Kumar <vireshk@kernel.org>
24863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24866F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24867F:	drivers/dma/dw/
24868F:	include/dt-bindings/dma/dw-dmac.h
24869F:	include/linux/dma/dw.h
24870F:	include/linux/platform_data/dma-dw.h
24871
24872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24873M:	Jose Abreu <Jose.Abreu@synopsys.com>
24874L:	netdev@vger.kernel.org
24875S:	Maintained
24876F:	drivers/net/ethernet/synopsys/
24877
24878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24879L:	netdev@vger.kernel.org
24880S:	Orphan
24881F:	drivers/net/pcs/pcs-xpcs.c
24882F:	drivers/net/pcs/pcs-xpcs.h
24883F:	include/linux/pcs/pcs-xpcs.h
24884
24885SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24886M:	Shreeya Patel <shreeya.patel@collabora.com>
24887L:	linux-media@vger.kernel.org
24888L:	kernel@collabora.com
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24891F:	drivers/media/platform/synopsys/hdmirx/*
24892
24893SYNOPSYS DESIGNWARE I2C DRIVER
24894M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24896R:	Jan Dabros <jsd@semihalf.com>
24897L:	linux-i2c@vger.kernel.org
24898S:	Supported
24899F:	drivers/i2c/busses/i2c-designware-*
24900
24901SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24902M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24903M:	Bin Du <bin.du@amd.com>
24904L:	linux-i2c@vger.kernel.org
24905S:	Maintained
24906F:	drivers/i2c/busses/i2c-designware-amdisp.c
24907F:	include/linux/soc/amd/isp4_misc.h
24908
24909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24910M:	Jaehoon Chung <jh80.chung@samsung.com>
24911L:	linux-mmc@vger.kernel.org
24912S:	Maintained
24913F:	drivers/mmc/host/dw_mmc*
24914
24915SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24916M:	Shuai Xue <xueshuai@linux.alibaba.com>
24917M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24918S:	Supported
24919F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24920F:	drivers/perf/dwc_pcie_pmu.c
24921
24922SYNOPSYS HSDK RESET CONTROLLER DRIVER
24923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24924S:	Supported
24925F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24926F:	drivers/reset/reset-hsdk.c
24927F:	include/dt-bindings/reset/snps,hsdk-reset.h
24928
24929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24930M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24931M:	Manjunath M B <manjumb@synopsys.com>
24932L:	linux-mmc@vger.kernel.org
24933S:	Maintained
24934F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24935
24936SYSTEM CONFIGURATION (SYSCON)
24937M:	Lee Jones <lee@kernel.org>
24938M:	Arnd Bergmann <arnd@arndb.de>
24939S:	Supported
24940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24941F:	drivers/mfd/syscon.c
24942
24943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24944M:	Sudeep Holla <sudeep.holla@arm.com>
24945R:	Cristian Marussi <cristian.marussi@arm.com>
24946L:	arm-scmi@vger.kernel.org
24947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24950F:	drivers/clk/clk-sc[mp]i.c
24951F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24952F:	drivers/firmware/arm_scmi/
24953F:	drivers/firmware/arm_scpi.c
24954F:	drivers/hwmon/scmi-hwmon.c
24955F:	drivers/pinctrl/pinctrl-scmi.c
24956F:	drivers/pmdomain/arm/
24957F:	drivers/powercap/arm_scmi_powercap.c
24958F:	drivers/regulator/scmi-regulator.c
24959F:	drivers/reset/reset-scmi.c
24960F:	include/linux/sc[mp]i_protocol.h
24961F:	include/trace/events/scmi.h
24962F:	include/uapi/linux/virtio_scmi.h
24963
24964SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24965M:	Peng Fan <peng.fan@nxp.com>
24966L:	arm-scmi@vger.kernel.org
24967L:	imx@lists.linux.dev
24968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24969S:	Maintained
24970F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24971F:	drivers/firmware/arm_scmi/vendors/imx/
24972
24973SYSTEM RESET/SHUTDOWN DRIVERS
24974M:	Sebastian Reichel <sre@kernel.org>
24975L:	linux-pm@vger.kernel.org
24976S:	Maintained
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24978F:	Documentation/devicetree/bindings/power/reset/
24979F:	drivers/power/reset/
24980
24981SYSTEM TRACE MODULE CLASS
24982M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24983S:	Maintained
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24985F:	Documentation/trace/stm.rst
24986F:	drivers/hwtracing/stm/
24987F:	include/linux/stm.h
24988F:	include/uapi/linux/stm.h
24989
24990SYSTEM76 ACPI DRIVER
24991M:	Jeremy Soller <jeremy@system76.com>
24992M:	System76 Product Development <productdev@system76.com>
24993L:	platform-driver-x86@vger.kernel.org
24994S:	Maintained
24995F:	drivers/platform/x86/system76_acpi.c
24996
24997TASKSTATS STATISTICS INTERFACE
24998M:	Balbir Singh <bsingharora@gmail.com>
24999S:	Maintained
25000F:	Documentation/accounting/taskstats*
25001F:	include/linux/taskstats*
25002F:	kernel/taskstats.c
25003
25004TC subsystem
25005M:	Jamal Hadi Salim <jhs@mojatatu.com>
25006M:	Cong Wang <xiyou.wangcong@gmail.com>
25007M:	Jiri Pirko <jiri@resnulli.us>
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010F:	include/net/pkt_cls.h
25011F:	include/net/pkt_sched.h
25012F:	include/net/tc_act/
25013F:	include/uapi/linux/pkt_cls.h
25014F:	include/uapi/linux/pkt_sched.h
25015F:	include/uapi/linux/tc_act/
25016F:	include/uapi/linux/tc_ematch/
25017F:	net/sched/
25018F:	tools/testing/selftests/tc-testing
25019
25020TC90522 MEDIA DRIVER
25021M:	Akihiro Tsukada <tskd08@gmail.com>
25022L:	linux-media@vger.kernel.org
25023S:	Odd Fixes
25024F:	drivers/media/dvb-frontends/tc90522*
25025
25026TCP LOW PRIORITY MODULE
25027M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25028M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25029S:	Maintained
25030W:	http://tcp-lp-mod.sourceforge.net/
25031F:	net/ipv4/tcp_lp.c
25032
25033TDA10071 MEDIA DRIVER
25034L:	linux-media@vger.kernel.org
25035S:	Orphan
25036W:	https://linuxtv.org
25037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25038F:	drivers/media/dvb-frontends/tda10071*
25039
25040TDA18212 MEDIA DRIVER
25041L:	linux-media@vger.kernel.org
25042S:	Orphan
25043W:	https://linuxtv.org
25044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25045F:	drivers/media/tuners/tda18212*
25046
25047TDA18218 MEDIA DRIVER
25048L:	linux-media@vger.kernel.org
25049S:	Orphan
25050W:	https://linuxtv.org
25051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25052F:	drivers/media/tuners/tda18218*
25053
25054TDA18250 MEDIA DRIVER
25055M:	Olli Salonen <olli.salonen@iki.fi>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058W:	https://linuxtv.org
25059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25060T:	git git://linuxtv.org/media.git
25061F:	drivers/media/tuners/tda18250*
25062
25063TDA18271 MEDIA DRIVER
25064M:	Michael Krufky <mkrufky@linuxtv.org>
25065L:	linux-media@vger.kernel.org
25066S:	Maintained
25067W:	https://linuxtv.org
25068W:	http://github.com/mkrufky
25069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25070T:	git git://linuxtv.org/mkrufky/tuners.git
25071F:	drivers/media/tuners/tda18271*
25072
25073TDA1997x MEDIA DRIVER
25074M:	Tim Harvey <tharvey@gateworks.com>
25075L:	linux-media@vger.kernel.org
25076S:	Maintained
25077W:	https://linuxtv.org
25078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25079F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25080F:	drivers/media/i2c/tda1997x.*
25081
25082TDA827x MEDIA DRIVER
25083M:	Michael Krufky <mkrufky@linuxtv.org>
25084L:	linux-media@vger.kernel.org
25085S:	Maintained
25086W:	https://linuxtv.org
25087W:	http://github.com/mkrufky
25088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25089T:	git git://linuxtv.org/mkrufky/tuners.git
25090F:	drivers/media/tuners/tda8290.*
25091
25092TDA8290 MEDIA DRIVER
25093M:	Michael Krufky <mkrufky@linuxtv.org>
25094L:	linux-media@vger.kernel.org
25095S:	Maintained
25096W:	https://linuxtv.org
25097W:	http://github.com/mkrufky
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099T:	git git://linuxtv.org/mkrufky/tuners.git
25100F:	drivers/media/tuners/tda8290.*
25101
25102TDA9840 MEDIA DRIVER
25103M:	Hans Verkuil <hverkuil@kernel.org>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107T:	git git://linuxtv.org/media.git
25108F:	drivers/media/i2c/tda9840*
25109
25110TEA5761 TUNER DRIVER
25111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25112L:	linux-media@vger.kernel.org
25113S:	Odd fixes
25114W:	https://linuxtv.org
25115T:	git git://linuxtv.org/media.git
25116F:	drivers/media/tuners/tea5761.*
25117
25118TEA5767 TUNER DRIVER
25119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25120L:	linux-media@vger.kernel.org
25121S:	Maintained
25122W:	https://linuxtv.org
25123T:	git git://linuxtv.org/media.git
25124F:	drivers/media/tuners/tea5767.*
25125
25126TEA6415C MEDIA DRIVER
25127M:	Hans Verkuil <hverkuil@kernel.org>
25128L:	linux-media@vger.kernel.org
25129S:	Maintained
25130W:	https://linuxtv.org
25131T:	git git://linuxtv.org/media.git
25132F:	drivers/media/i2c/tea6415c*
25133
25134TEA6420 MEDIA DRIVER
25135M:	Hans Verkuil <hverkuil@kernel.org>
25136L:	linux-media@vger.kernel.org
25137S:	Maintained
25138W:	https://linuxtv.org
25139T:	git git://linuxtv.org/media.git
25140F:	drivers/media/i2c/tea6420*
25141
25142TEAM DRIVER
25143M:	Jiri Pirko <jiri@resnulli.us>
25144L:	netdev@vger.kernel.org
25145S:	Supported
25146F:	Documentation/netlink/specs/team.yaml
25147F:	drivers/net/team/
25148F:	include/linux/if_team.h
25149F:	include/uapi/linux/if_team.h
25150F:	tools/testing/selftests/drivers/net/team/
25151
25152TECHNICAL ADVISORY BOARD PROCESS DOCS
25153M:	"Theodore Ts'o" <tytso@mit.edu>
25154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25155L:	tech-board-discuss@lists.linux.dev
25156S:	Maintained
25157F:	Documentation/process/contribution-maturity-model.rst
25158F:	Documentation/process/researcher-guidelines.rst
25159
25160TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25161M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25162S:	Maintained
25163F:	arch/x86/platform/ts5500/
25164
25165TECHNOTREND USB IR RECEIVER
25166M:	Sean Young <sean@mess.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169F:	drivers/media/rc/ttusbir.c
25170
25171TECHWELL TW9900 VIDEO DECODER
25172M:	Mehdi Djait <mehdi.djait@bootlin.com>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175F:	drivers/media/i2c/tw9900.c
25176
25177TECHWELL TW9910 VIDEO DECODER
25178L:	linux-media@vger.kernel.org
25179S:	Orphan
25180F:	drivers/media/i2c/tw9910.c
25181F:	include/media/i2c/tw9910.h
25182
25183TEE SUBSYSTEM
25184M:	Jens Wiklander <jens.wiklander@linaro.org>
25185R:	Sumit Garg <sumit.garg@kernel.org>
25186L:	op-tee@lists.trustedfirmware.org
25187S:	Maintained
25188F:	Documentation/ABI/testing/sysfs-class-tee
25189F:	Documentation/driver-api/tee.rst
25190F:	Documentation/tee/
25191F:	Documentation/userspace-api/tee.rst
25192F:	drivers/tee/
25193F:	include/linux/tee_core.h
25194F:	include/linux/tee_drv.h
25195F:	include/uapi/linux/tee.h
25196
25197TEGRA ARCHITECTURE SUPPORT
25198M:	Thierry Reding <thierry.reding@gmail.com>
25199M:	Jonathan Hunter <jonathanh@nvidia.com>
25200L:	linux-tegra@vger.kernel.org
25201S:	Supported
25202Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25204N:	[^a-z]tegra
25205
25206TEGRA CLOCK DRIVER
25207M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25208M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25209S:	Supported
25210F:	drivers/clk/tegra/
25211
25212TEGRA CRYPTO DRIVERS
25213M:	Akhil R <akhilrajeev@nvidia.com>
25214S:	Supported
25215F:	drivers/crypto/tegra/*
25216
25217TEGRA DMA DRIVERS
25218M:	Laxman Dewangan <ldewangan@nvidia.com>
25219M:	Jon Hunter <jonathanh@nvidia.com>
25220S:	Supported
25221F:	drivers/dma/tegra*
25222
25223TEGRA I2C DRIVER
25224M:	Laxman Dewangan <ldewangan@nvidia.com>
25225R:	Dmitry Osipenko <digetx@gmail.com>
25226S:	Supported
25227F:	drivers/i2c/busses/i2c-tegra.c
25228
25229TEGRA IOMMU DRIVERS
25230M:	Thierry Reding <thierry.reding@gmail.com>
25231R:	Krishna Reddy <vdumpa@nvidia.com>
25232L:	linux-tegra@vger.kernel.org
25233S:	Supported
25234F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25235F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25236F:	drivers/iommu/tegra*
25237
25238TEGRA KBC DRIVER
25239M:	Laxman Dewangan <ldewangan@nvidia.com>
25240S:	Supported
25241F:	drivers/input/keyboard/tegra-kbc.c
25242
25243TEGRA NAND DRIVER
25244M:	Stefan Agner <stefan@agner.ch>
25245M:	Lucas Stach <dev@lynxeye.de>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25248F:	drivers/mtd/nand/raw/tegra_nand.c
25249
25250TEGRA PWM DRIVER
25251M:	Thierry Reding <thierry.reding@gmail.com>
25252S:	Supported
25253F:	drivers/pwm/pwm-tegra.c
25254
25255TEGRA QUAD SPI DRIVER
25256M:	Thierry Reding <thierry.reding@gmail.com>
25257M:	Jonathan Hunter <jonathanh@nvidia.com>
25258M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25259L:	linux-tegra@vger.kernel.org
25260S:	Maintained
25261F:	drivers/spi/spi-tegra210-quad.c
25262
25263TEGRA SERIAL DRIVER
25264M:	Laxman Dewangan <ldewangan@nvidia.com>
25265S:	Supported
25266F:	drivers/tty/serial/serial-tegra.c
25267
25268TEGRA SPI DRIVER
25269M:	Laxman Dewangan <ldewangan@nvidia.com>
25270S:	Supported
25271F:	drivers/spi/spi-tegra*
25272
25273TEGRA VIDEO DRIVER
25274M:	Thierry Reding <thierry.reding@gmail.com>
25275M:	Jonathan Hunter <jonathanh@nvidia.com>
25276M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25277M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25278L:	linux-media@vger.kernel.org
25279L:	linux-tegra@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25282F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25283F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25284F:	drivers/staging/media/tegra-video/
25285
25286TEGRA XUSB PADCTL DRIVER
25287M:	JC Kuo <jckuo@nvidia.com>
25288S:	Supported
25289F:	drivers/phy/tegra/xusb*
25290
25291TEHUTI ETHERNET DRIVER
25292M:	Andy Gospodarek <andy@greyhouse.net>
25293L:	netdev@vger.kernel.org
25294S:	Maintained
25295F:	drivers/net/ethernet/tehuti/tehuti.*
25296
25297TEHUTI TN40XX ETHERNET DRIVER
25298M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25299L:	netdev@vger.kernel.org
25300S:	Maintained
25301F:	drivers/net/ethernet/tehuti/tn40*
25302
25303TELECOM CLOCK DRIVER FOR MCPL0010
25304M:	Mark Gross <markgross@kernel.org>
25305S:	Supported
25306F:	drivers/char/tlclk.c
25307
25308TEMPO SEMICONDUCTOR DRIVERS
25309M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/sound/tscs*.txt
25312F:	sound/soc/codecs/tscs*.c
25313F:	sound/soc/codecs/tscs*.h
25314
25315TENSILICA XTENSA PORT (xtensa)
25316M:	Chris Zankel <chris@zankel.net>
25317M:	Max Filippov <jcmvbkbc@gmail.com>
25318S:	Maintained
25319T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25320F:	arch/xtensa/
25321F:	drivers/irqchip/irq-xtensa-*
25322
25323TEXAS INSTRUMENTS ASoC DRIVERS
25324M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25325L:	linux-sound@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25328F:	sound/soc/ti/
25329
25330TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25331M:	Shenghao Ding <shenghao-ding@ti.com>
25332M:	Kevin Lu <kevin-lu@ti.com>
25333M:	Baojun Xu <baojun.xu@ti.com>
25334L:	linux-sound@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/sound/tas2552.txt
25337F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25338F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25339F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25340F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25341F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25342F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25343F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25344F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25345F:	include/sound/tas2*.h
25346F:	include/sound/tlv320*.h
25347F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25348F:	sound/soc/codecs/pcm1681.c
25349F:	sound/soc/codecs/pcm1789*.*
25350F:	sound/soc/codecs/pcm179x*.*
25351F:	sound/soc/codecs/pcm186x*.*
25352F:	sound/soc/codecs/pcm3008.*
25353F:	sound/soc/codecs/pcm3060*.*
25354F:	sound/soc/codecs/pcm3168a*.*
25355F:	sound/soc/codecs/pcm5102a.c
25356F:	sound/soc/codecs/pcm512x*.*
25357F:	sound/soc/codecs/tas2*.*
25358F:	sound/soc/codecs/tlv320*.*
25359F:	sound/soc/codecs/tpa6130a2.*
25360
25361TEXAS INSTRUMENTS DMA DRIVERS
25362M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25363L:	dmaengine@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25366F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25367F:	Documentation/devicetree/bindings/dma/ti/
25368F:	drivers/dma/ti/
25369F:	include/linux/dma/k3-psil.h
25370F:	include/linux/dma/k3-udma-glue.h
25371F:	include/linux/dma/ti-cppi5.h
25372X:	drivers/dma/ti/cppi41.c
25373
25374TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25375M:	Jerome Brunet <jbrunet@baylibre.com>
25376L:	linux-hwmon@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25379F:	Documentation/hwmon/tps25990.rst
25380F:	drivers/hwmon/pmbus/tps25990.c
25381
25382TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25383M:	Robert Marko <robert.marko@sartura.hr>
25384M:	Luka Perkov <luka.perkov@sartura.hr>
25385L:	linux-hwmon@vger.kernel.org
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25388F:	Documentation/hwmon/tps23861.rst
25389F:	drivers/hwmon/tps23861.c
25390
25391TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25392M:	Matthias Fend <matthias.fend@emfend.at>
25393L:	linux-leds@vger.kernel.org
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25396F:	drivers/leds/flash/leds-tps6131x.c
25397
25398TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25399M:	Ricardo Ribalda <ribalda@kernel.org>
25400L:	linux-iio@vger.kernel.org
25401S:	Supported
25402F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25403F:	drivers/iio/dac/ti-dac7612.c
25404
25405TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25406M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25407L:	linux-leds@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25410F:	drivers/leds/leds-lp8864.c
25411
25412TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25413M:	Nishanth Menon <nm@ti.com>
25414M:	Tero Kristo <kristo@kernel.org>
25415M:	Santosh Shilimkar <ssantosh@kernel.org>
25416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25419F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25420F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25421F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25422F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25423F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25424F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25425F:	drivers/clk/keystone/sci-clk.c
25426F:	drivers/firmware/ti_sci*
25427F:	drivers/irqchip/irq-ti-sci-inta.c
25428F:	drivers/irqchip/irq-ti-sci-intr.c
25429F:	drivers/reset/reset-ti-sci.c
25430F:	drivers/soc/ti/ti_sci_inta_msi.c
25431F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25432F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25433F:	include/linux/soc/ti/ti_sci_inta_msi.h
25434F:	include/linux/soc/ti/ti_sci_protocol.h
25435
25436TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25437M:	Puranjay Mohan <puranjay@kernel.org>
25438L:	linux-iio@vger.kernel.org
25439S:	Supported
25440F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25441F:	drivers/iio/temperature/tmp117.c
25442
25443THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25444M:	Hans Verkuil <hverkuil@kernel.org>
25445L:	linux-media@vger.kernel.org
25446S:	Maintained
25447W:	https://linuxtv.org
25448T:	git git://linuxtv.org/media.git
25449F:	drivers/media/radio/radio-raremono.c
25450
25451THERMAL
25452M:	Rafael J. Wysocki <rafael@kernel.org>
25453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25454R:	Zhang Rui <rui.zhang@intel.com>
25455R:	Lukasz Luba <lukasz.luba@arm.com>
25456L:	linux-pm@vger.kernel.org
25457S:	Supported
25458Q:	https://patchwork.kernel.org/project/linux-pm/list/
25459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25460F:	Documentation/ABI/testing/sysfs-class-thermal
25461F:	Documentation/admin-guide/thermal/
25462F:	Documentation/devicetree/bindings/thermal/
25463F:	Documentation/driver-api/thermal/
25464F:	drivers/thermal/
25465F:	include/dt-bindings/thermal/
25466F:	include/linux/cpu_cooling.h
25467F:	include/linux/thermal.h
25468F:	include/uapi/linux/thermal.h
25469F:	tools/lib/thermal/
25470F:	tools/thermal/
25471
25472THERMAL DRIVER FOR AMLOGIC SOCS
25473M:	Guillaume La Roque <glaroque@baylibre.com>
25474L:	linux-pm@vger.kernel.org
25475L:	linux-amlogic@lists.infradead.org
25476S:	Supported
25477W:	http://linux-meson.com/
25478F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25479F:	drivers/thermal/amlogic_thermal.c
25480
25481THERMAL/CPU_COOLING
25482M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25483M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25484M:	Viresh Kumar <viresh.kumar@linaro.org>
25485R:	Lukasz Luba <lukasz.luba@arm.com>
25486L:	linux-pm@vger.kernel.org
25487S:	Supported
25488F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25489F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25490F:	drivers/thermal/cpufreq_cooling.c
25491F:	drivers/thermal/cpuidle_cooling.c
25492F:	include/linux/cpu_cooling.h
25493
25494THERMAL/POWER_ALLOCATOR
25495M:	Lukasz Luba <lukasz.luba@arm.com>
25496L:	linux-pm@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/driver-api/thermal/power_allocator.rst
25499F:	drivers/thermal/gov_power_allocator.c
25500F:	drivers/thermal/thermal_trace_ipa.h
25501
25502THINKPAD ACPI EXTRAS DRIVER
25503M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25504L:	ibm-acpi-devel@lists.sourceforge.net
25505L:	platform-driver-x86@vger.kernel.org
25506S:	Maintained
25507W:	http://ibm-acpi.sourceforge.net
25508W:	http://thinkwiki.org/wiki/Ibm-acpi
25509T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25510F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25511
25512THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25513M:	Sebastian Reichel <sre@kernel.org>
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25516F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25517
25518THINKPAD LMI DRIVER
25519M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25520L:	platform-driver-x86@vger.kernel.org
25521S:	Maintained
25522F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25523F:	drivers/platform/x86/lenovo/think-lmi.?
25524
25525THP7312 ISP DRIVER
25526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25527M:	Paul Elder <paul.elder@ideasonboard.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530T:	git git://linuxtv.org/media.git
25531F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25532F:	Documentation/userspace-api/media/drivers/thp7312.rst
25533F:	drivers/media/i2c/thp7312.c
25534F:	include/uapi/linux/thp7312.h
25535
25536THUNDERBOLT DMA TRAFFIC TEST DRIVER
25537M:	Isaac Hazan <isaac.hazan@intel.com>
25538L:	linux-usb@vger.kernel.org
25539S:	Maintained
25540F:	drivers/thunderbolt/dma_test.c
25541
25542THUNDERBOLT DRIVER
25543M:	Andreas Noever <andreas.noever@gmail.com>
25544M:	Mika Westerberg <westeri@kernel.org>
25545M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25546L:	linux-usb@vger.kernel.org
25547S:	Maintained
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25549F:	Documentation/admin-guide/thunderbolt.rst
25550F:	drivers/thunderbolt/
25551F:	include/linux/thunderbolt.h
25552
25553THUNDERBOLT NETWORK DRIVER
25554M:	Mika Westerberg <westeri@kernel.org>
25555M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25556L:	netdev@vger.kernel.org
25557S:	Maintained
25558F:	drivers/net/thunderbolt/
25559
25560THUNDERX GPIO DRIVER
25561M:	Robert Richter <rric@kernel.org>
25562S:	Odd Fixes
25563F:	drivers/gpio/gpio-thunderx.c
25564
25565TI ADC12xs and ROHM BD79104 ADC driver
25566M:	Matti Vaittinen <mazziesaccount@gmail.com>
25567S:	Maintained
25568F:	drivers/iio/adc/ti-adc128s052.c
25569L:	linux-iio@vger.kernel.org
25570
25571TI ADS1119 ADC DRIVER
25572M:	Francesco Dolcini <francesco@dolcini.it>
25573M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25574L:	linux-iio@vger.kernel.org
25575S:	Maintained
25576F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25577F:	drivers/iio/adc/ti-ads1119.c
25578
25579TI ADS7924 ADC DRIVER
25580M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25581L:	linux-iio@vger.kernel.org
25582S:	Supported
25583F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25584F:	drivers/iio/adc/ti-ads7924.c
25585
25586TI AM437X VPFE DRIVER
25587M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590W:	https://linuxtv.org
25591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25592T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25593F:	drivers/media/platform/ti/am437x/
25594
25595TI BANDGAP AND THERMAL DRIVER
25596M:	Eduardo Valentin <edubezval@gmail.com>
25597M:	Keerthy <j-keerthy@ti.com>
25598L:	linux-pm@vger.kernel.org
25599L:	linux-omap@vger.kernel.org
25600S:	Maintained
25601F:	drivers/thermal/ti-soc-thermal/
25602
25603TI BQ27XXX POWER SUPPLY DRIVER
25604F:	drivers/power/supply/bq27xxx_battery.c
25605F:	drivers/power/supply/bq27xxx_battery_i2c.c
25606F:	include/linux/power/bq27xxx_battery.h
25607
25608TI CDCE706 CLOCK DRIVER
25609M:	Max Filippov <jcmvbkbc@gmail.com>
25610S:	Maintained
25611F:	drivers/clk/clk-cdce706.c
25612
25613TI CLOCK DRIVER
25614M:	Tero Kristo <kristo@kernel.org>
25615L:	linux-omap@vger.kernel.org
25616S:	Odd Fixes
25617F:	drivers/clk/ti/
25618F:	include/linux/clk/ti.h
25619
25620TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25621M:	T Pratham <t-pratham@ti.com>
25622L:	linux-crypto@vger.kernel.org
25623S:	Supported
25624F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25625F:	drivers/crypto/ti/
25626
25627TI DAVINCI MACHINE SUPPORT
25628M:	Bartosz Golaszewski <brgl@bgdev.pl>
25629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25630S:	Maintained
25631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25632F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25633F:	arch/arm/boot/dts/ti/davinci/
25634F:	arch/arm/mach-davinci/
25635F:	drivers/i2c/busses/i2c-davinci.c
25636
25637TI DAVINCI SERIES CLOCK DRIVER
25638M:	David Lechner <david@lechnology.com>
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/clock/ti/davinci/
25641F:	drivers/clk/davinci/
25642F:	include/linux/clk/davinci.h
25643
25644TI DAVINCI SERIES GPIO DRIVER
25645M:	Keerthy <j-keerthy@ti.com>
25646L:	linux-gpio@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25649F:	drivers/gpio/gpio-davinci.c
25650
25651TI DAVINCI SERIES MEDIA DRIVER
25652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25653L:	linux-media@vger.kernel.org
25654S:	Maintained
25655W:	https://linuxtv.org
25656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25658F:	drivers/media/platform/ti/davinci/
25659F:	include/media/davinci/
25660
25661TI ENHANCED CAPTURE (eCAP) DRIVER
25662M:	Vignesh Raghavendra <vigneshr@ti.com>
25663R:	Julien Panis <jpanis@baylibre.com>
25664L:	linux-iio@vger.kernel.org
25665L:	linux-omap@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25668F:	drivers/counter/ti-ecap-capture.c
25669
25670TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25671R:	David Lechner <david@lechnology.com>
25672L:	linux-iio@vger.kernel.org
25673F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25674F:	drivers/counter/ti-eqep.c
25675
25676TI ETHERNET SWITCH DRIVER (CPSW)
25677R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25678R:	Roger Quadros <rogerq@kernel.org>
25679L:	linux-omap@vger.kernel.org
25680L:	netdev@vger.kernel.org
25681S:	Maintained
25682F:	drivers/net/ethernet/ti/cpsw*
25683F:	drivers/net/ethernet/ti/davinci*
25684
25685TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25686M:	Alex Dubov <oakad@yahoo.com>
25687S:	Maintained
25688W:	http://tifmxx.berlios.de/
25689F:	drivers/memstick/host/tifm_ms.c
25690F:	drivers/misc/tifm*
25691F:	drivers/mmc/host/tifm_sd.c
25692F:	include/linux/tifm.h
25693
25694TI FPC202 DUAL PORT CONTROLLER
25695M:	Romain Gantois <romain.gantois@bootlin.com>
25696L:	linux-kernel@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25699F:	drivers/misc/ti_fpc202.c
25700
25701TI FPD-LINK DRIVERS
25702M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25703L:	linux-media@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25706F:	drivers/media/i2c/ds90*
25707F:	include/media/i2c/ds90*
25708
25709TI HDC302X HUMIDITY DRIVER
25710M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25711M:	Li peiyu <579lpy@gmail.com>
25712L:	linux-iio@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25715F:	drivers/iio/humidity/hdc3020.c
25716
25717TI ICSSG ETHERNET DRIVER (ICSSG)
25718R:	MD Danish Anwar <danishanwar@ti.com>
25719R:	Roger Quadros <rogerq@kernel.org>
25720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25721L:	netdev@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25724F:	drivers/net/ethernet/ti/icssg/*
25725
25726TI ICSSM ETHERNET DRIVER (ICSSM)
25727M:	MD Danish Anwar <danishanwar@ti.com>
25728M:	Parvathi Pudi <parvathi@couthit.com>
25729R:	Roger Quadros <rogerq@kernel.org>
25730R:	Mohan Reddy Putluru <pmohan@couthit.com>
25731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25732L:	netdev@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25735F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25736F:	drivers/net/ethernet/ti/icssm/*
25737
25738TI J721E CSI2RX DRIVER
25739M:	Jai Luthra <jai.luthra@linux.dev>
25740L:	linux-media@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25743F:	drivers/media/platform/ti/j721e-csi2rx/
25744
25745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25746M:	Nishanth Menon <nm@ti.com>
25747M:	Santosh Shilimkar <ssantosh@kernel.org>
25748L:	linux-kernel@vger.kernel.org
25749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25750S:	Maintained
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25752F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25753F:	drivers/pmdomain/ti/omap_prm.c
25754F:	drivers/soc/ti/*
25755F:	include/linux/pruss_driver.h
25756
25757TI LM49xxx FAMILY ASoC CODEC DRIVERS
25758M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25759M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25760L:	linux-sound@vger.kernel.org
25761S:	Maintained
25762F:	sound/soc/codecs/isabelle*
25763F:	sound/soc/codecs/lm49453*
25764
25765TI LMP92064 ADC DRIVER
25766M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25767R:	kernel@pengutronix.de
25768L:	linux-iio@vger.kernel.org
25769S:	Maintained
25770F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25771F:	drivers/iio/adc/ti-lmp92064.c
25772
25773TI PCM3060 ASoC CODEC DRIVER
25774M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25775L:	linux-sound@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25778F:	sound/soc/codecs/pcm3060*
25779
25780TI TAS571X FAMILY ASoC CODEC DRIVER
25781M:	Kevin Cernekee <cernekee@chromium.org>
25782L:	linux-sound@vger.kernel.org
25783S:	Odd Fixes
25784F:	sound/soc/codecs/tas571x*
25785
25786TI TMAG5273 MAGNETOMETER DRIVER
25787M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25788L:	linux-iio@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25791F:	drivers/iio/magnetometer/tmag5273.c
25792
25793TI TRF7970A NFC DRIVER
25794M:	Mark Greer <mgreer@animalcreek.com>
25795L:	linux-wireless@vger.kernel.org
25796S:	Supported
25797F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25798F:	drivers/nfc/trf7970a.c
25799
25800TI TSC2046 ADC DRIVER
25801M:	Oleksij Rempel <o.rempel@pengutronix.de>
25802R:	kernel@pengutronix.de
25803L:	linux-iio@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25806F:	drivers/iio/adc/ti-tsc2046.c
25807
25808TI TWL4030 SERIES SOC CODEC DRIVER
25809M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25810L:	linux-sound@vger.kernel.org
25811S:	Maintained
25812F:	sound/soc/codecs/twl4030*
25813
25814TI VPE/CAL DRIVERS
25815M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	http://linuxtv.org/
25819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25820F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25821F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25822F:	drivers/media/platform/ti/cal/
25823F:	drivers/media/platform/ti/vpe/
25824
25825TI WILINK WIRELESS DRIVERS
25826L:	linux-wireless@vger.kernel.org
25827S:	Orphan
25828W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25829W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25830F:	drivers/net/wireless/ti/
25831
25832TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25833M:	John Stultz <jstultz@google.com>
25834M:	Thomas Gleixner <tglx@linutronix.de>
25835R:	Stephen Boyd <sboyd@kernel.org>
25836L:	linux-kernel@vger.kernel.org
25837S:	Supported
25838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25839F:	include/linux/clocksource.h
25840F:	include/linux/time.h
25841F:	include/linux/timekeeper_internal.h
25842F:	include/linux/timekeeping.h
25843F:	include/linux/timex.h
25844F:	include/uapi/linux/time.h
25845F:	include/uapi/linux/timex.h
25846F:	kernel/time/alarmtimer.c
25847F:	kernel/time/clocksource*
25848F:	kernel/time/ntp*
25849F:	kernel/time/time.c
25850F:	kernel/time/timeconst.bc
25851F:	kernel/time/timeconv.c
25852F:	kernel/time/timecounter.c
25853F:	kernel/time/timekeeping*
25854F:	kernel/time/time_test.c
25855F:	tools/testing/selftests/timers/
25856
25857TIPC NETWORK LAYER
25858M:	Jon Maloy <jmaloy@redhat.com>
25859L:	netdev@vger.kernel.org (core kernel code)
25860L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25861S:	Maintained
25862W:	http://tipc.sourceforge.net/
25863F:	include/uapi/linux/tipc*.h
25864F:	net/tipc/
25865
25866TLAN NETWORK DRIVER
25867M:	Samuel Chessman <chessman@tux.org>
25868L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25869S:	Maintained
25870W:	http://sourceforge.net/projects/tlan/
25871F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25872F:	drivers/net/ethernet/ti/tlan.*
25873
25874TMIO/SDHI MMC DRIVER
25875M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25876L:	linux-mmc@vger.kernel.org
25877L:	linux-renesas-soc@vger.kernel.org
25878S:	Supported
25879F:	drivers/mmc/host/renesas_sdhi*
25880F:	drivers/mmc/host/tmio_mmc*
25881F:	include/linux/platform_data/tmio.h
25882
25883TMP513 HARDWARE MONITOR DRIVER
25884M:	Eric Tremblay <etremblay@distech-controls.com>
25885L:	linux-hwmon@vger.kernel.org
25886S:	Maintained
25887F:	Documentation/hwmon/tmp513.rst
25888F:	drivers/hwmon/tmp513.c
25889
25890TMPFS (SHMEM FILESYSTEM)
25891M:	Hugh Dickins <hughd@google.com>
25892R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25893L:	linux-mm@kvack.org
25894S:	Maintained
25895F:	include/linux/memfd.h
25896F:	include/linux/shmem_fs.h
25897F:	mm/memfd.c
25898F:	mm/shmem.c
25899F:	mm/shmem_quota.c
25900
25901TOMOYO SECURITY MODULE
25902M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25903M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25904L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25905L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25906S:	Maintained
25907W:	https://tomoyo.sourceforge.net/
25908F:	security/tomoyo/
25909
25910TOPSTAR LAPTOP EXTRAS DRIVER
25911M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25912L:	platform-driver-x86@vger.kernel.org
25913S:	Maintained
25914F:	drivers/platform/x86/topstar-laptop.c
25915
25916TORADEX EMBEDDED CONTROLLER DRIVER
25917M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25918M:	Francesco Dolcini <francesco@dolcini.it>
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25921F:	drivers/power/reset/tdx-ec-poweroff.c
25922
25923TORTURE-TEST MODULES
25924M:	Davidlohr Bueso <dave@stgolabs.net>
25925M:	"Paul E. McKenney" <paulmck@kernel.org>
25926M:	Josh Triplett <josh@joshtriplett.org>
25927L:	linux-kernel@vger.kernel.org
25928S:	Supported
25929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25930F:	Documentation/RCU/torture.rst
25931F:	kernel/locking/locktorture.c
25932F:	kernel/rcu/rcuscale.c
25933F:	kernel/rcu/rcutorture.c
25934F:	kernel/rcu/refscale.c
25935F:	kernel/torture.c
25936
25937TOSHIBA ACPI EXTRAS DRIVER
25938M:	Azael Avalos <coproscefalo@gmail.com>
25939L:	platform-driver-x86@vger.kernel.org
25940S:	Maintained
25941F:	drivers/platform/x86/toshiba_acpi.c
25942
25943TOSHIBA BLUETOOTH DRIVER
25944M:	Azael Avalos <coproscefalo@gmail.com>
25945L:	platform-driver-x86@vger.kernel.org
25946S:	Maintained
25947F:	drivers/platform/x86/toshiba_bluetooth.c
25948
25949TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25950M:	Azael Avalos <coproscefalo@gmail.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/toshiba_haps.c
25954
25955TOSHIBA SMM DRIVER
25956M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25957S:	Maintained
25958W:	http://www.buzzard.org.uk/toshiba/
25959F:	drivers/char/toshiba.c
25960F:	include/linux/toshiba.h
25961F:	include/uapi/linux/toshiba.h
25962
25963TOSHIBA TC358743 DRIVER
25964M:	Hans Verkuil <hverkuil@kernel.org>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25968F:	drivers/media/i2c/tc358743*
25969F:	include/media/i2c/tc358743.h
25970
25971TOSHIBA WMI HOTKEYS DRIVER
25972M:	Azael Avalos <coproscefalo@gmail.com>
25973L:	platform-driver-x86@vger.kernel.org
25974S:	Maintained
25975F:	drivers/platform/x86/toshiba-wmi.c
25976
25977TOUCH OVERLAY
25978M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25979L:	linux-input@vger.kernel.org
25980S:	Maintained
25981F:	drivers/input/touch-overlay.c
25982F:	include/linux/input/touch-overlay.h
25983
25984TPM DEVICE DRIVER
25985M:	Peter Huewe <peterhuewe@gmx.de>
25986M:	Jarkko Sakkinen <jarkko@kernel.org>
25987R:	Jason Gunthorpe <jgg@ziepe.ca>
25988L:	linux-integrity@vger.kernel.org
25989S:	Maintained
25990W:	https://codeberg.org/jarkko/linux-tpmdd-test
25991Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25993F:	Documentation/devicetree/bindings/tpm/
25994F:	drivers/char/tpm/
25995F:	include/linux/tpm*.h
25996F:	include/uapi/linux/vtpm_proxy.h
25997F:	tools/testing/selftests/tpm2/
25998
25999TPS546D24 DRIVER
26000M:	Duke Du <dukedu83@gmail.com>
26001L:	linux-hwmon@vger.kernel.org
26002S:	Maintained
26003F:	Documentation/hwmon/tps546d24.rst
26004F:	drivers/hwmon/pmbus/tps546d24.c
26005
26006TQ SYSTEMS BOARD & DRIVER SUPPORT
26007L:	linux@ew.tq-group.com
26008S:	Supported
26009W:	https://www.tq-group.com/en/products/tq-embedded/
26010F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26011F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26012F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26013F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26014F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26015F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26016F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26017F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26018F:	drivers/gpio/gpio-tqmx86.c
26019F:	drivers/mfd/tqmx86.c
26020F:	drivers/watchdog/tqmx86_wdt.c
26021
26022TRACING
26023M:	Steven Rostedt <rostedt@goodmis.org>
26024M:	Masami Hiramatsu <mhiramat@kernel.org>
26025R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26026L:	linux-kernel@vger.kernel.org
26027L:	linux-trace-kernel@vger.kernel.org
26028S:	Maintained
26029Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26031F:	Documentation/trace/*
26032F:	fs/tracefs/
26033F:	include/linux/trace*.h
26034F:	include/trace/
26035F:	kernel/trace/
26036F:	kernel/tracepoint.c
26037F:	scripts/tracing/
26038F:	tools/testing/selftests/ftrace/
26039
26040TRACING MMIO ACCESSES (MMIOTRACE)
26041M:	Steven Rostedt <rostedt@goodmis.org>
26042M:	Masami Hiramatsu <mhiramat@kernel.org>
26043R:	Pekka Paalanen <ppaalanen@gmail.com>
26044L:	linux-kernel@vger.kernel.org
26045L:	nouveau@lists.freedesktop.org
26046S:	Maintained
26047F:	arch/x86/mm/kmmio.c
26048F:	arch/x86/mm/mmio-mod.c
26049F:	arch/x86/mm/testmmiotrace.c
26050F:	include/linux/mmiotrace.h
26051F:	kernel/trace/trace_mmiotrace.c
26052
26053TRACING OS NOISE / LATENCY TRACERS
26054M:	Steven Rostedt <rostedt@goodmis.org>
26055S:	Maintained
26056F:	Documentation/trace/hwlat_detector.rst
26057F:	Documentation/trace/osnoise-tracer.rst
26058F:	Documentation/trace/timerlat-tracer.rst
26059F:	arch/*/kernel/trace.c
26060F:	include/trace/events/osnoise.h
26061F:	kernel/trace/trace_hwlat.c
26062F:	kernel/trace/trace_irqsoff.c
26063F:	kernel/trace/trace_osnoise.c
26064F:	kernel/trace/trace_sched_wakeup.c
26065
26066TRADITIONAL CHINESE DOCUMENTATION
26067M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26068S:	Maintained
26069W:	https://github.com/srcres258/linux-doc
26070T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26071F:	Documentation/translations/zh_TW/
26072
26073TRIGGER SOURCE
26074M:	David Lechner <dlechner@baylibre.com>
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/trigger-source/*
26077
26078TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26079M:	Dan Williams <dan.j.williams@intel.com>
26080L:	linux-coco@lists.linux.dev
26081S:	Maintained
26082F:	Documentation/ABI/testing/configfs-tsm-report
26083F:	Documentation/driver-api/coco/
26084F:	drivers/virt/coco/guest/
26085F:	include/linux/tsm*.h
26086F:	samples/tsm-mr/
26087
26088TRUSTED SERVICES TEE DRIVER
26089M:	Balint Dobszay <balint.dobszay@arm.com>
26090M:	Sudeep Holla <sudeep.holla@arm.com>
26091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26092L:	trusted-services@lists.trustedfirmware.org
26093S:	Maintained
26094F:	Documentation/tee/ts-tee.rst
26095F:	drivers/tee/tstee/
26096
26097TTY LAYER AND SERIAL DRIVERS
26098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26099M:	Jiri Slaby <jirislaby@kernel.org>
26100L:	linux-kernel@vger.kernel.org
26101L:	linux-serial@vger.kernel.org
26102S:	Supported
26103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26104F:	Documentation/devicetree/bindings/serial/
26105F:	Documentation/driver-api/serial/
26106F:	drivers/tty/
26107F:	include/linux/selection.h
26108F:	include/linux/serial.h
26109F:	include/linux/serial_core.h
26110F:	include/linux/sysrq.h
26111F:	include/linux/tty*.h
26112F:	include/linux/vt.h
26113F:	include/linux/vt_*.h
26114F:	include/uapi/linux/serial.h
26115F:	include/uapi/linux/serial_core.h
26116F:	include/uapi/linux/tty.h
26117
26118TUA9001 MEDIA DRIVER
26119L:	linux-media@vger.kernel.org
26120S:	Orphan
26121W:	https://linuxtv.org
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123F:	drivers/media/tuners/tua9001*
26124
26125TULIP NETWORK DRIVERS
26126L:	netdev@vger.kernel.org
26127L:	linux-parisc@vger.kernel.org
26128S:	Orphan
26129F:	drivers/net/ethernet/dec/tulip/
26130
26131TUN/TAP DRIVER
26132M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26133M:	Jason Wang <jasowang@redhat.com>
26134S:	Maintained
26135W:	http://vtun.sourceforge.net/tun
26136F:	Documentation/networking/tuntap.rst
26137F:	drivers/net/tap.c
26138F:	drivers/net/tun*
26139
26140TURBOCHANNEL SUBSYSTEM
26141M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26142L:	linux-mips@vger.kernel.org
26143S:	Maintained
26144Q:	https://patchwork.kernel.org/project/linux-mips/list/
26145F:	drivers/tc/
26146F:	include/linux/tc.h
26147
26148TURBOSTAT UTILITY
26149M:	"Len Brown" <lenb@kernel.org>
26150L:	linux-pm@vger.kernel.org
26151S:	Supported
26152Q:	https://patchwork.kernel.org/project/linux-pm/list/
26153B:	https://bugzilla.kernel.org
26154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26155F:	tools/power/x86/turbostat/
26156F:	tools/testing/selftests/turbostat/
26157
26158TUXEDO DRIVERS
26159M:	Werner Sembach <wse@tuxedocomputers.com>
26160L:	platform-driver-x86@vger.kernel.org
26161S:	Supported
26162F:	drivers/platform/x86/tuxedo/
26163
26164TW5864 VIDEO4LINUX DRIVER
26165M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26166M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26167M:	Andrey Utkin <andrey_utkin@fastmail.com>
26168L:	linux-media@vger.kernel.org
26169S:	Supported
26170F:	drivers/media/pci/tw5864/
26171
26172TW68 VIDEO4LINUX DRIVER
26173M:	Hans Verkuil <hverkuil@kernel.org>
26174L:	linux-media@vger.kernel.org
26175S:	Odd Fixes
26176W:	https://linuxtv.org
26177T:	git git://linuxtv.org/media.git
26178F:	drivers/media/pci/tw68/
26179
26180TW686X VIDEO4LINUX DRIVER
26181M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26182L:	linux-media@vger.kernel.org
26183S:	Maintained
26184W:	http://linuxtv.org
26185T:	git git://linuxtv.org/media.git
26186F:	drivers/media/pci/tw686x/
26187
26188U-BOOT ENVIRONMENT VARIABLES
26189M:	Rafał Miłecki <rafal@milecki.pl>
26190S:	Maintained
26191F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26192F:	drivers/nvmem/layouts/u-boot-env.c
26193F:	drivers/nvmem/u-boot-env.c
26194
26195UACCE ACCELERATOR FRAMEWORK
26196M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26197M:	Zhou Wang <wangzhou1@hisilicon.com>
26198L:	linux-accelerators@lists.ozlabs.org
26199L:	linux-kernel@vger.kernel.org
26200S:	Maintained
26201F:	Documentation/ABI/testing/sysfs-driver-uacce
26202F:	Documentation/misc-devices/uacce.rst
26203F:	drivers/misc/uacce/
26204F:	include/linux/uacce.h
26205F:	include/uapi/misc/uacce/
26206
26207UBI FILE SYSTEM (UBIFS)
26208M:	Richard Weinberger <richard@nod.at>
26209R:	Zhihao Cheng <chengzhihao1@huawei.com>
26210L:	linux-mtd@lists.infradead.org
26211S:	Supported
26212W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26215F:	Documentation/ABI/testing/sysfs-fs-ubifs
26216F:	Documentation/filesystems/ubifs-authentication.rst
26217F:	Documentation/filesystems/ubifs.rst
26218F:	fs/ubifs/
26219
26220UBLK USERSPACE BLOCK DRIVER
26221M:	Ming Lei <ming.lei@redhat.com>
26222L:	linux-block@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/block/ublk.rst
26225F:	drivers/block/ublk_drv.c
26226F:	include/uapi/linux/ublk_cmd.h
26227F:	tools/testing/selftests/ublk/
26228
26229UBSAN
26230M:	Kees Cook <kees@kernel.org>
26231R:	Marco Elver <elver@google.com>
26232R:	Andrey Konovalov <andreyknvl@gmail.com>
26233R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26234L:	kasan-dev@googlegroups.com
26235L:	linux-hardening@vger.kernel.org
26236S:	Supported
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26238F:	Documentation/dev-tools/ubsan.rst
26239F:	include/linux/ubsan.h
26240F:	lib/Kconfig.ubsan
26241F:	lib/test_ubsan.c
26242F:	lib/ubsan.c
26243F:	lib/ubsan.h
26244F:	scripts/Makefile.ubsan
26245K:	\bARCH_HAS_UBSAN\b
26246
26247UCLINUX (M68KNOMMU AND COLDFIRE)
26248M:	Greg Ungerer <gerg@linux-m68k.org>
26249L:	linux-m68k@lists.linux-m68k.org
26250S:	Maintained
26251W:	http://www.linux-m68k.org/
26252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26253F:	arch/m68k/*/*_no.*
26254F:	arch/m68k/68*/
26255F:	arch/m68k/coldfire/
26256F:	arch/m68k/include/asm/*_no.*
26257
26258UDF FILESYSTEM
26259M:	Jan Kara <jack@suse.com>
26260S:	Maintained
26261F:	Documentation/filesystems/udf.rst
26262F:	fs/udf/
26263
26264UDRAW TABLET
26265M:	Bastien Nocera <hadess@hadess.net>
26266L:	linux-input@vger.kernel.org
26267S:	Maintained
26268F:	drivers/hid/hid-udraw-ps3.c
26269
26270UHID USERSPACE HID IO DRIVER
26271M:	David Rheinsberg <david@readahead.eu>
26272L:	linux-input@vger.kernel.org
26273S:	Maintained
26274F:	drivers/hid/uhid.c
26275F:	include/uapi/linux/uhid.h
26276
26277ULPI BUS
26278M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26279L:	linux-usb@vger.kernel.org
26280S:	Maintained
26281F:	drivers/usb/common/ulpi.c
26282F:	include/linux/ulpi/
26283
26284ULTRATRONIK BOARD SUPPORT
26285M:	Goran Rađenović <goran.radni@gmail.com>
26286M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26287S:	Maintained
26288F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26289F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26290
26291UNICODE SUBSYSTEM
26292M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26293L:	linux-fsdevel@vger.kernel.org
26294S:	Supported
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26296F:	fs/unicode/
26297
26298UNIFDEF
26299M:	Tony Finch <dot@dotat.at>
26300S:	Maintained
26301W:	http://dotat.at/prog/unifdef
26302F:	scripts/unifdef.c
26303
26304UNIFORM CDROM DRIVER
26305M:	Phillip Potter <phil@philpotter.co.uk>
26306S:	Maintained
26307F:	Documentation/cdrom/
26308F:	drivers/cdrom/cdrom.c
26309F:	include/linux/cdrom.h
26310F:	include/uapi/linux/cdrom.h
26311
26312UNION-FIND
26313M:	Xavier <xavier_qy@163.com>
26314L:	linux-kernel@vger.kernel.org
26315S:	Maintained
26316F:	Documentation/core-api/union_find.rst
26317F:	Documentation/translations/zh_CN/core-api/union_find.rst
26318F:	include/linux/union_find.h
26319F:	lib/union_find.c
26320
26321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26322R:	Alim Akhtar <alim.akhtar@samsung.com>
26323R:	Avri Altman <avri.altman@wdc.com>
26324R:	Bart Van Assche <bvanassche@acm.org>
26325L:	linux-scsi@vger.kernel.org
26326S:	Supported
26327F:	Documentation/devicetree/bindings/ufs/
26328F:	Documentation/scsi/ufs.rst
26329F:	drivers/ufs/core/
26330
26331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26332M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26333L:	linux-scsi@vger.kernel.org
26334S:	Supported
26335F:	drivers/ufs/host/*dwc*
26336
26337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26338M:	Alim Akhtar <alim.akhtar@samsung.com>
26339R:	Peter Griffin <peter.griffin@linaro.org>
26340L:	linux-scsi@vger.kernel.org
26341L:	linux-samsung-soc@vger.kernel.org
26342S:	Maintained
26343F:	drivers/ufs/host/ufs-exynos*
26344
26345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26346M:	Peter Wang <peter.wang@mediatek.com>
26347R:	Stanley Jhu <chu.stanley@gmail.com>
26348L:	linux-scsi@vger.kernel.org
26349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26350S:	Maintained
26351F:	drivers/ufs/host/ufs-mediatek*
26352
26353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26354M:	Manivannan Sadhasivam <mani@kernel.org>
26355L:	linux-arm-msm@vger.kernel.org
26356L:	linux-scsi@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26359F:	drivers/ufs/host/ufs-qcom*
26360
26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26362M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26363L:	linux-renesas-soc@vger.kernel.org
26364L:	linux-scsi@vger.kernel.org
26365S:	Maintained
26366F:	drivers/ufs/host/ufs-renesas.c
26367
26368UNSORTED BLOCK IMAGES (UBI)
26369M:	Richard Weinberger <richard@nod.at>
26370R:	Zhihao Cheng <chengzhihao1@huawei.com>
26371L:	linux-mtd@lists.infradead.org
26372S:	Supported
26373W:	http://www.linux-mtd.infradead.org/
26374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26376F:	drivers/mtd/ubi/
26377F:	include/linux/mtd/ubi.h
26378F:	include/uapi/mtd/ubi-user.h
26379
26380UPROBES
26381M:	Masami Hiramatsu <mhiramat@kernel.org>
26382M:	Oleg Nesterov <oleg@redhat.com>
26383M:	Peter Zijlstra <peterz@infradead.org>
26384L:	linux-kernel@vger.kernel.org
26385L:	linux-trace-kernel@vger.kernel.org
26386S:	Maintained
26387F:	arch/*/include/asm/uprobes.h
26388F:	arch/*/kernel/probes/uprobes.c
26389F:	arch/*/kernel/uprobes.c
26390F:	include/linux/uprobes.h
26391F:	kernel/events/uprobes.c
26392
26393USB "USBNET" DRIVER FRAMEWORK
26394M:	Oliver Neukum <oneukum@suse.com>
26395L:	netdev@vger.kernel.org
26396S:	Maintained
26397W:	http://www.linux-usb.org/usbnet
26398F:	drivers/net/usb/usbnet.c
26399F:	include/linux/usb/usbnet.h
26400
26401USB ACM DRIVER
26402M:	Oliver Neukum <oneukum@suse.com>
26403L:	linux-usb@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/usb/acm.rst
26406F:	drivers/usb/class/cdc-acm.*
26407
26408USB APPLE MFI FASTCHARGE DRIVER
26409M:	Bastien Nocera <hadess@hadess.net>
26410L:	linux-usb@vger.kernel.org
26411S:	Maintained
26412F:	drivers/usb/misc/apple-mfi-fastcharge.c
26413
26414USB AR5523 WIRELESS DRIVER
26415L:	linux-wireless@vger.kernel.org
26416S:	Orphan
26417F:	drivers/net/wireless/ath/ar5523/
26418
26419USB ATTACHED SCSI
26420M:	Oliver Neukum <oneukum@suse.com>
26421L:	linux-usb@vger.kernel.org
26422L:	linux-scsi@vger.kernel.org
26423S:	Maintained
26424F:	drivers/usb/storage/uas.c
26425
26426USB CDC ETHERNET DRIVER
26427M:	Oliver Neukum <oliver@neukum.org>
26428L:	linux-usb@vger.kernel.org
26429S:	Maintained
26430F:	drivers/net/usb/cdc_*.c
26431F:	include/uapi/linux/usb/cdc.h
26432
26433USB CHAOSKEY DRIVER
26434M:	Keith Packard <keithp@keithp.com>
26435L:	linux-usb@vger.kernel.org
26436S:	Maintained
26437F:	drivers/usb/misc/chaoskey.c
26438
26439USB CYPRESS C67X00 DRIVER
26440L:	linux-usb@vger.kernel.org
26441S:	Orphan
26442F:	drivers/usb/c67x00/
26443
26444USB DAVICOM DM9601 DRIVER
26445M:	Peter Korsgaard <peter@korsgaard.com>
26446L:	netdev@vger.kernel.org
26447S:	Maintained
26448W:	http://www.linux-usb.org/usbnet
26449F:	drivers/net/usb/dm9601.c
26450
26451USB EHCI DRIVER
26452M:	Alan Stern <stern@rowland.harvard.edu>
26453L:	linux-usb@vger.kernel.org
26454S:	Maintained
26455F:	Documentation/usb/ehci.rst
26456F:	drivers/usb/host/ehci*
26457
26458USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26459M:	Jiri Kosina <jikos@kernel.org>
26460M:	Benjamin Tissoires <bentiss@kernel.org>
26461L:	linux-usb@vger.kernel.org
26462S:	Maintained
26463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26464F:	Documentation/hid/hiddev.rst
26465F:	drivers/hid/usbhid/
26466
26467USB INTEL XHCI ROLE MUX DRIVER
26468M:	Hans de Goede <hansg@kernel.org>
26469L:	linux-usb@vger.kernel.org
26470S:	Maintained
26471F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26472
26473USB IP DRIVER FOR HISILICON KIRIN 960
26474M:	Yu Chen <chenyu56@huawei.com>
26475M:	Binghui Wang <wangbinghui@hisilicon.com>
26476L:	linux-usb@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26479F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26480
26481USB IP DRIVER FOR HISILICON KIRIN 970
26482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26483L:	linux-usb@vger.kernel.org
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26486F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26487
26488USB ISP116X DRIVER
26489M:	Olav Kongas <ok@artecdesign.ee>
26490L:	linux-usb@vger.kernel.org
26491S:	Maintained
26492F:	drivers/usb/host/isp116x*
26493F:	include/linux/usb/isp116x.h
26494
26495USB ISP1760 DRIVER
26496M:	Rui Miguel Silva <rui.silva@linaro.org>
26497L:	linux-usb@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26500F:	drivers/usb/isp1760/*
26501
26502USB LAN78XX ETHERNET DRIVER
26503M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26504M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26505M:	UNGLinuxDriver@microchip.com
26506L:	netdev@vger.kernel.org
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26509F:	drivers/net/usb/lan78xx.*
26510F:	include/dt-bindings/net/microchip-lan78xx.h
26511
26512USB MASS STORAGE DRIVER
26513M:	Alan Stern <stern@rowland.harvard.edu>
26514L:	linux-usb@vger.kernel.org
26515L:	usb-storage@lists.one-eyed-alien.net
26516S:	Maintained
26517F:	drivers/usb/storage/
26518
26519USB MIDI DRIVER
26520M:	Clemens Ladisch <clemens@ladisch.de>
26521L:	linux-sound@vger.kernel.org
26522S:	Maintained
26523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26524F:	sound/usb/midi.*
26525
26526USB NETWORKING DRIVERS
26527L:	linux-usb@vger.kernel.org
26528S:	Odd Fixes
26529F:	drivers/net/usb/
26530
26531USB OHCI DRIVER
26532M:	Alan Stern <stern@rowland.harvard.edu>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	Documentation/usb/ohci.rst
26536F:	drivers/usb/host/ohci*
26537
26538USB OTG FSM (Finite State Machine)
26539M:	Peter Chen <peter.chen@kernel.org>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26543F:	drivers/usb/common/usb-otg-fsm.c
26544
26545USB OVER IP DRIVER
26546M:	Valentina Manea <valentina.manea.m@gmail.com>
26547M:	Shuah Khan <shuah@kernel.org>
26548M:	Shuah Khan <skhan@linuxfoundation.org>
26549R:	Hongren Zheng <i@zenithal.me>
26550L:	linux-usb@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/usb/usbip_protocol.rst
26553F:	drivers/usb/usbip/
26554F:	tools/testing/selftests/drivers/usb/usbip/
26555F:	tools/usb/usbip/
26556
26557USB PEGASUS DRIVER
26558M:	Petko Manolov <petkan@nucleusys.com>
26559L:	linux-usb@vger.kernel.org
26560L:	netdev@vger.kernel.org
26561S:	Maintained
26562W:	https://github.com/petkan/pegasus
26563T:	git https://github.com/petkan/pegasus.git
26564F:	drivers/net/usb/pegasus.*
26565
26566USB PRINTER DRIVER (usblp)
26567M:	Pete Zaitcev <zaitcev@redhat.com>
26568L:	linux-usb@vger.kernel.org
26569S:	Supported
26570F:	drivers/usb/class/usblp.c
26571
26572USB QMI WWAN NETWORK DRIVER
26573M:	Bjørn Mork <bjorn@mork.no>
26574L:	netdev@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/ABI/testing/sysfs-class-net-qmi
26577F:	drivers/net/usb/qmi_wwan.c
26578
26579USB RAW GADGET DRIVER
26580R:	Andrey Konovalov <andreyknvl@gmail.com>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583B:	https://github.com/xairy/raw-gadget/issues
26584F:	Documentation/usb/raw-gadget.rst
26585F:	drivers/usb/gadget/legacy/raw_gadget.c
26586F:	include/uapi/linux/usb/raw_gadget.h
26587
26588USB RTL8150 DRIVER
26589M:	Petko Manolov <petkan@nucleusys.com>
26590L:	linux-usb@vger.kernel.org
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593W:	https://github.com/petkan/rtl8150
26594T:	git https://github.com/petkan/rtl8150.git
26595F:	drivers/net/usb/rtl8150.c
26596
26597USB SERIAL SUBSYSTEM
26598M:	Johan Hovold <johan@kernel.org>
26599L:	linux-usb@vger.kernel.org
26600S:	Maintained
26601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26602F:	Documentation/usb/usb-serial.rst
26603F:	drivers/usb/serial/
26604F:	include/linux/usb/serial.h
26605
26606USB SMSC75XX ETHERNET DRIVER
26607M:	Steve Glendinning <steve.glendinning@shawell.net>
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610F:	drivers/net/usb/smsc75xx.*
26611
26612USB SMSC95XX ETHERNET DRIVER
26613M:	Steve Glendinning <steve.glendinning@shawell.net>
26614M:	UNGLinuxDriver@microchip.com
26615L:	netdev@vger.kernel.org
26616S:	Maintained
26617F:	drivers/net/usb/smsc95xx.*
26618
26619USB SUBSYSTEM
26620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26621L:	linux-usb@vger.kernel.org
26622S:	Supported
26623W:	http://www.linux-usb.org
26624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26625F:	Documentation/devicetree/bindings/usb/
26626F:	Documentation/usb/
26627F:	drivers/usb/
26628F:	include/dt-bindings/usb/
26629F:	include/linux/usb.h
26630F:	include/linux/usb/
26631F:	include/uapi/linux/usb/
26632
26633USB TYPEC BUS FOR ALTERNATE MODES
26634M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26635L:	linux-usb@vger.kernel.org
26636S:	Maintained
26637F:	Documentation/ABI/testing/sysfs-bus-typec
26638F:	Documentation/driver-api/usb/typec_bus.rst
26639F:	drivers/usb/typec/altmodes/
26640F:	include/linux/usb/typec_altmode.h
26641
26642USB TYPEC CLASS
26643M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26644L:	linux-usb@vger.kernel.org
26645S:	Maintained
26646F:	Documentation/ABI/testing/sysfs-class-typec
26647F:	Documentation/driver-api/usb/typec.rst
26648F:	drivers/usb/typec/
26649F:	include/linux/usb/typec.h
26650
26651USB TYPEC INTEL PMC MUX DRIVER
26652M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26653L:	linux-usb@vger.kernel.org
26654S:	Maintained
26655F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26656F:	drivers/usb/typec/mux/intel_pmc_mux.c
26657
26658USB TYPEC PI3USB30532 MUX DRIVER
26659M:	Hans de Goede <hansg@kernel.org>
26660L:	linux-usb@vger.kernel.org
26661S:	Maintained
26662F:	drivers/usb/typec/mux/pi3usb30532.c
26663
26664USB TYPEC PORT CONTROLLER DRIVERS
26665M:	Badhri Jagan Sridharan <badhri@google.com>
26666L:	linux-usb@vger.kernel.org
26667S:	Maintained
26668F:	drivers/usb/typec/tcpm/tcpci.c
26669F:	drivers/usb/typec/tcpm/tcpm.c
26670F:	include/linux/usb/tcpci.h
26671F:	include/linux/usb/tcpm.h
26672
26673USB TYPEC TUSB1046 MUX DRIVER
26674M:	Romain Gantois <romain.gantois@bootlin.com>
26675L:	linux-usb@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26678F:	drivers/usb/typec/mux/tusb1046.c
26679
26680USB UHCI DRIVER
26681M:	Alan Stern <stern@rowland.harvard.edu>
26682L:	linux-usb@vger.kernel.org
26683S:	Maintained
26684F:	drivers/usb/host/uhci*
26685
26686USB VIDEO CLASS
26687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26688M:	Hans de Goede <hansg@kernel.org>
26689L:	linux-media@vger.kernel.org
26690S:	Maintained
26691W:	http://www.ideasonboard.org/uvc/
26692T:	git git://linuxtv.org/media.git
26693F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26694F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26695F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26696F:	drivers/media/common/uvc.c
26697F:	drivers/media/usb/uvc/
26698F:	include/linux/usb/uvc.h
26699F:	include/uapi/linux/uvcvideo.h
26700
26701USB WEBCAM GADGET
26702L:	linux-usb@vger.kernel.org
26703S:	Orphan
26704F:	drivers/usb/gadget/function/*uvc*
26705F:	drivers/usb/gadget/legacy/webcam.c
26706F:	include/uapi/linux/usb/g_uvc.h
26707
26708USB XHCI DRIVER
26709M:	Mathias Nyman <mathias.nyman@intel.com>
26710L:	linux-usb@vger.kernel.org
26711S:	Supported
26712F:	drivers/usb/host/pci-quirks*
26713F:	drivers/usb/host/xhci*
26714
26715USER DATAGRAM PROTOCOL (UDP)
26716M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26717L:	netdev@vger.kernel.org
26718S:	Maintained
26719F:	include/linux/udp.h
26720F:	include/net/udp.h
26721F:	include/trace/events/udp.h
26722F:	include/uapi/linux/udp.h
26723F:	net/ipv4/udp.c
26724F:	net/ipv6/udp.c
26725
26726USER-MODE LINUX (UML)
26727M:	Richard Weinberger <richard@nod.at>
26728M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26729M:	Johannes Berg <johannes@sipsolutions.net>
26730L:	linux-um@lists.infradead.org
26731S:	Maintained
26732W:	http://user-mode-linux.sourceforge.net
26733Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26736F:	Documentation/virt/uml/
26737F:	arch/um/
26738F:	arch/x86/um/
26739F:	fs/hostfs/
26740
26741USERSPACE COPYIN/COPYOUT (UIOVEC)
26742M:	Alexander Viro <viro@zeniv.linux.org.uk>
26743L:	linux-block@vger.kernel.org
26744L:	linux-fsdevel@vger.kernel.org
26745S:	Maintained
26746F:	include/linux/uio.h
26747F:	lib/iov_iter.c
26748
26749USERSPACE DMA BUFFER DRIVER
26750M:	Gerd Hoffmann <kraxel@redhat.com>
26751M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26752L:	dri-devel@lists.freedesktop.org
26753S:	Maintained
26754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26755F:	drivers/dma-buf/udmabuf.c
26756F:	include/uapi/linux/udmabuf.h
26757
26758USERSPACE I/O (UIO)
26759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26760S:	Maintained
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26762F:	Documentation/driver-api/uio-howto.rst
26763F:	drivers/uio/
26764F:	include/linux/uio_driver.h
26765
26766USERSPACE STACK UNWINDING
26767M:	Josh Poimboeuf <jpoimboe@kernel.org>
26768M:	Steven Rostedt <rostedt@goodmis.org>
26769S:	Maintained
26770F:	include/linux/unwind*.h
26771F:	kernel/unwind/
26772
26773UTIL-LINUX PACKAGE
26774M:	Karel Zak <kzak@redhat.com>
26775L:	util-linux@vger.kernel.org
26776S:	Maintained
26777W:	http://en.wikipedia.org/wiki/Util-linux
26778T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26779
26780UUID HELPERS
26781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26782L:	linux-kernel@vger.kernel.org
26783S:	Maintained
26784F:	include/linux/uuid.h
26785F:	lib/test_uuid.c
26786F:	lib/uuid.c
26787
26788UV SYSFS DRIVER
26789M:	Justin Ernst <justin.ernst@hpe.com>
26790L:	platform-driver-x86@vger.kernel.org
26791S:	Maintained
26792F:	drivers/platform/x86/uv_sysfs.c
26793
26794UVESAFB DRIVER
26795M:	Michal Januszewski <spock@gentoo.org>
26796L:	linux-fbdev@vger.kernel.org
26797S:	Maintained
26798W:	https://github.com/mjanusz/v86d
26799F:	Documentation/fb/uvesafb.rst
26800F:	drivers/video/fbdev/uvesafb.*
26801
26802Ux500 CLOCK DRIVERS
26803M:	Ulf Hansson <ulf.hansson@linaro.org>
26804L:	linux-clk@vger.kernel.org
26805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26806S:	Maintained
26807F:	drivers/clk/ux500/
26808
26809V4L2 ASYNC AND FWNODE FRAMEWORKS
26810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26811L:	linux-media@vger.kernel.org
26812S:	Maintained
26813T:	git git://linuxtv.org/media.git
26814F:	drivers/media/v4l2-core/v4l2-async.c
26815F:	drivers/media/v4l2-core/v4l2-fwnode.c
26816F:	include/media/v4l2-async.h
26817F:	include/media/v4l2-fwnode.h
26818
26819V4L2 LENS DRIVERS
26820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823F:	drivers/media/i2c/ak*
26824F:	drivers/media/i2c/dw*
26825F:	drivers/media/i2c/lm*
26826
26827V4L2 CAMERA SENSOR DRIVERS
26828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26829L:	linux-media@vger.kernel.org
26830S:	Maintained
26831F:	Documentation/driver-api/media/camera-sensor.rst
26832F:	Documentation/driver-api/media/tx-rx.rst
26833F:	drivers/media/i2c/ar*
26834F:	drivers/media/i2c/gc*
26835F:	drivers/media/i2c/hi*
26836F:	drivers/media/i2c/imx*
26837F:	drivers/media/i2c/mt*
26838F:	drivers/media/i2c/og*
26839F:	drivers/media/i2c/ov*
26840F:	drivers/media/i2c/s5*
26841F:	drivers/media/i2c/vd55g1.c
26842F:	drivers/media/i2c/vd56g3.c
26843F:	drivers/media/i2c/vgxy61.c
26844
26845VF610 NAND DRIVER
26846M:	Stefan Agner <stefan@agner.ch>
26847L:	linux-mtd@lists.infradead.org
26848S:	Supported
26849F:	drivers/mtd/nand/raw/vf610_nfc.c
26850
26851VFAT/FAT/MSDOS FILESYSTEM
26852M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26853S:	Maintained
26854F:	Documentation/filesystems/vfat.rst
26855F:	fs/fat/
26856F:	tools/testing/selftests/filesystems/fat/
26857
26858VFIO CDX DRIVER
26859M:	Nipun Gupta <nipun.gupta@amd.com>
26860M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26861L:	kvm@vger.kernel.org
26862S:	Maintained
26863F:	drivers/vfio/cdx/*
26864
26865VFIO DRIVER
26866M:	Alex Williamson <alex.williamson@redhat.com>
26867L:	kvm@vger.kernel.org
26868S:	Maintained
26869T:	git https://github.com/awilliam/linux-vfio.git
26870F:	Documentation/ABI/testing/debugfs-vfio
26871F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26872F:	Documentation/driver-api/vfio.rst
26873F:	drivers/vfio/
26874F:	include/linux/vfio.h
26875F:	include/linux/vfio_pci_core.h
26876F:	include/uapi/linux/vfio.h
26877F:	tools/testing/selftests/vfio/
26878
26879VFIO FSL-MC DRIVER
26880L:	kvm@vger.kernel.org
26881S:	Obsolete
26882F:	drivers/vfio/fsl-mc/
26883
26884VFIO HISILICON PCI DRIVER
26885M:	Longfang Liu <liulongfang@huawei.com>
26886L:	kvm@vger.kernel.org
26887S:	Maintained
26888F:	drivers/vfio/pci/hisilicon/
26889
26890VFIO MEDIATED DEVICE DRIVERS
26891M:	Kirti Wankhede <kwankhede@nvidia.com>
26892L:	kvm@vger.kernel.org
26893S:	Maintained
26894F:	Documentation/driver-api/vfio-mediated-device.rst
26895F:	drivers/vfio/mdev/
26896F:	include/linux/mdev.h
26897F:	samples/vfio-mdev/
26898
26899VFIO MLX5 PCI DRIVER
26900M:	Yishai Hadas <yishaih@nvidia.com>
26901L:	kvm@vger.kernel.org
26902S:	Maintained
26903F:	drivers/vfio/pci/mlx5/
26904
26905VFIO NVIDIA GRACE GPU DRIVER
26906M:	Ankit Agrawal <ankita@nvidia.com>
26907L:	kvm@vger.kernel.org
26908S:	Supported
26909F:	drivers/vfio/pci/nvgrace-gpu/
26910
26911VFIO PCI DEVICE SPECIFIC DRIVERS
26912R:	Jason Gunthorpe <jgg@nvidia.com>
26913R:	Yishai Hadas <yishaih@nvidia.com>
26914R:	Shameer Kolothum <skolothumtho@nvidia.com>
26915R:	Kevin Tian <kevin.tian@intel.com>
26916L:	kvm@vger.kernel.org
26917S:	Maintained
26918P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26919F:	drivers/vfio/pci/*/
26920
26921VFIO PDS PCI DRIVER
26922M:	Brett Creeley <brett.creeley@amd.com>
26923L:	kvm@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26926F:	drivers/vfio/pci/pds/
26927
26928VFIO PLATFORM DRIVER
26929M:	Eric Auger <eric.auger@redhat.com>
26930R:	Mostafa Saleh <smostafa@google.com>
26931R:	Pranjal Shrivastava <praan@google.com>
26932L:	kvm@vger.kernel.org
26933S:	Maintained
26934F:	drivers/vfio/platform/
26935
26936VFIO QAT PCI DRIVER
26937M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26938L:	kvm@vger.kernel.org
26939L:	qat-linux@intel.com
26940S:	Supported
26941F:	drivers/vfio/pci/qat/
26942
26943VFIO SELFTESTS
26944M:	David Matlack <dmatlack@google.com>
26945L:	kvm@vger.kernel.org
26946S:	Maintained
26947F:	tools/testing/selftests/vfio/
26948
26949VFIO VIRTIO PCI DRIVER
26950M:	Yishai Hadas <yishaih@nvidia.com>
26951L:	kvm@vger.kernel.org
26952L:	virtualization@lists.linux.dev
26953S:	Maintained
26954F:	drivers/vfio/pci/virtio
26955
26956VGA_SWITCHEROO
26957R:	Lukas Wunner <lukas@wunner.de>
26958S:	Maintained
26959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26960F:	Documentation/gpu/vga-switcheroo.rst
26961F:	drivers/gpu/vga/vga_switcheroo.c
26962F:	include/linux/vga_switcheroo.h
26963
26964VIA RHINE NETWORK DRIVER
26965M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26966S:	Maintained
26967F:	drivers/net/ethernet/via/via-rhine.c
26968
26969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26970M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26971L:	linux-fbdev@vger.kernel.org
26972S:	Maintained
26973F:	drivers/video/fbdev/via/
26974F:	include/linux/via-core.h
26975F:	include/linux/via_i2c.h
26976
26977VIA VELOCITY NETWORK DRIVER
26978M:	Francois Romieu <romieu@fr.zoreil.com>
26979L:	netdev@vger.kernel.org
26980S:	Maintained
26981F:	drivers/net/ethernet/via/via-velocity.*
26982
26983VICODEC VIRTUAL CODEC DRIVER
26984M:	Hans Verkuil <hverkuil@kernel.org>
26985L:	linux-media@vger.kernel.org
26986S:	Maintained
26987W:	https://linuxtv.org
26988T:	git git://linuxtv.org/media.git
26989F:	drivers/media/test-drivers/vicodec/*
26990
26991VIDEO I2C POLLING DRIVER
26992M:	Matt Ranostay <matt.ranostay@konsulko.com>
26993L:	linux-media@vger.kernel.org
26994S:	Maintained
26995F:	drivers/media/i2c/video-i2c.c
26996
26997VIDEO MULTIPLEXER DRIVER
26998M:	Philipp Zabel <p.zabel@pengutronix.de>
26999L:	linux-media@vger.kernel.org
27000S:	Maintained
27001F:	drivers/media/platform/video-mux.c
27002
27003VIDEOBUF2 FRAMEWORK
27004M:	Tomasz Figa <tfiga@chromium.org>
27005M:	Marek Szyprowski <m.szyprowski@samsung.com>
27006L:	linux-media@vger.kernel.org
27007S:	Maintained
27008F:	drivers/media/common/videobuf2/*
27009F:	include/media/videobuf2-*
27010
27011VIDTV VIRTUAL DIGITAL TV DRIVER
27012M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27013L:	linux-media@vger.kernel.org
27014S:	Maintained
27015W:	https://linuxtv.org
27016T:	git git://linuxtv.org/media.git
27017F:	drivers/media/test-drivers/vidtv/*
27018
27019VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27020M:	Shuah Khan <skhan@linuxfoundation.org>
27021R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024W:	https://linuxtv.org
27025T:	git git://linuxtv.org/media.git
27026F:	drivers/media/test-drivers/vimc/*
27027
27028VIRT LIB
27029M:	Alex Williamson <alex.williamson@redhat.com>
27030M:	Paolo Bonzini <pbonzini@redhat.com>
27031L:	kvm@vger.kernel.org
27032S:	Supported
27033F:	virt/lib/
27034
27035VIRTIO AND VHOST VSOCK DRIVER
27036M:	Stefan Hajnoczi <stefanha@redhat.com>
27037M:	Stefano Garzarella <sgarzare@redhat.com>
27038L:	kvm@vger.kernel.org
27039L:	virtualization@lists.linux.dev
27040L:	netdev@vger.kernel.org
27041S:	Maintained
27042F:	drivers/vhost/vsock.c
27043F:	include/linux/virtio_vsock.h
27044F:	include/uapi/linux/virtio_vsock.h
27045F:	net/vmw_vsock/virtio_transport.c
27046F:	net/vmw_vsock/virtio_transport_common.c
27047
27048VIRTIO BALLOON
27049M:	"Michael S. Tsirkin" <mst@redhat.com>
27050M:	David Hildenbrand <david@redhat.com>
27051L:	virtualization@lists.linux.dev
27052S:	Maintained
27053F:	drivers/virtio/virtio_balloon.c
27054F:	include/linux/balloon_compaction.h
27055F:	include/uapi/linux/virtio_balloon.h
27056F:	mm/balloon_compaction.c
27057
27058VIRTIO BLOCK AND SCSI DRIVERS
27059M:	"Michael S. Tsirkin" <mst@redhat.com>
27060M:	Jason Wang <jasowang@redhat.com>
27061R:	Paolo Bonzini <pbonzini@redhat.com>
27062R:	Stefan Hajnoczi <stefanha@redhat.com>
27063R:	Eugenio Pérez <eperezma@redhat.com>
27064L:	virtualization@lists.linux.dev
27065S:	Maintained
27066F:	drivers/block/virtio_blk.c
27067F:	drivers/scsi/virtio_scsi.c
27068F:	include/uapi/linux/virtio_blk.h
27069F:	include/uapi/linux/virtio_scsi.h
27070
27071VIRTIO CONSOLE DRIVER
27072M:	Amit Shah <amit@kernel.org>
27073L:	virtualization@lists.linux.dev
27074S:	Maintained
27075F:	drivers/char/virtio_console.c
27076F:	include/uapi/linux/virtio_console.h
27077
27078VIRTIO CORE AND NET DRIVERS
27079M:	"Michael S. Tsirkin" <mst@redhat.com>
27080M:	Jason Wang <jasowang@redhat.com>
27081R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27082R:	Eugenio Pérez <eperezma@redhat.com>
27083L:	virtualization@lists.linux.dev
27084S:	Maintained
27085F:	Documentation/ABI/testing/sysfs-bus-vdpa
27086F:	Documentation/ABI/testing/sysfs-class-vduse
27087F:	Documentation/devicetree/bindings/virtio/
27088F:	Documentation/driver-api/virtio/
27089F:	drivers/block/virtio_blk.c
27090F:	drivers/crypto/virtio/
27091F:	drivers/net/virtio_net.c
27092F:	drivers/vdpa/
27093F:	drivers/virtio/
27094F:	include/linux/vdpa.h
27095F:	include/linux/virtio*.h
27096F:	include/linux/vringh.h
27097F:	include/uapi/linux/virtio_*.h
27098F:	net/vmw_vsock/virtio*
27099F:	tools/virtio/
27100F:	tools/testing/selftests/drivers/net/virtio_net/
27101
27102VIRTIO CRYPTO DRIVER
27103M:	Gonglei <arei.gonglei@huawei.com>
27104L:	virtualization@lists.linux.dev
27105L:	linux-crypto@vger.kernel.org
27106S:	Maintained
27107F:	drivers/crypto/virtio/
27108F:	include/uapi/linux/virtio_crypto.h
27109
27110VIRTIO DRIVERS FOR S390
27111M:	Cornelia Huck <cohuck@redhat.com>
27112M:	Halil Pasic <pasic@linux.ibm.com>
27113M:	Eric Farman <farman@linux.ibm.com>
27114L:	linux-s390@vger.kernel.org
27115L:	virtualization@lists.linux.dev
27116L:	kvm@vger.kernel.org
27117S:	Supported
27118F:	arch/s390/include/uapi/asm/virtio-ccw.h
27119F:	drivers/s390/virtio/
27120
27121VIRTIO FILE SYSTEM
27122M:	Vivek Goyal <vgoyal@redhat.com>
27123M:	Stefan Hajnoczi <stefanha@redhat.com>
27124M:	Miklos Szeredi <miklos@szeredi.hu>
27125R:	Eugenio Pérez <eperezma@redhat.com>
27126L:	virtualization@lists.linux.dev
27127L:	linux-fsdevel@vger.kernel.org
27128S:	Supported
27129W:	https://virtio-fs.gitlab.io/
27130F:	Documentation/filesystems/virtiofs.rst
27131F:	fs/fuse/virtio_fs.c
27132F:	include/uapi/linux/virtio_fs.h
27133
27134VIRTIO GPIO DRIVER
27135M:	Enrico Weigelt, metux IT consult <info@metux.net>
27136M:	Viresh Kumar <vireshk@kernel.org>
27137L:	linux-gpio@vger.kernel.org
27138L:	virtualization@lists.linux.dev
27139S:	Maintained
27140F:	drivers/gpio/gpio-virtio.c
27141F:	include/uapi/linux/virtio_gpio.h
27142
27143VIRTIO GPU DRIVER
27144M:	David Airlie <airlied@redhat.com>
27145M:	Gerd Hoffmann <kraxel@redhat.com>
27146M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27147R:	Gurchetan Singh <gurchetansingh@chromium.org>
27148R:	Chia-I Wu <olvaffe@gmail.com>
27149L:	dri-devel@lists.freedesktop.org
27150L:	virtualization@lists.linux.dev
27151S:	Maintained
27152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27153F:	drivers/gpu/drm/ci/xfails/virtio*
27154F:	drivers/gpu/drm/virtio/
27155F:	include/uapi/linux/virtio_gpu.h
27156
27157VIRTIO HOST (VHOST)
27158M:	"Michael S. Tsirkin" <mst@redhat.com>
27159M:	Jason Wang <jasowang@redhat.com>
27160R:	Eugenio Pérez <eperezma@redhat.com>
27161L:	kvm@vger.kernel.org
27162L:	virtualization@lists.linux.dev
27163L:	netdev@vger.kernel.org
27164S:	Maintained
27165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27166F:	drivers/vhost/
27167F:	include/linux/sched/vhost_task.h
27168F:	include/linux/vhost_iotlb.h
27169F:	include/uapi/linux/vhost.h
27170F:	kernel/vhost_task.c
27171
27172VIRTIO HOST (VHOST-SCSI)
27173M:	"Michael S. Tsirkin" <mst@redhat.com>
27174M:	Jason Wang <jasowang@redhat.com>
27175M:	Mike Christie <michael.christie@oracle.com>
27176R:	Paolo Bonzini <pbonzini@redhat.com>
27177R:	Stefan Hajnoczi <stefanha@redhat.com>
27178L:	virtualization@lists.linux.dev
27179S:	Maintained
27180F:	drivers/vhost/scsi.c
27181
27182VIRTIO I2C DRIVER
27183M:	Viresh Kumar <viresh.kumar@linaro.org>
27184R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27185L:	linux-i2c@vger.kernel.org
27186L:	virtualization@lists.linux.dev
27187S:	Maintained
27188F:	drivers/i2c/busses/i2c-virtio.c
27189F:	include/uapi/linux/virtio_i2c.h
27190
27191VIRTIO INPUT DRIVER
27192M:	Gerd Hoffmann <kraxel@redhat.com>
27193S:	Maintained
27194F:	drivers/virtio/virtio_input.c
27195F:	include/uapi/linux/virtio_input.h
27196
27197VIRTIO IOMMU DRIVER
27198M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27199L:	virtualization@lists.linux.dev
27200S:	Maintained
27201F:	drivers/iommu/virtio-iommu.c
27202F:	include/uapi/linux/virtio_iommu.h
27203
27204VIRTIO MEM DRIVER
27205M:	David Hildenbrand <david@redhat.com>
27206L:	virtualization@lists.linux.dev
27207S:	Maintained
27208W:	https://virtio-mem.gitlab.io/
27209F:	drivers/virtio/virtio_mem.c
27210F:	include/uapi/linux/virtio_mem.h
27211
27212VIRTIO PMEM DRIVER
27213M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27214L:	virtualization@lists.linux.dev
27215S:	Maintained
27216F:	drivers/nvdimm/nd_virtio.c
27217F:	drivers/nvdimm/virtio_pmem.c
27218
27219VIRTIO RTC DRIVER
27220M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27221L:	virtualization@lists.linux.dev
27222S:	Maintained
27223F:	drivers/virtio/virtio_rtc_*
27224F:	include/uapi/linux/virtio_rtc.h
27225
27226VIRTIO SOUND DRIVER
27227M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27228M:	"Michael S. Tsirkin" <mst@redhat.com>
27229L:	virtualization@lists.linux.dev
27230L:	linux-sound@vger.kernel.org
27231S:	Maintained
27232F:	include/uapi/linux/virtio_snd.h
27233F:	sound/virtio/*
27234
27235VIRTIO SPI DRIVER
27236M:	Haixu Cui <quic_haixcui@quicinc.com>
27237L:	virtualization@lists.linux.dev
27238S:	Maintained
27239F:	drivers/spi/spi-virtio.c
27240F:	include/uapi/linux/virtio_spi.h
27241
27242VIRTUAL BOX GUEST DEVICE DRIVER
27243M:	Hans de Goede <hansg@kernel.org>
27244M:	Arnd Bergmann <arnd@arndb.de>
27245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27246S:	Maintained
27247F:	drivers/virt/vboxguest/
27248F:	include/linux/vbox_utils.h
27249F:	include/uapi/linux/vbox*.h
27250
27251VIRTUAL BOX SHARED FOLDER VFS DRIVER
27252M:	Hans de Goede <hansg@kernel.org>
27253L:	linux-fsdevel@vger.kernel.org
27254S:	Maintained
27255F:	fs/vboxsf/*
27256
27257VIRTUAL PCM TEST DRIVER
27258M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27259L:	linux-sound@vger.kernel.org
27260S:	Maintained
27261F:	Documentation/sound/cards/pcmtest.rst
27262F:	sound/drivers/pcmtest.c
27263F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27264
27265VIRTUAL SERIO DEVICE DRIVER
27266M:	Stephen Chandler Paul <thatslyude@gmail.com>
27267S:	Maintained
27268F:	drivers/input/serio/userio.c
27269F:	include/uapi/linux/userio.h
27270
27271VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27272M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27273S:	Maintained
27274F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27275F:	drivers/iio/light/veml3235.c
27276
27277VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27278M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27279S:	Maintained
27280F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27281F:	drivers/iio/light/veml6030.c
27282
27283VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27284M:	Andreas Klinger <ak@it-klinger.de>
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27287F:	drivers/iio/light/veml6046x00.c
27288
27289VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27290M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27293F:	drivers/iio/light/veml6075.c
27294
27295VISL VIRTUAL STATELESS DECODER DRIVER
27296M:	Daniel Almeida <daniel.almeida@collabora.com>
27297L:	linux-media@vger.kernel.org
27298S:	Supported
27299F:	drivers/media/test-drivers/visl
27300
27301VIVID VIRTUAL VIDEO DRIVER
27302M:	Hans Verkuil <hverkuil@kernel.org>
27303L:	linux-media@vger.kernel.org
27304S:	Maintained
27305W:	https://linuxtv.org
27306T:	git git://linuxtv.org/media.git
27307F:	drivers/media/test-drivers/vivid/*
27308
27309VM SOCKETS (AF_VSOCK)
27310M:	Stefano Garzarella <sgarzare@redhat.com>
27311L:	virtualization@lists.linux.dev
27312L:	netdev@vger.kernel.org
27313S:	Maintained
27314F:	drivers/net/vsockmon.c
27315F:	include/net/af_vsock.h
27316F:	include/uapi/linux/vm_sockets.h
27317F:	include/uapi/linux/vm_sockets_diag.h
27318F:	include/uapi/linux/vsockmon.h
27319F:	net/vmw_vsock/
27320F:	tools/testing/selftests/vsock/
27321F:	tools/testing/vsock/
27322
27323VMALLOC
27324M:	Andrew Morton <akpm@linux-foundation.org>
27325M:	Uladzislau Rezki <urezki@gmail.com>
27326L:	linux-mm@kvack.org
27327S:	Maintained
27328W:	http://www.linux-mm.org
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27330F:	include/linux/vmalloc.h
27331F:	mm/vmalloc.c
27332F:	lib/test_vmalloc.c
27333
27334VME SUBSYSTEM
27335L:	linux-kernel@vger.kernel.org
27336S:	Orphan
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27338F:	Documentation/driver-api/vme.rst
27339F:	drivers/staging/vme_user/
27340
27341VMWARE BALLOON DRIVER
27342M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27344L:	linux-kernel@vger.kernel.org
27345S:	Supported
27346F:	drivers/misc/vmw_balloon.c
27347
27348VMWARE HYPERVISOR INTERFACE
27349M:	Ajay Kaher <ajay.kaher@broadcom.com>
27350M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27352L:	virtualization@lists.linux.dev
27353L:	x86@kernel.org
27354S:	Supported
27355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27356F:	arch/x86/include/asm/vmware.h
27357F:	arch/x86/kernel/cpu/vmware.c
27358
27359VMWARE PVRDMA DRIVER
27360M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27361M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27363L:	linux-rdma@vger.kernel.org
27364S:	Supported
27365F:	drivers/infiniband/hw/vmw_pvrdma/
27366
27367VMWARE PVSCSI DRIVER
27368M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27370L:	linux-scsi@vger.kernel.org
27371S:	Supported
27372F:	drivers/scsi/vmw_pvscsi.c
27373F:	drivers/scsi/vmw_pvscsi.h
27374
27375VMWARE VIRTUAL PTP CLOCK DRIVER
27376M:	Nick Shi <nick.shi@broadcom.com>
27377R:	Ajay Kaher <ajay.kaher@broadcom.com>
27378R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27380L:	netdev@vger.kernel.org
27381S:	Supported
27382F:	drivers/ptp/ptp_vmw.c
27383
27384VMWARE VMCI DRIVER
27385M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27386M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27388L:	linux-kernel@vger.kernel.org
27389S:	Supported
27390F:	drivers/misc/vmw_vmci/
27391F:	include/linux/vmw_vmci*
27392
27393VMWARE VMMOUSE SUBDRIVER
27394M:	Zack Rusin <zack.rusin@broadcom.com>
27395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27396L:	linux-input@vger.kernel.org
27397S:	Supported
27398F:	drivers/input/mouse/vmmouse.c
27399F:	drivers/input/mouse/vmmouse.h
27400
27401VMWARE VMXNET3 ETHERNET DRIVER
27402M:	Ronak Doshi <ronak.doshi@broadcom.com>
27403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27404L:	netdev@vger.kernel.org
27405S:	Supported
27406F:	drivers/net/vmxnet3/
27407
27408VMWARE VSOCK VMCI TRANSPORT DRIVER
27409M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27410M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27412L:	linux-kernel@vger.kernel.org
27413S:	Supported
27414F:	net/vmw_vsock/vmci_transport*
27415
27416VOCORE VOCORE2 BOARD
27417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27418L:	linux-mips@vger.kernel.org
27419S:	Maintained
27420F:	arch/mips/boot/dts/ralink/vocore2.dts
27421
27422VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27423M:	Liam Girdwood <lgirdwood@gmail.com>
27424M:	Mark Brown <broonie@kernel.org>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427W:	http://www.slimlogic.co.uk/?p=48
27428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27429F:	Documentation/devicetree/bindings/regulator/
27430F:	Documentation/power/regulator/
27431F:	drivers/regulator/
27432F:	rust/kernel/regulator.rs
27433F:	include/dt-bindings/regulator/
27434F:	include/linux/regulator/
27435K:	regulator_get_optional
27436
27437VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27438R:	Matti Vaittinen <mazziesaccount@gmail.com>
27439F:	drivers/regulator/irq_helpers.c
27440
27441VRF
27442M:	David Ahern <dsahern@kernel.org>
27443L:	netdev@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/networking/vrf.rst
27446F:	drivers/net/vrf.c
27447
27448VSPRINTF
27449M:	Petr Mladek <pmladek@suse.com>
27450M:	Steven Rostedt <rostedt@goodmis.org>
27451R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27452R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27453R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27454S:	Maintained
27455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27456F:	Documentation/core-api/printk-formats.rst
27457F:	lib/tests/printf_kunit.c
27458F:	lib/tests/scanf_kunit.c
27459F:	lib/vsprintf.c
27460
27461VT1211 HARDWARE MONITOR DRIVER
27462M:	Juerg Haefliger <juergh@proton.me>
27463L:	linux-hwmon@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/hwmon/vt1211.rst
27466F:	drivers/hwmon/vt1211.c
27467
27468VT8231 HARDWARE MONITOR DRIVER
27469M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27470L:	linux-hwmon@vger.kernel.org
27471S:	Maintained
27472F:	drivers/hwmon/vt8231.c
27473
27474VUB300 USB to SDIO/SD/MMC bridge chip
27475L:	linux-mmc@vger.kernel.org
27476S:	Orphan
27477F:	drivers/mmc/host/vub300.c
27478
27479W1 DALLAS'S 1-WIRE BUS
27480M:	Krzysztof Kozlowski <krzk@kernel.org>
27481S:	Maintained
27482F:	Documentation/devicetree/bindings/w1/
27483F:	Documentation/w1/
27484F:	drivers/w1/
27485F:	include/linux/w1.h
27486
27487W83791D HARDWARE MONITORING DRIVER
27488M:	Marc Hulsman <m.hulsman@tudelft.nl>
27489L:	linux-hwmon@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/hwmon/w83791d.rst
27492F:	drivers/hwmon/w83791d.c
27493
27494W83793 HARDWARE MONITORING DRIVER
27495M:	Rudolf Marek <r.marek@assembler.cz>
27496L:	linux-hwmon@vger.kernel.org
27497S:	Maintained
27498F:	Documentation/hwmon/w83793.rst
27499F:	drivers/hwmon/w83793.c
27500
27501W83795 HARDWARE MONITORING DRIVER
27502M:	Jean Delvare <jdelvare@suse.com>
27503L:	linux-hwmon@vger.kernel.org
27504S:	Maintained
27505F:	drivers/hwmon/w83795.c
27506
27507W83L51xD SD/MMC CARD INTERFACE DRIVER
27508M:	Pierre Ossman <pierre@ossman.eu>
27509S:	Maintained
27510F:	drivers/mmc/host/wbsd.*
27511
27512WACOM PROTOCOL 4 SERIAL TABLETS
27513M:	Julian Squires <julian@cipht.net>
27514M:	Hans de Goede <hansg@kernel.org>
27515L:	linux-input@vger.kernel.org
27516S:	Maintained
27517F:	drivers/input/tablet/wacom_serial4.c
27518
27519WANGXUN ETHERNET DRIVER
27520M:	Jiawen Wu <jiawenwu@trustnetic.com>
27521M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27522L:	netdev@vger.kernel.org
27523S:	Maintained
27524W:	https://www.net-swift.com
27525F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27526F:	drivers/net/ethernet/wangxun/
27527F:	drivers/net/pcs/pcs-xpcs-wx.c
27528
27529WATCHDOG DEVICE DRIVERS
27530M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27531M:	Guenter Roeck <linux@roeck-us.net>
27532L:	linux-watchdog@vger.kernel.org
27533S:	Maintained
27534W:	http://www.linux-watchdog.org/
27535T:	git git://www.linux-watchdog.org/linux-watchdog.git
27536F:	Documentation/devicetree/bindings/watchdog/
27537F:	Documentation/watchdog/
27538F:	drivers/watchdog/
27539F:	include/linux/watchdog.h
27540F:	include/trace/events/watchdog.h
27541F:	include/uapi/linux/watchdog.h
27542
27543WAVE5 VPU CODEC DRIVER
27544M:	Nas Chung <nas.chung@chipsnmedia.com>
27545M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27546L:	linux-media@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27549F:	drivers/media/platform/chips-media/wave5/
27550
27551WHISKEYCOVE PMIC GPIO DRIVER
27552M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27553L:	linux-gpio@vger.kernel.org
27554S:	Maintained
27555F:	drivers/gpio/gpio-wcove.c
27556
27557WHWAVE RTC DRIVER
27558M:	Dianlong Li <long17.cool@163.com>
27559L:	linux-rtc@vger.kernel.org
27560S:	Maintained
27561F:	drivers/rtc/rtc-sd3078.c
27562
27563WIIMOTE HID DRIVER
27564M:	David Rheinsberg <david@readahead.eu>
27565L:	linux-input@vger.kernel.org
27566S:	Maintained
27567F:	drivers/hid/hid-wiimote*
27568
27569WILOCITY WIL6210 WIRELESS DRIVER
27570L:	linux-wireless@vger.kernel.org
27571S:	Orphan
27572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27573F:	drivers/net/wireless/ath/wil6210/
27574
27575WINBOND CIR DRIVER
27576M:	David Härdeman <david@hardeman.nu>
27577S:	Maintained
27578F:	drivers/media/rc/winbond-cir.c
27579
27580WINSEN MHZ19B
27581M:	Gyeyoung Baek <gye976@gmail.com>
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27584F:	drivers/iio/chemical/mhz19b.c
27585
27586WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27587L:	linux-watchdog@vger.kernel.org
27588S:	Orphan
27589F:	drivers/watchdog/ebc-c384_wdt.c
27590
27591WINSYSTEMS WS16C48 GPIO DRIVER
27592M:	William Breathitt Gray <wbg@kernel.org>
27593L:	linux-gpio@vger.kernel.org
27594S:	Maintained
27595F:	drivers/gpio/gpio-ws16c48.c
27596
27597WIREGUARD SECURE NETWORK TUNNEL
27598M:	Jason A. Donenfeld <Jason@zx2c4.com>
27599L:	wireguard@lists.zx2c4.com
27600L:	netdev@vger.kernel.org
27601S:	Maintained
27602F:	drivers/net/wireguard/
27603F:	tools/testing/selftests/wireguard/
27604
27605WISTRON LAPTOP BUTTON DRIVER
27606M:	Miloslav Trmac <mitr@volny.cz>
27607S:	Maintained
27608F:	drivers/input/misc/wistron_btns.c
27609
27610WMI BINARY MOF DRIVER
27611M:	Armin Wolf <W_Armin@gmx.de>
27612R:	Thomas Weißschuh <linux@weissschuh.net>
27613L:	platform-driver-x86@vger.kernel.org
27614S:	Maintained
27615F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27616F:	Documentation/wmi/devices/wmi-bmof.rst
27617F:	drivers/platform/x86/wmi-bmof.c
27618
27619WOLFSON MICROELECTRONICS DRIVERS
27620L:	patches@opensource.cirrus.com
27621S:	Supported
27622W:	https://github.com/CirrusLogic/linux-drivers/wiki
27623T:	git https://github.com/CirrusLogic/linux-drivers.git
27624F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27625F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27626F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27627F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27628F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27629F:	Documentation/devicetree/bindings/sound/wm*
27630F:	Documentation/hwmon/wm83??.rst
27631F:	arch/arm/mach-s3c/mach-crag6410*
27632F:	drivers/clk/clk-wm83*.c
27633F:	drivers/gpio/gpio-*wm*.c
27634F:	drivers/gpio/gpio-arizona.c
27635F:	drivers/hwmon/wm83??-hwmon.c
27636F:	drivers/input/misc/wm831x-on.c
27637F:	drivers/input/touchscreen/wm831x-ts.c
27638F:	drivers/input/touchscreen/wm97*.c
27639F:	drivers/leds/leds-wm83*.c
27640F:	drivers/mfd/arizona*
27641F:	drivers/mfd/cs47l24*
27642F:	drivers/mfd/wm*.c
27643F:	drivers/power/supply/wm83*.c
27644F:	drivers/regulator/arizona*
27645F:	drivers/regulator/wm8*.c
27646F:	drivers/rtc/rtc-wm83*.c
27647F:	drivers/video/backlight/wm83*_bl.c
27648F:	drivers/watchdog/wm83*_wdt.c
27649F:	include/linux/mfd/arizona/
27650F:	include/linux/mfd/wm831x/
27651F:	include/linux/mfd/wm8350/
27652F:	include/linux/mfd/wm8400*
27653F:	include/linux/regulator/arizona*
27654F:	include/linux/wm97xx.h
27655F:	include/sound/wm????.h
27656F:	sound/soc/codecs/arizona*
27657F:	sound/soc/codecs/cs47l24*
27658F:	sound/soc/codecs/wm*
27659
27660WORKQUEUE
27661M:	Tejun Heo <tj@kernel.org>
27662R:	Lai Jiangshan <jiangshanlai@gmail.com>
27663S:	Maintained
27664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27665F:	Documentation/core-api/workqueue.rst
27666F:	include/linux/workqueue.h
27667F:	kernel/workqueue.c
27668F:	kernel/workqueue_internal.h
27669
27670WWAN DRIVERS
27671M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27672M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27673R:	Johannes Berg <johannes@sipsolutions.net>
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676F:	drivers/net/wwan/
27677F:	include/linux/wwan.h
27678F:	include/uapi/linux/wwan.h
27679
27680X-POWERS AXP288 PMIC DRIVERS
27681M:	Hans de Goede <hansg@kernel.org>
27682S:	Maintained
27683F:	drivers/acpi/pmic/intel_pmic_xpower.c
27684N:	axp288
27685
27686X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27687M:	Chen-Yu Tsai <wens@csie.org>
27688L:	linux-kernel@vger.kernel.org
27689S:	Maintained
27690N:	axp[128]
27691
27692X.25 STACK
27693M:	Martin Schiller <ms@dev.tdt.de>
27694L:	linux-x25@vger.kernel.org
27695S:	Maintained
27696F:	Documentation/networking/lapb-module.rst
27697F:	Documentation/networking/x25*
27698F:	drivers/net/wan/hdlc_x25.c
27699F:	drivers/net/wan/lapbether.c
27700F:	include/*/lapb.h
27701F:	include/net/x25*
27702F:	include/uapi/linux/x25.h
27703F:	net/lapb/
27704F:	net/x25/
27705
27706X86 ARCHITECTURE (32-BIT AND 64-BIT)
27707M:	Thomas Gleixner <tglx@linutronix.de>
27708M:	Ingo Molnar <mingo@redhat.com>
27709M:	Borislav Petkov <bp@alien8.de>
27710M:	Dave Hansen <dave.hansen@linux.intel.com>
27711M:	x86@kernel.org
27712R:	"H. Peter Anvin" <hpa@zytor.com>
27713L:	linux-kernel@vger.kernel.org
27714S:	Maintained
27715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27716F:	Documentation/arch/x86/
27717F:	Documentation/devicetree/bindings/x86/
27718F:	arch/x86/
27719F:	tools/testing/selftests/x86
27720
27721X86 CPUID DATABASE
27722M:	Borislav Petkov <bp@alien8.de>
27723M:	Thomas Gleixner <tglx@linutronix.de>
27724M:	x86@kernel.org
27725R:	Ahmed S. Darwish <darwi@linutronix.de>
27726L:	x86-cpuid@lists.linux.dev
27727S:	Maintained
27728W:	https://x86-cpuid.org
27729F:	tools/arch/x86/kcpuid/
27730
27731X86 ENTRY CODE
27732M:	Andy Lutomirski <luto@kernel.org>
27733L:	linux-kernel@vger.kernel.org
27734S:	Maintained
27735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27736F:	arch/x86/entry/
27737
27738X86 HARDWARE VULNERABILITIES
27739M:	Thomas Gleixner <tglx@linutronix.de>
27740M:	Borislav Petkov <bp@alien8.de>
27741M:	Peter Zijlstra <peterz@infradead.org>
27742M:	Josh Poimboeuf <jpoimboe@kernel.org>
27743R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27744S:	Maintained
27745F:	Documentation/admin-guide/hw-vuln/
27746F:	arch/x86/include/asm/nospec-branch.h
27747F:	arch/x86/kernel/cpu/bugs.c
27748
27749X86 MCE INFRASTRUCTURE
27750M:	Tony Luck <tony.luck@intel.com>
27751M:	Borislav Petkov <bp@alien8.de>
27752L:	linux-edac@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/ABI/testing/sysfs-mce
27755F:	Documentation/arch/x86/x86_64/machinecheck.rst
27756F:	arch/x86/kernel/cpu/mce/*
27757
27758X86 MICROCODE UPDATE SUPPORT
27759M:	Borislav Petkov <bp@alien8.de>
27760S:	Maintained
27761F:	arch/x86/kernel/cpu/microcode/*
27762
27763X86 MM
27764M:	Dave Hansen <dave.hansen@linux.intel.com>
27765M:	Andy Lutomirski <luto@kernel.org>
27766M:	Peter Zijlstra <peterz@infradead.org>
27767L:	linux-kernel@vger.kernel.org
27768S:	Maintained
27769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27770F:	arch/x86/mm/
27771
27772X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27773M:	Hans de Goede <hansg@kernel.org>
27774L:	platform-driver-x86@vger.kernel.org
27775S:	Maintained
27776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27777F:	drivers/platform/x86/x86-android-tablets/
27778
27779X86 PLATFORM DRIVERS
27780M:	Hans de Goede <hansg@kernel.org>
27781M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27782L:	platform-driver-x86@vger.kernel.org
27783S:	Maintained
27784Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27786F:	drivers/platform/olpc/
27787F:	drivers/platform/x86/
27788F:	include/linux/platform_data/x86/
27789
27790X86 PLATFORM UV HPE SUPERDOME FLEX
27791M:	Steve Wahl <steve.wahl@hpe.com>
27792R:	Justin Ernst <justin.ernst@hpe.com>
27793R:	Kyle Meyer <kyle.meyer@hpe.com>
27794R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27795R:	Russ Anderson <russ.anderson@hpe.com>
27796S:	Supported
27797F:	arch/x86/include/asm/uv/
27798F:	arch/x86/kernel/apic/x2apic_uv_x.c
27799F:	arch/x86/platform/uv/
27800
27801X86 STACK UNWINDING
27802M:	Josh Poimboeuf <jpoimboe@kernel.org>
27803M:	Peter Zijlstra <peterz@infradead.org>
27804S:	Supported
27805F:	arch/x86/include/asm/unwind*.h
27806F:	arch/x86/kernel/dumpstack.c
27807F:	arch/x86/kernel/stacktrace.c
27808F:	arch/x86/kernel/unwind_*.c
27809
27810X86 TRUST DOMAIN EXTENSIONS (TDX)
27811M:	Kirill A. Shutemov <kas@kernel.org>
27812R:	Dave Hansen <dave.hansen@linux.intel.com>
27813R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27814L:	x86@kernel.org
27815L:	linux-coco@lists.linux.dev
27816L:	kvm@vger.kernel.org
27817S:	Supported
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27819N:	tdx
27820K:	\b(tdx)
27821
27822X86 VDSO
27823M:	Andy Lutomirski <luto@kernel.org>
27824L:	linux-kernel@vger.kernel.org
27825S:	Maintained
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27827F:	arch/x86/entry/vdso/
27828
27829XARRAY
27830M:	Matthew Wilcox <willy@infradead.org>
27831L:	linux-fsdevel@vger.kernel.org
27832L:	linux-mm@kvack.org
27833S:	Supported
27834F:	Documentation/core-api/xarray.rst
27835F:	include/linux/idr.h
27836F:	include/linux/xarray.h
27837F:	lib/idr.c
27838F:	lib/test_xarray.c
27839F:	lib/xarray.c
27840F:	tools/testing/radix-tree
27841
27842XARRAY API [RUST]
27843M:	Tamir Duberstein <tamird@gmail.com>
27844M:	Andreas Hindborg <a.hindborg@kernel.org>
27845L:	rust-for-linux@vger.kernel.org
27846S:	Supported
27847W:	https://rust-for-linux.com
27848B:	https://github.com/Rust-for-Linux/linux/issues
27849C:	https://rust-for-linux.zulipchat.com
27850T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27851F:	rust/kernel/xarray.rs
27852
27853XBOX DVD IR REMOTE
27854M:	Benjamin Valentin <benpicco@googlemail.com>
27855S:	Maintained
27856F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27857F:	drivers/media/rc/xbox_remote.c
27858
27859XC2028/3028 TUNER DRIVER
27860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27861L:	linux-media@vger.kernel.org
27862S:	Maintained
27863W:	https://linuxtv.org
27864T:	git git://linuxtv.org/media.git
27865F:	drivers/media/tuners/xc2028.*
27866
27867XDP (eXpress Data Path)
27868M:	Alexei Starovoitov <ast@kernel.org>
27869M:	Daniel Borkmann <daniel@iogearbox.net>
27870M:	David S. Miller <davem@davemloft.net>
27871M:	Jakub Kicinski <kuba@kernel.org>
27872M:	Jesper Dangaard Brouer <hawk@kernel.org>
27873M:	John Fastabend <john.fastabend@gmail.com>
27874R:	Stanislav Fomichev <sdf@fomichev.me>
27875L:	netdev@vger.kernel.org
27876L:	bpf@vger.kernel.org
27877S:	Supported
27878F:	drivers/net/ethernet/*/*/*/*/*xdp*
27879F:	drivers/net/ethernet/*/*/*xdp*
27880F:	include/net/xdp.h
27881F:	include/net/xdp_priv.h
27882F:	include/trace/events/xdp.h
27883F:	kernel/bpf/cpumap.c
27884F:	kernel/bpf/devmap.c
27885F:	net/core/xdp.c
27886F:	samples/bpf/xdp*
27887F:	tools/testing/selftests/bpf/*/*xdp*
27888F:	tools/testing/selftests/bpf/*xdp*
27889K:	(?:\b|_)xdp(?:\b|_)
27890
27891XDP SOCKETS (AF_XDP)
27892M:	Magnus Karlsson <magnus.karlsson@intel.com>
27893M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27894R:	Stanislav Fomichev <sdf@fomichev.me>
27895L:	netdev@vger.kernel.org
27896L:	bpf@vger.kernel.org
27897S:	Maintained
27898F:	Documentation/networking/af_xdp.rst
27899F:	include/net/netns/xdp.h
27900F:	include/net/xdp_sock*
27901F:	include/net/xsk_buff_pool.h
27902F:	include/uapi/linux/if_xdp.h
27903F:	include/uapi/linux/xdp_diag.h
27904F:	net/xdp/
27905F:	tools/testing/selftests/bpf/*xsk*
27906
27907XEN BLOCK SUBSYSTEM
27908M:	Roger Pau Monné <roger.pau@citrix.com>
27909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27910S:	Supported
27911F:	drivers/block/xen*
27912F:	drivers/block/xen-blkback/*
27913
27914XEN HYPERVISOR ARM
27915M:	Stefano Stabellini <sstabellini@kernel.org>
27916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27917S:	Maintained
27918F:	arch/arm/include/asm/xen/
27919F:	arch/arm/xen/
27920
27921XEN HYPERVISOR ARM64
27922M:	Stefano Stabellini <sstabellini@kernel.org>
27923L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27924S:	Maintained
27925F:	arch/arm64/include/asm/xen/
27926F:	arch/arm64/xen/
27927
27928XEN HYPERVISOR INTERFACE
27929M:	Juergen Gross <jgross@suse.com>
27930M:	Stefano Stabellini <sstabellini@kernel.org>
27931R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27933S:	Supported
27934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27935F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27936F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27937F:	drivers/*/xen-*front.c
27938F:	drivers/xen/
27939F:	include/uapi/xen/
27940F:	include/xen/
27941F:	kernel/configs/xen.config
27942
27943XEN HYPERVISOR X86
27944M:	Juergen Gross <jgross@suse.com>
27945R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27946L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27947S:	Supported
27948F:	arch/x86/configs/xen.config
27949F:	arch/x86/include/asm/pvclock-abi.h
27950F:	arch/x86/include/asm/xen/
27951F:	arch/x86/platform/pvh/
27952F:	arch/x86/xen/
27953
27954XEN NETWORK BACKEND DRIVER
27955M:	Wei Liu <wei.liu@kernel.org>
27956M:	Paul Durrant <paul@xen.org>
27957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27958L:	netdev@vger.kernel.org
27959S:	Supported
27960F:	drivers/net/xen-netback/*
27961
27962XEN PCI SUBSYSTEM
27963M:	Juergen Gross <jgross@suse.com>
27964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27965S:	Supported
27966F:	arch/x86/pci/*xen*
27967F:	drivers/pci/*xen*
27968
27969XEN PVSCSI DRIVERS
27970M:	Juergen Gross <jgross@suse.com>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972L:	linux-scsi@vger.kernel.org
27973S:	Supported
27974F:	drivers/scsi/xen-scsifront.c
27975F:	drivers/xen/xen-scsiback.c
27976F:	include/xen/interface/io/vscsiif.h
27977
27978XEN PVUSB DRIVER
27979M:	Juergen Gross <jgross@suse.com>
27980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27981L:	linux-usb@vger.kernel.org
27982S:	Supported
27983F:	drivers/usb/host/xen*
27984F:	include/xen/interface/io/usbif.h
27985
27986XEN SOUND FRONTEND DRIVER
27987M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27989L:	linux-sound@vger.kernel.org
27990S:	Supported
27991F:	sound/xen/*
27992
27993XEN SWIOTLB SUBSYSTEM
27994M:	Juergen Gross <jgross@suse.com>
27995M:	Stefano Stabellini <sstabellini@kernel.org>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997L:	iommu@lists.linux.dev
27998S:	Supported
27999F:	arch/*/include/asm/xen/swiotlb-xen.h
28000F:	drivers/xen/swiotlb-xen.c
28001F:	include/xen/arm/swiotlb-xen.h
28002F:	include/xen/swiotlb-xen.h
28003
28004XFS FILESYSTEM
28005M:	Carlos Maiolino <cem@kernel.org>
28006L:	linux-xfs@vger.kernel.org
28007S:	Supported
28008W:	http://xfs.org/
28009C:	irc://irc.oftc.net/xfs
28010T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28011P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28012F:	Documentation/ABI/testing/sysfs-fs-xfs
28013F:	Documentation/admin-guide/xfs.rst
28014F:	Documentation/filesystems/xfs/*
28015F:	fs/xfs/
28016F:	include/uapi/linux/dqblk_xfs.h
28017F:	include/uapi/linux/fsmap.h
28018
28019XILINX AMS DRIVER
28020M:	Salih Erim <salih.erim@amd.com>
28021M:	Conall O'Griofa <conall.ogriofa@amd.com>
28022L:	linux-iio@vger.kernel.org
28023S:	Maintained
28024F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28025F:	drivers/iio/adc/xilinx-ams.c
28026
28027XILINX AXI ETHERNET DRIVER
28028M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28029S:	Maintained
28030F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28031F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28032
28033XILINX CAN DRIVER
28034M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28035L:	linux-can@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28038F:	drivers/net/can/xilinx_can.c
28039
28040XILINX EVENT MANAGEMENT DRIVER
28041M:	Michal Simek <michal.simek@amd.com>
28042S:	Maintained
28043F:	drivers/soc/xilinx/xlnx_event_manager.c
28044F:	include/linux/firmware/xlnx-event-manager.h
28045
28046XILINX GPIO DRIVER
28047M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28048R:	Srinivas Neeli <srinivas.neeli@amd.com>
28049R:	Michal Simek <michal.simek@amd.com>
28050S:	Maintained
28051F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28052F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28053F:	drivers/gpio/gpio-xilinx.c
28054F:	drivers/gpio/gpio-zynq.c
28055
28056XILINX LL TEMAC ETHERNET DRIVER
28057L:	netdev@vger.kernel.org
28058S:	Orphan
28059F:	drivers/net/ethernet/xilinx/ll_temac*
28060
28061XILINX PWM DRIVER
28062M:	Sean Anderson <sean.anderson@seco.com>
28063S:	Maintained
28064F:	drivers/pwm/pwm-xilinx.c
28065F:	include/clocksource/timer-xilinx.h
28066
28067XILINX SOUND DRIVERS
28068M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28069S:	Maintained
28070F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28071F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28072F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28073F:	sound/soc/xilinx/*
28074
28075XILINX SD-FEC IP CORES
28076M:	Derek Kiernan <derek.kiernan@amd.com>
28077M:	Dragan Cvetic <dragan.cvetic@amd.com>
28078S:	Maintained
28079F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28080F:	Documentation/misc-devices/xilinx_sdfec.rst
28081F:	drivers/misc/xilinx_sdfec.c
28082F:	include/uapi/misc/xilinx_sdfec.h
28083
28084XILINX TRNG DRIVER
28085M:	Mounika Botcha <mounika.botcha@amd.com>
28086M:	Harsh Jain <h.jain@amd.com>
28087S:	Maintained
28088F:	drivers/crypto/xilinx/xilinx-trng.c
28089
28090XILINX UARTLITE SERIAL DRIVER
28091M:	Peter Korsgaard <jacmet@sunsite.dk>
28092L:	linux-serial@vger.kernel.org
28093S:	Maintained
28094F:	drivers/tty/serial/uartlite.c
28095
28096XILINX VIDEO IP CORES
28097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28098L:	linux-media@vger.kernel.org
28099S:	Supported
28100T:	git git://linuxtv.org/media.git
28101F:	Documentation/devicetree/bindings/media/xilinx/
28102F:	drivers/media/platform/xilinx/
28103F:	include/uapi/linux/xilinx-v4l2-controls.h
28104
28105XILINX VERSAL EDAC DRIVER
28106M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28107M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28110F:	drivers/edac/versal_edac.c
28111
28112XILINX VERSALNET EDAC DRIVER
28113M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28116F:	drivers/edac/versalnet_edac.c
28117F:	include/linux/cdx/edac_cdx_pcol.h
28118
28119XILINX WATCHDOG DRIVER
28120M:	Srinivas Neeli <srinivas.neeli@amd.com>
28121R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28122R:	Michal Simek <michal.simek@amd.com>
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28125F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28126F:	drivers/watchdog/of_xilinx_wdt.c
28127F:	drivers/watchdog/xilinx_wwdt.c
28128
28129XILINX XDMA DRIVER
28130M:	Lizhi Hou <lizhi.hou@amd.com>
28131M:	Brian Xu <brian.xu@amd.com>
28132M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28133L:	dmaengine@vger.kernel.org
28134S:	Supported
28135F:	drivers/dma/xilinx/xdma-regs.h
28136F:	drivers/dma/xilinx/xdma.c
28137F:	include/linux/dma/amd_xdma.h
28138F:	include/linux/platform_data/amd_xdma.h
28139
28140XILINX ZYNQMP DPDMA DRIVER
28141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28142L:	dmaengine@vger.kernel.org
28143S:	Supported
28144F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28145F:	drivers/dma/xilinx/xilinx_dpdma.c
28146F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28147
28148XILINX ZYNQMP OCM EDAC DRIVER
28149M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28150M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28151S:	Maintained
28152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28153F:	drivers/edac/zynqmp_edac.c
28154
28155XILINX ZYNQMP PSGTR PHY DRIVER
28156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28157L:	linux-kernel@vger.kernel.org
28158S:	Supported
28159T:	git https://github.com/Xilinx/linux-xlnx.git
28160F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28161F:	drivers/phy/xilinx/phy-zynqmp.c
28162
28163XILINX ZYNQMP SHA3 DRIVER
28164M:	Harsha <harsha.harsha@amd.com>
28165S:	Maintained
28166F:	drivers/crypto/xilinx/zynqmp-sha.c
28167
28168XILINX ZYNQMP NVMEM DRIVER
28169M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28170M:	Kalyani Akula <kalyani.akula@amd.com>
28171R:	Michal Simek <michal.simek@amd.com>
28172S:	Maintained
28173F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28174F:	drivers/nvmem/zynqmp_nvmem.c
28175
28176XILLYBUS DRIVER
28177M:	Eli Billauer <eli.billauer@gmail.com>
28178L:	linux-kernel@vger.kernel.org
28179S:	Supported
28180F:	drivers/char/xillybus/
28181
28182XLP9XX I2C DRIVER
28183M:	George Cherian <gcherian@marvell.com>
28184L:	linux-i2c@vger.kernel.org
28185S:	Supported
28186W:	http://www.marvell.com
28187F:	drivers/i2c/busses/i2c-xlp9xx.c
28188
28189XTENSA XTFPGA PLATFORM SUPPORT
28190M:	Max Filippov <jcmvbkbc@gmail.com>
28191S:	Maintained
28192F:	drivers/spi/spi-xtensa-xtfpga.c
28193F:	sound/soc/xtensa/xtfpga-i2s.c
28194
28195XZ EMBEDDED
28196M:	Lasse Collin <lasse.collin@tukaani.org>
28197S:	Maintained
28198W:	https://tukaani.org/xz/embedded.html
28199B:	https://github.com/tukaani-project/xz-embedded/issues
28200C:	irc://irc.libera.chat/tukaani
28201F:	Documentation/staging/xz.rst
28202F:	include/linux/decompress/unxz.h
28203F:	include/linux/xz.h
28204F:	lib/decompress_unxz.c
28205F:	lib/xz/
28206F:	scripts/xz_wrap.sh
28207
28208YAM DRIVER FOR AX.25
28209M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28210L:	linux-hams@vger.kernel.org
28211S:	Maintained
28212F:	drivers/net/hamradio/yam*
28213F:	include/linux/yam.h
28214
28215YAMA SECURITY MODULE
28216M:	Kees Cook <kees@kernel.org>
28217S:	Supported
28218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28219F:	Documentation/admin-guide/LSM/Yama.rst
28220F:	security/yama/
28221
28222YAML NETLINK (YNL)
28223M:	Donald Hunter <donald.hunter@gmail.com>
28224M:	Jakub Kicinski <kuba@kernel.org>
28225F:	Documentation/netlink/
28226F:	Documentation/userspace-api/netlink/intro-specs.rst
28227F:	Documentation/userspace-api/netlink/specs.rst
28228F:	tools/net/ynl/
28229
28230YEALINK PHONE DRIVER
28231M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28232S:	Maintained
28233F:	Documentation/input/devices/yealink.rst
28234F:	drivers/input/misc/yealink.*
28235
28236Z8530 DRIVER FOR AX.25
28237M:	Joerg Reuter <jreuter@yaina.de>
28238L:	linux-hams@vger.kernel.org
28239S:	Maintained
28240W:	http://yaina.de/jreuter/
28241W:	http://www.qsl.net/dl1bke/
28242F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28243F:	drivers/net/hamradio/*scc.c
28244F:	drivers/net/hamradio/z8530.h
28245
28246ZD1211RW WIRELESS DRIVER
28247L:	linux-wireless@vger.kernel.org
28248S:	Orphan
28249F:	drivers/net/wireless/zydas/
28250
28251ZD1301 MEDIA DRIVER
28252L:	linux-media@vger.kernel.org
28253S:	Orphan
28254W:	https://linuxtv.org/
28255Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28256F:	drivers/media/usb/dvb-usb-v2/zd1301*
28257
28258ZD1301_DEMOD MEDIA DRIVER
28259L:	linux-media@vger.kernel.org
28260S:	Orphan
28261W:	https://linuxtv.org/
28262Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28263F:	drivers/media/dvb-frontends/zd1301_demod*
28264
28265ZHAOXIN PROCESSOR SUPPORT
28266M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28267L:	linux-kernel@vger.kernel.org
28268S:	Maintained
28269F:	arch/x86/kernel/cpu/zhaoxin.c
28270
28271ZONED LOOP DEVICE
28272M:	Damien Le Moal <dlemoal@kernel.org>
28273R:	Christoph Hellwig <hch@lst.de>
28274L:	linux-block@vger.kernel.org
28275S:	Maintained
28276F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28277F:	drivers/block/zloop.c
28278
28279ZONEFS FILESYSTEM
28280M:	Damien Le Moal <dlemoal@kernel.org>
28281M:	Naohiro Aota <naohiro.aota@wdc.com>
28282R:	Johannes Thumshirn <jth@kernel.org>
28283L:	linux-fsdevel@vger.kernel.org
28284S:	Maintained
28285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28286F:	Documentation/filesystems/zonefs.rst
28287F:	fs/zonefs/
28288
28289ZR36067 VIDEO FOR LINUX DRIVER
28290M:	Corentin Labbe <clabbe@baylibre.com>
28291L:	mjpeg-users@lists.sourceforge.net
28292L:	linux-media@vger.kernel.org
28293S:	Maintained
28294W:	http://mjpeg.sourceforge.net/driver-zoran/
28295Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28296F:	Documentation/driver-api/media/drivers/zoran.rst
28297F:	drivers/media/pci/zoran/
28298
28299ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28300M:	Minchan Kim <minchan@kernel.org>
28301M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28302L:	linux-kernel@vger.kernel.org
28303S:	Maintained
28304F:	Documentation/admin-guide/blockdev/zram.rst
28305F:	drivers/block/zram/
28306
28307ZS DECSTATION Z85C30 SERIAL DRIVER
28308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28309S:	Maintained
28310F:	drivers/tty/serial/zs.*
28311
28312ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28313M:	Minchan Kim <minchan@kernel.org>
28314M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28315L:	linux-mm@kvack.org
28316S:	Maintained
28317F:	Documentation/mm/zsmalloc.rst
28318F:	include/linux/zsmalloc.h
28319F:	mm/zpdesc.h
28320F:	mm/zsmalloc.c
28321
28322ZSTD
28323M:	Nick Terrell <terrelln@fb.com>
28324M:	David Sterba <dsterba@suse.com>
28325S:	Maintained
28326B:	https://github.com/facebook/zstd/issues
28327T:	git https://github.com/terrelln/linux.git
28328F:	crypto/zstd.c
28329F:	include/linux/zstd*
28330F:	lib/decompress_unzstd.c
28331F:	lib/zstd/
28332N:	zstd
28333K:	zstd
28334
28335ZSWAP COMPRESSED SWAP CACHING
28336M:	Johannes Weiner <hannes@cmpxchg.org>
28337M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28338M:	Nhat Pham <nphamcs@gmail.com>
28339R:	Chengming Zhou <chengming.zhou@linux.dev>
28340L:	linux-mm@kvack.org
28341S:	Maintained
28342F:	Documentation/admin-guide/mm/zswap.rst
28343F:	include/linux/zswap.h
28344F:	mm/zswap.c
28345F:	tools/testing/selftests/cgroup/test_zswap.c
28346
28347SENARYTECH AUDIO CODEC DRIVER
28348M:	bo liu <bo.liu@senarytech.com>
28349S:	Maintained
28350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28351F:	sound/hda/codecs/senarytech.c
28352
28353THE REST
28354M:	Linus Torvalds <torvalds@linux-foundation.org>
28355L:	linux-kernel@vger.kernel.org
28356S:	Buried alive in reporters
28357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28358F:	*
28359F:	*/
28360