xref: /linux/MAINTAINERS (revision eee654ca9a55fd1e8632afb119975cba6af7d4ad)
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 <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1762F:	sound/soc/codecs/ad1*
1763F:	sound/soc/codecs/ad7*
1764F:	sound/soc/codecs/adau*
1765F:	sound/soc/codecs/adav*
1766F:	sound/soc/codecs/sigmadsp.*
1767F:	sound/soc/codecs/ssm*
1768
1769ANALOG DEVICES INC AXI DAC DRIVER
1770M:	Nuno Sa <nuno.sa@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1775F:	drivers/iio/dac/adi-axi-dac.c
1776
1777ANALOG DEVICES INC DMA DRIVERS
1778M:	Lars-Peter Clausen <lars@metafoo.de>
1779S:	Supported
1780W:	https://ez.analog.com/linux-software-drivers
1781F:	drivers/dma/dma-axi-dmac.c
1782
1783ANALOG DEVICES INC IIO DRIVERS
1784M:	Lars-Peter Clausen <lars@metafoo.de>
1785M:	Michael Hennerich <Michael.Hennerich@analog.com>
1786S:	Supported
1787W:	http://wiki.analog.com/
1788W:	https://ez.analog.com/linux-software-drivers
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1790F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1791F:	Documentation/devicetree/bindings/iio/*/adi,*
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1793F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1794F:	Documentation/iio/ad7606.rst
1795F:	drivers/iio/*/ad*
1796F:	drivers/iio/adc/ltc249*
1797F:	drivers/iio/amplifiers/hmc425a.c
1798F:	drivers/staging/iio/*/ad*
1799X:	drivers/iio/*/adjd*
1800
1801ANALOGBITS PLL LIBRARIES
1802M:	Paul Walmsley <pjw@kernel.org>
1803M:	Samuel Holland <samuel.holland@sifive.com>
1804S:	Supported
1805F:	drivers/clk/analogbits/*
1806F:	include/linux/clk/analogbits*
1807
1808ANDROID DRIVERS
1809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1810M:	Arve Hjønnevåg <arve@android.com>
1811M:	Todd Kjos <tkjos@android.com>
1812M:	Martijn Coenen <maco@android.com>
1813M:	Joel Fernandes <joelagnelf@nvidia.com>
1814M:	Christian Brauner <christian@brauner.io>
1815M:	Carlos Llamas <cmllamas@google.com>
1816M:	Suren Baghdasaryan <surenb@google.com>
1817L:	linux-kernel@vger.kernel.org
1818S:	Supported
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1820F:	Documentation/netlink/specs/binder.yaml
1821F:	drivers/android/
1822
1823ANDROID GOLDFISH PIC DRIVER
1824M:	Miodrag Dinic <miodrag.dinic@mips.com>
1825S:	Supported
1826F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1827F:	drivers/irqchip/irq-goldfish-pic.c
1828
1829ANDROID GOLDFISH RTC DRIVER
1830M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1831S:	Supported
1832F:	drivers/rtc/rtc-goldfish.c
1833
1834AOA (Apple Onboard Audio) ALSA DRIVER
1835M:	Johannes Berg <johannes@sipsolutions.net>
1836L:	linuxppc-dev@lists.ozlabs.org
1837L:	linux-sound@vger.kernel.org
1838S:	Maintained
1839F:	sound/aoa/
1840
1841APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1842M:	William Breathitt Gray <wbg@kernel.org>
1843L:	linux-iio@vger.kernel.org
1844S:	Maintained
1845F:	drivers/iio/addac/stx104.c
1846
1847APM DRIVER
1848M:	Jiri Kosina <jikos@kernel.org>
1849S:	Odd fixes
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1851F:	arch/x86/kernel/apm_32.c
1852F:	drivers/char/apm-emulation.c
1853F:	include/linux/apm_bios.h
1854F:	include/uapi/linux/apm_bios.h
1855
1856APPARMOR SECURITY MODULE
1857M:	John Johansen <john.johansen@canonical.com>
1858M:	John Johansen <john@apparmor.net>
1859L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1860S:	Supported
1861W:	apparmor.net
1862B:	https://gitlab.com/apparmor/apparmor-kernel
1863C:	irc://irc.oftc.net/apparmor
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1865T:	https://gitlab.com/apparmor/apparmor-kernel.git
1866F:	Documentation/admin-guide/LSM/apparmor.rst
1867F:	security/apparmor/
1868
1869APPLE BCM5974 MULTITOUCH DRIVER
1870M:	Henrik Rydberg <rydberg@bitmath.org>
1871L:	linux-input@vger.kernel.org
1872S:	Odd fixes
1873F:	drivers/input/mouse/bcm5974.c
1874
1875APPLE PCIE CONTROLLER DRIVER
1876M:	Marc Zyngier <maz@kernel.org>
1877L:	linux-pci@vger.kernel.org
1878S:	Maintained
1879F:	drivers/pci/controller/pcie-apple.c
1880
1881APPLE SMC DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-hwmon@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/hwmon/applesmc.c
1886
1887APPLETALK NETWORK LAYER
1888L:	netdev@vger.kernel.org
1889S:	Odd fixes
1890F:	include/linux/atalk.h
1891F:	include/uapi/linux/atalk.h
1892F:	net/appletalk/
1893
1894APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	arch/arm64/boot/dts/apm/
1898
1899APPLIED MICRO (APM) X-GENE SOC EDAC
1900M:	Khuong Dinh <khuong@os.amperecomputing.com>
1901S:	Supported
1902F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1903F:	drivers/edac/xgene_edac.c
1904
1905APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1906M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1907M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1908S:	Maintained
1909F:	drivers/net/ethernet/apm/xgene-v2/
1910
1911APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1912M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1913M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1914M:	Quan Nguyen <quan@os.amperecomputing.com>
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1917F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1918F:	drivers/net/ethernet/apm/xgene/
1919F:	drivers/net/mdio/mdio-xgene.c
1920
1921APPLIED MICRO (APM) X-GENE SOC PMU
1922M:	Khuong Dinh <khuong@os.amperecomputing.com>
1923S:	Supported
1924F:	Documentation/admin-guide/perf/xgene-pmu.rst
1925F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1926F:	drivers/perf/xgene_pmu.c
1927
1928APPLIED MICRO QT2025 PHY DRIVER
1929M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1930R:	Trevor Gross <tmgross@umich.edu>
1931L:	netdev@vger.kernel.org
1932L:	rust-for-linux@vger.kernel.org
1933S:	Maintained
1934F:	drivers/net/phy/qt2025.rs
1935
1936APTINA CAMERA SENSOR PLL
1937M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1938L:	linux-media@vger.kernel.org
1939S:	Maintained
1940F:	drivers/media/i2c/aptina-pll.*
1941
1942AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1943M:	Aleksa Savic <savicaleksa83@gmail.com>
1944M:	Jack Doan <me@jackdoan.com>
1945L:	linux-hwmon@vger.kernel.org
1946S:	Maintained
1947F:	Documentation/hwmon/aquacomputer_d5next.rst
1948F:	drivers/hwmon/aquacomputer_d5next.c
1949
1950AQUANTIA ETHERNET DRIVER (atlantic)
1951M:	Igor Russkikh <irusskikh@marvell.com>
1952L:	netdev@vger.kernel.org
1953S:	Maintained
1954W:	https://www.marvell.com/
1955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1956F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1957F:	drivers/net/ethernet/aquantia/atlantic/
1958
1959AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1960M:	Egor Pomozov <epomozov@marvell.com>
1961L:	netdev@vger.kernel.org
1962S:	Maintained
1963W:	http://www.aquantia.com
1964F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1965
1966AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1967M:	Krzysztof Hałasa <khalasa@piap.pl>
1968L:	linux-media@vger.kernel.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1971F:	drivers/media/i2c/ar0521.c
1972
1973ARASAN NAND CONTROLLER DRIVER
1974M:	Miquel Raynal <miquel.raynal@bootlin.com>
1975R:	Michal Simek <michal.simek@amd.com>
1976L:	linux-mtd@lists.infradead.org
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1979F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1980
1981ARC FRAMEBUFFER DRIVER
1982M:	Jaya Kumar <jayalk@intworks.biz>
1983S:	Maintained
1984F:	drivers/video/fbdev/arcfb.c
1985F:	drivers/video/fbdev/core/fb_defio.c
1986
1987ARC PGU DRM DRIVER
1988M:	Alexey Brodkin <abrodkin@synopsys.com>
1989S:	Supported
1990F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1991F:	drivers/gpu/drm/tiny/arcpgu.c
1992
1993ARCNET NETWORK LAYER
1994M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1995L:	netdev@vger.kernel.org
1996S:	Maintained
1997F:	drivers/net/arcnet/
1998F:	include/uapi/linux/if_arcnet.h
1999
2000ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2001M:	Arnd Bergmann <arnd@arndb.de>
2002M:	Krzysztof Kozlowski <krzk@kernel.org>
2003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2004M:	Linus Walleij <linus.walleij@linaro.org>
2005R:	Drew Fustini <fustini@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007L:	soc@lists.linux.dev
2008S:	Maintained
2009P:	Documentation/process/maintainer-soc.rst
2010C:	irc://irc.libera.chat/armlinux
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2012F:	Documentation/process/maintainer-soc*.rst
2013F:	arch/arm/boot/dts/Makefile
2014F:	arch/arm64/boot/dts/Makefile
2015
2016ARM ARCHITECTED TIMER DRIVER
2017M:	Mark Rutland <mark.rutland@arm.com>
2018M:	Marc Zyngier <maz@kernel.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	arch/arm/include/asm/arch_timer.h
2022F:	arch/arm64/include/asm/arch_timer.h
2023F:	drivers/clocksource/arm_arch_timer.c
2024F:	drivers/clocksource/arm_arch_timer_mmio.c
2025
2026ARM ETHOS-U NPU DRIVER
2027M:	Rob Herring (Arm) <robh@kernel.org>
2028M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2029L:	dri-devel@lists.freedesktop.org
2030S:	Supported
2031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2032F:	drivers/accel/ethosu/
2033F:	include/uapi/drm/ethosu_accel.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2036M:	Marc Zyngier <maz@kernel.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2040F:	arch/arm/include/asm/arch_gicv3.h
2041F:	arch/arm64/include/asm/arch_gicv3.h
2042F:	drivers/irqchip/irq-gic*.[ch]
2043F:	include/linux/irqchip/arm-gic*.h
2044F:	include/linux/irqchip/arm-vgic-info.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2052F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2053F:	drivers/irqchip/irq-gic-v5*.[ch]
2054F:	include/linux/irqchip/arm-gic-v5.h
2055
2056ARM HDLCD DRM DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2060F:	drivers/gpu/drm/arm/hdlcd_*
2061
2062ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2063M:	Linus Walleij <linus.walleij@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2069F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2070F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2071F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2072F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2073F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2074F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2075F:	arch/arm/boot/dts/arm/arm-realview-*
2076F:	arch/arm/boot/dts/arm/integrator*
2077F:	arch/arm/boot/dts/arm/versatile*
2078F:	arch/arm/mach-versatile/
2079F:	drivers/bus/arm-integrator-lm.c
2080F:	drivers/clk/versatile/
2081F:	drivers/i2c/busses/i2c-versatile.c
2082F:	drivers/irqchip/irq-versatile-fpga.c
2083F:	drivers/mtd/maps/physmap-versatile.*
2084F:	drivers/power/reset/arm-versatile-reboot.c
2085F:	drivers/soc/versatile/
2086
2087ARM INTERCONNECT PMU DRIVERS
2088M:	Robin Murphy <robin.murphy@arm.com>
2089S:	Supported
2090F:	Documentation/admin-guide/perf/arm-cmn.rst
2091F:	Documentation/admin-guide/perf/arm-ni.rst
2092F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2093F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2094F:	drivers/perf/arm-cmn.c
2095F:	drivers/perf/arm-ni.c
2096F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2097
2098ARM KOMEDA DRM-KMS DRIVER
2099M:	Liviu Dudau <liviu.dudau@arm.com>
2100S:	Supported
2101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2102F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2103F:	Documentation/gpu/komeda-kms.rst
2104F:	drivers/gpu/drm/arm/display/include/
2105F:	drivers/gpu/drm/arm/display/komeda/
2106
2107ARM MALI PANFROST DRM DRIVER
2108M:	Boris Brezillon <boris.brezillon@collabora.com>
2109M:	Rob Herring <robh@kernel.org>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/gpu/panfrost.rst
2116F:	drivers/gpu/drm/ci/xfails/panfrost*
2117F:	drivers/gpu/drm/panfrost/
2118F:	include/uapi/drm/panfrost_drm.h
2119
2120ARM MALI-C55 ISP DRIVER
2121M:	Daniel Scally <dan.scally@ideasonboard.com>
2122M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2123L:	linux-media@vger.kernel.org
2124S:	Maintained
2125T:	git git://linuxtv.org/media_tree.git
2126F:	Documentation/admin-guide/media/mali-c55-graph.dot
2127F:	Documentation/admin-guide/media/mali-c55.rst
2128F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2129F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2130F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2131F:	drivers/media/platform/arm/mali-c55/
2132F:	include/uapi/linux/media/arm/mali-c55-config.h
2133
2134ARM MALI PANTHOR DRM DRIVER
2135M:	Boris Brezillon <boris.brezillon@collabora.com>
2136M:	Steven Price <steven.price@arm.com>
2137M:	Liviu Dudau <liviu.dudau@arm.com>
2138L:	dri-devel@lists.freedesktop.org
2139S:	Supported
2140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2141F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2142F:	drivers/gpu/drm/panthor/
2143F:	include/uapi/drm/panthor_drm.h
2144
2145ARM MALI TYR DRM DRIVER
2146M:	Daniel Almeida <daniel.almeida@collabora.com>
2147M:	Alice Ryhl <aliceryhl@google.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150W:	https://rust-for-linux.com/tyr-gpu-driver
2151W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2152B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2153T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2154F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2155F:	drivers/gpu/drm/tyr/
2156F:	include/uapi/drm/panthor_drm.h
2157
2158ARM MALI-DP DRM DRIVER
2159M:	Liviu Dudau <liviu.dudau@arm.com>
2160S:	Supported
2161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2162F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2163F:	Documentation/gpu/afbc.rst
2164F:	drivers/gpu/drm/arm/
2165
2166ARM MFM AND FLOPPY DRIVERS
2167M:	Ian Molton <spyro@f2s.com>
2168S:	Maintained
2169F:	arch/arm/include/asm/floppy.h
2170F:	arch/arm/mach-rpc/floppydma.S
2171
2172ARM PMU PROFILING AND DEBUGGING
2173M:	Will Deacon <will@kernel.org>
2174M:	Mark Rutland <mark.rutland@arm.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176L:	linux-perf-users@vger.kernel.org
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/arm/pmu.yaml
2179F:	Documentation/devicetree/bindings/perf/
2180F:	arch/arm*/include/asm/hw_breakpoint.h
2181F:	arch/arm*/include/asm/perf_event.h
2182F:	arch/arm*/kernel/hw_breakpoint.c
2183F:	arch/arm*/kernel/perf_*
2184F:	drivers/perf/
2185F:	include/linux/perf/arm_pmu*.h
2186
2187ARM PORT
2188M:	Russell King <linux@armlinux.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Odd Fixes
2191W:	http://www.armlinux.org.uk/
2192T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2193F:	arch/arm/
2194X:	arch/arm/boot/dts/
2195
2196ARM PRIMECELL AACI PL041 DRIVER
2197M:	Russell King <linux@armlinux.org.uk>
2198S:	Odd Fixes
2199F:	sound/arm/aaci.*
2200
2201ARM PRIMECELL BUS SUPPORT
2202M:	Russell King <linux@armlinux.org.uk>
2203S:	Odd Fixes
2204F:	drivers/amba/
2205F:	include/linux/amba/bus.h
2206
2207ARM PRIMECELL KMI PL050 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	drivers/input/serio/ambakmi.*
2211F:	include/linux/amba/kmi.h
2212
2213ARM PRIMECELL MMCI PL180/1 DRIVER
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/mmc/host/mmci.*
2217F:	include/linux/amba/mmci.h
2218
2219ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2220M:	Miquel Raynal <miquel.raynal@bootlin.com>
2221R:	Michal Simek <michal.simek@amd.com>
2222L:	linux-mtd@lists.infradead.org
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2225F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2226
2227ARM PRIMECELL PL35X SMC DRIVER
2228M:	Miquel Raynal <miquel.raynal@bootlin.com>
2229R:	Michal Simek <michal.simek@amd.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2233F:	drivers/memory/pl353-smc.c
2234
2235ARM PRIMECELL SSP PL022 SPI DRIVER
2236M:	Linus Walleij <linus.walleij@linaro.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2240F:	drivers/spi/spi-pl022.c
2241
2242ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2243M:	Russell King <linux@armlinux.org.uk>
2244S:	Odd Fixes
2245F:	drivers/tty/serial/amba-pl01*.c
2246F:	include/linux/amba/serial.h
2247
2248ARM PRIMECELL VIC PL190/PL192 DRIVER
2249M:	Linus Walleij <linus.walleij@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2253F:	drivers/irqchip/irq-vic.c
2254
2255ARM SMC WATCHDOG DRIVER
2256M:	Julius Werner <jwerner@chromium.org>
2257R:	Evan Benn <evanbenn@chromium.org>
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2260F:	drivers/watchdog/arm_smc_wdt.c
2261
2262ARM SMMU DRIVERS
2263M:	Will Deacon <will@kernel.org>
2264R:	Robin Murphy <robin.murphy@arm.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2268F:	drivers/iommu/arm/
2269F:	drivers/iommu/io-pgtable-arm*
2270
2271ARM SMMU SVA SUPPORT
2272R:	Jean-Philippe Brucker <jpb@kernel.org>
2273F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2274
2275ARM SUB-ARCHITECTURES
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278C:	irc://irc.libera.chat/armlinux
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2280F:	arch/arm/mach-*/
2281F:	arch/arm/plat-*/
2282
2283ARM/ACTIONS SEMI ARCHITECTURE
2284M:	Andreas Färber <afaerber@suse.de>
2285M:	Manivannan Sadhasivam <mani@kernel.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/actions.yaml
2290F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2291F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2292F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2293F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2294F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2295F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2296F:	Documentation/devicetree/bindings/pinctrl/actions,*
2297F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2298F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2299F:	arch/arm/boot/dts/actions/
2300F:	arch/arm/mach-actions/
2301F:	arch/arm64/boot/dts/actions/
2302F:	drivers/clk/actions/
2303F:	drivers/clocksource/timer-owl*
2304F:	drivers/dma/owl-dma.c
2305F:	drivers/i2c/busses/i2c-owl.c
2306F:	drivers/irqchip/irq-owl-sirq.c
2307F:	drivers/mmc/host/owl-mmc.c
2308F:	drivers/net/ethernet/actions/
2309F:	drivers/pinctrl/actions/*
2310F:	drivers/pmdomain/actions/
2311F:	include/dt-bindings/power/owl-*
2312F:	include/dt-bindings/reset/actions,*
2313F:	include/linux/soc/actions/
2314N:	owl
2315
2316ARM/AIROHA SOC SUPPORT
2317M:	Matthias Brugger <matthias.bgg@gmail.com>
2318M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Odd Fixes
2322F:	arch/arm/boot/dts/airoha/
2323F:	arch/arm64/boot/dts/airoha/
2324
2325ARM/Allwinner SoC Clock Support
2326M:	Emilio López <emilio@elopez.com.ar>
2327S:	Maintained
2328F:	drivers/clk/sunxi/
2329
2330ARM/Allwinner sunXi SoC support
2331M:	Chen-Yu Tsai <wens@kernel.org>
2332M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2333M:	Samuel Holland <samuel@sholland.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335L:	linux-sunxi@lists.linux.dev
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2338F:	arch/arm/mach-sunxi/
2339F:	arch/arm64/boot/dts/allwinner/
2340F:	drivers/clk/sunxi-ng/
2341F:	drivers/pinctrl/sunxi/
2342F:	drivers/soc/sunxi/
2343N:	allwinner
2344N:	sun[x456789]i
2345N:	sun[25]0i
2346
2347ARM/ALPHASCALE ARCHITECTURE
2348M:	Krzysztof Kozlowski <krzk@kernel.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Odd Fixes
2351F:	arch/arm/boot/dts/alphascale/
2352F:	drivers/clk/clk-asm9260.c
2353F:	drivers/clocksource/asm9260_timer.c
2354F:	drivers/rtc/rtc-asm9260.c
2355F:	drivers/watchdog/asm9260_wdt.c
2356
2357ARM/AMD PENSANDO ARM64 ARCHITECTURE
2358M:	Brad Larson <blarson@amd.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Supported
2361F:	Documentation/devicetree/bindings/*/amd,pensando*
2362F:	arch/arm64/boot/dts/amd/elba*
2363
2364ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Jerome Brunet <jbrunet@baylibre.com>
2367L:	linux-amlogic@lists.infradead.org
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/clock/amlogic*
2370F:	drivers/clk/meson/
2371F:	include/dt-bindings/clock/amlogic,a1*
2372F:	include/dt-bindings/clock/gxbb*
2373F:	include/dt-bindings/clock/meson*
2374
2375ARM/Amlogic Meson SoC Crypto Drivers
2376M:	Corentin Labbe <clabbe@baylibre.com>
2377L:	linux-crypto@vger.kernel.org
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/crypto/amlogic*
2381F:	drivers/crypto/amlogic/
2382
2383ARM/Amlogic Meson SoC Sound Drivers
2384M:	Jerome Brunet <jbrunet@baylibre.com>
2385L:	linux-sound@vger.kernel.org
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/sound/amlogic*
2388F:	sound/soc/meson/
2389
2390ARM/Amlogic Meson SoC support
2391M:	Neil Armstrong <neil.armstrong@linaro.org>
2392M:	Kevin Hilman <khilman@baylibre.com>
2393R:	Jerome Brunet <jbrunet@baylibre.com>
2394R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-amlogic@lists.infradead.org
2397S:	Maintained
2398W:	http://linux-meson.com/
2399F:	Documentation/devicetree/bindings/phy/amlogic*
2400F:	arch/arm/boot/dts/amlogic/
2401F:	arch/arm/mach-meson/
2402F:	arch/arm64/boot/dts/amlogic/
2403F:	drivers/pmdomain/amlogic/
2404F:	drivers/mmc/host/meson*
2405F:	drivers/phy/amlogic/
2406F:	drivers/pinctrl/meson/
2407F:	drivers/rtc/rtc-meson*
2408F:	drivers/soc/amlogic/
2409N:	meson
2410
2411ARM/Annapurna Labs ALPINE ARCHITECTURE
2412M:	Antoine Tenart <atenart@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Odd Fixes
2415F:	arch/arm/boot/dts/amazon/
2416F:	arch/arm/mach-alpine/
2417F:	arch/arm64/boot/dts/amazon/
2418F:	drivers/*/*alpine*
2419
2420ARM/APPLE MACHINE SOUND DRIVERS
2421M:	Martin Povišer <povik+lin@cutebit.org>
2422L:	asahi@lists.linux.dev
2423L:	linux-sound@vger.kernel.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/sound/apple,*
2426F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2427F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2428F:	sound/soc/apple/*
2429F:	sound/soc/codecs/cs42l83-i2c.c
2430F:	sound/soc/codecs/cs42l84.*
2431F:	sound/soc/codecs/ssm3515.c
2432
2433ARM/APPLE MACHINE SUPPORT
2434M:	Sven Peter <sven@kernel.org>
2435M:	Janne Grunau <j@jannau.net>
2436R:	Neal Gompa <neal@gompa.dev>
2437L:	asahi@lists.linux.dev
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440W:	https://asahilinux.org
2441B:	https://github.com/AsahiLinux/linux/issues
2442C:	irc://irc.oftc.net/asahi-dev
2443T:	git https://github.com/AsahiLinux/linux.git
2444F:	Documentation/devicetree/bindings/arm/apple.yaml
2445F:	Documentation/devicetree/bindings/arm/apple/*
2446F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2447F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2448F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2449F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2450F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2451F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2452F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2454F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2455F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2456F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2457F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2458F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2459F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2460F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2461F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2462F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2463F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2464F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2465F:	Documentation/devicetree/bindings/power/apple*
2466F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2467F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2468F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2469F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2470F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2471F:	Documentation/hwmon/macsmc-hwmon.rst
2472F:	arch/arm64/boot/dts/apple/
2473F:	drivers/bluetooth/hci_bcm4377.c
2474F:	drivers/clk/clk-apple-nco.c
2475F:	drivers/cpufreq/apple-soc-cpufreq.c
2476F:	drivers/dma/apple-admac.c
2477F:	drivers/gpio/gpio-macsmc.c
2478F:	drivers/hwmon/macsmc-hwmon.c
2479F:	drivers/pmdomain/apple/
2480F:	drivers/i2c/busses/i2c-pasemi-core.c
2481F:	drivers/i2c/busses/i2c-pasemi-platform.c
2482F:	drivers/input/touchscreen/apple_z2.c
2483F:	drivers/iommu/apple-dart.c
2484F:	drivers/iommu/io-pgtable-dart.c
2485F:	drivers/irqchip/irq-apple-aic.c
2486F:	drivers/mfd/macsmc.c
2487F:	drivers/nvme/host/apple.c
2488F:	drivers/nvmem/apple-efuses.c
2489F:	drivers/nvmem/apple-spmi-nvmem.c
2490F:	drivers/pinctrl/pinctrl-apple-gpio.c
2491F:	drivers/power/reset/macsmc-reboot.c
2492F:	drivers/pwm/pwm-apple.c
2493F:	drivers/soc/apple/*
2494F:	drivers/spi/spi-apple.c
2495F:	drivers/spmi/spmi-apple-controller.c
2496F:	drivers/video/backlight/apple_dwi_bl.c
2497F:	drivers/watchdog/apple_wdt.c
2498F:	include/dt-bindings/interrupt-controller/apple-aic.h
2499F:	include/dt-bindings/pinctrl/apple.h
2500F:	include/linux/mfd/macsmc.h
2501F:	include/linux/soc/apple/*
2502F:	include/uapi/drm/asahi_drm.h
2503
2504ARM/ARTPEC MACHINE SUPPORT
2505M:	Jesper Nilsson <jesper.nilsson@axis.com>
2506M:	Lars Persson <lars.persson@axis.com>
2507L:	linux-arm-kernel@axis.com
2508S:	Maintained
2509F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2510F:	arch/arm/boot/dts/axis/
2511F:	arch/arm/mach-artpec
2512F:	drivers/clk/axis
2513F:	drivers/crypto/axis
2514F:	drivers/mmc/host/usdhi6rol0.c
2515F:	drivers/pinctrl/pinctrl-artpec*
2516
2517ARM/ASPEED I2C DRIVER
2518M:	Ryan Chen <ryan_chen@aspeedtech.com>
2519R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2520R:	Joel Stanley <joel@jms.id.au>
2521L:	linux-i2c@vger.kernel.org
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2525F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2526F:	drivers/i2c/busses/i2c-aspeed.c
2527F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2528
2529ARM/ASPEED MACHINE SUPPORT
2530M:	Joel Stanley <joel@jms.id.au>
2531M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Supported
2535Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2537F:	Documentation/devicetree/bindings/arm/aspeed/
2538F:	arch/arm/boot/dts/aspeed/
2539F:	arch/arm/mach-aspeed/
2540N:	aspeed
2541
2542ARM/AXIADO ARCHITECTURE
2543M:	Harshit Shah <hshah@axiado.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	Documentation/devicetree/bindings/arm/axiado.yaml
2547F:	arch/arm64/boot/dts/axiado/
2548N:	axiado
2549
2550ARM/AXM LSI SOC
2551M:	Krzysztof Kozlowski <krzk@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	Documentation/devicetree/bindings/arm/axxia.yaml
2555F:	arch/arm/boot/dts/intel/axm/
2556F:	arch/arm/mach-axxia/
2557
2558ARM/BITMAIN ARCHITECTURE
2559M:	Manivannan Sadhasivam <mani@kernel.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2563F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2564F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2565F:	arch/arm64/boot/dts/bitmain/
2566F:	drivers/clk/clk-bm1880.c
2567F:	drivers/pinctrl/pinctrl-bm1880.c
2568
2569ARM/BLAIZE ARCHITECTURE
2570M:	James Cowgill <james.cowgill@blaize.com>
2571M:	Matt Redfearn <matt.redfearn@blaize.com>
2572M:	Neil Jones <neil.jones@blaize.com>
2573M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/blaize.yaml
2576F:	arch/arm64/boot/dts/blaize/
2577
2578ARM/BST SOC SUPPORT
2579M:	Ge Gordon <gordon.ge@bst.ai>
2580R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Supported
2583F:	Documentation/devicetree/bindings/arm/bst.yaml
2584F:	arch/arm64/boot/dts/bst/
2585
2586ARM/CALXEDA HIGHBANK ARCHITECTURE
2587M:	Andre Przywara <andre.przywara@arm.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/boot/dts/calxeda/
2591F:	arch/arm/mach-highbank/
2592
2593ARM/CAVIUM THUNDER NETWORK DRIVER
2594M:	Sunil Goutham <sgoutham@marvell.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	drivers/net/ethernet/cavium/thunder/
2598
2599ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2600M:	Lukasz Majewski <lukma@denx.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	arch/arm/mach-ep93xx/ts72xx.c
2604
2605ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2606M:	Hartley Sweeten <hsweeten@visionengravers.com>
2607M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2608M:	Nikita Shubin <nikita.shubin@maquefel.me>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2612F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2613F:	arch/arm/boot/compressed/misc-ep93xx.h
2614F:	arch/arm/mach-ep93xx/
2615F:	drivers/iio/adc/ep93xx_adc.c
2616
2617ARM/CIX SOC SUPPORT
2618M:	Peter Chen <peter.chen@cixtech.com>
2619M:	Fugang Duan <fugang.duan@cixtech.com>
2620R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2624F:	Documentation/devicetree/bindings/arm/cix.yaml
2625F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2626F:	arch/arm64/boot/dts/cix/
2627F:	drivers/mailbox/cix-mailbox.c
2628K:	\bcix\b
2629
2630ARM/CLKDEV SUPPORT
2631M:	Russell King <linux@armlinux.org.uk>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2635F:	drivers/clk/clkdev.c
2636
2637ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2638M:	Baruch Siach <baruch@tkos.co.il>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm/boot/dts/cnxt/
2642N:	digicolor
2643
2644ARM/CORESIGHT FRAMEWORK AND DRIVERS
2645M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2646R:	Mike Leach <mike.leach@linaro.org>
2647R:	James Clark <james.clark@linaro.org>
2648L:	coresight@lists.linaro.org (moderated for non-subscribers)
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2652F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2653F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2654F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2655F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2656F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2657F:	Documentation/trace/coresight/*
2658F:	drivers/hwtracing/coresight/*
2659F:	include/dt-bindings/arm/coresight-cti-dt.h
2660F:	include/linux/coresight*
2661F:	include/uapi/linux/coresight*
2662F:	samples/coresight/*
2663F:	tools/perf/Documentation/arm-coresight.txt
2664F:	tools/perf/arch/arm/util/auxtrace.c
2665F:	tools/perf/arch/arm/util/cs-etm.c
2666F:	tools/perf/arch/arm/util/cs-etm.h
2667F:	tools/perf/arch/arm/util/pmu.c
2668F:	tools/perf/tests/shell/*coresight*
2669F:	tools/perf/tests/shell/coresight/*
2670F:	tools/perf/tests/shell/lib/*coresight*
2671F:	tools/perf/util/cs-etm-decoder/*
2672F:	tools/perf/util/cs-etm.*
2673
2674ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2675M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2676M:	Linus Walleij <linus.walleij@linaro.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git https://github.com/ulli-kroll/linux.git
2680F:	Documentation/devicetree/bindings/arm/gemini.yaml
2681F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2683F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2684F:	arch/arm/boot/dts/gemini/
2685F:	arch/arm/mach-gemini/
2686F:	drivers/crypto/gemini/
2687F:	drivers/net/ethernet/cortina/
2688F:	drivers/pinctrl/pinctrl-gemini.c
2689F:	drivers/rtc/rtc-ftrtc010.c
2690
2691ARM/CZ.NIC TURRIS SUPPORT
2692M:	Marek Behún <kabel@kernel.org>
2693S:	Maintained
2694W:	https://www.turris.cz/
2695F:	Documentation/ABI/testing/debugfs-moxtet
2696F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2697F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2698F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2699F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2700F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2701F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2702F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2703F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2704F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2705F:	drivers/bus/moxtet.c
2706F:	drivers/firmware/turris-mox-rwtm.c
2707F:	drivers/gpio/gpio-moxtet.c
2708F:	drivers/leds/leds-turris-omnia.c
2709F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2710F:	drivers/platform/cznic/
2711F:	drivers/watchdog/armada_37xx_wdt.c
2712F:	include/dt-bindings/bus/moxtet.h
2713F:	include/linux/armada-37xx-rwtm-mailbox.h
2714F:	include/linux/moxtet.h
2715F:	include/linux/turris-omnia-mcu-interface.h
2716F:	include/linux/turris-signing-key.h
2717
2718ARM/FARADAY FA526 PORT
2719M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Maintained
2722T:	git git://git.berlios.de/gemini-board
2723F:	arch/arm/mm/*-fa*
2724
2725ARM/FOOTBRIDGE ARCHITECTURE
2726M:	Russell King <linux@armlinux.org.uk>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729W:	http://www.armlinux.org.uk/
2730F:	arch/arm/include/asm/hardware/dec21285.h
2731F:	arch/arm/mach-footbridge/
2732
2733ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2734M:	Shawn Guo <shawnguo@kernel.org>
2735M:	Sascha Hauer <s.hauer@pengutronix.de>
2736R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2737R:	Fabio Estevam <festevam@gmail.com>
2738L:	imx@lists.linux.dev
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2742F:	Documentation/devicetree/bindings/firmware/fsl*
2743F:	Documentation/devicetree/bindings/firmware/nxp*
2744F:	arch/arm/boot/dts/nxp/imx/
2745F:	arch/arm/boot/dts/nxp/mxs/
2746F:	arch/arm64/boot/dts/freescale/
2747X:	Documentation/devicetree/bindings/media/i2c/
2748X:	arch/arm64/boot/dts/freescale/fsl-*
2749X:	arch/arm64/boot/dts/freescale/qoriq-*
2750X:	drivers/media/i2c/
2751N:	imx
2752N:	mxs
2753N:	\bmxc[^\d]
2754
2755ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2756M:	Shawn Guo <shawnguo@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2760F:	arch/arm/boot/dts/nxp/ls/
2761F:	arch/arm64/boot/dts/freescale/fsl-*
2762F:	arch/arm64/boot/dts/freescale/qoriq-*
2763
2764ARM/FREESCALE VYBRID ARM ARCHITECTURE
2765M:	Shawn Guo <shawnguo@kernel.org>
2766M:	Sascha Hauer <s.hauer@pengutronix.de>
2767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2768R:	Stefan Agner <stefan@agner.ch>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2772F:	arch/arm/boot/dts/nxp/vf/
2773F:	arch/arm/mach-imx/*vf610*
2774
2775ARM/GUMSTIX MACHINE SUPPORT
2776M:	Steve Sakoman <sakoman@gmail.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779
2780ARM/HISILICON SOC SUPPORT
2781M:	Wei Xu <xuwei5@hisilicon.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784W:	http://www.hisilicon.com
2785T:	git https://github.com/hisilicon/linux-hisi.git
2786F:	arch/arm/boot/dts/hisilicon/
2787F:	arch/arm/mach-hisi/
2788F:	arch/arm64/boot/dts/hisilicon/
2789
2790ARM/HP JORNADA 7XX MACHINE SUPPORT
2791M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2792S:	Maintained
2793W:	www.jlime.com
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2795F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2796F:	arch/arm/mach-sa1100/jornada720.c
2797
2798ARM/HPE GXP ARCHITECTURE
2799M:	Jean-Marie Verdun <verdun@hpe.com>
2800M:	Nick Hawkins <nick.hawkins@hpe.com>
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2803F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2804F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2805F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2806F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2807F:	Documentation/hwmon/gxp-fan-ctrl.rst
2808F:	arch/arm/boot/dts/hpe/
2809F:	drivers/clocksource/timer-gxp.c
2810F:	drivers/hwmon/gxp-fan-ctrl.c
2811F:	drivers/i2c/busses/i2c-gxp.c
2812F:	drivers/spi/spi-gxp.c
2813F:	drivers/watchdog/gxp-wdt.c
2814
2815ARM/IGEP MACHINE SUPPORT
2816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2817M:	Javier Martinez Canillas <javier@dowhile0.org>
2818L:	linux-omap@vger.kernel.org
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2822
2823ARM/INTEL IXP4XX ARM ARCHITECTURE
2824M:	Linus Walleij <linusw@kernel.org>
2825M:	Imre Kaloz <kaloz@openwrt.org>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2829F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2830F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2831F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2832F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2833F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2834F:	arch/arm/boot/dts/intel/ixp/
2835F:	arch/arm/mach-ixp4xx/
2836F:	drivers/bus/intel-ixp4xx-eb.c
2837F:	drivers/char/hw_random/ixp4xx-rng.c
2838F:	drivers/clocksource/timer-ixp4xx.c
2839F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2840F:	drivers/gpio/gpio-ixp4xx.c
2841F:	drivers/irqchip/irq-ixp4xx.c
2842F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2843F:	drivers/net/wan/ixp4xx_hss.c
2844F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2845F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2846F:	include/linux/soc/ixp4xx/npe.h
2847F:	include/linux/soc/ixp4xx/qmgr.h
2848
2849ARM/INTEL KEEMBAY ARCHITECTURE
2850M:	Paul J. Murphy <paul.j.murphy@intel.com>
2851M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2854F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2855F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2856
2857ARM/INTEL XSC3 (MANZANO) ARM CORE
2858M:	Lennert Buytenhek <kernel@wantstofly.org>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/LG1K ARCHITECTURE
2863M:	Chanho Min <chanho.min@lge.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	arch/arm64/boot/dts/lg/
2867
2868ARM/LPC18XX ARCHITECTURE
2869M:	Vladimir Zapolskiy <vz@mleia.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2873F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2874F:	drivers/i2c/busses/i2c-lpc2k.c
2875F:	drivers/memory/pl172.c
2876F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2877F:	drivers/rtc/rtc-lpc24xx.c
2878N:	lpc18xx
2879
2880ARM/LPC32XX SOC SUPPORT
2881M:	Vladimir Zapolskiy <vz@mleia.com>
2882M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2886F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2888F:	arch/arm/mach-lpc32xx/
2889F:	drivers/dma/lpc32xx-dmamux.c
2890F:	drivers/i2c/busses/i2c-pnx.c
2891F:	drivers/net/ethernet/nxp/lpc_eth.c
2892F:	drivers/usb/host/ohci-nxp.c
2893F:	drivers/watchdog/pnx4008_wdt.c
2894N:	lpc32xx
2895
2896LPC32XX DMAMUX SUPPORT
2897M:	J.M.B. Downing <jonathan.downing@nautel.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899R:	Vladimir Zapolskiy <vz@mleia.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2903
2904ARM/Marvell Dove/MV78xx0/Orion SOC support
2905M:	Andrew Lunn <andrew@lunn.ch>
2906M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2907M:	Gregory Clement <gregory.clement@bootlin.com>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2911F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2912F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2913F:	Documentation/devicetree/bindings/soc/dove/
2914F:	arch/arm/boot/dts/marvell/dove*
2915F:	arch/arm/boot/dts/marvell/orion5x*
2916F:	arch/arm/mach-dove/
2917F:	arch/arm/mach-mv78xx0/
2918F:	arch/arm/mach-orion5x/
2919F:	arch/arm/plat-orion/
2920F:	drivers/bus/mvebu-mbus.c
2921F:	drivers/soc/dove/
2922
2923ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2924M:	Andrew Lunn <andrew@lunn.ch>
2925M:	Gregory Clement <gregory.clement@bootlin.com>
2926M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2930F:	Documentation/devicetree/bindings/arm/marvell/
2931F:	arch/arm/boot/dts/marvell/armada*
2932F:	arch/arm/boot/dts/marvell/kirkwood*
2933F:	arch/arm/configs/mvebu_*_defconfig
2934F:	arch/arm/mach-mvebu/
2935F:	arch/arm64/boot/dts/marvell/
2936F:	drivers/clk/mvebu/
2937F:	drivers/cpufreq/armada-37xx-cpufreq.c
2938F:	drivers/cpufreq/armada-8k-cpufreq.c
2939F:	drivers/cpufreq/mvebu-cpufreq.c
2940F:	drivers/irqchip/irq-armada-370-xp.c
2941F:	drivers/irqchip/irq-mvebu-*
2942F:	drivers/pinctrl/mvebu/
2943F:	drivers/rtc/rtc-armada38x.c
2944
2945ARM/Marvell PXA1908 SOC support
2946M:	Duje Mihanović <duje@dujemihanovic.xyz>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2950F:	arch/arm64/boot/dts/marvell/mmp/
2951F:	drivers/clk/mmp/Kconfig
2952F:	drivers/clk/mmp/clk-pxa1908*.c
2953F:	drivers/pmdomain/marvell/
2954F:	include/dt-bindings/clock/marvell,pxa1908.h
2955F:	include/dt-bindings/power/marvell,pxa1908-power.h
2956
2957ARM/Mediatek RTC DRIVER
2958M:	Eddie Huang <eddie.huang@mediatek.com>
2959M:	Sean Wang <sean.wang@mediatek.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2964F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2965F:	drivers/rtc/rtc-mt2712.c
2966F:	drivers/rtc/rtc-mt6397.c
2967F:	drivers/rtc/rtc-mt7622.c
2968
2969ARM/Mediatek SoC support
2970M:	Matthias Brugger <matthias.bgg@gmail.com>
2971M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2972L:	linux-kernel@vger.kernel.org
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976W:	https://mtk.wiki.kernel.org/
2977C:	irc://irc.libera.chat/linux-mediatek
2978F:	arch/arm/boot/dts/mediatek/
2979F:	arch/arm/mach-mediatek/
2980F:	arch/arm64/boot/dts/mediatek/
2981F:	drivers/soc/mediatek/
2982N:	mtk
2983N:	mt[2678]
2984K:	mediatek
2985
2986ARM/Mediatek USB3 PHY DRIVER
2987M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/phy/mediatek,*
2992F:	drivers/phy/mediatek/
2993
2994ARM/MICROCHIP (ARM64) SoC support
2995M:	Conor Dooley <conor@kernel.org>
2996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3001F:	arch/arm64/boot/dts/microchip/
3002
3003ARM/Microchip (AT91) SoC support
3004M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3006M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Supported
3009W:	http://www.linux4sam.org
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3011F:	arch/arm/boot/dts/microchip/
3012F:	arch/arm/include/debug/at91.S
3013F:	arch/arm/mach-at91/
3014F:	drivers/memory/atmel*
3015F:	drivers/watchdog/sama5d4_wdt.c
3016F:	include/soc/at91/
3017X:	drivers/input/touchscreen/atmel_mxt_ts.c
3018N:	at91
3019N:	atmel
3020
3021ARM/Microchip Sparx5 SoC support
3022M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3023M:	Daniel Machon <daniel.machon@microchip.com>
3024M:	UNGLinuxDriver@microchip.com
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027F:	arch/arm64/boot/dts/microchip/sparx*
3028F:	drivers/net/ethernet/microchip/vcap/
3029F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3030N:	sparx5
3031
3032ARM/MILBEAUT ARCHITECTURE
3033M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3034M:	Takao Orito <orito.takao@socionext.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	arch/arm/boot/dts/socionext/milbeaut*
3038F:	arch/arm/mach-milbeaut/
3039N:	milbeaut
3040
3041ARM/MORELLO PLATFORM
3042M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3046F:	arch/arm64/boot/dts/arm/morello*
3047
3048ARM/MOXA ART SOC
3049M:	Krzysztof Kozlowski <krzk@kernel.org>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Odd Fixes
3052F:	Documentation/devicetree/bindings/arm/moxart.yaml
3053F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3054F:	arch/arm/boot/dts/moxa/
3055F:	drivers/clk/clk-moxart.c
3056
3057ARM/MStar/Sigmastar Armv7 SoC support
3058M:	Daniel Palmer <daniel@thingy.jp>
3059M:	Romain Perier <romain.perier@gmail.com>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062W:	http://linux-chenxing.org/
3063T:	git https://github.com/linux-chenxing/linux.git
3064F:	Documentation/devicetree/bindings/arm/mstar/*
3065F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3066F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3067F:	arch/arm/boot/dts/sigmastar/
3068F:	arch/arm/mach-mstar/
3069F:	drivers/clk/mstar/
3070F:	drivers/clocksource/timer-msc313e.c
3071F:	drivers/gpio/gpio-msc313.c
3072F:	drivers/rtc/rtc-msc313.c
3073F:	drivers/watchdog/msc313e_wdt.c
3074F:	include/dt-bindings/clock/mstar-*
3075F:	include/dt-bindings/gpio/msc313-gpio.h
3076
3077ARM/NOMADIK/Ux500 ARCHITECTURES
3078M:	Linus Walleij <linus.walleij@linaro.org>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3082F:	Documentation/devicetree/bindings/arm/ste-*
3083F:	Documentation/devicetree/bindings/arm/ux500.yaml
3084F:	Documentation/devicetree/bindings/arm/ux500/
3085F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3086F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3087F:	arch/arm/boot/dts/st/ste-*
3088F:	arch/arm/mach-nomadik/
3089F:	arch/arm/mach-ux500/
3090F:	drivers/clk/clk-nomadik.c
3091F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3092F:	drivers/dma/ste_dma40*
3093F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3094F:	drivers/gpio/gpio-nomadik.c
3095F:	drivers/hwspinlock/u8500_hsem.c
3096F:	drivers/i2c/busses/i2c-nomadik.c
3097F:	drivers/iio/adc/ab8500-gpadc.c
3098F:	drivers/mfd/ab8500*
3099F:	drivers/mfd/abx500*
3100F:	drivers/mfd/db8500*
3101F:	drivers/pinctrl/nomadik/
3102F:	drivers/rtc/rtc-ab8500.c
3103F:	drivers/rtc/rtc-pl031.c
3104F:	drivers/soc/ux500/
3105
3106ARM/NUVOTON MA35 ARCHITECTURE
3107M:	Jacky Huang <ychuang3@nuvoton.com>
3108M:	Shan-Chun Hung <schung@nuvoton.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Supported
3111F:	Documentation/devicetree/bindings/*/*/*ma35*
3112F:	Documentation/devicetree/bindings/*/*ma35*
3113F:	arch/arm64/boot/dts/nuvoton/*ma35*
3114F:	drivers/*/*/*ma35*
3115F:	drivers/*/*ma35*
3116K:	ma35d1
3117
3118ARM/NUVOTON NPCM ARCHITECTURE
3119M:	Avi Fishman <avifishman70@gmail.com>
3120M:	Tomer Maimon <tmaimon77@gmail.com>
3121M:	Tali Perry <tali.perry1@gmail.com>
3122R:	Patrick Venture <venture@google.com>
3123R:	Nancy Yuen <yuenn@google.com>
3124R:	Benjamin Fair <benjaminfair@google.com>
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*npcm*
3128F:	Documentation/devicetree/bindings/*/*npcm*
3129F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3130F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3131F:	arch/arm/mach-npcm/
3132F:	arch/arm64/boot/dts/nuvoton/
3133F:	drivers/*/*/*npcm*
3134F:	drivers/*/*npcm*
3135F:	drivers/rtc/rtc-nct3018y.c
3136F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3137F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3138
3139ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3140M:	Joseph Liu <kwliu@nuvoton.com>
3141M:	Marvin Lin <kflin@nuvoton.com>
3142L:	linux-media@vger.kernel.org
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3146F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3147F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3148F:	drivers/media/platform/nuvoton/
3149F:	include/uapi/linux/npcm-video.h
3150
3151ARM/NUVOTON WPCM450 ARCHITECTURE
3152M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	https://github.com/neuschaefer/wpcm450/wiki
3156F:	Documentation/devicetree/bindings/*/*wpcm*
3157F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3158F:	arch/arm/configs/wpcm450_defconfig
3159F:	arch/arm/mach-npcm/wpcm450.c
3160F:	drivers/*/*/*wpcm*
3161F:	drivers/*/*wpcm*
3162
3163ARM/NXP S32G ARCHITECTURE
3164R:	Chester Lin <chester62515@gmail.com>
3165R:	Matthias Brugger <mbrugger@suse.com>
3166R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3167R:	NXP S32 Linux Team <s32@nxp.com>
3168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3171F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3172F:	drivers/pinctrl/nxp/
3173F:	drivers/rtc/rtc-s32g.c
3174
3175ARM/NXP S32G PCIE CONTROLLER DRIVER
3176M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3177R:	NXP S32 Linux Team <s32@nxp.com>
3178L:	imx@lists.linux.dev
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3182F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3183
3184ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3185M:	Jan Petrous <jan.petrous@oss.nxp.com>
3186R:	s32@nxp.com
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3190
3191ARM/Orion SoC/Technologic Systems TS-78xx platform support
3192M:	Alexander Clouter <alex@digriz.org.uk>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195W:	http://www.digriz.org.uk/ts78xx/kernel
3196F:	arch/arm/mach-orion5x/ts78xx-*
3197
3198ARM/QUALCOMM CHROMEBOOK SUPPORT
3199R:	cros-qcom-dts-watchers@chromium.org
3200F:	arch/arm64/boot/dts/qcom/sc7180*
3201F:	arch/arm64/boot/dts/qcom/sc7280*
3202
3203ARM/QUALCOMM MAILING LIST
3204L:	linux-arm-msm@vger.kernel.org
3205C:	irc://irc.oftc.net/linux-msm
3206F:	Documentation/devicetree/bindings/*/qcom*
3207F:	Documentation/devicetree/bindings/soc/qcom/
3208F:	arch/arm/boot/dts/qcom/
3209F:	arch/arm/configs/qcom_defconfig
3210F:	arch/arm/mach-qcom/
3211F:	arch/arm64/boot/dts/qcom/
3212F:	drivers/*/*/pm8???-*
3213F:	drivers/*/*/qcom*
3214F:	drivers/*/*/qcom/
3215F:	drivers/*/qcom*
3216F:	drivers/*/qcom/
3217F:	drivers/bluetooth/btqcomsmd.c
3218F:	drivers/clocksource/timer-qcom.c
3219F:	drivers/cpuidle/cpuidle-qcom-spm.c
3220F:	drivers/extcon/extcon-qcom*
3221F:	drivers/i2c/busses/i2c-qcom-geni.c
3222F:	drivers/i2c/busses/i2c-qup.c
3223F:	drivers/iommu/msm*
3224F:	drivers/mfd/ssbi.c
3225F:	drivers/mmc/host/mmci_qcom*
3226F:	drivers/mmc/host/sdhci-msm.c
3227F:	drivers/pci/controller/dwc/pcie-qcom*
3228F:	drivers/phy/qualcomm/
3229F:	drivers/power/*/msm*
3230F:	drivers/reset/reset-qcom-*
3231F:	drivers/rtc/rtc-pm8xxx.c
3232F:	drivers/spi/spi-geni-qcom.c
3233F:	drivers/spi/spi-qcom-qspi.c
3234F:	drivers/spi/spi-qup.c
3235F:	drivers/tty/serial/msm_serial.c
3236F:	drivers/ufs/host/ufs-qcom*
3237F:	drivers/usb/dwc3/dwc3-qcom.c
3238F:	include/dt-bindings/*/qcom*
3239F:	include/linux/*/qcom*
3240F:	include/linux/soc/qcom/
3241
3242ARM/QUALCOMM SUPPORT
3243M:	Bjorn Andersson <andersson@kernel.org>
3244M:	Konrad Dybcio <konradybcio@kernel.org>
3245L:	linux-arm-msm@vger.kernel.org
3246S:	Maintained
3247C:	irc://irc.oftc.net/linux-msm
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3249F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3250F:	Documentation/devicetree/bindings/arm/qcom.yaml
3251F:	Documentation/devicetree/bindings/bus/qcom*
3252F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3253F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3254F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3255F:	Documentation/devicetree/bindings/soc/qcom/
3256F:	arch/arm/boot/dts/qcom/
3257F:	arch/arm/configs/qcom_defconfig
3258F:	arch/arm/mach-qcom/
3259F:	arch/arm64/boot/dts/qcom/
3260F:	drivers/bus/qcom*
3261F:	drivers/firmware/qcom/
3262F:	drivers/soc/qcom/
3263F:	include/dt-bindings/arm/qcom,ids.h
3264F:	include/dt-bindings/firmware/qcom,scm.h
3265F:	include/dt-bindings/soc/qcom*
3266F:	include/linux/firmware/qcom
3267F:	include/linux/soc/qcom/
3268F:	include/soc/qcom/
3269
3270ARM/RDA MICRO ARCHITECTURE
3271M:	Manivannan Sadhasivam <mani@kernel.org>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/arm/rda.yaml
3276F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3277F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3278F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3279F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3280F:	arch/arm/boot/dts/unisoc/
3281F:	drivers/clocksource/timer-rda.c
3282F:	drivers/gpio/gpio-rda.c
3283F:	drivers/irqchip/irq-rda-intc.c
3284F:	drivers/tty/serial/rda-uart.c
3285
3286ARM/REALTEK ARCHITECTURE
3287M:	Andreas Färber <afaerber@suse.de>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/realtek.yaml
3292F:	arch/arm/boot/dts/realtek/
3293F:	arch/arm/mach-realtek/
3294F:	arch/arm64/boot/dts/realtek/
3295
3296ARM/RISC-V/RENESAS ARCHITECTURE
3297M:	Geert Uytterhoeven <geert+renesas@glider.be>
3298M:	Magnus Damm <magnus.damm@gmail.com>
3299L:	linux-renesas-soc@vger.kernel.org
3300S:	Supported
3301Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3302C:	irc://irc.libera.chat/renesas-soc
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3304F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3305F:	Documentation/devicetree/bindings/nvmem/renesas,*
3306F:	Documentation/devicetree/bindings/soc/renesas/
3307F:	arch/arm/boot/dts/renesas/
3308F:	arch/arm/configs/shmobile_defconfig
3309F:	arch/arm/include/debug/renesas-scif.S
3310F:	arch/arm/mach-shmobile/
3311F:	arch/arm64/boot/dts/renesas/
3312F:	arch/riscv/boot/dts/renesas/
3313F:	drivers/pmdomain/renesas/
3314F:	drivers/soc/renesas/
3315F:	include/linux/soc/renesas/
3316N:	rcar
3317K:	\brenesas,
3318
3319ARM/RISCPC ARCHITECTURE
3320M:	Russell King <linux@armlinux.org.uk>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323W:	http://www.armlinux.org.uk/
3324F:	arch/arm/include/asm/hardware/ioc.h
3325F:	arch/arm/include/asm/hardware/iomd.h
3326F:	arch/arm/include/asm/hardware/memc.h
3327F:	arch/arm/mach-rpc/
3328F:	drivers/net/ethernet/8390/etherh.c
3329F:	drivers/net/ethernet/i825xx/ether1*
3330F:	drivers/net/ethernet/seeq/ether3*
3331F:	drivers/scsi/arm/
3332
3333ARM/Rockchip SoC support
3334M:	Heiko Stuebner <heiko@sntech.de>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336L:	linux-rockchip@lists.infradead.org
3337S:	Maintained
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3339F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3340F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3341F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3342F:	arch/arm/boot/dts/rockchip/
3343F:	arch/arm/mach-rockchip/
3344F:	drivers/*/*/*rockchip*
3345F:	drivers/*/*rockchip*
3346F:	drivers/clk/rockchip/
3347F:	drivers/i2c/busses/i2c-rk3x.c
3348F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3349F:	sound/soc/rockchip/
3350N:	rockchip
3351
3352ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3353M:	Krzysztof Kozlowski <krzk@kernel.org>
3354R:	Alim Akhtar <alim.akhtar@samsung.com>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-samsung-soc@vger.kernel.org
3357S:	Maintained
3358P:	Documentation/process/maintainer-soc-clean-dts.rst
3359Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3360B:	mailto:linux-samsung-soc@vger.kernel.org
3361C:	irc://irc.libera.chat/linux-exynos
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3363F:	Documentation/arch/arm/samsung/
3364F:	Documentation/devicetree/bindings/arm/samsung/
3365F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3366F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3367F:	Documentation/devicetree/bindings/soc/samsung/
3368F:	arch/arm/boot/dts/samsung/
3369F:	arch/arm/mach-exynos*/
3370F:	arch/arm/mach-s3c/
3371F:	arch/arm/mach-s5p*/
3372F:	arch/arm64/boot/dts/exynos/
3373F:	arch/arm64/boot/dts/tesla/
3374F:	drivers/*/*/*s3c24*
3375F:	drivers/*/*s3c24*
3376F:	drivers/*/*s3c64xx*
3377F:	drivers/*/*s5pv210*
3378F:	drivers/clocksource/samsung_pwm_timer.c
3379F:	drivers/firmware/samsung/
3380F:	drivers/mailbox/exynos-mailbox.c
3381F:	drivers/memory/samsung/
3382F:	drivers/pwm/pwm-samsung.c
3383F:	drivers/soc/samsung/
3384F:	drivers/tty/serial/samsung*
3385F:	include/clocksource/samsung_pwm.h
3386F:	include/linux/platform_data/*s3c*
3387F:	include/linux/serial_s3c.h
3388F:	include/linux/soc/samsung/
3389N:	exynos
3390N:	s3c64xx
3391N:	s5pv210
3392
3393ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3394M:	Łukasz Stelmach <l.stelmach@samsung.com>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396L:	linux-media@vger.kernel.org
3397S:	Maintained
3398F:	drivers/media/platform/samsung/s5p-g2d/
3399
3400ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3401M:	Marek Szyprowski <m.szyprowski@samsung.com>
3402L:	linux-samsung-soc@vger.kernel.org
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3406F:	drivers/media/cec/platform/s5p/
3407
3408ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3409M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3410M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3416F:	drivers/media/platform/samsung/s5p-jpeg/
3417
3418ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420M:	Andrzej Hajda <andrzej.hajda@intel.com>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-media@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3425F:	drivers/media/platform/samsung/s5p-mfc/
3426
3427ARM/SOCFPGA ARCHITECTURE
3428M:	Dinh Nguyen <dinguyen@kernel.org>
3429S:	Maintained
3430W:	http://www.rocketboards.org
3431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3432F:	arch/arm/boot/dts/intel/socfpga/
3433F:	arch/arm/configs/socfpga_defconfig
3434F:	arch/arm/mach-socfpga/
3435F:	arch/arm64/boot/dts/altera/
3436F:	arch/arm64/boot/dts/intel/
3437
3438ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3439M:	Dinh Nguyen <dinguyen@kernel.org>
3440S:	Maintained
3441F:	drivers/clk/socfpga/
3442
3443ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3444M:	Matthew Gerlach <matthew.gerlach@altera.com>
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3447F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3448
3449ARM/SOCFPGA DWMAC GLUE LAYER
3450M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3451S:	Maintained
3452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3453
3454ARM/SOCFPGA EDAC BINDINGS
3455M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3458
3459ARM/SOCFPGA EDAC SUPPORT
3460M:	Dinh Nguyen <dinguyen@kernel.org>
3461S:	Maintained
3462F:	drivers/edac/altera_edac.[ch]
3463
3464ARM/SPREADTRUM SoC SUPPORT
3465M:	Orson Zhai <orsonzhai@gmail.com>
3466M:	Baolin Wang <baolin.wang7@gmail.com>
3467R:	Chunyan Zhang <zhang.lyra@gmail.com>
3468S:	Maintained
3469F:	arch/arm64/boot/dts/sprd
3470N:	sprd
3471N:	sc27xx
3472N:	sc2731
3473
3474ARM/STI ARCHITECTURE
3475M:	Patrice Chotard <patrice.chotard@foss.st.com>
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478W:	http://www.stlinux.com
3479F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3480F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3481F:	arch/arm/boot/dts/st/sti*
3482F:	arch/arm/mach-sti/
3483F:	drivers/ata/ahci_st.c
3484F:	drivers/char/hw_random/st-rng.c
3485F:	drivers/clocksource/arm_global_timer.c
3486F:	drivers/clocksource/clksrc_st_lpc.c
3487F:	drivers/cpufreq/sti-cpufreq.c
3488F:	drivers/dma/st_fdma*
3489F:	drivers/i2c/busses/i2c-st.c
3490F:	drivers/media/rc/st_rc.c
3491F:	drivers/mmc/host/sdhci-st.c
3492F:	drivers/phy/st/phy-miphy28lp.c
3493F:	drivers/phy/st/phy-stih407-usb.c
3494F:	drivers/pinctrl/pinctrl-st.c
3495F:	drivers/remoteproc/st_remoteproc.c
3496F:	drivers/remoteproc/st_slim_rproc.c
3497F:	drivers/reset/sti/
3498F:	drivers/rtc/rtc-st-lpc.c
3499F:	drivers/tty/serial/st-asc.c
3500F:	drivers/usb/dwc3/dwc3-st.c
3501F:	drivers/usb/host/ehci-st.c
3502F:	drivers/usb/host/ohci-st.c
3503F:	drivers/watchdog/st_lpc_wdt.c
3504F:	include/linux/remoteproc/st_slim_rproc.h
3505
3506ARM/STM32 ARCHITECTURE
3507M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3508M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3509L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3513F:	arch/arm/boot/dts/st/stm32*
3514F:	arch/arm/mach-stm32/
3515F:	arch/arm64/boot/dts/st/
3516F:	drivers/clocksource/armv7m_systick.c
3517N:	stm32
3518N:	stm
3519
3520ARM/SUNPLUS SP7021 SOC SUPPORT
3521M:	Qin Jian <qinjian@cqplus1.com>
3522L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3523S:	Maintained
3524W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3525F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3526F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3527F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3528F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3529F:	arch/arm/boot/dts/sunplus/
3530F:	arch/arm/configs/sp7021_*defconfig
3531F:	drivers/clk/clk-sp7021.c
3532F:	drivers/irqchip/irq-sp7021-intc.c
3533F:	drivers/reset/reset-sunplus.c
3534F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3535F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3536
3537ARM/Synaptics SoC support
3538M:	Jisheng Zhang <jszhang@kernel.org>
3539M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3541S:	Maintained
3542F:	arch/arm/boot/dts/synaptics/
3543F:	arch/arm/mach-berlin/
3544F:	arch/arm64/boot/dts/synaptics/
3545
3546ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3547M:	Hans Verkuil <hverkuil@kernel.org>
3548L:	linux-tegra@vger.kernel.org
3549L:	linux-media@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3552F:	drivers/media/cec/platform/tegra/
3553
3554ARM/TESLA FSD SoC SUPPORT
3555M:	Alim Akhtar <alim.akhtar@samsung.com>
3556M:	linux-fsd@tesla.com
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558L:	linux-samsung-soc@vger.kernel.org
3559S:	Maintained
3560P:	Documentation/process/maintainer-soc-clean-dts.rst
3561F:	arch/arm64/boot/dts/tesla/
3562
3563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3564M:	Santosh Shilimkar <ssantosh@kernel.org>
3565L:	linux-kernel@vger.kernel.org
3566S:	Maintained
3567F:	drivers/memory/*emif*
3568
3569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3570M:	Nishanth Menon <nm@ti.com>
3571M:	Santosh Shilimkar <ssantosh@kernel.org>
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3575F:	arch/arm/boot/dts/ti/keystone/
3576F:	arch/arm/mach-keystone/
3577
3578ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/clk/keystone/
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587L:	linux-kernel@vger.kernel.org
3588S:	Maintained
3589F:	drivers/clocksource/timer-keystone.c
3590
3591ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3592M:	Santosh Shilimkar <ssantosh@kernel.org>
3593L:	linux-kernel@vger.kernel.org
3594S:	Maintained
3595F:	drivers/power/reset/keystone-reset.c
3596
3597ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3598M:	Nishanth Menon <nm@ti.com>
3599M:	Vignesh Raghavendra <vigneshr@ti.com>
3600M:	Tero Kristo <kristo@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Supported
3603F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3604F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3605F:	arch/arm64/boot/dts/ti/Makefile
3606F:	arch/arm64/boot/dts/ti/k3-*
3607
3608ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3609M:	Krzysztof Kozlowski <krzk@kernel.org>
3610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611S:	Odd Fixes
3612F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3613F:	Documentation/devicetree/bindings/*/ti,nspire*
3614F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3615F:	arch/arm/boot/dts/nspire/
3616
3617ARM/TOSHIBA VISCONTI ARCHITECTURE
3618M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3622F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3623F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3624F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3625F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3626F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3627F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3628F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3629F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3630F:	arch/arm64/boot/dts/toshiba/
3631F:	drivers/clk/visconti/
3632F:	drivers/gpio/gpio-visconti.c
3633F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3634F:	drivers/pci/controller/dwc/pcie-visconti.c
3635F:	drivers/pinctrl/visconti/
3636F:	drivers/watchdog/visconti_wdt.c
3637N:	visconti
3638
3639ARM/UNIPHIER ARCHITECTURE
3640M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3641M:	Masami Hiramatsu <mhiramat@kernel.org>
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3645F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3648F:	arch/arm/boot/dts/socionext/uniphier*
3649F:	arch/arm/include/asm/hardware/cache-uniphier.h
3650F:	arch/arm/mm/cache-uniphier.c
3651F:	arch/arm64/boot/dts/socionext/uniphier*
3652F:	drivers/bus/uniphier-system-bus.c
3653F:	drivers/clk/uniphier/
3654F:	drivers/dma/uniphier-mdmac.c
3655F:	drivers/gpio/gpio-uniphier.c
3656F:	drivers/i2c/busses/i2c-uniphier*
3657F:	drivers/irqchip/irq-uniphier-aidet.c
3658F:	drivers/mmc/host/uniphier-sd.c
3659F:	drivers/pinctrl/uniphier/
3660F:	drivers/reset/reset-uniphier.c
3661F:	drivers/tty/serial/8250/8250_uniphier.c
3662N:	uniphier
3663
3664ARM/VERSATILE EXPRESS PLATFORM
3665M:	Liviu Dudau <liviu.dudau@arm.com>
3666M:	Sudeep Holla <sudeep.holla@arm.com>
3667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Maintained
3670N:	mps2
3671N:	vexpress
3672F:	arch/arm/mach-versatile/
3673F:	arch/arm64/boot/dts/arm/
3674F:	drivers/clocksource/timer-versatile.c
3675X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3676X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3677
3678ARM/VFP SUPPORT
3679M:	Russell King <linux@armlinux.org.uk>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682W:	http://www.armlinux.org.uk/
3683F:	arch/arm/vfp/
3684
3685ARM/VT8500 ARM ARCHITECTURE
3686M:	Alexey Charkov <alchark@gmail.com>
3687M:	Krzysztof Kozlowski <krzk@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Odd Fixes
3690F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3691F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3692F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3693F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3694F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3695F:	arch/arm/boot/dts/vt8500/
3696F:	arch/arm/mach-vt8500/
3697F:	drivers/clocksource/timer-vt8500.c
3698F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3699F:	drivers/mmc/host/wmt-sdmmc.c
3700F:	drivers/pwm/pwm-vt8500.c
3701F:	drivers/rtc/rtc-vt8500.c
3702F:	drivers/soc/vt8500/
3703F:	drivers/tty/serial/vt8500_serial.c
3704F:	drivers/video/fbdev/vt8500lcdfb.*
3705F:	drivers/video/fbdev/wm8505fb*
3706F:	drivers/video/fbdev/wmt_ge_rops.*
3707
3708ARM/ZYNQ ARCHITECTURE
3709M:	Michal Simek <michal.simek@amd.com>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Supported
3712W:	http://wiki.xilinx.com
3713T:	git https://github.com/Xilinx/linux-xlnx.git
3714F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3715F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3716F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3717F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3718F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3719F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3720F:	arch/arm/mach-zynq/
3721F:	drivers/clocksource/timer-cadence-ttc.c
3722F:	drivers/cpuidle/cpuidle-zynq.c
3723F:	drivers/edac/synopsys_edac.c
3724F:	drivers/i2c/busses/i2c-cadence.c
3725F:	drivers/i2c/busses/i2c-xiic.c
3726F:	drivers/mmc/host/sdhci-of-arasan.c
3727N:	zynq
3728N:	xilinx
3729
3730ARM64 FIT SUPPORT
3731M:	Simon Glass <sjg@chromium.org>
3732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3733S:	Maintained
3734F:	arch/arm64/boot/Makefile
3735F:	scripts/make_fit.py
3736
3737ARM64 PLATFORM DRIVERS
3738M:	Hans de Goede <hansg@kernel.org>
3739M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3740R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3741L:	platform-driver-x86@vger.kernel.org
3742S:	Maintained
3743Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3745F:	drivers/platform/arm64/
3746
3747ARM64 PORT (AARCH64 ARCHITECTURE)
3748M:	Catalin Marinas <catalin.marinas@arm.com>
3749M:	Will Deacon <will@kernel.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3753F:	Documentation/arch/arm64/
3754F:	arch/arm64/
3755F:	drivers/virt/coco/arm-cca-guest/
3756F:	drivers/virt/coco/pkvm-guest/
3757F:	tools/testing/selftests/arm64/
3758X:	arch/arm64/boot/dts/
3759X:	arch/arm64/configs/defconfig
3760
3761ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3762M:	George McCollister <george.mccollister@gmail.com>
3763L:	netdev@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3766F:	drivers/net/dsa/xrs700x/*
3767F:	net/dsa/tag_xrs700x.c
3768
3769AS3645A LED FLASH CONTROLLER DRIVER
3770M:	Sakari Ailus <sakari.ailus@iki.fi>
3771L:	linux-leds@vger.kernel.org
3772S:	Maintained
3773F:	drivers/leds/flash/leds-as3645a.c
3774
3775ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3776M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3777L:	linux-media@vger.kernel.org
3778S:	Maintained
3779T:	git git://linuxtv.org/media.git
3780F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3781F:	drivers/media/i2c/ak7375.c
3782
3783ASAHI KASEI AK8974 DRIVER
3784M:	Linus Walleij <linus.walleij@linaro.org>
3785L:	linux-iio@vger.kernel.org
3786S:	Supported
3787W:	http://www.akm.com/
3788F:	drivers/iio/magnetometer/ak8974.c
3789
3790AOSONG AGS02MA TVOC SENSOR DRIVER
3791M:	Anshul Dalal <anshulusr@gmail.com>
3792L:	linux-iio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3795F:	drivers/iio/chemical/ags02ma.c
3796
3797ASC7621 HARDWARE MONITOR DRIVER
3798M:	George Joseph <george.joseph@fairview5.com>
3799L:	linux-hwmon@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/hwmon/asc7621.rst
3802F:	drivers/hwmon/asc7621.c
3803
3804ASIX AX88796C SPI ETHERNET ADAPTER
3805M:	Łukasz Stelmach <l.stelmach@samsung.com>
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3808F:	drivers/net/ethernet/asix/ax88796c_*
3809
3810ASIX PHY DRIVER [RUST]
3811M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3812R:	Trevor Gross <tmgross@umich.edu>
3813L:	netdev@vger.kernel.org
3814L:	rust-for-linux@vger.kernel.org
3815S:	Maintained
3816F:	drivers/net/phy/ax88796b_rust.rs
3817
3818ASPEED CRYPTO DRIVER
3819M:	Neal Liu <neal_liu@aspeedtech.com>
3820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/crypto/aspeed,*
3823F:	drivers/crypto/aspeed/
3824
3825ASPEED PECI CONTROLLER
3826M:	Iwona Winiarska <iwona.winiarska@intel.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3829S:	Supported
3830F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3831F:	drivers/peci/controller/peci-aspeed.c
3832
3833ASPEED PINCTRL DRIVERS
3834M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3836L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3837L:	linux-gpio@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3840F:	drivers/pinctrl/aspeed/
3841
3842ASPEED SCU INTERRUPT CONTROLLER DRIVER
3843M:	Eddie James <eajames@linux.ibm.com>
3844L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3847F:	drivers/irqchip/irq-aspeed-scu-ic.c
3848F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3849
3850ASPEED SD/MMC DRIVER
3851M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854L:	linux-mmc@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3857F:	drivers/mmc/host/sdhci-of-aspeed*
3858
3859ASPEED SMC SPI DRIVER
3860M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3861M:	Cédric Le Goater <clg@kaod.org>
3862L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3864L:	linux-spi@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3867F:	drivers/spi/spi-aspeed-smc.c
3868
3869ASPEED USB UDC DRIVER
3870M:	Neal Liu <neal_liu@aspeedtech.com>
3871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3874F:	drivers/usb/gadget/udc/aspeed_udc.c
3875
3876ASPEED VIDEO ENGINE DRIVER
3877M:	Eddie James <eajames@linux.ibm.com>
3878L:	linux-media@vger.kernel.org
3879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3882F:	drivers/media/platform/aspeed/
3883
3884ASUS EC HARDWARE MONITOR DRIVER
3885M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3886L:	linux-hwmon@vger.kernel.org
3887S:	Maintained
3888F:	drivers/hwmon/asus-ec-sensors.c
3889
3890ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3891M:	Corentin Chary <corentin.chary@gmail.com>
3892M:	Luke D. Jones <luke@ljones.dev>
3893M:	Denis Benato <benato.denis96@gmail.com>
3894L:	platform-driver-x86@vger.kernel.org
3895S:	Maintained
3896W:	https://asus-linux.org/
3897F:	drivers/platform/x86/asus*.c
3898F:	drivers/platform/x86/eeepc*.c
3899
3900ASUS TF103C DOCK DRIVER
3901M:	Hans de Goede <hansg@kernel.org>
3902L:	platform-driver-x86@vger.kernel.org
3903S:	Maintained
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3905F:	drivers/platform/x86/asus-tf103c-dock.c
3906
3907ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3908M:	Aleksa Savic <savicaleksa83@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus_rog_ryujin.c
3912
3913ASUS WIRELESS RADIO CONTROL DRIVER
3914M:	João Paulo Rechi Vita <jprvita@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917F:	drivers/platform/x86/asus-wireless.c
3918
3919ASUS WMI HARDWARE MONITOR DRIVER
3920M:	Ed Brindley <kernel@maidavale.org>
3921M:	Denis Pauk <pauk.denis@gmail.com>
3922L:	linux-hwmon@vger.kernel.org
3923S:	Maintained
3924F:	drivers/hwmon/asus_wmi_sensors.c
3925
3926ASYMMETRIC KEYS
3927M:	David Howells <dhowells@redhat.com>
3928M:	Lukas Wunner <lukas@wunner.de>
3929M:	Ignat Korchagin <ignat@cloudflare.com>
3930L:	keyrings@vger.kernel.org
3931L:	linux-crypto@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/crypto/asymmetric-keys.rst
3934F:	crypto/asymmetric_keys/
3935F:	include/crypto/pkcs7.h
3936F:	include/crypto/public_key.h
3937F:	include/keys/asymmetric-*.h
3938F:	include/linux/verification.h
3939
3940ASYMMETRIC KEYS - ECDSA
3941M:	Lukas Wunner <lukas@wunner.de>
3942M:	Ignat Korchagin <ignat@cloudflare.com>
3943R:	Stefan Berger <stefanb@linux.ibm.com>
3944L:	linux-crypto@vger.kernel.org
3945S:	Maintained
3946F:	crypto/ecc*
3947F:	crypto/ecdsa*
3948F:	include/crypto/ecc*
3949
3950ASYMMETRIC KEYS - GOST
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	linux-crypto@vger.kernel.org
3954S:	Odd fixes
3955F:	crypto/ecrdsa*
3956
3957ASYMMETRIC KEYS - RSA
3958M:	Lukas Wunner <lukas@wunner.de>
3959M:	Ignat Korchagin <ignat@cloudflare.com>
3960L:	linux-crypto@vger.kernel.org
3961S:	Maintained
3962F:	crypto/rsa*
3963
3964ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3965R:	Dan Williams <dan.j.williams@intel.com>
3966S:	Odd fixes
3967W:	http://sourceforge.net/projects/xscaleiop
3968F:	Documentation/crypto/async-tx-api.rst
3969F:	crypto/async_tx/
3970F:	include/linux/async_tx.h
3971
3972AT24 EEPROM DRIVER
3973M:	Bartosz Golaszewski <brgl@kernel.org>
3974L:	linux-i2c@vger.kernel.org
3975S:	Maintained
3976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3977F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3978F:	drivers/misc/eeprom/at24.c
3979
3980ATA OVER ETHERNET (AOE) DRIVER
3981M:	"Justin Sanders" <justin@coraid.com>
3982S:	Supported
3983W:	http://www.openaoe.org/
3984F:	Documentation/admin-guide/aoe/
3985F:	drivers/block/aoe/
3986
3987ATC260X PMIC MFD DRIVER
3988M:	Manivannan Sadhasivam <mani@kernel.org>
3989M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3990L:	linux-actions@lists.infradead.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3993F:	drivers/input/misc/atc260x-onkey.c
3994F:	drivers/mfd/atc260*
3995F:	drivers/power/reset/atc260x-poweroff.c
3996F:	drivers/regulator/atc260x-regulator.c
3997F:	include/linux/mfd/atc260x/*
3998
3999ATHEROS 71XX/9XXX GPIO DRIVER
4000M:	Alban Bedel <albeu@free.fr>
4001S:	Maintained
4002W:	https://github.com/AlbanBedel/linux
4003T:	git https://github.com/AlbanBedel/linux.git
4004F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4005F:	drivers/gpio/gpio-ath79.c
4006
4007ATHEROS 71XX/9XXX USB PHY DRIVER
4008M:	Alban Bedel <albeu@free.fr>
4009S:	Maintained
4010W:	https://github.com/AlbanBedel/linux
4011T:	git https://github.com/AlbanBedel/linux.git
4012F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4013F:	drivers/phy/qualcomm/phy-ath79-usb.c
4014
4015ATHEROS ATH GENERIC UTILITIES
4016M:	Jeff Johnson <jjohnson@kernel.org>
4017L:	linux-wireless@vger.kernel.org
4018S:	Supported
4019F:	drivers/net/wireless/ath/*
4020
4021ATHEROS ATH5K WIRELESS DRIVER
4022M:	Jiri Slaby <jirislaby@kernel.org>
4023M:	Nick Kossifidis <mickflemm@gmail.com>
4024M:	Luis Chamberlain <mcgrof@kernel.org>
4025L:	linux-wireless@vger.kernel.org
4026S:	Maintained
4027W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4028F:	drivers/net/wireless/ath/ath5k/
4029
4030ATHEROS ATH6KL WIRELESS DRIVER
4031L:	linux-wireless@vger.kernel.org
4032S:	Orphan
4033W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4034F:	drivers/net/wireless/ath/ath6kl/
4035
4036ATI_REMOTE2 DRIVER
4037M:	Ville Syrjala <syrjala@sci.fi>
4038S:	Maintained
4039F:	drivers/input/misc/ati_remote2.c
4040
4041ATK0110 HWMON DRIVER
4042M:	Luca Tettamanti <kronos.it@gmail.com>
4043L:	linux-hwmon@vger.kernel.org
4044S:	Maintained
4045F:	drivers/hwmon/asus_atk0110.c
4046
4047ATLX ETHERNET DRIVERS
4048M:	Chris Snook <chris.snook@gmail.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051W:	http://sourceforge.net/projects/atl1
4052W:	http://atl1.sourceforge.net
4053F:	drivers/net/ethernet/atheros/
4054
4055ATM
4056M:	Chas Williams <3chas3@gmail.com>
4057L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4058L:	netdev@vger.kernel.org
4059S:	Maintained
4060W:	http://linux-atm.sourceforge.net
4061F:	drivers/atm/
4062F:	include/linux/atm*
4063F:	include/linux/sonet.h
4064F:	include/uapi/linux/atm*
4065F:	include/uapi/linux/sonet.h
4066
4067ATMEL MACB ETHERNET DRIVER
4068M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4070S:	Maintained
4071F:	drivers/net/ethernet/cadence/
4072
4073ATMEL MAXTOUCH DRIVER
4074M:	Nick Dyer <nick@shmanahar.org>
4075S:	Maintained
4076T:	git https://github.com/ndyer/linux.git
4077F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4078F:	drivers/input/touchscreen/atmel_mxt_ts.c
4079
4080ATOMIC INFRASTRUCTURE
4081M:	Will Deacon <will@kernel.org>
4082M:	Peter Zijlstra <peterz@infradead.org>
4083M:	Boqun Feng <boqun.feng@gmail.com>
4084R:	Mark Rutland <mark.rutland@arm.com>
4085R:	Gary Guo <gary@garyguo.net>
4086L:	linux-kernel@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/atomic_*.txt
4089F:	arch/*/include/asm/atomic*.h
4090F:	include/*/atomic*.h
4091F:	include/linux/refcount.h
4092F:	scripts/atomic/
4093F:	rust/kernel/sync/atomic.rs
4094F:	rust/kernel/sync/atomic/
4095F:	rust/kernel/sync/refcount.rs
4096
4097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4098M:	Bradley Grove <linuxdrivers@attotech.com>
4099L:	linux-scsi@vger.kernel.org
4100S:	Supported
4101W:	http://www.attotech.com
4102F:	drivers/scsi/esas2r
4103
4104ATUSB IEEE 802.15.4 RADIO DRIVER
4105M:	Stefan Schmidt <stefan@datenfreihafen.org>
4106L:	linux-wpan@vger.kernel.org
4107S:	Maintained
4108F:	drivers/net/ieee802154/at86rf230.h
4109F:	drivers/net/ieee802154/atusb.c
4110F:	drivers/net/ieee802154/atusb.h
4111
4112AUDIT SUBSYSTEM
4113M:	Paul Moore <paul@paul-moore.com>
4114M:	Eric Paris <eparis@redhat.com>
4115L:	audit@vger.kernel.org
4116S:	Supported
4117W:	https://github.com/linux-audit
4118Q:	https://patchwork.kernel.org/project/audit/list
4119B:	mailto:audit@vger.kernel.org
4120P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4122F:	include/asm-generic/audit_*.h
4123F:	include/linux/audit.h
4124F:	include/linux/audit_arch.h
4125F:	include/uapi/linux/audit.h
4126F:	kernel/audit*
4127F:	lib/*audit.c
4128K:	\baudit_[a-z_0-9]\+\b
4129
4130AUTOFDO BUILD
4131M:	Rong Xu <xur@google.com>
4132M:	Han Shen <shenhan@google.com>
4133S:	Supported
4134F:	Documentation/dev-tools/autofdo.rst
4135F:	scripts/Makefile.autofdo
4136
4137AUXILIARY BUS DRIVER
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139R:	Dave Ertman <david.m.ertman@intel.com>
4140R:	Ira Weiny <ira.weiny@intel.com>
4141R:	Leon Romanovsky <leon@kernel.org>
4142S:	Supported
4143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4144F:	Documentation/driver-api/auxiliary_bus.rst
4145F:	drivers/base/auxiliary.c
4146F:	include/linux/auxiliary_bus.h
4147F:	rust/helpers/auxiliary.c
4148F:	rust/kernel/auxiliary.rs
4149F:	samples/rust/rust_driver_auxiliary.rs
4150
4151AUXILIARY DISPLAY DRIVERS
4152M:	Andy Shevchenko <andy@kernel.org>
4153R:	Geert Uytterhoeven <geert@linux-m68k.org>
4154S:	Odd Fixes
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4156F:	Documentation/devicetree/bindings/auxdisplay/
4157F:	drivers/auxdisplay/
4158F:	include/linux/cfag12864b.h
4159F:	include/uapi/linux/map_to_14segment.h
4160F:	include/uapi/linux/map_to_7segment.h
4161
4162AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4163M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4164L:	linux-iio@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4167F:	drivers/iio/light/apds9306.c
4168
4169AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4170M:	Andreas Klinger <ak@it-klinger.de>
4171L:	linux-iio@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4174F:	drivers/iio/adc/hx711.c
4175
4176AWINIC AW99706 WLED BACKLIGHT DRIVER
4177M:	Junjie Cao <caojunjie650@gmail.com>
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4180F:	drivers/video/backlight/aw99706.c
4181
4182AX.25 NETWORK LAYER
4183L:	linux-hams@vger.kernel.org
4184S:	Orphan
4185W:	https://linux-ax25.in-berlin.de
4186F:	include/net/ax25.h
4187F:	include/uapi/linux/ax25.h
4188F:	net/ax25/
4189
4190AXENTIA ARM DEVICES
4191M:	Peter Rosin <peda@axentia.se>
4192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4193S:	Maintained
4194F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4195F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4196F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4197F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4198
4199AXENTIA ASOC DRIVERS
4200M:	Peter Rosin <peda@axentia.se>
4201L:	linux-sound@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/sound/axentia,*
4204F:	sound/soc/atmel/tse850-pcm5142.c
4205
4206AXIS ARTPEC ARM64 SoC SUPPORT
4207M:	Jesper Nilsson <jesper.nilsson@axis.com>
4208M:	Lars Persson <lars.persson@axis.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210L:	linux-samsung-soc@vger.kernel.org
4211L:	linux-arm-kernel@axis.com
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4214F:	arch/arm64/boot/dts/exynos/axis/
4215F:	drivers/clk/samsung/clk-artpec*.c
4216F:	include/dt-bindings/clock/axis,artpec*-clk.h
4217
4218AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4219M:	Nuno Sá <nuno.sa@analog.com>
4220L:	linux-hwmon@vger.kernel.org
4221S:	Supported
4222W:	https://ez.analog.com/linux-software-drivers
4223F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4224F:	drivers/hwmon/axi-fan-control.c
4225
4226AXI SPI ENGINE
4227M:	Michael Hennerich <michael.hennerich@analog.com>
4228M:	Nuno Sá <nuno.sa@analog.com>
4229R:	David Lechner <dlechner@baylibre.com>
4230L:	linux-spi@vger.kernel.org
4231S:	Supported
4232W:	https://ez.analog.com/linux-software-drivers
4233F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4234F:	drivers/spi/spi-axi-spi-engine.c
4235
4236AXI PWM GENERATOR
4237M:	Michael Hennerich <michael.hennerich@analog.com>
4238M:	Nuno Sá <nuno.sa@analog.com>
4239R:	Trevor Gamblin <tgamblin@baylibre.com>
4240L:	linux-pwm@vger.kernel.org
4241S:	Supported
4242W:	https://ez.analog.com/linux-software-drivers
4243F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4244F:	drivers/pwm/pwm-axi-pwmgen.c
4245
4246AZ6007 DVB DRIVER
4247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4248L:	linux-media@vger.kernel.org
4249S:	Maintained
4250W:	https://linuxtv.org
4251T:	git git://linuxtv.org/media.git
4252F:	drivers/media/usb/dvb-usb-v2/az6007.c
4253
4254AZTECH FM RADIO RECEIVER DRIVER
4255M:	Hans Verkuil <hverkuil@kernel.org>
4256L:	linux-media@vger.kernel.org
4257S:	Maintained
4258W:	https://linuxtv.org
4259T:	git git://linuxtv.org/media.git
4260F:	drivers/media/radio/radio-aztech*
4261
4262B43 WIRELESS DRIVER
4263L:	linux-wireless@vger.kernel.org
4264L:	b43-dev@lists.infradead.org
4265S:	Orphan
4266W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4267F:	drivers/net/wireless/broadcom/b43/
4268
4269B43LEGACY WIRELESS DRIVER
4270L:	linux-wireless@vger.kernel.org
4271L:	b43-dev@lists.infradead.org
4272S:	Orphan
4273W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4274F:	drivers/net/wireless/broadcom/b43legacy/
4275
4276BACKLIGHT CLASS/SUBSYSTEM
4277M:	Lee Jones <lee@kernel.org>
4278M:	Daniel Thompson <danielt@kernel.org>
4279M:	Jingoo Han <jingoohan1@gmail.com>
4280L:	dri-devel@lists.freedesktop.org
4281S:	Maintained
4282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4283F:	Documentation/ABI/stable/sysfs-class-backlight
4284F:	Documentation/ABI/testing/sysfs-class-backlight
4285F:	Documentation/devicetree/bindings/leds/backlight
4286F:	drivers/video/backlight/
4287F:	include/linux/backlight.h
4288F:	include/linux/pwm_backlight.h
4289
4290BARCO P50 GPIO DRIVER
4291M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4292M:	Peter Korsgaard <peter.korsgaard@barco.com>
4293S:	Maintained
4294F:	drivers/platform/x86/barco-p50-gpio.c
4295
4296BATMAN ADVANCED
4297M:	Marek Lindner <marek.lindner@mailbox.org>
4298M:	Simon Wunderlich <sw@simonwunderlich.de>
4299M:	Antonio Quartulli <antonio@mandelbit.com>
4300M:	Sven Eckelmann <sven@narfation.org>
4301L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4302S:	Maintained
4303W:	https://www.open-mesh.org/
4304Q:	https://patchwork.open-mesh.org/project/batman/list/
4305B:	https://www.open-mesh.org/projects/batman-adv/issues
4306C:	ircs://irc.hackint.org/batadv
4307T:	git https://git.open-mesh.org/linux-merge.git
4308F:	Documentation/networking/batman-adv.rst
4309F:	include/uapi/linux/batadv_packet.h
4310F:	include/uapi/linux/batman_adv.h
4311F:	net/batman-adv/
4312
4313BAYCOM/HDLCDRV DRIVERS FOR AX.25
4314M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4315L:	linux-hams@vger.kernel.org
4316S:	Maintained
4317W:	http://www.baycom.org/~tom/ham/ham.html
4318F:	drivers/net/hamradio/baycom*
4319
4320BCACHE (BLOCK LAYER CACHE)
4321M:	Coly Li <colyli@fnnas.com>
4322M:	Kent Overstreet <kent.overstreet@linux.dev>
4323L:	linux-bcache@vger.kernel.org
4324S:	Maintained
4325W:	http://bcache.evilpiepirate.org
4326C:	irc://irc.oftc.net/bcache
4327F:	drivers/md/bcache/
4328
4329BCACHEFS
4330M:	Kent Overstreet <kent.overstreet@linux.dev>
4331L:	linux-bcachefs@vger.kernel.org
4332S:	Externally maintained
4333C:	irc://irc.oftc.net/bcache
4334T:	git https://evilpiepirate.org/git/bcachefs.git
4335
4336BDISP ST MEDIA DRIVER
4337M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4338L:	linux-media@vger.kernel.org
4339S:	Supported
4340W:	https://linuxtv.org
4341T:	git git://linuxtv.org/media.git
4342F:	drivers/media/platform/st/sti/bdisp
4343
4344BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4345M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/net/ethernet/ec_bhf.c
4349
4350BEFS FILE SYSTEM
4351M:	Luis de Bethencourt <luisbg@kernel.org>
4352M:	Salah Triki <salah.triki@gmail.com>
4353S:	Maintained
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4355F:	Documentation/filesystems/befs.rst
4356F:	fs/befs/
4357
4358BFQ I/O SCHEDULER
4359M:	Yu Kuai <yukuai@fnnas.com>
4360L:	linux-block@vger.kernel.org
4361S:	Odd Fixes
4362F:	Documentation/block/bfq-iosched.rst
4363F:	block/bfq-*
4364
4365BFS FILE SYSTEM
4366M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4367S:	Maintained
4368F:	Documentation/filesystems/bfs.rst
4369F:	fs/bfs/
4370F:	include/uapi/linux/bfs_fs.h
4371
4372BINMAN
4373M:	Simon Glass <sjg@chromium.org>
4374S:	Supported
4375F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4376
4377BITMAP API
4378M:	Yury Norov <yury.norov@gmail.com>
4379R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4380S:	Maintained
4381F:	include/linux/bitfield.h
4382F:	include/linux/bitmap-str.h
4383F:	include/linux/bitmap.h
4384F:	include/linux/bits.h
4385F:	include/linux/cpumask.h
4386F:	include/linux/cpumask_types.h
4387F:	include/linux/find.h
4388F:	include/linux/hw_bitfield.h
4389F:	include/linux/nodemask.h
4390F:	include/linux/nodemask_types.h
4391F:	include/uapi/linux/bits.h
4392F:	include/vdso/bits.h
4393F:	lib/bitmap-str.c
4394F:	lib/bitmap.c
4395F:	lib/cpumask.c
4396F:	lib/find_bit.c
4397F:	lib/find_bit_benchmark.c
4398F:	lib/test_bitmap.c
4399F:	lib/tests/cpumask_kunit.c
4400F:	tools/include/linux/bitfield.h
4401F:	tools/include/linux/bitmap.h
4402F:	tools/include/linux/bits.h
4403F:	tools/include/linux/find.h
4404F:	tools/include/uapi/linux/bits.h
4405F:	tools/include/vdso/bits.h
4406F:	tools/lib/bitmap.c
4407F:	tools/lib/find_bit.c
4408
4409BITMAP API BINDINGS [RUST]
4410M:	Yury Norov <yury.norov@gmail.com>
4411S:	Maintained
4412F:	rust/helpers/bitmap.c
4413F:	rust/helpers/cpumask.c
4414
4415BITMAP API [RUST]
4416M:	Alice Ryhl <aliceryhl@google.com>
4417M:	Burak Emir <bqe@google.com>
4418R:	Yury Norov <yury.norov@gmail.com>
4419S:	Maintained
4420F:	lib/find_bit_benchmark_rust.rs
4421F:	rust/kernel/bitmap.rs
4422F:	rust/kernel/id_pool.rs
4423
4424BITOPS API
4425M:	Yury Norov <yury.norov@gmail.com>
4426R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4427S:	Maintained
4428F:	arch/*/include/asm/bitops.h
4429F:	arch/*/include/asm/bitops_32.h
4430F:	arch/*/include/asm/bitops_64.h
4431F:	arch/*/lib/bitops.c
4432F:	include/asm-generic/bitops
4433F:	include/asm-generic/bitops.h
4434F:	include/linux/bitops.h
4435F:	lib/hweight.c
4436F:	lib/test_bitops.c
4437F:	tools/*/bitops*
4438
4439BITOPS API BINDINGS [RUST]
4440M:	Yury Norov <yury.norov@gmail.com>
4441S:	Maintained
4442F:	rust/helpers/bitops.c
4443
4444BLINKM RGB LED DRIVER
4445M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4446S:	Maintained
4447F:	drivers/leds/leds-blinkm.c
4448
4449BLOCK LAYER
4450M:	Jens Axboe <axboe@kernel.dk>
4451L:	linux-block@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4454F:	Documentation/ABI/stable/sysfs-block
4455F:	Documentation/block/
4456F:	block/
4457F:	drivers/block/
4458F:	include/linux/bio.h
4459F:	include/linux/blk*
4460F:	include/uapi/linux/blk*
4461F:	include/uapi/linux/ioprio.h
4462F:	kernel/trace/blktrace.c
4463F:	lib/sbitmap.c
4464
4465BLOCK LAYER DEVICE DRIVER API [RUST]
4466M:	Andreas Hindborg <a.hindborg@kernel.org>
4467R:	Boqun Feng <boqun.feng@gmail.com>
4468L:	linux-block@vger.kernel.org
4469L:	rust-for-linux@vger.kernel.org
4470S:	Supported
4471W:	https://rust-for-linux.com
4472B:	https://github.com/Rust-for-Linux/linux/issues
4473C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4474T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4475F:	drivers/block/rnull/
4476F:	rust/kernel/block.rs
4477F:	rust/kernel/block/
4478
4479BLOCK2MTD DRIVER
4480M:	Joern Engel <joern@lazybastard.org>
4481L:	linux-mtd@lists.infradead.org
4482S:	Maintained
4483F:	drivers/mtd/devices/block2mtd.c
4484
4485BLUETOOTH DRIVERS
4486M:	Marcel Holtmann <marcel@holtmann.org>
4487M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4488L:	linux-bluetooth@vger.kernel.org
4489S:	Supported
4490W:	http://www.bluez.org/
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4493F:	Documentation/devicetree/bindings/net/bluetooth/
4494F:	drivers/bluetooth/
4495
4496BLUETOOTH SUBSYSTEM
4497M:	Marcel Holtmann <marcel@holtmann.org>
4498M:	Johan Hedberg <johan.hedberg@gmail.com>
4499M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4500L:	linux-bluetooth@vger.kernel.org
4501S:	Supported
4502W:	http://www.bluez.org/
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4505F:	Documentation/ABI/stable/sysfs-class-bluetooth
4506F:	include/net/bluetooth/
4507F:	net/bluetooth/
4508
4509BLZP1600 GPIO DRIVER
4510M:	James Cowgill <james.cowgill@blaize.com>
4511M:	Matt Redfearn <matt.redfearn@blaize.com>
4512M:	Neil Jones <neil.jones@blaize.com>
4513M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4514L:	linux-gpio@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4517F:	drivers/gpio/gpio-blzp1600.c
4518
4519BONDING DRIVER
4520M:	Jay Vosburgh <jv@jvosburgh.net>
4521L:	netdev@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/networking/bonding.rst
4524F:	drivers/net/bonding/
4525F:	include/net/bond*
4526F:	include/uapi/linux/if_bonding.h
4527F:	tools/testing/selftests/drivers/net/bonding/
4528
4529BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4530M:	Dan Robertson <dan@dlrobertson.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4534F:	drivers/iio/accel/bma400*
4535
4536BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4537M:	Alex Lanzano <lanzano.alex@gmail.com>
4538L:	linux-iio@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4541F:	drivers/iio/imu/bmi270/
4542
4543BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4544M:	Jagath Jog J <jagathjog1996@gmail.com>
4545L:	linux-iio@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4548F:	drivers/iio/imu/bmi323/
4549
4550BPF JIT for ARC
4551M:	Shahab Vahedi <list+bpf@vahedi.org>
4552L:	bpf@vger.kernel.org
4553S:	Maintained
4554F:	arch/arc/net/
4555
4556BPF JIT for ARM
4557M:	Russell King <linux@armlinux.org.uk>
4558M:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/arm/net/
4562
4563BPF JIT for ARM64
4564M:	Daniel Borkmann <daniel@iogearbox.net>
4565M:	Alexei Starovoitov <ast@kernel.org>
4566M:	Puranjay Mohan <puranjay@kernel.org>
4567R:	Xu Kuohai <xukuohai@huaweicloud.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/arm64/net/
4571
4572BPF JIT for LOONGARCH
4573M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4574R:	Hengqi Chen <hengqi.chen@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Maintained
4577F:	arch/loongarch/net/
4578
4579BPF JIT for MIPS (32-BIT AND 64-BIT)
4580M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4581M:	Paul Burton <paulburton@kernel.org>
4582L:	bpf@vger.kernel.org
4583S:	Maintained
4584F:	arch/mips/net/
4585
4586BPF JIT for NFP NICs
4587M:	Jakub Kicinski <kuba@kernel.org>
4588L:	bpf@vger.kernel.org
4589S:	Odd Fixes
4590F:	drivers/net/ethernet/netronome/nfp/bpf/
4591
4592BPF JIT for POWERPC (32-BIT AND 64-BIT)
4593M:	Hari Bathini <hbathini@linux.ibm.com>
4594M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4595R:	Naveen N Rao <naveen@kernel.org>
4596L:	bpf@vger.kernel.org
4597S:	Supported
4598F:	arch/powerpc/net/
4599
4600BPF JIT for RISC-V (32-bit)
4601M:	Luke Nelson <luke.r.nels@gmail.com>
4602M:	Xi Wang <xi.wang@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	arch/riscv/net/
4606X:	arch/riscv/net/bpf_jit_comp64.c
4607
4608BPF JIT for RISC-V (64-bit)
4609M:	Björn Töpel <bjorn@kernel.org>
4610R:	Pu Lehui <pulehui@huawei.com>
4611R:	Puranjay Mohan <puranjay@kernel.org>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	arch/riscv/net/
4615X:	arch/riscv/net/bpf_jit_comp32.c
4616
4617BPF JIT for S390
4618M:	Ilya Leoshkevich <iii@linux.ibm.com>
4619M:	Heiko Carstens <hca@linux.ibm.com>
4620M:	Vasily Gorbik <gor@linux.ibm.com>
4621L:	bpf@vger.kernel.org
4622S:	Supported
4623F:	arch/s390/net/
4624X:	arch/s390/net/pnet.c
4625
4626BPF JIT for SPARC (32-BIT AND 64-BIT)
4627M:	David S. Miller <davem@davemloft.net>
4628L:	bpf@vger.kernel.org
4629S:	Odd Fixes
4630F:	arch/sparc/net/
4631
4632BPF JIT for X86 32-BIT
4633M:	Wang YanQing <udknight@gmail.com>
4634L:	bpf@vger.kernel.org
4635S:	Odd Fixes
4636F:	arch/x86/net/bpf_jit_comp32.c
4637
4638BPF JIT for X86 64-BIT
4639M:	Alexei Starovoitov <ast@kernel.org>
4640M:	Daniel Borkmann <daniel@iogearbox.net>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/x86/net/
4644X:	arch/x86/net/bpf_jit_comp32.c
4645
4646BPF [BTF]
4647M:	Martin KaFai Lau <martin.lau@linux.dev>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/btf*
4651F:	kernel/bpf/btf.c
4652
4653BPF [CORE]
4654M:	Alexei Starovoitov <ast@kernel.org>
4655M:	Daniel Borkmann <daniel@iogearbox.net>
4656R:	John Fastabend <john.fastabend@gmail.com>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	include/linux/bpf*
4660F:	include/linux/filter.h
4661F:	include/linux/tnum.h
4662F:	kernel/bpf/core.c
4663F:	kernel/bpf/dispatcher.c
4664F:	kernel/bpf/mprog.c
4665F:	kernel/bpf/syscall.c
4666F:	kernel/bpf/tnum.c
4667F:	kernel/bpf/trampoline.c
4668F:	kernel/bpf/verifier.c
4669
4670BPF [CRYPTO]
4671M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4672L:	bpf@vger.kernel.org
4673S:	Maintained
4674F:	crypto/bpf_crypto_skcipher.c
4675F:	include/linux/bpf_crypto.h
4676F:	kernel/bpf/crypto.c
4677
4678BPF [DOCUMENTATION] (Related to Standardization)
4679R:	David Vernet <void@manifault.com>
4680L:	bpf@vger.kernel.org
4681L:	bpf@ietf.org
4682S:	Maintained
4683F:	Documentation/bpf/standardization/
4684
4685BPF [GENERAL] (Safe Dynamic Programs and Tools)
4686M:	Alexei Starovoitov <ast@kernel.org>
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Andrii Nakryiko <andrii@kernel.org>
4689R:	Martin KaFai Lau <martin.lau@linux.dev>
4690R:	Eduard Zingerman <eddyz87@gmail.com>
4691R:	Song Liu <song@kernel.org>
4692R:	Yonghong Song <yonghong.song@linux.dev>
4693R:	John Fastabend <john.fastabend@gmail.com>
4694R:	KP Singh <kpsingh@kernel.org>
4695R:	Stanislav Fomichev <sdf@fomichev.me>
4696R:	Hao Luo <haoluo@google.com>
4697R:	Jiri Olsa <jolsa@kernel.org>
4698L:	bpf@vger.kernel.org
4699S:	Supported
4700W:	https://bpf.io/
4701Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4704F:	Documentation/bpf/
4705F:	Documentation/networking/filter.rst
4706F:	Documentation/userspace-api/ebpf/
4707F:	arch/*/net/*
4708F:	include/linux/bpf*
4709F:	include/linux/btf*
4710F:	include/linux/buildid.h
4711F:	include/linux/filter.h
4712F:	include/trace/events/xdp.h
4713F:	include/uapi/linux/bpf*
4714F:	include/uapi/linux/btf*
4715F:	include/uapi/linux/filter.h
4716F:	kernel/bpf/
4717F:	kernel/trace/bpf_trace.c
4718F:	lib/buildid.c
4719F:	arch/*/include/asm/rqspinlock.h
4720F:	include/asm-generic/rqspinlock.h
4721F:	lib/test_bpf.c
4722F:	net/bpf/
4723F:	net/core/filter.c
4724F:	net/sched/act_bpf.c
4725F:	net/sched/cls_bpf.c
4726F:	samples/bpf/
4727F:	scripts/bpf_doc.py
4728F:	scripts/Makefile.btf
4729F:	scripts/pahole-version.sh
4730F:	tools/bpf/
4731F:	tools/lib/bpf/
4732F:	tools/testing/selftests/bpf/
4733
4734BPF [ITERATOR]
4735M:	Yonghong Song <yonghong.song@linux.dev>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	kernel/bpf/*iter.c
4739
4740BPF [L7 FRAMEWORK] (sockmap)
4741M:	John Fastabend <john.fastabend@gmail.com>
4742M:	Jakub Sitnicki <jakub@cloudflare.com>
4743L:	netdev@vger.kernel.org
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	include/linux/skmsg.h
4747F:	net/core/skmsg.c
4748F:	net/core/sock_map.c
4749F:	net/ipv4/tcp_bpf.c
4750F:	net/ipv4/udp_bpf.c
4751F:	net/unix/unix_bpf.c
4752
4753BPF [LIBRARY] (libbpf)
4754M:	Andrii Nakryiko <andrii@kernel.org>
4755M:	Eduard Zingerman <eddyz87@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	tools/lib/bpf/
4759
4760BPF [MISC]
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763K:	(?:\b|_)bpf(?:\b|_)
4764
4765BPF [NETKIT] (BPF-programmable network device)
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767M:	Nikolay Aleksandrov <razor@blackwall.org>
4768L:	bpf@vger.kernel.org
4769L:	netdev@vger.kernel.org
4770S:	Supported
4771F:	drivers/net/netkit.c
4772F:	include/net/netkit.h
4773
4774BPF [NETWORKING] (struct_ops, reuseport)
4775M:	Martin KaFai Lau <martin.lau@linux.dev>
4776L:	bpf@vger.kernel.org
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/bpf_struct*
4780
4781BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4782M:	Martin KaFai Lau <martin.lau@linux.dev>
4783M:	Daniel Borkmann <daniel@iogearbox.net>
4784R:	John Fastabend <john.fastabend@gmail.com>
4785R:	Stanislav Fomichev <sdf@fomichev.me>
4786L:	bpf@vger.kernel.org
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	include/net/tcx.h
4790F:	kernel/bpf/tcx.c
4791F:	net/core/filter.c
4792F:	net/sched/act_bpf.c
4793F:	net/sched/cls_bpf.c
4794
4795BPF [RINGBUF]
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	kernel/bpf/ringbuf.c
4800
4801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4802M:	KP Singh <kpsingh@kernel.org>
4803M:	Matt Bobrowski <mattbobrowski@google.com>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/bpf/prog_lsm.rst
4807F:	include/linux/bpf_lsm.h
4808F:	kernel/bpf/bpf_lsm.c
4809F:	kernel/trace/bpf_trace.c
4810F:	security/bpf/
4811
4812BPF [SELFTESTS] (Test Runners & Infrastructure)
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814M:	Eduard Zingerman <eddyz87@gmail.com>
4815L:	bpf@vger.kernel.org
4816S:	Maintained
4817F:	tools/testing/selftests/bpf/
4818
4819BPF [STORAGE & CGROUPS]
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822S:	Maintained
4823F:	kernel/bpf/*storage.c
4824F:	kernel/bpf/bpf_lru*
4825F:	kernel/bpf/cgroup.c
4826
4827BPF [TOOLING] (bpftool)
4828M:	Quentin Monnet <qmo@kernel.org>
4829L:	bpf@vger.kernel.org
4830S:	Maintained
4831F:	kernel/bpf/disasm.*
4832F:	tools/bpf/bpftool/
4833
4834BPF [TRACING]
4835M:	Song Liu <song@kernel.org>
4836R:	Jiri Olsa <jolsa@kernel.org>
4837L:	bpf@vger.kernel.org
4838S:	Maintained
4839F:	kernel/bpf/stackmap.c
4840F:	kernel/trace/bpf_trace.c
4841F:	lib/buildid.c
4842
4843BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4844M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4845L:	linux-iio@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4848F:	drivers/iio/light/apds9160.c
4849
4850BROADCOM ASP 2.0 ETHERNET DRIVER
4851M:	Justin Chen <justin.chen@broadcom.com>
4852M:	Florian Fainelli <florian.fainelli@broadcom.com>
4853L:	bcm-kernel-feedback-list@broadcom.com
4854L:	netdev@vger.kernel.org
4855S:	Supported
4856F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4857F:	drivers/net/ethernet/broadcom/asp2/
4858
4859BROADCOM B44 10/100 ETHERNET DRIVER
4860M:	Michael Chan <michael.chan@broadcom.com>
4861L:	netdev@vger.kernel.org
4862S:	Maintained
4863F:	drivers/net/ethernet/broadcom/b44.*
4864
4865BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4866M:	Florian Fainelli <florian.fainelli@broadcom.com>
4867M:	Jonas Gorski <jonas.gorski@gmail.com>
4868L:	netdev@vger.kernel.org
4869L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4870S:	Supported
4871F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4872F:	drivers/net/dsa/b53/*
4873F:	drivers/net/dsa/bcm_sf2*
4874F:	include/linux/dsa/brcm.h
4875F:	include/linux/platform_data/b53.h
4876F:	net/dsa/tag_brcm.c
4877
4878BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4879M:	Florian Fainelli <florian.fainelli@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884T:	git https://github.com/broadcom/stblinux.git
4885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4886F:	drivers/pci/controller/pcie-brcmstb.c
4887F:	drivers/staging/vc04_services
4888N:	bcm2711
4889N:	bcm2712
4890N:	bcm283*
4891N:	raspberrypi
4892
4893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895M:	Ray Jui <rjui@broadcom.com>
4896M:	Scott Branden <sbranden@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898S:	Maintained
4899T:	git https://github.com/broadcom/mach-bcm
4900F:	arch/arm/mach-bcm/
4901N:	bcm281*
4902N:	bcm113*
4903N:	bcm216*
4904N:	kona
4905
4906BROADCOM BCM2835 CAMERA DRIVERS
4907M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4911F:	drivers/media/platform/broadcom/bcm2835-unicam*
4912
4913BROADCOM BCM47XX MIPS ARCHITECTURE
4914M:	Hauke Mehrtens <hauke@hauke-m.de>
4915M:	Rafał Miłecki <zajec5@gmail.com>
4916L:	linux-mips@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/mips/brcm/
4919F:	arch/mips/bcm47xx/*
4920F:	arch/mips/include/asm/mach-bcm47xx/*
4921
4922BROADCOM BCM4908 ETHERNET DRIVER
4923M:	Rafał Miłecki <rafal@milecki.pl>
4924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4928F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4929F:	drivers/net/ethernet/broadcom/unimac.h
4930
4931BROADCOM BCM4908 PINMUX DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4934L:	linux-gpio@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4937F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4938
4939BROADCOM BCM5301X ARM ARCHITECTURE
4940M:	Florian Fainelli <florian.fainelli@broadcom.com>
4941M:	Hauke Mehrtens <hauke@hauke-m.de>
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4945S:	Maintained
4946F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4947F:	arch/arm/boot/dts/broadcom/bcm470*
4948F:	arch/arm/boot/dts/broadcom/bcm5301*
4949F:	arch/arm/boot/dts/broadcom/bcm953012*
4950F:	arch/arm/mach-bcm/bcm_5301x.c
4951
4952BROADCOM BCM53573 ARM ARCHITECTURE
4953M:	Florian Fainelli <florian.fainelli@broadcom.com>
4954M:	Rafał Miłecki <rafal@milecki.pl>
4955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4957S:	Maintained
4958F:	arch/arm/boot/dts/broadcom/bcm47189*
4959F:	arch/arm/boot/dts/broadcom/bcm53573*
4960
4961BROADCOM BCM63XX/BCM33XX UDC DRIVER
4962M:	Kevin Cernekee <cernekee@gmail.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4966
4967BROADCOM BCM7XXX ARM ARCHITECTURE
4968M:	Florian Fainelli <florian.fainelli@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971S:	Maintained
4972T:	git https://github.com/broadcom/stblinux.git
4973F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4974F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4975F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4976F:	arch/arm/mach-bcm/*brcmstb*
4977F:	arch/arm/mm/cache-b15-rac.c
4978F:	drivers/bus/brcmstb_gisb.c
4979F:	drivers/pci/controller/pcie-brcmstb.c
4980N:	brcmstb
4981N:	bcm7038
4982N:	bcm7120
4983
4984BROADCOM BCMBCA ARM ARCHITECTURE
4985M:	William Zhang <william.zhang@broadcom.com>
4986M:	Anand Gore <anand.gore@broadcom.com>
4987M:	Kursad Oney <kursad.oney@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989M:	Rafał Miłecki <rafal@milecki.pl>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993T:	git https://github.com/broadcom/stblinux.git
4994F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4995F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4996N:	bcmbca
4997N:	bcm[9]?47622
4998N:	bcm[9]?4912
4999N:	bcm[9]?63138
5000N:	bcm[9]?63146
5001N:	bcm[9]?63148
5002N:	bcm[9]?63158
5003N:	bcm[9]?63178
5004N:	bcm[9]?6756
5005N:	bcm[9]?6813
5006N:	bcm[9]?6846
5007N:	bcm[9]?6855
5008N:	bcm[9]?6856
5009N:	bcm[9]?6858
5010N:	bcm[9]?6878
5011
5012BROADCOM BDC DRIVER
5013M:	Justin Chen <justin.chen@broadcom.com>
5014M:	Al Cooper <alcooperx@gmail.com>
5015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5016L:	linux-usb@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5019F:	drivers/usb/gadget/udc/bdc/
5020
5021BROADCOM BMIPS CPUFREQ DRIVER
5022M:	Markus Mayer <mmayer@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-pm@vger.kernel.org
5025S:	Maintained
5026F:	drivers/cpufreq/bmips-cpufreq.c
5027
5028BROADCOM BMIPS MIPS ARCHITECTURE
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-mips@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	arch/mips/bmips/*
5035F:	arch/mips/boot/dts/brcm/bcm*.dts*
5036F:	arch/mips/include/asm/mach-bmips/*
5037F:	arch/mips/kernel/*bmips*
5038F:	drivers/irqchip/irq-bcm63*
5039F:	drivers/irqchip/irq-bcm7*
5040F:	drivers/irqchip/irq-brcmstb*
5041F:	drivers/pmdomain/bcm/bcm63xx-power.c
5042F:	include/linux/bcm963xx_nvram.h
5043F:	include/linux/bcm963xx_tag.h
5044
5045BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5046M:	Rasesh Mody <rmody@marvell.com>
5047M:	GR-Linux-NIC-Dev@marvell.com
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	drivers/net/ethernet/broadcom/bnx2.*
5051F:	drivers/net/ethernet/broadcom/bnx2_*
5052
5053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5054M:	Saurav Kashyap <skashyap@marvell.com>
5055M:	Javed Hasan <jhasan@marvell.com>
5056M:	GR-QLogic-Storage-Upstream@marvell.com
5057L:	linux-scsi@vger.kernel.org
5058S:	Supported
5059F:	drivers/scsi/bnx2fc/
5060
5061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5062M:	Nilesh Javali <njavali@marvell.com>
5063M:	Manish Rangankar <mrangankar@marvell.com>
5064M:	GR-QLogic-Storage-Upstream@marvell.com
5065L:	linux-scsi@vger.kernel.org
5066S:	Supported
5067F:	drivers/scsi/bnx2i/
5068
5069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5070M:	Sudarsana Kalluru <skalluru@marvell.com>
5071M:	Manish Chopra <manishc@marvell.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	drivers/net/ethernet/broadcom/bnx2x/
5075
5076BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5077M:	Michael Chan <michael.chan@broadcom.com>
5078M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5079L:	netdev@vger.kernel.org
5080S:	Maintained
5081F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5082F:	drivers/net/ethernet/broadcom/bnxt/
5083F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5084
5085BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5086M:	Vikas Gupta <vikas.gupta@broadcom.com>
5087L:	netdev@vger.kernel.org
5088S:	Maintained
5089F:	drivers/net/ethernet/broadcom/bnge/
5090
5091BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5092M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5093L:	linux-wireless@vger.kernel.org
5094L:	brcm80211@lists.linux.dev
5095L:	brcm80211-dev-list.pdl@broadcom.com
5096S:	Supported
5097F:	drivers/net/wireless/broadcom/brcm80211/
5098F:	include/linux/platform_data/brcmfmac.h
5099
5100BROADCOM BRCMSTB GPIO DRIVER
5101M:	Doug Berger <opendmb@gmail.com>
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104S:	Supported
5105F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5106F:	drivers/gpio/gpio-brcmstb.c
5107
5108BROADCOM BRCMSTB I2C DRIVER
5109M:	Kamal Dasu <kamal.dasu@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	linux-i2c@vger.kernel.org
5112S:	Supported
5113F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5114F:	drivers/i2c/busses/i2c-brcmstb.c
5115
5116BROADCOM BRCMSTB UART DRIVER
5117M:	Al Cooper <alcooperx@gmail.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	linux-serial@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5122F:	drivers/tty/serial/8250/8250_bcm7271.c
5123
5124BROADCOM BRCMSTB USB EHCI DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Al Cooper <alcooperx@gmail.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128L:	linux-usb@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5131F:	drivers/usb/host/ehci-brcm.*
5132
5133BROADCOM BRCMSTB USB PIN MAP DRIVER
5134M:	Al Cooper <alcooperx@gmail.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-usb@vger.kernel.org
5137S:	Maintained
5138F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5139F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5140
5141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5142M:	Justin Chen <justin.chen@broadcom.com>
5143M:	Al Cooper <alcooperx@gmail.com>
5144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5145L:	linux-kernel@vger.kernel.org
5146S:	Maintained
5147F:	drivers/phy/broadcom/phy-brcm-usb*
5148
5149BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5150M:	William Zhang <william.zhang@broadcom.com>
5151M:	Kursad Oney <kursad.oney@broadcom.com>
5152M:	Jonas Gorski <jonas.gorski@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-spi@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5157F:	drivers/spi/spi-bcm63xx-hsspi.c
5158F:	drivers/spi/spi-bcmbca-hsspi.c
5159
5160BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5161M:	Jonas Gorski <jonas.gorski@gmail.com>
5162L:	linux-spi@vger.kernel.org
5163S:	Odd Fixes
5164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5165F:	drivers/spi/spi-bcm63xx.c
5166
5167BROADCOM ETHERNET PHY DRIVERS
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	netdev@vger.kernel.org
5171S:	Supported
5172F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5173F:	drivers/net/phy/bcm*.[ch]
5174F:	drivers/net/phy/broadcom.c
5175F:	include/linux/brcmphy.h
5176
5177BROADCOM GENET ETHERNET DRIVER
5178M:	Doug Berger <opendmb@gmail.com>
5179M:	Florian Fainelli <florian.fainelli@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	netdev@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5184F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5185F:	drivers/net/ethernet/broadcom/genet/
5186F:	drivers/net/ethernet/broadcom/unimac.h
5187F:	drivers/net/mdio/mdio-bcm-unimac.c
5188F:	include/linux/platform_data/mdio-bcm-unimac.h
5189
5190BROADCOM IPROC ARM ARCHITECTURE
5191M:	Ray Jui <rjui@broadcom.com>
5192M:	Scott Branden <sbranden@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196T:	git https://github.com/broadcom/stblinux.git
5197F:	arch/arm64/boot/dts/broadcom/northstar2/*
5198F:	arch/arm64/boot/dts/broadcom/stingray/*
5199F:	drivers/clk/bcm/clk-ns*
5200F:	drivers/clk/bcm/clk-sr*
5201F:	drivers/pinctrl/bcm/pinctrl-ns*
5202F:	include/dt-bindings/clock/bcm-sr*
5203N:	iproc
5204N:	cygnus
5205N:	bcm[-_]nsp
5206N:	bcm9113*
5207N:	bcm9583*
5208N:	bcm9585*
5209N:	bcm9586*
5210N:	bcm988312
5211N:	bcm113*
5212N:	bcm583*
5213N:	bcm585*
5214N:	bcm586*
5215N:	bcm88312
5216N:	hr2
5217N:	stingray
5218
5219BROADCOM IPROC GBIT ETHERNET DRIVER
5220M:	Rafał Miłecki <rafal@milecki.pl>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5225F:	drivers/net/ethernet/broadcom/bgmac*
5226F:	drivers/net/ethernet/broadcom/unimac.h
5227
5228BROADCOM KONA GPIO DRIVER
5229M:	Ray Jui <rjui@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Supported
5232F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5233F:	drivers/gpio/gpio-bcm-kona.c
5234
5235BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5236M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5237M:	Kashyap Desai <kashyap.desai@broadcom.com>
5238M:	Sumit Saxena <sumit.saxena@broadcom.com>
5239M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5240L:	mpi3mr-linuxdrv.pdl@broadcom.com
5241L:	linux-scsi@vger.kernel.org
5242S:	Supported
5243W:	https://www.broadcom.com/support/storage
5244F:	drivers/scsi/mpi3mr/
5245
5246BROADCOM NETXTREME-E ROCE DRIVER
5247M:	Selvin Xavier <selvin.xavier@broadcom.com>
5248M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5249L:	linux-rdma@vger.kernel.org
5250S:	Supported
5251W:	http://www.broadcom.com
5252F:	drivers/infiniband/hw/bnxt_re/
5253F:	include/uapi/rdma/bnxt_re-abi.h
5254
5255BROADCOM 800 GIGABIT ROCE DRIVER
5256M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5257L:	linux-rdma@vger.kernel.org
5258S:	Supported
5259W:	http://www.broadcom.com
5260F:	drivers/infiniband/hw/bng_re/
5261
5262BROADCOM NVRAM DRIVER
5263M:	Rafał Miłecki <zajec5@gmail.com>
5264L:	linux-mips@vger.kernel.org
5265S:	Maintained
5266F:	drivers/firmware/broadcom/*
5267
5268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5269M:	Rafał Miłecki <rafal@milecki.pl>
5270M:	Florian Fainelli <florian.fainelli@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-pm@vger.kernel.org
5273S:	Maintained
5274T:	git https://github.com/broadcom/stblinux.git
5275F:	drivers/pmdomain/bcm/bcm-pmb.c
5276F:	include/dt-bindings/soc/bcm-pmb.h
5277
5278BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5279M:	Rafał Miłecki <zajec5@gmail.com>
5280L:	linux-wireless@vger.kernel.org
5281S:	Maintained
5282F:	drivers/bcma/
5283F:	include/linux/bcma/
5284
5285BROADCOM SPI DRIVER
5286M:	Kamal Dasu <kamal.dasu@broadcom.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288S:	Maintained
5289F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5290F:	drivers/spi/spi-bcm-qspi.*
5291F:	drivers/spi/spi-brcmstb-qspi.c
5292F:	drivers/spi/spi-iproc-qspi.c
5293
5294BROADCOM STB AVS CPUFREQ DRIVER
5295M:	Markus Mayer <mmayer@broadcom.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5300F:	drivers/cpufreq/brcmstb*
5301
5302BROADCOM STB AVS TMON DRIVER
5303M:	Markus Mayer <mmayer@broadcom.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305L:	linux-pm@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5308F:	drivers/thermal/broadcom/brcmstb*
5309
5310BROADCOM STB DPFE DRIVER
5311M:	Markus Mayer <mmayer@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5316F:	drivers/memory/brcmstb_dpfe.c
5317
5318BROADCOM STB NAND FLASH DRIVER
5319M:	Brian Norris <computersforpeace@gmail.com>
5320M:	Kamal Dasu <kamal.dasu@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322L:	linux-mtd@lists.infradead.org
5323S:	Maintained
5324F:	drivers/mtd/nand/raw/brcmnand/
5325F:	include/linux/platform_data/brcmnand.h
5326
5327BROADCOM STB PCIE DRIVER
5328M:	Jim Quinlan <jim2101024@gmail.com>
5329M:	Florian Fainelli <florian.fainelli@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-pci@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5334F:	drivers/pci/controller/pcie-brcmstb.c
5335
5336BROADCOM SYSTEMPORT ETHERNET DRIVER
5337M:	Florian Fainelli <florian.fainelli@broadcom.com>
5338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5339L:	netdev@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5342F:	drivers/net/ethernet/broadcom/bcmsysport.*
5343F:	drivers/net/ethernet/broadcom/unimac.h
5344
5345BROADCOM TG3 GIGABIT ETHERNET DRIVER
5346M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5347M:	Michael Chan <mchan@broadcom.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/tg3.*
5351
5352BROADCOM VK DRIVER
5353M:	Scott Branden <scott.branden@broadcom.com>
5354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5355S:	Supported
5356F:	drivers/misc/bcm-vk/
5357F:	include/uapi/linux/misc/bcm_vk.h
5358
5359BROCADE BFA FC SCSI DRIVER
5360M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5361M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5362L:	linux-scsi@vger.kernel.org
5363S:	Supported
5364F:	drivers/scsi/bfa/
5365
5366BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5367M:	Rasesh Mody <rmody@marvell.com>
5368M:	Sudarsana Kalluru <skalluru@marvell.com>
5369M:	GR-Linux-NIC-Dev@marvell.com
5370L:	netdev@vger.kernel.org
5371S:	Maintained
5372F:	drivers/net/ethernet/brocade/bna/
5373
5374BSG (block layer generic sg v4 driver)
5375M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5376L:	linux-scsi@vger.kernel.org
5377S:	Supported
5378F:	block/bsg.c
5379F:	include/linux/bsg.h
5380F:	include/uapi/linux/bsg.h
5381
5382BT87X AUDIO DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	Documentation/sound/cards/bt87x.rst
5388F:	sound/pci/bt87x.c
5389
5390BT8XXGPIO DRIVER
5391M:	Michael Buesch <m@bues.ch>
5392S:	Maintained
5393W:	http://bu3sch.de/btgpio.php
5394F:	drivers/gpio/gpio-bt8xx.c
5395
5396BTRFS FILE SYSTEM
5397M:	Chris Mason <clm@fb.com>
5398M:	David Sterba <dsterba@suse.com>
5399L:	linux-btrfs@vger.kernel.org
5400S:	Maintained
5401W:	https://btrfs.readthedocs.io
5402Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5403C:	irc://irc.libera.chat/btrfs
5404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5405F:	Documentation/filesystems/btrfs.rst
5406F:	fs/btrfs/
5407F:	include/linux/btrfs*
5408F:	include/trace/events/btrfs.h
5409F:	include/uapi/linux/btrfs*
5410
5411BTTV VIDEO4LINUX DRIVER
5412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5413L:	linux-media@vger.kernel.org
5414S:	Odd fixes
5415W:	https://linuxtv.org
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/driver-api/media/drivers/bttv*
5418F:	drivers/media/pci/bt8xx/bttv*
5419
5420BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5421M:	Chanwoo Choi <cw00.choi@samsung.com>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-samsung-soc@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5426F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5427F:	drivers/devfreq/exynos-bus.c
5428
5429BUSLOGIC SCSI DRIVER
5430M:	Khalid Aziz <khalid@gonehiking.org>
5431L:	linux-scsi@vger.kernel.org
5432S:	Maintained
5433F:	drivers/scsi/BusLogic.*
5434F:	drivers/scsi/FlashPoint.*
5435
5436BXCAN CAN NETWORK DRIVER
5437M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5438L:	linux-can@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5441F:	drivers/net/can/bxcan.c
5442
5443C-MEDIA CMI8788 DRIVER
5444M:	Clemens Ladisch <clemens@ladisch.de>
5445L:	linux-sound@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5448F:	sound/pci/oxygen/
5449
5450C-SKY ARCHITECTURE
5451M:	Guo Ren <guoren@kernel.org>
5452L:	linux-csky@vger.kernel.org
5453S:	Supported
5454T:	git https://github.com/c-sky/csky-linux.git
5455F:	Documentation/devicetree/bindings/csky/
5456F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5457F:	Documentation/devicetree/bindings/timer/csky,*
5458F:	arch/csky/
5459F:	drivers/clocksource/timer-gx6605s.c
5460F:	drivers/clocksource/timer-mp-csky.c
5461F:	drivers/irqchip/irq-csky-*
5462N:	csky
5463K:	csky
5464
5465CA8210 IEEE-802.15.4 RADIO DRIVER
5466L:	linux-wpan@vger.kernel.org
5467S:	Orphan
5468W:	https://github.com/Cascoda/ca8210-linux.git
5469F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5470F:	drivers/net/ieee802154/ca8210.c
5471
5472CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5473M:	David Howells <dhowells@redhat.com>
5474L:	netfs@lists.linux.dev
5475S:	Supported
5476F:	Documentation/filesystems/caching/cachefiles.rst
5477F:	fs/cachefiles/
5478
5479CACHESTAT: PAGE CACHE STATS FOR A FILE
5480M:	Nhat Pham <nphamcs@gmail.com>
5481M:	Johannes Weiner <hannes@cmpxchg.org>
5482L:	linux-mm@kvack.org
5483S:	Maintained
5484F:	tools/testing/selftests/cachestat/test_cachestat.c
5485
5486CADENCE MIPI-CSI2 BRIDGES
5487M:	Maxime Ripard <mripard@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/media/cdns,*.txt
5491F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5492F:	drivers/media/platform/cadence/cdns-csi2*
5493F:	include/media/cadence/cdns-csi2*
5494
5495CADENCE NAND DRIVER
5496L:	linux-mtd@lists.infradead.org
5497S:	Orphan
5498F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5499F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5500
5501CADENCE USB3 DRD IP DRIVER
5502M:	Peter Chen <peter.chen@kernel.org>
5503M:	Pawel Laszczak <pawell@cadence.com>
5504R:	Roger Quadros <rogerq@kernel.org>
5505L:	linux-usb@vger.kernel.org
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5508F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5509F:	drivers/usb/cdns3/
5510X:	drivers/usb/cdns3/cdnsp*
5511
5512CADENCE USBHS DRIVER
5513M:	Pawel Laszczak <pawell@cadence.com>
5514L:	linux-usb@vger.kernel.org
5515S:	Maintained
5516F:	drivers/usb/gadget/udc/cdns2
5517
5518CADENCE USBSSP DRD IP DRIVER
5519M:	Pawel Laszczak <pawell@cadence.com>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5523F:	drivers/usb/cdns3/
5524X:	drivers/usb/cdns3/cdns3*
5525
5526CADET FM/AM RADIO RECEIVER DRIVER
5527M:	Hans Verkuil <hverkuil@kernel.org>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media.git
5532F:	drivers/media/radio/radio-cadet*
5533
5534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5535L:	linux-media@vger.kernel.org
5536S:	Orphan
5537T:	git git://linuxtv.org/media.git
5538F:	Documentation/admin-guide/media/cafe_ccic*
5539F:	drivers/media/platform/marvell/
5540
5541CAIF NETWORK LAYER
5542L:	netdev@vger.kernel.org
5543S:	Orphan
5544F:	Documentation/networking/caif/
5545F:	drivers/net/caif/
5546F:	include/net/caif/
5547F:	include/uapi/linux/caif/
5548F:	net/caif/
5549
5550CAKE QDISC
5551M:	Toke Høiland-Jørgensen <toke@toke.dk>
5552L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5553S:	Maintained
5554F:	net/sched/sch_cake.c
5555
5556CAN NETWORK DRIVERS
5557M:	Marc Kleine-Budde <mkl@pengutronix.de>
5558M:	Vincent Mailhol <mailhol@kernel.org>
5559L:	linux-can@vger.kernel.org
5560S:	Maintained
5561W:	https://github.com/linux-can
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5564F:	Documentation/devicetree/bindings/net/can/
5565F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5566F:	drivers/net/can/
5567F:	drivers/phy/phy-can-transceiver.c
5568F:	include/linux/can/bittiming.h
5569F:	include/linux/can/dev.h
5570F:	include/linux/can/length.h
5571F:	include/linux/can/platform/
5572F:	include/linux/can/rx-offload.h
5573F:	include/uapi/linux/can/error.h
5574F:	include/uapi/linux/can/netlink.h
5575F:	include/uapi/linux/can/vxcan.h
5576
5577CAN NETWORK LAYER
5578M:	Oliver Hartkopp <socketcan@hartkopp.net>
5579M:	Marc Kleine-Budde <mkl@pengutronix.de>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582W:	https://github.com/linux-can
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5585F:	Documentation/networking/can.rst
5586F:	Documentation/networking/iso15765-2.rst
5587F:	include/linux/can/can-ml.h
5588F:	include/linux/can/core.h
5589F:	include/linux/can/skb.h
5590F:	include/net/netns/can.h
5591F:	include/uapi/linux/can.h
5592F:	include/uapi/linux/can/bcm.h
5593F:	include/uapi/linux/can/gw.h
5594F:	include/uapi/linux/can/isotp.h
5595F:	include/uapi/linux/can/raw.h
5596F:	net/can/
5597F:	net/sched/em_canid.c
5598F:	tools/testing/selftests/net/can/
5599
5600CAN-J1939 NETWORK LAYER
5601M:	Robin van der Gracht <robin@protonic.nl>
5602M:	Oleksij Rempel <o.rempel@pengutronix.de>
5603R:	kernel@pengutronix.de
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606F:	Documentation/networking/j1939.rst
5607F:	include/uapi/linux/can/j1939.h
5608F:	net/can/j1939/
5609
5610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5611M:	Damien Le Moal <dlemoal@kernel.org>
5612L:	linux-riscv@lists.infradead.org
5613L:	linux-gpio@vger.kernel.org (pinctrl driver)
5614F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5615F:	drivers/pinctrl/pinctrl-k210.c
5616
5617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5618M:	Damien Le Moal <dlemoal@kernel.org>
5619L:	linux-kernel@vger.kernel.org
5620L:	linux-riscv@lists.infradead.org
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5623F:	drivers/reset/reset-k210.c
5624
5625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5626M:	Damien Le Moal <dlemoal@kernel.org>
5627L:	linux-riscv@lists.infradead.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5630F:	drivers/soc/canaan/
5631F:	include/soc/canaan/
5632
5633CAPABILITIES
5634M:	Serge Hallyn <serge@hallyn.com>
5635L:	linux-security-module@vger.kernel.org
5636S:	Supported
5637F:	include/linux/capability.h
5638F:	include/trace/events/capability.h
5639F:	include/uapi/linux/capability.h
5640F:	kernel/capability.c
5641F:	security/commoncap.c
5642
5643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5644M:	Kevin Tsai <ktsai@capellamicro.com>
5645S:	Maintained
5646F:	drivers/iio/light/cm*
5647
5648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5649M:	Christian Lamparter <chunkeey@googlemail.com>
5650L:	linux-wireless@vger.kernel.org
5651S:	Maintained
5652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5653F:	drivers/net/wireless/ath/carl9170/
5654
5655CAVIUM I2C DRIVER
5656M:	Robert Richter <rric@kernel.org>
5657S:	Odd Fixes
5658W:	http://www.marvell.com
5659F:	drivers/i2c/busses/i2c-octeon*
5660F:	drivers/i2c/busses/i2c-thunderx*
5661
5662CAVIUM LIQUIDIO NETWORK DRIVER
5663L:	netdev@vger.kernel.org
5664S:	Orphan
5665W:	http://www.marvell.com
5666F:	drivers/net/ethernet/cavium/liquidio/
5667
5668CAVIUM MMC DRIVER
5669M:	Robert Richter <rric@kernel.org>
5670S:	Odd Fixes
5671W:	http://www.marvell.com
5672F:	drivers/mmc/host/cavium*
5673
5674CAVIUM OCTEON-TX CRYPTO DRIVER
5675M:	George Cherian <gcherian@marvell.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.marvell.com
5679F:	drivers/crypto/cavium/cpt/
5680
5681CAVIUM THUNDERX2 ARM64 SOC
5682M:	Robert Richter <rric@kernel.org>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Odd Fixes
5685F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5686F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5687
5688CBS/ETF/TAPRIO QDISCS
5689M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5690L:	netdev@vger.kernel.org
5691S:	Maintained
5692F:	net/sched/sch_cbs.c
5693F:	net/sched/sch_etf.c
5694F:	net/sched/sch_taprio.c
5695
5696CC2520 IEEE-802.15.4 RADIO DRIVER
5697M:	Stefan Schmidt <stefan@datenfreihafen.org>
5698L:	linux-wpan@vger.kernel.org
5699S:	Odd Fixes
5700F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5701F:	drivers/net/ieee802154/cc2520.c
5702
5703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5704M:	Gilad Ben-Yossef <gilad@benyossef.com>
5705L:	linux-crypto@vger.kernel.org
5706S:	Supported
5707W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5708F:	drivers/crypto/ccree/
5709
5710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5711M:	Hadar Gat <hadar.gat@arm.com>
5712L:	linux-crypto@vger.kernel.org
5713S:	Supported
5714W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5716F:	drivers/char/hw_random/cctrng.c
5717F:	drivers/char/hw_random/cctrng.h
5718
5719CEC FRAMEWORK
5720M:	Hans Verkuil <hverkuil@kernel.org>
5721L:	linux-media@vger.kernel.org
5722S:	Supported
5723W:	http://linuxtv.org
5724T:	git git://linuxtv.org/media.git
5725F:	Documentation/ABI/testing/debugfs-cec-error-inj
5726F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5727F:	Documentation/driver-api/media/cec-core.rst
5728F:	Documentation/userspace-api/media/cec
5729F:	drivers/media/cec/
5730F:	drivers/media/rc/keymaps/rc-cec.c
5731F:	include/media/cec-notifier.h
5732F:	include/media/cec.h
5733F:	include/uapi/linux/cec-funcs.h
5734F:	include/uapi/linux/cec.h
5735
5736CEC GPIO DRIVER
5737M:	Hans Verkuil <hverkuil@kernel.org>
5738L:	linux-media@vger.kernel.org
5739S:	Supported
5740W:	http://linuxtv.org
5741T:	git git://linuxtv.org/media.git
5742F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5743F:	drivers/media/cec/platform/cec-gpio/
5744
5745CELL BROADBAND ENGINE ARCHITECTURE
5746L:	linuxppc-dev@lists.ozlabs.org
5747S:	Orphan
5748F:	arch/powerpc/include/asm/cell*.h
5749F:	arch/powerpc/include/asm/spu*.h
5750F:	arch/powerpc/include/uapi/asm/spu*.h
5751F:	arch/powerpc/platforms/cell/
5752
5753CELLWISE CW2015 BATTERY DRIVER
5754M:	Tobias Schrammm <t.schramm@manjaro.org>
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5757F:	drivers/power/supply/cw2015_battery.c
5758
5759CEPH COMMON CODE (LIBCEPH)
5760M:	Ilya Dryomov <idryomov@gmail.com>
5761M:	Xiubo Li <xiubli@redhat.com>
5762L:	ceph-devel@vger.kernel.org
5763S:	Supported
5764W:	http://ceph.com/
5765B:	https://tracker.ceph.com/
5766T:	git https://github.com/ceph/ceph-client.git
5767F:	include/linux/ceph/
5768F:	include/linux/crush/
5769F:	net/ceph/
5770
5771CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5772M:	Xiubo Li <xiubli@redhat.com>
5773M:	Ilya Dryomov <idryomov@gmail.com>
5774L:	ceph-devel@vger.kernel.org
5775S:	Supported
5776W:	http://ceph.com/
5777B:	https://tracker.ceph.com/
5778T:	git https://github.com/ceph/ceph-client.git
5779F:	Documentation/filesystems/ceph.rst
5780F:	fs/ceph/
5781
5782CERTIFICATE HANDLING
5783M:	David Howells <dhowells@redhat.com>
5784M:	David Woodhouse <dwmw2@infradead.org>
5785L:	keyrings@vger.kernel.org
5786S:	Maintained
5787F:	Documentation/admin-guide/module-signing.rst
5788F:	certs/
5789F:	scripts/sign-file.c
5790F:	scripts/ssl-common.h
5791F:	tools/certs/
5792
5793CFAG12864B LCD DRIVER
5794M:	Miguel Ojeda <ojeda@kernel.org>
5795S:	Maintained
5796F:	drivers/auxdisplay/cfag12864b.c
5797F:	include/linux/cfag12864b.h
5798
5799CFAG12864BFB LCD FRAMEBUFFER DRIVER
5800M:	Miguel Ojeda <ojeda@kernel.org>
5801S:	Maintained
5802F:	drivers/auxdisplay/cfag12864bfb.c
5803F:	include/linux/cfag12864b.h
5804
5805CHAR and MISC DRIVERS
5806M:	Arnd Bergmann <arnd@arndb.de>
5807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5808S:	Supported
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5810F:	drivers/char/
5811F:	drivers/misc/
5812F:	include/linux/miscdevice.h
5813F:	rust/kernel/miscdevice.rs
5814F:	samples/rust/rust_misc_device.rs
5815X:	drivers/char/agp/
5816X:	drivers/char/hw_random/
5817X:	drivers/char/ipmi/
5818X:	drivers/char/random.c
5819X:	drivers/char/tpm/
5820
5821CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5822M:	Thomas Weißschuh <linux@weissschuh.net>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/powerz.rst
5826F:	drivers/hwmon/powerz.c
5827
5828CHECKPATCH
5829M:	Andy Whitcroft <apw@canonical.com>
5830M:	Joe Perches <joe@perches.com>
5831R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5832R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5833S:	Maintained
5834F:	scripts/checkpatch.pl
5835
5836CHECKPATCH DOCUMENTATION
5837M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5838M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5839R:	Joe Perches <joe@perches.com>
5840S:	Maintained
5841F:	Documentation/dev-tools/checkpatch.rst
5842
5843CHINESE DOCUMENTATION
5844M:	Alex Shi <alexs@kernel.org>
5845M:	Yanteng Si <si.yanteng@linux.dev>
5846R:	Dongliang Mu <dzm91@hust.edu.cn>
5847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5848S:	Maintained
5849F:	Documentation/translations/zh_CN/
5850
5851CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5852M:	Peter Chen <peter.chen@kernel.org>
5853L:	linux-usb@vger.kernel.org
5854S:	Maintained
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5856F:	drivers/usb/chipidea/
5857
5858CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5859M:	Hans de Goede <hansg@kernel.org>
5860L:	linux-input@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5863F:	drivers/input/touchscreen/chipone_icn8318.c
5864
5865CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5866M:	Hans de Goede <hansg@kernel.org>
5867L:	linux-input@vger.kernel.org
5868S:	Maintained
5869F:	drivers/input/touchscreen/chipone_icn8505.c
5870
5871CHROME HARDWARE PLATFORM SUPPORT
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Tzung-Bi Shih <tzungbi@kernel.org>
5874L:	chrome-platform@lists.linux.dev
5875S:	Maintained
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5877F:	drivers/platform/chrome/
5878
5879CHROMEOS EC CODEC DRIVER
5880M:	Cheng-Yi Chiang <cychiang@chromium.org>
5881M:	Tzung-Bi Shih <tzungbi@kernel.org>
5882R:	Guenter Roeck <groeck@chromium.org>
5883L:	chrome-platform@lists.linux.dev
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5886F:	sound/soc/codecs/cros_ec_codec.*
5887
5888CHROMEOS EC CHARGE CONTROL
5889M:	Thomas Weißschuh <linux@weissschuh.net>
5890S:	Maintained
5891F:	drivers/power/supply/cros_charge-control.c
5892
5893CHROMEOS EC HARDWARE MONITORING
5894M:	Thomas Weißschuh <linux@weissschuh.net>
5895L:	chrome-platform@lists.linux.dev
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/cros_ec_hwmon.rst
5899F:	drivers/hwmon/cros_ec_hwmon.c
5900
5901CHROMEOS EC LED DRIVER
5902M:	Thomas Weißschuh <linux@weissschuh.net>
5903S:	Maintained
5904F:	drivers/leds/leds-cros_ec.c
5905
5906CHROMEOS EC SUBDRIVERS
5907M:	Benson Leung <bleung@chromium.org>
5908R:	Guenter Roeck <groeck@chromium.org>
5909L:	chrome-platform@lists.linux.dev
5910S:	Maintained
5911F:	drivers/power/supply/cros_charge-control.c
5912F:	drivers/power/supply/cros_usbpd-charger.c
5913N:	cros_ec
5914N:	cros-ec
5915
5916CHROMEOS EC UART DRIVER
5917M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5918R:	Benson Leung <bleung@chromium.org>
5919R:	Tzung-Bi Shih <tzungbi@kernel.org>
5920S:	Maintained
5921F:	drivers/platform/chrome/cros_ec_uart.c
5922
5923CHROMEOS EC USB PD NOTIFY DRIVER
5924M:	Łukasz Bartosik <ukaszb@chromium.org>
5925M:	Andrei Kuchynski <akuchynski@chromium.org>
5926M:	Jameson Thies <jthies@google.com>
5927L:	chrome-platform@lists.linux.dev
5928S:	Maintained
5929F:	drivers/platform/chrome/cros_usbpd_notify.c
5930F:	include/linux/platform_data/cros_usbpd_notify.h
5931
5932CHROMEOS EC USB TYPE-C DRIVER
5933M:	Benson Leung <bleung@chromium.org>
5934M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5935M:	Jameson Thies <jthies@google.com>
5936M:	Andrei Kuchynski <akuchynski@chromium.org>
5937L:	chrome-platform@lists.linux.dev
5938S:	Maintained
5939F:	drivers/platform/chrome/cros_ec_typec.*
5940F:	drivers/platform/chrome/cros_typec_altmode.*
5941F:	drivers/platform/chrome/cros_typec_switch.c
5942F:	drivers/platform/chrome/cros_typec_vdm.*
5943
5944CHROMEOS HPS DRIVER
5945M:	Dan Callaghan <dcallagh@chromium.org>
5946R:	Sami Kyöstilä <skyostil@chromium.org>
5947S:	Maintained
5948F:	drivers/platform/chrome/cros_hps_i2c.c
5949
5950CHROMEOS EC WATCHDOG
5951M:	Lukasz Majczak <lma@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/watchdog/cros_ec_wdt.c
5955
5956CHROMEOS UCSI DRIVER
5957M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5958M:	Łukasz Bartosik <ukaszb@chromium.org>
5959M:	Jameson Thies <jthies@google.com>
5960M:	Andrei Kuchynski <akuchynski@chromium.org>
5961L:	chrome-platform@lists.linux.dev
5962S:	Maintained
5963F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5964
5965CHRONTEL CH7322 CEC DRIVER
5966M:	Joe Tessler <jrt@google.com>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969T:	git git://linuxtv.org/media.git
5970F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5971F:	drivers/media/cec/i2c/ch7322.c
5972
5973CIRRUS LOGIC AUDIO CODEC DRIVERS
5974M:	David Rhodes <david.rhodes@cirrus.com>
5975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5976L:	linux-sound@vger.kernel.org
5977L:	patches@opensource.cirrus.com
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5980F:	Documentation/sound/codecs/cs*
5981F:	drivers/mfd/cs42l43*
5982F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5983F:	drivers/spi/spi-cs42l43*
5984F:	include/dt-bindings/sound/cs*
5985F:	include/linux/mfd/cs42l43*
5986F:	include/sound/cs*
5987F:	sound/hda/codecs/cirrus*
5988F:	sound/hda/codecs/side-codecs/cs*
5989F:	sound/hda/codecs/side-codecs/hda_component*
5990F:	sound/soc/codecs/cs*
5991
5992CIRRUS LOGIC HAPTIC DRIVERS
5993M:	James Ogletree <jogletre@opensource.cirrus.com>
5994M:	Fred Treven <fred.treven@cirrus.com>
5995M:	Ben Bright <ben.bright@cirrus.com>
5996L:	patches@opensource.cirrus.com
5997S:	Supported
5998F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5999F:	drivers/input/misc/cs40l*
6000F:	drivers/mfd/cs40l*
6001F:	include/linux/mfd/cs40l*
6002F:	sound/soc/codecs/cs40l*
6003
6004CIRRUS LOGIC DSP FIRMWARE DRIVER
6005M:	Simon Trimmer <simont@opensource.cirrus.com>
6006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6008L:	patches@opensource.cirrus.com
6009S:	Supported
6010W:	https://github.com/CirrusLogic/linux-drivers/wiki
6011T:	git https://github.com/CirrusLogic/linux-drivers.git
6012F:	drivers/firmware/cirrus/
6013F:	include/linux/firmware/cirrus/
6014
6015CIRRUS LOGIC EP93XX ETHERNET DRIVER
6016M:	Hartley Sweeten <hsweeten@visionengravers.com>
6017L:	netdev@vger.kernel.org
6018S:	Maintained
6019F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6020
6021CIRRUS LOGIC LOCHNAGAR DRIVER
6022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6024L:	patches@opensource.cirrus.com
6025S:	Supported
6026F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6027F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6028F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6029F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6030F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6031F:	Documentation/hwmon/lochnagar.rst
6032F:	drivers/clk/clk-lochnagar.c
6033F:	drivers/hwmon/lochnagar-hwmon.c
6034F:	drivers/mfd/lochnagar-i2c.c
6035F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6036F:	drivers/regulator/lochnagar-regulator.c
6037F:	include/dt-bindings/clock/lochnagar.h
6038F:	include/dt-bindings/pinctrl/lochnagar.h
6039F:	include/linux/mfd/lochnagar*
6040F:	sound/soc/codecs/lochnagar-sc.c
6041
6042CIRRUS LOGIC MADERA CODEC DRIVERS
6043M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6044M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6045L:	linux-sound@vger.kernel.org
6046L:	patches@opensource.cirrus.com
6047S:	Supported
6048W:	https://github.com/CirrusLogic/linux-drivers/wiki
6049T:	git https://github.com/CirrusLogic/linux-drivers.git
6050F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6051F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6052F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6053F:	drivers/gpio/gpio-madera*
6054F:	drivers/irqchip/irq-madera*
6055F:	drivers/mfd/cs47l*
6056F:	drivers/mfd/madera*
6057F:	drivers/pinctrl/cirrus/*
6058F:	include/dt-bindings/sound/madera*
6059F:	include/linux/irqchip/irq-madera*
6060F:	include/linux/mfd/madera/*
6061F:	include/sound/madera*
6062F:	sound/soc/codecs/cs47l*
6063F:	sound/soc/codecs/madera*
6064
6065CISCO FCOE HBA DRIVER
6066M:	Satish Kharat <satishkh@cisco.com>
6067M:	Sesidhar Baddela <sebaddel@cisco.com>
6068M:	Karan Tilak Kumar <kartilak@cisco.com>
6069L:	linux-scsi@vger.kernel.org
6070S:	Supported
6071F:	drivers/scsi/fnic/
6072
6073CISCO SCSI HBA DRIVER
6074M:	Karan Tilak Kumar <kartilak@cisco.com>
6075M:	Sesidhar Baddela <sebaddel@cisco.com>
6076L:	linux-scsi@vger.kernel.org
6077S:	Supported
6078F:	drivers/scsi/snic/
6079
6080CISCO VIC ETHERNET NIC DRIVER
6081M:	Christian Benvenuti <benve@cisco.com>
6082M:	Satish Kharat <satishkh@cisco.com>
6083S:	Maintained
6084F:	drivers/net/ethernet/cisco/enic/
6085
6086CISCO VIC LOW LATENCY NIC DRIVER
6087M:	Christian Benvenuti <benve@cisco.com>
6088M:	Nelson Escobar <neescoba@cisco.com>
6089S:	Supported
6090F:	drivers/infiniband/hw/usnic/
6091
6092CLANG CONTROL FLOW INTEGRITY SUPPORT
6093M:	Sami Tolvanen <samitolvanen@google.com>
6094M:	Kees Cook <kees@kernel.org>
6095R:	Nathan Chancellor <nathan@kernel.org>
6096L:	llvm@lists.linux.dev
6097S:	Supported
6098B:	https://github.com/ClangBuiltLinux/linux/issues
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6100F:	include/linux/cfi.h
6101F:	kernel/cfi.c
6102
6103CLANG-FORMAT FILE
6104M:	Miguel Ojeda <ojeda@kernel.org>
6105S:	Maintained
6106F:	.clang-format
6107
6108CLANG/LLVM BUILD SUPPORT
6109M:	Nathan Chancellor <nathan@kernel.org>
6110R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6111R:	Bill Wendling <morbo@google.com>
6112R:	Justin Stitt <justinstitt@google.com>
6113L:	llvm@lists.linux.dev
6114S:	Supported
6115W:	https://clangbuiltlinux.github.io/
6116B:	https://github.com/ClangBuiltLinux/linux/issues
6117C:	irc://irc.libera.chat/clangbuiltlinux
6118F:	Documentation/kbuild/llvm.rst
6119F:	include/linux/compiler-clang.h
6120F:	scripts/Makefile.clang
6121F:	scripts/clang-tools/
6122K:	\b(?i:clang|llvm)\b
6123
6124CLK API
6125M:	Russell King <linux@armlinux.org.uk>
6126L:	linux-clk@vger.kernel.org
6127S:	Maintained
6128F:	include/linux/clk.h
6129
6130CLOCKSOURCE, CLOCKEVENT DRIVERS
6131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6132M:	Thomas Gleixner <tglx@linutronix.de>
6133L:	linux-kernel@vger.kernel.org
6134S:	Supported
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6136F:	Documentation/devicetree/bindings/timer/
6137F:	drivers/clocksource/
6138
6139CLOSURES
6140M:	Kent Overstreet <kent.overstreet@linux.dev>
6141L:	linux-bcachefs@vger.kernel.org
6142S:	Supported
6143C:	irc://irc.oftc.net/bcache
6144F:	include/linux/closure.h
6145F:	lib/closure.c
6146
6147CMPC ACPI DRIVER
6148M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6149L:	platform-driver-x86@vger.kernel.org
6150S:	Supported
6151F:	drivers/platform/x86/classmate-laptop.c
6152
6153COBALT MEDIA DRIVER
6154M:	Hans Verkuil <hverkuil@kernel.org>
6155L:	linux-media@vger.kernel.org
6156S:	Supported
6157W:	https://linuxtv.org
6158T:	git git://linuxtv.org/media.git
6159F:	drivers/media/pci/cobalt/
6160
6161COCCINELLE/Semantic Patches (SmPL)
6162M:	Julia Lawall <Julia.Lawall@inria.fr>
6163M:	Nicolas Palix <nicolas.palix@imag.fr>
6164L:	cocci@inria.fr (moderated for non-subscribers)
6165S:	Supported
6166W:	https://coccinelle.gitlabpages.inria.fr/website/
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6168F:	Documentation/dev-tools/coccinelle.rst
6169F:	scripts/coccicheck
6170F:	scripts/coccinelle/
6171
6172CODA FILE SYSTEM
6173M:	Jan Harkes <jaharkes@cs.cmu.edu>
6174M:	coda@cs.cmu.edu
6175L:	codalist@coda.cs.cmu.edu
6176S:	Maintained
6177W:	http://www.coda.cs.cmu.edu/
6178F:	Documentation/filesystems/coda.rst
6179F:	fs/coda/
6180F:	include/linux/coda*.h
6181F:	include/uapi/linux/coda*.h
6182
6183CODA V4L2 MEM2MEM DRIVER
6184M:	Philipp Zabel <p.zabel@pengutronix.de>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/media/coda.yaml
6188F:	drivers/media/platform/chips-media/coda
6189
6190CODE OF CONDUCT
6191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6192S:	Supported
6193F:	Documentation/process/code-of-conduct-interpretation.rst
6194F:	Documentation/process/code-of-conduct.rst
6195
6196CODE TAGGING
6197M:	Suren Baghdasaryan <surenb@google.com>
6198M:	Kent Overstreet <kent.overstreet@linux.dev>
6199S:	Maintained
6200F:	include/asm-generic/codetag.lds.h
6201F:	include/linux/codetag.h
6202F:	lib/codetag.c
6203
6204COMEDI DRIVERS
6205M:	Ian Abbott <abbotti@mev.co.uk>
6206M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6207S:	Odd Fixes
6208F:	drivers/comedi/
6209F:	include/linux/comedi/
6210F:	include/uapi/linux/comedi.h
6211
6212COMMON CLK FRAMEWORK
6213M:	Michael Turquette <mturquette@baylibre.com>
6214M:	Stephen Boyd <sboyd@kernel.org>
6215L:	linux-clk@vger.kernel.org
6216S:	Maintained
6217Q:	http://patchwork.kernel.org/project/linux-clk/list/
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6219F:	Documentation/devicetree/bindings/clock/
6220F:	drivers/clk/
6221F:	include/dt-bindings/clock/
6222F:	include/linux/clk-pr*
6223F:	include/linux/clk/
6224F:	include/linux/of_clk.h
6225F:	scripts/gdb/linux/clk.py
6226F:	rust/helpers/clk.c
6227F:	rust/kernel/clk.rs
6228X:	drivers/clk/clkdev.c
6229
6230COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6231M:	Steve French <sfrench@samba.org>
6232M:	Steve French <smfrench@gmail.com>
6233R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6234R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6235R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6236R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6237R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6238L:	linux-cifs@vger.kernel.org
6239L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6240S:	Supported
6241W:	https://wiki.samba.org/index.php/LinuxCIFS
6242T:	git git://git.samba.org/sfrench/cifs-2.6.git
6243F:	Documentation/admin-guide/cifs/
6244F:	fs/smb/client/
6245F:	fs/smb/common/
6246F:	include/uapi/linux/cifs
6247
6248COMPACTPCI HOTPLUG CORE
6249M:	Scott Murray <scott@spiteful.org>
6250L:	linux-pci@vger.kernel.org
6251S:	Maintained
6252F:	drivers/pci/hotplug/cpci_hotplug*
6253
6254COMPACTPCI HOTPLUG GENERIC DRIVER
6255M:	Scott Murray <scott@spiteful.org>
6256L:	linux-pci@vger.kernel.org
6257S:	Maintained
6258F:	drivers/pci/hotplug/cpcihp_generic.c
6259
6260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6261M:	Scott Murray <scott@spiteful.org>
6262L:	linux-pci@vger.kernel.org
6263S:	Maintained
6264F:	drivers/pci/hotplug/cpcihp_zt5550.*
6265
6266COMPAL LAPTOP SUPPORT
6267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6268L:	platform-driver-x86@vger.kernel.org
6269S:	Maintained
6270F:	drivers/platform/x86/compal-laptop.c
6271
6272COMPILER ATTRIBUTES
6273M:	Miguel Ojeda <ojeda@kernel.org>
6274S:	Maintained
6275F:	include/linux/compiler_attributes.h
6276
6277COMPUTE EXPRESS LINK (CXL)
6278M:	Davidlohr Bueso <dave@stgolabs.net>
6279M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6280M:	Dave Jiang <dave.jiang@intel.com>
6281M:	Alison Schofield <alison.schofield@intel.com>
6282M:	Vishal Verma <vishal.l.verma@intel.com>
6283M:	Ira Weiny <ira.weiny@intel.com>
6284M:	Dan Williams <dan.j.williams@intel.com>
6285L:	linux-cxl@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/driver-api/cxl
6288F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6289F:	drivers/cxl/
6290F:	include/cxl/
6291F:	include/uapi/linux/cxl_mem.h
6292F:	tools/testing/cxl/
6293
6294COMPUTE EXPRESS LINK PMU (CPMU)
6295M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6296L:	linux-cxl@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/admin-guide/perf/cxl.rst
6299F:	drivers/perf/cxl_pmu.c
6300
6301CONEXANT ACCESSRUNNER USB DRIVER
6302L:	accessrunner-general@lists.sourceforge.net
6303S:	Orphan
6304W:	http://accessrunner.sourceforge.net/
6305F:	drivers/usb/atm/cxacru.c
6306
6307CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6308M:	Elena Reshetova <elena.reshetova@intel.com>
6309M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6310S:	Maintained
6311F:	Documentation/security/snp-tdx-threat-model.rst
6312
6313CONFIGFS
6314M:	Andreas Hindborg <a.hindborg@kernel.org>
6315R:	Breno Leitao <leitao@debian.org>
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6318F:	fs/configfs/
6319F:	include/linux/configfs.h
6320F:	rust/kernel/configfs.rs
6321F:	samples/configfs/
6322F:	samples/rust/rust_configfs.rs
6323
6324CONGATEC BOARD CONTROLLER MFD DRIVER
6325M:	Thomas Richard <thomas.richard@bootlin.com>
6326S:	Maintained
6327F:	drivers/gpio/gpio-cgbc.c
6328F:	drivers/hwmon/cgbc-hwmon.c
6329F:	drivers/i2c/busses/i2c-cgbc.c
6330F:	drivers/mfd/cgbc-core.c
6331F:	drivers/watchdog/cgbc_wdt.c
6332F:	include/linux/mfd/cgbc.h
6333
6334CONSOLE SUBSYSTEM
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336S:	Supported
6337F:	drivers/video/console/
6338F:	include/linux/console*
6339
6340CONTEXT TRACKING
6341M:	Frederic Weisbecker <frederic@kernel.org>
6342M:	"Paul E. McKenney" <paulmck@kernel.org>
6343S:	Maintained
6344F:	include/linux/context_tracking*
6345F:	kernel/context_tracking.c
6346
6347CONTROL GROUP (CGROUP)
6348M:	Tejun Heo <tj@kernel.org>
6349M:	Johannes Weiner <hannes@cmpxchg.org>
6350M:	Michal Koutný <mkoutny@suse.com>
6351L:	cgroups@vger.kernel.org
6352S:	Maintained
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6354F:	Documentation/admin-guide/cgroup-v1/
6355F:	Documentation/admin-guide/cgroup-v2.rst
6356F:	include/linux/cgroup*
6357F:	kernel/cgroup/
6358F:	tools/testing/selftests/cgroup/
6359
6360CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6361M:	Tejun Heo <tj@kernel.org>
6362M:	Josef Bacik <josef@toxicpanda.com>
6363M:	Jens Axboe <axboe@kernel.dk>
6364L:	cgroups@vger.kernel.org
6365L:	linux-block@vger.kernel.org
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6367F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6368F:	block/bfq-cgroup.c
6369F:	block/blk-cgroup.c
6370F:	block/blk-iocost.c
6371F:	block/blk-iolatency.c
6372F:	block/blk-throttle.c
6373F:	include/linux/blk-cgroup.h
6374
6375CONTROL GROUP - CPUSET
6376M:	Waiman Long <longman@redhat.com>
6377L:	cgroups@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6380F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6381F:	include/linux/cpuset.h
6382F:	kernel/cgroup/cpuset-internal.h
6383F:	kernel/cgroup/cpuset-v1.c
6384F:	kernel/cgroup/cpuset.c
6385F:	tools/testing/selftests/cgroup/test_cpuset.c
6386F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6387F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6388
6389CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6390M:	Maarten Lankhorst <dev@lankhorst.se>
6391M:	Maxime Ripard <mripard@kernel.org>
6392M:	Natalie Vock <natalie.vock@gmx.de>
6393L:	cgroups@vger.kernel.org
6394L:	dri-devel@lists.freedesktop.org
6395S:	Maintained
6396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6397F:	include/linux/cgroup_dmem.h
6398F:	kernel/cgroup/dmem.c
6399
6400CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6401M:	Johannes Weiner <hannes@cmpxchg.org>
6402M:	Michal Hocko <mhocko@kernel.org>
6403M:	Roman Gushchin <roman.gushchin@linux.dev>
6404M:	Shakeel Butt <shakeel.butt@linux.dev>
6405R:	Muchun Song <muchun.song@linux.dev>
6406L:	cgroups@vger.kernel.org
6407L:	linux-mm@kvack.org
6408S:	Maintained
6409F:	include/linux/memcontrol.h
6410F:	include/linux/page_counter.h
6411F:	mm/memcontrol.c
6412F:	mm/memcontrol-v1.c
6413F:	mm/memcontrol-v1.h
6414F:	mm/page_counter.c
6415F:	mm/swap_cgroup.c
6416F:	samples/cgroup/*
6417F:	tools/testing/selftests/cgroup/memcg_protection.m
6418F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6419F:	tools/testing/selftests/cgroup/test_kmem.c
6420F:	tools/testing/selftests/cgroup/test_memcontrol.c
6421
6422CORETEMP HARDWARE MONITORING DRIVER
6423L:	linux-hwmon@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/hwmon/coretemp.rst
6426F:	drivers/hwmon/coretemp.c
6427
6428CORSAIR-CPRO HARDWARE MONITOR DRIVER
6429M:	Marius Zachmann <mail@mariuszachmann.de>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	drivers/hwmon/corsair-cpro.c
6433
6434CORSAIR-PSU HARDWARE MONITOR DRIVER
6435M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6436L:	linux-hwmon@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/hwmon/corsair-psu.rst
6439F:	drivers/hwmon/corsair-psu.c
6440
6441COUNTER SUBSYSTEM
6442M:	William Breathitt Gray <wbg@kernel.org>
6443L:	linux-iio@vger.kernel.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6446F:	Documentation/ABI/testing/sysfs-bus-counter
6447F:	Documentation/driver-api/generic-counter.rst
6448F:	drivers/counter/
6449F:	include/linux/counter.h
6450F:	include/uapi/linux/counter.h
6451F:	tools/counter/
6452
6453COUNTER WATCH EVENTS TOOL
6454M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6455L:	linux-iio@vger.kernel.org
6456S:	Maintained
6457F:	tools/counter/counter_watch_events.c
6458
6459CP2615 I2C DRIVER
6460M:	Bence Csókás <bence98@sch.bme.hu>
6461S:	Maintained
6462F:	drivers/i2c/busses/i2c-cp2615.c
6463
6464CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6465M:	Viresh Kumar <viresh.kumar@linaro.org>
6466M:	Sudeep Holla <sudeep.holla@arm.com>
6467L:	linux-pm@vger.kernel.org
6468S:	Maintained
6469W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6470F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6471
6472CPU FREQUENCY SCALING FRAMEWORK
6473M:	"Rafael J. Wysocki" <rafael@kernel.org>
6474M:	Viresh Kumar <viresh.kumar@linaro.org>
6475L:	linux-pm@vger.kernel.org
6476S:	Maintained
6477B:	https://bugzilla.kernel.org
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6480F:	Documentation/admin-guide/pm/cpufreq.rst
6481F:	Documentation/admin-guide/pm/intel_pstate.rst
6482F:	Documentation/cpu-freq/
6483F:	Documentation/devicetree/bindings/cpufreq/
6484F:	drivers/cpufreq/
6485F:	include/linux/cpufreq.h
6486F:	include/linux/sched/cpufreq.h
6487F:	kernel/sched/cpufreq*.c
6488F:	rust/kernel/cpufreq.rs
6489F:	tools/testing/selftests/cpufreq/
6490
6491CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6492M:	Saravana Kannan <saravanak@google.com>
6493L:	linux-pm@vger.kernel.org
6494S:	Maintained
6495F:	drivers/cpufreq/virtual-cpufreq.c
6496
6497CPU HOTPLUG
6498M:	Thomas Gleixner <tglx@linutronix.de>
6499M:	Peter Zijlstra <peterz@infradead.org>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6503F:	include/linux/cpu.h
6504F:	include/linux/cpuhotplug.h
6505F:	include/linux/smpboot.h
6506F:	kernel/cpu.c
6507F:	kernel/smpboot.*
6508F:	rust/helpers/cpu.c
6509F:	rust/kernel/cpu.rs
6510
6511CPU IDLE TIME MANAGEMENT FRAMEWORK
6512M:	"Rafael J. Wysocki" <rafael@kernel.org>
6513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6514L:	linux-pm@vger.kernel.org
6515S:	Maintained
6516B:	https://bugzilla.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6518F:	Documentation/admin-guide/pm/cpuidle.rst
6519F:	Documentation/driver-api/pm/cpuidle.rst
6520F:	drivers/cpuidle/
6521F:	include/linux/cpuidle.h
6522
6523CPU POWER MONITORING SUBSYSTEM
6524M:	Thomas Renninger <trenn@suse.com>
6525M:	Shuah Khan <shuah@kernel.org>
6526M:	Shuah Khan <skhan@linuxfoundation.org>
6527M:	John B. Wyatt IV <jwyatt@redhat.com>
6528M:	John B. Wyatt IV <sageofredondo@gmail.com>
6529M:	John Kacur <jkacur@redhat.com>
6530L:	linux-pm@vger.kernel.org
6531S:	Maintained
6532F:	tools/power/cpupower/
6533
6534CPUID/MSR DRIVER
6535M:	"H. Peter Anvin" <hpa@zytor.com>
6536S:	Maintained
6537F:	arch/x86/kernel/cpuid.c
6538F:	arch/x86/kernel/msr.c
6539
6540CPUIDLE DRIVER - ARM BIG LITTLE
6541M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6543L:	linux-pm@vger.kernel.org
6544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6547F:	drivers/cpuidle/cpuidle-big_little.c
6548
6549CPUIDLE DRIVER - ARM EXYNOS
6550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6551M:	Kukjin Kim <kgene@kernel.org>
6552R:	Krzysztof Kozlowski <krzk@kernel.org>
6553L:	linux-pm@vger.kernel.org
6554L:	linux-samsung-soc@vger.kernel.org
6555S:	Maintained
6556F:	arch/arm/mach-exynos/pm.c
6557F:	drivers/cpuidle/cpuidle-exynos.c
6558F:	include/linux/platform_data/cpuidle-exynos.h
6559
6560CPUIDLE DRIVER - ARM PSCI
6561M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6562M:	Sudeep Holla <sudeep.holla@arm.com>
6563M:	Ulf Hansson <ulf.hansson@linaro.org>
6564L:	linux-pm@vger.kernel.org
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Supported
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6568F:	drivers/cpuidle/cpuidle-psci.c
6569
6570CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6571M:	Ulf Hansson <ulf.hansson@linaro.org>
6572L:	linux-pm@vger.kernel.org
6573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6574S:	Supported
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6576F:	drivers/cpuidle/cpuidle-psci-domain.c
6577F:	drivers/cpuidle/cpuidle-psci.h
6578
6579CPUIDLE DRIVER - DT IDLE PM DOMAIN
6580M:	Ulf Hansson <ulf.hansson@linaro.org>
6581L:	linux-pm@vger.kernel.org
6582S:	Supported
6583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6584F:	drivers/cpuidle/dt_idle_genpd.c
6585F:	drivers/cpuidle/dt_idle_genpd.h
6586
6587CPUIDLE DRIVER - RISC-V SBI
6588M:	Anup Patel <anup@brainfault.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-riscv@lists.infradead.org
6591S:	Maintained
6592F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6593
6594CPUMASK API [RUST]
6595M:	Viresh Kumar <viresh.kumar@linaro.org>
6596R:	Yury Norov <yury.norov@gmail.com>
6597S:	Maintained
6598F:	rust/kernel/cpumask.rs
6599
6600CRAMFS FILESYSTEM
6601M:	Nicolas Pitre <nico@fluxnic.net>
6602S:	Maintained
6603F:	Documentation/filesystems/cramfs.rst
6604F:	fs/cramfs/
6605
6606CRC LIBRARY
6607M:	Eric Biggers <ebiggers@kernel.org>
6608R:	Ard Biesheuvel <ardb@kernel.org>
6609L:	linux-crypto@vger.kernel.org
6610S:	Maintained
6611T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6612F:	Documentation/staging/crc*
6613F:	include/linux/crc*
6614F:	lib/crc/
6615F:	scripts/gen-crc-consts.py
6616
6617CREATIVE SB0540
6618M:	Bastien Nocera <hadess@hadess.net>
6619L:	linux-input@vger.kernel.org
6620S:	Maintained
6621F:	drivers/hid/hid-creative-sb0540.c
6622
6623CREDENTIALS
6624M:	Paul Moore <paul@paul-moore.com>
6625R:	Serge Hallyn <sergeh@kernel.org>
6626L:	linux-security-module@vger.kernel.org
6627S:	Supported
6628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6629F:	include/linux/cred.h
6630F:	kernel/cred.c
6631F:	rust/kernel/cred.rs
6632F:	Documentation/security/credentials.rst
6633
6634INTEL CRPS COMMON REDUNDANT PSU DRIVER
6635M:	Ninad Palsule <ninad@linux.ibm.com>
6636L:	linux-hwmon@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/hwmon/crps.rst
6639F:	drivers/hwmon/pmbus/crps.c
6640
6641CRYPTO API
6642M:	Herbert Xu <herbert@gondor.apana.org.au>
6643M:	"David S. Miller" <davem@davemloft.net>
6644L:	linux-crypto@vger.kernel.org
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6648F:	Documentation/crypto/
6649F:	Documentation/devicetree/bindings/crypto/
6650F:	arch/*/crypto/
6651F:	crypto/
6652F:	drivers/crypto/
6653F:	include/crypto/
6654F:	include/linux/crypto*
6655
6656CRYPTO LIBRARY
6657M:	Eric Biggers <ebiggers@kernel.org>
6658M:	Jason A. Donenfeld <Jason@zx2c4.com>
6659M:	Ard Biesheuvel <ardb@kernel.org>
6660L:	linux-crypto@vger.kernel.org
6661S:	Maintained
6662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6664F:	lib/crypto/
6665
6666CRYPTO SPEED TEST COMPARE
6667M:	Wang Jinchao <wangjinchao@xfusion.com>
6668L:	linux-crypto@vger.kernel.org
6669S:	Maintained
6670F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6671
6672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6673M:	Neil Horman <nhorman@tuxdriver.com>
6674L:	linux-crypto@vger.kernel.org
6675S:	Maintained
6676F:	crypto/rng.c
6677
6678CS3308 MEDIA DRIVER
6679M:	Hans Verkuil <hverkuil@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd Fixes
6682W:	http://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	drivers/media/i2c/cs3308.c
6685
6686CS5535 Audio ALSA driver
6687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6688S:	Maintained
6689F:	sound/pci/cs5535audio/
6690
6691CTU CAN FD DRIVER
6692M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6693M:	Ondrej Ille <ondrej.ille@gmail.com>
6694L:	linux-can@vger.kernel.org
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6697F:	drivers/net/can/ctucanfd/
6698
6699CVE ASSIGNMENT CONTACT
6700M:	CVE Assignment Team <cve@kernel.org>
6701S:	Maintained
6702F:	Documentation/process/cve.rst
6703
6704CW1200 WLAN driver
6705S:	Orphan
6706L:	linux-wireless@vger.kernel.org
6707F:	drivers/net/wireless/st/
6708F:	include/linux/platform_data/net-cw1200.h
6709
6710CX18 VIDEO4LINUX DRIVER
6711M:	Andy Walls <awalls@md.metrocast.net>
6712L:	linux-media@vger.kernel.org
6713S:	Maintained
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/pci/cx18/
6717F:	include/uapi/linux/ivtv*
6718
6719CX2341X MPEG ENCODER HELPER MODULE
6720M:	Hans Verkuil <hverkuil@kernel.org>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/common/cx2341x*
6726F:	include/media/drv-intf/cx2341x.h
6727
6728CX24120 MEDIA DRIVER
6729M:	Jemma Denson <jdenson@gmail.com>
6730M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6731L:	linux-media@vger.kernel.org
6732S:	Maintained
6733W:	https://linuxtv.org
6734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6735F:	drivers/media/dvb-frontends/cx24120*
6736
6737CX88 VIDEO4LINUX DRIVER
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-media@vger.kernel.org
6740S:	Odd fixes
6741W:	https://linuxtv.org
6742T:	git git://linuxtv.org/media.git
6743F:	Documentation/driver-api/media/drivers/cx88*
6744F:	drivers/media/pci/cx88/
6745
6746CXD2820R MEDIA DRIVER
6747L:	linux-media@vger.kernel.org
6748S:	Orphan
6749W:	https://linuxtv.org
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751F:	drivers/media/dvb-frontends/cxd2820r*
6752
6753CXGB3 ETHERNET DRIVER (CXGB3)
6754M:	Potnuri Bharat Teja <bharat@chelsio.com>
6755L:	netdev@vger.kernel.org
6756S:	Maintained
6757W:	http://www.chelsio.com
6758F:	drivers/net/ethernet/chelsio/cxgb3/
6759
6760CXGB3 ISCSI DRIVER (CXGB3I)
6761M:	Varun Prakash <varun@chelsio.com>
6762L:	linux-scsi@vger.kernel.org
6763S:	Supported
6764W:	http://www.chelsio.com
6765F:	drivers/scsi/cxgbi/cxgb3i
6766
6767CXGB4 CRYPTO DRIVER (chcr)
6768M:	Ayush Sawal <ayush.sawal@chelsio.com>
6769L:	linux-crypto@vger.kernel.org
6770S:	Supported
6771W:	http://www.chelsio.com
6772F:	drivers/crypto/chelsio
6773
6774CXGB4 ETHERNET DRIVER (CXGB4)
6775M:	Potnuri Bharat Teja <bharat@chelsio.com>
6776L:	netdev@vger.kernel.org
6777S:	Maintained
6778W:	http://www.chelsio.com
6779F:	drivers/net/ethernet/chelsio/cxgb4/
6780
6781CXGB4 INLINE CRYPTO DRIVER
6782M:	Ayush Sawal <ayush.sawal@chelsio.com>
6783L:	netdev@vger.kernel.org
6784S:	Maintained
6785W:	http://www.chelsio.com
6786F:	drivers/net/ethernet/chelsio/inline_crypto/
6787
6788CXGB4 ISCSI DRIVER (CXGB4I)
6789M:	Varun Prakash <varun@chelsio.com>
6790L:	linux-scsi@vger.kernel.org
6791S:	Supported
6792W:	http://www.chelsio.com
6793F:	drivers/scsi/cxgbi/cxgb4i
6794
6795CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6796M:	Potnuri Bharat Teja <bharat@chelsio.com>
6797L:	linux-rdma@vger.kernel.org
6798S:	Supported
6799W:	http://www.openfabrics.org
6800F:	drivers/infiniband/hw/cxgb4/
6801F:	include/uapi/rdma/cxgb4-abi.h
6802
6803CXGB4VF ETHERNET DRIVER (CXGB4VF)
6804M:	Potnuri Bharat Teja <bharat@chelsio.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807W:	http://www.chelsio.com
6808F:	drivers/net/ethernet/chelsio/cxgb4vf/
6809
6810CYBERPRO FB DRIVER
6811M:	Russell King <linux@armlinux.org.uk>
6812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6813S:	Maintained
6814W:	http://www.armlinux.org.uk/
6815F:	drivers/video/fbdev/cyber2000fb.*
6816
6817CYCLADES PC300 DRIVER
6818S:	Orphan
6819F:	drivers/net/wan/pc300*
6820
6821CYPRESS CY8C95X0 PINCTRL DRIVER
6822M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6823L:	linux-gpio@vger.kernel.org
6824S:	Maintained
6825F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6826
6827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829L:	linux-input@vger.kernel.org
6830S:	Maintained
6831F:	drivers/input/touchscreen/cy8ctma140.c
6832
6833CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6834M:	Yassine Oudjana <y.oudjana@protonmail.com>
6835L:	linux-input@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6838F:	drivers/input/keyboard/cypress-sf.c
6839
6840CYPRESS_FIRMWARE MEDIA DRIVER
6841L:	linux-media@vger.kernel.org
6842S:	Orphan
6843W:	https://linuxtv.org
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845F:	drivers/media/common/cypress_firmware*
6846
6847CYTTSP TOUCHSCREEN DRIVER
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849L:	linux-input@vger.kernel.org
6850S:	Maintained
6851F:	drivers/input/touchscreen/cyttsp*
6852
6853D-LINK DIR-685 TOUCHKEYS DRIVER
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855L:	linux-input@vger.kernel.org
6856S:	Supported
6857F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6858
6859DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6860M:	Joshua Kinard <linux@kumba.dev>
6861S:	Maintained
6862F:	drivers/rtc/rtc-ds1685.c
6863F:	include/linux/rtc/ds1685.h
6864
6865DAMA SLAVE for AX.25
6866M:	Joerg Reuter <jreuter@yaina.de>
6867L:	linux-hams@vger.kernel.org
6868S:	Maintained
6869W:	http://yaina.de/jreuter/
6870W:	http://www.qsl.net/dl1bke/
6871F:	net/ax25/af_ax25.c
6872F:	net/ax25/ax25_dev.c
6873F:	net/ax25/ax25_ds_*
6874F:	net/ax25/ax25_in.c
6875F:	net/ax25/ax25_out.c
6876F:	net/ax25/ax25_timer.c
6877F:	net/ax25/sysctl_net_ax25.c
6878
6879DASHARO ACPI PLATFORM DRIVER
6880M:	Michał Kopeć <michal.kopec@3mdeb.com>
6881S:	Maintained
6882W:	https://docs.dasharo.com/
6883F:	drivers/platform/x86/dasharo-acpi.c
6884
6885DAMON
6886M:	SeongJae Park <sj@kernel.org>
6887L:	damon@lists.linux.dev
6888L:	linux-mm@kvack.org
6889S:	Maintained
6890W:	https://damonitor.github.io
6891P:	Documentation/mm/damon/maintainer-profile.rst
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6893T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6895F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6896F:	Documentation/admin-guide/mm/damon/
6897F:	Documentation/mm/damon/
6898F:	include/linux/damon.h
6899F:	include/trace/events/damon.h
6900F:	mm/damon/
6901F:	samples/damon/
6902F:	tools/testing/selftests/damon/
6903
6904DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6905L:	netdev@vger.kernel.org
6906S:	Orphan
6907F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6908F:	drivers/net/ethernet/dec/tulip/dmfe.c
6909
6910DC390/AM53C974 SCSI driver
6911M:	Hannes Reinecke <hare@suse.com>
6912L:	linux-scsi@vger.kernel.org
6913S:	Maintained
6914F:	drivers/scsi/am53c974.c
6915
6916DC395x SCSI driver
6917M:	Oliver Neukum <oliver@neukum.org>
6918M:	Ali Akcaagac <aliakc@web.de>
6919M:	Jamie Lenehan <lenehan@twibble.org>
6920S:	Maintained
6921F:	Documentation/scsi/dc395x.rst
6922F:	drivers/scsi/dc395x.*
6923
6924DEBUGOBJECTS:
6925M:	Thomas Gleixner <tglx@linutronix.de>
6926L:	linux-kernel@vger.kernel.org
6927S:	Maintained
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6929F:	include/linux/debugobjects.h
6930F:	lib/debugobjects.c
6931
6932DECSTATION PLATFORM SUPPORT
6933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6934L:	linux-mips@vger.kernel.org
6935S:	Maintained
6936F:	arch/mips/dec/
6937F:	arch/mips/include/asm/dec/
6938F:	arch/mips/include/asm/mach-dec/
6939
6940DEFXX FDDI NETWORK DRIVER
6941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6942S:	Maintained
6943F:	drivers/net/fddi/defxx.*
6944
6945DEFZA FDDI NETWORK DRIVER
6946M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6947S:	Maintained
6948F:	drivers/net/fddi/defza.*
6949
6950DEINTERLACE DRIVERS FOR ALLWINNER H3
6951M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954T:	git git://linuxtv.org/media.git
6955F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6956F:	drivers/media/platform/sunxi/sun8i-di/
6957
6958DELL LAPTOP DRIVER
6959M:	Matthew Garrett <mjg59@srcf.ucam.org>
6960M:	Pali Rohár <pali@kernel.org>
6961L:	platform-driver-x86@vger.kernel.org
6962S:	Maintained
6963F:	drivers/platform/x86/dell/dell-laptop.c
6964
6965DELL LAPTOP FREEFALL DRIVER
6966M:	Pali Rohár <pali@kernel.org>
6967S:	Maintained
6968F:	drivers/platform/x86/dell/dell-smo8800.c
6969
6970DELL LAPTOP RBTN DRIVER
6971M:	Pali Rohár <pali@kernel.org>
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-rbtn.*
6974
6975DELL LAPTOP SMM DRIVER
6976M:	Pali Rohár <pali@kernel.org>
6977S:	Maintained
6978F:	Documentation/ABI/obsolete/procfs-i8k
6979F:	drivers/hwmon/dell-smm-hwmon.c
6980F:	include/uapi/linux/i8k.h
6981
6982DELL PC DRIVER
6983M:	Lyndon Sanche <lsanche@lyndeno.ca>
6984L:	platform-driver-x86@vger.kernel.org
6985S:	Maintained
6986F:	drivers/platform/x86/dell/dell-pc.c
6987
6988DELL REMOTE BIOS UPDATE DRIVER
6989M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	drivers/platform/x86/dell/dell_rbu.c
6993
6994DELL SMBIOS DRIVER
6995M:	Pali Rohár <pali@kernel.org>
6996L:	Dell.Client.Kernel@dell.com
6997L:	platform-driver-x86@vger.kernel.org
6998S:	Maintained
6999F:	drivers/platform/x86/dell/dell-smbios.*
7000
7001DELL SMBIOS SMM DRIVER
7002L:	Dell.Client.Kernel@dell.com
7003L:	platform-driver-x86@vger.kernel.org
7004S:	Maintained
7005F:	drivers/platform/x86/dell/dell-smbios-smm.c
7006
7007DELL SMBIOS WMI DRIVER
7008L:	Dell.Client.Kernel@dell.com
7009L:	platform-driver-x86@vger.kernel.org
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7012F:	tools/wmi/dell-smbios-example.c
7013
7014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7016L:	platform-driver-x86@vger.kernel.org
7017S:	Maintained
7018F:	Documentation/userspace-api/dcdbas.rst
7019F:	drivers/platform/x86/dell/dcdbas.*
7020
7021DELL WMI DDV DRIVER
7022M:	Armin Wolf <W_Armin@gmx.de>
7023S:	Maintained
7024F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7025F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7026F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7027F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7028
7029DELL WMI DESCRIPTOR DRIVER
7030L:	Dell.Client.Kernel@dell.com
7031S:	Maintained
7032F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7033
7034DELL WMI HARDWARE PRIVACY SUPPORT
7035L:	Dell.Client.Kernel@dell.com
7036L:	platform-driver-x86@vger.kernel.org
7037S:	Maintained
7038F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7039
7040DELL WMI NOTIFICATIONS DRIVER
7041M:	Matthew Garrett <mjg59@srcf.ucam.org>
7042M:	Pali Rohár <pali@kernel.org>
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-wmi-base.c
7045
7046DELL WMI SYSMAN DRIVER
7047M:	Prasanth Ksr <prasanth.ksr@dell.com>
7048L:	Dell.Client.Kernel@dell.com
7049L:	platform-driver-x86@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7052F:	drivers/platform/x86/dell/dell-wmi-sysman/
7053
7054DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7055M:	Zev Weiss <zev@bewilderbeest.net>
7056L:	linux-hwmon@vger.kernel.org
7057S:	Maintained
7058F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7059
7060DELTA DPS920AB PSU DRIVER
7061M:	Robert Marko <robert.marko@sartura.hr>
7062L:	linux-hwmon@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/hwmon/dps920ab.rst
7065F:	drivers/hwmon/pmbus/dps920ab.c
7066
7067DELTA NETWORKS TN48M CPLD DRIVERS
7068M:	Robert Marko <robert.marko@sartura.hr>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7071F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7072F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7073F:	drivers/gpio/gpio-tn48m.c
7074F:	include/dt-bindings/reset/delta,tn48m-reset.h
7075
7076DELTA ST MEDIA DRIVER
7077M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7078L:	linux-media@vger.kernel.org
7079S:	Supported
7080W:	https://linuxtv.org
7081T:	git git://linuxtv.org/media.git
7082F:	drivers/media/platform/st/sti/delta
7083
7084DENALI NAND DRIVER
7085L:	linux-mtd@lists.infradead.org
7086S:	Orphan
7087F:	drivers/mtd/nand/raw/denali*
7088
7089DESIGNWARE EDMA CORE IP DRIVER
7090M:	Manivannan Sadhasivam <mani@kernel.org>
7091L:	dmaengine@vger.kernel.org
7092S:	Maintained
7093F:	drivers/dma/dw-edma/
7094F:	include/linux/dma/edma.h
7095
7096DESIGNWARE USB2 DRD IP DRIVER
7097M:	Minas Harutyunyan <hminas@synopsys.com>
7098L:	linux-usb@vger.kernel.org
7099S:	Maintained
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7101F:	drivers/usb/dwc2/
7102
7103DESIGNWARE USB3 DRD IP DRIVER
7104M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7105L:	linux-usb@vger.kernel.org
7106S:	Maintained
7107F:	drivers/usb/dwc3/
7108
7109DESIGNWARE XDATA IP DRIVER
7110L:	linux-pci@vger.kernel.org
7111S:	Orphan
7112F:	Documentation/misc-devices/dw-xdata-pcie.rst
7113F:	drivers/misc/dw-xdata-pcie.c
7114
7115DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7116M:	Andreas Klinger <ak@it-klinger.de>
7117L:	linux-iio@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7120F:	drivers/iio/proximity/srf*.c
7121
7122DEVICE COREDUMP (DEV_COREDUMP)
7123M:	Johannes Berg <johannes@sipsolutions.net>
7124L:	linux-kernel@vger.kernel.org
7125S:	Maintained
7126F:	drivers/base/devcoredump.c
7127F:	include/linux/devcoredump.h
7128
7129DEVICE DEPENDENCY HELPER SCRIPT
7130M:	Saravana Kannan <saravanak@google.com>
7131L:	linux-kernel@vger.kernel.org
7132S:	Maintained
7133F:	scripts/dev-needs.sh
7134
7135DEVICE DIRECT ACCESS (DAX)
7136M:	Dan Williams <dan.j.williams@intel.com>
7137M:	Vishal Verma <vishal.l.verma@intel.com>
7138M:	Dave Jiang <dave.jiang@intel.com>
7139L:	nvdimm@lists.linux.dev
7140L:	linux-cxl@vger.kernel.org
7141S:	Supported
7142F:	drivers/dax/
7143
7144DEVICE FREQUENCY (DEVFREQ)
7145M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7146M:	Kyungmin Park <kyungmin.park@samsung.com>
7147M:	Chanwoo Choi <cw00.choi@samsung.com>
7148L:	linux-pm@vger.kernel.org
7149S:	Maintained
7150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7151F:	Documentation/devicetree/bindings/devfreq/
7152F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7153F:	drivers/devfreq/
7154F:	include/linux/devfreq.h
7155F:	include/trace/events/devfreq.h
7156
7157DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7158M:	Chanwoo Choi <cw00.choi@samsung.com>
7159L:	linux-pm@vger.kernel.org
7160S:	Supported
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7162F:	Documentation/devicetree/bindings/devfreq/event/
7163F:	drivers/devfreq/devfreq-event.c
7164F:	drivers/devfreq/event/
7165F:	include/dt-bindings/pmu/exynos_ppmu.h
7166F:	include/linux/devfreq-event.h
7167
7168DEVICE I/O & IRQ [RUST]
7169M:	Danilo Krummrich <dakr@kernel.org>
7170M:	Alice Ryhl <aliceryhl@google.com>
7171M:	Daniel Almeida <daniel.almeida@collabora.com>
7172L:	rust-for-linux@vger.kernel.org
7173S:	Supported
7174W:	https://rust-for-linux.com
7175B:	https://github.com/Rust-for-Linux/linux/issues
7176C:	https://rust-for-linux.zulipchat.com
7177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7178F:	rust/kernel/io.rs
7179F:	rust/kernel/io/
7180F:	rust/kernel/irq.rs
7181F:	rust/kernel/irq/
7182
7183DEVICE RESOURCE MANAGEMENT HELPERS
7184M:	Hans de Goede <hansg@kernel.org>
7185R:	Matti Vaittinen <mazziesaccount@gmail.com>
7186S:	Maintained
7187F:	include/linux/devm-helpers.h
7188
7189DEVICE-MAPPER  (LVM)
7190M:	Alasdair Kergon <agk@redhat.com>
7191M:	Mike Snitzer <snitzer@kernel.org>
7192M:	Mikulas Patocka <mpatocka@redhat.com>
7193L:	dm-devel@lists.linux.dev
7194S:	Maintained
7195Q:	http://patchwork.kernel.org/project/dm-devel/list/
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7197F:	Documentation/admin-guide/device-mapper/
7198F:	drivers/md/Kconfig
7199F:	drivers/md/Makefile
7200F:	drivers/md/dm*
7201F:	drivers/md/persistent-data/
7202F:	include/linux/device-mapper.h
7203F:	include/linux/dm-*.h
7204F:	include/uapi/linux/dm-*.h
7205
7206DEVICE-MAPPER VDO TARGET
7207M:	Matthew Sakai <msakai@redhat.com>
7208L:	dm-devel@lists.linux.dev
7209S:	Maintained
7210F:	Documentation/admin-guide/device-mapper/vdo*.rst
7211F:	drivers/md/dm-vdo/
7212
7213DEVICE-MAPPER PCACHE TARGET
7214M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7215M:	Zheng Gu <cengku@gmail.com>
7216L:	dm-devel@lists.linux.dev
7217S:	Maintained
7218F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7219F:	drivers/md/dm-pcache/
7220
7221DEVLINK
7222M:	Jiri Pirko <jiri@resnulli.us>
7223L:	netdev@vger.kernel.org
7224S:	Supported
7225F:	Documentation/networking/devlink
7226F:	include/net/devlink.h
7227F:	include/uapi/linux/devlink.h
7228F:	net/devlink/
7229
7230DFROBOT SD2405AL RTC DRIVER
7231M:	Tóth János <gomba007@gmail.com>
7232L:	linux-rtc@vger.kernel.org
7233S:	Maintained
7234F:	drivers/rtc/rtc-sd2405al.c
7235
7236DFROBOT SEN0322 DRIVER
7237M:	Tóth János <gomba007@gmail.com>
7238L:	linux-iio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/iio/chemical/sen0322.c
7241
7242DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7243M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7244M:	Marek Vasut <marex@denx.de>
7245L:	kernel@dh-electronics.com
7246S:	Maintained
7247N:	dhcom
7248N:	dhcor
7249N:	dhsom
7250
7251DIALOG SEMICONDUCTOR DRIVERS
7252M:	Support Opensource <support.opensource@diasemi.com>
7253S:	Supported
7254W:	http://www.dialog-semiconductor.com/products
7255F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7256F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7257F:	Documentation/devicetree/bindings/mfd/da90*.txt
7258F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7259F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7260F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7261F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7262F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7263F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7264F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7265F:	Documentation/hwmon/da90??.rst
7266F:	drivers/gpio/gpio-da90??.c
7267F:	drivers/hwmon/da90??-hwmon.c
7268F:	drivers/iio/adc/da91??-*.c
7269F:	drivers/input/misc/da72??.[ch]
7270F:	drivers/input/misc/da90??_onkey.c
7271F:	drivers/input/touchscreen/da9052_tsi.c
7272F:	drivers/leds/leds-da90??.c
7273F:	drivers/mfd/da903x.c
7274F:	drivers/mfd/da90??-*.c
7275F:	drivers/mfd/da91??-*.c
7276F:	drivers/pinctrl/pinctrl-da90??.c
7277F:	drivers/power/supply/da9052-battery.c
7278F:	drivers/power/supply/da91??-*.c
7279F:	drivers/regulator/da9???-regulator.[ch]
7280F:	drivers/regulator/slg51000-regulator.[ch]
7281F:	drivers/rtc/rtc-da90??.c
7282F:	drivers/thermal/da90??-thermal.c
7283F:	drivers/video/backlight/da90??_bl.c
7284F:	drivers/watchdog/da90??_wdt.c
7285F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7286F:	include/linux/mfd/da903x.h
7287F:	include/linux/mfd/da9052/
7288F:	include/linux/mfd/da9055/
7289F:	include/linux/mfd/da9062/
7290F:	include/linux/mfd/da9063/
7291F:	include/linux/mfd/da9150/
7292F:	include/linux/regulator/da9211.h
7293F:	include/sound/da[79]*.h
7294F:	sound/soc/codecs/da[79]*.[ch]
7295
7296DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7297M:	William Breathitt Gray <wbg@kernel.org>
7298L:	linux-gpio@vger.kernel.org
7299S:	Maintained
7300F:	drivers/gpio/gpio-gpio-mm.c
7301
7302DIBS (DIRECT INTERNAL BUFFER SHARING)
7303M:	Alexandra Winter <wintera@linux.ibm.com>
7304L:	netdev@vger.kernel.org
7305S:	Supported
7306F:	drivers/dibs/
7307F:	include/linux/dibs.h
7308
7309DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7310M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/admin-guide/media/mgb4.rst
7314F:	drivers/media/pci/mgb4/
7315
7316DIOLAN U2C-12 I2C DRIVER
7317M:	Guenter Roeck <linux@roeck-us.net>
7318L:	linux-i2c@vger.kernel.org
7319S:	Maintained
7320F:	drivers/i2c/busses/i2c-diolan-u2c.c
7321
7322DIRECTORY NOTIFICATION (DNOTIFY)
7323M:	Jan Kara <jack@suse.cz>
7324R:	Amir Goldstein <amir73il@gmail.com>
7325L:	linux-fsdevel@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/filesystems/dnotify.rst
7328F:	fs/notify/dnotify/
7329F:	include/linux/dnotify.h
7330
7331DISK GEOMETRY AND PARTITION HANDLING
7332M:	Andries Brouwer <aeb@cwi.nl>
7333S:	Maintained
7334W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7335W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7336W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7337
7338DISKQUOTA
7339M:	Jan Kara <jack@suse.com>
7340S:	Maintained
7341F:	Documentation/filesystems/quota.rst
7342F:	fs/quota/
7343F:	include/linux/quota*.h
7344F:	include/uapi/linux/quota*.h
7345
7346DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7347M:	Bernie Thompson <bernie@plugable.com>
7348L:	linux-fbdev@vger.kernel.org
7349S:	Maintained
7350W:	http://plugable.com/category/projects/udlfb/
7351F:	Documentation/fb/udlfb.rst
7352F:	drivers/video/fbdev/udlfb.c
7353F:	include/video/udlfb.h
7354
7355DISTRIBUTED LOCK MANAGER (DLM)
7356M:	Alexander Aring <aahringo@redhat.com>
7357M:	David Teigland <teigland@redhat.com>
7358L:	gfs2@lists.linux.dev
7359S:	Supported
7360W:	https://pagure.io/dlm
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7362F:	fs/dlm/
7363
7364DMA BUFFER SHARING FRAMEWORK
7365M:	Sumit Semwal <sumit.semwal@linaro.org>
7366M:	Christian König <christian.koenig@amd.com>
7367L:	linux-media@vger.kernel.org
7368L:	dri-devel@lists.freedesktop.org
7369L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7370S:	Maintained
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/driver-api/dma-buf.rst
7373F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7374F:	drivers/dma-buf/
7375F:	include/linux/*fence.h
7376F:	include/linux/dma-buf.h
7377F:	include/linux/dma-buf/
7378F:	include/linux/dma-resv.h
7379K:	\bdma_(?:buf|fence|resv)\b
7380
7381DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7382M:	Vinod Koul <vkoul@kernel.org>
7383L:	dmaengine@vger.kernel.org
7384S:	Maintained
7385Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7387F:	Documentation/devicetree/bindings/dma/
7388F:	Documentation/driver-api/dmaengine/
7389F:	drivers/dma/
7390F:	include/dt-bindings/dma/
7391F:	include/linux/dma/
7392F:	include/linux/dmaengine.h
7393F:	include/linux/of_dma.h
7394
7395DMA MAPPING BENCHMARK
7396M:	Barry Song <baohua@kernel.org>
7397M:	Qinxin Xia <xiaqinxin@huawei.com>
7398L:	iommu@lists.linux.dev
7399F:	kernel/dma/map_benchmark.c
7400F:	tools/dma/
7401
7402DMA MAPPING HELPERS
7403M:	Marek Szyprowski <m.szyprowski@samsung.com>
7404R:	Robin Murphy <robin.murphy@arm.com>
7405L:	iommu@lists.linux.dev
7406S:	Supported
7407W:	http://git.infradead.org/users/hch/dma-mapping.git
7408T:	git git://git.infradead.org/users/hch/dma-mapping.git
7409F:	include/asm-generic/dma-mapping.h
7410F:	include/linux/dma-direct.h
7411F:	include/linux/dma-map-ops.h
7412F:	include/linux/dma-mapping.h
7413F:	include/linux/swiotlb.h
7414F:	kernel/dma/
7415
7416DMA MAPPING & SCATTERLIST API [RUST]
7417M:	Danilo Krummrich <dakr@kernel.org>
7418R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7419R:	Daniel Almeida <daniel.almeida@collabora.com>
7420R:	Robin Murphy <robin.murphy@arm.com>
7421R:	Andreas Hindborg <a.hindborg@kernel.org>
7422L:	rust-for-linux@vger.kernel.org
7423S:	Supported
7424W:	https://rust-for-linux.com
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7426F:	rust/helpers/dma.c
7427F:	rust/helpers/scatterlist.c
7428F:	rust/kernel/dma.rs
7429F:	rust/kernel/scatterlist.rs
7430F:	samples/rust/rust_dma.rs
7431
7432DMA-BUF HEAPS FRAMEWORK
7433M:	Sumit Semwal <sumit.semwal@linaro.org>
7434R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7435R:	Brian Starkey <Brian.Starkey@arm.com>
7436R:	John Stultz <jstultz@google.com>
7437R:	T.J. Mercier <tjmercier@google.com>
7438L:	linux-media@vger.kernel.org
7439L:	dri-devel@lists.freedesktop.org
7440L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7441S:	Maintained
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/userspace-api/dma-buf-heaps.rst
7444F:	drivers/dma-buf/dma-heap.c
7445F:	drivers/dma-buf/heaps/*
7446F:	include/linux/dma-heap.h
7447F:	include/uapi/linux/dma-heap.h
7448F:	tools/testing/selftests/dmabuf-heaps/
7449
7450DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7451M:	Lukasz Luba <lukasz.luba@arm.com>
7452L:	linux-pm@vger.kernel.org
7453L:	linux-samsung-soc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7456F:	drivers/memory/samsung/exynos5422-dmc.c
7457
7458DME1737 HARDWARE MONITOR DRIVER
7459M:	Juerg Haefliger <juergh@proton.me>
7460L:	linux-hwmon@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/hwmon/dme1737.rst
7463F:	drivers/hwmon/dme1737.c
7464
7465DMI/SMBIOS SUPPORT
7466M:	Jean Delvare <jdelvare@suse.com>
7467S:	Maintained
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7469F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7470F:	drivers/firmware/dmi-id.c
7471F:	drivers/firmware/dmi_scan.c
7472F:	include/linux/dmi.h
7473
7474DOCUMENTATION
7475M:	Jonathan Corbet <corbet@lwn.net>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478P:	Documentation/doc-guide/maintainer-profile.rst
7479T:	git git://git.lwn.net/linux.git docs-next
7480F:	Documentation/
7481F:	scripts/kernel-doc*
7482F:	tools/lib/python/*
7483F:	tools/docs/
7484F:	tools/net/ynl/pyynl/lib/doc_generator.py
7485X:	Documentation/ABI/
7486X:	Documentation/admin-guide/media/
7487X:	Documentation/devicetree/
7488X:	Documentation/driver-api/media/
7489X:	Documentation/firmware-guide/acpi/
7490X:	Documentation/i2c/
7491X:	Documentation/netlink/
7492X:	Documentation/power/
7493X:	Documentation/spi/
7494X:	Documentation/userspace-api/media/
7495
7496DOCUMENTATION PROCESS
7497M:	Jonathan Corbet <corbet@lwn.net>
7498L:	workflows@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/dev-tools/
7501F:	Documentation/maintainer/
7502F:	Documentation/process/
7503
7504DOCUMENTATION REPORTING ISSUES
7505M:	Thorsten Leemhuis <linux@leemhuis.info>
7506L:	linux-doc@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/admin-guide/bug-bisect.rst
7509F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7510F:	Documentation/admin-guide/reporting-issues.rst
7511F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7512
7513DOCUMENTATION SCRIPTS
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-doc@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/sphinx/
7518F:	scripts/kernel-doc*
7519F:	tools/lib/python/*
7520F:	tools/docs/
7521
7522DOCUMENTATION/ITALIAN
7523M:	Federico Vaga <federico.vaga@vaga.pv.it>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/translations/it_IT
7527
7528DOCUMENTATION/JAPANESE
7529R:	Akira Yokosawa <akiyks@gmail.com>
7530L:	linux-doc@vger.kernel.org
7531S:	Maintained
7532F:	Documentation/translations/ja_JP
7533
7534DONGWOON DW9714 LENS VOICE COIL DRIVER
7535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7536L:	linux-media@vger.kernel.org
7537S:	Maintained
7538T:	git git://linuxtv.org/media.git
7539F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7540F:	drivers/media/i2c/dw9714.c
7541
7542DONGWOON DW9719 LENS VOICE COIL DRIVER
7543M:	Daniel Scally <dan.scally@ideasonboard.com>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546T:	git git://linuxtv.org/media.git
7547F:	drivers/media/i2c/dw9719.c
7548
7549DONGWOON DW9768 LENS VOICE COIL DRIVER
7550L:	linux-media@vger.kernel.org
7551S:	Orphan
7552T:	git git://linuxtv.org/media.git
7553F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7554F:	drivers/media/i2c/dw9768.c
7555
7556DONGWOON DW9807 LENS VOICE COIL DRIVER
7557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560T:	git git://linuxtv.org/media.git
7561F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7562F:	drivers/media/i2c/dw9807-vcm.c
7563
7564DOUBLETALK DRIVER
7565M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7566L:	blinux-list@redhat.com
7567S:	Maintained
7568F:	drivers/char/dtlk.c
7569F:	include/linux/dtlk.h
7570
7571DPAA2 DATAPATH I/O (DPIO) DRIVER
7572M:	Roy Pledge <Roy.Pledge@nxp.com>
7573L:	linux-kernel@vger.kernel.org
7574S:	Maintained
7575F:	drivers/soc/fsl/dpio
7576
7577DPAA2 ETHERNET DRIVER
7578M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7579L:	netdev@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7582F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7583F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7584F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7585F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7586F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7587F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7588F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7589F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7590F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7591
7592DPAA2 ETHERNET SWITCH DRIVER
7593M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7594L:	netdev@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7598F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7599
7600DPLL SUBSYSTEM
7601M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7602M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7603M:	Jiri Pirko <jiri@resnulli.us>
7604L:	netdev@vger.kernel.org
7605S:	Supported
7606F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7607F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7608F:	Documentation/driver-api/dpll.rst
7609F:	drivers/dpll/
7610F:	include/linux/dpll.h
7611F:	include/uapi/linux/dpll.h
7612
7613DRBD DRIVER
7614M:	Philipp Reisner <philipp.reisner@linbit.com>
7615M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7616M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7617L:	drbd-dev@lists.linbit.com
7618S:	Supported
7619W:	http://www.drbd.org
7620T:	git git://git.linbit.com/linux-drbd.git
7621T:	git git://git.linbit.com/drbd-8.4.git
7622F:	Documentation/admin-guide/blockdev/
7623F:	drivers/block/drbd/
7624F:	include/linux/drbd*
7625F:	lib/lru_cache.c
7626
7627DRIVER COMPONENT FRAMEWORK
7628L:	dri-devel@lists.freedesktop.org
7629F:	drivers/base/component.c
7630F:	include/linux/component.h
7631
7632DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7634M:	"Rafael J. Wysocki" <rafael@kernel.org>
7635M:	Danilo Krummrich <dakr@kernel.org>
7636S:	Supported
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7638F:	Documentation/core-api/kobject.rst
7639F:	drivers/base/
7640F:	fs/debugfs/
7641F:	fs/sysfs/
7642F:	include/linux/device/
7643F:	include/linux/debugfs.h
7644F:	include/linux/device.h
7645F:	include/linux/fwnode.h
7646F:	include/linux/kobj*
7647F:	include/linux/property.h
7648F:	include/linux/sysfs.h
7649F:	lib/kobj*
7650F:	rust/kernel/debugfs.rs
7651F:	rust/kernel/debugfs/
7652F:	rust/kernel/device.rs
7653F:	rust/kernel/device/
7654F:	rust/kernel/device_id.rs
7655F:	rust/kernel/devres.rs
7656F:	rust/kernel/driver.rs
7657F:	rust/kernel/faux.rs
7658F:	rust/kernel/platform.rs
7659F:	samples/rust/rust_debugfs.rs
7660F:	samples/rust/rust_debugfs_scoped.rs
7661F:	samples/rust/rust_driver_platform.rs
7662F:	samples/rust/rust_driver_faux.rs
7663
7664DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7665M:	Nishanth Menon <nm@ti.com>
7666L:	linux-pm@vger.kernel.org
7667S:	Maintained
7668F:	drivers/soc/ti/smartreflex.c
7669F:	include/linux/power/smartreflex.h
7670
7671DRM ACCEL DRIVERS FOR INTEL VPU
7672M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7673M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7674L:	dri-devel@lists.freedesktop.org
7675S:	Supported
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	drivers/accel/ivpu/
7678F:	include/uapi/drm/ivpu_accel.h
7679
7680DRM ACCEL DRIVER FOR ROCKCHIP NPU
7681M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/accel/rocket/
7686F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7687F:	drivers/accel/rocket/
7688F:	include/uapi/drm/rocket_accel.h
7689
7690DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7691M:	Oded Gabbay <ogabbay@kernel.org>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Maintained
7694C:	irc://irc.oftc.net/dri-devel
7695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7696F:	Documentation/accel/
7697F:	drivers/accel/
7698F:	include/drm/drm_accel.h
7699
7700DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7701M:	Chen-Yu Tsai <wens@kernel.org>
7702R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Supported
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	drivers/gpu/drm/sun4i/sun8i*
7707
7708DRM DRIVER FOR APPLE TOUCH BARS
7709M:	Aun-Ali Zaidi <admin@kodeit.net>
7710M:	Aditya Garg <gargaditya08@live.com>
7711L:	dri-devel@lists.freedesktop.org
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	drivers/gpu/drm/tiny/appletbdrm.c
7715
7716DRM DRIVER FOR ARM PL111 CLCD
7717M:	Linus Walleij <linus.walleij@linaro.org>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	drivers/gpu/drm/pl111/
7721
7722DRM DRIVER FOR ARM VERSATILE TFT PANELS
7723M:	Linus Walleij <linus.walleij@linaro.org>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7727F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7728
7729DRM DRIVER FOR ASPEED BMC GFX
7730M:	Joel Stanley <joel@jms.id.au>
7731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7735F:	drivers/gpu/drm/aspeed/
7736
7737DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7738M:	Dave Airlie <airlied@redhat.com>
7739R:	Thomas Zimmermann <tzimmermann@suse.de>
7740R:	Jocelyn Falempe <jfalempe@redhat.com>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	drivers/gpu/drm/ast/
7745
7746DRM DRIVER FOR BOCHS VIRTUAL GPU
7747M:	Gerd Hoffmann <kraxel@redhat.com>
7748L:	virtualization@lists.linux.dev
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/tiny/bochs.c
7752
7753DRM DRIVER FOR BOE HIMAX8279D PANELS
7754M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7755S:	Maintained
7756F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7757F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7758
7759DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7760M:	Jagan Teki <jagan@amarulasolutions.com>
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7763F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7764
7765DRM DRIVER FOR EBBG FT8719 PANEL
7766M:	Joel Selvaraj <jo@jsfamily.in>
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7770F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7771
7772DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7773M:	Linus Walleij <linus.walleij@linaro.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	drivers/gpu/drm/tve200/
7777
7778DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7779M:	Icenowy Zheng <icenowy@aosc.io>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7782F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7783
7784DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7785M:	Jagan Teki <jagan@amarulasolutions.com>
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7788F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7789
7790DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7791M:	Thomas Zimmermann <tzimmermann@suse.de>
7792M:	Javier Martinez Canillas <javierm@redhat.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/firmware/sysfb*.c
7797F:	drivers/gpu/drm/sysfb/
7798F:	drivers/video/aperture.c
7799F:	drivers/video/nomodeset.c
7800F:	include/linux/aperture.h
7801F:	include/linux/sysfb.h
7802F:	include/video/nomodeset.h
7803
7804DRM DRIVER FOR GENERIC EDP PANELS
7805R:	Douglas Anderson <dianders@chromium.org>
7806F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7807F:	drivers/gpu/drm/panel/panel-edp.c
7808
7809DRM DRIVER FOR GENERIC USB DISPLAY
7810M:	Ruben Wauters <rubenru09@aol.com>
7811S:	Maintained
7812W:	https://github.com/notro/gud/wiki
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	drivers/gpu/drm/gud/
7815F:	include/drm/gud.h
7816
7817DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7818M:	Hans de Goede <hansg@kernel.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/tiny/gm12u320.c
7822
7823DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7824M:	Ondrej Jirman <megi@xff.cz>
7825M:	Javier Martinez Canillas <javierm@redhat.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7829F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7830
7831DRM DRIVER FOR HX8357D PANELS
7832S:	Orphan
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7835F:	drivers/gpu/drm/tiny/hx8357d.c
7836
7837DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7838M:	Deepak Rawat <drawat.floss@gmail.com>
7839L:	linux-hyperv@vger.kernel.org
7840L:	dri-devel@lists.freedesktop.org
7841S:	Maintained
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/gpu/drm/hyperv
7844
7845DRM DRIVER FOR ILITEK ILI9225 PANELS
7846M:	David Lechner <david@lechnology.com>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7850F:	drivers/gpu/drm/tiny/ili9225.c
7851
7852DRM DRIVER FOR ILITEK ILI9486 PANELS
7853M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7857F:	drivers/gpu/drm/tiny/ili9486.c
7858
7859DRM DRIVER FOR ILITEK ILI9805 PANELS
7860M:	Michael Trimarchi <michael@amarulasolutions.com>
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7863F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7864
7865DRM DRIVER FOR ILITEK ILI9806E PANELS
7866M:	Michael Walle <mwalle@kernel.org>
7867S:	Maintained
7868F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7869
7870DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7871M:	Jagan Teki <jagan@edgeble.ai>
7872S:	Maintained
7873F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7874F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7875
7876DRM DRIVER FOR LG SW43408 PANELS
7877M:	Sumit Semwal <sumit.semwal@linaro.org>
7878M:	Casey Connolly <casey.connolly@linaro.org>
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7882F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7883
7884DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7885M:	Paul Kocialkowski <paulk@sys-base.io>
7886S:	Supported
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/logicvc/
7889
7890DRM DRIVER FOR LVDS PANELS
7891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/lvds.yaml
7896F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7897F:	drivers/gpu/drm/panel/panel-lvds.c
7898
7899DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7900M:	Guido Günther <agx@sigxcpu.org>
7901R:	Purism Kernel Team <kernel@puri.sm>
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7904F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7905
7906DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7907M:	Dave Airlie <airlied@redhat.com>
7908R:	Thomas Zimmermann <tzimmermann@suse.de>
7909R:	Jocelyn Falempe <jfalempe@redhat.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Supported
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/mgag200/
7914
7915DRM DRIVER FOR MI0283QT
7916M:	Alex Lanzano <lanzano.alex@gmail.com>
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7920F:	drivers/gpu/drm/tiny/mi0283qt.c
7921
7922DRM DRIVER FOR MIPI DBI compatible panels
7923S:	Orphan
7924W:	https://github.com/notro/panel-mipi-dbi/wiki
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7927F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7928
7929DRM DRIVER for Qualcomm Adreno GPUs
7930M:	Rob Clark <robin.clark@oss.qualcomm.com>
7931R:	Sean Paul <sean@poorly.run>
7932R:	Konrad Dybcio <konradybcio@kernel.org>
7933R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7934L:	linux-arm-msm@vger.kernel.org
7935L:	dri-devel@lists.freedesktop.org
7936L:	freedreno@lists.freedesktop.org
7937S:	Maintained
7938B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7939T:	git https://gitlab.freedesktop.org/drm/msm.git
7940F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7941F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7942F:	drivers/gpu/drm/msm/adreno/
7943F:	drivers/gpu/drm/msm/msm_gpu.*
7944F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7945F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7946F:	drivers/gpu/drm/msm/registers/adreno/
7947F:	include/uapi/drm/msm_drm.h
7948
7949DRM DRIVER for Qualcomm display hardware
7950M:	Rob Clark <robin.clark@oss.qualcomm.com>
7951M:	Dmitry Baryshkov <lumag@kernel.org>
7952R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7953R:	Jessica Zhang <jesszhan0024@gmail.com>
7954R:	Sean Paul <sean@poorly.run>
7955R:	Marijn Suijten <marijn.suijten@somainline.org>
7956L:	linux-arm-msm@vger.kernel.org
7957L:	dri-devel@lists.freedesktop.org
7958L:	freedreno@lists.freedesktop.org
7959S:	Maintained
7960B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7961T:	git https://gitlab.freedesktop.org/drm/msm.git
7962F:	Documentation/devicetree/bindings/display/msm/
7963F:	drivers/gpu/drm/ci/xfails/msm*
7964F:	drivers/gpu/drm/msm/
7965F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7966F:	include/uapi/drm/msm_drm.h
7967
7968DRM DRIVER FOR NOVATEK NT35510 PANELS
7969M:	Linus Walleij <linus.walleij@linaro.org>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7973F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7974
7975DRM DRIVER FOR NOVATEK NT35560 PANELS
7976M:	Linus Walleij <linus.walleij@linaro.org>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7980F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7981
7982DRM DRIVER FOR NOVATEK NT36523 PANELS
7983M:	Jianhua Lu <lujianhua000@gmail.com>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7987F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7988
7989DRM DRIVER FOR NOVATEK NT36672A PANELS
7990M:	Sumit Semwal <sumit.semwal@linaro.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7994F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7995
7996DRM DRIVER FOR NOVATEK NT37801 PANELS
7997M:	Krzysztof Kozlowski <krzk@kernel.org>
7998S:	Maintained
7999F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8000F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8001
8002DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8003M:	Lyude Paul <lyude@redhat.com>
8004M:	Danilo Krummrich <dakr@kernel.org>
8005L:	dri-devel@lists.freedesktop.org
8006L:	nouveau@lists.freedesktop.org
8007S:	Supported
8008W:	https://nouveau.freedesktop.org/
8009Q:	https://patchwork.freedesktop.org/project/nouveau/
8010Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8011B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8012C:	irc://irc.oftc.net/nouveau
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/nouveau/
8015F:	include/uapi/drm/nouveau_drm.h
8016
8017CORE DRIVER FOR NVIDIA GPUS [RUST]
8018M:	Danilo Krummrich <dakr@kernel.org>
8019M:	Alexandre Courbot <acourbot@nvidia.com>
8020L:	nouveau@lists.freedesktop.org
8021S:	Supported
8022W:	https://rust-for-linux.com/nova-gpu-driver
8023Q:	https://patchwork.freedesktop.org/project/nouveau/
8024B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8025C:	irc://irc.oftc.net/nouveau
8026T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8027F:	Documentation/gpu/nova/
8028F:	drivers/gpu/nova-core/
8029
8030DRM DRIVER FOR NVIDIA GPUS [RUST]
8031M:	Danilo Krummrich <dakr@kernel.org>
8032L:	nouveau@lists.freedesktop.org
8033S:	Supported
8034W:	https://rust-for-linux.com/nova-gpu-driver
8035Q:	https://patchwork.freedesktop.org/project/nouveau/
8036B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8037C:	irc://irc.oftc.net/nouveau
8038T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8039F:	Documentation/gpu/nova/
8040F:	drivers/gpu/drm/nova/
8041F:	include/uapi/drm/nova_drm.h
8042
8043DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8044M:	Stefan Mavrodiev <stefan@olimex.com>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8047F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8048
8049DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8050R:	Douglas Anderson <dianders@chromium.org>
8051F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8052F:	drivers/gpu/drm/bridge/parade-ps8640.c
8053
8054DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8055M:	Alex Lanzano <lanzano.alex@gmail.com>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/repaper.txt
8059F:	drivers/gpu/drm/tiny/repaper.c
8060
8061DRM DRIVER FOR PIXPAPER E-INK PANEL
8062M:	LiangCheng Wang <zaq14760@gmail.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8066F:	drivers/gpu/drm/tiny/pixpaper.c
8067
8068DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8069M:	Dave Airlie <airlied@redhat.com>
8070M:	Gerd Hoffmann <kraxel@redhat.com>
8071L:	virtualization@lists.linux.dev
8072S:	Obsolete
8073W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8076
8077DRM DRIVER FOR QXL VIRTUAL GPU
8078M:	Dave Airlie <airlied@redhat.com>
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081L:	spice-devel@lists.freedesktop.org
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/qxl/
8085F:	include/uapi/drm/qxl_drm.h
8086
8087DRM DRIVER FOR RAYDIUM RM67191 PANELS
8088M:	Robert Chiras <robert.chiras@nxp.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8091F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8092
8093DRM DRIVER FOR SAMSUNG DB7430 PANELS
8094M:	Linus Walleij <linus.walleij@linaro.org>
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8098F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8099
8100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8101M:	Inki Dae <inki.dae@samsung.com>
8102M:	Jagan Teki <jagan@amarulasolutions.com>
8103M:	Marek Szyprowski <m.szyprowski@samsung.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8107F:	drivers/gpu/drm/bridge/samsung-dsim.c
8108F:	include/drm/bridge/samsung-dsim.h
8109
8110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8111M:	Markuss Broks <markuss.broks@gmail.com>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8114F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8115
8116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8117M:	Artur Weber <aweber.kernel@gmail.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8120F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8121
8122DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8123M:	David Heidelberg <david@ixit.cz>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8126F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8127
8128DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8129M:	Dzmitry Sankouski <dsankouski@gmail.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8132F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8133
8134DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8135M:	David Heidelberg <david@ixit.cz>
8136M:	Casey Connolly <casey.connolly@linaro.org>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8139F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8140
8141DRM DRIVER FOR SHARP MEMORY LCD
8142M:	Alex Lanzano <lanzano.alex@gmail.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8145F:	drivers/gpu/drm/tiny/sharp-memory.c
8146
8147DRM DRIVER FOR SITRONIX ST7586 PANELS
8148M:	David Lechner <david@lechnology.com>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8152F:	drivers/gpu/drm/sitronix/st7586.c
8153
8154DRM DRIVER FOR SITRONIX ST7571 PANELS
8155M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8158F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8159F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8160
8161DRM DRIVER FOR SITRONIX ST7701 PANELS
8162M:	Jagan Teki <jagan@amarulasolutions.com>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8165F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8166
8167DRM DRIVER FOR SITRONIX ST7703 PANELS
8168M:	Guido Günther <agx@sigxcpu.org>
8169R:	Purism Kernel Team <kernel@puri.sm>
8170R:	Ondrej Jirman <megi@xff.cz>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8173F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8174
8175DRM DRIVER FOR SITRONIX ST7735R PANELS
8176M:	David Lechner <david@lechnology.com>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8180F:	drivers/gpu/drm/sitronix/st7735r.c
8181
8182DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8183M:	Javier Martinez Canillas <javierm@redhat.com>
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8187F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8188F:	drivers/gpu/drm/solomon/ssd130x*
8189
8190DRM DRIVER FOR ST-ERICSSON MCDE
8191M:	Linus Walleij <linus.walleij@linaro.org>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8195F:	drivers/gpu/drm/mcde/
8196
8197DRM DRIVER FOR SYNAPTICS R63353 PANELS
8198M:	Michael Trimarchi <michael@amarulasolutions.com>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8201F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8202
8203DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8204M:	Andy Yan <andy.yan@rock-chips.com>
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8208F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8209F:	include/drm/bridge/dw_dp.h
8210
8211DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8215F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8216
8217DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8218R:	Douglas Anderson <dianders@chromium.org>
8219F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8220F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8221
8222DRM DRIVER FOR TPO TPG110 PANELS
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8227F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8228
8229DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8230M:	Dave Airlie <airlied@redhat.com>
8231R:	Sean Paul <sean@poorly.run>
8232R:	Thomas Zimmermann <tzimmermann@suse.de>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Supported
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/udl/
8237
8238DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8239M:	Louis Chauvet <louis.chauvet@bootlin.com>
8240R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8241R:	Simona Vetter <simona@ffwll.ch>
8242R:	Melissa Wen <melissa.srw@gmail.com>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/gpu/vkms.rst
8247F:	drivers/gpu/drm/ci/xfails/vkms*
8248F:	drivers/gpu/drm/vkms/
8249
8250DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8251M:	Hans de Goede <hansg@kernel.org>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	drivers/gpu/drm/vboxvideo/
8256
8257DRM DRIVER FOR VMWARE VIRTUAL GPU
8258M:	Zack Rusin <zack.rusin@broadcom.com>
8259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8260L:	dri-devel@lists.freedesktop.org
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/vmwgfx/
8264F:	include/uapi/drm/vmwgfx_drm.h
8265
8266DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8267M:	Linus Walleij <linus.walleij@linaro.org>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8271F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8272
8273DRM DRIVERS
8274M:	David Airlie <airlied@gmail.com>
8275M:	Simona Vetter <simona@ffwll.ch>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Maintained
8278B:	https://gitlab.freedesktop.org/drm
8279C:	irc://irc.oftc.net/dri-devel
8280T:	git https://gitlab.freedesktop.org/drm/kernel.git
8281F:	Documentation/devicetree/bindings/display/
8282F:	Documentation/devicetree/bindings/gpu/
8283F:	Documentation/gpu/
8284F:	drivers/gpu/
8285F:	rust/kernel/drm/
8286F:	include/drm/
8287F:	include/linux/vga*
8288F:	include/uapi/drm/
8289
8290DRM DRIVERS AND MISC GPU PATCHES
8291M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8292M:	Maxime Ripard <mripard@kernel.org>
8293M:	Thomas Zimmermann <tzimmermann@suse.de>
8294S:	Maintained
8295W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/
8298F:	Documentation/devicetree/bindings/gpu/
8299F:	Documentation/gpu/
8300F:	drivers/gpu/drm/
8301F:	drivers/gpu/vga/
8302F:	include/drm/drm
8303F:	include/linux/vga*
8304F:	include/uapi/drm/
8305X:	drivers/gpu/drm/amd/
8306X:	drivers/gpu/drm/armada/
8307X:	drivers/gpu/drm/etnaviv/
8308X:	drivers/gpu/drm/exynos/
8309X:	drivers/gpu/drm/i915/
8310X:	drivers/gpu/drm/kmb/
8311X:	drivers/gpu/drm/mediatek/
8312X:	drivers/gpu/drm/msm/
8313X:	drivers/gpu/drm/nova/
8314X:	drivers/gpu/drm/radeon/
8315X:	drivers/gpu/drm/tegra/
8316X:	drivers/gpu/drm/xe/
8317
8318DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8319M:	Danilo Krummrich <dakr@kernel.org>
8320M:	Alice Ryhl <aliceryhl@google.com>
8321S:	Supported
8322W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8323T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8324F:	drivers/gpu/drm/nova/
8325F:	drivers/gpu/drm/tyr/
8326F:	drivers/gpu/nova-core/
8327F:	rust/kernel/drm/
8328
8329DRM DRIVERS FOR ALLWINNER A10
8330M:	Chen-Yu Tsai <wens@kernel.org>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Supported
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/allwinner*
8335F:	drivers/gpu/drm/sun4i/
8336
8337DRM DRIVERS FOR AMLOGIC SOCS
8338M:	Neil Armstrong <neil.armstrong@linaro.org>
8339L:	dri-devel@lists.freedesktop.org
8340L:	linux-amlogic@lists.infradead.org
8341S:	Supported
8342W:	http://linux-meson.com/
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8345F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8346F:	Documentation/gpu/meson.rst
8347F:	drivers/gpu/drm/ci/xfails/meson*
8348F:	drivers/gpu/drm/meson/
8349
8350DRM DRIVERS FOR ATMEL HLCDC
8351M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8352M:	Dharma Balasubiramani <dharma.b@microchip.com>
8353L:	dri-devel@lists.freedesktop.org
8354S:	Supported
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/atmel/
8357F:	drivers/gpu/drm/atmel-hlcdc/
8358
8359DRM DRIVERS FOR BRIDGE CHIPS
8360M:	Andrzej Hajda <andrzej.hajda@intel.com>
8361M:	Neil Armstrong <neil.armstrong@linaro.org>
8362M:	Robert Foss <rfoss@kernel.org>
8363R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8364R:	Jonas Karlman <jonas@kwiboo.se>
8365R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/bridge/
8369F:	drivers/gpu/drm/bridge/
8370F:	drivers/gpu/drm/display/drm_bridge_connector.c
8371F:	drivers/gpu/drm/drm_bridge.c
8372F:	include/drm/drm_bridge.h
8373F:	include/drm/drm_bridge_connector.h
8374
8375DRM DRIVERS FOR EXYNOS
8376M:	Inki Dae <inki.dae@samsung.com>
8377M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8378M:	Kyungmin Park <kyungmin.park@samsung.com>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Supported
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8382F:	Documentation/devicetree/bindings/display/samsung/
8383F:	drivers/gpu/drm/exynos/
8384F:	include/uapi/drm/exynos_drm.h
8385
8386DRM DRIVERS FOR FREESCALE DCU
8387M:	Stefan Agner <stefan@agner.ch>
8388M:	Alison Wang <alison.wang@nxp.com>
8389L:	dri-devel@lists.freedesktop.org
8390S:	Supported
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8393F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8394F:	drivers/gpu/drm/fsl-dcu/
8395
8396DRM DRIVERS FOR FREESCALE IMX 5/6
8397M:	Philipp Zabel <p.zabel@pengutronix.de>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Maintained
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401T:	git git://git.pengutronix.de/git/pza/linux
8402F:	Documentation/devicetree/bindings/display/imx/
8403F:	drivers/gpu/drm/imx/ipuv3/
8404F:	drivers/gpu/ipu-v3/
8405
8406DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8407M:	Liu Ying <victor.liu@nxp.com>
8408L:	dri-devel@lists.freedesktop.org
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8412F:	drivers/gpu/drm/imx/dc/
8413
8414DRM DRIVERS FOR FREESCALE IMX BRIDGE
8415M:	Liu Ying <victor.liu@nxp.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8419F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8420F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8421F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8422F:	drivers/gpu/drm/bridge/imx/
8423
8424DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8425M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/gma500/
8430
8431DRM DRIVERS FOR HISILICON
8432M:	Xinliang Liu <xinliang.liu@linaro.org>
8433M:	Tian Tao  <tiantao6@hisilicon.com>
8434R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8435R:	Sumit Semwal <sumit.semwal@linaro.org>
8436R:	Yongqin Liu <yongqin.liu@linaro.org>
8437R:	John Stultz <jstultz@google.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/hisilicon/
8442F:	drivers/gpu/drm/hisilicon/
8443
8444DRM DRIVERS FOR LIMA
8445M:	Qiang Yu <yuq825@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	drivers/gpu/drm/lima/
8451F:	include/uapi/drm/lima_drm.h
8452
8453DRM DRIVERS FOR LOONGSON
8454M:	Sui Jingfeng <suijingfeng@loongson.cn>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Supported
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/loongson/
8459
8460DRM DRIVERS FOR MEDIATEK
8461M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8462M:	Philipp Zabel <p.zabel@pengutronix.de>
8463L:	dri-devel@lists.freedesktop.org
8464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8465S:	Supported
8466F:	Documentation/devicetree/bindings/display/mediatek/
8467F:	drivers/gpu/drm/ci/xfails/mediatek*
8468F:	drivers/gpu/drm/mediatek/
8469F:	drivers/phy/mediatek/phy-mtk-dp.c
8470F:	drivers/phy/mediatek/phy-mtk-hdmi*
8471F:	drivers/phy/mediatek/phy-mtk-mipi*
8472
8473DRM DRIVERS FOR NVIDIA TEGRA
8474M:	Thierry Reding <thierry.reding@gmail.com>
8475M:	Mikko Perttunen <mperttunen@nvidia.com>
8476L:	dri-devel@lists.freedesktop.org
8477L:	linux-tegra@vger.kernel.org
8478S:	Supported
8479T:	git https://gitlab.freedesktop.org/drm/tegra.git
8480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8481F:	Documentation/devicetree/bindings/gpu/host1x/
8482F:	drivers/gpu/drm/tegra/
8483F:	drivers/gpu/host1x/
8484F:	include/linux/host1x.h
8485F:	include/uapi/drm/tegra_drm.h
8486
8487DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8488M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8489R:	Janne Grunau <j@jannau.net>
8490L:	dri-devel@lists.freedesktop.org
8491L:	asahi@lists.linux.dev
8492S:	Maintained
8493W:	https://asahilinux.org
8494B:	https://github.com/AsahiLinux/linux/issues
8495C:	irc://irc.oftc.net/asahi-dev
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8498F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8499F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8500F:	drivers/gpu/drm/adp/
8501F:	drivers/gpu/drm/panel/panel-summit.c
8502
8503DRM DRIVERS FOR RENESAS R-CAR
8504M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8505M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8506R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8507L:	dri-devel@lists.freedesktop.org
8508L:	linux-renesas-soc@vger.kernel.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8512F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8513F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8514F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8515F:	drivers/gpu/drm/renesas/rcar-du/
8516
8517DRM DRIVERS FOR RENESAS RZ
8518M:	Biju Das <biju.das.jz@bp.renesas.com>
8519L:	dri-devel@lists.freedesktop.org
8520L:	linux-renesas-soc@vger.kernel.org
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8524F:	drivers/gpu/drm/renesas/rz-du/
8525
8526DRM DRIVERS FOR RENESAS SHMOBILE
8527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8528M:	Geert Uytterhoeven <geert+renesas@glider.be>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-renesas-soc@vger.kernel.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8534F:	drivers/gpu/drm/renesas/shmobile/
8535F:	include/linux/platform_data/shmob_drm.h
8536
8537DRM DRIVERS FOR ROCKCHIP
8538M:	Sandy Huang <hjc@rock-chips.com>
8539M:	Heiko Stübner <heiko@sntech.de>
8540M:	Andy Yan <andy.yan@rock-chips.com>
8541L:	dri-devel@lists.freedesktop.org
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/rockchip/
8545F:	drivers/gpu/drm/ci/xfails/rockchip*
8546F:	drivers/gpu/drm/rockchip/
8547
8548DRM DRIVERS FOR STI
8549M:	Alain Volmat <alain.volmat@foss.st.com>
8550M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8555F:	drivers/gpu/drm/sti
8556
8557DRM DRIVERS FOR STM
8558M:	Yannick Fertre <yannick.fertre@foss.st.com>
8559M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8560M:	Philippe Cornu <philippe.cornu@foss.st.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Maintained
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8565F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8566F:	drivers/gpu/drm/stm
8567
8568DRM DRIVERS FOR TI KEYSTONE
8569M:	Jyri Sarha <jyri.sarha@iki.fi>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8575F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8576F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8577F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8578F:	drivers/gpu/drm/tidss/
8579
8580DRM DRIVERS FOR TI LCDC
8581M:	Jyri Sarha <jyri.sarha@iki.fi>
8582M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Maintained
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/tilcdc/
8587F:	drivers/gpu/drm/tilcdc/
8588
8589DRM DRIVERS FOR TI OMAP
8590M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/ti/
8595F:	drivers/gpu/drm/omapdrm/
8596
8597DRM DRIVERS FOR V3D
8598M:	Melissa Wen <mwen@igalia.com>
8599M:	Maíra Canal <mcanal@igalia.com>
8600S:	Supported
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8603F:	drivers/gpu/drm/v3d/
8604F:	include/uapi/drm/v3d_drm.h
8605
8606DRM DRIVERS FOR VC4
8607M:	Maxime Ripard <mripard@kernel.org>
8608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8609R:	Maíra Canal <mcanal@igalia.com>
8610R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8611S:	Supported
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8614F:	drivers/gpu/drm/vc4/
8615F:	include/uapi/drm/vc4_drm.h
8616
8617DRM DRIVERS FOR VIVANTE GPU IP
8618M:	Lucas Stach <l.stach@pengutronix.de>
8619R:	Russell King <linux+etnaviv@armlinux.org.uk>
8620R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8621L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8625F:	drivers/gpu/drm/etnaviv/
8626F:	include/uapi/drm/etnaviv_drm.h
8627
8628DRM DRIVERS FOR XEN
8629M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8630L:	dri-devel@lists.freedesktop.org
8631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/gpu/xen-front.rst
8635F:	drivers/gpu/drm/xen/
8636
8637DRM DRIVERS FOR XILINX
8638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/xlnx/
8644F:	Documentation/gpu/zynqmp.rst
8645F:	drivers/gpu/drm/xlnx/
8646
8647DRM GPU SCHEDULER
8648M:	Matthew Brost <matthew.brost@intel.com>
8649M:	Danilo Krummrich <dakr@kernel.org>
8650M:	Philipp Stanner <phasta@kernel.org>
8651R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/scheduler/
8656F:	include/drm/gpu_scheduler.h
8657F:	include/drm/spsc_queue.h
8658
8659DRM GPUVM
8660M:	Danilo Krummrich <dakr@kernel.org>
8661R:	Matthew Brost <matthew.brost@intel.com>
8662R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8663R:	Alice Ryhl <aliceryhl@google.com>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Supported
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/drm_gpuvm.c
8668F:	include/drm/drm_gpuvm.h
8669
8670DRM LOG
8671M:	Jocelyn Falempe <jfalempe@redhat.com>
8672M:	Javier Martinez Canillas <javierm@redhat.com>
8673L:	dri-devel@lists.freedesktop.org
8674S:	Supported
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	drivers/gpu/drm/clients/drm_log.c
8677
8678DRM PANEL DRIVERS
8679M:	Neil Armstrong <neil.armstrong@linaro.org>
8680R:	Jessica Zhang <jesszhan0024@gmail.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Maintained
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/devicetree/bindings/display/panel/
8685F:	drivers/gpu/drm/drm_panel.c
8686F:	drivers/gpu/drm/panel/
8687F:	include/drm/drm_panel.h
8688
8689DRM PANIC
8690M:	Jocelyn Falempe <jfalempe@redhat.com>
8691M:	Javier Martinez Canillas <javierm@redhat.com>
8692L:	dri-devel@lists.freedesktop.org
8693S:	Supported
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	drivers/gpu/drm/drm_draw.c
8696F:	drivers/gpu/drm/drm_draw_internal.h
8697F:	drivers/gpu/drm/drm_panic*.c
8698F:	include/drm/drm_panic*
8699
8700DRM PANIC QR CODE
8701M:	Jocelyn Falempe <jfalempe@redhat.com>
8702M:	Javier Martinez Canillas <javierm@redhat.com>
8703L:	dri-devel@lists.freedesktop.org
8704L:	rust-for-linux@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	drivers/gpu/drm/drm_panic_qr.rs
8708
8709DRM PRIVACY-SCREEN CLASS
8710M:	Hans de Goede <hansg@kernel.org>
8711L:	dri-devel@lists.freedesktop.org
8712S:	Maintained
8713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8714F:	drivers/gpu/drm/drm_privacy_screen*
8715F:	include/drm/drm_privacy_screen*
8716
8717DRM TTM SUBSYSTEM
8718M:	Christian Koenig <christian.koenig@amd.com>
8719M:	Huang Rui <ray.huang@amd.com>
8720R:	Matthew Auld <matthew.auld@intel.com>
8721R:	Matthew Brost <matthew.brost@intel.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Maintained
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/ttm/
8726F:	include/drm/ttm/
8727
8728DRM AUTOMATED TESTING
8729M:	Helen Koike <helen.fornazier@gmail.com>
8730M:	Vignesh Raman <vignesh.raman@collabora.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/gpu/automated_testing.rst
8735F:	drivers/gpu/drm/ci/
8736
8737DSBR100 USB FM RADIO DRIVER
8738M:	Alexey Klimov <alexey.klimov@linaro.org>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741T:	git git://linuxtv.org/media.git
8742F:	drivers/media/radio/dsbr100.c
8743
8744DT3155 MEDIA DRIVER
8745M:	Hans Verkuil <hverkuil@kernel.org>
8746L:	linux-media@vger.kernel.org
8747S:	Odd Fixes
8748W:	https://linuxtv.org
8749T:	git git://linuxtv.org/media.git
8750F:	drivers/media/pci/dt3155/
8751
8752DVB_USB_AF9015 MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/af9015*
8758
8759DVB_USB_AF9035 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/af9035*
8765
8766DVB_USB_ANYSEE MEDIA DRIVER
8767L:	linux-media@vger.kernel.org
8768S:	Orphan
8769W:	https://linuxtv.org
8770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8771F:	drivers/media/usb/dvb-usb-v2/anysee*
8772
8773DVB_USB_AU6610 MEDIA DRIVER
8774L:	linux-media@vger.kernel.org
8775S:	Orphan
8776W:	https://linuxtv.org
8777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8778F:	drivers/media/usb/dvb-usb-v2/au6610*
8779
8780DVB_USB_CE6230 MEDIA DRIVER
8781L:	linux-media@vger.kernel.org
8782S:	Orphan
8783W:	https://linuxtv.org
8784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8785F:	drivers/media/usb/dvb-usb-v2/ce6230*
8786
8787DVB_USB_CXUSB MEDIA DRIVER
8788M:	Michael Krufky <mkrufky@linuxtv.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791W:	https://linuxtv.org
8792W:	http://github.com/mkrufky
8793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/usb/dvb-usb/cxusb*
8796
8797DVB_USB_EC168 MEDIA DRIVER
8798L:	linux-media@vger.kernel.org
8799S:	Orphan
8800W:	https://linuxtv.org
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/usb/dvb-usb-v2/ec168*
8803
8804DVB_USB_GL861 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/usb/dvb-usb-v2/gl861*
8810
8811DVB_USB_MXL111SF MEDIA DRIVER
8812M:	Michael Krufky <mkrufky@linuxtv.org>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815W:	https://linuxtv.org
8816W:	http://github.com/mkrufky
8817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8818T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8819F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8820
8821DVB_USB_RTL28XXU MEDIA DRIVER
8822L:	linux-media@vger.kernel.org
8823S:	Orphan
8824W:	https://linuxtv.org
8825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8826F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8827
8828DVB_USB_V2 MEDIA DRIVER
8829L:	linux-media@vger.kernel.org
8830S:	Orphan
8831W:	https://linuxtv.org
8832W:	http://palosaari.fi/linux/
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8835F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8836
8837DYNAMIC DEBUG
8838M:	Jason Baron <jbaron@akamai.com>
8839M:	Jim Cromie <jim.cromie@gmail.com>
8840S:	Maintained
8841F:	include/linux/dynamic_debug.h
8842F:	lib/dynamic_debug.c
8843F:	lib/test_dynamic_debug.c
8844
8845DYNAMIC INTERRUPT MODERATION
8846M:	Tal Gilboa <talgi@nvidia.com>
8847S:	Maintained
8848F:	Documentation/networking/net_dim.rst
8849F:	include/linux/dim.h
8850F:	lib/dim/
8851
8852DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8854L:	linux-pm@vger.kernel.org
8855S:	Supported
8856B:	https://bugzilla.kernel.org
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8858F:	drivers/powercap/dtpm*
8859F:	include/linux/dtpm.h
8860
8861DZ DECSTATION DZ11 SERIAL DRIVER
8862M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8863S:	Maintained
8864F:	drivers/tty/serial/dz.*
8865
8866E3X0 POWER BUTTON DRIVER
8867M:	Moritz Fischer <moritz.fischer@ettus.com>
8868L:	usrp-users@lists.ettus.com
8869S:	Supported
8870W:	http://www.ettus.com
8871F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8872F:	drivers/input/misc/e3x0-button.c
8873
8874E4000 MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/tuners/e4000*
8880
8881EARTH_PT1 MEDIA DRIVER
8882M:	Akihiro Tsukada <tskd08@gmail.com>
8883L:	linux-media@vger.kernel.org
8884S:	Odd Fixes
8885F:	drivers/media/pci/pt1/
8886
8887EARTH_PT3 MEDIA DRIVER
8888M:	Akihiro Tsukada <tskd08@gmail.com>
8889L:	linux-media@vger.kernel.org
8890S:	Odd Fixes
8891F:	drivers/media/pci/pt3/
8892
8893EC100 MEDIA DRIVER
8894L:	linux-media@vger.kernel.org
8895S:	Orphan
8896W:	https://linuxtv.org
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898F:	drivers/media/dvb-frontends/ec100*
8899
8900ECONET MIPS PLATFORM
8901M:	Caleb James DeLisle <cjd@cjdns.fr>
8902L:	linux-mips@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8905F:	Documentation/devicetree/bindings/mips/econet.yaml
8906F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8907F:	arch/mips/boot/dts/econet/
8908F:	arch/mips/econet/
8909F:	drivers/clocksource/timer-econet-en751221.c
8910F:	drivers/irqchip/irq-econet-en751221.c
8911
8912ECRYPT FILE SYSTEM
8913M:	Tyler Hicks <code@tyhicks.com>
8914L:	ecryptfs@vger.kernel.org
8915S:	Odd Fixes
8916W:	http://ecryptfs.org
8917W:	https://launchpad.net/ecryptfs
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8919F:	Documentation/filesystems/ecryptfs.rst
8920F:	fs/ecryptfs/
8921
8922EDAC-AMD64
8923M:	Yazen Ghannam <yazen.ghannam@amd.com>
8924L:	linux-edac@vger.kernel.org
8925S:	Supported
8926F:	drivers/edac/amd64_edac*
8927F:	drivers/edac/mce_amd*
8928
8929EDAC-ARMADA
8930M:	Jan Luebbe <jlu@pengutronix.de>
8931L:	linux-edac@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8934F:	drivers/edac/armada_xp_*
8935
8936EDAC-AST2500
8937M:	Stefan Schaeckeler <sschaeck@cisco.com>
8938S:	Supported
8939F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8940F:	drivers/edac/aspeed_edac.c
8941
8942EDAC-BLUEFIELD
8943M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8944M:	David Thompson <davthompson@nvidia.com>
8945S:	Supported
8946F:	drivers/edac/bluefield_edac.c
8947
8948EDAC-CALXEDA
8949M:	Andre Przywara <andre.przywara@arm.com>
8950L:	linux-edac@vger.kernel.org
8951S:	Maintained
8952F:	drivers/edac/highbank*
8953
8954EDAC-CAVIUM OCTEON
8955M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8956L:	linux-edac@vger.kernel.org
8957L:	linux-mips@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/octeon_edac*
8960
8961EDAC-CAVIUM THUNDERX
8962M:	Robert Richter <rric@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Odd Fixes
8965F:	drivers/edac/thunderx_edac*
8966
8967EDAC-CORE
8968M:	Borislav Petkov <bp@alien8.de>
8969M:	Tony Luck <tony.luck@intel.com>
8970L:	linux-edac@vger.kernel.org
8971S:	Supported
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8973F:	Documentation/driver-api/edac.rst
8974F:	drivers/edac/
8975F:	include/linux/edac.h
8976
8977EDAC-A72
8978M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8979M:	Tyler Hicks <code@tyhicks.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Supported
8982F:	drivers/edac/a72_edac.c
8983
8984EDAC-DMC520
8985M:	Lei Wang <lewan@microsoft.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Supported
8988F:	drivers/edac/dmc520_edac.c
8989
8990EDAC-E752X
8991M:	Mark Gross <markgross@kernel.org>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/e752x_edac.c
8995
8996EDAC-E7XXX
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/e7xxx_edac.c
9000
9001EDAC-FSL_DDR
9002R:	Frank Li <Frank.Li@nxp.com>
9003L:	imx@lists.linux.dev
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/fsl_ddr_edac.*
9007
9008EDAC-GHES
9009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/ghes_edac.c
9013
9014EDAC-I10NM
9015M:	Tony Luck <tony.luck@intel.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Maintained
9018F:	drivers/edac/i10nm_base.c
9019
9020EDAC-I3000
9021L:	linux-edac@vger.kernel.org
9022S:	Orphan
9023F:	drivers/edac/i3000_edac.c
9024
9025EDAC-I5000
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/i5000_edac.c
9029
9030EDAC-I5400
9031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/i5400_edac.c
9035
9036EDAC-I7300
9037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/i7300_edac.c
9041
9042EDAC-I7CORE
9043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/i7core_edac.c
9047
9048EDAC-I82443BXGX
9049M:	Tim Small <tim@buttersideup.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/i82443bxgx_edac.c
9053
9054EDAC-I82975X
9055M:	"Arvind R." <arvino55@gmail.com>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/i82975x_edac.c
9059
9060EDAC-IE31200
9061M:	Jason Baron <jbaron@akamai.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Maintained
9064F:	drivers/edac/ie31200_edac.c
9065
9066EDAC-IGEN6
9067M:	Tony Luck <tony.luck@intel.com>
9068R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/igen6_edac.c
9072
9073EDAC-MPC85XX
9074M:	Johannes Thumshirn <morbidrsa@gmail.com>
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/mpc85xx_edac.[ch]
9078
9079EDAC-NPCM
9080M:	Marvin Lin <kflin@nuvoton.com>
9081M:	Stanley Chu <yschu@nuvoton.com>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9085F:	drivers/edac/npcm_edac.c
9086
9087EDAC-PASEMI
9088M:	Egor Martovetsky <egor@pasemi.com>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/pasemi_edac.c
9092
9093EDAC-PND2
9094M:	Tony Luck <tony.luck@intel.com>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/pnd2_edac.[ch]
9098
9099EDAC-QCOM
9100M:	Manivannan Sadhasivam <mani@kernel.org>
9101L:	linux-arm-msm@vger.kernel.org
9102L:	linux-edac@vger.kernel.org
9103S:	Maintained
9104F:	drivers/edac/qcom_edac.c
9105
9106EDAC-R82600
9107M:	Tim Small <tim@buttersideup.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Maintained
9110F:	drivers/edac/r82600_edac.c
9111
9112EDAC-SBRIDGE
9113M:	Tony Luck <tony.luck@intel.com>
9114R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/sb_edac.c
9118
9119EDAC-SKYLAKE
9120M:	Tony Luck <tony.luck@intel.com>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	drivers/edac/skx_*.[ch]
9124
9125EDAC-TI
9126M:	Tero Kristo <kristo@kernel.org>
9127L:	linux-edac@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/edac/ti_edac.c
9130
9131EDIROL UA-101/UA-1000 DRIVER
9132M:	Clemens Ladisch <clemens@ladisch.de>
9133L:	linux-sound@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9136F:	sound/usb/misc/ua101.c
9137
9138EFI TEST DRIVER
9139M:	Ivan Hu <ivan.hu@canonical.com>
9140M:	Ard Biesheuvel <ardb@kernel.org>
9141L:	linux-efi@vger.kernel.org
9142S:	Maintained
9143F:	drivers/firmware/efi/test/
9144
9145EFI VARIABLE FILESYSTEM
9146M:	Jeremy Kerr <jk@ozlabs.org>
9147M:	Ard Biesheuvel <ardb@kernel.org>
9148L:	linux-efi@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9151F:	fs/efivarfs/
9152
9153EFIFB FRAMEBUFFER DRIVER
9154M:	Peter Jones <pjones@redhat.com>
9155L:	linux-fbdev@vger.kernel.org
9156S:	Maintained
9157F:	drivers/video/fbdev/efifb.c
9158
9159EFS FILESYSTEM
9160S:	Orphan
9161W:	http://aeschi.ch.eu.org/efs/
9162F:	fs/efs/
9163
9164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9165L:	netdev@vger.kernel.org
9166S:	Orphan
9167F:	drivers/net/ethernet/ibm/ehea/
9168
9169ELM327 CAN NETWORK DRIVER
9170M:	Max Staudt <max@enpas.org>
9171L:	linux-can@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/networking/device_drivers/can/can327.rst
9174F:	drivers/net/can/can327.c
9175
9176EM28XX VIDEO4LINUX DRIVER
9177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9178L:	linux-media@vger.kernel.org
9179S:	Maintained
9180W:	https://linuxtv.org
9181T:	git git://linuxtv.org/media.git
9182F:	Documentation/admin-guide/media/em28xx*
9183F:	drivers/media/usb/em28xx/
9184
9185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9186M:	Adrian Hunter <adrian.hunter@intel.com>
9187M:	Asutosh Das <quic_asutoshd@quicinc.com>
9188R:	Ritesh Harjani <ritesh.list@gmail.com>
9189L:	linux-mmc@vger.kernel.org
9190S:	Supported
9191F:	drivers/mmc/host/cqhci*
9192
9193EMS CPC-PCI CAN DRIVER
9194M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9195M:	support@ems-wuensche.com
9196L:	linux-can@vger.kernel.org
9197S:	Maintained
9198F:	drivers/net/can/sja1000/ems_pci.c
9199
9200EMULEX 10Gbps iSCSI - OneConnect DRIVER
9201M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204W:	http://www.broadcom.com
9205F:	drivers/scsi/be2iscsi/
9206
9207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9208M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9209M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9210M:	Somnath Kotur <somnath.kotur@broadcom.com>
9211L:	netdev@vger.kernel.org
9212S:	Maintained
9213W:	http://www.emulex.com
9214F:	drivers/net/ethernet/emulex/benet/
9215
9216EMULEX ONECONNECT ROCE DRIVER
9217M:	Selvin Xavier <selvin.xavier@broadcom.com>
9218L:	linux-rdma@vger.kernel.org
9219S:	Odd Fixes
9220W:	http://www.broadcom.com
9221F:	drivers/infiniband/hw/ocrdma/
9222F:	include/uapi/rdma/ocrdma-abi.h
9223
9224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9225M:	Ram Vegesna <ram.vegesna@broadcom.com>
9226L:	linux-scsi@vger.kernel.org
9227L:	target-devel@vger.kernel.org
9228S:	Supported
9229W:	http://www.broadcom.com
9230F:	drivers/scsi/elx/
9231
9232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9233M:	Justin Tee <justin.tee@broadcom.com>
9234M:	Paul Ely <paul.ely@broadcom.com>
9235L:	linux-scsi@vger.kernel.org
9236S:	Supported
9237W:	http://www.broadcom.com
9238F:	drivers/scsi/lpfc/
9239
9240ENE CB710 FLASH CARD READER DRIVER
9241M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9242S:	Maintained
9243F:	drivers/misc/cb710/
9244F:	drivers/mmc/host/cb710-mmc.*
9245F:	include/linux/cb710.h
9246
9247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9248M:	Maxim Levitsky <maximlevitsky@gmail.com>
9249S:	Maintained
9250F:	drivers/media/rc/ene_ir.*
9251
9252ENERGY MODEL
9253M:	Lukasz Luba <lukasz.luba@arm.com>
9254M:	"Rafael J. Wysocki" <rafael@kernel.org>
9255L:	linux-pm@vger.kernel.org
9256S:	Maintained
9257F:	kernel/power/energy_model.c
9258F:	include/linux/energy_model.h
9259F:	Documentation/power/energy-model.rst
9260F:	Documentation/netlink/specs/em.yaml
9261F:	include/uapi/linux/energy_model.h
9262F:	kernel/power/em_netlink*.*
9263
9264EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9265M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9266L:	linuxppc-dev@lists.ozlabs.org
9267S:	Maintained
9268F:	drivers/tty/ehv_bytechan.c
9269
9270EPSON S1D13XXX FRAMEBUFFER DRIVER
9271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9274F:	drivers/video/fbdev/s1d13xxxfb.c
9275F:	include/video/s1d13xxxfb.h
9276
9277EROFS FILE SYSTEM
9278M:	Gao Xiang <xiang@kernel.org>
9279M:	Chao Yu <chao@kernel.org>
9280R:	Yue Hu <zbestahu@gmail.com>
9281R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9282R:	Sandeep Dhavale <dhavale@google.com>
9283R:	Hongbo Li <lihongbo22@huawei.com>
9284R:	Chunhai Guo <guochunhai@vivo.com>
9285L:	linux-erofs@lists.ozlabs.org
9286S:	Maintained
9287W:	https://erofs.docs.kernel.org
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9289F:	Documentation/ABI/testing/sysfs-fs-erofs
9290F:	Documentation/filesystems/erofs.rst
9291F:	fs/erofs/
9292F:	include/trace/events/erofs.h
9293
9294ERRSEQ ERROR TRACKING INFRASTRUCTURE
9295M:	Jeff Layton <jlayton@kernel.org>
9296S:	Maintained
9297F:	include/linux/errseq.h
9298F:	lib/errseq.c
9299
9300ESD CAN NETWORK DRIVERS
9301M:	Stefan Mätje <stefan.maetje@esd.eu>
9302R:	socketcan@esd.eu
9303L:	linux-can@vger.kernel.org
9304S:	Maintained
9305F:	drivers/net/can/esd/
9306
9307ESD CAN/USB DRIVERS
9308M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9309R:	socketcan@esd.eu
9310L:	linux-can@vger.kernel.org
9311S:	Maintained
9312F:	drivers/net/can/usb/esd_usb.c
9313
9314ESWIN DEVICETREES
9315M:	Min Lin <linmin@eswincomputing.com>
9316M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9317M:	Pritesh Patel <pritesh.patel@einfochips.com>
9318S:	Maintained
9319T:	git https://github.com/eswincomputing/linux-next.git
9320F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9321F:	arch/riscv/boot/dts/eswin/
9322
9323ET131X NETWORK DRIVER
9324M:	Mark Einon <mark.einon@gmail.com>
9325S:	Odd Fixes
9326F:	drivers/net/ethernet/agere/
9327
9328ETAS ES58X CAN/USB DRIVER
9329M:	Vincent Mailhol <mailhol@kernel.org>
9330L:	linux-can@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/networking/devlink/etas_es58x.rst
9333F:	drivers/net/can/usb/etas_es58x/
9334
9335ETHERNET BRIDGE
9336M:	Nikolay Aleksandrov <razor@blackwall.org>
9337M:	Ido Schimmel <idosch@nvidia.com>
9338L:	bridge@lists.linux.dev
9339L:	netdev@vger.kernel.org
9340S:	Maintained
9341F:	include/linux/if_bridge.h
9342F:	include/uapi/linux/if_bridge.h
9343F:	include/linux/netfilter_bridge/
9344F:	net/bridge/
9345
9346ETHERNET PHY LIBRARY
9347M:	Andrew Lunn <andrew@lunn.ch>
9348M:	Heiner Kallweit <hkallweit1@gmail.com>
9349R:	Russell King <linux@armlinux.org.uk>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/sysfs-class-net-phydev
9353F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9354F:	Documentation/devicetree/bindings/net/mdio*
9355F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9356F:	Documentation/networking/phy.rst
9357F:	drivers/net/mdio/
9358F:	drivers/net/mdio/acpi_mdio.c
9359F:	drivers/net/mdio/fwnode_mdio.c
9360F:	drivers/net/mdio/of_mdio.c
9361F:	drivers/net/pcs/
9362F:	drivers/net/phy/
9363F:	include/dt-bindings/net/qca-ar803x.h
9364F:	include/linux/*mdio*.h
9365F:	include/linux/linkmode.h
9366F:	include/linux/mdio/*.h
9367F:	include/linux/mii.h
9368F:	include/linux/of_net.h
9369F:	include/linux/phy.h
9370F:	include/linux/phy_fixed.h
9371F:	include/linux/phy_link_topology.h
9372F:	include/linux/phylib_stubs.h
9373F:	include/linux/platform_data/mdio-bcm-unimac.h
9374F:	include/linux/platform_data/mdio-gpio.h
9375F:	include/trace/events/mdio.h
9376F:	include/uapi/linux/mdio.h
9377F:	include/uapi/linux/mii.h
9378F:	net/core/of_net.c
9379
9380ETHERNET PHY LIBRARY [RUST]
9381M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9382R:	Trevor Gross <tmgross@umich.edu>
9383L:	netdev@vger.kernel.org
9384L:	rust-for-linux@vger.kernel.org
9385S:	Maintained
9386F:	rust/kernel/net/phy.rs
9387F:	rust/kernel/net/phy/reg.rs
9388
9389EXEC & BINFMT API, ELF
9390M:	Kees Cook <kees@kernel.org>
9391L:	linux-mm@kvack.org
9392S:	Supported
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9394F:	Documentation/userspace-api/ELF.rst
9395F:	fs/*binfmt_*.c
9396F:	fs/Kconfig.binfmt
9397F:	fs/exec.c
9398F:	fs/tests/binfmt_*_kunit.c
9399F:	fs/tests/exec_kunit.c
9400F:	include/linux/binfmts.h
9401F:	include/linux/elf.h
9402F:	include/uapi/linux/auxvec.h
9403F:	include/uapi/linux/binfmts.h
9404F:	include/uapi/linux/elf.h
9405F:	kernel/fork.c
9406F:	mm/vma_exec.c
9407F:	tools/testing/selftests/exec/
9408N:	asm/elf.h
9409N:	binfmt
9410
9411EXFAT FILE SYSTEM
9412M:	Namjae Jeon <linkinjeon@kernel.org>
9413M:	Sungjong Seo <sj1557.seo@samsung.com>
9414R:	Yuezhang Mo <yuezhang.mo@sony.com>
9415L:	linux-fsdevel@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9418F:	fs/exfat/
9419
9420EXPRESSWIRE PROTOCOL LIBRARY
9421M:	Duje Mihanović <duje.mihanovic@skole.hr>
9422L:	linux-leds@vger.kernel.org
9423S:	Maintained
9424F:	drivers/leds/leds-expresswire.c
9425F:	include/linux/leds-expresswire.h
9426
9427EXT2 FILE SYSTEM
9428M:	Jan Kara <jack@suse.com>
9429L:	linux-ext4@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/filesystems/ext2.rst
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9433F:	fs/ext2/
9434F:	include/linux/ext2*
9435
9436EXT4 FILE SYSTEM
9437M:	"Theodore Ts'o" <tytso@mit.edu>
9438M:	Andreas Dilger <adilger.kernel@dilger.ca>
9439L:	linux-ext4@vger.kernel.org
9440S:	Maintained
9441W:	http://ext4.wiki.kernel.org
9442Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9444F:	Documentation/filesystems/ext4/
9445F:	fs/ext4/
9446F:	include/trace/events/ext4.h
9447F:	include/uapi/linux/ext4.h
9448
9449Extended Verification Module (EVM)
9450M:	Mimi Zohar <zohar@linux.ibm.com>
9451M:	Roberto Sassu <roberto.sassu@huawei.com>
9452L:	linux-integrity@vger.kernel.org
9453S:	Supported
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9455F:	security/integrity/
9456F:	security/integrity/evm/
9457
9458EXTENSIBLE FIRMWARE INTERFACE (EFI)
9459M:	Ard Biesheuvel <ardb@kernel.org>
9460L:	linux-efi@vger.kernel.org
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9463F:	Documentation/admin-guide/efi-stub.rst
9464F:	arch/*/include/asm/efi.h
9465F:	arch/*/kernel/efi.c
9466F:	arch/arm/boot/compressed/efi-header.S
9467F:	arch/x86/platform/efi/
9468F:	drivers/firmware/efi/
9469F:	include/linux/efi*.h
9470
9471EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9472M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9473M:	Chanwoo Choi <cw00.choi@samsung.com>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9477F:	Documentation/devicetree/bindings/extcon/
9478F:	Documentation/driver-api/extcon.rst
9479F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9480F:	drivers/extcon/
9481F:	include/linux/extcon.h
9482F:	include/linux/extcon/
9483
9484EXTRA BOOT CONFIG
9485M:	Masami Hiramatsu <mhiramat@kernel.org>
9486L:	linux-kernel@vger.kernel.org
9487L:	linux-trace-kernel@vger.kernel.org
9488S:	Maintained
9489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9491F:	Documentation/admin-guide/bootconfig.rst
9492F:	fs/proc/bootconfig.c
9493F:	include/linux/bootconfig.h
9494F:	lib/bootconfig-data.S
9495F:	lib/bootconfig.c
9496F:	tools/bootconfig/*
9497F:	tools/bootconfig/scripts/*
9498
9499EXTRON DA HD 4K PLUS CEC DRIVER
9500M:	Hans Verkuil <hverkuil@kernel.org>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503T:	git git://linuxtv.org/media.git
9504F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9505
9506EXYNOS DP DRIVER
9507M:	Jingoo Han <jingoohan1@gmail.com>
9508L:	dri-devel@lists.freedesktop.org
9509S:	Maintained
9510F:	drivers/gpu/drm/exynos/exynos_dp*
9511
9512EXYNOS SYSMMU (IOMMU) driver
9513M:	Marek Szyprowski <m.szyprowski@samsung.com>
9514L:	iommu@lists.linux.dev
9515S:	Maintained
9516F:	drivers/iommu/exynos-iommu.c
9517
9518F2FS FILE SYSTEM
9519M:	Jaegeuk Kim <jaegeuk@kernel.org>
9520M:	Chao Yu <chao@kernel.org>
9521L:	linux-f2fs-devel@lists.sourceforge.net
9522S:	Maintained
9523W:	https://f2fs.wiki.kernel.org/
9524Q:	https://patchwork.kernel.org/project/f2fs/list/
9525B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9527F:	Documentation/ABI/testing/sysfs-fs-f2fs
9528F:	Documentation/filesystems/f2fs.rst
9529F:	fs/f2fs/
9530F:	include/linux/f2fs_fs.h
9531F:	include/trace/events/f2fs.h
9532F:	include/uapi/linux/f2fs.h
9533
9534F71805F HARDWARE MONITORING DRIVER
9535M:	Jean Delvare <jdelvare@suse.com>
9536L:	linux-hwmon@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/hwmon/f71805f.rst
9539F:	drivers/hwmon/f71805f.c
9540
9541FADDR2LINE
9542M:	Josh Poimboeuf <jpoimboe@kernel.org>
9543S:	Maintained
9544F:	scripts/faddr2line
9545
9546FAILOVER MODULE
9547M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9548L:	netdev@vger.kernel.org
9549S:	Supported
9550F:	Documentation/networking/failover.rst
9551F:	include/net/failover.h
9552F:	net/core/failover.c
9553
9554FANOTIFY
9555M:	Jan Kara <jack@suse.cz>
9556R:	Amir Goldstein <amir73il@gmail.com>
9557R:	Matthew Bobrowski <repnop@google.com>
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Maintained
9560F:	fs/notify/fanotify/
9561F:	include/linux/fanotify.h
9562F:	include/uapi/linux/fanotify.h
9563
9564FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9565M:	Linus Walleij <linus.walleij@linaro.org>
9566L:	linux-usb@vger.kernel.org
9567S:	Maintained
9568F:	drivers/usb/fotg210/
9569
9570FARSYNC SYNCHRONOUS DRIVER
9571M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9572S:	Supported
9573W:	http://www.farsite.co.uk/
9574F:	drivers/net/wan/farsync.*
9575
9576FAULT INJECTION SUPPORT
9577M:	Akinobu Mita <akinobu.mita@gmail.com>
9578S:	Supported
9579F:	Documentation/fault-injection/
9580F:	lib/fault-inject.c
9581F:	tools/testing/fault-injection/
9582
9583FBTFT Framebuffer drivers
9584M:	Andy Shevchenko <andy@kernel.org>
9585L:	dri-devel@lists.freedesktop.org
9586L:	linux-fbdev@vger.kernel.org
9587S:	Odd fixes
9588F:	drivers/staging/fbtft/
9589
9590FC0011 TUNER DRIVER
9591M:	Michael Buesch <m@bues.ch>
9592L:	linux-media@vger.kernel.org
9593S:	Maintained
9594F:	drivers/media/tuners/fc0011.c
9595F:	drivers/media/tuners/fc0011.h
9596
9597FC2580 MEDIA DRIVER
9598L:	linux-media@vger.kernel.org
9599S:	Orphan
9600W:	https://linuxtv.org
9601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9602F:	drivers/media/tuners/fc2580*
9603
9604FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9605M:	Hannes Reinecke <hare@suse.de>
9606L:	linux-scsi@vger.kernel.org
9607S:	Supported
9608W:	www.Open-FCoE.org
9609F:	drivers/scsi/fcoe/
9610F:	drivers/scsi/libfc/
9611F:	include/scsi/fc/
9612F:	include/scsi/libfc.h
9613F:	include/scsi/libfcoe.h
9614F:	include/uapi/scsi/fc/
9615
9616FILE LOCKING (flock() and fcntl()/lockf())
9617M:	Jeff Layton <jlayton@kernel.org>
9618M:	Chuck Lever <chuck.lever@oracle.com>
9619R:	Alexander Aring <alex.aring@gmail.com>
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Maintained
9622F:	fs/fcntl.c
9623F:	fs/locks.c
9624F:	include/linux/fcntl.h
9625F:	include/uapi/linux/fcntl.h
9626
9627FILESYSTEM DIRECT ACCESS (DAX)
9628M:	Dan Williams <dan.j.williams@intel.com>
9629R:	Matthew Wilcox <willy@infradead.org>
9630R:	Jan Kara <jack@suse.cz>
9631L:	linux-fsdevel@vger.kernel.org
9632L:	nvdimm@lists.linux.dev
9633S:	Supported
9634F:	fs/dax.c
9635F:	include/linux/dax.h
9636F:	include/trace/events/fs_dax.h
9637
9638FILESYSTEMS (VFS and infrastructure)
9639M:	Alexander Viro <viro@zeniv.linux.org.uk>
9640M:	Christian Brauner <brauner@kernel.org>
9641R:	Jan Kara <jack@suse.cz>
9642L:	linux-fsdevel@vger.kernel.org
9643S:	Maintained
9644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9645F:	fs/*
9646F:	include/linux/fs.h
9647F:	include/linux/fs_types.h
9648F:	include/uapi/linux/fs.h
9649F:	include/uapi/linux/openat2.h
9650F:	rust/kernel/fs.rs
9651F:	rust/kernel/fs/
9652F:	rust/kernel/seq_file.rs
9653F:	rust/kernel/sync/poll.rs
9654F:	Documentation/driver-api/early-userspace/buffer-format.rst
9655F:	init/do_mounts*
9656F:	init/*initramfs*
9657
9658FILESYSTEMS [EXPORTFS]
9659M:	Chuck Lever <chuck.lever@oracle.com>
9660M:	Jeff Layton <jlayton@kernel.org>
9661R:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663L:	linux-nfs@vger.kernel.org
9664S:	Supported
9665F:	Documentation/filesystems/nfs/exporting.rst
9666F:	fs/exportfs/
9667F:	fs/fhandle.c
9668F:	include/linux/exportfs.h
9669
9670FILESYSTEMS [IDMAPPED MOUNTS]
9671M:	Christian Brauner <brauner@kernel.org>
9672M:	Seth Forshee <sforshee@kernel.org>
9673L:	linux-fsdevel@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/filesystems/idmappings.rst
9676F:	fs/mnt_idmapping.c
9677F:	include/linux/mnt_idmapping.*
9678F:	tools/testing/selftests/mount_setattr/
9679
9680FILESYSTEMS [IOMAP]
9681M:	Christian Brauner <brauner@kernel.org>
9682R:	Darrick J. Wong <djwong@kernel.org>
9683L:	linux-xfs@vger.kernel.org
9684L:	linux-fsdevel@vger.kernel.org
9685S:	Supported
9686F:	Documentation/filesystems/iomap/*
9687F:	fs/iomap/
9688F:	include/linux/iomap.h
9689
9690FILESYSTEMS [NETFS LIBRARY]
9691M:	David Howells <dhowells@redhat.com>
9692M:	Paulo Alcantara <pc@manguebit.org>
9693L:	netfs@lists.linux.dev
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Supported
9696F:	Documentation/filesystems/caching/
9697F:	Documentation/filesystems/netfs_library.rst
9698F:	fs/netfs/
9699F:	include/linux/fscache*.h
9700F:	include/linux/netfs.h
9701F:	include/trace/events/fscache.h
9702F:	include/trace/events/netfs.h
9703
9704FILESYSTEMS [STACKABLE]
9705M:	Miklos Szeredi <miklos@szeredi.hu>
9706M:	Amir Goldstein <amir73il@gmail.com>
9707L:	linux-fsdevel@vger.kernel.org
9708L:	linux-unionfs@vger.kernel.org
9709S:	Maintained
9710F:	fs/backing-file.c
9711F:	include/linux/backing-file.h
9712
9713FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9714M:	Riku Voipio <riku.voipio@iki.fi>
9715L:	linux-hwmon@vger.kernel.org
9716S:	Maintained
9717F:	drivers/hwmon/f75375s.c
9718F:	include/linux/f75375s.h
9719
9720FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9721M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9722L:	linux-can@vger.kernel.org
9723S:	Maintained
9724F:	drivers/net/can/usb/f81604.c
9725
9726FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9727M:	Clemens Ladisch <clemens@ladisch.de>
9728M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9732F:	include/uapi/sound/firewire.h
9733F:	sound/firewire/
9734
9735FIREWIRE MEDIA DRIVERS (firedtv)
9736M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9737L:	linux-media@vger.kernel.org
9738L:	linux1394-devel@lists.sourceforge.net
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9741F:	drivers/media/firewire/
9742
9743FIREWIRE SBP-2 TARGET
9744M:	Chris Boot <bootc@bootc.net>
9745L:	linux-scsi@vger.kernel.org
9746L:	target-devel@vger.kernel.org
9747L:	linux1394-devel@lists.sourceforge.net
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9750F:	drivers/target/sbp/
9751
9752FIREWIRE SUBSYSTEM
9753M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9754M:	Takashi Sakamoto <takaswie@kernel.org>
9755L:	linux1394-devel@lists.sourceforge.net
9756S:	Maintained
9757W:	http://ieee1394.docs.kernel.org/
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9759F:	drivers/firewire/
9760F:	include/linux/firewire.h
9761F:	include/uapi/linux/firewire*.h
9762F:	tools/firewire/
9763
9764FIRMWARE FRAMEWORK FOR ARMV8-A
9765M:	Sudeep Holla <sudeep.holla@arm.com>
9766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9767S:	Maintained
9768F:	drivers/firmware/arm_ffa/
9769F:	include/linux/arm_ffa.h
9770
9771FIRMWARE LOADER (request_firmware)
9772M:	Luis Chamberlain <mcgrof@kernel.org>
9773M:	Russ Weight <russ.weight@linux.dev>
9774M:	Danilo Krummrich <dakr@kernel.org>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/firmware_class/
9778F:	drivers/base/firmware_loader/
9779F:	rust/kernel/firmware.rs
9780F:	include/linux/firmware.h
9781
9782FLEXTIMER FTM-QUADDEC DRIVER
9783M:	Patrick Havelange <patrick.havelange@essensium.com>
9784L:	linux-iio@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9787F:	drivers/counter/ftm-quaddec.c
9788
9789FLOPPY DRIVER
9790M:	Denis Efremov <efremov@linux.com>
9791L:	linux-block@vger.kernel.org
9792S:	Odd Fixes
9793F:	drivers/block/floppy.c
9794
9795FLYSKY FSIA6B RC RECEIVER
9796M:	Markus Koch <markus@notsyncing.net>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799F:	drivers/input/joystick/fsia6b.c
9800
9801FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9802M:	Geoffrey D. Bennett <g@b4.vu>
9803L:	linux-sound@vger.kernel.org
9804S:	Maintained
9805W:	https://github.com/geoffreybennett/linux-fcp
9806B:	https://github.com/geoffreybennett/linux-fcp/issues
9807T:	git https://github.com/geoffreybennett/linux-fcp.git
9808F:	include/uapi/sound/fcp.h
9809F:	include/uapi/sound/scarlett2.h
9810F:	sound/usb/fcp.c
9811F:	sound/usb/mixer_scarlett2.c
9812
9813FORCEDETH GIGABIT ETHERNET DRIVER
9814M:	Rain River <rain.1986.08.12@gmail.com>
9815M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9816L:	netdev@vger.kernel.org
9817S:	Maintained
9818F:	drivers/net/ethernet/nvidia/*
9819
9820FORTIFY_SOURCE
9821M:	Kees Cook <kees@kernel.org>
9822L:	linux-hardening@vger.kernel.org
9823S:	Supported
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9825F:	include/linux/fortify-string.h
9826F:	lib/test_fortify/*
9827F:	lib/tests/fortify_kunit.c
9828F:	lib/tests/memcpy_kunit.c
9829K:	\bunsafe_memcpy\b
9830K:	\b__NO_FORTIFY\b
9831
9832FOURSEMI AUDIO AMPLIFIER DRIVER
9833M:	Nick Li <nick.li@foursemi.com>
9834L:	linux-sound@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9837F:	sound/soc/codecs/fs-amp-lib.*
9838F:	sound/soc/codecs/fs210x.*
9839
9840FPGA DFL DRIVERS
9841M:	Xu Yilun <yilun.xu@intel.com>
9842R:	Tom Rix <trix@redhat.com>
9843L:	linux-fpga@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/ABI/testing/sysfs-bus-dfl*
9846F:	Documentation/fpga/dfl.rst
9847F:	drivers/fpga/dfl*
9848F:	drivers/uio/uio_dfl.c
9849F:	include/linux/dfl.h
9850F:	include/uapi/linux/fpga-dfl.h
9851
9852FPGA MANAGER FRAMEWORK
9853M:	Moritz Fischer <mdf@kernel.org>
9854M:	Xu Yilun <yilun.xu@intel.com>
9855R:	Tom Rix <trix@redhat.com>
9856L:	linux-fpga@vger.kernel.org
9857S:	Maintained
9858Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9860F:	Documentation/devicetree/bindings/fpga/
9861F:	Documentation/driver-api/fpga/
9862F:	Documentation/fpga/
9863F:	drivers/fpga/
9864F:	include/linux/fpga/
9865
9866FPU EMULATOR
9867M:	Bill Metzenthen <billm@melbpc.org.au>
9868S:	Maintained
9869W:	https://floatingpoint.billm.au/
9870F:	arch/x86/math-emu/
9871
9872FRAMEBUFFER CORE
9873M:	Simona Vetter <simona@ffwll.ch>
9874S:	Odd Fixes
9875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9876F:	drivers/video/fbdev/core/
9877
9878FRAMEBUFFER DRAWING
9879M:	Zsolt Kajtar <soci@c64.rulez.org>
9880S:	Odd Fixes
9881F:	drivers/video/fbdev/core/cfbcopyarea.c
9882F:	drivers/video/fbdev/core/cfbfillrect.c
9883F:	drivers/video/fbdev/core/cfbimgblt.c
9884F:	drivers/video/fbdev/core/cfbmem.h
9885F:	drivers/video/fbdev/core/fb_copyarea.h
9886F:	drivers/video/fbdev/core/fb_draw.h
9887F:	drivers/video/fbdev/core/fb_fillrect.h
9888F:	drivers/video/fbdev/core/fb_imageblit.h
9889F:	drivers/video/fbdev/core/syscopyarea.c
9890F:	drivers/video/fbdev/core/sysfillrect.c
9891F:	drivers/video/fbdev/core/sysimgblt.c
9892F:	drivers/video/fbdev/core/sysmem.h
9893
9894FRAMEBUFFER LAYER
9895M:	Helge Deller <deller@gmx.de>
9896L:	linux-fbdev@vger.kernel.org
9897L:	dri-devel@lists.freedesktop.org
9898S:	Maintained
9899Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9901F:	Documentation/fb/
9902F:	drivers/video/
9903F:	include/linux/fb.h
9904F:	include/uapi/linux/fb.h
9905F:	include/uapi/video/
9906F:	include/video/
9907
9908FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9909M:	Horia Geantă <horia.geanta@nxp.com>
9910M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9911M:	Gaurav Jain <gaurav.jain@nxp.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9915F:	drivers/crypto/caam/
9916
9917FREESCALE COLDFIRE M5441X MMC DRIVER
9918M:	Angelo Dureghello <adureghello@baylibre.com>
9919L:	linux-mmc@vger.kernel.org
9920S:	Maintained
9921F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9922F:	include/linux/platform_data/mmc-esdhc-mcf.h
9923
9924FREESCALE DIU FRAMEBUFFER DRIVER
9925M:	Timur Tabi <timur@kernel.org>
9926L:	linux-fbdev@vger.kernel.org
9927S:	Maintained
9928F:	drivers/video/fbdev/fsl-diu-fb.*
9929
9930FREESCALE DMA DRIVER
9931M:	Zhang Wei <zw@zh-kernel.org>
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	drivers/dma/fsldma.*
9935
9936FREESCALE DSPI DRIVER
9937M:	Vladimir Oltean <olteanv@gmail.com>
9938L:	linux-spi@vger.kernel.org
9939L:	imx@lists.linux.dev
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9942F:	drivers/spi/spi-fsl-dspi.c
9943F:	include/linux/spi/spi-fsl-dspi.h
9944
9945FREESCALE eDMA DRIVER
9946M:	Frank Li <Frank.Li@nxp.com>
9947L:	imx@lists.linux.dev
9948L:	dmaengine@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9951F:	drivers/dma/fsl-edma*.*
9952
9953FREESCALE ENETC ETHERNET DRIVERS
9954M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9955M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9956M:	Wei Fang <wei.fang@nxp.com>
9957M:	Clark Wang <xiaoning.wang@nxp.com>
9958L:	imx@lists.linux.dev
9959L:	netdev@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9962F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9963F:	drivers/net/ethernet/freescale/enetc/
9964F:	include/linux/fsl/enetc_mdio.h
9965F:	include/linux/fsl/netc_global.h
9966F:	include/linux/fsl/ntmp.h
9967
9968FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9969M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9973F:	drivers/net/ethernet/freescale/gianfar*
9974
9975FREESCALE GPMI NAND DRIVER
9976M:	Han Xu <han.xu@nxp.com>
9977L:	imx@lists.linux.dev
9978L:	linux-mtd@lists.infradead.org
9979S:	Maintained
9980F:	drivers/mtd/nand/raw/gpmi-nand/*
9981
9982FREESCALE I2C CPM DRIVER
9983M:	Jochen Friedrich <jochen@scram.de>
9984L:	linuxppc-dev@lists.ozlabs.org
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	drivers/i2c/busses/i2c-cpm.c
9988
9989FREESCALE IMX / MXC FEC DRIVER
9990M:	Wei Fang <wei.fang@nxp.com>
9991R:	Shenwei Wang <shenwei.wang@nxp.com>
9992R:	Clark Wang <xiaoning.wang@nxp.com>
9993L:	imx@lists.linux.dev
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9997F:	drivers/net/ethernet/freescale/fec.h
9998F:	drivers/net/ethernet/freescale/fec_main.c
9999F:	drivers/net/ethernet/freescale/fec_ptp.c
10000
10001FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10002M:	Sascha Hauer <s.hauer@pengutronix.de>
10003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10004L:	linux-fbdev@vger.kernel.org
10005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10006S:	Maintained
10007F:	drivers/video/fbdev/imxfb.c
10008
10009FREESCALE IMX DDR PMU DRIVER
10010M:	Frank Li <Frank.li@nxp.com>
10011M:	Xu Yang <xu.yang_2@nxp.com>
10012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	Documentation/admin-guide/perf/imx-ddr.rst
10015F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10016F:	drivers/perf/fsl_imx8_ddr_perf.c
10017F:	drivers/perf/fsl_imx9_ddr_perf.c
10018F:	tools/perf/pmu-events/arch/arm64/freescale/
10019
10020FREESCALE IMX I2C DRIVER
10021M:	Oleksij Rempel <o.rempel@pengutronix.de>
10022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10023L:	linux-i2c@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10026F:	drivers/i2c/busses/i2c-imx.c
10027
10028FREESCALE IMX LPI2C DRIVER
10029M:	Dong Aisheng <aisheng.dong@nxp.com>
10030L:	linux-i2c@vger.kernel.org
10031L:	imx@lists.linux.dev
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10034F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10035
10036FREESCALE IMX LPSPI DRIVER
10037M:	Frank Li <Frank.Li@nxp.com>
10038L:	linux-spi@vger.kernel.org
10039L:	imx@lists.linux.dev
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10042F:	drivers/spi/spi-fsl-lpspi.c
10043
10044FREESCALE MPC I2C DRIVER
10045M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10049F:	drivers/i2c/busses/i2c-mpc.c
10050
10051FREESCALE QORIQ DPAA ETHERNET DRIVER
10052M:	Madalin Bucur <madalin.bucur@nxp.com>
10053L:	netdev@vger.kernel.org
10054S:	Maintained
10055F:	drivers/net/ethernet/freescale/dpaa
10056
10057FREESCALE QORIQ DPAA FMAN DRIVER
10058M:	Madalin Bucur <madalin.bucur@nxp.com>
10059R:	Sean Anderson <sean.anderson@seco.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10063F:	drivers/net/ethernet/freescale/fman
10064
10065FREESCALE QORIQ PTP CLOCK DRIVER
10066M:	Yangbo Lu <yangbo.lu@nxp.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10070F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10071F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10072F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10073F:	drivers/ptp/ptp_qoriq.c
10074F:	include/linux/fsl/ptp_qoriq.h
10075
10076FREESCALE QUAD SPI DRIVER
10077M:	Han Xu <han.xu@nxp.com>
10078L:	linux-spi@vger.kernel.org
10079L:	imx@lists.linux.dev
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10082F:	drivers/spi/spi-fsl-qspi.c
10083
10084FREESCALE QUICC ENGINE LIBRARY
10085M:	Qiang Zhao <qiang.zhao@nxp.com>
10086M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10087L:	linuxppc-dev@lists.ozlabs.org
10088S:	Maintained
10089F:	drivers/soc/fsl/qe/
10090F:	include/soc/fsl/qe/
10091
10092FREESCALE QUICC ENGINE QMC DRIVER
10093M:	Herve Codina <herve.codina@bootlin.com>
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10097F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10098F:	drivers/soc/fsl/qe/qmc.c
10099F:	include/soc/fsl/qe/qmc.h
10100
10101FREESCALE QUICC ENGINE QMC HDLC DRIVER
10102M:	Herve Codina <herve.codina@bootlin.com>
10103L:	netdev@vger.kernel.org
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Maintained
10106F:	drivers/net/wan/fsl_qmc_hdlc.c
10107
10108FREESCALE QUICC ENGINE TSA DRIVER
10109M:	Herve Codina <herve.codina@bootlin.com>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10113F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10114F:	drivers/soc/fsl/qe/tsa.c
10115F:	drivers/soc/fsl/qe/tsa.h
10116F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10117F:	include/dt-bindings/soc/qe-fsl,tsa.h
10118
10119FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10120L:	netdev@vger.kernel.org
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Orphan
10123F:	drivers/net/ethernet/freescale/ucc_geth*
10124
10125FREESCALE QUICC ENGINE UCC HDLC DRIVER
10126M:	Zhao Qiang <qiang.zhao@nxp.com>
10127L:	netdev@vger.kernel.org
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Maintained
10130F:	drivers/net/wan/fsl_ucc_hdlc*
10131
10132FREESCALE QUICC ENGINE UCC UART DRIVER
10133M:	Timur Tabi <timur@kernel.org>
10134L:	linuxppc-dev@lists.ozlabs.org
10135S:	Maintained
10136F:	drivers/tty/serial/ucc_uart.c
10137
10138FREESCALE SOC DRIVERS
10139M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10140L:	linuxppc-dev@lists.ozlabs.org
10141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10144F:	Documentation/devicetree/bindings/soc/fsl/
10145F:	drivers/soc/fsl/
10146F:	include/linux/fsl/
10147F:	include/soc/fsl/
10148
10149FREESCALE SOC FS_ENET DRIVER
10150M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10151L:	linuxppc-dev@lists.ozlabs.org
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/net/ethernet/freescale/fs_enet/
10155
10156FREESCALE SOC SOUND DRIVERS
10157M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10158M:	Xiubo Li <Xiubo.Lee@gmail.com>
10159R:	Fabio Estevam <festevam@gmail.com>
10160R:	Nicolin Chen <nicoleotsuka@gmail.com>
10161L:	linux-sound@vger.kernel.org
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	sound/soc/fsl/fsl*
10165F:	sound/soc/fsl/imx*
10166
10167FREESCALE SOC LPC32XX SOUND DRIVERS
10168M:	J.M.B. Downing <jonathan.downing@nautel.com>
10169M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10170R:	Vladimir Zapolskiy <vz@mleia.com>
10171L:	linux-sound@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10175F:	sound/soc/fsl/lpc3xxx-*
10176
10177FREESCALE SOC SOUND QMC DRIVER
10178M:	Herve Codina <herve.codina@bootlin.com>
10179L:	linux-sound@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10183F:	sound/soc/fsl/fsl_qmc_audio.c
10184
10185FREESCALE USB PERIPHERAL DRIVERS
10186L:	linux-usb@vger.kernel.org
10187L:	linuxppc-dev@lists.ozlabs.org
10188S:	Orphan
10189F:	drivers/usb/gadget/udc/fsl*
10190
10191FREESCALE USB PHY DRIVER
10192L:	linux-usb@vger.kernel.org
10193L:	linuxppc-dev@lists.ozlabs.org
10194S:	Orphan
10195F:	drivers/usb/phy/phy-fsl-usb*
10196
10197FREEVXFS FILESYSTEM
10198M:	Christoph Hellwig <hch@infradead.org>
10199S:	Maintained
10200W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10201F:	fs/freevxfs/
10202
10203FREEZER
10204M:	"Rafael J. Wysocki" <rafael@kernel.org>
10205R:	Pavel Machek <pavel@kernel.org>
10206L:	linux-pm@vger.kernel.org
10207S:	Supported
10208F:	Documentation/power/freezing-of-tasks.rst
10209F:	include/linux/freezer.h
10210F:	kernel/freezer.c
10211
10212FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10213M:	Eric Biggers <ebiggers@kernel.org>
10214M:	Theodore Y. Ts'o <tytso@mit.edu>
10215M:	Jaegeuk Kim <jaegeuk@kernel.org>
10216L:	linux-fscrypt@vger.kernel.org
10217S:	Supported
10218Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10219T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10220F:	Documentation/filesystems/fscrypt.rst
10221F:	fs/crypto/
10222F:	include/linux/fscrypt.h
10223F:	include/uapi/linux/fscrypt.h
10224
10225FSI SUBSYSTEM
10226M:	Eddie James <eajames@linux.ibm.com>
10227R:	Ninad Palsule <ninad@linux.ibm.com>
10228L:	linux-fsi@lists.ozlabs.org
10229S:	Supported
10230Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10231F:	Documentation/devicetree/bindings/fsi/
10232F:	drivers/fsi/
10233F:	include/linux/fsi*.h
10234F:	include/trace/events/fsi*.h
10235
10236FSI-ATTACHED I2C DRIVER
10237M:	Eddie James <eajames@linux.ibm.com>
10238L:	linux-i2c@vger.kernel.org
10239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10242F:	drivers/i2c/busses/i2c-fsi.c
10243
10244FSI-ATTACHED SPI DRIVER
10245M:	Eddie James <eajames@linux.ibm.com>
10246L:	linux-spi@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10249F:	drivers/spi/spi-fsi.c
10250
10251FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10252M:	Jan Kara <jack@suse.cz>
10253R:	Amir Goldstein <amir73il@gmail.com>
10254L:	linux-fsdevel@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10257F:	fs/notify/
10258F:	include/linux/fsnotify*.h
10259
10260FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10261M:	Eric Biggers <ebiggers@kernel.org>
10262M:	Theodore Y. Ts'o <tytso@mit.edu>
10263L:	fsverity@lists.linux.dev
10264S:	Supported
10265Q:	https://patchwork.kernel.org/project/fsverity/list/
10266T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10267F:	Documentation/filesystems/fsverity.rst
10268F:	fs/verity/
10269F:	include/linux/fsverity.h
10270F:	include/uapi/linux/fsverity.h
10271
10272FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10273M:	Michael Zaidman <michael.zaidman@gmail.com>
10274L:	linux-i2c@vger.kernel.org
10275L:	linux-input@vger.kernel.org
10276S:	Maintained
10277F:	drivers/hid/hid-ft260.c
10278
10279FUJITSU LAPTOP EXTRAS
10280M:	Jonathan Woithe <jwoithe@just42.net>
10281L:	platform-driver-x86@vger.kernel.org
10282S:	Maintained
10283F:	drivers/platform/x86/fujitsu-laptop.c
10284
10285FUJITSU TABLET EXTRAS
10286M:	Robert Gerlach <khnz@gmx.de>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/fujitsu-tablet.c
10290
10291FUNCTION HOOKS (FTRACE)
10292M:	Steven Rostedt <rostedt@goodmis.org>
10293M:	Masami Hiramatsu <mhiramat@kernel.org>
10294R:	Mark Rutland <mark.rutland@arm.com>
10295L:	linux-kernel@vger.kernel.org
10296L:	linux-trace-kernel@vger.kernel.org
10297S:	Maintained
10298Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10300F:	Documentation/trace/ftrace*
10301F:	arch/*/*/*/*ftrace*
10302F:	arch/*/*/*ftrace*
10303F:	include/*/ftrace.h
10304F:	kernel/trace/fgraph.c
10305F:	kernel/trace/ftrace*
10306F:	samples/ftrace
10307
10308FUNGIBLE ETHERNET DRIVERS
10309M:	Dimitris Michailidis <dmichail@fungible.com>
10310L:	netdev@vger.kernel.org
10311S:	Maintained
10312F:	drivers/net/ethernet/fungible/
10313
10314FUSE: FILESYSTEM IN USERSPACE
10315M:	Miklos Szeredi <miklos@szeredi.hu>
10316L:	linux-fsdevel@vger.kernel.org
10317S:	Maintained
10318W:	https://github.com/libfuse/
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10320F:	Documentation/filesystems/fuse/*
10321F:	fs/fuse/
10322F:	include/uapi/linux/fuse.h
10323F:	tools/testing/selftests/filesystems/fuse/
10324
10325FUTEX SUBSYSTEM
10326M:	Thomas Gleixner <tglx@linutronix.de>
10327M:	Ingo Molnar <mingo@redhat.com>
10328R:	Peter Zijlstra <peterz@infradead.org>
10329R:	Darren Hart <dvhart@infradead.org>
10330R:	Davidlohr Bueso <dave@stgolabs.net>
10331R:	André Almeida <andrealmeid@igalia.com>
10332L:	linux-kernel@vger.kernel.org
10333S:	Maintained
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10335F:	Documentation/locking/*futex*
10336F:	include/asm-generic/futex.h
10337F:	include/linux/futex.h
10338F:	include/uapi/linux/futex.h
10339F:	kernel/futex/*
10340F:	tools/perf/bench/futex*
10341F:	tools/testing/selftests/futex/
10342
10343FWCTL SUBSYSTEM
10344M:	Dave Jiang <dave.jiang@intel.com>
10345M:	Jason Gunthorpe <jgg@nvidia.com>
10346M:	Saeed Mahameed <saeedm@nvidia.com>
10347R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10348S:	Maintained
10349F:	Documentation/userspace-api/fwctl/
10350F:	drivers/fwctl/
10351F:	include/linux/fwctl.h
10352F:	include/uapi/fwctl/
10353
10354FWCTL MLX5 DRIVER
10355M:	Saeed Mahameed <saeedm@nvidia.com>
10356R:	Itay Avraham <itayavr@nvidia.com>
10357L:	linux-kernel@vger.kernel.org
10358S:	Maintained
10359F:	drivers/fwctl/mlx5/
10360
10361FWCTL PDS DRIVER
10362M:	Brett Creeley <brett.creeley@amd.com>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	drivers/fwctl/pds/
10366
10367GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10368M:	Sebastian Reichel <sre@kernel.org>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10372F:	drivers/media/i2c/gc0308.c
10373
10374GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10375M:	Hans de Goede <hansg@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/i2c/gc0310.c
10379
10380GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10381M:	Zhi Mao <zhi.mao@mediatek.com>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10385F:	drivers/media/i2c/gc05a2.c
10386
10387GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10388M:	Zhi Mao <zhi.mao@mediatek.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10392F:	drivers/media/i2c/gc08a3.c
10393
10394GALAXYCORE GC2145 SENSOR DRIVER
10395M:	Alain Volmat <alain.volmat@foss.st.com>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398T:	git git://linuxtv.org/media.git
10399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10400F:	drivers/media/i2c/gc2145.c
10401
10402GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10403M:	Tim Harvey <tharvey@gateworks.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10406F:	Documentation/hwmon/gsc-hwmon.rst
10407F:	drivers/hwmon/gsc-hwmon.c
10408F:	drivers/mfd/gateworks-gsc.c
10409F:	include/linux/mfd/gsc.h
10410F:	include/linux/platform_data/gsc_hwmon.h
10411
10412GCC PLUGINS
10413M:	Kees Cook <kees@kernel.org>
10414L:	linux-hardening@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10417F:	Documentation/kbuild/gcc-plugins.rst
10418F:	scripts/Makefile.gcc-plugins
10419F:	scripts/gcc-plugins/
10420
10421GCOV BASED KERNEL PROFILING
10422M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10423S:	Maintained
10424F:	Documentation/dev-tools/gcov.rst
10425F:	kernel/gcov/
10426
10427GDB KERNEL DEBUGGING HELPER SCRIPTS
10428M:	Jan Kiszka <jan.kiszka@siemens.com>
10429M:	Kieran Bingham <kbingham@kernel.org>
10430S:	Supported
10431F:	scripts/gdb/
10432
10433GE HEALTHCARE PMC ADC DRIVER
10434M:	Herve Codina <herve.codina@bootlin.com>
10435L:	linux-iio@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10438F:	drivers/iio/adc/gehc-pmc-adc.c
10439F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10440
10441GEMINI CRYPTO DRIVER
10442M:	Corentin Labbe <clabbe@baylibre.com>
10443L:	linux-crypto@vger.kernel.org
10444S:	Maintained
10445F:	drivers/crypto/gemini/
10446
10447GEMTEK FM RADIO RECEIVER DRIVER
10448M:	Hans Verkuil <hverkuil@kernel.org>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451W:	https://linuxtv.org
10452T:	git git://linuxtv.org/media.git
10453F:	drivers/media/radio/radio-gemtek*
10454
10455GENDWARFKSYMS
10456M:	Sami Tolvanen <samitolvanen@google.com>
10457L:	linux-modules@vger.kernel.org
10458L:	linux-kbuild@vger.kernel.org
10459S:	Maintained
10460F:	scripts/gendwarfksyms/
10461
10462GENERIC ARCHITECTURE TOPOLOGY
10463M:	Sudeep Holla <sudeep.holla@arm.com>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466F:	drivers/base/arch_topology.c
10467F:	include/linux/arch_topology.h
10468
10469GENERIC ENTRY CODE
10470M:	Thomas Gleixner <tglx@linutronix.de>
10471M:	Peter Zijlstra <peterz@infradead.org>
10472M:	Andy Lutomirski <luto@kernel.org>
10473L:	linux-kernel@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10476F:	include/linux/entry-common.h
10477F:	include/linux/entry-virt.h
10478F:	include/linux/irq-entry-common.h
10479F:	kernel/entry/
10480
10481GENERIC GPIO I2C DRIVER
10482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10483S:	Supported
10484F:	drivers/i2c/busses/i2c-gpio.c
10485F:	include/linux/platform_data/i2c-gpio.h
10486
10487GENERIC GPIO I2C MULTIPLEXER DRIVER
10488M:	Peter Korsgaard <peter.korsgaard@barco.com>
10489L:	linux-i2c@vger.kernel.org
10490S:	Supported
10491F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10492F:	drivers/i2c/muxes/i2c-mux-gpio.c
10493F:	include/linux/platform_data/i2c-mux-gpio.h
10494
10495GENERIC GPIO RESET DRIVER
10496M:	Krzysztof Kozlowski <krzk@kernel.org>
10497S:	Maintained
10498F:	drivers/reset/reset-gpio.c
10499
10500GENERIC HDLC (WAN) DRIVERS
10501M:	Krzysztof Halasa <khc@pm.waw.pl>
10502S:	Maintained
10503W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10504F:	drivers/net/wan/c101.c
10505F:	drivers/net/wan/hd6457*
10506F:	drivers/net/wan/hdlc*
10507F:	drivers/net/wan/n2.c
10508F:	drivers/net/wan/pc300too.c
10509F:	drivers/net/wan/pci200syn.c
10510F:	drivers/net/wan/wanxl*
10511
10512GENERIC INCLUDE/ASM HEADER FILES
10513M:	Arnd Bergmann <arnd@arndb.de>
10514L:	linux-arch@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10517F:	include/asm-generic/
10518F:	include/uapi/asm-generic/
10519
10520GENERIC PHY FRAMEWORK
10521M:	Vinod Koul <vkoul@kernel.org>
10522M:	Kishon Vijay Abraham I <kishon@kernel.org>
10523L:	linux-phy@lists.infradead.org
10524S:	Supported
10525Q:	https://patchwork.kernel.org/project/linux-phy/list/
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10527F:	Documentation/devicetree/bindings/phy/
10528F:	drivers/phy/
10529F:	include/dt-bindings/phy/
10530F:	include/linux/phy/
10531
10532GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10534S:	Supported
10535F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10536F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10537
10538GENERIC PM DOMAINS
10539M:	Ulf Hansson <ulf.hansson@linaro.org>
10540L:	linux-pm@vger.kernel.org
10541S:	Supported
10542F:	Documentation/devicetree/bindings/power/power?domain*
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10544F:	drivers/pmdomain/
10545F:	include/linux/pm_domain.h
10546
10547GENERIC RADIX TREE
10548M:	Kent Overstreet <kent.overstreet@linux.dev>
10549S:	Supported
10550C:	irc://irc.oftc.net/bcache
10551F:	include/linux/generic-radix-tree.h
10552F:	lib/generic-radix-tree.c
10553
10554GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10555M:	Eugen Hristev <eugen.hristev@microchip.com>
10556L:	linux-input@vger.kernel.org
10557S:	Maintained
10558F:	drivers/input/touchscreen/resistive-adc-touch.c
10559
10560GENERIC STRING LIBRARY
10561M:	Kees Cook <kees@kernel.org>
10562R:	Andy Shevchenko <andy@kernel.org>
10563L:	linux-hardening@vger.kernel.org
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10566F:	include/linux/string.h
10567F:	include/linux/string_choices.h
10568F:	include/linux/string_helpers.h
10569F:	lib/string.c
10570F:	lib/string_helpers.c
10571F:	lib/tests/string_helpers_kunit.c
10572F:	lib/tests/string_kunit.c
10573F:	scripts/coccinelle/api/string_choices.cocci
10574
10575GENERIC UIO DRIVER FOR PCI DEVICES
10576M:	"Michael S. Tsirkin" <mst@redhat.com>
10577L:	kvm@vger.kernel.org
10578S:	Supported
10579F:	drivers/uio/uio_pci_generic.c
10580
10581GENERIC VDSO LIBRARY
10582M:	Andy Lutomirski <luto@kernel.org>
10583M:	Thomas Gleixner <tglx@linutronix.de>
10584M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Maintained
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10588F:	include/asm-generic/vdso/vsyscall.h
10589F:	include/vdso/
10590F:	kernel/time/vsyscall.c
10591F:	lib/vdso/
10592F:	tools/testing/selftests/vDSO/
10593
10594GENWQE (IBM Generic Workqueue Card)
10595M:	Frank Haverkamp <haver@linux.ibm.com>
10596S:	Supported
10597F:	drivers/misc/genwqe/
10598
10599GET_MAINTAINER SCRIPT
10600M:	Joe Perches <joe@perches.com>
10601S:	Maintained
10602F:	scripts/get_maintainer.pl
10603
10604GFS2 FILE SYSTEM
10605M:	Andreas Gruenbacher <agruenba@redhat.com>
10606L:	gfs2@lists.linux.dev
10607S:	Supported
10608B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10610F:	Documentation/filesystems/gfs2/
10611F:	fs/gfs2/
10612F:	include/uapi/linux/gfs2_ondisk.h
10613
10614GIGABYTE WATERFORCE SENSOR DRIVER
10615M:	Aleksa Savic <savicaleksa83@gmail.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gigabyte_waterforce.rst
10619F:	drivers/hwmon/gigabyte_waterforce.c
10620
10621GIGABYTE WMI DRIVER
10622M:	Thomas Weißschuh <linux@weissschuh.net>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gigabyte-wmi.c
10626
10627GNSS SUBSYSTEM
10628M:	Johan Hovold <johan@kernel.org>
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10631F:	Documentation/ABI/testing/sysfs-class-gnss
10632F:	Documentation/devicetree/bindings/gnss/
10633F:	drivers/gnss/
10634F:	include/linux/gnss.h
10635
10636GO7007 MPEG CODEC
10637M:	Hans Verkuil <hverkuil@kernel.org>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640F:	drivers/media/usb/go7007/
10641
10642GOCONTROLL MODULINE MODULE SLOT
10643M:	Maud Spierings <maudspierings@gocontroll.com>
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10646
10647GOODIX TOUCHSCREEN
10648M:	Hans de Goede <hansg@kernel.org>
10649L:	linux-input@vger.kernel.org
10650S:	Maintained
10651F:	drivers/input/touchscreen/goodix*
10652
10653GOOGLE ETHERNET DRIVERS
10654M:	Joshua Washington <joshwash@google.com>
10655M:	Harshitha Ramamurthy <hramamurthy@google.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10659F:	drivers/net/ethernet/google
10660
10661GOOGLE FIRMWARE DRIVERS
10662M:	Tzung-Bi Shih <tzungbi@kernel.org>
10663R:	Brian Norris <briannorris@chromium.org>
10664R:	Julius Werner <jwerner@chromium.org>
10665L:	chrome-platform@lists.linux.dev
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10668F:	drivers/firmware/google/
10669
10670GOOGLE TENSOR SoC SUPPORT
10671M:	Peter Griffin <peter.griffin@linaro.org>
10672R:	André Draszik <andre.draszik@linaro.org>
10673R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10675L:	linux-samsung-soc@vger.kernel.org
10676S:	Maintained
10677P:	Documentation/process/maintainer-soc-clean-dts.rst
10678C:	irc://irc.oftc.net/pixel6-kernel-dev
10679F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10680F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10681F:	arch/arm64/boot/dts/exynos/google/
10682F:	drivers/clk/samsung/clk-gs101.c
10683F:	drivers/soc/samsung/gs101-pmu.c
10684F:	drivers/phy/samsung/phy-gs101-ufs.c
10685F:	include/dt-bindings/clock/google,gs101.h
10686K:	[gG]oogle.?[tT]ensor
10687
10688GPD FAN DRIVER
10689M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10690L:	linux-hwmon@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/hwmon/gpd-fan.rst
10693F:	drivers/hwmon/gpd-fan.c
10694
10695GPD POCKET FAN DRIVER
10696M:	Hans de Goede <hansg@kernel.org>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/gpd-pocket-fan.c
10700
10701GPIB DRIVERS
10702M:	Dave Penkler <dpenkler@gmail.com>
10703S:	Maintained
10704F:	drivers/staging/gpib/
10705
10706GPIO ACPI SUPPORT
10707M:	Mika Westerberg <westeri@kernel.org>
10708M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10709L:	linux-gpio@vger.kernel.org
10710L:	linux-acpi@vger.kernel.org
10711S:	Supported
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10713F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10714F:	drivers/gpio/gpiolib-acpi-*.c
10715F:	drivers/gpio/gpiolib-acpi.h
10716
10717GPIO AGGREGATOR
10718M:	Geert Uytterhoeven <geert+renesas@glider.be>
10719L:	linux-gpio@vger.kernel.org
10720S:	Supported
10721F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10722F:	drivers/gpio/gpio-aggregator.c
10723
10724GPIO IR Transmitter
10725M:	Sean Young <sean@mess.org>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10729F:	drivers/media/rc/gpio-ir-tx.c
10730
10731GPIO MOCKUP DRIVER
10732M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10733L:	linux-gpio@vger.kernel.org
10734S:	Maintained
10735F:	drivers/gpio/gpio-mockup.c
10736F:	tools/testing/selftests/gpio/
10737
10738GPIO REGMAP
10739M:	Michael Walle <mwalle@kernel.org>
10740S:	Maintained
10741F:	drivers/gpio/gpio-regmap.c
10742F:	include/linux/gpio/regmap.h
10743K:	(devm_)?gpio_regmap_(un)?register
10744
10745GPIO SLOPPY LOGIC ANALYZER
10746M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10747S:	Supported
10748F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10749F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10750F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10751
10752GPIO SUBSYSTEM
10753M:	Linus Walleij <linus.walleij@linaro.org>
10754M:	Bartosz Golaszewski <brgl@kernel.org>
10755L:	linux-gpio@vger.kernel.org
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10758F:	Documentation/admin-guide/gpio/
10759F:	Documentation/devicetree/bindings/gpio/
10760F:	Documentation/driver-api/gpio/
10761F:	drivers/gpio/
10762F:	include/dt-bindings/gpio/
10763F:	include/linux/gpio.h
10764F:	include/linux/gpio/
10765F:	include/linux/of_gpio.h
10766K:	(devm_)?gpio_(request|free|direction|get|set)
10767K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10768K:	devm_gpiod_unhinge
10769
10770GPIO UAPI
10771M:	Bartosz Golaszewski <brgl@kernel.org>
10772R:	Kent Gibson <warthog618@gmail.com>
10773L:	linux-gpio@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10776F:	Documentation/ABI/obsolete/sysfs-gpio
10777F:	Documentation/ABI/testing/gpio-cdev
10778F:	Documentation/userspace-api/gpio/
10779F:	drivers/gpio/gpiolib-cdev.c
10780F:	include/uapi/linux/gpio.h
10781F:	tools/gpio/
10782
10783GRETH 10/100/1G Ethernet MAC device driver
10784M:	Andreas Larsson <andreas@gaisler.com>
10785L:	netdev@vger.kernel.org
10786S:	Maintained
10787F:	drivers/net/ethernet/aeroflex/
10788
10789GREYBUS AUDIO PROTOCOLS DRIVERS
10790M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10791M:	Mark Greer <mgreer@animalcreek.com>
10792S:	Maintained
10793F:	drivers/staging/greybus/audio_apbridgea.c
10794F:	drivers/staging/greybus/audio_apbridgea.h
10795F:	drivers/staging/greybus/audio_codec.c
10796F:	drivers/staging/greybus/audio_codec.h
10797F:	drivers/staging/greybus/audio_gb.c
10798F:	drivers/staging/greybus/audio_manager.c
10799F:	drivers/staging/greybus/audio_manager.h
10800F:	drivers/staging/greybus/audio_manager_module.c
10801F:	drivers/staging/greybus/audio_manager_private.h
10802F:	drivers/staging/greybus/audio_manager_sysfs.c
10803F:	drivers/staging/greybus/audio_module.c
10804F:	drivers/staging/greybus/audio_topology.c
10805
10806GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10807M:	Viresh Kumar <vireshk@kernel.org>
10808S:	Maintained
10809F:	drivers/staging/greybus/authentication.c
10810F:	drivers/staging/greybus/bootrom.c
10811F:	drivers/staging/greybus/firmware.h
10812F:	drivers/staging/greybus/fw-core.c
10813F:	drivers/staging/greybus/fw-download.c
10814F:	drivers/staging/greybus/fw-management.c
10815F:	drivers/staging/greybus/greybus_authentication.h
10816F:	drivers/staging/greybus/greybus_firmware.h
10817F:	drivers/staging/greybus/hid.c
10818F:	drivers/staging/greybus/i2c.c
10819F:	drivers/staging/greybus/spi.c
10820F:	drivers/staging/greybus/spilib.c
10821F:	drivers/staging/greybus/spilib.h
10822
10823GREYBUS LOOPBACK DRIVER
10824M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10825S:	Maintained
10826F:	drivers/staging/greybus/loopback.c
10827
10828GREYBUS PLATFORM DRIVERS
10829M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10830S:	Maintained
10831F:	drivers/staging/greybus/arche-apb-ctrl.c
10832F:	drivers/staging/greybus/arche-platform.c
10833F:	drivers/staging/greybus/arche_platform.h
10834
10835GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10836M:	Rui Miguel Silva <rmfrfs@gmail.com>
10837S:	Maintained
10838F:	drivers/staging/greybus/gpio.c
10839F:	drivers/staging/greybus/light.c
10840F:	drivers/staging/greybus/power_supply.c
10841F:	drivers/staging/greybus/sdio.c
10842F:	drivers/staging/greybus/spi.c
10843F:	drivers/staging/greybus/spilib.c
10844
10845GREYBUS BEAGLEPLAY DRIVERS
10846M:	Ayush Singh <ayushdevel1325@gmail.com>
10847L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10850F:	drivers/greybus/gb-beagleplay.c
10851
10852GREYBUS SUBSYSTEM
10853M:	Johan Hovold <johan@kernel.org>
10854M:	Alex Elder <elder@kernel.org>
10855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10856L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10857S:	Maintained
10858F:	drivers/greybus/
10859F:	drivers/staging/greybus/
10860F:	include/linux/greybus.h
10861F:	include/linux/greybus/
10862
10863GREYBUS UART PROTOCOLS DRIVERS
10864M:	David Lin <dtwlin@gmail.com>
10865S:	Maintained
10866F:	drivers/staging/greybus/log.c
10867F:	drivers/staging/greybus/uart.c
10868
10869GS1662 VIDEO SERIALIZER
10870M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873T:	git git://linuxtv.org/media.git
10874F:	drivers/media/spi/gs1662.c
10875
10876GSPCA FINEPIX SUBDRIVER
10877M:	Frank Zago <frank@zago.net>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880T:	git git://linuxtv.org/media.git
10881F:	drivers/media/usb/gspca/finepix.c
10882
10883GSPCA GL860 SUBDRIVER
10884M:	Olivier Lorin <o.lorin@laposte.net>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media.git
10888F:	drivers/media/usb/gspca/gl860/
10889
10890GSPCA M5602 SUBDRIVER
10891M:	Erik Andren <erik.andren@gmail.com>
10892L:	linux-media@vger.kernel.org
10893S:	Maintained
10894T:	git git://linuxtv.org/media.git
10895F:	drivers/media/usb/gspca/m5602/
10896
10897GSPCA PAC207 SONIXB SUBDRIVER
10898M:	Hans Verkuil <hverkuil@kernel.org>
10899L:	linux-media@vger.kernel.org
10900S:	Odd Fixes
10901T:	git git://linuxtv.org/media.git
10902F:	drivers/media/usb/gspca/pac207.c
10903
10904GSPCA SN9C20X SUBDRIVER
10905M:	Brian Johnson <brijohn@gmail.com>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908T:	git git://linuxtv.org/media.git
10909F:	drivers/media/usb/gspca/sn9c20x.c
10910
10911GSPCA T613 SUBDRIVER
10912M:	Leandro Costantino <lcostantino@gmail.com>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915T:	git git://linuxtv.org/media.git
10916F:	drivers/media/usb/gspca/t613.c
10917
10918GSPCA USB WEBCAM DRIVER
10919M:	Hans Verkuil <hverkuil@kernel.org>
10920L:	linux-media@vger.kernel.org
10921S:	Odd Fixes
10922T:	git git://linuxtv.org/media.git
10923F:	drivers/media/usb/gspca/
10924
10925GTP (GPRS Tunneling Protocol)
10926M:	Pablo Neira Ayuso <pablo@netfilter.org>
10927M:	Harald Welte <laforge@gnumonks.org>
10928L:	osmocom-net-gprs@lists.osmocom.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10931F:	drivers/net/gtp.c
10932
10933GUID PARTITION TABLE (GPT)
10934M:	Davidlohr Bueso <dave@stgolabs.net>
10935L:	linux-efi@vger.kernel.org
10936S:	Maintained
10937F:	block/partitions/efi.*
10938
10939HABANALABS PCI DRIVER
10940M:	Koby Elbaz <koby.elbaz@intel.com>
10941M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10942L:	dri-devel@lists.freedesktop.org
10943S:	Supported
10944C:	irc://irc.oftc.net/dri-devel
10945T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10946F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10947F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10948F:	drivers/accel/habanalabs/
10949F:	include/linux/habanalabs/
10950F:	include/trace/events/habanalabs.h
10951F:	include/uapi/drm/habanalabs_accel.h
10952
10953HACKRF MEDIA DRIVER
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10958F:	drivers/media/usb/hackrf/
10959
10960HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10961M:	Chuck Lever <chuck.lever@oracle.com>
10962L:	kernel-tls-handshake@lists.linux.dev
10963L:	netdev@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/netlink/specs/handshake.yaml
10966F:	Documentation/networking/tls-handshake.rst
10967F:	include/net/handshake.h
10968F:	include/trace/events/handshake.h
10969F:	net/handshake/
10970
10971HANTRO VPU CODEC DRIVER
10972M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10973M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10974M:	Philipp Zabel <p.zabel@pengutronix.de>
10975L:	linux-media@vger.kernel.org
10976L:	linux-rockchip@lists.infradead.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10979F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10980F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10981F:	drivers/media/platform/verisilicon/
10982
10983HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10984M:	Frank Seidel <frank@f-seidel.de>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10988F:	drivers/platform/x86/hdaps.c
10989
10990HARDWARE MONITORING
10991M:	Guenter Roeck <linux@roeck-us.net>
10992L:	linux-hwmon@vger.kernel.org
10993S:	Maintained
10994W:	http://hwmon.wiki.kernel.org/
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10996F:	Documentation/ABI/testing/sysfs-class-hwmon
10997F:	Documentation/devicetree/bindings/hwmon/
10998F:	Documentation/hwmon/
10999F:	drivers/hwmon/
11000F:	include/linux/hwmon*.h
11001F:	include/trace/events/hwmon*.h
11002K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11003
11004HARDWARE RANDOM NUMBER GENERATOR CORE
11005M:	Olivia Mackall <olivia@selenic.com>
11006M:	Herbert Xu <herbert@gondor.apana.org.au>
11007L:	linux-crypto@vger.kernel.org
11008S:	Odd fixes
11009F:	Documentation/admin-guide/hw_random.rst
11010F:	Documentation/devicetree/bindings/rng/
11011F:	drivers/char/hw_random/
11012F:	include/linux/hw_random.h
11013
11014HARDWARE SPINLOCK CORE
11015M:	Bjorn Andersson <andersson@kernel.org>
11016R:	Baolin Wang <baolin.wang7@gmail.com>
11017L:	linux-remoteproc@vger.kernel.org
11018S:	Maintained
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11020F:	Documentation/devicetree/bindings/hwlock/
11021F:	Documentation/locking/hwspinlock.rst
11022F:	drivers/hwspinlock/
11023F:	include/linux/hwspinlock.h
11024
11025HARDWARE TRACING FACILITIES
11026M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11027S:	Maintained
11028F:	drivers/hwtracing/
11029
11030HARMONY SOUND DRIVER
11031L:	linux-parisc@vger.kernel.org
11032S:	Maintained
11033F:	sound/parisc/harmony.*
11034
11035HDPVR USB VIDEO ENCODER DRIVER
11036M:	Hans Verkuil <hverkuil@kernel.org>
11037L:	linux-media@vger.kernel.org
11038S:	Odd Fixes
11039W:	https://linuxtv.org
11040T:	git git://linuxtv.org/media.git
11041F:	drivers/media/usb/hdpvr/
11042
11043HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11044M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11045S:	Supported
11046F:	drivers/misc/hpilo.[ch]
11047
11048HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11049M:	Craig Lamparter <craig.lamparter@hpe.com>
11050S:	Supported
11051F:	Documentation/watchdog/hpwdt.rst
11052F:	drivers/watchdog/hpwdt.c
11053
11054HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11055M:	Don Brace <don.brace@microchip.com>
11056L:	storagedev@microchip.com
11057L:	linux-scsi@vger.kernel.org
11058S:	Supported
11059F:	Documentation/scsi/hpsa.rst
11060F:	drivers/scsi/hpsa*.[ch]
11061F:	include/linux/cciss*.h
11062F:	include/uapi/linux/cciss*.h
11063
11064HFI1 DRIVER
11065M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11066L:	linux-rdma@vger.kernel.org
11067S:	Supported
11068F:	drivers/infiniband/hw/hfi1
11069
11070HFS FILESYSTEM
11071M:	Viacheslav Dubeyko <slava@dubeyko.com>
11072M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11073M:	Yangtao Li <frank.li@vivo.com>
11074L:	linux-fsdevel@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11077F:	Documentation/filesystems/hfs.rst
11078F:	fs/hfs/
11079F:	include/linux/hfs_common.h
11080
11081HFSPLUS FILESYSTEM
11082M:	Viacheslav Dubeyko <slava@dubeyko.com>
11083M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11084M:	Yangtao Li <frank.li@vivo.com>
11085L:	linux-fsdevel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11088F:	Documentation/filesystems/hfsplus.rst
11089F:	fs/hfsplus/
11090F:	include/linux/hfs_common.h
11091
11092HGA FRAMEBUFFER DRIVER
11093M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11094L:	linux-nvidia@lists.surfsouth.com
11095S:	Maintained
11096W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11097F:	drivers/video/fbdev/hgafb.c
11098
11099HIBERNATION (aka Software Suspend, aka swsusp)
11100M:	"Rafael J. Wysocki" <rafael@kernel.org>
11101R:	Pavel Machek <pavel@kernel.org>
11102L:	linux-pm@vger.kernel.org
11103S:	Supported
11104B:	https://bugzilla.kernel.org
11105F:	arch/*/include/asm/suspend*.h
11106F:	arch/x86/power/
11107F:	drivers/base/power/
11108F:	include/linux/freezer.h
11109F:	include/linux/pm.h
11110F:	include/linux/suspend.h
11111F:	kernel/power/
11112
11113HID CORE LAYER
11114M:	Jiri Kosina <jikos@kernel.org>
11115M:	Benjamin Tissoires <bentiss@kernel.org>
11116L:	linux-input@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11119F:	Documentation/hid/
11120F:	drivers/hid/
11121F:	include/linux/hid*
11122F:	include/uapi/linux/hid*
11123F:	samples/hid/
11124F:	tools/testing/selftests/hid/
11125
11126HID LOGITECH DRIVERS
11127R:	Filipe Laíns <lains@riseup.net>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/hid/hid-logitech-*
11131
11132HID NVIDIA SHIELD DRIVER
11133M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11134L:	linux-input@vger.kernel.org
11135S:	Maintained
11136F:	drivers/hid/hid-nvidia-shield.c
11137
11138HID PHOENIX RC FLIGHT CONTROLLER
11139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11140L:	linux-input@vger.kernel.org
11141S:	Maintained
11142F:	drivers/hid/hid-pxrc.c
11143
11144HID PLAYSTATION DRIVER
11145M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11146L:	linux-input@vger.kernel.org
11147S:	Supported
11148F:	drivers/hid/hid-playstation.c
11149
11150HID SENSOR HUB DRIVERS
11151M:	Jiri Kosina <jikos@kernel.org>
11152M:	Jonathan Cameron <jic23@kernel.org>
11153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11154L:	linux-input@vger.kernel.org
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hid/hid-sensor*
11158F:	drivers/hid/hid-sensor-*
11159F:	drivers/iio/*/hid-*
11160F:	include/linux/hid-sensor-*
11161
11162HID UNIVERSAL PIDFF DRIVER
11163M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11164M:	Oleg Makarenko <oleg@makarenk.ooo>
11165L:	linux-input@vger.kernel.org
11166S:	Maintained
11167B:	https://github.com/JacKeTUs/universal-pidff/issues
11168F:	drivers/hid/hid-universal-pidff.c
11169
11170HID VRC-2 CAR CONTROLLER DRIVER
11171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11172L:	linux-input@vger.kernel.org
11173S:	Maintained
11174F:	drivers/hid/hid-vrc2.c
11175
11176HID WACOM DRIVER
11177M:	Ping Cheng <ping.cheng@wacom.com>
11178M:	Jason Gerecke  <jason.gerecke@wacom.com>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/wacom.h
11182F:	drivers/hid/wacom_*
11183
11184HID++ LOGITECH DRIVERS
11185R:	Filipe Laíns <lains@riseup.net>
11186R:	Bastien Nocera <hadess@hadess.net>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-logitech-hidpp.c
11190
11191HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11192M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11193M:	Frederic Weisbecker <frederic@kernel.org>
11194M:	Thomas Gleixner <tglx@linutronix.de>
11195L:	linux-kernel@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11198F:	Documentation/timers/
11199F:	include/linux/clockchips.h
11200F:	include/linux/delay.h
11201F:	include/linux/hrtimer.h
11202F:	include/linux/timer.h
11203F:	kernel/time/clockevents.c
11204F:	kernel/time/hrtimer.c
11205F:	kernel/time/sleep_timeout.c
11206F:	kernel/time/timer.c
11207F:	kernel/time/timer_list.c
11208F:	kernel/time/timer_migration.*
11209F:	tools/testing/selftests/timers/
11210
11211DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11212M:	Andreas Hindborg <a.hindborg@kernel.org>
11213R:	Boqun Feng <boqun.feng@gmail.com>
11214R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11215R:	Frederic Weisbecker <frederic@kernel.org>
11216R:	Lyude Paul <lyude@redhat.com>
11217R:	Thomas Gleixner <tglx@linutronix.de>
11218R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11219R:	John Stultz <jstultz@google.com>
11220R:	Stephen Boyd <sboyd@kernel.org>
11221L:	rust-for-linux@vger.kernel.org
11222S:	Supported
11223W:	https://rust-for-linux.com
11224B:	https://github.com/Rust-for-Linux/linux/issues
11225T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11226F:	rust/kernel/time.rs
11227F:	rust/kernel/time/
11228
11229HIGH-SPEED SCC DRIVER FOR AX.25
11230L:	linux-hams@vger.kernel.org
11231S:	Orphan
11232F:	drivers/net/hamradio/scc.c
11233
11234HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11235M:	HighPoint Linux Team <linux@highpoint-tech.com>
11236S:	Supported
11237W:	http://www.highpoint-tech.com
11238F:	Documentation/scsi/hptiop.rst
11239F:	drivers/scsi/hptiop.c
11240
11241HIKEY960 ONBOARD USB GPIO HUB DRIVER
11242M:	John Stultz <jstultz@google.com>
11243L:	linux-kernel@vger.kernel.org
11244S:	Maintained
11245F:	drivers/misc/hisi_hikey_usb.c
11246
11247HIMAX HX83112B TOUCHSCREEN SUPPORT
11248M:	Job Noorman <job@noorman.info>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11252F:	drivers/input/touchscreen/himax_hx83112b.c
11253
11254HIMAX HX852X TOUCHSCREEN DRIVER
11255M:	Stephan Gerhold <stephan@gerhold.net>
11256L:	linux-input@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11259F:	drivers/input/touchscreen/himax_hx852x.c
11260
11261HIPPI
11262M:	Jes Sorensen <jes@trained-monkey.org>
11263S:	Maintained
11264F:	drivers/net/hippi/
11265F:	include/linux/hippidevice.h
11266F:	include/uapi/linux/if_hippi.h
11267F:	net/802/hippi.c
11268
11269HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11270M:	Kurt Kanzenbach <kurt@linutronix.de>
11271L:	netdev@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11274F:	drivers/net/dsa/hirschmann/*
11275F:	include/linux/platform_data/hirschmann-hellcreek.h
11276F:	net/dsa/tag_hellcreek.c
11277
11278HISILICON DMA DRIVER
11279M:	Zhou Wang <wangzhou1@hisilicon.com>
11280M:	Longfang Liu <liulongfang@huawei.com>
11281L:	dmaengine@vger.kernel.org
11282S:	Maintained
11283F:	drivers/dma/hisi_dma.c
11284
11285HISILICON GPIO DRIVER
11286M:	Yang Shen <shenyang39@huawei.com>
11287L:	linux-gpio@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11290F:	drivers/gpio/gpio-hisi.c
11291
11292HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11293M:	Zhiqi Song <songzhiqi1@huawei.com>
11294M:	Longfang Liu <liulongfang@huawei.com>
11295L:	linux-crypto@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/ABI/testing/debugfs-hisi-hpre
11298F:	drivers/crypto/hisilicon/hpre/hpre.h
11299F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11300F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11301
11302HISILICON HNS3 PMU DRIVER
11303M:	Jijie Shao <shaojijie@huawei.com>
11304S:	Supported
11305F:	Documentation/admin-guide/perf/hns3-pmu.rst
11306F:	drivers/perf/hisilicon/hns3_pmu.c
11307
11308HISILICON I2C CONTROLLER DRIVER
11309M:	Devyn Liu <liudingyuan@h-partners.com>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312W:	https://www.hisilicon.com
11313F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11314F:	drivers/i2c/busses/i2c-hisi.c
11315
11316HISILICON KUNPENG SOC HCCS DRIVER
11317M:	Huisong Li <lihuisong@huawei.com>
11318S:	Maintained
11319F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11320F:	drivers/soc/hisilicon/kunpeng_hccs.c
11321F:	drivers/soc/hisilicon/kunpeng_hccs.h
11322
11323HISILICON LPC BUS DRIVER
11324M:	Jay Fang <f.fangjian@huawei.com>
11325S:	Maintained
11326W:	http://www.hisilicon.com
11327F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11328F:	drivers/bus/hisi_lpc.c
11329
11330HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11331M:	Jian Shen <shenjian15@huawei.com>
11332M:	Salil Mehta <salil.mehta@huawei.com>
11333M:	Jijie Shao <shaojijie@huawei.com>
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336W:	http://www.hisilicon.com
11337F:	drivers/net/ethernet/hisilicon/hns3/
11338
11339HISILICON NETWORK HIBMCGE DRIVER
11340M:	Jijie Shao <shaojijie@huawei.com>
11341L:	netdev@vger.kernel.org
11342S:	Maintained
11343F:	drivers/net/ethernet/hisilicon/hibmcge/
11344
11345HISILICON NETWORK SUBSYSTEM DRIVER
11346M:	Jian Shen <shenjian15@huawei.com>
11347M:	Salil Mehta <salil.mehta@huawei.com>
11348L:	netdev@vger.kernel.org
11349S:	Maintained
11350W:	http://www.hisilicon.com
11351F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11352F:	drivers/net/ethernet/hisilicon/
11353
11354HISILICON PMU DRIVER
11355M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11356S:	Supported
11357W:	http://www.hisilicon.com
11358F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11359F:	Documentation/admin-guide/perf/hisi-pmu.rst
11360F:	drivers/perf/hisilicon
11361F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11362
11363HISILICON PTT DRIVER
11364M:	Yicong Yang <yangyicong@hisilicon.com>
11365M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11366L:	linux-kernel@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11369F:	Documentation/trace/hisi-ptt.rst
11370F:	drivers/hwtracing/ptt/
11371F:	tools/perf/arch/arm64/util/hisi-ptt.c
11372F:	tools/perf/util/hisi-ptt*
11373F:	tools/perf/util/hisi-ptt-decoder/*
11374
11375HISILICON QM DRIVER
11376M:	Weili Qian <qianweili@huawei.com>
11377M:	Zhou Wang <wangzhou1@hisilicon.com>
11378L:	linux-crypto@vger.kernel.org
11379S:	Maintained
11380F:	drivers/crypto/hisilicon/Kconfig
11381F:	drivers/crypto/hisilicon/Makefile
11382F:	drivers/crypto/hisilicon/qm.c
11383F:	drivers/crypto/hisilicon/sgl.c
11384F:	include/linux/hisi_acc_qm.h
11385
11386HISILICON ROCE DRIVER
11387M:	Chengchang Tang <tangchengchang@huawei.com>
11388M:	Junxian Huang <huangjunxian6@hisilicon.com>
11389L:	linux-rdma@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11392F:	drivers/infiniband/hw/hns/
11393
11394HISILICON SAS Controller
11395M:	Yihang Li <liyihang9@h-partners.com>
11396S:	Supported
11397W:	http://www.hisilicon.com
11398F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11399F:	drivers/scsi/hisi_sas/
11400
11401HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11402M:	Longfang Liu <liulongfang@huawei.com>
11403L:	linux-crypto@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/ABI/testing/debugfs-hisi-sec
11406F:	drivers/crypto/hisilicon/sec2/sec.h
11407F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11408F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11409F:	drivers/crypto/hisilicon/sec2/sec_main.c
11410
11411HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11412M:	Yang Shen <shenyang39@huawei.com>
11413L:	linux-spi@vger.kernel.org
11414S:	Maintained
11415W:	http://www.hisilicon.com
11416F:	drivers/spi/spi-hisi-kunpeng.c
11417
11418HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11419M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11423F:	drivers/spmi/hisi-spmi-controller.c
11424
11425HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11426M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11427L:	linux-kernel@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11430F:	drivers/mfd/hi6421-spmi-pmic.c
11431
11432HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11433M:	Weili Qian <qianweili@huawei.com>
11434S:	Maintained
11435F:	drivers/crypto/hisilicon/trng/trng.c
11436
11437HISILICON V3XX SPI NOR FLASH Controller Driver
11438M:	Yang Shen <shenyang39@huawei.com>
11439S:	Maintained
11440W:	http://www.hisilicon.com
11441F:	drivers/spi/spi-hisi-sfc-v3xx.c
11442
11443HISILICON ZIP Controller DRIVER
11444M:	Yang Shen <shenyang39@huawei.com>
11445M:	Zhou Wang <wangzhou1@hisilicon.com>
11446L:	linux-crypto@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/ABI/testing/debugfs-hisi-zip
11449F:	drivers/crypto/hisilicon/zip/
11450
11451HMM - Heterogeneous Memory Management
11452M:	Jason Gunthorpe <jgg@nvidia.com>
11453M:	Leon Romanovsky <leonro@nvidia.com>
11454L:	linux-mm@kvack.org
11455S:	Maintained
11456F:	Documentation/mm/hmm.rst
11457F:	include/linux/hmm*
11458F:	lib/test_hmm*
11459F:	mm/hmm*
11460F:	tools/testing/selftests/mm/*hmm*
11461
11462HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11463M:	Petre Rodan <petre.rodan@subdimension.ro>
11464L:	linux-iio@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11467F:	drivers/iio/pressure/hsc030pa*
11468
11469HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11470M:	Andreas Klinger <ak@it-klinger.de>
11471M:	Petre Rodan <petre.rodan@subdimension.ro>
11472L:	linux-iio@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11475F:	drivers/iio/pressure/mprls0025pa*
11476
11477HP BIOSCFG DRIVER
11478M:	Jorge Lopez <jorge.lopez2@hp.com>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481F:	drivers/platform/x86/hp/hp-bioscfg/
11482
11483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11484L:	platform-driver-x86@vger.kernel.org
11485S:	Orphan
11486F:	drivers/platform/x86/hp/tc1100-wmi.c
11487
11488HP WMI HARDWARE MONITOR DRIVER
11489M:	James Seo <james@equiv.tech>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/hwmon/hp-wmi-sensors.rst
11493F:	drivers/hwmon/hp-wmi-sensors.c
11494
11495HPET:	High Precision Event Timers driver
11496M:	Clemens Ladisch <clemens@ladisch.de>
11497S:	Maintained
11498F:	Documentation/timers/hpet.rst
11499F:	drivers/char/hpet.c
11500F:	include/linux/hpet.h
11501F:	include/uapi/linux/hpet.h
11502
11503HPET:	x86
11504S:	Orphan
11505F:	arch/x86/include/asm/hpet.h
11506F:	arch/x86/kernel/hpet.c
11507
11508HPFS FILESYSTEM
11509M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11510S:	Maintained
11511W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11512F:	fs/hpfs/
11513
11514HS3001 Hardware Temperature and Humidity Sensor
11515M:	Andre Werner <andre.werner@systec-electronic.com>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Maintained
11518F:	drivers/hwmon/hs3001.c
11519
11520HSI SUBSYSTEM
11521M:	Sebastian Reichel <sre@kernel.org>
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11524F:	Documentation/ABI/testing/sysfs-bus-hsi
11525F:	Documentation/driver-api/hsi.rst
11526F:	drivers/hsi/
11527F:	include/linux/hsi/
11528F:	include/uapi/linux/hsi/
11529
11530HSO 3G MODEM DRIVER
11531L:	linux-usb@vger.kernel.org
11532S:	Orphan
11533F:	drivers/net/usb/hso.c
11534
11535HSR NETWORK PROTOCOL
11536L:	netdev@vger.kernel.org
11537S:	Orphan
11538F:	net/hsr/
11539
11540HT16K33 LED CONTROLLER DRIVER
11541M:	Robin van der Gracht <robin@protonic.nl>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11544F:	drivers/auxdisplay/ht16k33.c
11545
11546HTCPEN TOUCHSCREEN DRIVER
11547M:	Pau Oliva Fora <pof@eslack.org>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	drivers/input/touchscreen/htcpen.c
11551
11552HTE SUBSYSTEM
11553M:	Dipen Patel <dipenp@nvidia.com>
11554L:	timestamp@lists.linux.dev
11555S:	Maintained
11556Q:	https://patchwork.kernel.org/project/timestamp/list/
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11558F:	Documentation/devicetree/bindings/timestamp/
11559F:	Documentation/driver-api/hte/
11560F:	drivers/hte/
11561F:	include/linux/hte.h
11562
11563HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11564M:	Lorenzo Bianconi <lorenzo@kernel.org>
11565L:	linux-iio@vger.kernel.org
11566S:	Maintained
11567W:	http://www.st.com/
11568F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11569F:	drivers/iio/humidity/hts221*
11570
11571HTU31 Hardware Temperature and Humidity Sensor
11572M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11573L:	linux-hwmon@vger.kernel.org
11574S:	Maintained
11575F:	drivers/hwmon/htu31.c
11576
11577HUAWEI ETHERNET DRIVER
11578M:	Cai Huoqing <cai.huoqing@linux.dev>
11579L:	netdev@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11582F:	drivers/net/ethernet/huawei/hinic/
11583
11584HUAWEI 3RD GEN ETHERNET DRIVER
11585M:	Fan Gong <gongfan1@huawei.com>
11586L:	netdev@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11589F:	drivers/net/ethernet/huawei/hinic3/
11590
11591HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11592M:	Pengyu Luo <mitltlatltl@gmail.com>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11595F:	drivers/platform/arm64/huawei-gaokun-ec.c
11596F:	drivers/power/supply/huawei-gaokun-battery.c
11597F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11598F:	include/linux/platform_data/huawei-gaokun-ec.h
11599
11600HUGETLB SUBSYSTEM
11601M:	Muchun Song <muchun.song@linux.dev>
11602M:	Oscar Salvador <osalvador@suse.de>
11603R:	David Hildenbrand <david@kernel.org>
11604L:	linux-mm@kvack.org
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11607F:	Documentation/admin-guide/mm/hugetlbpage.rst
11608F:	Documentation/mm/hugetlbfs_reserv.rst
11609F:	Documentation/mm/vmemmap_dedup.rst
11610F:	fs/hugetlbfs/
11611F:	include/linux/hugetlb.h
11612F:	include/trace/events/hugetlbfs.h
11613F:	mm/hugetlb.c
11614F:	mm/hugetlb_cgroup.c
11615F:	mm/hugetlb_cma.c
11616F:	mm/hugetlb_cma.h
11617F:	mm/hugetlb_sysctl.c
11618F:	mm/hugetlb_sysfs.c
11619F:	mm/hugetlb_vmemmap.c
11620F:	mm/hugetlb_vmemmap.h
11621F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11622
11623HVA ST MEDIA DRIVER
11624M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11625L:	linux-media@vger.kernel.org
11626S:	Supported
11627W:	https://linuxtv.org
11628T:	git git://linuxtv.org/media.git
11629F:	drivers/media/platform/st/sti/hva
11630
11631HWPOISON MEMORY FAILURE HANDLING
11632M:	Miaohe Lin <linmiaohe@huawei.com>
11633R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11634L:	linux-mm@kvack.org
11635S:	Maintained
11636F:	include/linux/memory-failure.h
11637F:	include/trace/events/memory-failure.h
11638F:	mm/hwpoison-inject.c
11639F:	mm/memory-failure.c
11640
11641HYCON HY46XX TOUCHSCREEN SUPPORT
11642M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11643L:	linux-input@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11646F:	drivers/input/touchscreen/hycon-hy46xx.c
11647
11648HYGON PROCESSOR SUPPORT
11649M:	Pu Wen <puwen@hygon.cn>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652F:	arch/x86/kernel/cpu/hygon.c
11653
11654HYNIX HI556 SENSOR DRIVER
11655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11656L:	linux-media@vger.kernel.org
11657S:	Maintained
11658T:	git git://linuxtv.org/media.git
11659F:	drivers/media/i2c/hi556.c
11660
11661HYNIX HI846 SENSOR DRIVER
11662M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665F:	drivers/media/i2c/hi846.c
11666
11667HYNIX HI847 SENSOR DRIVER
11668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671F:	drivers/media/i2c/hi847.c
11672
11673Hyper-V/Azure CORE AND DRIVERS
11674M:	"K. Y. Srinivasan" <kys@microsoft.com>
11675M:	Haiyang Zhang <haiyangz@microsoft.com>
11676M:	Wei Liu <wei.liu@kernel.org>
11677M:	Dexuan Cui <decui@microsoft.com>
11678L:	linux-hyperv@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11681F:	Documentation/ABI/stable/sysfs-bus-vmbus
11682F:	Documentation/ABI/testing/debugfs-hyperv
11683F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11684F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11685F:	Documentation/virt/hyperv
11686F:	arch/arm64/hyperv
11687F:	arch/arm64/include/asm/mshyperv.h
11688F:	arch/x86/hyperv
11689F:	arch/x86/include/asm/mshyperv.h
11690F:	arch/x86/include/asm/trace/hyperv.h
11691F:	arch/x86/kernel/cpu/mshyperv.c
11692F:	drivers/clocksource/hyperv_timer.c
11693F:	drivers/hid/hid-hyperv.c
11694F:	drivers/hv/
11695F:	drivers/input/serio/hyperv-keyboard.c
11696F:	drivers/iommu/hyperv-iommu.c
11697F:	drivers/net/ethernet/microsoft/
11698F:	drivers/net/hyperv/
11699F:	drivers/pci/controller/pci-hyperv-intf.c
11700F:	drivers/pci/controller/pci-hyperv.c
11701F:	drivers/scsi/storvsc_drv.c
11702F:	drivers/uio/uio_hv_generic.c
11703F:	include/asm-generic/mshyperv.h
11704F:	include/clocksource/hyperv_timer.h
11705F:	include/hyperv/hvgdk.h
11706F:	include/hyperv/hvgdk_ext.h
11707F:	include/hyperv/hvgdk_mini.h
11708F:	include/hyperv/hvhdk.h
11709F:	include/hyperv/hvhdk_mini.h
11710F:	include/linux/hyperv.h
11711F:	include/net/mana
11712F:	include/uapi/linux/hyperv.h
11713F:	net/vmw_vsock/hyperv_transport.c
11714F:	tools/hv/
11715
11716HYPER-V FRAMEBUFFER DRIVER
11717M:	"K. Y. Srinivasan" <kys@microsoft.com>
11718M:	Haiyang Zhang <haiyangz@microsoft.com>
11719M:	Wei Liu <wei.liu@kernel.org>
11720M:	Dexuan Cui <decui@microsoft.com>
11721L:	linux-hyperv@vger.kernel.org
11722S:	Obsolete
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11724F:	drivers/video/fbdev/hyperv_fb.c
11725
11726HYPERBUS SUPPORT
11727M:	Vignesh Raghavendra <vigneshr@ti.com>
11728R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11729L:	linux-mtd@lists.infradead.org
11730S:	Supported
11731Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11732C:	irc://irc.oftc.net/mtd
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11734F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11735F:	drivers/mtd/hyperbus/
11736F:	include/linux/mtd/hyperbus.h
11737
11738HYPERVISOR VIRTUAL CONSOLE DRIVER
11739L:	linuxppc-dev@lists.ozlabs.org
11740S:	Odd Fixes
11741F:	drivers/tty/hvc/
11742
11743HUNG TASK DETECTOR
11744M:	Andrew Morton <akpm@linux-foundation.org>
11745R:	Lance Yang <lance.yang@linux.dev>
11746R:	Masami Hiramatsu <mhiramat@kernel.org>
11747L:	linux-kernel@vger.kernel.org
11748S:	Maintained
11749F:	include/linux/hung_task.h
11750F:	kernel/hung_task.c
11751
11752I2C ACPI SUPPORT
11753M:	Mika Westerberg <westeri@kernel.org>
11754L:	linux-i2c@vger.kernel.org
11755L:	linux-acpi@vger.kernel.org
11756S:	Maintained
11757F:	drivers/i2c/i2c-core-acpi.c
11758
11759I2C ADDRESS TRANSLATOR (ATR)
11760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11761R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764F:	drivers/i2c/i2c-atr.c
11765F:	include/linux/i2c-atr.h
11766
11767I2C CONTROLLER DRIVER FOR NVIDIA GPU
11768M:	Ajay Gupta <ajayg@nvidia.com>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11772F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11773
11774I2C MUXES
11775M:	Peter Rosin <peda@axentia.se>
11776L:	linux-i2c@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11779F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11780F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11781F:	Documentation/i2c/i2c-topology.rst
11782F:	Documentation/i2c/muxes/
11783F:	drivers/i2c/i2c-mux.c
11784F:	drivers/i2c/muxes/
11785F:	include/linux/i2c-mux.h
11786
11787I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11788M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11792F:	drivers/i2c/busses/i2c-mv64xxx.c
11793
11794I2C OF COMPONENT PROBER
11795M:	Chen-Yu Tsai <wenst@chromium.org>
11796L:	linux-i2c@vger.kernel.org
11797L:	devicetree@vger.kernel.org
11798S:	Maintained
11799F:	drivers/i2c/i2c-core-of-prober.c
11800F:	include/linux/i2c-of-prober.h
11801
11802I2C OVER PARALLEL PORT
11803M:	Jean Delvare <jdelvare@suse.com>
11804L:	linux-i2c@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/i2c/busses/i2c-parport.rst
11807F:	drivers/i2c/busses/i2c-parport.c
11808
11809I2C SUBSYSTEM
11810M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11811L:	linux-i2c@vger.kernel.org
11812S:	Maintained
11813W:	https://i2c.wiki.kernel.org/
11814Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11816F:	Documentation/i2c/
11817F:	drivers/i2c/*
11818F:	include/dt-bindings/i2c/i2c.h
11819F:	include/linux/i2c-dev.h
11820F:	include/linux/i2c-smbus.h
11821F:	include/linux/i2c.h
11822F:	include/uapi/linux/i2c-*.h
11823F:	include/uapi/linux/i2c.h
11824
11825I2C SUBSYSTEM [RUST]
11826M:	Igor Korotin <igor.korotin.linux@gmail.com>
11827R:	Danilo Krummrich <dakr@kernel.org>
11828R:	Daniel Almeida <daniel.almeida@collabora.com>
11829L:	rust-for-linux@vger.kernel.org
11830S:	Maintained
11831F:	rust/kernel/i2c.rs
11832F:	samples/rust/rust_driver_i2c.rs
11833F:	samples/rust/rust_i2c_client.rs
11834
11835I2C SUBSYSTEM HOST DRIVERS
11836M:	Andi Shyti <andi.shyti@kernel.org>
11837L:	linux-i2c@vger.kernel.org
11838S:	Maintained
11839W:	https://i2c.wiki.kernel.org/
11840Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11842F:	Documentation/devicetree/bindings/i2c/
11843F:	drivers/i2c/algos/
11844F:	drivers/i2c/busses/
11845F:	include/dt-bindings/i2c/
11846
11847I2C-TAOS-EVM DRIVER
11848M:	Jean Delvare <jdelvare@suse.com>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/i2c/busses/i2c-taos-evm.rst
11852F:	drivers/i2c/busses/i2c-taos-evm.c
11853
11854I2C-TINY-USB DRIVER
11855M:	Till Harbaum <till@harbaum.org>
11856L:	linux-i2c@vger.kernel.org
11857S:	Maintained
11858W:	http://www.harbaum.org/till/i2c_tiny_usb
11859F:	drivers/i2c/busses/i2c-tiny-usb.c
11860
11861I2C/SMBUS CONTROLLER DRIVERS FOR PC
11862M:	Jean Delvare <jdelvare@suse.com>
11863L:	linux-i2c@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/i2c/busses/i2c-ali1535.rst
11866F:	Documentation/i2c/busses/i2c-ali1563.rst
11867F:	Documentation/i2c/busses/i2c-ali15x3.rst
11868F:	Documentation/i2c/busses/i2c-amd756.rst
11869F:	Documentation/i2c/busses/i2c-amd8111.rst
11870F:	Documentation/i2c/busses/i2c-i801.rst
11871F:	Documentation/i2c/busses/i2c-nforce2.rst
11872F:	Documentation/i2c/busses/i2c-piix4.rst
11873F:	Documentation/i2c/busses/i2c-sis5595.rst
11874F:	Documentation/i2c/busses/i2c-sis630.rst
11875F:	Documentation/i2c/busses/i2c-sis96x.rst
11876F:	Documentation/i2c/busses/i2c-via.rst
11877F:	Documentation/i2c/busses/i2c-viapro.rst
11878F:	drivers/i2c/busses/i2c-ali1535.c
11879F:	drivers/i2c/busses/i2c-ali1563.c
11880F:	drivers/i2c/busses/i2c-ali15x3.c
11881F:	drivers/i2c/busses/i2c-amd756.c
11882F:	drivers/i2c/busses/i2c-amd8111.c
11883F:	drivers/i2c/busses/i2c-i801.c
11884F:	drivers/i2c/busses/i2c-isch.c
11885F:	drivers/i2c/busses/i2c-nforce2.c
11886F:	drivers/i2c/busses/i2c-piix4.*
11887F:	drivers/i2c/busses/i2c-sis5595.c
11888F:	drivers/i2c/busses/i2c-sis630.c
11889F:	drivers/i2c/busses/i2c-sis96x.c
11890F:	drivers/i2c/busses/i2c-via.c
11891F:	drivers/i2c/busses/i2c-viapro.c
11892
11893I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11894M:	Hans de Goede <hansg@kernel.org>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897F:	drivers/i2c/busses/i2c-cht-wc.c
11898
11899I2C/SMBUS ISMT DRIVER
11900M:	Neil Horman <nhorman@tuxdriver.com>
11901L:	linux-i2c@vger.kernel.org
11902F:	Documentation/i2c/busses/i2c-ismt.rst
11903F:	drivers/i2c/busses/i2c-ismt.c
11904
11905I2C/SMBUS ZHAOXIN DRIVER
11906M:	Hans Hu <hanshu@zhaoxin.com>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909W:	https://www.zhaoxin.com
11910F:	drivers/i2c/busses/i2c-viai2c-common.c
11911F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11912
11913I2C/SMBUS STUB DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	drivers/i2c/i2c-stub.c
11918
11919I3C DRIVER FOR ASPEED AST2600
11920M:	Jeremy Kerr <jk@codeconstruct.com.au>
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11923F:	drivers/i3c/master/ast2600-i3c-master.c
11924
11925I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11926M:	Jorge Marques <jorge.marques@analog.com>
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11929F:	drivers/i3c/master/adi-i3c-master.c
11930
11931I3C DRIVER FOR CADENCE I3C MASTER IP
11932M:	Przemysław Gaj <pgaj@cadence.com>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11935F:	drivers/i3c/master/i3c-master-cdns.c
11936
11937I3C DRIVER FOR RENESAS
11938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11939M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11940S:	Supported
11941F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11942F:	drivers/i3c/master/renesas-i3c.c
11943
11944I3C DRIVER FOR SYNOPSYS DESIGNWARE
11945S:	Orphan
11946F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11947F:	drivers/i3c/master/dw*
11948
11949I3C SUBSYSTEM
11950M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11951R:	Frank Li <Frank.Li@nxp.com>
11952L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11953S:	Maintained
11954Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11955C:	irc://chat.freenode.net/linux-i3c
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11957F:	Documentation/ABI/testing/sysfs-bus-i3c
11958F:	Documentation/devicetree/bindings/i3c/
11959F:	Documentation/driver-api/i3c
11960F:	drivers/i3c/
11961F:	include/dt-bindings/i3c/
11962F:	include/linux/i3c/
11963
11964IBM Operation Panel Input Driver
11965M:	Eddie James <eajames@linux.ibm.com>
11966L:	linux-input@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11969F:	drivers/input/misc/ibm-panel.c
11970
11971IBM Power 842 compression accelerator
11972M:	Haren Myneni <haren@us.ibm.com>
11973S:	Supported
11974F:	crypto/842.c
11975F:	drivers/crypto/nx/Kconfig
11976F:	drivers/crypto/nx/Makefile
11977F:	drivers/crypto/nx/nx-842*
11978F:	include/linux/sw842.h
11979F:	lib/842/
11980
11981IBM Power in-Nest Crypto Acceleration
11982M:	Breno Leitão <leitao@debian.org>
11983M:	Nayna Jain <nayna@linux.ibm.com>
11984M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11985L:	linux-crypto@vger.kernel.org
11986S:	Supported
11987F:	drivers/crypto/nx/Kconfig
11988F:	drivers/crypto/nx/Makefile
11989F:	drivers/crypto/nx/nx-aes*
11990F:	drivers/crypto/nx/nx-sha*
11991F:	drivers/crypto/nx/nx.*
11992F:	drivers/crypto/nx/nx_csbcpb.h
11993F:	drivers/crypto/nx/nx_debugfs.c
11994
11995IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11996M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11997L:	linux-pci@vger.kernel.org
11998L:	linuxppc-dev@lists.ozlabs.org
11999S:	Supported
12000F:	drivers/pci/hotplug/rpadlpar*
12001
12002IBM Power Linux RAID adapter
12003M:	Brian King <brking@us.ibm.com>
12004S:	Supported
12005F:	drivers/scsi/ipr.*
12006
12007IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12008M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12009L:	linux-pci@vger.kernel.org
12010L:	linuxppc-dev@lists.ozlabs.org
12011S:	Supported
12012F:	drivers/pci/hotplug/rpaphp*
12013
12014IBM Power SRIOV Virtual NIC Device Driver
12015M:	Haren Myneni <haren@linux.ibm.com>
12016M:	Rick Lindsley <ricklind@linux.ibm.com>
12017R:	Nick Child <nnac123@linux.ibm.com>
12018R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12019L:	netdev@vger.kernel.org
12020S:	Maintained
12021F:	drivers/net/ethernet/ibm/ibmvnic.*
12022
12023IBM Power VFIO Support
12024M:	Timothy Pearson <tpearson@raptorengineering.com>
12025S:	Supported
12026F:	drivers/vfio/vfio_iommu_spapr_tce.c
12027
12028IBM Power Virtual Ethernet Device Driver
12029M:	Nick Child <nnac123@linux.ibm.com>
12030L:	netdev@vger.kernel.org
12031S:	Maintained
12032F:	drivers/net/ethernet/ibm/ibmveth.*
12033
12034IBM Power Virtual FC Device Drivers
12035M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12036L:	linux-scsi@vger.kernel.org
12037S:	Supported
12038F:	drivers/scsi/ibmvscsi/ibmvfc*
12039
12040IBM Power Virtual Management Channel Driver
12041M:	Brad Warrum <bwarrum@linux.ibm.com>
12042M:	Ritu Agarwal <rituagar@linux.ibm.com>
12043S:	Supported
12044F:	drivers/misc/ibmvmc.*
12045
12046IBM Power Virtual SCSI Device Drivers
12047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12048L:	linux-scsi@vger.kernel.org
12049S:	Supported
12050F:	drivers/scsi/ibmvscsi/ibmvscsi*
12051F:	include/scsi/viosrp.h
12052
12053IBM Power Virtual SCSI Device Target Driver
12054M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12055L:	linux-scsi@vger.kernel.org
12056L:	target-devel@vger.kernel.org
12057S:	Supported
12058F:	drivers/scsi/ibmvscsi_tgt/
12059
12060IBM Power VMX Cryptographic instructions
12061M:	Breno Leitão <leitao@debian.org>
12062M:	Nayna Jain <nayna@linux.ibm.com>
12063M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12064L:	linux-crypto@vger.kernel.org
12065S:	Supported
12066F:	arch/powerpc/crypto/Kconfig
12067F:	arch/powerpc/crypto/Makefile
12068F:	arch/powerpc/crypto/aes.c
12069F:	arch/powerpc/crypto/aes_cbc.c
12070F:	arch/powerpc/crypto/aes_ctr.c
12071F:	arch/powerpc/crypto/aes_xts.c
12072F:	arch/powerpc/crypto/aesp8-ppc.*
12073F:	arch/powerpc/crypto/ghash.c
12074F:	arch/powerpc/crypto/ghashp8-ppc.pl
12075F:	arch/powerpc/crypto/ppc-xlate.pl
12076F:	arch/powerpc/crypto/vmx.c
12077
12078IBM ServeRAID RAID DRIVER
12079S:	Orphan
12080F:	drivers/scsi/ips.*
12081
12082ICH LPC AND GPIO DRIVER
12083M:	Peter Tyser <ptyser@xes-inc.com>
12084S:	Maintained
12085F:	drivers/gpio/gpio-ich.c
12086F:	drivers/mfd/lpc_ich.c
12087
12088ICY I2C DRIVER
12089M:	Max Staudt <max@enpas.org>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	drivers/i2c/busses/i2c-icy.c
12093
12094IDEAPAD LAPTOP EXTRAS DRIVER
12095M:	Ike Panhc <ikepanhc@gmail.com>
12096L:	platform-driver-x86@vger.kernel.org
12097S:	Maintained
12098W:	http://launchpad.net/ideapad-laptop
12099F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12100
12101IDEAPAD LAPTOP SLIDEBAR DRIVER
12102M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12103L:	linux-input@vger.kernel.org
12104S:	Maintained
12105W:	https://github.com/o2genum/ideapad-slidebar
12106F:	drivers/input/misc/ideapad_slidebar.c
12107
12108IDT VersaClock 5 CLOCK DRIVER
12109M:	Luca Ceresoli <luca@lucaceresoli.net>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12112F:	drivers/clk/clk-versaclock5.c
12113
12114IEEE 802.15.4 SUBSYSTEM
12115M:	Alexander Aring <alex.aring@gmail.com>
12116M:	Stefan Schmidt <stefan@datenfreihafen.org>
12117M:	Miquel Raynal <miquel.raynal@bootlin.com>
12118L:	linux-wpan@vger.kernel.org
12119S:	Maintained
12120W:	https://linux-wpan.org/
12121Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12124F:	Documentation/networking/ieee802154.rst
12125F:	drivers/net/ieee802154/
12126F:	include/linux/ieee802154.h
12127F:	include/linux/nl802154.h
12128F:	include/net/af_ieee802154.h
12129F:	include/net/cfg802154.h
12130F:	include/net/ieee802154_netdev.h
12131F:	include/net/mac802154.h
12132F:	include/net/nl802154.h
12133F:	net/ieee802154/
12134F:	net/mac802154/
12135
12136Intel VIRTIO DATA PATH ACCELERATOR
12137M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12138L:	virtualization@lists.linux.dev
12139S:	Supported
12140F:	drivers/vdpa/ifcvf/
12141
12142IFE PROTOCOL
12143M:	Yotam Gigi <yotam.gi@gmail.com>
12144M:	Jamal Hadi Salim <jhs@mojatatu.com>
12145F:	include/net/ife.h
12146F:	include/uapi/linux/ife.h
12147F:	net/ife
12148
12149IGORPLUG-USB IR RECEIVER
12150M:	Sean Young <sean@mess.org>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153F:	drivers/media/rc/igorplugusb.c
12154
12155IGUANAWORKS USB IR TRANSCEIVER
12156M:	Sean Young <sean@mess.org>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159F:	drivers/media/rc/iguanair.c
12160
12161IIO ADC HELPERS
12162M:	Matti Vaittinen <mazziesaccount@gmail.com>
12163L:	linux-iio@vger.kernel.org
12164S:	Maintained
12165F:	drivers/iio/adc/industrialio-adc.c
12166F:	include/linux/iio/adc-helpers.h
12167
12168IIO BACKEND FRAMEWORK
12169M:	Nuno Sa <nuno.sa@analog.com>
12170R:	Olivier Moysan <olivier.moysan@foss.st.com>
12171L:	linux-iio@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/ABI/testing/debugfs-iio-backend
12174F:	drivers/iio/industrialio-backend.c
12175F:	include/linux/iio/backend.h
12176
12177IIO DIGITAL POTENTIOMETER DAC
12178M:	Peter Rosin <peda@axentia.se>
12179L:	linux-iio@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12182F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12183F:	drivers/iio/dac/dpot-dac.c
12184
12185IIO ENVELOPE DETECTOR
12186M:	Peter Rosin <peda@axentia.se>
12187L:	linux-iio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12190F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12191F:	drivers/iio/adc/envelope-detector.c
12192
12193IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12194M:	Matti Vaittinen <mazziesaccount@gmail.com>
12195L:	linux-iio@vger.kernel.org
12196S:	Maintained
12197F:	drivers/iio/industrialio-gts-helper.c
12198F:	include/linux/iio/iio-gts-helper.h
12199F:	drivers/iio/test/iio-test-gts.c
12200
12201IIO MULTIPLEXER
12202M:	Peter Rosin <peda@axentia.se>
12203L:	linux-iio@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12206F:	drivers/iio/multiplexer/iio-mux.c
12207
12208IIO SCMI BASED DRIVER
12209M:	Jyoti Bhayana <jbhayana@google.com>
12210L:	linux-iio@vger.kernel.org
12211S:	Maintained
12212F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12213
12214IIO SUBSYSTEM AND DRIVERS
12215M:	Jonathan Cameron <jic23@kernel.org>
12216R:	David Lechner <dlechner@baylibre.com>
12217R:	Nuno Sá <nuno.sa@analog.com>
12218R:	Andy Shevchenko <andy@kernel.org>
12219L:	linux-iio@vger.kernel.org
12220S:	Maintained
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12222F:	Documentation/ABI/testing/configfs-iio*
12223F:	Documentation/ABI/testing/sysfs-bus-iio*
12224F:	Documentation/devicetree/bindings/iio/
12225F:	Documentation/iio/
12226F:	drivers/iio/
12227F:	drivers/staging/iio/
12228F:	include/dt-bindings/iio/
12229F:	include/linux/iio/
12230F:	tools/iio/
12231
12232IIO UNIT CONVERTER
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12237F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12238F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12239F:	drivers/iio/afe/iio-rescale.c
12240
12241IKANOS/ADI EAGLE ADSL USB DRIVER
12242M:	Matthieu Castet <castet.matthieu@free.fr>
12243M:	Stanislaw Gruszka <stf_xl@wp.pl>
12244S:	Maintained
12245F:	drivers/usb/atm/ueagle-atm.c
12246
12247IMAGIS TOUCHSCREEN DRIVER
12248M:	Markuss Broks <markuss.broks@gmail.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12251F:	drivers/input/touchscreen/imagis.c
12252
12253IMGTEC ASCII LCD DRIVER
12254M:	Paul Burton <paulburton@kernel.org>
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12257F:	drivers/auxdisplay/img-ascii-lcd.c
12258
12259IMGTEC JPEG ENCODER DRIVER
12260M:	Devarsh Thakkar <devarsht@ti.com>
12261L:	linux-media@vger.kernel.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12264F:	drivers/media/platform/imagination/e5010*
12265
12266IMGTEC IR DECODER DRIVER
12267S:	Orphan
12268F:	drivers/media/rc/img-ir/
12269
12270IMGTEC POWERVR DRM DRIVER
12271M:	Frank Binns <frank.binns@imgtec.com>
12272M:	Matt Coster <matt.coster@imgtec.com>
12273S:	Supported
12274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12275F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12276F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12277F:	Documentation/gpu/imagination/
12278F:	drivers/gpu/drm/ci/xfails/powervr*
12279F:	drivers/gpu/drm/imagination/
12280F:	include/uapi/drm/pvr_drm.h
12281
12282IMON SOUNDGRAPH USB IR RECEIVER
12283M:	Sean Young <sean@mess.org>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286F:	drivers/media/rc/imon.c
12287F:	drivers/media/rc/imon_raw.c
12288
12289IMS TWINTURBO FRAMEBUFFER DRIVER
12290L:	linux-fbdev@vger.kernel.org
12291S:	Orphan
12292F:	drivers/video/fbdev/imsttfb.c
12293
12294INA233 HARDWARE MONITOR DRIVERS
12295M:	Leo Yang <leo.yang.sy0@gmail.com>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/hwmon/ina233.rst
12299F:	drivers/hwmon/pmbus/ina233.c
12300
12301INDEX OF FURTHER KERNEL DOCUMENTATION
12302M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12303S:	Maintained
12304F:	Documentation/process/kernel-docs.rst
12305
12306INDUSTRY PACK SUBSYSTEM (IPACK)
12307M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12308M:	Jens Taprogge <jens.taprogge@taprogge.org>
12309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12310L:	industrypack-devel@lists.sourceforge.net
12311S:	Maintained
12312W:	http://industrypack.sourceforge.net
12313F:	drivers/ipack/
12314
12315INFINEON DPS310 Driver
12316M:	Eddie James <eajames@linux.ibm.com>
12317L:	linux-iio@vger.kernel.org
12318S:	Maintained
12319F:	drivers/iio/pressure/dps310.c
12320
12321INFINEON PEB2466 ASoC CODEC
12322M:	Herve Codina <herve.codina@bootlin.com>
12323L:	linux-sound@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12326F:	sound/soc/codecs/peb2466.c
12327
12328INFINEON TLV493D Driver
12329M:	Dixit Parmar <dixitparmar19@gmail.com>
12330L:	linux-iio@vger.kernel.org
12331S:	Maintained
12332W:	https://www.infineon.com/part/TLV493D-A1B6
12333F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12334F:	drivers/iio/magnetometer/tlv493d.c
12335
12336INFINIBAND SUBSYSTEM
12337M:	Jason Gunthorpe <jgg@nvidia.com>
12338M:	Leon Romanovsky <leonro@nvidia.com>
12339L:	linux-rdma@vger.kernel.org
12340S:	Supported
12341W:	https://github.com/linux-rdma/rdma-core
12342Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12344F:	Documentation/devicetree/bindings/infiniband/
12345F:	Documentation/infiniband/
12346F:	drivers/infiniband/
12347F:	include/rdma/
12348F:	include/trace/events/ib_mad.h
12349F:	include/trace/events/ib_umad.h
12350F:	include/trace/misc/rdma.h
12351F:	include/uapi/linux/if_infiniband.h
12352F:	include/uapi/rdma/
12353F:	samples/bpf/ibumad_kern.c
12354F:	samples/bpf/ibumad_user.c
12355
12356INGENIC JZ4780 NAND DRIVER
12357M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12358L:	linux-mtd@lists.infradead.org
12359L:	linux-mips@vger.kernel.org
12360S:	Maintained
12361F:	drivers/mtd/nand/raw/ingenic/
12362
12363INGENIC JZ47xx SoCs
12364M:	Paul Cercueil <paul@crapouillou.net>
12365L:	linux-mips@vger.kernel.org
12366S:	Maintained
12367F:	arch/mips/boot/dts/ingenic/
12368F:	arch/mips/generic/board-ingenic.c
12369F:	arch/mips/include/asm/mach-ingenic/
12370F:	arch/mips/ingenic/Kconfig
12371F:	drivers/clk/ingenic/
12372F:	drivers/dma/dma-jz4780.c
12373F:	drivers/gpu/drm/ingenic/
12374F:	drivers/i2c/busses/i2c-jz4780.c
12375F:	drivers/iio/adc/ingenic-adc.c
12376F:	drivers/irqchip/irq-ingenic.c
12377F:	drivers/memory/jz4780-nemc.c
12378F:	drivers/mmc/host/jz4740_mmc.c
12379F:	drivers/mtd/nand/raw/ingenic/
12380F:	drivers/pinctrl/pinctrl-ingenic.c
12381F:	drivers/power/supply/ingenic-battery.c
12382F:	drivers/pwm/pwm-jz4740.c
12383F:	drivers/remoteproc/ingenic_rproc.c
12384F:	drivers/rtc/rtc-jz4740.c
12385F:	drivers/tty/serial/8250/8250_ingenic.c
12386F:	drivers/usb/musb/jz4740.c
12387F:	drivers/watchdog/jz4740_wdt.c
12388F:	include/dt-bindings/iio/adc/ingenic,adc.h
12389F:	include/linux/mfd/ingenic-tcu.h
12390F:	sound/soc/codecs/jz47*
12391F:	sound/soc/jz4740/
12392
12393INJOINIC IP5xxx POWER BANK IC DRIVER
12394M:	Samuel Holland <samuel@sholland.org>
12395S:	Maintained
12396F:	drivers/power/supply/ip5xxx_power.c
12397
12398INOTIFY
12399M:	Jan Kara <jack@suse.cz>
12400R:	Amir Goldstein <amir73il@gmail.com>
12401L:	linux-fsdevel@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/filesystems/inotify.rst
12404F:	fs/notify/inotify/
12405F:	include/linux/inotify.h
12406F:	include/uapi/linux/inotify.h
12407
12408INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12409M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12410L:	linux-input@vger.kernel.org
12411S:	Maintained
12412Q:	http://patchwork.kernel.org/project/linux-input/list/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12414F:	Documentation/devicetree/bindings/input/
12415F:	Documentation/devicetree/bindings/serio/
12416F:	Documentation/input/
12417F:	drivers/input/
12418F:	include/dt-bindings/input/
12419F:	include/linux/gameport.h
12420F:	include/linux/i8042.h
12421F:	include/linux/input.h
12422F:	include/linux/input/
12423F:	include/linux/libps2.h
12424F:	include/linux/serio.h
12425F:	include/uapi/linux/gameport.h
12426F:	include/uapi/linux/input-event-codes.h
12427F:	include/uapi/linux/input.h
12428F:	include/uapi/linux/serio.h
12429F:	include/uapi/linux/uinput.h
12430
12431INPUT MULTITOUCH (MT) PROTOCOL
12432M:	Henrik Rydberg <rydberg@bitmath.org>
12433L:	linux-input@vger.kernel.org
12434S:	Odd fixes
12435F:	Documentation/input/multi-touch-protocol.rst
12436F:	drivers/input/input-mt.c
12437K:	\b(ABS|SYN)_MT_
12438
12439INSIDE SECURE CRYPTO DRIVER
12440M:	Antoine Tenart <atenart@kernel.org>
12441L:	linux-crypto@vger.kernel.org
12442S:	Maintained
12443F:	drivers/crypto/inside-secure/
12444
12445INSIDE SECURE EIP93 CRYPTO DRIVER
12446M:	Christian Marangi <ansuelsmth@gmail.com>
12447L:	linux-crypto@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12450F:	drivers/crypto/inside-secure/eip93/
12451
12452INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12453M:	Mimi Zohar <zohar@linux.ibm.com>
12454M:	Roberto Sassu <roberto.sassu@huawei.com>
12455M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12456R:	Eric Snowberg <eric.snowberg@oracle.com>
12457L:	linux-integrity@vger.kernel.org
12458S:	Supported
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12460F:	security/integrity/
12461F:	security/integrity/ima/
12462
12463INTEGRITY POLICY ENFORCEMENT (IPE)
12464M:	Fan Wu <wufan@kernel.org>
12465L:	linux-security-module@vger.kernel.org
12466S:	Supported
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12468F:	Documentation/admin-guide/LSM/ipe.rst
12469F:	Documentation/security/ipe.rst
12470F:	scripts/ipe/
12471F:	security/ipe/
12472
12473INTEL 810/815 FRAMEBUFFER DRIVER
12474M:	Antonino Daplas <adaplas@gmail.com>
12475L:	linux-fbdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/video/fbdev/i810/
12478
12479INTEL 8254 COUNTER DRIVER
12480M:	William Breathitt Gray <wbg@kernel.org>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	drivers/counter/i8254.c
12484F:	include/linux/i8254.h
12485
12486INTEL 8255 GPIO DRIVER
12487M:	William Breathitt Gray <wbg@kernel.org>
12488L:	linux-gpio@vger.kernel.org
12489S:	Maintained
12490F:	drivers/gpio/gpio-i8255.c
12491F:	drivers/gpio/gpio-i8255.h
12492
12493INTEL ASoC DRIVERS
12494M:	Cezary Rojewski <cezary.rojewski@intel.com>
12495M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12496M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12497M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12498M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12499M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12500R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12501L:	linux-sound@vger.kernel.org
12502S:	Supported
12503F:	sound/soc/intel/
12504
12505INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12506M:	Hans de Goede <hansg@kernel.org>
12507L:	platform-driver-x86@vger.kernel.org
12508S:	Maintained
12509F:	drivers/platform/x86/intel/atomisp2/pm.c
12510
12511INTEL ATOMISP2 LED DRIVER
12512M:	Hans de Goede <hansg@kernel.org>
12513L:	platform-driver-x86@vger.kernel.org
12514S:	Maintained
12515F:	drivers/platform/x86/intel/atomisp2/led.c
12516
12517INTEL BIOS SAR INT1092 DRIVER
12518M:	Shravan Sudhakar <s.shravan@intel.com>
12519L:	platform-driver-x86@vger.kernel.org
12520S:	Maintained
12521F:	drivers/platform/x86/intel/int1092/
12522
12523INTEL BROXTON PMC DRIVER
12524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12525M:	Zha Qipeng <qipeng.zha@intel.com>
12526S:	Maintained
12527F:	drivers/mfd/intel_pmc_bxt.c
12528F:	include/linux/mfd/intel_pmc_bxt.h
12529
12530INTEL C600 SERIES SAS CONTROLLER DRIVER
12531L:	linux-scsi@vger.kernel.org
12532S:	Orphan
12533T:	git git://git.code.sf.net/p/intel-sas/isci
12534F:	drivers/scsi/isci/
12535
12536INTEL CPU family model numbers
12537M:	Tony Luck <tony.luck@intel.com>
12538M:	x86@kernel.org
12539L:	linux-kernel@vger.kernel.org
12540S:	Supported
12541F:	arch/x86/include/asm/intel-family.h
12542
12543INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12544M:	Alexander Usyskin <alexander.usyskin@intel.com>
12545L:	linux-mtd@lists.infradead.org
12546S:	Supported
12547F:	drivers/mtd/devices/mtd_intel_dg.c
12548F:	include/linux/intel_dg_nvm_aux.h
12549
12550INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12551M:	Jani Nikula <jani.nikula@linux.intel.com>
12552M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12553L:	intel-gfx@lists.freedesktop.org
12554L:	intel-xe@lists.freedesktop.org
12555S:	Supported
12556F:	drivers/gpu/drm/i915/display/
12557F:	drivers/gpu/drm/xe/display/
12558F:	drivers/gpu/drm/xe/compat-i915-headers
12559F:	include/drm/intel/
12560
12561INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12562M:	Jani Nikula <jani.nikula@linux.intel.com>
12563M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12564M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12565M:	Tvrtko Ursulin <tursulin@ursulin.net>
12566L:	intel-gfx@lists.freedesktop.org
12567S:	Supported
12568W:	https://drm.pages.freedesktop.org/intel-docs/
12569Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12570B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12571C:	irc://irc.oftc.net/intel-gfx
12572T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12573F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12574F:	Documentation/gpu/i915.rst
12575F:	drivers/gpu/drm/ci/xfails/i915*
12576F:	drivers/gpu/drm/i915/
12577F:	include/drm/intel/
12578F:	include/uapi/drm/i915_drm.h
12579
12580INTEL DRM XE DRIVER (Lunar Lake and newer)
12581M:	Lucas De Marchi <lucas.demarchi@intel.com>
12582M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12583M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12584L:	intel-xe@lists.freedesktop.org
12585S:	Supported
12586W:	https://drm.pages.freedesktop.org/intel-docs/
12587Q:	http://patchwork.freedesktop.org/project/intel-xe/
12588B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12589C:	irc://irc.oftc.net/xe
12590T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12591F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12592F:	Documentation/gpu/xe/
12593F:	drivers/gpu/drm/xe/
12594F:	include/drm/intel/
12595F:	include/uapi/drm/xe_drm.h
12596
12597INTEL ELKHART LAKE PSE I/O DRIVER
12598M:	Raag Jadav <raag.jadav@intel.com>
12599L:	platform-driver-x86@vger.kernel.org
12600S:	Supported
12601F:	drivers/platform/x86/intel/ehl_pse_io.c
12602F:	include/linux/ehl_pse_io_aux.h
12603
12604INTEL ETHERNET DRIVERS
12605M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12606M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12607L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12608S:	Maintained
12609W:	https://www.intel.com/content/www/us/en/support.html
12610Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12613F:	Documentation/networking/device_drivers/ethernet/intel/
12614F:	drivers/net/ethernet/intel/
12615F:	drivers/net/ethernet/intel/*/
12616F:	include/linux/avf/virtchnl.h
12617F:	include/linux/net/intel/*/
12618
12619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12620M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12621M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624F:	drivers/infiniband/hw/irdma/
12625F:	include/uapi/rdma/irdma-abi.h
12626
12627INTEL GPIO DRIVERS
12628M:	Andy Shevchenko <andy@kernel.org>
12629L:	linux-gpio@vger.kernel.org
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12632F:	drivers/gpio/gpio-elkhartlake.c
12633F:	drivers/gpio/gpio-graniterapids.c
12634F:	drivers/gpio/gpio-ich.c
12635F:	drivers/gpio/gpio-merrifield.c
12636F:	drivers/gpio/gpio-ml-ioh.c
12637F:	drivers/gpio/gpio-pch.c
12638F:	drivers/gpio/gpio-sch.c
12639F:	drivers/gpio/gpio-sodaville.c
12640F:	drivers/gpio/gpio-tangier.c
12641F:	drivers/gpio/gpio-tangier.h
12642
12643INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12644R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12645R:	Zhi Wang <zhi.wang.linux@gmail.com>
12646S:	Odd Fixes
12647W:	https://github.com/intel/gvt-linux/wiki
12648F:	drivers/gpu/drm/i915/gvt/
12649
12650INTEL HID EVENT DRIVER
12651M:	Alex Hung <alexhung@gmail.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Maintained
12654F:	drivers/platform/x86/intel/hid.c
12655
12656INTEL I/OAT DMA DRIVER
12657M:	Dave Jiang <dave.jiang@intel.com>
12658R:	Dan Williams <dan.j.williams@intel.com>
12659L:	dmaengine@vger.kernel.org
12660S:	Supported
12661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12662F:	drivers/dma/ioat*
12663
12664INTEL IAA CRYPTO DRIVER
12665M:	Kristen Accardi <kristen.c.accardi@intel.com>
12666M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12667M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Supported
12670F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12671F:	drivers/crypto/intel/iaa/*
12672
12673INTEL IDLE DRIVER
12674M:	Rafael J. Wysocki <rafael@kernel.org>
12675M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12676M:	Artem Bityutskiy <dedekind1@gmail.com>
12677R:	Len Brown <lenb@kernel.org>
12678L:	linux-pm@vger.kernel.org
12679S:	Supported
12680B:	https://bugzilla.kernel.org
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12682F:	drivers/idle/intel_idle.c
12683
12684INTEL IDXD DRIVER
12685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12686R:	Dave Jiang <dave.jiang@intel.com>
12687L:	dmaengine@vger.kernel.org
12688S:	Supported
12689F:	drivers/dma/idxd/*
12690F:	include/uapi/linux/idxd.h
12691
12692INTEL IN FIELD SCAN (IFS) DEVICE
12693M:	Tony Luck <tony.luck@intel.com>
12694R:	Ashok Raj <ashok.raj.linux@gmail.com>
12695S:	Maintained
12696F:	drivers/platform/x86/intel/ifs
12697F:	include/trace/events/intel_ifs.h
12698F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12699
12700INTEL INTEGRATED SENSOR HUB DRIVER
12701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12702M:	Jiri Kosina <jikos@kernel.org>
12703L:	linux-input@vger.kernel.org
12704S:	Maintained
12705F:	drivers/hid/intel-ish-hid/
12706
12707INTEL IOMMU (VT-d)
12708M:	David Woodhouse <dwmw2@infradead.org>
12709M:	Lu Baolu <baolu.lu@linux.intel.com>
12710L:	iommu@lists.linux.dev
12711S:	Supported
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12713F:	drivers/iommu/intel/
12714
12715INTEL IPU3 CSI-2 CIO2 DRIVER
12716M:	Yong Zhi <yong.zhi@intel.com>
12717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12718M:	Bingbu Cao <bingbu.cao@intel.com>
12719M:	Dan Scally <dan.scally@ideasonboard.com>
12720R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723T:	git git://linuxtv.org/media.git
12724F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12725F:	drivers/media/pci/intel/ipu3/
12726
12727INTEL IPU3 CSI-2 IMGU DRIVER
12728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12729R:	Bingbu Cao <bingbu.cao@intel.com>
12730R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/admin-guide/media/ipu3.rst
12734F:	Documentation/admin-guide/media/ipu3_rcb.svg
12735F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12736F:	drivers/staging/media/ipu3/
12737
12738INTEL IPU6 INPUT SYSTEM DRIVER
12739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12740M:	Bingbu Cao <bingbu.cao@intel.com>
12741R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744T:	git git://linuxtv.org/media.git
12745F:	Documentation/admin-guide/media/ipu6-isys.rst
12746F:	drivers/media/pci/intel/ipu6/
12747
12748INTEL IPU7 INPUT SYSTEM DRIVER
12749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12750R:	Bingbu Cao <bingbu.cao@intel.com>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753T:	git git://linuxtv.org/media.git
12754F:	drivers/staging/media/ipu7/
12755
12756INTEL ISHTP ECLITE DRIVER
12757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12758L:	platform-driver-x86@vger.kernel.org
12759S:	Supported
12760F:	drivers/platform/x86/intel/ishtp_eclite.c
12761
12762INTEL IXP4XX CRYPTO SUPPORT
12763M:	Corentin Labbe <clabbe@baylibre.com>
12764L:	linux-crypto@vger.kernel.org
12765S:	Maintained
12766F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12767
12768INTEL KEEM BAY DRM DRIVER
12769M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12770M:	Edmund Dea <edmund.j.dea@intel.com>
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12773F:	drivers/gpu/drm/kmb/
12774
12775INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12776M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12779F:	drivers/crypto/intel/keembay/Kconfig
12780F:	drivers/crypto/intel/keembay/Makefile
12781F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12782F:	drivers/crypto/intel/keembay/ocs-aes.c
12783F:	drivers/crypto/intel/keembay/ocs-aes.h
12784
12785INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12786M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12787M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12788M:	Mark Gross <mgross@linux.intel.com>
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12791F:	drivers/crypto/intel/keembay/Kconfig
12792F:	drivers/crypto/intel/keembay/Makefile
12793F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12794
12795INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12796M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12797M:	Declan Murphy <declan.murphy@intel.com>
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12800F:	drivers/crypto/intel/keembay/Kconfig
12801F:	drivers/crypto/intel/keembay/Makefile
12802F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12803F:	drivers/crypto/intel/keembay/ocs-hcu.c
12804F:	drivers/crypto/intel/keembay/ocs-hcu.h
12805
12806INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12807M:	Lixu Zhang <lixu.zhang@intel.com>
12808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12809S:	Maintained
12810F:	drivers/gpio/gpio-ljca.c
12811F:	drivers/i2c/busses/i2c-ljca.c
12812F:	drivers/spi/spi-ljca.c
12813F:	drivers/usb/misc/usb-ljca.c
12814F:	include/linux/usb/ljca.h
12815
12816INTEL MANAGEMENT ENGINE (mei)
12817M:	Alexander Usyskin <alexander.usyskin@intel.com>
12818L:	linux-kernel@vger.kernel.org
12819S:	Supported
12820F:	Documentation/driver-api/mei/*
12821F:	drivers/misc/mei/
12822F:	drivers/watchdog/mei_wdt.c
12823F:	include/linux/mei_aux.h
12824F:	include/linux/mei_cl_bus.h
12825F:	include/uapi/linux/mei.h
12826F:	include/uapi/linux/mei_uuid.h
12827F:	include/uapi/linux/uuid.h
12828F:	samples/mei/*
12829
12830INTEL MAX 10 BMC MFD DRIVER
12831M:	Xu Yilun <yilun.xu@intel.com>
12832R:	Tom Rix <trix@redhat.com>
12833S:	Maintained
12834F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12835F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12836F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12837F:	drivers/mfd/intel-m10-bmc*
12838F:	include/linux/mfd/intel-m10-bmc.h
12839
12840INTEL MAX10 BMC SECURE UPDATES
12841M:	Matthew Gerlach <matthew.gerlach@altera.com>
12842L:	linux-fpga@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12845F:	drivers/fpga/intel-m10-bmc-sec-update.c
12846
12847INTEL MID (Mobile Internet Device) PLATFORM
12848M:	Andy Shevchenko <andy@kernel.org>
12849L:	linux-kernel@vger.kernel.org
12850S:	Supported
12851F:	arch/x86/include/asm/intel-mid.h
12852F:	arch/x86/pci/intel_mid.c
12853F:	arch/x86/platform/intel-mid/
12854F:	drivers/dma/hsu/
12855F:	drivers/extcon/extcon-intel-mrfld.c
12856F:	drivers/gpio/gpio-merrifield.c
12857F:	drivers/gpio/gpio-tangier.*
12858F:	drivers/iio/adc/intel_mrfld_adc.c
12859F:	drivers/mfd/intel_soc_pmic_mrfld.c
12860F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12861F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12862F:	drivers/pinctrl/intel/pinctrl-tangier.*
12863F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12864F:	drivers/platform/x86/intel_scu_*
12865F:	drivers/staging/media/atomisp/
12866F:	drivers/tty/serial/8250/8250_mid.c
12867F:	drivers/watchdog/intel-mid_wdt.c
12868F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12869F:	include/linux/platform_data/x86/intel-mid_wdt.h
12870F:	include/linux/platform_data/x86/intel_scu_ipc.h
12871
12872INTEL P-Unit IPC DRIVER
12873M:	Zha Qipeng <qipeng.zha@intel.com>
12874L:	platform-driver-x86@vger.kernel.org
12875S:	Maintained
12876F:	arch/x86/include/asm/intel_punit_ipc.h
12877F:	drivers/platform/x86/intel/punit_ipc.c
12878
12879INTEL PMC CORE DRIVER
12880M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12881M:	David E Box <david.e.box@intel.com>
12882L:	platform-driver-x86@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12885F:	drivers/platform/x86/intel/pmc/
12886F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12887
12888INTEL PMIC GPIO DRIVERS
12889M:	Andy Shevchenko <andy@kernel.org>
12890S:	Supported
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12892F:	drivers/gpio/gpio-*cove.c
12893
12894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12895M:	Andy Shevchenko <andy@kernel.org>
12896S:	Supported
12897F:	drivers/mfd/intel_soc_pmic*
12898F:	include/linux/mfd/intel_soc_pmic*
12899
12900INTEL PMT DRIVERS
12901M:	David E. Box <david.e.box@linux.intel.com>
12902S:	Supported
12903F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12904F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12905F:	drivers/platform/x86/intel/pmt/
12906
12907INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12908M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12909L:	linux-wireless@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12912F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12913F:	drivers/net/wireless/intel/ipw2x00/
12914
12915INTEL PSTATE DRIVER
12916M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12917M:	Len Brown <lenb@kernel.org>
12918L:	linux-pm@vger.kernel.org
12919S:	Supported
12920F:	drivers/cpufreq/intel_pstate.c
12921
12922INTEL PTP DFL ToD DRIVER
12923L:	linux-fpga@vger.kernel.org
12924L:	netdev@vger.kernel.org
12925S:	Orphan
12926F:	drivers/ptp/ptp_dfl_tod.c
12927
12928INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12929M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12930L:	linux-iio@vger.kernel.org
12931F:	drivers/counter/intel-qep.c
12932
12933INTEL SCU DRIVERS
12934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12935S:	Maintained
12936F:	drivers/platform/x86/intel_scu_*
12937F:	include/linux/platform_data/x86/intel_scu_ipc.h
12938
12939INTEL SDSI DRIVER
12940M:	David E. Box <david.e.box@linux.intel.com>
12941S:	Supported
12942F:	drivers/platform/x86/intel/sdsi.c
12943F:	tools/arch/x86/intel_sdsi/
12944F:	tools/testing/selftests/drivers/sdsi/
12945
12946INTEL SGX
12947M:	Jarkko Sakkinen <jarkko@kernel.org>
12948R:	Dave Hansen <dave.hansen@linux.intel.com>
12949L:	linux-sgx@vger.kernel.org
12950S:	Supported
12951Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12953F:	Documentation/arch/x86/sgx.rst
12954F:	arch/x86/entry/vdso/vsgx.S
12955F:	arch/x86/include/asm/sgx.h
12956F:	arch/x86/include/uapi/asm/sgx.h
12957F:	arch/x86/kernel/cpu/sgx/*
12958F:	tools/testing/selftests/sgx/*
12959K:	\bSGX_
12960
12961INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12962M:	Daniel Scally <dan.scally@ideasonboard.com>
12963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12964S:	Maintained
12965F:	drivers/platform/x86/intel/int3472/
12966F:	include/linux/platform_data/x86/int3472.h
12967
12968INTEL SPEED SELECT TECHNOLOGY
12969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12970L:	platform-driver-x86@vger.kernel.org
12971S:	Maintained
12972F:	drivers/platform/x86/intel/speed_select_if/
12973F:	include/uapi/linux/isst_if.h
12974F:	tools/power/x86/intel-speed-select/
12975
12976INTEL STRATIX10 FIRMWARE DRIVERS
12977M:	Dinh Nguyen <dinguyen@kernel.org>
12978L:	linux-kernel@vger.kernel.org
12979S:	Maintained
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12981F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12982F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12983F:	drivers/firmware/stratix10-rsu.c
12984F:	drivers/firmware/stratix10-svc.c
12985F:	include/linux/firmware/intel/stratix10-smc.h
12986F:	include/linux/firmware/intel/stratix10-svc-client.h
12987
12988INTEL TELEMETRY DRIVER
12989M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12990M:	"David E. Box" <david.e.box@linux.intel.com>
12991L:	platform-driver-x86@vger.kernel.org
12992S:	Maintained
12993F:	arch/x86/include/asm/intel_telemetry.h
12994F:	drivers/platform/x86/intel/telemetry/
12995
12996INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12997M:	Even Xu <even.xu@intel.com>
12998M:	Xinpeng Sun <xinpeng.sun@intel.com>
12999S:	Maintained
13000F:	drivers/hid/intel-thc-hid/
13001
13002INTEL TPMI DRIVER
13003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13004L:	platform-driver-x86@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/ABI/testing/debugfs-tpmi
13007F:	drivers/platform/x86/intel/vsec_tpmi.c
13008F:	include/linux/intel_tpmi.h
13009
13010INTEL UNCORE FREQUENCY CONTROL
13011M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13012L:	platform-driver-x86@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13015F:	drivers/platform/x86/intel/uncore-frequency/
13016
13017INTEL USBIO USB I/O EXPANDER DRIVERS
13018M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13019M:	Hans de Goede <hansg@kernel.org>
13020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021S:	Maintained
13022F:	drivers/gpio/gpio-usbio.c
13023F:	drivers/i2c/busses/i2c-usbio.c
13024F:	drivers/usb/misc/usbio.c
13025F:	include/linux/usb/usbio.h
13026
13027INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13028M:	David E. Box <david.e.box@linux.intel.com>
13029S:	Supported
13030F:	drivers/platform/x86/intel/vsec.c
13031F:	include/linux/intel_vsec.h
13032
13033INTEL VIRTUAL BUTTON DRIVER
13034M:	AceLan Kao <acelan.kao@canonical.com>
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Maintained
13037F:	drivers/platform/x86/intel/vbtn.c
13038
13039INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13040M:	Stanislaw Gruszka <stf_xl@wp.pl>
13041L:	linux-wireless@vger.kernel.org
13042S:	Supported
13043F:	drivers/net/wireless/intel/iwlegacy/
13044
13045INTEL WIRELESS WIFI LINK (iwlwifi)
13046M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13047L:	linux-wireless@vger.kernel.org
13048S:	Supported
13049W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13051F:	drivers/net/wireless/intel/iwlwifi/
13052
13053INTEL VISION SENSING CONTROLLER DRIVER
13054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13055R:	Bingbu Cao <bingbu.cao@intel.com>
13056R:	Lixu Zhang <lixu.zhang@intel.com>
13057L:	linux-media@vger.kernel.org
13058S:	Maintained
13059T:	git git://linuxtv.org/media.git
13060F:	drivers/media/pci/intel/ivsc/
13061
13062INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13063S:	Orphan
13064W:	https://slimbootloader.github.io/security/firmware-update.html
13065F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13066
13067INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13068L:	Dell.Client.Kernel@dell.com
13069S:	Maintained
13070F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13071
13072INTEL WWAN IOSM DRIVER
13073L:	netdev@vger.kernel.org
13074S:	Orphan
13075F:	drivers/net/wwan/iosm/
13076
13077INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13078M:	Xin Li <xin@zytor.com>
13079M:	"H. Peter Anvin" <hpa@zytor.com>
13080S:	Supported
13081F:	Documentation/arch/x86/x86_64/fred.rst
13082F:	arch/x86/entry/entry_64_fred.S
13083F:	arch/x86/entry/entry_fred.c
13084F:	arch/x86/include/asm/fred.h
13085F:	arch/x86/kernel/fred.c
13086
13087INTEL(R) TRACE HUB
13088M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13089S:	Supported
13090F:	Documentation/trace/intel_th.rst
13091F:	drivers/hwtracing/intel_th/
13092F:	include/linux/intel_th.h
13093
13094INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13095M:	Ning Sun <ning.sun@intel.com>
13096L:	tboot-devel@lists.sourceforge.net
13097S:	Supported
13098W:	http://tboot.sourceforge.net
13099T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13100F:	Documentation/arch/x86/intel_txt.rst
13101F:	arch/x86/kernel/tboot.c
13102F:	include/linux/tboot.h
13103
13104INTERCONNECT API
13105M:	Georgi Djakov <djakov@kernel.org>
13106L:	linux-pm@vger.kernel.org
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13109F:	Documentation/devicetree/bindings/interconnect/
13110F:	Documentation/driver-api/interconnect.rst
13111F:	drivers/interconnect/
13112F:	include/dt-bindings/interconnect/
13113F:	include/linux/interconnect-provider.h
13114F:	include/linux/interconnect.h
13115
13116INTERRUPT COUNTER DRIVER
13117M:	Oleksij Rempel <o.rempel@pengutronix.de>
13118R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13119L:	linux-iio@vger.kernel.org
13120F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13121F:	drivers/counter/interrupt-cnt.c
13122
13123INTERSIL ISL7998X VIDEO DECODER DRIVER
13124M:	Michael Tretter <m.tretter@pengutronix.de>
13125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13129F:	drivers/media/i2c/isl7998x.c
13130
13131INVENSENSE ICM-426xx IMU DRIVER
13132M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13133L:	linux-iio@vger.kernel.org
13134S:	Maintained
13135W:	https://invensense.tdk.com/
13136F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13137F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13138F:	drivers/iio/imu/inv_icm42600/
13139
13140INVENSENSE MPU-3050 GYROSCOPE DRIVER
13141M:	Linus Walleij <linus.walleij@linaro.org>
13142L:	linux-iio@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13145F:	drivers/iio/gyro/mpu3050*
13146
13147INVENSENSE MPU-6050 IMU DRIVER
13148M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13149L:	linux-iio@vger.kernel.org
13150S:	Maintained
13151W:	https://invensense.tdk.com/
13152F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13153F:	drivers/iio/imu/inv_mpu6050/
13154
13155IOC3 ETHERNET DRIVER
13156M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13157L:	linux-mips@vger.kernel.org
13158S:	Maintained
13159F:	drivers/net/ethernet/sgi/ioc3-eth.c
13160
13161IOMMU DMA-API LAYER
13162M:	Robin Murphy <robin.murphy@arm.com>
13163L:	iommu@lists.linux.dev
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13166F:	drivers/iommu/dma-iommu.c
13167F:	drivers/iommu/dma-iommu.h
13168F:	drivers/iommu/iova.c
13169F:	include/linux/iommu-dma.h
13170F:	include/linux/iova.h
13171
13172IOMMU SUBSYSTEM
13173M:	Joerg Roedel <joro@8bytes.org>
13174M:	Will Deacon <will@kernel.org>
13175R:	Robin Murphy <robin.murphy@arm.com>
13176L:	iommu@lists.linux.dev
13177S:	Maintained
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13179F:	Documentation/devicetree/bindings/iommu/
13180F:	drivers/iommu/
13181F:	include/linux/iommu.h
13182F:	include/linux/iova.h
13183F:	include/linux/of_iommu.h
13184
13185IOMMUFD
13186M:	Jason Gunthorpe <jgg@nvidia.com>
13187M:	Kevin Tian <kevin.tian@intel.com>
13188L:	iommu@lists.linux.dev
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13191F:	Documentation/userspace-api/iommufd.rst
13192F:	drivers/iommu/iommufd/
13193F:	include/linux/iommufd.h
13194F:	include/uapi/linux/iommufd.h
13195F:	tools/testing/selftests/iommu/
13196
13197IOSYS-MAP HELPERS
13198M:	Thomas Zimmermann <tzimmermann@suse.de>
13199L:	dri-devel@lists.freedesktop.org
13200S:	Maintained
13201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13202F:	include/linux/iosys-map.h
13203
13204IO_URING
13205M:	Jens Axboe <axboe@kernel.dk>
13206L:	io-uring@vger.kernel.org
13207S:	Maintained
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13210F:	include/linux/io_uring/
13211F:	include/linux/io_uring.h
13212F:	include/linux/io_uring_types.h
13213F:	include/trace/events/io_uring.h
13214F:	include/uapi/linux/io_uring.h
13215F:	include/uapi/linux/io_uring/
13216F:	io_uring/
13217
13218IO_URING ZCRX
13219M:	Pavel Begunkov <asml.silence@gmail.com>
13220L:	io-uring@vger.kernel.org
13221L:	netdev@vger.kernel.org
13222T:	git https://github.com/isilence/linux.git zcrx/for-next
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13224S:	Maintained
13225F:	io_uring/zcrx.*
13226
13227IPMI SUBSYSTEM
13228M:	Corey Minyard <corey@minyard.net>
13229L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13230S:	Supported
13231W:	http://openipmi.sourceforge.net/
13232T:	git https://github.com/cminyard/linux-ipmi.git for-next
13233F:	Documentation/devicetree/bindings/ipmi/
13234F:	Documentation/driver-api/ipmi.rst
13235F:	drivers/char/ipmi/
13236F:	include/linux/ipmi*
13237F:	include/uapi/linux/ipmi*
13238
13239IPS SCSI RAID DRIVER
13240M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13241L:	linux-scsi@vger.kernel.org
13242S:	Maintained
13243W:	http://www.adaptec.com/
13244F:	drivers/scsi/ips*
13245
13246IPVS
13247M:	Simon Horman <horms@verge.net.au>
13248M:	Julian Anastasov <ja@ssi.bg>
13249L:	netdev@vger.kernel.org
13250L:	lvs-devel@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13254F:	Documentation/networking/ipvs-sysctl.rst
13255F:	include/net/ip_vs.h
13256F:	include/uapi/linux/ip_vs.h
13257F:	net/netfilter/ipvs/
13258
13259IPWIRELESS DRIVER
13260M:	Jiri Kosina <jikos@kernel.org>
13261M:	David Sterba <dsterba@suse.com>
13262S:	Odd Fixes
13263F:	drivers/tty/ipwireless/
13264
13265IRON DEVICE AUDIO CODEC DRIVERS
13266M:	Kiseok Jo <kiseok.jo@irondevice.com>
13267L:	linux-sound@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/sound/irondevice,*
13270F:	sound/soc/codecs/sma*
13271
13272IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13273M:	Thomas Gleixner <tglx@linutronix.de>
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13276F:	Documentation/core-api/irq/irq-domain.rst
13277F:	include/linux/irqdomain.h
13278F:	include/linux/irqdomain_defs.h
13279F:	kernel/irq/irqdomain.c
13280F:	kernel/irq/msi.c
13281
13282IRQ SUBSYSTEM
13283M:	Thomas Gleixner <tglx@linutronix.de>
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13287F:	include/linux/group_cpus.h
13288F:	include/linux/irq.h
13289F:	include/linux/irqhandler.h
13290F:	include/linux/irqnr.h
13291F:	include/linux/irqreturn.h
13292F:	kernel/irq/
13293F:	lib/group_cpus.c
13294
13295IRQCHIP DRIVERS
13296M:	Thomas Gleixner <tglx@linutronix.de>
13297L:	linux-kernel@vger.kernel.org
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13300F:	Documentation/devicetree/bindings/interrupt-controller/
13301F:	drivers/irqchip/
13302F:	include/linux/irqchip.h
13303
13304ISA
13305M:	William Breathitt Gray <wbg@kernel.org>
13306S:	Maintained
13307F:	Documentation/driver-api/isa.rst
13308F:	drivers/base/isa.c
13309F:	include/linux/isa.h
13310
13311ISA RADIO MODULE
13312M:	Hans Verkuil <hverkuil@kernel.org>
13313L:	linux-media@vger.kernel.org
13314S:	Maintained
13315W:	https://linuxtv.org
13316T:	git git://linuxtv.org/media.git
13317F:	drivers/media/radio/radio-isa*
13318
13319ISAPNP
13320M:	Jaroslav Kysela <perex@perex.cz>
13321S:	Maintained
13322F:	Documentation/userspace-api/isapnp.rst
13323F:	drivers/pnp/isapnp/
13324F:	include/linux/isapnp.h
13325
13326ISCSI
13327M:	Lee Duncan <lduncan@suse.com>
13328M:	Chris Leech <cleech@redhat.com>
13329M:	Mike Christie <michael.christie@oracle.com>
13330L:	open-iscsi@googlegroups.com
13331L:	linux-scsi@vger.kernel.org
13332S:	Maintained
13333W:	www.open-iscsi.com
13334F:	drivers/scsi/*iscsi*
13335F:	include/scsi/*iscsi*
13336
13337iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13338M:	Peter Jones <pjones@redhat.com>
13339M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13340S:	Maintained
13341F:	drivers/firmware/iscsi_ibft*
13342
13343ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13344M:	Sagi Grimberg <sagi@grimberg.me>
13345M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13346L:	linux-rdma@vger.kernel.org
13347S:	Supported
13348W:	http://www.openfabrics.org
13349W:	www.open-iscsi.org
13350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13351F:	drivers/infiniband/ulp/iser/
13352
13353ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13354M:	Sagi Grimberg <sagi@grimberg.me>
13355L:	linux-rdma@vger.kernel.org
13356L:	target-devel@vger.kernel.org
13357S:	Supported
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13359F:	drivers/infiniband/ulp/isert
13360
13361ISDN/CMTP OVER BLUETOOTH
13362L:	netdev@vger.kernel.org
13363S:	Orphan
13364W:	http://www.isdn4linux.de
13365F:	Documentation/isdn/
13366F:	drivers/isdn/capi/
13367F:	include/linux/isdn/
13368F:	include/uapi/linux/isdn/
13369F:	net/bluetooth/cmtp/
13370
13371ISDN/mISDN SUBSYSTEM
13372L:	netdev@vger.kernel.org
13373S:	Orphan
13374W:	http://www.isdn4linux.de
13375F:	drivers/isdn/Kconfig
13376F:	drivers/isdn/Makefile
13377F:	drivers/isdn/hardware/
13378F:	drivers/isdn/mISDN/
13379
13380ISL28022 HARDWARE MONITORING DRIVER
13381M:	Carsten Spieß <mail@carsten-spiess.de>
13382L:	linux-hwmon@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13385F:	Documentation/hwmon/isl28022.rst
13386F:	drivers/hwmon/isl28022.c
13387
13388ISOFS FILESYSTEM
13389M:	Jan Kara <jack@suse.cz>
13390L:	linux-fsdevel@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/filesystems/isofs.rst
13393F:	fs/isofs/
13394
13395IT87 HARDWARE MONITORING DRIVER
13396M:	Jean Delvare <jdelvare@suse.com>
13397L:	linux-hwmon@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/hwmon/it87.rst
13400F:	drivers/hwmon/it87.c
13401
13402IT913X MEDIA DRIVER
13403L:	linux-media@vger.kernel.org
13404S:	Orphan
13405W:	https://linuxtv.org
13406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13407F:	drivers/media/tuners/it913x*
13408
13409ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13410M:	Liu Ying <victor.liu@nxp.com>
13411L:	dri-devel@lists.freedesktop.org
13412S:	Maintained
13413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13414F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13415F:	drivers/gpu/drm/bridge/ite-it6263.c
13416
13417ITE IT66121 HDMI BRIDGE DRIVER
13418M:	Phong LE <ple@baylibre.com>
13419M:	Neil Armstrong <neil.armstrong@linaro.org>
13420S:	Maintained
13421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13422F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13423F:	drivers/gpu/drm/bridge/ite-it66121.c
13424
13425IVTV VIDEO4LINUX DRIVER
13426M:	Andy Walls <awalls@md.metrocast.net>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429W:	https://linuxtv.org
13430T:	git git://linuxtv.org/media.git
13431F:	Documentation/admin-guide/media/ivtv*
13432F:	drivers/media/pci/ivtv/
13433F:	include/uapi/linux/ivtv*
13434
13435IX2505V MEDIA DRIVER
13436M:	Malcolm Priestley <tvboxspy@gmail.com>
13437L:	linux-media@vger.kernel.org
13438S:	Maintained
13439W:	https://linuxtv.org
13440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13441F:	drivers/media/dvb-frontends/ix2505v*
13442
13443JAILHOUSE HYPERVISOR INTERFACE
13444M:	Jan Kiszka <jan.kiszka@siemens.com>
13445L:	jailhouse-dev@googlegroups.com
13446S:	Maintained
13447F:	arch/x86/include/asm/jailhouse_para.h
13448F:	arch/x86/kernel/jailhouse.c
13449
13450JFS FILESYSTEM
13451M:	Dave Kleikamp <shaggy@kernel.org>
13452L:	jfs-discussion@lists.sourceforge.net
13453S:	Odd Fixes
13454W:	http://jfs.sourceforge.net/
13455T:	git https://github.com/kleikamp/linux-shaggy.git
13456F:	Documentation/admin-guide/jfs.rst
13457F:	fs/jfs/
13458
13459JME NETWORK DRIVER
13460M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13461L:	netdev@vger.kernel.org
13462S:	Odd Fixes
13463F:	drivers/net/ethernet/jme.*
13464
13465JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13466M:	David Woodhouse <dwmw2@infradead.org>
13467M:	Richard Weinberger <richard@nod.at>
13468L:	linux-mtd@lists.infradead.org
13469S:	Odd Fixes
13470W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13471T:	git git://git.infradead.org/ubifs-2.6.git
13472F:	fs/jffs2/
13473F:	include/uapi/linux/jffs2.h
13474
13475JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13476M:	"Theodore Ts'o" <tytso@mit.edu>
13477M:	Jan Kara <jack@suse.com>
13478L:	linux-ext4@vger.kernel.org
13479S:	Maintained
13480F:	fs/jbd2/
13481F:	include/linux/jbd2.h
13482
13483JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13484M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13485L:	linux-media@vger.kernel.org
13486L:	linux-renesas-soc@vger.kernel.org
13487S:	Maintained
13488F:	drivers/media/platform/renesas/rcar_jpu.c
13489
13490JSM Neo PCI based serial card
13491L:	linux-serial@vger.kernel.org
13492S:	Orphan
13493F:	drivers/tty/serial/jsm/
13494
13495K10TEMP HARDWARE MONITORING DRIVER
13496M:	Clemens Ladisch <clemens@ladisch.de>
13497L:	linux-hwmon@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/hwmon/k10temp.rst
13500F:	drivers/hwmon/k10temp.c
13501
13502K8TEMP HARDWARE MONITORING DRIVER
13503M:	Rudolf Marek <r.marek@assembler.cz>
13504L:	linux-hwmon@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/hwmon/k8temp.rst
13507F:	drivers/hwmon/k8temp.c
13508
13509KASAN
13510M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13511R:	Alexander Potapenko <glider@google.com>
13512R:	Andrey Konovalov <andreyknvl@gmail.com>
13513R:	Dmitry Vyukov <dvyukov@google.com>
13514R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13515L:	kasan-dev@googlegroups.com
13516S:	Maintained
13517B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13518F:	Documentation/dev-tools/kasan.rst
13519F:	arch/*/include/asm/*kasan.h
13520F:	arch/*/mm/kasan_init*
13521F:	include/linux/kasan*.h
13522F:	lib/Kconfig.kasan
13523F:	mm/kasan/
13524F:	scripts/Makefile.kasan
13525
13526KCONFIG
13527M:	Nathan Chancellor <nathan@kernel.org>
13528M:	Nicolas Schier <nsc@kernel.org>
13529L:	linux-kbuild@vger.kernel.org
13530S:	Odd Fixes
13531Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13533F:	Documentation/kbuild/kconfig*
13534F:	scripts/Kconfig.include
13535F:	scripts/kconfig/
13536
13537KCORE
13538M:	Omar Sandoval <osandov@osandov.com>
13539L:	linux-debuggers@vger.kernel.org
13540S:	Maintained
13541F:	fs/proc/kcore.c
13542F:	include/linux/kcore.h
13543
13544KCOV
13545R:	Dmitry Vyukov <dvyukov@google.com>
13546R:	Andrey Konovalov <andreyknvl@gmail.com>
13547L:	kasan-dev@googlegroups.com
13548S:	Maintained
13549B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13550F:	Documentation/dev-tools/kcov.rst
13551F:	include/linux/kcov.h
13552F:	include/uapi/linux/kcov.h
13553F:	kernel/kcov.c
13554F:	scripts/Makefile.kcov
13555
13556KCSAN
13557M:	Marco Elver <elver@google.com>
13558R:	Dmitry Vyukov <dvyukov@google.com>
13559L:	kasan-dev@googlegroups.com
13560S:	Maintained
13561F:	Documentation/dev-tools/kcsan.rst
13562F:	include/linux/kcsan*.h
13563F:	kernel/kcsan/
13564F:	lib/Kconfig.kcsan
13565F:	scripts/Makefile.kcsan
13566
13567KDUMP
13568M:	Andrew Morton <akpm@linux-foundation.org>
13569M:	Baoquan He <bhe@redhat.com>
13570R:	Vivek Goyal <vgoyal@redhat.com>
13571R:	Dave Young <dyoung@redhat.com>
13572L:	kexec@lists.infradead.org
13573S:	Maintained
13574W:	http://lse.sourceforge.net/kdump/
13575F:	Documentation/admin-guide/kdump/
13576F:	fs/proc/vmcore.c
13577F:	include/linux/crash_core.h
13578F:	include/linux/crash_dump.h
13579F:	include/uapi/linux/vmcore.h
13580F:	kernel/crash_*.c
13581
13582KEENE FM RADIO TRANSMITTER DRIVER
13583M:	Hans Verkuil <hverkuil@kernel.org>
13584L:	linux-media@vger.kernel.org
13585S:	Maintained
13586W:	https://linuxtv.org
13587T:	git git://linuxtv.org/media.git
13588F:	drivers/media/radio/radio-keene*
13589
13590KERNEL AUTOMOUNTER
13591M:	Ian Kent <raven@themaw.net>
13592L:	autofs@vger.kernel.org
13593S:	Maintained
13594F:	fs/autofs/
13595
13596KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13597M:	Nathan Chancellor <nathan@kernel.org>
13598M:	Nicolas Schier <nsc@kernel.org>
13599L:	linux-kbuild@vger.kernel.org
13600S:	Odd Fixes
13601Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13603F:	Documentation/kbuild/
13604F:	Makefile
13605F:	scripts/*vmlinux*
13606F:	scripts/Kbuild*
13607F:	scripts/Makefile*
13608F:	scripts/bash-completion/
13609F:	scripts/basic/
13610F:	scripts/clang-tools/
13611F:	scripts/dummy-tools/
13612F:	scripts/include/
13613F:	scripts/mk*
13614F:	scripts/mod/
13615F:	scripts/package/
13616F:	usr/
13617
13618KERNEL HARDENING (not covered by other areas)
13619M:	Kees Cook <kees@kernel.org>
13620R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13621L:	linux-hardening@vger.kernel.org
13622S:	Supported
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13624F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13625F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13626F:	arch/*/configs/hardening.config
13627F:	include/linux/kstack_erase.h
13628F:	include/linux/overflow.h
13629F:	include/linux/randomize_kstack.h
13630F:	include/linux/ucopysize.h
13631F:	kernel/configs/hardening.config
13632F:	kernel/kstack_erase.c
13633F:	lib/tests/randstruct_kunit.c
13634F:	lib/tests/usercopy_kunit.c
13635F:	mm/usercopy.c
13636F:	scripts/Makefile.kstack_erase
13637F:	scripts/Makefile.randstruct
13638F:	security/Kconfig.hardening
13639K:	\b(add|choose)_random_kstack_offset\b
13640K:	\b__check_(object_size|heap_object)\b
13641K:	\b__counted_by(_le|_be)?\b
13642
13643KERNEL JANITORS
13644L:	kernel-janitors@vger.kernel.org
13645S:	Odd Fixes
13646W:	http://kernelnewbies.org/KernelJanitors
13647
13648KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13649M:	Chuck Lever <chuck.lever@oracle.com>
13650M:	Jeff Layton <jlayton@kernel.org>
13651R:	NeilBrown <neil@brown.name>
13652R:	Olga Kornievskaia <okorniev@redhat.com>
13653R:	Dai Ngo <Dai.Ngo@oracle.com>
13654R:	Tom Talpey <tom@talpey.com>
13655L:	linux-nfs@vger.kernel.org
13656S:	Supported
13657B:	https://bugzilla.kernel.org
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13659F:	Documentation/filesystems/nfs/
13660F:	fs/lockd/
13661F:	fs/nfs_common/
13662F:	fs/nfsd/
13663F:	include/linux/lockd/
13664F:	include/linux/sunrpc/
13665F:	include/trace/events/rpcgss.h
13666F:	include/trace/events/rpcrdma.h
13667F:	include/trace/events/sunrpc.h
13668F:	include/trace/misc/fs.h
13669F:	include/trace/misc/nfs.h
13670F:	include/trace/misc/sunrpc.h
13671F:	include/uapi/linux/nfsd/
13672F:	include/uapi/linux/sunrpc/
13673F:	net/sunrpc/
13674F:	tools/net/sunrpc/
13675
13676KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13677M:	Thomas Weißschuh <linux@weissschuh.net>
13678R:	Christian Heusel <christian@heusel.eu>
13679R:	Nathan Chancellor <nathan@kernel.org>
13680S:	Maintained
13681F:	scripts/package/PKGBUILD
13682
13683KERNEL REGRESSIONS
13684M:	Thorsten Leemhuis <linux@leemhuis.info>
13685L:	regressions@lists.linux.dev
13686S:	Supported
13687F:	Documentation/admin-guide/reporting-regressions.rst
13688F:	Documentation/process/handling-regressions.rst
13689
13690KERNEL SELFTEST FRAMEWORK
13691M:	Shuah Khan <shuah@kernel.org>
13692M:	Shuah Khan <skhan@linuxfoundation.org>
13693L:	linux-kselftest@vger.kernel.org
13694S:	Maintained
13695Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13697F:	Documentation/dev-tools/kselftest*
13698F:	tools/testing/selftests/
13699
13700KERNEL SMB3 SERVER (KSMBD)
13701M:	Namjae Jeon <linkinjeon@kernel.org>
13702M:	Namjae Jeon <linkinjeon@samba.org>
13703M:	Steve French <smfrench@gmail.com>
13704M:	Steve French <sfrench@samba.org>
13705R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13706R:	Tom Talpey <tom@talpey.com>
13707L:	linux-cifs@vger.kernel.org
13708S:	Maintained
13709T:	git git://git.samba.org/ksmbd.git
13710F:	Documentation/filesystems/smb/ksmbd.rst
13711F:	fs/smb/common/
13712F:	fs/smb/server/
13713
13714KERNEL UNIT TESTING FRAMEWORK (KUnit)
13715M:	Brendan Higgins <brendan.higgins@linux.dev>
13716M:	David Gow <davidgow@google.com>
13717R:	Rae Moar <raemoar63@gmail.com>
13718L:	linux-kselftest@vger.kernel.org
13719L:	kunit-dev@googlegroups.com
13720S:	Maintained
13721W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13724F:	Documentation/dev-tools/kunit/
13725F:	include/kunit/
13726F:	lib/kunit/
13727F:	rust/kernel/kunit.rs
13728F:	rust/macros/kunit.rs
13729F:	scripts/rustdoc_test_*
13730F:	tools/testing/kunit/
13731
13732KERNEL USERMODE HELPER
13733M:	Luis Chamberlain <mcgrof@kernel.org>
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736F:	include/linux/umh.h
13737F:	kernel/umh.c
13738
13739KERNEL VIRTUAL MACHINE (KVM)
13740M:	Paolo Bonzini <pbonzini@redhat.com>
13741L:	kvm@vger.kernel.org
13742S:	Supported
13743W:	http://www.linux-kvm.org
13744T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13745F:	Documentation/virt/kvm/
13746F:	include/asm-generic/kvm*
13747F:	include/kvm/iodev.h
13748F:	include/linux/kvm*
13749F:	include/trace/events/kvm.h
13750F:	include/uapi/asm-generic/kvm*
13751F:	include/uapi/linux/kvm*
13752F:	tools/kvm/
13753F:	tools/testing/selftests/kvm/
13754F:	virt/kvm/*
13755
13756KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13757M:	Marc Zyngier <maz@kernel.org>
13758M:	Oliver Upton <oupton@kernel.org>
13759R:	Joey Gouly <joey.gouly@arm.com>
13760R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13761R:	Zenghui Yu <yuzenghui@huawei.com>
13762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763L:	kvmarm@lists.linux.dev
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13766F:	Documentation/virt/kvm/arm/
13767F:	Documentation/virt/kvm/devices/arm*
13768F:	arch/arm64/include/asm/kvm*
13769F:	arch/arm64/include/uapi/asm/kvm*
13770F:	arch/arm64/kvm/
13771F:	include/kvm/arm_*
13772F:	tools/testing/selftests/kvm/*/arm64/
13773F:	tools/testing/selftests/kvm/arm64/
13774
13775KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13776M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13777M:	Bibo Mao <maobibo@loongson.cn>
13778M:	Huacai Chen <chenhuacai@kernel.org>
13779L:	kvm@vger.kernel.org
13780L:	loongarch@lists.linux.dev
13781S:	Maintained
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	Documentation/virt/kvm/loongarch/
13784F:	arch/loongarch/include/asm/kvm*
13785F:	arch/loongarch/include/uapi/asm/kvm*
13786F:	arch/loongarch/kvm/
13787F:	tools/testing/selftests/kvm/*/loongarch/
13788F:	tools/testing/selftests/kvm/lib/loongarch/
13789
13790KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13791M:	Huacai Chen <chenhuacai@kernel.org>
13792L:	linux-mips@vger.kernel.org
13793L:	kvm@vger.kernel.org
13794S:	Maintained
13795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13796F:	arch/mips/include/asm/kvm*
13797F:	arch/mips/include/uapi/asm/kvm*
13798F:	arch/mips/kvm/
13799
13800KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13801M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13802R:	Nicholas Piggin <npiggin@gmail.com>
13803L:	linuxppc-dev@lists.ozlabs.org
13804L:	kvm@vger.kernel.org
13805S:	Maintained (Book3S 64-bit HV)
13806S:	Odd fixes (Book3S 64-bit PR)
13807S:	Orphan (Book3E and 32-bit)
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13809F:	arch/powerpc/include/asm/kvm*
13810F:	arch/powerpc/include/uapi/asm/kvm*
13811F:	arch/powerpc/kernel/kvm*
13812F:	arch/powerpc/kvm/
13813
13814KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13815M:	Anup Patel <anup@brainfault.org>
13816R:	Atish Patra <atish.patra@linux.dev>
13817L:	kvm@vger.kernel.org
13818L:	kvm-riscv@lists.infradead.org
13819L:	linux-riscv@lists.infradead.org
13820S:	Maintained
13821T:	git https://github.com/kvm-riscv/linux.git
13822F:	arch/riscv/include/asm/kvm*
13823F:	arch/riscv/include/uapi/asm/kvm*
13824F:	arch/riscv/kvm/
13825F:	tools/testing/selftests/kvm/*/riscv/
13826F:	tools/testing/selftests/kvm/riscv/
13827
13828KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13829M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13830M:	Janosch Frank <frankja@linux.ibm.com>
13831M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13832R:	David Hildenbrand <david@kernel.org>
13833L:	kvm@vger.kernel.org
13834S:	Supported
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13836F:	Documentation/virt/kvm/s390*
13837F:	arch/s390/include/asm/gmap.h
13838F:	arch/s390/include/asm/gmap_helpers.h
13839F:	arch/s390/include/asm/kvm*
13840F:	arch/s390/include/uapi/asm/kvm*
13841F:	arch/s390/include/uapi/asm/uvdevice.h
13842F:	arch/s390/kernel/uv.c
13843F:	arch/s390/kvm/
13844F:	arch/s390/mm/gmap.c
13845F:	arch/s390/mm/gmap_helpers.c
13846F:	drivers/s390/char/uvdevice.c
13847F:	tools/testing/selftests/drivers/s390x/uvdevice/
13848F:	tools/testing/selftests/kvm/*/s390/
13849F:	tools/testing/selftests/kvm/s390/
13850
13851KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13852M:	Sean Christopherson <seanjc@google.com>
13853M:	Paolo Bonzini <pbonzini@redhat.com>
13854L:	kvm@vger.kernel.org
13855S:	Supported
13856P:	Documentation/process/maintainer-kvm-x86.rst
13857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13858F:	arch/x86/include/asm/kvm*
13859F:	arch/x86/include/asm/svm.h
13860F:	arch/x86/include/asm/vmx*.h
13861F:	arch/x86/include/uapi/asm/kvm*
13862F:	arch/x86/include/uapi/asm/svm.h
13863F:	arch/x86/include/uapi/asm/vmx.h
13864F:	arch/x86/kvm/
13865F:	arch/x86/kvm/*/
13866F:	tools/testing/selftests/kvm/*/x86/
13867F:	tools/testing/selftests/kvm/x86/
13868
13869KERNFS
13870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13871M:	Tejun Heo <tj@kernel.org>
13872S:	Supported
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13874F:	fs/kernfs/
13875F:	include/linux/kernfs.h
13876
13877KEXEC
13878M:	Andrew Morton <akpm@linux-foundation.org>
13879M:	Baoquan He <bhe@redhat.com>
13880L:	kexec@lists.infradead.org
13881W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13882F:	include/linux/kexec.h
13883F:	include/uapi/linux/kexec.h
13884F:	kernel/kexec*
13885
13886KEXEC HANDOVER (KHO)
13887M:	Alexander Graf <graf@amazon.com>
13888M:	Mike Rapoport <rppt@kernel.org>
13889M:	Changyuan Lyu <changyuanl@google.com>
13890L:	kexec@lists.infradead.org
13891L:	linux-mm@kvack.org
13892S:	Maintained
13893F:	Documentation/admin-guide/mm/kho.rst
13894F:	Documentation/core-api/kho/*
13895F:	include/linux/kexec_handover.h
13896F:	kernel/kexec_handover.c
13897F:	lib/test_kho.c
13898F:	tools/testing/selftests/kho/
13899
13900KEYS-ENCRYPTED
13901M:	Mimi Zohar <zohar@linux.ibm.com>
13902L:	linux-integrity@vger.kernel.org
13903L:	keyrings@vger.kernel.org
13904S:	Supported
13905F:	Documentation/security/keys/trusted-encrypted.rst
13906F:	include/keys/encrypted-type.h
13907F:	security/keys/encrypted-keys/
13908
13909KEYS-TRUSTED
13910M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13911M:	Jarkko Sakkinen <jarkko@kernel.org>
13912M:	Mimi Zohar <zohar@linux.ibm.com>
13913L:	linux-integrity@vger.kernel.org
13914L:	keyrings@vger.kernel.org
13915S:	Supported
13916F:	Documentation/security/keys/trusted-encrypted.rst
13917F:	include/keys/trusted-type.h
13918F:	include/keys/trusted_tpm.h
13919F:	security/keys/trusted-keys/
13920
13921KEYS-TRUSTED-CAAM
13922M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13924L:	linux-integrity@vger.kernel.org
13925L:	keyrings@vger.kernel.org
13926S:	Maintained
13927F:	include/keys/trusted_caam.h
13928F:	security/keys/trusted-keys/trusted_caam.c
13929
13930KEYS-TRUSTED-DCP
13931M:	David Gstir <david@sigma-star.at>
13932R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13933L:	linux-integrity@vger.kernel.org
13934L:	keyrings@vger.kernel.org
13935S:	Supported
13936F:	include/keys/trusted_dcp.h
13937F:	security/keys/trusted-keys/trusted_dcp.c
13938
13939KEYS-TRUSTED-TEE
13940M:	Sumit Garg <sumit.garg@kernel.org>
13941L:	linux-integrity@vger.kernel.org
13942L:	keyrings@vger.kernel.org
13943S:	Supported
13944F:	include/keys/trusted_tee.h
13945F:	security/keys/trusted-keys/trusted_tee.c
13946
13947KEYS/KEYRINGS
13948M:	David Howells <dhowells@redhat.com>
13949M:	Jarkko Sakkinen <jarkko@kernel.org>
13950L:	keyrings@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/security/keys/core.rst
13953F:	include/keys/
13954F:	include/linux/key-type.h
13955F:	include/linux/key.h
13956F:	include/linux/keyctl.h
13957F:	include/uapi/linux/keyctl.h
13958F:	security/keys/
13959
13960KEYS/KEYRINGS_INTEGRITY
13961M:	Jarkko Sakkinen <jarkko@kernel.org>
13962M:	Mimi Zohar <zohar@linux.ibm.com>
13963L:	linux-integrity@vger.kernel.org
13964L:	keyrings@vger.kernel.org
13965S:	Supported
13966W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13967F:	security/integrity/platform_certs
13968
13969KFENCE
13970M:	Alexander Potapenko <glider@google.com>
13971M:	Marco Elver <elver@google.com>
13972R:	Dmitry Vyukov <dvyukov@google.com>
13973L:	kasan-dev@googlegroups.com
13974S:	Maintained
13975F:	Documentation/dev-tools/kfence.rst
13976F:	arch/*/include/asm/kfence.h
13977F:	include/linux/kfence.h
13978F:	lib/Kconfig.kfence
13979F:	mm/kfence/
13980
13981KFIFO
13982M:	Stefani Seibold <stefani@seibold.net>
13983S:	Maintained
13984F:	include/linux/kfifo.h
13985F:	lib/kfifo.c
13986F:	samples/kfifo/
13987
13988KGDB / KDB /debug_core
13989M:	Jason Wessel <jason.wessel@windriver.com>
13990M:	Daniel Thompson <danielt@kernel.org>
13991R:	Douglas Anderson <dianders@chromium.org>
13992L:	kgdb-bugreport@lists.sourceforge.net
13993S:	Maintained
13994W:	http://kgdb.wiki.kernel.org/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13996F:	Documentation/process/debugging/kgdb.rst
13997F:	drivers/misc/kgdbts.c
13998F:	drivers/tty/serial/kgdboc.c
13999F:	include/linux/kdb.h
14000F:	include/linux/kgdb.h
14001F:	kernel/debug/
14002F:	kernel/module/kdb.c
14003
14004KHADAS MCU MFD DRIVER
14005M:	Neil Armstrong <neil.armstrong@linaro.org>
14006L:	linux-amlogic@lists.infradead.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14009F:	drivers/mfd/khadas-mcu.c
14010F:	drivers/thermal/khadas_mcu_fan.c
14011F:	include/linux/mfd/khadas-mcu.h
14012
14013KIONIX/ROHM KX022A ACCELEROMETER
14014M:	Matti Vaittinen <mazziesaccount@gmail.com>
14015L:	linux-iio@vger.kernel.org
14016S:	Supported
14017F:	drivers/iio/accel/kionix-kx022a*
14018
14019KMEMLEAK
14020M:	Catalin Marinas <catalin.marinas@arm.com>
14021S:	Maintained
14022F:	Documentation/dev-tools/kmemleak.rst
14023F:	include/linux/kmemleak.h
14024F:	mm/kmemleak.c
14025F:	samples/kmemleak/kmemleak-test.c
14026
14027KMSAN
14028M:	Alexander Potapenko <glider@google.com>
14029R:	Marco Elver <elver@google.com>
14030R:	Dmitry Vyukov <dvyukov@google.com>
14031L:	kasan-dev@googlegroups.com
14032S:	Maintained
14033F:	Documentation/dev-tools/kmsan.rst
14034F:	arch/*/include/asm/kmsan.h
14035F:	arch/*/mm/kmsan_*
14036F:	include/linux/kmsan*.h
14037F:	lib/Kconfig.kmsan
14038F:	mm/kmsan/
14039F:	scripts/Makefile.kmsan
14040
14041KPROBES
14042M:	Naveen N Rao <naveen@kernel.org>
14043M:	"David S. Miller" <davem@davemloft.net>
14044M:	Masami Hiramatsu <mhiramat@kernel.org>
14045L:	linux-kernel@vger.kernel.org
14046L:	linux-trace-kernel@vger.kernel.org
14047S:	Maintained
14048Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14050F:	Documentation/trace/kprobes.rst
14051F:	include/asm-generic/kprobes.h
14052F:	include/linux/kprobes.h
14053F:	kernel/kprobes.c
14054F:	lib/tests/test_kprobes.c
14055F:	samples/kprobes
14056
14057KS0108 LCD CONTROLLER DRIVER
14058M:	Miguel Ojeda <ojeda@kernel.org>
14059S:	Maintained
14060F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14061F:	drivers/auxdisplay/ks0108.c
14062F:	include/linux/ks0108.h
14063
14064KTD253 BACKLIGHT DRIVER
14065M:	Linus Walleij <linus.walleij@linaro.org>
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14068F:	drivers/video/backlight/ktd253-backlight.c
14069
14070KTD2801 BACKLIGHT DRIVER
14071M:	Duje Mihanović <duje.mihanovic@skole.hr>
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14074F:	drivers/video/backlight/ktd2801-backlight.c
14075
14076KTEST
14077M:	Steven Rostedt <rostedt@goodmis.org>
14078M:	John Hawley <warthog9@eaglescrag.net>
14079S:	Maintained
14080F:	tools/testing/ktest
14081
14082KTZ8866 BACKLIGHT DRIVER
14083M:	Jianhua Lu <lujianhua000@gmail.com>
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14086F:	drivers/video/backlight/ktz8866.c
14087
14088KVM PARAVIRT (KVM/paravirt)
14089M:	Paolo Bonzini <pbonzini@redhat.com>
14090R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14091L:	kvm@vger.kernel.org
14092S:	Supported
14093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14094F:	arch/um/include/asm/kvm_para.h
14095F:	arch/x86/include/asm/kvm_para.h
14096F:	arch/x86/include/asm/pvclock-abi.h
14097F:	arch/x86/include/uapi/asm/kvm_para.h
14098F:	arch/x86/kernel/kvm.c
14099F:	arch/x86/kernel/kvmclock.c
14100F:	include/asm-generic/kvm_para.h
14101F:	include/linux/kvm_para.h
14102F:	include/uapi/asm-generic/kvm_para.h
14103F:	include/uapi/linux/kvm_para.h
14104
14105KVM X86 HYPER-V (KVM/hyper-v)
14106M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14107M:	Sean Christopherson <seanjc@google.com>
14108M:	Paolo Bonzini <pbonzini@redhat.com>
14109L:	kvm@vger.kernel.org
14110S:	Supported
14111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14112F:	arch/x86/kvm/hyperv.*
14113F:	arch/x86/kvm/kvm_onhyperv.*
14114F:	arch/x86/kvm/svm/hyperv.*
14115F:	arch/x86/kvm/svm/svm_onhyperv.*
14116F:	arch/x86/kvm/vmx/hyperv.*
14117
14118KVM X86 Xen (KVM/Xen)
14119M:	David Woodhouse <dwmw2@infradead.org>
14120M:	Paul Durrant <paul@xen.org>
14121M:	Sean Christopherson <seanjc@google.com>
14122M:	Paolo Bonzini <pbonzini@redhat.com>
14123L:	kvm@vger.kernel.org
14124S:	Supported
14125T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14126F:	arch/x86/kvm/xen.*
14127
14128L3MDEV
14129M:	David Ahern <dsahern@kernel.org>
14130L:	netdev@vger.kernel.org
14131S:	Maintained
14132F:	include/net/l3mdev.h
14133F:	net/l3mdev
14134
14135LANDLOCK SECURITY MODULE
14136M:	Mickaël Salaün <mic@digikod.net>
14137R:	Günther Noack <gnoack@google.com>
14138L:	linux-security-module@vger.kernel.org
14139S:	Supported
14140W:	https://landlock.io
14141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14142F:	Documentation/admin-guide/LSM/landlock.rst
14143F:	Documentation/security/landlock.rst
14144F:	Documentation/userspace-api/landlock.rst
14145F:	fs/ioctl.c
14146F:	include/uapi/linux/landlock.h
14147F:	samples/landlock/
14148F:	security/landlock/
14149F:	tools/testing/selftests/landlock/
14150K:	landlock
14151K:	LANDLOCK
14152
14153LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14154M:	Hauke Mehrtens <hauke@hauke-m.de>
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14158F:	drivers/net/dsa/lantiq/*
14159F:	drivers/net/ethernet/lantiq_xrx200.c
14160F:	net/dsa/tag_gswip.c
14161F:	net/dsa/tag_mxl-gsw1xx.c
14162
14163LANTIQ MIPS ARCHITECTURE
14164M:	John Crispin <john@phrozen.org>
14165L:	linux-mips@vger.kernel.org
14166S:	Maintained
14167F:	arch/mips/lantiq
14168F:	drivers/soc/lantiq
14169
14170LANTIQ PEF2256 DRIVER
14171M:	Herve Codina <herve.codina@bootlin.com>
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14174F:	drivers/net/wan/framer/pef2256/
14175F:	drivers/pinctrl/pinctrl-pef2256.c
14176F:	include/linux/framer/pef2256.h
14177
14178LASI 53c700 driver for PARISC
14179M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14180L:	linux-scsi@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/scsi/53c700.rst
14183F:	drivers/scsi/53c700*
14184
14185LEAKING_ADDRESSES
14186M:	Tycho Andersen <tycho@tycho.pizza>
14187R:	Kees Cook <kees@kernel.org>
14188L:	linux-hardening@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14191F:	scripts/leaking_addresses.pl
14192
14193LED SUBSYSTEM
14194M:	Lee Jones <lee@kernel.org>
14195M:	Pavel Machek <pavel@kernel.org>
14196L:	linux-leds@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14199F:	Documentation/devicetree/bindings/leds/
14200F:	Documentation/leds/
14201F:	drivers/leds/
14202F:	include/dt-bindings/leds/
14203F:	include/linux/leds.h
14204
14205LEGO MINDSTORMS EV3
14206R:	David Lechner <david@lechnology.com>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14209F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14210F:	drivers/power/supply/lego_ev3_battery.c
14211
14212LEGO USB Tower driver
14213M:	Juergen Stuber <starblue@users.sourceforge.net>
14214L:	legousb-devel@lists.sourceforge.net
14215S:	Maintained
14216W:	http://legousb.sourceforge.net/
14217F:	drivers/usb/misc/legousbtower.c
14218
14219LENOVO drivers
14220M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14221M:	Derek J. Clark <derekjohn.clark@gmail.com>
14222L:	platform-driver-x86@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14225F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14226F:	drivers/platform/x86/lenovo/*
14227
14228LENOVO WMI HOTKEY UTILITIES DRIVER
14229M:	Jackie Dong <xy-jackie@139.com>
14230L:	platform-driver-x86@vger.kernel.org
14231S:	Maintained
14232F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14233
14234LETSKETCH HID TABLET DRIVER
14235M:	Hans de Goede <hansg@kernel.org>
14236L:	linux-input@vger.kernel.org
14237S:	Maintained
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14239F:	drivers/hid/hid-letsketch.c
14240
14241LG LAPTOP EXTRAS
14242M:	Matan Ziv-Av <matan@svgalib.org>
14243L:	platform-driver-x86@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14246F:	Documentation/admin-guide/laptops/lg-laptop.rst
14247F:	drivers/platform/x86/lg-laptop.c
14248
14249LG2160 MEDIA DRIVER
14250M:	Michael Krufky <mkrufky@linuxtv.org>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253W:	https://linuxtv.org
14254W:	http://github.com/mkrufky
14255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14256T:	git git://linuxtv.org/mkrufky/tuners.git
14257F:	drivers/media/dvb-frontends/lg2160.*
14258
14259LGDT3305 MEDIA DRIVER
14260M:	Michael Krufky <mkrufky@linuxtv.org>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263W:	https://linuxtv.org
14264W:	http://github.com/mkrufky
14265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14266T:	git git://linuxtv.org/mkrufky/tuners.git
14267F:	drivers/media/dvb-frontends/lgdt3305.*
14268
14269LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14270M:	Viresh Kumar <vireshk@kernel.org>
14271L:	linux-ide@vger.kernel.org
14272S:	Maintained
14273F:	drivers/ata/pata_arasan_cf.c
14274F:	include/linux/pata_arasan_cf_data.h
14275
14276LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14277M:	Linus Walleij <linus.walleij@linaro.org>
14278L:	linux-ide@vger.kernel.org
14279S:	Maintained
14280F:	drivers/ata/pata_ftide010.c
14281F:	drivers/ata/sata_gemini.c
14282F:	drivers/ata/sata_gemini.h
14283
14284LIBATA SATA AHCI PLATFORM devices support
14285M:	Hans de Goede <hansg@kernel.org>
14286L:	linux-ide@vger.kernel.org
14287S:	Maintained
14288F:	drivers/ata/ahci_platform.c
14289F:	drivers/ata/libahci_platform.c
14290F:	include/linux/ahci_platform.h
14291
14292LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14293M:	Mikael Pettersson <mikpelinux@gmail.com>
14294L:	linux-ide@vger.kernel.org
14295S:	Maintained
14296F:	drivers/ata/sata_promise.*
14297
14298LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14299M:	Damien Le Moal <dlemoal@kernel.org>
14300M:	Niklas Cassel <cassel@kernel.org>
14301L:	linux-ide@vger.kernel.org
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14304F:	Documentation/ABI/testing/sysfs-ata
14305F:	Documentation/devicetree/bindings/ata/
14306F:	drivers/ata/
14307F:	include/linux/ata.h
14308F:	include/linux/libata.h
14309
14310LIBETH COMMON ETHERNET LIBRARY
14311M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14312L:	netdev@vger.kernel.org
14313L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14314S:	Maintained
14315T:	git https://github.com/alobakin/linux.git
14316F:	drivers/net/ethernet/intel/libeth/
14317F:	include/net/libeth/
14318K:	libeth
14319
14320LIBIE COMMON INTEL ETHERNET LIBRARY
14321M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14322L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14323L:	netdev@vger.kernel.org
14324S:	Maintained
14325T:	git https://github.com/alobakin/linux.git
14326F:	drivers/net/ethernet/intel/libie/
14327F:	include/linux/net/intel/libie/
14328K:	libie
14329
14330LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14331M:	Vishal Verma <vishal.l.verma@intel.com>
14332M:	Dan Williams <dan.j.williams@intel.com>
14333M:	Dave Jiang <dave.jiang@intel.com>
14334L:	nvdimm@lists.linux.dev
14335S:	Supported
14336Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14337P:	Documentation/nvdimm/maintainer-entry-profile.rst
14338F:	drivers/nvdimm/btt*
14339
14340LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14341M:	Dan Williams <dan.j.williams@intel.com>
14342M:	Vishal Verma <vishal.l.verma@intel.com>
14343M:	Dave Jiang <dave.jiang@intel.com>
14344L:	nvdimm@lists.linux.dev
14345S:	Supported
14346Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14347P:	Documentation/nvdimm/maintainer-entry-profile.rst
14348F:	drivers/nvdimm/pmem*
14349
14350LIBNVDIMM: DEVICETREE BINDINGS
14351M:	Oliver O'Halloran <oohall@gmail.com>
14352L:	nvdimm@lists.linux.dev
14353S:	Supported
14354Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14355F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14356F:	drivers/nvdimm/of_pmem.c
14357
14358LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14359M:	Dan Williams <dan.j.williams@intel.com>
14360M:	Vishal Verma <vishal.l.verma@intel.com>
14361M:	Dave Jiang <dave.jiang@intel.com>
14362M:	Ira Weiny <ira.weiny@intel.com>
14363L:	nvdimm@lists.linux.dev
14364S:	Supported
14365Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14366P:	Documentation/nvdimm/maintainer-entry-profile.rst
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14368F:	drivers/acpi/nfit/*
14369F:	drivers/nvdimm/*
14370F:	include/linux/libnvdimm.h
14371F:	include/linux/nd.h
14372F:	include/uapi/linux/ndctl.h
14373F:	tools/testing/nvdimm/
14374
14375LIBRARY CODE
14376M:	Andrew Morton <akpm@linux-foundation.org>
14377L:	linux-kernel@vger.kernel.org
14378S:	Supported
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14380F:	lib/*
14381
14382LICENSES and SPDX stuff
14383M:	Thomas Gleixner <tglx@linutronix.de>
14384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14385L:	linux-spdx@vger.kernel.org
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14388F:	COPYING
14389F:	Documentation/process/license-rules.rst
14390F:	LICENSES/
14391F:	scripts/spdxcheck-test.sh
14392F:	scripts/spdxcheck.py
14393F:	scripts/spdxexclude
14394
14395LINEAR RANGES HELPERS
14396M:	Mark Brown <broonie@kernel.org>
14397R:	Matti Vaittinen <mazziesaccount@gmail.com>
14398F:	include/linux/linear_range.h
14399F:	lib/linear_ranges.c
14400F:	lib/tests/test_linear_ranges.c
14401
14402LINUX FOR POWER MACINTOSH
14403L:	linuxppc-dev@lists.ozlabs.org
14404S:	Orphan
14405F:	arch/powerpc/platforms/powermac/
14406F:	drivers/macintosh/
14407X:	drivers/macintosh/adb-iop.c
14408X:	drivers/macintosh/via-macii.c
14409
14410LINUX FOR POWERPC (32-BIT AND 64-BIT)
14411M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14412M:	Michael Ellerman <mpe@ellerman.id.au>
14413R:	Nicholas Piggin <npiggin@gmail.com>
14414R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14415L:	linuxppc-dev@lists.ozlabs.org
14416S:	Supported
14417W:	https://github.com/linuxppc/wiki/wiki
14418Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14420F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14421F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14422F:	Documentation/devicetree/bindings/powerpc/
14423F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14424F:	Documentation/arch/powerpc/
14425F:	arch/powerpc/
14426F:	drivers/*/*/*pasemi*
14427F:	drivers/*/*pasemi*
14428F:	drivers/char/tpm/tpm_ibmvtpm*
14429F:	drivers/crypto/nx/
14430F:	drivers/i2c/busses/i2c-opal.c
14431F:	drivers/net/ethernet/ibm/ibmveth.*
14432F:	drivers/net/ethernet/ibm/ibmvnic.*
14433F:	drivers/pci/hotplug/pnv_php.c
14434F:	drivers/pci/hotplug/rpa*
14435F:	drivers/rtc/rtc-opal.c
14436F:	drivers/scsi/ibmvscsi/
14437F:	drivers/tty/hvc/hvc_opal.c
14438F:	drivers/watchdog/wdrtas.c
14439F:	include/linux/papr_scm.h
14440F:	include/uapi/linux/papr_pdsm.h
14441F:	tools/testing/selftests/powerpc
14442N:	/pmac
14443N:	powermac
14444N:	powernv
14445N:	[^a-z0-9]ps3
14446N:	pseries
14447
14448LINUX FOR POWERPC EMBEDDED MPC5XXX
14449M:	Anatolij Gustschin <agust@denx.de>
14450L:	linuxppc-dev@lists.ozlabs.org
14451S:	Odd Fixes
14452F:	arch/powerpc/platforms/512x/
14453F:	arch/powerpc/platforms/52xx/
14454
14455LINUX FOR POWERPC EMBEDDED PPC4XX
14456L:	linuxppc-dev@lists.ozlabs.org
14457S:	Orphan
14458F:	arch/powerpc/platforms/44x/
14459
14460LINUX FOR POWERPC EMBEDDED PPC85XX
14461M:	Scott Wood <oss@buserror.net>
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Odd fixes
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14465F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14466F:	Documentation/devicetree/bindings/powerpc/fsl/
14467F:	arch/powerpc/platforms/85xx/
14468
14469LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14470M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14471L:	linuxppc-dev@lists.ozlabs.org
14472S:	Maintained
14473F:	arch/powerpc/platforms/8xx/
14474F:	arch/powerpc/platforms/83xx/
14475
14476LINUX KERNEL DUMP TEST MODULE (LKDTM)
14477M:	Kees Cook <kees@kernel.org>
14478S:	Maintained
14479F:	drivers/misc/lkdtm/*
14480F:	tools/testing/selftests/lkdtm/*
14481
14482LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14483M:	Alan Stern <stern@rowland.harvard.edu>
14484M:	Andrea Parri <parri.andrea@gmail.com>
14485M:	Will Deacon <will@kernel.org>
14486M:	Peter Zijlstra <peterz@infradead.org>
14487M:	Boqun Feng <boqun.feng@gmail.com>
14488M:	Nicholas Piggin <npiggin@gmail.com>
14489M:	David Howells <dhowells@redhat.com>
14490M:	Jade Alglave <j.alglave@ucl.ac.uk>
14491M:	Luc Maranget <luc.maranget@inria.fr>
14492M:	"Paul E. McKenney" <paulmck@kernel.org>
14493R:	Akira Yokosawa <akiyks@gmail.com>
14494R:	Daniel Lustig <dlustig@nvidia.com>
14495R:	Joel Fernandes <joelagnelf@nvidia.com>
14496L:	linux-kernel@vger.kernel.org
14497L:	linux-arch@vger.kernel.org
14498L:	lkmm@lists.linux.dev
14499S:	Supported
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14501F:	Documentation/atomic_bitops.txt
14502F:	Documentation/atomic_t.txt
14503F:	Documentation/core-api/refcount-vs-atomic.rst
14504F:	Documentation/dev-tools/lkmm/
14505F:	Documentation/litmus-tests/
14506F:	Documentation/memory-barriers.txt
14507F:	tools/memory-model/
14508
14509LINUX-NEXT TREE
14510M:	Stephen Rothwell <sfr@canb.auug.org.au>
14511M:	Mark Brown <broonie@kernel.org>
14512L:	linux-next@vger.kernel.org
14513S:	Supported
14514B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14516
14517LIS3LV02D ACCELEROMETER DRIVER
14518M:	Eric Piel <eric.piel@tremplin-utc.net>
14519S:	Maintained
14520F:	Documentation/misc-devices/lis3lv02d.rst
14521F:	drivers/misc/lis3lv02d/
14522F:	drivers/platform/x86/hp/hp_accel.c
14523
14524LIST KUNIT TEST
14525M:	David Gow <davidgow@google.com>
14526L:	linux-kselftest@vger.kernel.org
14527L:	kunit-dev@googlegroups.com
14528S:	Maintained
14529F:	lib/tests/list-test.c
14530
14531LITEX PLATFORM
14532M:	Karol Gugala <kgugala@antmicro.com>
14533M:	Mateusz Holenko <mholenko@antmicro.com>
14534M:	Gabriel Somlo <gsomlo@gmail.com>
14535M:	Joel Stanley <joel@jms.id.au>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/*/litex,*.yaml
14538F:	arch/openrisc/boot/dts/or1klitex.dts
14539F:	drivers/mmc/host/litex_mmc.c
14540F:	drivers/net/ethernet/litex/*
14541F:	drivers/soc/litex/*
14542F:	drivers/tty/serial/liteuart.c
14543F:	include/linux/litex.h
14544N:	litex
14545
14546LIVE PATCHING
14547M:	Josh Poimboeuf <jpoimboe@kernel.org>
14548M:	Jiri Kosina <jikos@kernel.org>
14549M:	Miroslav Benes <mbenes@suse.cz>
14550M:	Petr Mladek <pmladek@suse.com>
14551R:	Joe Lawrence <joe.lawrence@redhat.com>
14552L:	live-patching@vger.kernel.org
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14555F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14556F:	Documentation/livepatch/
14557F:	arch/powerpc/include/asm/livepatch.h
14558F:	include/linux/livepatch*.h
14559F:	kernel/livepatch/
14560F:	kernel/module/livepatch.c
14561F:	samples/livepatch/
14562F:	scripts/livepatch/
14563F:	tools/testing/selftests/livepatch/
14564
14565LLC (802.2)
14566L:	netdev@vger.kernel.org
14567S:	Odd fixes
14568F:	include/linux/llc.h
14569F:	include/net/llc*
14570F:	include/uapi/linux/llc.h
14571F:	net/llc/
14572
14573LM73 HARDWARE MONITOR DRIVER
14574M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14575L:	linux-hwmon@vger.kernel.org
14576S:	Maintained
14577F:	drivers/hwmon/lm73.c
14578
14579LM78 HARDWARE MONITOR DRIVER
14580M:	Jean Delvare <jdelvare@suse.com>
14581L:	linux-hwmon@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/hwmon/lm78.rst
14584F:	drivers/hwmon/lm78.c
14585
14586LM83 HARDWARE MONITOR DRIVER
14587M:	Jean Delvare <jdelvare@suse.com>
14588L:	linux-hwmon@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/hwmon/lm83.rst
14591F:	drivers/hwmon/lm83.c
14592
14593LM90 HARDWARE MONITOR DRIVER
14594M:	Jean Delvare <jdelvare@suse.com>
14595L:	linux-hwmon@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14598F:	Documentation/hwmon/lm90.rst
14599F:	drivers/hwmon/lm90.c
14600F:	include/dt-bindings/thermal/lm90.h
14601
14602LME2510 MEDIA DRIVER
14603M:	Malcolm Priestley <tvboxspy@gmail.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606W:	https://linuxtv.org
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14609
14610LOADPIN SECURITY MODULE
14611M:	Kees Cook <kees@kernel.org>
14612S:	Supported
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14614F:	Documentation/admin-guide/LSM/LoadPin.rst
14615F:	security/loadpin/
14616
14617LOCKDOWN SECURITY MODULE
14618M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14619M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14620L:	linux-security-module@vger.kernel.org
14621S:	Maintained
14622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14623F:	security/lockdown/
14624
14625LOCKING PRIMITIVES
14626M:	Peter Zijlstra <peterz@infradead.org>
14627M:	Ingo Molnar <mingo@redhat.com>
14628M:	Will Deacon <will@kernel.org>
14629M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14630R:	Waiman Long <longman@redhat.com>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14634F:	Documentation/locking/
14635F:	arch/*/include/asm/spinlock*.h
14636F:	include/linux/local_lock*.h
14637F:	include/linux/lockdep*.h
14638F:	include/linux/mutex*.h
14639F:	include/linux/rwlock*.h
14640F:	include/linux/rwsem*.h
14641F:	include/linux/seqlock.h
14642F:	include/linux/spinlock*.h
14643F:	kernel/locking/
14644F:	lib/locking*.[ch]
14645F:	rust/helpers/mutex.c
14646F:	rust/helpers/spinlock.c
14647F:	rust/kernel/sync/lock.rs
14648F:	rust/kernel/sync/lock/
14649F:	rust/kernel/sync/locked_by.rs
14650X:	kernel/locking/locktorture.c
14651
14652LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14653M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14654L:	linux-ntfs-dev@lists.sourceforge.net
14655S:	Maintained
14656W:	http://www.linux-ntfs.org/content/view/19/37/
14657F:	Documentation/admin-guide/ldm.rst
14658F:	block/partitions/ldm.*
14659
14660LOGITECH HID GAMING KEYBOARDS
14661M:	Hans de Goede <hansg@kernel.org>
14662L:	linux-input@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14665F:	drivers/hid/hid-lg-g15.c
14666
14667LONTIUM LT8912B MIPI TO HDMI BRIDGE
14668M:	Adrien Grassein <adrien.grassein@gmail.com>
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14671F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14672
14673LOONGARCH
14674M:	Huacai Chen <chenhuacai@kernel.org>
14675R:	WANG Xuerui <kernel@xen0n.name>
14676L:	loongarch@lists.linux.dev
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14679F:	Documentation/arch/loongarch/
14680F:	Documentation/translations/zh_CN/arch/loongarch/
14681F:	arch/loongarch/
14682F:	drivers/*/*loongarch*
14683F:	drivers/cpufreq/loongson3_cpufreq.c
14684
14685LOONGSON GPIO DRIVER
14686M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14687L:	linux-gpio@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14690F:	drivers/gpio/gpio-loongson-64bit.c
14691
14692LOONGSON-2 APB DMA DRIVER
14693M:	Binbin Zhou <zhoubinbin@loongson.cn>
14694L:	dmaengine@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14697F:	drivers/dma/loongson2-apb-dma.c
14698
14699LOONGSON LS2X I2C DRIVER
14700M:	Binbin Zhou <zhoubinbin@loongson.cn>
14701L:	linux-i2c@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14704F:	drivers/i2c/busses/i2c-ls2x.c
14705
14706LOONGSON PWM DRIVER
14707M:	Binbin Zhou <zhoubinbin@loongson.cn>
14708L:	linux-pwm@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14711F:	drivers/pwm/pwm-loongson.c
14712
14713LOONGSON SECURITY ENGINE DRIVERS
14714M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14715L:	linux-crypto@vger.kernel.org
14716S:	Maintained
14717F:	drivers/char/tpm/tpm_loongson.c
14718F:	drivers/crypto/loongson/
14719F:	drivers/mfd/loongson-se.c
14720F:	include/linux/mfd/loongson-se.h
14721
14722LOONGSON-2 SOC SERIES CLOCK DRIVER
14723M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14724L:	linux-clk@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14727F:	drivers/clk/clk-loongson2.c
14728F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14729
14730LOONGSON SPI DRIVER
14731M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14732L:	linux-spi@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14735F:	drivers/spi/spi-loongson-core.c
14736F:	drivers/spi/spi-loongson-pci.c
14737F:	drivers/spi/spi-loongson-plat.c
14738F:	drivers/spi/spi-loongson.h
14739
14740LOONGSON-2 SOC SERIES GUTS DRIVER
14741M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14742L:	loongarch@lists.linux.dev
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14745F:	drivers/soc/loongson/loongson2_guts.c
14746
14747LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14748M:	Binbin Zhou <zhoubinbin@loongson.cn>
14749L:	linux-mmc@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14752F:	drivers/mmc/host/loongson2-mmc.c
14753
14754LOONGSON-2 SOC SERIES PM DRIVER
14755M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14756L:	linux-pm@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14759F:	drivers/soc/loongson/loongson2_pm.c
14760
14761LOONGSON-2 SOC SERIES PINCTRL DRIVER
14762M:	zhanghongchen <zhanghongchen@loongson.cn>
14763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14764L:	linux-gpio@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14767F:	drivers/pinctrl/pinctrl-loongson2.c
14768
14769LOONGSON-2 SOC SERIES THERMAL DRIVER
14770M:	zhanghongchen <zhanghongchen@loongson.cn>
14771M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14772L:	linux-pm@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14775F:	drivers/thermal/loongson2_thermal.c
14776
14777LOONGSON-2K Board Management Controller (BMC) DRIVER
14778M:	Binbin Zhou <zhoubinbin@loongson.cn>
14779M:	Chong Qiao <qiaochong@loongson.cn>
14780S:	Maintained
14781F:	drivers/char/ipmi/ipmi_si_ls2k.c
14782F:	drivers/mfd/ls2k-bmc-core.c
14783
14784LOONGSON EDAC DRIVER
14785M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14786L:	linux-edac@vger.kernel.org
14787S:	Maintained
14788F:	drivers/edac/loongson_edac.c
14789
14790LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14791M:	Sathya Prakash <sathya.prakash@broadcom.com>
14792M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14793M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14794L:	MPT-FusionLinux.pdl@broadcom.com
14795L:	linux-scsi@vger.kernel.org
14796S:	Supported
14797W:	http://www.avagotech.com/support/
14798F:	drivers/message/fusion/
14799F:	drivers/scsi/mpt3sas/
14800
14801LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14802M:	Matthew Wilcox <willy@infradead.org>
14803L:	linux-scsi@vger.kernel.org
14804S:	Maintained
14805F:	drivers/scsi/sym53c8xx_2/
14806
14807LT3074 HARDWARE MONITOR DRIVER
14808M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14809L:	linux-hwmon@vger.kernel.org
14810S:	Supported
14811W:	https://ez.analog.com/linux-software-drivers
14812F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14813F:	Documentation/hwmon/lt3074.rst
14814F:	drivers/hwmon/pmbus/lt3074.c
14815
14816LTC1660 DAC DRIVER
14817M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14821F:	drivers/iio/dac/ltc1660.c
14822
14823LTC2664 IIO DAC DRIVER
14824M:	Michael Hennerich <michael.hennerich@analog.com>
14825M:	Kim Seer Paller <kimseer.paller@analog.com>
14826L:	linux-iio@vger.kernel.org
14827S:	Supported
14828W:	https://ez.analog.com/linux-software-drivers
14829F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14830F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14831F:	drivers/iio/dac/ltc2664.c
14832
14833LTC2688 IIO DAC DRIVER
14834M:	Nuno Sá <nuno.sa@analog.com>
14835L:	linux-iio@vger.kernel.org
14836S:	Supported
14837W:	https://ez.analog.com/linux-software-drivers
14838F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14839F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14840F:	drivers/iio/dac/ltc2688.c
14841
14842LTC2947 HARDWARE MONITOR DRIVER
14843M:	Nuno Sá <nuno.sa@analog.com>
14844L:	linux-hwmon@vger.kernel.org
14845S:	Supported
14846W:	https://ez.analog.com/linux-software-drivers
14847F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14848F:	drivers/hwmon/ltc2947-core.c
14849F:	drivers/hwmon/ltc2947-i2c.c
14850F:	drivers/hwmon/ltc2947-spi.c
14851F:	drivers/hwmon/ltc2947.h
14852
14853LTC2991 HARDWARE MONITOR DRIVER
14854M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14855L:	linux-hwmon@vger.kernel.org
14856S:	Supported
14857W:	https://ez.analog.com/linux-software-drivers
14858F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14859F:	drivers/hwmon/ltc2991.c
14860
14861LTC2983 IIO TEMPERATURE DRIVER
14862M:	Nuno Sá <nuno.sa@analog.com>
14863L:	linux-iio@vger.kernel.org
14864S:	Supported
14865W:	https://ez.analog.com/linux-software-drivers
14866F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14867F:	drivers/iio/temperature/ltc2983.c
14868
14869LTC4282 HARDWARE MONITOR DRIVER
14870M:	Nuno Sa <nuno.sa@analog.com>
14871L:	linux-hwmon@vger.kernel.org
14872S:	Supported
14873F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14874F:	Documentation/hwmon/ltc4282.rst
14875F:	drivers/hwmon/ltc4282.c
14876
14877LTC4286 HARDWARE MONITOR DRIVER
14878M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14879L:	linux-hwmon@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14882F:	Documentation/hwmon/ltc4286.rst
14883F:	drivers/hwmon/pmbus/ltc4286.c
14884
14885LTC4306 I2C MULTIPLEXER DRIVER
14886M:	Michael Hennerich <michael.hennerich@analog.com>
14887L:	linux-i2c@vger.kernel.org
14888S:	Supported
14889W:	https://ez.analog.com/linux-software-drivers
14890F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14891F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14892
14893LTP (Linux Test Project)
14894M:	Andrea Cervesato <andrea.cervesato@suse.com>
14895M:	Cyril Hrubis <chrubis@suse.cz>
14896M:	Jan Stancek <jstancek@redhat.com>
14897M:	Petr Vorel <pvorel@suse.cz>
14898M:	Li Wang <liwang@redhat.com>
14899M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14900M:	Xiao Yang <yangx.jy@fujitsu.com>
14901L:	ltp@lists.linux.it (subscribers-only)
14902S:	Maintained
14903W:	https://linux-test-project.readthedocs.io/
14904T:	git https://github.com/linux-test-project/ltp.git
14905
14906LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14907M:	Anshul Dalal <anshulusr@gmail.com>
14908L:	linux-iio@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14911F:	drivers/iio/light/ltr390.c
14912
14913LYNX 28G SERDES PHY DRIVER
14914M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14915L:	netdev@vger.kernel.org
14916S:	Supported
14917F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14918F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14919
14920LYNX PCS MODULE
14921M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/pcs/pcs-lynx.c
14925F:	include/linux/pcs-lynx.h
14926
14927M68K ARCHITECTURE
14928M:	Geert Uytterhoeven <geert@linux-m68k.org>
14929L:	linux-m68k@lists.linux-m68k.org
14930S:	Maintained
14931W:	http://www.linux-m68k.org/
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14933F:	arch/m68k/
14934F:	drivers/zorro/
14935
14936M68K ON APPLE MACINTOSH
14937M:	Joshua Thompson <funaho@jurai.org>
14938L:	linux-m68k@lists.linux-m68k.org
14939S:	Maintained
14940W:	http://www.mac.linux-m68k.org/
14941F:	arch/m68k/mac/
14942F:	drivers/macintosh/adb-iop.c
14943F:	drivers/macintosh/via-macii.c
14944
14945M68K ON HP9000/300
14946M:	Philip Blundell <philb@gnu.org>
14947S:	Maintained
14948W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14949F:	arch/m68k/hp300/
14950
14951M88DS3103 MEDIA DRIVER
14952L:	linux-media@vger.kernel.org
14953S:	Orphan
14954W:	https://linuxtv.org
14955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14956F:	drivers/media/dvb-frontends/m88ds3103*
14957
14958M88RS2000 MEDIA DRIVER
14959M:	Malcolm Priestley <tvboxspy@gmail.com>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962W:	https://linuxtv.org
14963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14964F:	drivers/media/dvb-frontends/m88rs2000*
14965
14966MA901 MASTERKIT USB FM RADIO DRIVER
14967M:	Alexey Klimov <alexey.klimov@linaro.org>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970T:	git git://linuxtv.org/media.git
14971F:	drivers/media/radio/radio-ma901.c
14972
14973MAC80211
14974M:	Johannes Berg <johannes@sipsolutions.net>
14975L:	linux-wireless@vger.kernel.org
14976S:	Maintained
14977W:	https://wireless.wiki.kernel.org/
14978Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14981F:	Documentation/networking/mac80211-injection.rst
14982F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14983F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14984F:	include/net/mac80211.h
14985F:	net/mac80211/
14986
14987MAILBOX API
14988M:	Jassi Brar <jassisinghbrar@gmail.com>
14989L:	linux-kernel@vger.kernel.org
14990S:	Maintained
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14992F:	Documentation/devicetree/bindings/mailbox/
14993F:	drivers/mailbox/
14994F:	include/dt-bindings/mailbox/
14995F:	include/linux/mailbox_client.h
14996F:	include/linux/mailbox_controller.h
14997
14998MAILBOX ARM MHUv2
14999M:	Viresh Kumar <viresh.kumar@linaro.org>
15000M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15004F:	drivers/mailbox/arm_mhuv2.c
15005F:	include/linux/mailbox/arm_mhuv2_message.h
15006
15007MAILBOX ARM MHUv3
15008M:	Sudeep Holla <sudeep.holla@arm.com>
15009M:	Cristian Marussi <cristian.marussi@arm.com>
15010L:	linux-kernel@vger.kernel.org
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15014F:	drivers/mailbox/arm_mhuv3.c
15015
15016MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15017M:	Alejandro Colomar <alx@kernel.org>
15018L:	linux-man@vger.kernel.org
15019S:	Maintained
15020W:	http://www.kernel.org/doc/man-pages
15021T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15022T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15023
15024MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15025M:	Jeremy Kerr <jk@codeconstruct.com.au>
15026M:	Matt Johnston <matt@codeconstruct.com.au>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/networking/mctp.rst
15030F:	drivers/net/mctp/
15031F:	include/linux/usb/mctp-usb.h
15032F:	include/net/mctp.h
15033F:	include/net/mctpdevice.h
15034F:	include/net/netns/mctp.h
15035F:	net/mctp/
15036
15037MAPLE TREE
15038M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15039R:	Alice Ryhl <aliceryhl@google.com>
15040R:	Andrew Ballance <andrewjballance@gmail.com>
15041L:	maple-tree@lists.infradead.org
15042L:	linux-mm@kvack.org
15043S:	Supported
15044F:	Documentation/core-api/maple_tree.rst
15045F:	include/linux/maple_tree.h
15046F:	include/trace/events/maple_tree.h
15047F:	lib/maple_tree.c
15048F:	lib/test_maple_tree.c
15049F:	rust/helpers/maple_tree.c
15050F:	rust/kernel/maple_tree.rs
15051F:	tools/testing/radix-tree/maple.c
15052F:	tools/testing/shared/linux/maple_tree.h
15053
15054MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15055M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15056L:	linux-mips@vger.kernel.org
15057S:	Maintained
15058F:	arch/mips/boot/dts/img/pistachio*
15059
15060MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15061M:	Andrew Lunn <andrew@lunn.ch>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15065F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15066F:	Documentation/networking/devlink/mv88e6xxx.rst
15067F:	drivers/net/dsa/mv88e6xxx/
15068F:	include/linux/dsa/mv88e6xxx.h
15069F:	include/linux/platform_data/mv88e6xxx.h
15070
15071MARVELL 88PM886 PMIC DRIVER
15072M:	Karel Balej <balejk@matfyz.cz>
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15075F:	drivers/input/misc/88pm886-onkey.c
15076F:	drivers/mfd/88pm886.c
15077F:	drivers/regulator/88pm886-regulator.c
15078F:	drivers/rtc/rtc-88pm886.c
15079F:	include/linux/mfd/88pm886.h
15080
15081MARVELL 88PM886 PMIC GPADC DRIVER
15082M:	Duje Mihanović <duje@dujemihanovic.xyz>
15083S:	Maintained
15084F:	drivers/iio/adc/88pm886-gpadc.c
15085
15086MARVELL ARMADA 3700 PHY DRIVERS
15087M:	Miquel Raynal <miquel.raynal@bootlin.com>
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15090F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15091F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15092F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15093
15094MARVELL ARMADA 3700 SERIAL DRIVER
15095M:	Pali Rohár <pali@kernel.org>
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15098F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15099F:	drivers/tty/serial/mvebu-uart.c
15100
15101MARVELL ARMADA DRM SUPPORT
15102M:	Russell King <linux@armlinux.org.uk>
15103S:	Maintained
15104T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15105T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15106F:	Documentation/devicetree/bindings/display/armada/
15107F:	drivers/gpu/drm/armada/
15108F:	include/uapi/drm/armada_drm.h
15109
15110MARVELL CRYPTO DRIVER
15111M:	Srujana Challa <schalla@marvell.com>
15112M:	Bharat Bhushan <bbhushan2@marvell.com>
15113L:	linux-crypto@vger.kernel.org
15114S:	Maintained
15115F:	drivers/crypto/marvell/
15116F:	include/linux/soc/marvell/octeontx2/
15117
15118MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15119M:	Mirko Lindner <mlindner@marvell.com>
15120M:	Stephen Hemminger <stephen@networkplumber.org>
15121L:	netdev@vger.kernel.org
15122S:	Odd fixes
15123F:	drivers/net/ethernet/marvell/sk*
15124
15125MARVELL LIBERTAS WIRELESS DRIVER
15126L:	linux-wireless@vger.kernel.org
15127L:	libertas-dev@lists.infradead.org
15128S:	Orphan
15129F:	drivers/net/wireless/marvell/libertas/
15130F:	drivers/net/wireless/marvell/libertas_tf/
15131
15132MARVELL MACCHIATOBIN SUPPORT
15133M:	Russell King <linux@armlinux.org.uk>
15134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135S:	Maintained
15136F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15137
15138MARVELL MV643XX ETHERNET DRIVER
15139M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15140L:	netdev@vger.kernel.org
15141S:	Maintained
15142F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15143
15144MARVELL MV88X3310 PHY DRIVER
15145M:	Russell King <linux@armlinux.org.uk>
15146M:	Marek Behún <kabel@kernel.org>
15147L:	netdev@vger.kernel.org
15148S:	Maintained
15149F:	drivers/net/phy/marvell10g.c
15150
15151MARVELL MVEBU THERMAL DRIVER
15152M:	Miquel Raynal <miquel.raynal@bootlin.com>
15153S:	Maintained
15154F:	drivers/thermal/armada_thermal.c
15155
15156MARVELL MVNETA ETHERNET DRIVER
15157M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	drivers/net/ethernet/marvell/mvneta*
15161
15162MARVELL MVPP2 ETHERNET DRIVER
15163M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15164M:	Russell King <linux@armlinux.org.uk>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15168F:	drivers/net/ethernet/marvell/mvpp2/
15169
15170MARVELL MWIFIEX WIRELESS DRIVER
15171M:	Brian Norris <briannorris@chromium.org>
15172R:	Francesco Dolcini <francesco@dolcini.it>
15173L:	linux-wireless@vger.kernel.org
15174S:	Odd Fixes
15175F:	drivers/net/wireless/marvell/mwifiex/
15176
15177MARVELL MWL8K WIRELESS DRIVER
15178L:	linux-wireless@vger.kernel.org
15179S:	Orphan
15180F:	drivers/net/wireless/marvell/mwl8k.c
15181
15182MARVELL NAND CONTROLLER DRIVER
15183M:	Miquel Raynal <miquel.raynal@bootlin.com>
15184L:	linux-mtd@lists.infradead.org
15185S:	Maintained
15186F:	drivers/mtd/nand/raw/marvell_nand.c
15187
15188MARVELL OCTEON ENDPOINT DRIVER
15189M:	Veerasenareddy Burru <vburru@marvell.com>
15190M:	Sathesh Edara <sedara@marvell.com>
15191L:	netdev@vger.kernel.org
15192S:	Maintained
15193F:	drivers/net/ethernet/marvell/octeon_ep
15194
15195MARVELL OCTEON ENDPOINT VF DRIVER
15196M:	Veerasenareddy Burru <vburru@marvell.com>
15197M:	Sathesh Edara <sedara@marvell.com>
15198M:	Shinas Rasheed <srasheed@marvell.com>
15199M:	Satananda Burla <sburla@marvell.com>
15200L:	netdev@vger.kernel.org
15201S:	Maintained
15202F:	drivers/net/ethernet/marvell/octeon_ep_vf
15203
15204MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15205M:	Sunil Goutham <sgoutham@marvell.com>
15206M:	Geetha sowjanya <gakula@marvell.com>
15207M:	Subbaraya Sundeep <sbhatta@marvell.com>
15208M:	hariprasad <hkelam@marvell.com>
15209M:	Bharat Bhushan <bbhushan2@marvell.com>
15210L:	netdev@vger.kernel.org
15211S:	Maintained
15212F:	drivers/net/ethernet/marvell/octeontx2/nic/
15213F:	include/linux/soc/marvell/octeontx2/
15214
15215MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15216M:	Sunil Goutham <sgoutham@marvell.com>
15217M:	Linu Cherian <lcherian@marvell.com>
15218M:	Geetha sowjanya <gakula@marvell.com>
15219M:	Jerin Jacob <jerinj@marvell.com>
15220M:	hariprasad <hkelam@marvell.com>
15221M:	Subbaraya Sundeep <sbhatta@marvell.com>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15225F:	drivers/net/ethernet/marvell/octeontx2/af/
15226
15227MARVELL PEM PMU DRIVER
15228M:	Linu Cherian <lcherian@marvell.com>
15229M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15230S:	Supported
15231F:	drivers/perf/marvell_pem_pmu.c
15232
15233MARVELL PRESTERA ETHERNET SWITCH DRIVER
15234M:	Taras Chornyi <taras.chornyi@plvision.eu>
15235S:	Supported
15236W:	https://github.com/Marvell-switching/switchdev-prestera
15237F:	drivers/net/ethernet/marvell/prestera/
15238
15239MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15240M:	Nicolas Pitre <nico@fluxnic.net>
15241S:	Odd Fixes
15242F:	drivers/mmc/host/mvsdio.*
15243
15244MARVELL USB MDIO CONTROLLER DRIVER
15245M:	Tobias Waldekranz <tobias@waldekranz.com>
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15249F:	drivers/net/mdio/mdio-mvusb.c
15250
15251MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15252M:	Hu Ziji <huziji@marvell.com>
15253L:	linux-mmc@vger.kernel.org
15254S:	Supported
15255F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15256F:	drivers/mmc/host/sdhci-xenon*
15257
15258MARVELL OCTEON CN10K DPI DRIVER
15259M:	Vamsi Attunuru <vattunuru@marvell.com>
15260S:	Supported
15261F:	drivers/misc/mrvl_cn10k_dpi.c
15262
15263MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15264R:	schalla@marvell.com
15265R:	vattunuru@marvell.com
15266F:	drivers/vdpa/octeon_ep/
15267
15268MARVELL OCTEON HOTPLUG DRIVER
15269R:	Shijith Thotton <sthotton@marvell.com>
15270R:	Vamsi Attunuru <vattunuru@marvell.com>
15271S:	Supported
15272F:	drivers/pci/hotplug/octep_hp.c
15273
15274MATROX FRAMEBUFFER DRIVER
15275L:	linux-fbdev@vger.kernel.org
15276S:	Orphan
15277F:	drivers/video/fbdev/matrox/matroxfb_*
15278F:	include/uapi/linux/matroxfb.h
15279
15280MAX15301 DRIVER
15281M:	Daniel Nilsson <daniel.nilsson@flex.com>
15282L:	linux-hwmon@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/hwmon/max15301.rst
15285F:	drivers/hwmon/pmbus/max15301.c
15286
15287MAX17616 HARDWARE MONITOR DRIVER
15288M:	Kim Seer Paller <kimseer.paller@analog.com>
15289L:	linux-hwmon@vger.kernel.org
15290S:	Supported
15291W:	https://ez.analog.com/linux-software-drivers
15292F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15293F:	Documentation/hwmon/max17616.rst
15294F:	drivers/hwmon/pmbus/max17616.c
15295
15296MAX2175 SDR TUNER DRIVER
15297M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300T:	git git://linuxtv.org/media.git
15301F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15302F:	Documentation/userspace-api/media/drivers/max2175.rst
15303F:	drivers/media/i2c/max2175*
15304F:	include/uapi/linux/max2175.h
15305
15306MAX31335 RTC DRIVER
15307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15308L:	linux-rtc@vger.kernel.org
15309S:	Supported
15310W:	https://ez.analog.com/linux-software-drivers
15311F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15312F:	drivers/rtc/rtc-max31335.c
15313
15314MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15315L:	linux-hwmon@vger.kernel.org
15316S:	Orphan
15317F:	Documentation/hwmon/max6650.rst
15318F:	drivers/hwmon/max6650.c
15319
15320MAX9286 QUAD GMSL DESERIALIZER DRIVER
15321M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15323M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15324M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15328F:	drivers/media/i2c/max9286.c
15329
15330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15335F:	drivers/staging/media/max96712/max96712.c
15336
15337MAX96714 GMSL2 DESERIALIZER DRIVER
15338M:	Julien Massot <julien.massot@collabora.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15342F:	drivers/media/i2c/max96714.c
15343
15344MAX96717 GMSL2 SERIALIZER DRIVER
15345M:	Julien Massot <julien.massot@collabora.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15349F:	drivers/media/i2c/max96717.c
15350
15351MAX9860 MONO AUDIO VOICE CODEC DRIVER
15352M:	Peter Rosin <peda@axentia.se>
15353L:	linux-sound@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/sound/max9860.txt
15356F:	sound/soc/codecs/max9860.*
15357
15358MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15359M:	Andreas Klinger <ak@it-klinger.de>
15360L:	linux-iio@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15363F:	drivers/iio/proximity/mb1232.c
15364
15365MAXIM MAX11205 DRIVER
15366M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15367L:	linux-iio@vger.kernel.org
15368S:	Supported
15369W:	https://ez.analog.com/linux-software-drivers
15370F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15371F:	drivers/iio/adc/max11205.c
15372
15373MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15374R:	Iskren Chernev <iskren.chernev@gmail.com>
15375R:	Krzysztof Kozlowski <krzk@kernel.org>
15376R:	Marek Szyprowski <m.szyprowski@samsung.com>
15377R:	Matheus Castello <matheus@castello.eng.br>
15378L:	linux-pm@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15381F:	drivers/power/supply/max17040_battery.c
15382
15383MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15384R:	Hans de Goede <hansg@kernel.org>
15385R:	Krzysztof Kozlowski <krzk@kernel.org>
15386R:	Marek Szyprowski <m.szyprowski@samsung.com>
15387R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15388R:	Purism Kernel Team <kernel@puri.sm>
15389L:	linux-pm@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15392F:	drivers/power/supply/max17042_battery.c
15393
15394MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396L:	linux-kernel@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15399F:	drivers/regulator/max20086-regulator.c
15400
15401MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15402M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15403L:	linux-iio@vger.kernel.org
15404S:	Supported
15405F:	drivers/iio/temperature/max30208.c
15406
15407MAXIM MAX7360 KEYPAD LED MFD DRIVER
15408M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15411F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15412F:	drivers/gpio/gpio-max7360.c
15413F:	drivers/input/keyboard/max7360-keypad.c
15414F:	drivers/input/misc/max7360-rotary.c
15415F:	drivers/mfd/max7360.c
15416F:	drivers/pinctrl/pinctrl-max7360.c
15417F:	drivers/pwm/pwm-max7360.c
15418F:	include/linux/mfd/max7360.h
15419
15420MAXIM MAX77650 PMIC MFD DRIVER
15421M:	Bartosz Golaszewski <brgl@kernel.org>
15422L:	linux-kernel@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/*/*max77650.yaml
15425F:	Documentation/devicetree/bindings/*/max77650*.yaml
15426F:	drivers/gpio/gpio-max77650.c
15427F:	drivers/input/misc/max77650-onkey.c
15428F:	drivers/leds/leds-max77650.c
15429F:	drivers/mfd/max77650.c
15430F:	drivers/power/supply/max77650-charger.c
15431F:	drivers/regulator/max77650-regulator.c
15432F:	include/linux/mfd/max77650.h
15433
15434MAXIM MAX77714 PMIC MFD DRIVER
15435M:	Luca Ceresoli <luca@lucaceresoli.net>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15438F:	drivers/mfd/max77714.c
15439F:	include/linux/mfd/max77714.h
15440
15441MAXIM MAX77759 PMIC MFD DRIVER
15442M:	André Draszik <andre.draszik@linaro.org>
15443L:	linux-kernel@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15446F:	drivers/gpio/gpio-max77759.c
15447F:	drivers/mfd/max77759.c
15448F:	drivers/nvmem/max77759-nvmem.c
15449F:	include/linux/mfd/max77759.h
15450
15451MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15452M:	Javier Martinez Canillas <javier@dowhile0.org>
15453L:	linux-kernel@vger.kernel.org
15454S:	Supported
15455F:	Documentation/devicetree/bindings/*/*max77802.yaml
15456F:	drivers/regulator/max77802-regulator.c
15457F:	include/dt-bindings/*/*max77802.h
15458
15459MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15460M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15461L:	linux-kernel@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15464F:	drivers/regulator/max77838-regulator.c
15465
15466MAXIM MAX77976 BATTERY CHARGER
15467M:	Luca Ceresoli <luca@lucaceresoli.net>
15468S:	Supported
15469F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15470F:	drivers/power/supply/max77976_charger.c
15471
15472MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15473M:	Krzysztof Kozlowski <krzk@kernel.org>
15474L:	linux-pm@vger.kernel.org
15475S:	Maintained
15476B:	mailto:linux-samsung-soc@vger.kernel.org
15477F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15478F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15479F:	drivers/power/supply/max14577_charger.c
15480F:	drivers/power/supply/max77693_charger.c
15481
15482MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15483M:	Chanwoo Choi <cw00.choi@samsung.com>
15484M:	Krzysztof Kozlowski <krzk@kernel.org>
15485L:	linux-kernel@vger.kernel.org
15486S:	Maintained
15487B:	mailto:linux-samsung-soc@vger.kernel.org
15488F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15489F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15490F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15491F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15492F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15493F:	drivers/leds/leds-max77705.c
15494F:	drivers/*/*max77843.c
15495F:	drivers/*/max14577*.c
15496F:	drivers/*/max77686*.c
15497F:	drivers/*/max77693*.c
15498F:	drivers/*/max77705*.c
15499F:	drivers/clk/clk-max77686.c
15500F:	drivers/extcon/extcon-max14577.c
15501F:	drivers/extcon/extcon-max77693.c
15502F:	drivers/rtc/rtc-max77686.c
15503F:	include/linux/mfd/max14577*.h
15504F:	include/linux/mfd/max77686*.h
15505F:	include/linux/mfd/max77693*.h
15506F:	include/linux/mfd/max77705*.h
15507
15508MAXIRADIO FM RADIO RECEIVER DRIVER
15509M:	Hans Verkuil <hverkuil@kernel.org>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/radio/radio-maxiradio*
15515
15516MAXLINEAR ETHERNET PHY DRIVER
15517M:	Xu Liang <lxu@maxlinear.com>
15518L:	netdev@vger.kernel.org
15519S:	Supported
15520F:	drivers/net/phy/mxl-86110.c
15521F:	drivers/net/phy/mxl-gpy.c
15522
15523MCAN DEVICE DRIVER
15524M:	Markus Schneider-Pargmann <msp@baylibre.com>
15525L:	linux-can@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15528F:	drivers/net/can/m_can/
15529
15530MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15531R:	Yasushi SHOJI <yashi@spacecubics.com>
15532L:	linux-can@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/can/usb/mcba_usb.c
15535
15536MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15537M:	Rishi Gupta <gupt21@gmail.com>
15538L:	linux-i2c@vger.kernel.org
15539L:	linux-input@vger.kernel.org
15540S:	Maintained
15541F:	drivers/hid/hid-mcp2221.c
15542
15543MCP251XFD SPI-CAN NETWORK DRIVER
15544M:	Marc Kleine-Budde <mkl@pengutronix.de>
15545M:	Manivannan Sadhasivam <mani@kernel.org>
15546R:	Thomas Kopp <thomas.kopp@microchip.com>
15547L:	linux-can@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15550F:	drivers/net/can/spi/mcp251xfd/
15551
15552MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15553M:	Peter Rosin <peda@axentia.se>
15554L:	linux-iio@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15557F:	drivers/iio/potentiometer/mcp4018.c
15558F:	drivers/iio/potentiometer/mcp4531.c
15559
15560MCP4821 DAC DRIVER
15561M:	Anshul Dalal <anshulusr@gmail.com>
15562L:	linux-iio@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15565F:	drivers/iio/dac/mcp4821.c
15566
15567MCR20A IEEE-802.15.4 RADIO DRIVER
15568M:	Stefan Schmidt <stefan@datenfreihafen.org>
15569L:	linux-wpan@vger.kernel.org
15570S:	Odd Fixes
15571W:	https://github.com/xueliu/mcr20a-linux
15572F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15573F:	drivers/net/ieee802154/mcr20a.c
15574F:	drivers/net/ieee802154/mcr20a.h
15575
15576MDIO REGMAP DRIVER
15577M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/net/mdio/mdio-regmap.c
15581F:	include/linux/mdio/mdio-regmap.h
15582
15583MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15584M:	William Breathitt Gray <wbg@kernel.org>
15585L:	linux-iio@vger.kernel.org
15586S:	Maintained
15587F:	drivers/iio/dac/cio-dac.c
15588
15589MEDIA CONTROLLER FRAMEWORK
15590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15592L:	linux-media@vger.kernel.org
15593S:	Supported
15594W:	https://www.linuxtv.org
15595T:	git git://linuxtv.org/media.git
15596F:	drivers/media/mc/
15597F:	include/media/media-*.h
15598F:	include/uapi/linux/media.h
15599
15600MEDIA DRIVER FOR FREESCALE IMX PXP
15601M:	Philipp Zabel <p.zabel@pengutronix.de>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media.git
15605F:	drivers/media/platform/nxp/imx-pxp.[ch]
15606
15607MEDIA DRIVERS FOR ASCOT2E
15608M:	Abylay Ospan <aospan@amazon.com>
15609L:	linux-media@vger.kernel.org
15610S:	Supported
15611W:	https://linuxtv.org
15612W:	http://netup.tv/
15613T:	git git://linuxtv.org/media.git
15614F:	drivers/media/dvb-frontends/ascot2e*
15615
15616MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15617M:	Jasmin Jessich <jasmin@anw.at>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620W:	https://linuxtv.org
15621T:	git git://linuxtv.org/media.git
15622F:	drivers/media/dvb-frontends/cxd2099*
15623
15624MEDIA DRIVERS FOR CXD2841ER
15625M:	Abylay Ospan <aospan@amazon.com>
15626L:	linux-media@vger.kernel.org
15627S:	Supported
15628W:	https://linuxtv.org
15629W:	http://netup.tv/
15630T:	git git://linuxtv.org/media.git
15631F:	drivers/media/dvb-frontends/cxd2841er*
15632
15633MEDIA DRIVERS FOR CXD2880
15634M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15635L:	linux-media@vger.kernel.org
15636S:	Supported
15637W:	http://linuxtv.org/
15638T:	git git://linuxtv.org/media.git
15639F:	drivers/media/dvb-frontends/cxd2880/*
15640F:	drivers/media/spi/cxd2880*
15641
15642MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15643L:	linux-media@vger.kernel.org
15644S:	Orphan
15645W:	https://linuxtv.org
15646T:	git git://linuxtv.org/media.git
15647F:	drivers/media/pci/ddbridge/*
15648
15649MEDIA DRIVERS FOR FREESCALE IMX
15650M:	Steve Longerbeam <slongerbeam@gmail.com>
15651M:	Philipp Zabel <p.zabel@pengutronix.de>
15652R:	Frank Li <Frank.Li@nxp.com>
15653L:	imx@lists.linux.dev
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media.git
15657F:	Documentation/admin-guide/media/imx.rst
15658F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15659F:	drivers/staging/media/imx/
15660F:	include/linux/imx-media.h
15661F:	include/media/imx.h
15662
15663MEDIA DRIVERS FOR FREESCALE IMX7/8
15664M:	Rui Miguel Silva <rmfrfs@gmail.com>
15665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15666M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15667R:	Purism Kernel Team <kernel@puri.sm>
15668R:	Frank Li <Frank.Li@nxp.com>
15669L:	imx@lists.linux.dev
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/admin-guide/media/imx7.rst
15674F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15675F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15676F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15677F:	drivers/media/platform/nxp/imx-mipi-csis.c
15678F:	drivers/media/platform/nxp/imx7-media-csi.c
15679F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15680
15681MEDIA DRIVERS FOR HELENE
15682M:	Abylay Ospan <aospan@amazon.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685W:	https://linuxtv.org
15686W:	http://netup.tv/
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/helene*
15689
15690MEDIA DRIVERS FOR HORUS3A
15691M:	Abylay Ospan <aospan@amazon.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694W:	https://linuxtv.org
15695W:	http://netup.tv/
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/dvb-frontends/horus3a*
15698
15699MEDIA DRIVERS FOR LNBH25
15700M:	Abylay Ospan <aospan@amazon.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703W:	https://linuxtv.org
15704W:	http://netup.tv/
15705T:	git git://linuxtv.org/media.git
15706F:	drivers/media/dvb-frontends/lnbh25*
15707
15708MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15709L:	linux-media@vger.kernel.org
15710S:	Orphan
15711W:	https://linuxtv.org
15712T:	git git://linuxtv.org/media.git
15713F:	drivers/media/dvb-frontends/mxl5xx*
15714
15715MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15716M:	Abylay Ospan <aospan@amazon.com>
15717L:	linux-media@vger.kernel.org
15718S:	Supported
15719W:	https://linuxtv.org
15720W:	http://netup.tv/
15721T:	git git://linuxtv.org/media.git
15722F:	drivers/media/pci/netup_unidvb/*
15723
15724MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15725M:	Dmitry Osipenko <digetx@gmail.com>
15726L:	linux-media@vger.kernel.org
15727L:	linux-tegra@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media.git
15730F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15731F:	drivers/media/platform/nvidia/tegra-vde/
15732
15733MEDIA DRIVERS FOR RENESAS - CEU
15734M:	Jacopo Mondi <jacopo@jmondi.org>
15735L:	linux-media@vger.kernel.org
15736L:	linux-renesas-soc@vger.kernel.org
15737S:	Supported
15738T:	git git://linuxtv.org/media.git
15739F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15740F:	drivers/media/platform/renesas/renesas-ceu.c
15741F:	include/media/drv-intf/renesas-ceu.h
15742
15743MEDIA DRIVERS FOR RENESAS - DRIF
15744M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15745L:	linux-media@vger.kernel.org
15746L:	linux-renesas-soc@vger.kernel.org
15747S:	Supported
15748T:	git git://linuxtv.org/media.git
15749F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15750F:	drivers/media/platform/renesas/rcar_drif.c
15751
15752MEDIA DRIVERS FOR RENESAS - FCP
15753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15754L:	linux-media@vger.kernel.org
15755L:	linux-renesas-soc@vger.kernel.org
15756S:	Supported
15757T:	git git://linuxtv.org/media.git
15758F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15759F:	drivers/media/platform/renesas/rcar-fcp.c
15760F:	include/media/rcar-fcp.h
15761
15762MEDIA DRIVERS FOR RENESAS - FDP1
15763M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15764L:	linux-media@vger.kernel.org
15765L:	linux-renesas-soc@vger.kernel.org
15766S:	Supported
15767T:	git git://linuxtv.org/media.git
15768F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15769F:	drivers/media/platform/renesas/rcar_fdp1.c
15770
15771MEDIA DRIVERS FOR RENESAS - VIN
15772M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15773L:	linux-media@vger.kernel.org
15774L:	linux-renesas-soc@vger.kernel.org
15775S:	Supported
15776T:	git git://linuxtv.org/media.git
15777F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15778F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15779F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15780F:	drivers/media/platform/renesas/rcar-csi2.c
15781F:	drivers/media/platform/renesas/rcar-isp/
15782F:	drivers/media/platform/renesas/rcar-vin/
15783
15784MEDIA DRIVERS FOR RENESAS - VSP1
15785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15786M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15787L:	linux-media@vger.kernel.org
15788L:	linux-renesas-soc@vger.kernel.org
15789S:	Supported
15790T:	git git://linuxtv.org/media.git
15791F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15792F:	drivers/media/platform/renesas/vsp1/
15793
15794MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15795L:	linux-media@vger.kernel.org
15796S:	Orphan
15797W:	https://linuxtv.org
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/stv0910*
15800
15801MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15802L:	linux-media@vger.kernel.org
15803S:	Orphan
15804W:	https://linuxtv.org
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/dvb-frontends/stv6111*
15807
15808MEDIA DRIVERS FOR STM32 - CSI
15809M:	Alain Volmat <alain.volmat@foss.st.com>
15810L:	linux-media@vger.kernel.org
15811S:	Supported
15812T:	git git://linuxtv.org/media_tree.git
15813F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15814F:	drivers/media/platform/st/stm32/stm32-csi.c
15815
15816MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15817M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15818M:	Alain Volmat <alain.volmat@foss.st.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821T:	git git://linuxtv.org/media.git
15822F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15823F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15824F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15825F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15826
15827MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15828M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831W:	https://linuxtv.org
15832Q:	http://patchwork.kernel.org/project/linux-media/list/
15833T:	git git://linuxtv.org/media.git
15834F:	Documentation/admin-guide/media/
15835F:	Documentation/devicetree/bindings/media/
15836F:	Documentation/driver-api/media/
15837F:	Documentation/userspace-api/media/
15838F:	drivers/media/
15839F:	drivers/staging/media/
15840F:	include/dt-bindings/media/
15841F:	include/linux/platform_data/media/
15842F:	include/media/
15843F:	include/uapi/linux/dvb/
15844F:	include/uapi/linux/ivtv*
15845F:	include/uapi/linux/media.h
15846F:	include/uapi/linux/uvcvideo.h
15847F:	include/uapi/linux/v4l2-*
15848F:	include/uapi/linux/videodev2.h
15849
15850MEDIATEK BLUETOOTH DRIVER
15851M:	Sean Wang <sean.wang@mediatek.com>
15852L:	linux-bluetooth@vger.kernel.org
15853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15856F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15857F:	drivers/bluetooth/btmtkuart.c
15858
15859MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15860M:	Sen Chu <sen.chu@mediatek.com>
15861M:	Sean Wang <sean.wang@mediatek.com>
15862M:	Macpaul Lin <macpaul.lin@mediatek.com>
15863L:	linux-pm@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15866F:	drivers/power/reset/mt6323-poweroff.c
15867
15868MEDIATEK CIR DRIVER
15869M:	Sean Wang <sean.wang@mediatek.com>
15870S:	Maintained
15871F:	drivers/media/rc/mtk-cir.c
15872
15873MEDIATEK DMA DRIVER
15874M:	Sean Wang <sean.wang@mediatek.com>
15875L:	dmaengine@vger.kernel.org
15876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/dma/mediatek,*
15880F:	drivers/dma/mediatek/
15881
15882MEDIATEK ETHERNET DRIVER
15883M:	Felix Fietkau <nbd@nbd.name>
15884M:	Sean Wang <sean.wang@mediatek.com>
15885M:	Lorenzo Bianconi <lorenzo@kernel.org>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/ethernet/mediatek/
15889
15890MEDIATEK ETHERNET PCS DRIVER
15891M:	Alexander Couzens <lynxis@fe80.eu>
15892M:	Daniel Golle <daniel@makrotopia.org>
15893L:	netdev@vger.kernel.org
15894S:	Maintained
15895F:	drivers/net/pcs/pcs-mtk-lynxi.c
15896F:	include/linux/pcs/pcs-mtk-lynxi.h
15897
15898MEDIATEK ETHERNET PHY DRIVERS
15899M:	Daniel Golle <daniel@makrotopia.org>
15900M:	Qingfang Deng <dqfext@gmail.com>
15901M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15905F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15906F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15907F:	drivers/net/phy/mediatek/mtk-ge.c
15908F:	drivers/net/phy/mediatek/mtk.h
15909F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15910
15911MEDIATEK I2C CONTROLLER DRIVER
15912M:	Qii Wang <qii.wang@mediatek.com>
15913L:	linux-i2c@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15916F:	drivers/i2c/busses/i2c-mt65xx.c
15917
15918MEDIATEK IOMMU DRIVER
15919M:	Yong Wu <yong.wu@mediatek.com>
15920L:	iommu@lists.linux.dev
15921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15922S:	Supported
15923F:	Documentation/devicetree/bindings/iommu/mediatek*
15924F:	drivers/iommu/mtk_iommu*
15925F:	include/dt-bindings/memory/mediatek,mt*-port.h
15926F:	include/dt-bindings/memory/mt*-port.h
15927
15928MEDIATEK JPEG DRIVER
15929M:	Bin Liu <bin.liu@mediatek.com>
15930S:	Supported
15931F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15932F:	drivers/media/platform/mediatek/jpeg/
15933
15934MEDIATEK KEYPAD DRIVER
15935M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15936S:	Supported
15937F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15938F:	drivers/input/keyboard/mt6779-keypad.c
15939
15940MEDIATEK MDP DRIVER
15941M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15942M:	Houlong Wei <houlong.wei@mediatek.com>
15943M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15944S:	Supported
15945F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15946F:	drivers/media/platform/mediatek/mdp/
15947F:	drivers/media/platform/mediatek/vpu/
15948
15949MEDIATEK MEDIA DRIVER
15950M:	Tiffany Lin <tiffany.lin@mediatek.com>
15951M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15952M:	Yunfei Dong <yunfei.dong@mediatek.com>
15953S:	Supported
15954F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15955F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15956F:	drivers/media/platform/mediatek/vcodec/
15957F:	drivers/media/platform/mediatek/vpu/
15958
15959MEDIATEK MIPI-CSI CDPHY DRIVER
15960M:	Julien Stephan <jstephan@baylibre.com>
15961M:	Andy Hsieh <andy.hsieh@mediatek.com>
15962S:	Supported
15963F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15964F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15965
15966MEDIATEK MMC/SD/SDIO DRIVER
15967M:	Chaotian Jing <chaotian.jing@mediatek.com>
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15970F:	drivers/mmc/host/mtk-sd.c
15971
15972MEDIATEK MT6735 CLOCK & RESET DRIVERS
15973M:	Yassine Oudjana <y.oudjana@protonmail.com>
15974L:	linux-clk@vger.kernel.org
15975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15978F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15979F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15980F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15981F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15982F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15983F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15984F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15985F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15986F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15987F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15988F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15989F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15990F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15991F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15992F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15993F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15994F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15995F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15996F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15997
15998MEDIATEK MT76 WIRELESS LAN DRIVER
15999M:	Felix Fietkau <nbd@nbd.name>
16000M:	Lorenzo Bianconi <lorenzo@kernel.org>
16001M:	Ryder Lee <ryder.lee@mediatek.com>
16002R:	Shayne Chen <shayne.chen@mediatek.com>
16003R:	Sean Wang <sean.wang@mediatek.com>
16004L:	linux-wireless@vger.kernel.org
16005S:	Maintained
16006T:	git https://github.com/nbd168/wireless
16007F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16008F:	drivers/net/wireless/mediatek/mt76/
16009
16010MEDIATEK MT7601U WIRELESS LAN DRIVER
16011M:	Jakub Kicinski <kuba@kernel.org>
16012L:	linux-wireless@vger.kernel.org
16013S:	Maintained
16014F:	drivers/net/wireless/mediatek/mt7601u/
16015
16016MEDIATEK MT7621 CLOCK DRIVER
16017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16020F:	drivers/clk/ralink/clk-mt7621.c
16021
16022MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16023M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16026F:	drivers/pci/controller/pcie-mt7621.c
16027
16028MEDIATEK MT7621 PHY PCI DRIVER
16029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16032F:	drivers/phy/ralink/phy-mt7621-pci.c
16033
16034MEDIATEK MT7621/28/88 I2C DRIVER
16035M:	Stefan Roese <sr@denx.de>
16036L:	linux-i2c@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16039F:	drivers/i2c/busses/i2c-mt7621.c
16040
16041MEDIATEK MTMIPS CLOCK DRIVER
16042M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16045F:	drivers/clk/ralink/clk-mtmips.c
16046
16047MEDIATEK NAND CONTROLLER DRIVER
16048L:	linux-mtd@lists.infradead.org
16049S:	Orphan
16050F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16051F:	drivers/mtd/nand/raw/mtk_*
16052
16053MEDIATEK PMIC LED DRIVER
16054M:	Sen Chu <sen.chu@mediatek.com>
16055M:	Sean Wang <sean.wang@mediatek.com>
16056M:	Macpaul Lin <macpaul.lin@mediatek.com>
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16059F:	drivers/leds/leds-mt6323.c
16060
16061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16062M:	Sean Wang <sean.wang@mediatek.com>
16063S:	Maintained
16064F:	drivers/char/hw_random/mtk-rng.c
16065
16066MEDIATEK SMI DRIVER
16067M:	Yong Wu <yong.wu@mediatek.com>
16068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16069S:	Supported
16070F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16071F:	drivers/memory/mtk-smi.c
16072F:	include/soc/mediatek/smi.h
16073
16074MEDIATEK SWITCH DRIVER
16075M:	Chester A. Unal <chester.a.unal@arinc9.com>
16076M:	Daniel Golle <daniel@makrotopia.org>
16077M:	DENG Qingfang <dqfext@gmail.com>
16078M:	Sean Wang <sean.wang@mediatek.com>
16079L:	netdev@vger.kernel.org
16080S:	Maintained
16081F:	drivers/net/dsa/mt7530-mdio.c
16082F:	drivers/net/dsa/mt7530-mmio.c
16083F:	drivers/net/dsa/mt7530.*
16084F:	net/dsa/tag_mtk.c
16085
16086MEDIATEK T7XX 5G WWAN MODEM DRIVER
16087M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16088R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16089R:	Liu Haijun <haijun.liu@mediatek.com>
16090R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	drivers/net/wwan/t7xx/
16094
16095MEDIATEK USB3 DRD IP DRIVER
16096M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16097L:	linux-usb@vger.kernel.org
16098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/usb/mediatek,*
16102F:	drivers/usb/host/xhci-mtk*
16103F:	drivers/usb/mtu3/
16104
16105MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16106M:	Peter Senna Tschudin <peter.senna@gmail.com>
16107M:	Ian Ray <ian.ray@ge.com>
16108M:	Martyn Welch <martyn.welch@collabora.co.uk>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16111F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16112
16113MEGARAID SCSI/SAS DRIVERS
16114M:	Kashyap Desai <kashyap.desai@broadcom.com>
16115M:	Sumit Saxena <sumit.saxena@broadcom.com>
16116M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16117M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16118L:	megaraidlinux.pdl@broadcom.com
16119L:	linux-scsi@vger.kernel.org
16120S:	Maintained
16121W:	http://www.avagotech.com/support/
16122F:	Documentation/scsi/megaraid.rst
16123F:	drivers/scsi/megaraid.*
16124F:	drivers/scsi/megaraid/
16125
16126MELEXIS MLX90614 DRIVER
16127M:	Crt Mori <cmo@melexis.com>
16128L:	linux-iio@vger.kernel.org
16129S:	Supported
16130W:	http://www.melexis.com
16131F:	drivers/iio/temperature/mlx90614.c
16132
16133MELEXIS MLX90632 DRIVER
16134M:	Crt Mori <cmo@melexis.com>
16135L:	linux-iio@vger.kernel.org
16136S:	Supported
16137W:	http://www.melexis.com
16138F:	drivers/iio/temperature/mlx90632.c
16139
16140MELEXIS MLX90635 DRIVER
16141M:	Crt Mori <cmo@melexis.com>
16142L:	linux-iio@vger.kernel.org
16143S:	Supported
16144W:	http://www.melexis.com
16145F:	drivers/iio/temperature/mlx90635.c
16146
16147MELLANOX BLUEFIELD I2C DRIVER
16148M:	Khalil Blaiech <kblaiech@nvidia.com>
16149M:	Asmaa Mnebhi <asmaa@nvidia.com>
16150L:	linux-i2c@vger.kernel.org
16151S:	Supported
16152F:	drivers/i2c/busses/i2c-mlxbf.c
16153
16154MELLANOX ETHERNET DRIVER (mlx4_en)
16155M:	Tariq Toukan <tariqt@nvidia.com>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158W:	https://www.nvidia.com/networking/
16159Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16160F:	drivers/net/ethernet/mellanox/mlx4/en_*
16161
16162MELLANOX ETHERNET DRIVER (mlx5e)
16163M:	Saeed Mahameed <saeedm@nvidia.com>
16164M:	Tariq Toukan <tariqt@nvidia.com>
16165M:	Mark Bloch <mbloch@nvidia.com>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168W:	https://www.nvidia.com/networking/
16169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16170F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16171
16172MELLANOX ETHERNET INNOVA DRIVERS
16173R:	Boris Pismenny <borisp@nvidia.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176W:	https://www.nvidia.com/networking/
16177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16178F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16179F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16180F:	include/linux/mlx5/mlx5_ifc_fpga.h
16181
16182MELLANOX ETHERNET SWITCH DRIVERS
16183M:	Ido Schimmel <idosch@nvidia.com>
16184M:	Petr Machata <petrm@nvidia.com>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187W:	https://www.nvidia.com/networking/
16188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16189F:	drivers/net/ethernet/mellanox/mlxsw/
16190F:	tools/testing/selftests/drivers/net/mlxsw/
16191
16192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16193M:	mlxsw@nvidia.com
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196W:	https://www.nvidia.com/networking/
16197Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16198F:	drivers/net/ethernet/mellanox/mlxfw/
16199
16200MELLANOX HARDWARE PLATFORM SUPPORT
16201M:	Hans de Goede <hansg@kernel.org>
16202M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16203M:	Vadim Pasternak <vadimp@nvidia.com>
16204L:	platform-driver-x86@vger.kernel.org
16205S:	Supported
16206F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16207F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16208F:	drivers/platform/mellanox/
16209F:	include/linux/platform_data/mlxreg.h
16210
16211MELLANOX MLX4 core VPI driver
16212M:	Tariq Toukan <tariqt@nvidia.com>
16213L:	netdev@vger.kernel.org
16214L:	linux-rdma@vger.kernel.org
16215S:	Maintained
16216W:	https://www.nvidia.com/networking/
16217Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16218F:	drivers/net/ethernet/mellanox/mlx4/
16219F:	include/linux/mlx4/
16220
16221MELLANOX MLX4 IB driver
16222M:	Yishai Hadas <yishaih@nvidia.com>
16223L:	linux-rdma@vger.kernel.org
16224S:	Supported
16225W:	https://www.nvidia.com/networking/
16226Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16227F:	drivers/infiniband/hw/mlx4/
16228F:	include/linux/mlx4/
16229F:	include/uapi/rdma/mlx4-abi.h
16230
16231MELLANOX MLX5 core VPI driver
16232M:	Saeed Mahameed <saeedm@nvidia.com>
16233M:	Leon Romanovsky <leonro@nvidia.com>
16234M:	Tariq Toukan <tariqt@nvidia.com>
16235M:	Mark Bloch <mbloch@nvidia.com>
16236L:	netdev@vger.kernel.org
16237L:	linux-rdma@vger.kernel.org
16238S:	Maintained
16239W:	https://www.nvidia.com/networking/
16240Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16241F:	Documentation/networking/device_drivers/ethernet/mellanox/
16242F:	drivers/net/ethernet/mellanox/mlx5/core/
16243F:	include/linux/mlx5/
16244
16245MELLANOX MLX5 IB driver
16246M:	Leon Romanovsky <leonro@nvidia.com>
16247L:	linux-rdma@vger.kernel.org
16248S:	Supported
16249W:	https://www.nvidia.com/networking/
16250Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16251F:	drivers/infiniband/hw/mlx5/
16252F:	include/linux/mlx5/
16253F:	include/uapi/rdma/mlx5-abi.h
16254
16255MELLANOX MLX5 VDPA DRIVER
16256M:	Dragos Tatulea <dtatulea@nvidia.com>
16257L:	virtualization@lists.linux.dev
16258S:	Supported
16259F:	drivers/vdpa/mlx5/
16260
16261MELLANOX MLXCPLD I2C AND MUX DRIVER
16262M:	Vadim Pasternak <vadimp@nvidia.com>
16263M:	Michael Shych <michaelsh@nvidia.com>
16264L:	linux-i2c@vger.kernel.org
16265S:	Supported
16266F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16267F:	drivers/i2c/busses/i2c-mlxcpld.c
16268F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16269
16270MELLANOX MLXCPLD LED DRIVER
16271M:	Vadim Pasternak <vadimp@nvidia.com>
16272L:	linux-leds@vger.kernel.org
16273S:	Supported
16274F:	Documentation/leds/leds-mlxcpld.rst
16275F:	drivers/leds/leds-mlxcpld.c
16276F:	drivers/leds/leds-mlxreg.c
16277
16278MEMBARRIER SUPPORT
16279M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16280M:	"Paul E. McKenney" <paulmck@kernel.org>
16281L:	linux-kernel@vger.kernel.org
16282S:	Supported
16283F:	Documentation/scheduler/membarrier.rst
16284F:	arch/*/include/asm/membarrier.h
16285F:	arch/*/include/asm/sync_core.h
16286F:	include/uapi/linux/membarrier.h
16287F:	kernel/sched/membarrier.c
16288
16289MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16290M:	Mike Rapoport <rppt@kernel.org>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16295F:	Documentation/core-api/boot-time-mm.rst
16296F:	Documentation/core-api/kho/bindings/memblock/*
16297F:	include/linux/memblock.h
16298F:	mm/bootmem_info.c
16299F:	mm/memblock.c
16300F:	mm/memtest.c
16301F:	mm/mm_init.c
16302F:	mm/rodata_test.c
16303F:	tools/testing/memblock/
16304
16305MEMORY ALLOCATION PROFILING
16306M:	Suren Baghdasaryan <surenb@google.com>
16307M:	Kent Overstreet <kent.overstreet@linux.dev>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310F:	Documentation/mm/allocation-profiling.rst
16311F:	include/linux/alloc_tag.h
16312F:	include/linux/pgalloc_tag.h
16313F:	lib/alloc_tag.c
16314
16315MEMORY CONTROLLER DRIVERS
16316M:	Krzysztof Kozlowski <krzk@kernel.org>
16317L:	linux-kernel@vger.kernel.org
16318S:	Maintained
16319B:	mailto:krzk@kernel.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16321F:	Documentation/devicetree/bindings/memory-controllers/
16322F:	drivers/memory/
16323F:	include/dt-bindings/memory/
16324F:	include/memory/
16325
16326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16327M:	Dmitry Osipenko <digetx@gmail.com>
16328L:	linux-pm@vger.kernel.org
16329L:	linux-tegra@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16332F:	drivers/devfreq/tegra30-devfreq.c
16333
16334MEMORY HOT(UN)PLUG
16335M:	David Hildenbrand <david@kernel.org>
16336M:	Oscar Salvador <osalvador@suse.de>
16337L:	linux-mm@kvack.org
16338S:	Maintained
16339F:	Documentation/admin-guide/mm/memory-hotplug.rst
16340F:	Documentation/core-api/memory-hotplug.rst
16341F:	drivers/base/memory.c
16342F:	include/linux/memory_hotplug.h
16343F:	include/linux/memremap.h
16344F:	mm/memremap.c
16345F:	mm/memory_hotplug.c
16346F:	tools/testing/selftests/memory-hotplug/
16347
16348MEMORY MANAGEMENT
16349M:	Andrew Morton <akpm@linux-foundation.org>
16350L:	linux-mm@kvack.org
16351S:	Maintained
16352W:	http://www.linux-mm.org
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16354T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16355F:	mm/
16356F:	tools/mm/
16357
16358MEMORY MANAGEMENT - CORE
16359M:	Andrew Morton <akpm@linux-foundation.org>
16360M:	David Hildenbrand <david@kernel.org>
16361R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16362R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16363R:	Vlastimil Babka <vbabka@suse.cz>
16364R:	Mike Rapoport <rppt@kernel.org>
16365R:	Suren Baghdasaryan <surenb@google.com>
16366R:	Michal Hocko <mhocko@suse.com>
16367L:	linux-mm@kvack.org
16368S:	Maintained
16369W:	http://www.linux-mm.org
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16371F:	include/linux/gfp.h
16372F:	include/linux/gfp_types.h
16373F:	include/linux/highmem.h
16374F:	include/linux/leafops.h
16375F:	include/linux/memory.h
16376F:	include/linux/mm.h
16377F:	include/linux/mm_*.h
16378F:	include/linux/mmzone.h
16379F:	include/linux/mmdebug.h
16380F:	include/linux/mmu_notifier.h
16381F:	include/linux/pagewalk.h
16382F:	include/linux/pgalloc.h
16383F:	include/linux/pgtable.h
16384F:	include/linux/ptdump.h
16385F:	include/linux/vmpressure.h
16386F:	include/linux/vmstat.h
16387F:	kernel/fork.c
16388F:	mm/Kconfig
16389F:	mm/debug.c
16390F:	mm/folio-compat.c
16391F:	mm/highmem.c
16392F:	mm/init-mm.c
16393F:	mm/internal.h
16394F:	mm/maccess.c
16395F:	mm/memory.c
16396F:	mm/mmu_notifier.c
16397F:	mm/mmzone.c
16398F:	mm/pagewalk.c
16399F:	mm/pgtable-generic.c
16400F:	mm/ptdump.c
16401F:	mm/sparse-vmemmap.c
16402F:	mm/sparse.c
16403F:	mm/util.c
16404F:	mm/vmpressure.c
16405F:	mm/vmstat.c
16406N:	include/linux/page[-_]*
16407
16408MEMORY MANAGEMENT - EXECMEM
16409M:	Andrew Morton <akpm@linux-foundation.org>
16410M:	Mike Rapoport <rppt@kernel.org>
16411L:	linux-mm@kvack.org
16412S:	Maintained
16413F:	include/linux/execmem.h
16414F:	mm/execmem.c
16415
16416MEMORY MANAGEMENT - GUP (GET USER PAGES)
16417M:	Andrew Morton <akpm@linux-foundation.org>
16418M:	David Hildenbrand <david@kernel.org>
16419R:	Jason Gunthorpe <jgg@nvidia.com>
16420R:	John Hubbard <jhubbard@nvidia.com>
16421R:	Peter Xu <peterx@redhat.com>
16422L:	linux-mm@kvack.org
16423S:	Maintained
16424W:	http://www.linux-mm.org
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16426F:	mm/gup.c
16427F:	mm/gup_test.c
16428F:	mm/gup_test.h
16429F:	tools/testing/selftests/mm/gup_longterm.c
16430F:	tools/testing/selftests/mm/gup_test.c
16431
16432MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434M:	David Hildenbrand <david@kernel.org>
16435R:	Xu Xin <xu.xin16@zte.com.cn>
16436R:	Chengming Zhou <chengming.zhou@linux.dev>
16437L:	linux-mm@kvack.org
16438S:	Maintained
16439W:	http://www.linux-mm.org
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16441F:	Documentation/admin-guide/mm/ksm.rst
16442F:	Documentation/mm/ksm.rst
16443F:	include/linux/ksm.h
16444F:	include/trace/events/ksm.h
16445F:	mm/ksm.c
16446F:	mm/mm_slot.h
16447
16448MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16449M:	Andrew Morton <akpm@linux-foundation.org>
16450M:	David Hildenbrand <david@kernel.org>
16451R:	Zi Yan <ziy@nvidia.com>
16452R:	Matthew Brost <matthew.brost@intel.com>
16453R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16454R:	Rakie Kim <rakie.kim@sk.com>
16455R:	Byungchul Park <byungchul@sk.com>
16456R:	Gregory Price <gourry@gourry.net>
16457R:	Ying Huang <ying.huang@linux.alibaba.com>
16458R:	Alistair Popple <apopple@nvidia.com>
16459L:	linux-mm@kvack.org
16460S:	Maintained
16461W:	http://www.linux-mm.org
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16463F:	include/linux/mempolicy.h
16464F:	include/uapi/linux/mempolicy.h
16465F:	include/linux/migrate.h
16466F:	include/linux/migrate_mode.h
16467F:	mm/mempolicy.c
16468F:	mm/migrate.c
16469F:	mm/migrate_device.c
16470
16471MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16472M:	Andrew Morton <akpm@linux-foundation.org>
16473M:	Axel Rasmussen <axelrasmussen@google.com>
16474M:	Yuanchu Xie <yuanchu@google.com>
16475R:	Wei Xu <weixugc@google.com>
16476L:	linux-mm@kvack.org
16477S:	Maintained
16478W:	http://www.linux-mm.org
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16480F:	Documentation/admin-guide/mm/multigen_lru.rst
16481F:	Documentation/mm/multigen_lru.rst
16482F:	include/linux/mm_inline.h
16483F:	include/linux/mmzone.h
16484F:	mm/swap.c
16485F:	mm/vmscan.c
16486F:	mm/workingset.c
16487
16488MEMORY MANAGEMENT - MISC
16489M:	Andrew Morton <akpm@linux-foundation.org>
16490M:	David Hildenbrand <david@kernel.org>
16491R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16492R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16493R:	Vlastimil Babka <vbabka@suse.cz>
16494R:	Mike Rapoport <rppt@kernel.org>
16495R:	Suren Baghdasaryan <surenb@google.com>
16496R:	Michal Hocko <mhocko@suse.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499W:	http://www.linux-mm.org
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16501F:	Documentation/admin-guide/mm/
16502F:	Documentation/mm/
16503F:	include/linux/cma.h
16504F:	include/linux/dmapool.h
16505F:	include/linux/ioremap.h
16506F:	include/linux/memory-tiers.h
16507F:	include/linux/page_idle.h
16508F:	mm/backing-dev.c
16509F:	mm/cma.c
16510F:	mm/cma_debug.c
16511F:	mm/cma_sysfs.c
16512F:	mm/dmapool.c
16513F:	mm/dmapool_test.c
16514F:	mm/early_ioremap.c
16515F:	mm/fadvise.c
16516F:	mm/ioremap.c
16517F:	mm/mapping_dirty_helpers.c
16518F:	mm/memory-tiers.c
16519F:	mm/page_idle.c
16520F:	mm/pgalloc-track.h
16521F:	mm/process_vm_access.c
16522F:	tools/testing/selftests/mm/
16523
16524MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16525M:	Andrew Morton <akpm@linux-foundation.org>
16526M:	Mike Rapoport <rppt@kernel.org>
16527L:	linux-mm@kvack.org
16528S:	Maintained
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16530F:	include/linux/numa_memblks.h
16531F:	mm/numa.c
16532F:	mm/numa_emulation.c
16533F:	mm/numa_memblks.c
16534
16535MEMORY MANAGEMENT - OOM KILLER
16536M:	Michal Hocko <mhocko@suse.com>
16537R:	David Rientjes <rientjes@google.com>
16538R:	Shakeel Butt <shakeel.butt@linux.dev>
16539L:	linux-mm@kvack.org
16540S:	Maintained
16541F:	include/linux/oom.h
16542F:	include/trace/events/oom.h
16543F:	include/uapi/linux/oom.h
16544F:	mm/oom_kill.c
16545
16546MEMORY MANAGEMENT - PAGE ALLOCATOR
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548M:	Vlastimil Babka <vbabka@suse.cz>
16549R:	Suren Baghdasaryan <surenb@google.com>
16550R:	Michal Hocko <mhocko@suse.com>
16551R:	Brendan Jackman <jackmanb@google.com>
16552R:	Johannes Weiner <hannes@cmpxchg.org>
16553R:	Zi Yan <ziy@nvidia.com>
16554L:	linux-mm@kvack.org
16555S:	Maintained
16556F:	include/linux/compaction.h
16557F:	include/linux/gfp.h
16558F:	include/linux/page-isolation.h
16559F:	mm/compaction.c
16560F:	mm/debug_page_alloc.c
16561F:	mm/debug_page_ref.c
16562F:	mm/fail_page_alloc.c
16563F:	mm/page_alloc.c
16564F:	mm/page_ext.c
16565F:	mm/page_frag_cache.c
16566F:	mm/page_isolation.c
16567F:	mm/page_owner.c
16568F:	mm/page_poison.c
16569F:	mm/page_reporting.c
16570F:	mm/page_reporting.h
16571F:	mm/show_mem.c
16572F:	mm/shuffle.c
16573F:	mm/shuffle.h
16574
16575MEMORY MANAGEMENT - RECLAIM
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577M:	Johannes Weiner <hannes@cmpxchg.org>
16578R:	David Hildenbrand <david@kernel.org>
16579R:	Michal Hocko <mhocko@kernel.org>
16580R:	Qi Zheng <zhengqi.arch@bytedance.com>
16581R:	Shakeel Butt <shakeel.butt@linux.dev>
16582R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585F:	mm/pt_reclaim.c
16586F:	mm/vmscan.c
16587F:	mm/workingset.c
16588
16589MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16590M:	Andrew Morton <akpm@linux-foundation.org>
16591M:	David Hildenbrand <david@kernel.org>
16592M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16593R:	Rik van Riel <riel@surriel.com>
16594R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16595R:	Vlastimil Babka <vbabka@suse.cz>
16596R:	Harry Yoo <harry.yoo@oracle.com>
16597R:	Jann Horn <jannh@google.com>
16598L:	linux-mm@kvack.org
16599S:	Maintained
16600F:	include/linux/rmap.h
16601F:	mm/page_vma_mapped.c
16602F:	mm/rmap.c
16603F:	tools/testing/selftests/mm/rmap.c
16604
16605MEMORY MANAGEMENT - SECRETMEM
16606M:	Andrew Morton <akpm@linux-foundation.org>
16607M:	Mike Rapoport <rppt@kernel.org>
16608L:	linux-mm@kvack.org
16609S:	Maintained
16610F:	include/linux/secretmem.h
16611F:	mm/secretmem.c
16612
16613MEMORY MANAGEMENT - SWAP
16614M:	Andrew Morton <akpm@linux-foundation.org>
16615M:	Chris Li <chrisl@kernel.org>
16616M:	Kairui Song <kasong@tencent.com>
16617R:	Kemeng Shi <shikemeng@huaweicloud.com>
16618R:	Nhat Pham <nphamcs@gmail.com>
16619R:	Baoquan He <bhe@redhat.com>
16620R:	Barry Song <baohua@kernel.org>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623F:	Documentation/mm/swap-table.rst
16624F:	include/linux/swap.h
16625F:	include/linux/swapfile.h
16626F:	include/linux/swapops.h
16627F:	mm/page_io.c
16628F:	mm/swap.c
16629F:	mm/swap.h
16630F:	mm/swap_table.h
16631F:	mm/swap_state.c
16632F:	mm/swapfile.c
16633
16634MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16635M:	Andrew Morton <akpm@linux-foundation.org>
16636M:	David Hildenbrand <david@kernel.org>
16637M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16638R:	Zi Yan <ziy@nvidia.com>
16639R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16640R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16641R:	Nico Pache <npache@redhat.com>
16642R:	Ryan Roberts <ryan.roberts@arm.com>
16643R:	Dev Jain <dev.jain@arm.com>
16644R:	Barry Song <baohua@kernel.org>
16645R:	Lance Yang <lance.yang@linux.dev>
16646L:	linux-mm@kvack.org
16647S:	Maintained
16648W:	http://www.linux-mm.org
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16650F:	Documentation/admin-guide/mm/transhuge.rst
16651F:	include/linux/huge_mm.h
16652F:	include/linux/khugepaged.h
16653F:	include/trace/events/huge_memory.h
16654F:	mm/huge_memory.c
16655F:	mm/khugepaged.c
16656F:	mm/mm_slot.h
16657F:	tools/testing/selftests/mm/khugepaged.c
16658F:	tools/testing/selftests/mm/split_huge_page_test.c
16659F:	tools/testing/selftests/mm/transhuge-stress.c
16660
16661MEMORY MANAGEMENT - USERFAULTFD
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663R:	Peter Xu <peterx@redhat.com>
16664L:	linux-mm@kvack.org
16665S:	Maintained
16666F:	Documentation/admin-guide/mm/userfaultfd.rst
16667F:	fs/userfaultfd.c
16668F:	include/asm-generic/pgtable_uffd.h
16669F:	include/linux/userfaultfd_k.h
16670F:	include/uapi/linux/userfaultfd.h
16671F:	mm/userfaultfd.c
16672F:	tools/testing/selftests/mm/uffd-*.[ch]
16673
16674MEMORY MANAGEMENT - RUST
16675M:	Alice Ryhl <aliceryhl@google.com>
16676R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16677R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16678L:	linux-mm@kvack.org
16679L:	rust-for-linux@vger.kernel.org
16680S:	Maintained
16681W:	http://www.linux-mm.org
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16683F:	rust/helpers/mm.c
16684F:	rust/helpers/page.c
16685F:	rust/kernel/mm.rs
16686F:	rust/kernel/mm/
16687F:	rust/kernel/page.rs
16688
16689MEMORY MAPPING
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16692M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16693R:	Vlastimil Babka <vbabka@suse.cz>
16694R:	Jann Horn <jannh@google.com>
16695R:	Pedro Falcato <pfalcato@suse.de>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698W:	http://www.linux-mm.org
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16700F:	include/trace/events/mmap.h
16701F:	mm/interval_tree.c
16702F:	mm/mincore.c
16703F:	mm/mlock.c
16704F:	mm/mmap.c
16705F:	mm/mprotect.c
16706F:	mm/mremap.c
16707F:	mm/mseal.c
16708F:	mm/msync.c
16709F:	mm/nommu.c
16710F:	mm/vma.c
16711F:	mm/vma.h
16712F:	mm/vma_exec.c
16713F:	mm/vma_init.c
16714F:	mm/vma_internal.h
16715F:	tools/testing/selftests/mm/merge.c
16716F:	tools/testing/vma/
16717
16718MEMORY MAPPING - LOCKING
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	Suren Baghdasaryan <surenb@google.com>
16721M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16722M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16723R:	Vlastimil Babka <vbabka@suse.cz>
16724R:	Shakeel Butt <shakeel.butt@linux.dev>
16725L:	linux-mm@kvack.org
16726S:	Maintained
16727W:	http://www.linux-mm.org
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16729F:	Documentation/mm/process_addrs.rst
16730F:	include/linux/mmap_lock.h
16731F:	include/trace/events/mmap_lock.h
16732F:	mm/mmap_lock.c
16733
16734MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16737M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16738M:	David Hildenbrand <david@kernel.org>
16739R:	Vlastimil Babka <vbabka@suse.cz>
16740R:	Jann Horn <jannh@google.com>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745F:	include/uapi/asm-generic/mman-common.h
16746F:	mm/madvise.c
16747
16748MEMORY TECHNOLOGY DEVICES (MTD)
16749M:	Miquel Raynal <miquel.raynal@bootlin.com>
16750M:	Richard Weinberger <richard@nod.at>
16751M:	Vignesh Raghavendra <vigneshr@ti.com>
16752L:	linux-mtd@lists.infradead.org
16753S:	Maintained
16754W:	http://www.linux-mtd.infradead.org/
16755Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16756C:	irc://irc.oftc.net/mtd
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16759F:	Documentation/devicetree/bindings/mtd/
16760F:	drivers/mtd/
16761F:	include/linux/mtd/
16762F:	include/uapi/mtd/
16763
16764MEN A21 WATCHDOG DRIVER
16765M:	Johannes Thumshirn <morbidrsa@gmail.com>
16766L:	linux-watchdog@vger.kernel.org
16767S:	Maintained
16768F:	drivers/watchdog/mena21_wdt.c
16769
16770MEN CHAMELEON BUS (mcb)
16771M:	Johannes Thumshirn <morbidrsa@gmail.com>
16772S:	Maintained
16773F:	Documentation/driver-api/men-chameleon-bus.rst
16774F:	drivers/mcb/
16775F:	include/linux/mcb.h
16776
16777MEN F21BMC (Board Management Controller)
16778M:	Andreas Werner <andreas.werner@men.de>
16779S:	Supported
16780F:	Documentation/hwmon/menf21bmc.rst
16781F:	drivers/hwmon/menf21bmc_hwmon.c
16782F:	drivers/leds/leds-menf21bmc.c
16783F:	drivers/mfd/menf21bmc.c
16784F:	drivers/watchdog/menf21bmc_wdt.c
16785
16786MEN Z069 WATCHDOG DRIVER
16787M:	Johannes Thumshirn <jth@kernel.org>
16788L:	linux-watchdog@vger.kernel.org
16789S:	Maintained
16790F:	drivers/watchdog/menz69_wdt.c
16791
16792MESON AO CEC DRIVER FOR AMLOGIC SOCS
16793M:	Neil Armstrong <neil.armstrong@linaro.org>
16794L:	linux-media@vger.kernel.org
16795L:	linux-amlogic@lists.infradead.org
16796S:	Supported
16797W:	http://linux-meson.com/
16798T:	git git://linuxtv.org/media.git
16799F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16800F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16801F:	drivers/media/cec/platform/meson/ao-cec.c
16802
16803MESON GE2D DRIVER FOR AMLOGIC SOCS
16804M:	Neil Armstrong <neil.armstrong@linaro.org>
16805L:	linux-media@vger.kernel.org
16806L:	linux-amlogic@lists.infradead.org
16807S:	Supported
16808T:	git git://linuxtv.org/media.git
16809F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16810F:	drivers/media/platform/amlogic/meson-ge2d/
16811
16812MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16813M:	Liang Yang <liang.yang@amlogic.com>
16814L:	linux-mtd@lists.infradead.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16817F:	drivers/mtd/nand/raw/meson_*
16818
16819MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16820M:	Neil Armstrong <neil.armstrong@linaro.org>
16821L:	linux-media@vger.kernel.org
16822L:	linux-amlogic@lists.infradead.org
16823S:	Supported
16824T:	git git://linuxtv.org/media.git
16825F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16826F:	drivers/staging/media/meson/vdec/
16827
16828META ETHERNET DRIVERS
16829M:	Alexander Duyck <alexanderduyck@fb.com>
16830M:	Jakub Kicinski <kuba@kernel.org>
16831R:	kernel-team@meta.com
16832S:	Maintained
16833F:	Documentation/networking/device_drivers/ethernet/meta/
16834F:	drivers/net/ethernet/meta/
16835
16836METHODE UDPU SUPPORT
16837M:	Robert Marko <robert.marko@sartura.hr>
16838S:	Maintained
16839F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16840F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16841
16842MHI BUS
16843M:	Manivannan Sadhasivam <mani@kernel.org>
16844L:	mhi@lists.linux.dev
16845L:	linux-arm-msm@vger.kernel.org
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16848F:	Documentation/ABI/stable/sysfs-bus-mhi
16849F:	Documentation/mhi/
16850F:	drivers/bus/mhi/
16851F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16852F:	include/linux/mhi.h
16853
16854MICROBLAZE ARCHITECTURE
16855M:	Michal Simek <monstr@monstr.eu>
16856S:	Supported
16857W:	http://www.monstr.eu/fdt/
16858T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16859F:	arch/microblaze/
16860
16861MICROBLAZE TMR INJECT
16862M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16863S:	Supported
16864F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16865F:	drivers/misc/xilinx_tmr_inject.c
16866
16867MICROBLAZE TMR MANAGER
16868M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16869S:	Supported
16870F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16871F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16872F:	drivers/misc/xilinx_tmr_manager.c
16873
16874MICROCHIP AT91 DMA DRIVERS
16875M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16877L:	dmaengine@vger.kernel.org
16878S:	Supported
16879F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16880F:	drivers/dma/at_hdmac.c
16881F:	drivers/dma/at_xdmac.c
16882F:	include/dt-bindings/dma/at91.h
16883
16884MICROCHIP AT91 SERIAL DRIVER
16885M:	Richard Genoud <richard.genoud@bootlin.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16888F:	drivers/tty/serial/atmel_serial.c
16889F:	drivers/tty/serial/atmel_serial.h
16890
16891MICROCHIP AT91 USART MFD DRIVER
16892M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16893L:	linux-kernel@vger.kernel.org
16894S:	Supported
16895F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16896F:	drivers/mfd/at91-usart.c
16897F:	include/dt-bindings/mfd/at91-usart.h
16898
16899MICROCHIP AT91 USART SPI DRIVER
16900M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16901L:	linux-spi@vger.kernel.org
16902S:	Supported
16903F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16904F:	drivers/spi/spi-at91-usart.c
16905
16906MICROCHIP AUDIO ASOC DRIVERS
16907M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16908M:	Andrei Simion <andrei.simion@microchip.com>
16909L:	linux-sound@vger.kernel.org
16910S:	Supported
16911F:	Documentation/devicetree/bindings/sound/atmel*
16912F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16913F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16914F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16915F:	sound/soc/atmel
16916
16917MICROCHIP CSI2DC DRIVER
16918M:	Eugen Hristev <eugen.hristev@microchip.com>
16919L:	linux-media@vger.kernel.org
16920S:	Supported
16921F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16922F:	drivers/media/platform/microchip/microchip-csi2dc.c
16923
16924MICROCHIP ECC DRIVER
16925L:	linux-crypto@vger.kernel.org
16926S:	Orphan
16927F:	drivers/crypto/atmel-ecc.*
16928
16929MICROCHIP EIC DRIVER
16930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932S:	Supported
16933F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16934F:	drivers/irqchip/irq-mchp-eic.c
16935
16936MICROCHIP I2C DRIVER
16937M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16938L:	linux-i2c@vger.kernel.org
16939S:	Supported
16940F:	drivers/i2c/busses/i2c-at91-*.c
16941F:	drivers/i2c/busses/i2c-at91.h
16942
16943MICROCHIP ISC DRIVER
16944M:	Eugen Hristev <eugen.hristev@microchip.com>
16945L:	linux-media@vger.kernel.org
16946S:	Supported
16947F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16948F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16949F:	drivers/media/platform/microchip/microchip-isc*
16950F:	drivers/media/platform/microchip/microchip-sama*-isc*
16951F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16952F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16953F:	include/linux/atmel-isc-media.h
16954
16955MICROCHIP ISI DRIVER
16956M:	Eugen Hristev <eugen.hristev@microchip.com>
16957L:	linux-media@vger.kernel.org
16958S:	Supported
16959F:	drivers/media/platform/atmel/atmel-isi.c
16960F:	drivers/media/platform/atmel/atmel-isi.h
16961
16962MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16963M:	Woojung Huh <woojung.huh@microchip.com>
16964M:	UNGLinuxDriver@microchip.com
16965L:	netdev@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16968F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16969F:	drivers/net/dsa/microchip/*
16970F:	include/linux/dsa/ksz_common.h
16971F:	include/linux/platform_data/microchip-ksz.h
16972F:	net/dsa/tag_ksz.c
16973
16974MICROCHIP LAN743X ETHERNET DRIVER
16975M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16976M:	UNGLinuxDriver@microchip.com
16977L:	netdev@vger.kernel.org
16978S:	Maintained
16979F:	drivers/net/ethernet/microchip/lan743x_*
16980
16981MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16982M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16983L:	netdev@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16986F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16987
16988MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16989M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16990R:	UNGLinuxDriver@microchip.com
16991L:	netdev@vger.kernel.org
16992S:	Maintained
16993F:	drivers/net/phy/microchip_t1.c
16994
16995MICROCHIP LAN966X ETHERNET DRIVER
16996M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16997M:	UNGLinuxDriver@microchip.com
16998L:	netdev@vger.kernel.org
16999S:	Maintained
17000F:	drivers/net/ethernet/microchip/lan966x/*
17001
17002MICROCHIP LAN966X OIC DRIVER
17003M:	Herve Codina <herve.codina@bootlin.com>
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17006F:	drivers/irqchip/irq-lan966x-oic.c
17007
17008MICROCHIP LAN966X PCI DRIVER
17009M:	Herve Codina <herve.codina@bootlin.com>
17010S:	Maintained
17011F:	drivers/misc/lan966x_pci.c
17012F:	drivers/misc/lan966x_pci.dtso
17013
17014MICROCHIP LAN969X ETHERNET DRIVER
17015M:	Daniel Machon <daniel.machon@microchip.com>
17016M:	UNGLinuxDriver@microchip.com
17017L:	netdev@vger.kernel.org
17018S:	Maintained
17019F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17020
17021MICROCHIP LCDFB DRIVER
17022M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17023L:	linux-fbdev@vger.kernel.org
17024S:	Maintained
17025F:	drivers/video/fbdev/atmel_lcdfb.c
17026F:	include/video/atmel_lcdc.h
17027
17028MICROCHIP MCP16502 PMIC DRIVER
17029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17030M:	Andrei Simion <andrei.simion@microchip.com>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032S:	Supported
17033F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17034F:	drivers/regulator/mcp16502.c
17035
17036MICROCHIP MCP3564 ADC DRIVER
17037M:	Marius Cristea <marius.cristea@microchip.com>
17038L:	linux-iio@vger.kernel.org
17039S:	Supported
17040F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17041F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17042F:	drivers/iio/adc/mcp3564.c
17043
17044MICROCHIP MCP3911 ADC DRIVER
17045M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17046M:	Kent Gustavsson <kent@minoris.se>
17047L:	linux-iio@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17050F:	drivers/iio/adc/mcp3911.c
17051
17052MICROCHIP MMC/SD/SDIO MCI DRIVER
17053M:	Aubin Constans <aubin.constans@microchip.com>
17054S:	Maintained
17055F:	drivers/mmc/host/atmel-mci.c
17056
17057MICROCHIP NAND DRIVER
17058L:	linux-mtd@lists.infradead.org
17059S:	Orphan
17060F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17061F:	drivers/mtd/nand/raw/atmel/*
17062
17063MICROCHIP OTPC DRIVER
17064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17066S:	Supported
17067F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17068F:	drivers/nvmem/microchip-otpc.c
17069F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17070
17071MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17072M:	Matteo Martelli <matteomartelli3@gmail.com>
17073L:	linux-iio@vger.kernel.org
17074S:	Supported
17075F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17076F:	drivers/iio/adc/pac1921.c
17077
17078MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17079M:	Marius Cristea <marius.cristea@microchip.com>
17080L:	linux-iio@vger.kernel.org
17081S:	Supported
17082F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17083F:	drivers/iio/adc/pac1934.c
17084
17085MICROCHIP PCI1XXXX GP DRIVER
17086M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17087M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17088L:	linux-gpio@vger.kernel.org
17089S:	Supported
17090F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17091F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17092F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17093F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17094
17095MICROCHIP PCI1XXXX I2C DRIVER
17096M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17097M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17098L:	linux-i2c@vger.kernel.org
17099S:	Maintained
17100F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17101
17102MICROCHIP PCIe UART DRIVER
17103M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17104L:	linux-serial@vger.kernel.org
17105S:	Maintained
17106F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17107
17108MICROCHIP POLARFIRE FPGA DRIVERS
17109M:	Conor Dooley <conor.dooley@microchip.com>
17110L:	linux-fpga@vger.kernel.org
17111S:	Supported
17112F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17113F:	drivers/fpga/microchip-spi.c
17114
17115MICROCHIP PWM DRIVER
17116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118L:	linux-pwm@vger.kernel.org
17119S:	Supported
17120F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17121F:	drivers/pwm/pwm-atmel.c
17122
17123MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17124M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17125M:	Dharma Balasubiramani <dharma.b@microchip.com>
17126L:	dri-devel@lists.freedesktop.org
17127S:	Supported
17128F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17129F:	drivers/gpu/drm/bridge/microchip-lvds.c
17130
17131MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17132M:	Eugen Hristev <eugen.hristev@microchip.com>
17133L:	linux-iio@vger.kernel.org
17134S:	Supported
17135F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17136F:	drivers/iio/adc/at91-sama5d2_adc.c
17137F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17138
17139MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17140M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17141S:	Supported
17142F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17143F:	drivers/power/reset/at91-sama5d2_shdwc.c
17144
17145MICROCHIP SOC DRIVERS
17146M:	Conor Dooley <conor@kernel.org>
17147S:	Supported
17148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17149F:	Documentation/devicetree/bindings/soc/microchip/
17150F:	drivers/soc/microchip/
17151
17152MICROCHIP SPI DRIVER
17153M:	Ryan Wanner <ryan.wanner@microchip.com>
17154S:	Supported
17155F:	drivers/spi/spi-atmel.*
17156
17157MICROCHIP SSC DRIVER
17158M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17159M:	Andrei Simion <andrei.simion@microchip.com>
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161S:	Supported
17162F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17163F:	drivers/misc/atmel-ssc.c
17164F:	include/linux/atmel-ssc.h
17165
17166Microchip Timer Counter Block (TCB) Capture Driver
17167M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17169L:	linux-iio@vger.kernel.org
17170S:	Maintained
17171F:	drivers/counter/microchip-tcb-capture.c
17172F:	include/uapi/linux/counter/microchip-tcb-capture.h
17173
17174MICROCHIP USB251XB DRIVER
17175M:	Richard Leitner <richard.leitner@skidata.com>
17176L:	linux-usb@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17179F:	drivers/usb/misc/usb251xb.c
17180
17181MICROCHIP USBA UDC DRIVER
17182M:	Cristian Birsan <cristian.birsan@microchip.com>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17186
17187MICROCHIP WILC1000 WIFI DRIVER
17188M:	Ajay Singh <ajay.kathat@microchip.com>
17189M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17190L:	linux-wireless@vger.kernel.org
17191S:	Supported
17192F:	drivers/net/wireless/microchip/
17193
17194MICROCHIP ZL3073X DRIVER
17195M:	Ivan Vecera <ivecera@redhat.com>
17196M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17197L:	netdev@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17200F:	drivers/dpll/zl3073x/
17201
17202MICROSEMI MIPS SOCS
17203M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17204M:	UNGLinuxDriver@microchip.com
17205L:	linux-mips@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/mips/mscc.txt
17208F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17209F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17210F:	arch/mips/boot/dts/mscc/
17211F:	arch/mips/configs/generic/board-ocelot.config
17212F:	arch/mips/generic/board-ocelot.c
17213
17214MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17215M:	Don Brace <don.brace@microchip.com>
17216L:	storagedev@microchip.com
17217L:	linux-scsi@vger.kernel.org
17218S:	Supported
17219F:	Documentation/scsi/smartpqi.rst
17220F:	drivers/scsi/smartpqi/Kconfig
17221F:	drivers/scsi/smartpqi/Makefile
17222F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17223F:	include/linux/cciss*.h
17224F:	include/uapi/linux/cciss*.h
17225
17226MICROSOFT MANA RDMA DRIVER
17227M:	Long Li <longli@microsoft.com>
17228M:	Konstantin Taranov <kotaranov@microsoft.com>
17229L:	linux-rdma@vger.kernel.org
17230S:	Supported
17231F:	drivers/infiniband/hw/mana/
17232F:	include/net/mana
17233F:	include/uapi/rdma/mana-abi.h
17234
17235MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17236M:	Maximilian Luz <luzmaximilian@gmail.com>
17237L:	platform-driver-x86@vger.kernel.org
17238S:	Maintained
17239F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17240
17241MICROSOFT SURFACE BATTERY AND AC DRIVERS
17242M:	Maximilian Luz <luzmaximilian@gmail.com>
17243L:	linux-pm@vger.kernel.org
17244L:	platform-driver-x86@vger.kernel.org
17245S:	Maintained
17246F:	drivers/power/supply/surface_battery.c
17247F:	drivers/power/supply/surface_charger.c
17248
17249MICROSOFT SURFACE DTX DRIVER
17250M:	Maximilian Luz <luzmaximilian@gmail.com>
17251L:	platform-driver-x86@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17254F:	drivers/platform/surface/surface_dtx.c
17255F:	include/uapi/linux/surface_aggregator/dtx.h
17256
17257MICROSOFT SURFACE SENSOR FAN DRIVER
17258M:	Maximilian Luz <luzmaximilian@gmail.com>
17259M:	Ivor Wanders <ivor@iwanders.net>
17260L:	linux-hwmon@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/hwmon/surface_fan.rst
17263F:	drivers/hwmon/surface_fan.c
17264
17265MICROSOFT SURFACE SENSOR THERMAL DRIVER
17266M:	Maximilian Luz <luzmaximilian@gmail.com>
17267L:	linux-hwmon@vger.kernel.org
17268S:	Maintained
17269F:	drivers/hwmon/surface_temp.c
17270
17271MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17272M:	Maximilian Luz <luzmaximilian@gmail.com>
17273L:	platform-driver-x86@vger.kernel.org
17274S:	Maintained
17275F:	drivers/platform/surface/surface_gpe.c
17276
17277MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17278M:	Hans de Goede <hansg@kernel.org>
17279M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17280M:	Maximilian Luz <luzmaximilian@gmail.com>
17281L:	platform-driver-x86@vger.kernel.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17284F:	drivers/platform/surface/
17285
17286MICROSOFT SURFACE HID TRANSPORT DRIVER
17287M:	Maximilian Luz <luzmaximilian@gmail.com>
17288L:	linux-input@vger.kernel.org
17289L:	platform-driver-x86@vger.kernel.org
17290S:	Maintained
17291F:	drivers/hid/surface-hid/
17292
17293MICROSOFT SURFACE HOT-PLUG DRIVER
17294M:	Maximilian Luz <luzmaximilian@gmail.com>
17295L:	platform-driver-x86@vger.kernel.org
17296S:	Maintained
17297F:	drivers/platform/surface/surface_hotplug.c
17298
17299MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17300M:	Maximilian Luz <luzmaximilian@gmail.com>
17301L:	platform-driver-x86@vger.kernel.org
17302S:	Maintained
17303F:	drivers/platform/surface/surface_platform_profile.c
17304
17305MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17306M:	Chen Yu <yu.c.chen@intel.com>
17307L:	platform-driver-x86@vger.kernel.org
17308S:	Supported
17309F:	drivers/platform/surface/surfacepro3_button.c
17310
17311MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17312M:	Maximilian Luz <luzmaximilian@gmail.com>
17313L:	platform-driver-x86@vger.kernel.org
17314S:	Maintained
17315F:	drivers/platform/surface/surface_aggregator_hub.c
17316
17317MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17318M:	Maximilian Luz <luzmaximilian@gmail.com>
17319L:	platform-driver-x86@vger.kernel.org
17320S:	Maintained
17321W:	https://github.com/linux-surface/surface-aggregator-module
17322C:	irc://irc.libera.chat/linux-surface
17323F:	Documentation/driver-api/surface_aggregator/
17324F:	drivers/platform/surface/aggregator/
17325F:	drivers/platform/surface/surface_acpi_notify.c
17326F:	drivers/platform/surface/surface_aggregator_cdev.c
17327F:	drivers/platform/surface/surface_aggregator_registry.c
17328F:	include/linux/surface_acpi_notify.h
17329F:	include/linux/surface_aggregator/
17330F:	include/uapi/linux/surface_aggregator/
17331
17332MICROTEK X6 SCANNER
17333M:	Oliver Neukum <oliver@neukum.org>
17334S:	Maintained
17335F:	drivers/usb/image/microtek.*
17336
17337MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17338M:	Luka Kovacic <luka.kovacic@sartura.hr>
17339M:	Luka Perkov <luka.perkov@sartura.hr>
17340S:	Maintained
17341F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17342F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17343F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17344F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17345F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17346F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17347
17348MIN HEAP
17349M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17350L:	linux-kernel@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/core-api/min_heap.rst
17353F:	include/linux/min_heap.h
17354F:	lib/min_heap.c
17355F:	lib/test_min_heap.c
17356
17357MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17362F:	Documentation/driver-api/media/drivers/ccs/
17363F:	Documentation/userspace-api/media/drivers/ccs.rst
17364F:	drivers/media/i2c/ccs-pll.c
17365F:	drivers/media/i2c/ccs-pll.h
17366F:	drivers/media/i2c/ccs/
17367F:	include/uapi/linux/ccs.h
17368F:	include/uapi/linux/smiapp.h
17369
17370MIPS
17371M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17372L:	linux-mips@vger.kernel.org
17373S:	Maintained
17374Q:	https://patchwork.kernel.org/project/linux-mips/list/
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17376F:	Documentation/devicetree/bindings/mips/
17377F:	Documentation/arch/mips/
17378F:	arch/mips/
17379F:	drivers/platform/mips/
17380F:	include/dt-bindings/mips/
17381
17382MIPS BOSTON DEVELOPMENT BOARD
17383M:	Paul Burton <paulburton@kernel.org>
17384L:	linux-mips@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17387F:	arch/mips/boot/dts/img/boston.dts
17388F:	arch/mips/configs/generic/board-boston.config
17389F:	drivers/clk/imgtec/clk-boston.c
17390F:	include/dt-bindings/clock/boston-clock.h
17391
17392MIPS CORE DRIVERS
17393M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17394L:	linux-mips@vger.kernel.org
17395S:	Supported
17396F:	drivers/bus/mips_cdmm.c
17397F:	drivers/clocksource/mips-gic-timer.c
17398F:	drivers/cpuidle/cpuidle-cps.c
17399F:	drivers/irqchip/irq-mips-cpu.c
17400F:	drivers/irqchip/irq-mips-gic.c
17401
17402MIPS GENERIC PLATFORM
17403M:	Paul Burton <paulburton@kernel.org>
17404L:	linux-mips@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17407F:	arch/mips/generic/
17408F:	arch/mips/tools/generic-board-config.sh
17409
17410MIPS RINT INSTRUCTION EMULATION
17411M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17412L:	linux-mips@vger.kernel.org
17413S:	Supported
17414F:	arch/mips/math-emu/dp_rint.c
17415F:	arch/mips/math-emu/sp_rint.c
17416
17417MIPS/LOONGSON1 ARCHITECTURE
17418M:	Keguang Zhang <keguang.zhang@gmail.com>
17419L:	linux-mips@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17422F:	arch/mips/boot/dts/loongson/loongson1*
17423F:	arch/mips/configs/loongson1_defconfig
17424F:	arch/mips/loongson32/
17425F:	drivers/*/*loongson1*
17426F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17428F:	sound/soc/loongson/loongson1_ac97.c
17429
17430MIPS/LOONGSON2EF ARCHITECTURE
17431M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17432L:	linux-mips@vger.kernel.org
17433S:	Maintained
17434F:	arch/mips/include/asm/mach-loongson2ef/
17435F:	arch/mips/loongson2ef/
17436F:	drivers/cpufreq/loongson2_cpufreq.c
17437
17438MIPS/LOONGSON64 ARCHITECTURE
17439M:	Huacai Chen <chenhuacai@kernel.org>
17440M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17441L:	linux-mips@vger.kernel.org
17442S:	Maintained
17443F:	arch/mips/include/asm/mach-loongson64/
17444F:	arch/mips/loongson64/
17445F:	drivers/irqchip/irq-loongson*
17446F:	drivers/platform/mips/cpu_hwmon.c
17447
17448MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17449M:	Hans Verkuil <hverkuil@kernel.org>
17450L:	linux-media@vger.kernel.org
17451S:	Odd Fixes
17452W:	https://linuxtv.org
17453T:	git git://linuxtv.org/media.git
17454F:	drivers/media/radio/radio-miropcm20*
17455
17456MITSUMI MM8013 FG DRIVER
17457M:	Konrad Dybcio <konradybcio@kernel.org>
17458F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17459F:	drivers/power/supply/mm8013.c
17460
17461MMP SUPPORT
17462R:	Lubomir Rintel <lkundrak@v3.sk>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Odd Fixes
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17466F:	arch/arm/boot/dts/marvell/mmp*
17467F:	arch/arm/mach-mmp/
17468F:	include/linux/soc/mmp/
17469
17470MMP USB PHY DRIVERS
17471R:	Lubomir Rintel <lkundrak@v3.sk>
17472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17473S:	Maintained
17474F:	drivers/phy/marvell/phy-mmp3-usb.c
17475F:	drivers/phy/marvell/phy-pxa-usb.c
17476
17477MMU GATHER AND TLB INVALIDATION
17478M:	Will Deacon <will@kernel.org>
17479M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17480M:	Andrew Morton <akpm@linux-foundation.org>
17481M:	Nick Piggin <npiggin@gmail.com>
17482M:	Peter Zijlstra <peterz@infradead.org>
17483L:	linux-arch@vger.kernel.org
17484L:	linux-mm@kvack.org
17485S:	Maintained
17486F:	arch/*/include/asm/tlb.h
17487F:	include/asm-generic/tlb.h
17488F:	include/trace/events/tlb.h
17489F:	mm/mmu_gather.c
17490
17491MN88472 MEDIA DRIVER
17492L:	linux-media@vger.kernel.org
17493S:	Orphan
17494W:	https://linuxtv.org
17495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17496F:	drivers/media/dvb-frontends/mn88472*
17497
17498MN88473 MEDIA DRIVER
17499L:	linux-media@vger.kernel.org
17500S:	Orphan
17501W:	https://linuxtv.org
17502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17503F:	drivers/media/dvb-frontends/mn88473*
17504
17505MOBILEYE MIPS SOCS
17506M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17507M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17508M:	Théo Lebrun <theo.lebrun@bootlin.com>
17509L:	linux-mips@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17512F:	Documentation/devicetree/bindings/soc/mobileye/
17513F:	arch/mips/boot/dts/mobileye/
17514F:	arch/mips/configs/eyeq5_defconfig
17515F:	arch/mips/mobileye/board-epm5.its.S
17516F:	drivers/clk/clk-eyeq.c
17517F:	drivers/pinctrl/pinctrl-eyeq5.c
17518F:	drivers/reset/reset-eyeq.c
17519F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17520
17521MODULE SUPPORT
17522M:	Luis Chamberlain <mcgrof@kernel.org>
17523M:	Petr Pavlu <petr.pavlu@suse.com>
17524M:	Daniel Gomez <da.gomez@kernel.org>
17525R:	Sami Tolvanen <samitolvanen@google.com>
17526R:	Aaron Tomlin <atomlin@atomlin.com>
17527L:	linux-modules@vger.kernel.org
17528L:	linux-kernel@vger.kernel.org
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17531F:	include/linux/kmod.h
17532F:	include/linux/module*.h
17533F:	kernel/module/
17534F:	lib/test_kmod.c
17535F:	lib/tests/module/
17536F:	rust/kernel/module_param.rs
17537F:	rust/macros/module.rs
17538F:	scripts/module*
17539F:	tools/testing/selftests/kmod/
17540F:	tools/testing/selftests/module/
17541
17542MONOLITHIC POWER SYSTEM PMIC DRIVER
17543M:	Saravanan Sekar <sravanhome@gmail.com>
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17546F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17547F:	drivers/hwmon/pmbus/mpq7932.c
17548F:	drivers/iio/adc/mp2629_adc.c
17549F:	drivers/mfd/mp2629.c
17550F:	drivers/power/supply/mp2629_charger.c
17551F:	drivers/regulator/mp5416.c
17552F:	drivers/regulator/mpq7920.c
17553F:	drivers/regulator/mpq7920.h
17554F:	include/linux/mfd/mp2629.h
17555
17556MOST(R) TECHNOLOGY DRIVER
17557M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17558M:	Christian Gromm <christian.gromm@microchip.com>
17559S:	Maintained
17560F:	Documentation/ABI/testing/configfs-most
17561F:	Documentation/ABI/testing/sysfs-bus-most
17562F:	drivers/most/
17563F:	drivers/staging/most/
17564F:	include/linux/most.h
17565
17566MOTORCOMM PHY DRIVER
17567M:	Frank <Frank.Sae@motor-comm.com>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17571F:	drivers/net/phy/motorcomm.c
17572
17573MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17574M:	David Yang <mmyangfl@gmail.com>
17575L:	netdev@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17578F:	drivers/net/dsa/yt921x.*
17579F:	net/dsa/tag_yt921x.c
17580
17581MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17582M:	Jiri Slaby <jirislaby@kernel.org>
17583S:	Maintained
17584F:	Documentation/driver-api/tty/moxa-smartio.rst
17585F:	drivers/tty/mxser.*
17586
17587MP3309C BACKLIGHT DRIVER
17588M:	Flavio Suligoi <f.suligoi@asem.it>
17589L:	dri-devel@lists.freedesktop.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17592F:	drivers/video/backlight/mp3309c.c
17593
17594MPAM DRIVER
17595M:	James Morse <james.morse@arm.com>
17596M:	Ben Horgan <ben.horgan@arm.com>
17597R:	Reinette Chatre <reinette.chatre@intel.com>
17598R:	Fenghua Yu <fenghuay@nvidia.com>
17599S:	Maintained
17600F:	drivers/resctrl/mpam_*
17601F:	drivers/resctrl/test_mpam_*
17602F:	include/linux/arm_mpam.h
17603
17604MPS MP2869 DRIVER
17605M:	Wensheng Wang <wenswang@yeah.net>
17606L:	linux-hwmon@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/hwmon/mp2869.rst
17609F:	drivers/hwmon/pmbus/mp2869.c
17610
17611MPS MP2891 DRIVER
17612M:	Noah Wang <noahwang.wang@outlook.com>
17613L:	linux-hwmon@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/hwmon/mp2891.rst
17616F:	drivers/hwmon/pmbus/mp2891.c
17617
17618MPS MP2925 DRIVER
17619M:	Noah Wang <wenswang@yeah.net>
17620L:	linux-hwmon@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/hwmon/mp2925.rst
17623F:	drivers/hwmon/pmbus/mp2925.c
17624
17625MPS MP29502 DRIVER
17626M:	Wensheng Wang <wenswang@yeah.net>
17627L:	linux-hwmon@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/hwmon/mp29502.rst
17630F:	drivers/hwmon/pmbus/mp29502.c
17631
17632MPS MP2993 DRIVER
17633M:	Noah Wang <noahwang.wang@outlook.com>
17634L:	linux-hwmon@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/hwmon/mp2993.rst
17637F:	drivers/hwmon/pmbus/mp2993.c
17638
17639MPS MP9941 DRIVER
17640M:	Noah Wang <noahwang.wang@outlook.com>
17641L:	linux-hwmon@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/hwmon/mp9941.rst
17644F:	drivers/hwmon/pmbus/mp9941.c
17645
17646MPS MP9945 DRIVER
17647M:	Cosmo Chou <chou.cosmo@gmail.com>
17648L:	linux-hwmon@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/hwmon/mp9945.rst
17651F:	drivers/hwmon/pmbus/mp9945.c
17652
17653MR800 AVERMEDIA USB FM RADIO DRIVER
17654M:	Alexey Klimov <alexey.klimov@linaro.org>
17655L:	linux-media@vger.kernel.org
17656S:	Maintained
17657T:	git git://linuxtv.org/media.git
17658F:	drivers/media/radio/radio-mr800.c
17659
17660MRF24J40 IEEE 802.15.4 RADIO DRIVER
17661M:	Stefan Schmidt <stefan@datenfreihafen.org>
17662L:	linux-wpan@vger.kernel.org
17663S:	Odd Fixes
17664F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17665F:	drivers/net/ieee802154/mrf24j40.c
17666
17667MSI EC DRIVER
17668M:	Nikita Kravets <teackot@gmail.com>
17669L:	platform-driver-x86@vger.kernel.org
17670S:	Maintained
17671W:	https://github.com/BeardOverflow/msi-ec
17672F:	drivers/platform/x86/msi-ec.*
17673
17674MSI LAPTOP SUPPORT
17675M:	"Lee, Chun-Yi" <jlee@suse.com>
17676L:	platform-driver-x86@vger.kernel.org
17677S:	Maintained
17678F:	drivers/platform/x86/msi-laptop.c
17679
17680MSI WMI SUPPORT
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Orphan
17683F:	drivers/platform/x86/msi-wmi.c
17684
17685MSI WMI PLATFORM FEATURES
17686M:	Armin Wolf <W_Armin@gmx.de>
17687L:	platform-driver-x86@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17690F:	Documentation/wmi/devices/msi-wmi-platform.rst
17691F:	drivers/platform/x86/msi-wmi-platform.c
17692
17693MSI001 MEDIA DRIVER
17694L:	linux-media@vger.kernel.org
17695S:	Orphan
17696W:	https://linuxtv.org
17697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17698F:	drivers/media/tuners/msi001*
17699
17700MSI2500 MEDIA DRIVER
17701L:	linux-media@vger.kernel.org
17702S:	Orphan
17703W:	https://linuxtv.org
17704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17705F:	drivers/media/usb/msi2500/
17706
17707MSTAR INTERRUPT CONTROLLER DRIVER
17708M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17709M:	Daniel Palmer <daniel@thingy.jp>
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17712F:	drivers/irqchip/irq-mst-intc.c
17713
17714MSYSTEMS DISKONCHIP G3 MTD DRIVER
17715M:	Robert Jarzmik <robert.jarzmik@free.fr>
17716L:	linux-mtd@lists.infradead.org
17717S:	Maintained
17718F:	drivers/mtd/devices/docg3*
17719
17720MT9M114 ONSEMI SENSOR DRIVER
17721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media.git
17725F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17726F:	drivers/media/i2c/mt9m114.c
17727
17728MT9P031 APTINA CAMERA SENSOR
17729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media.git
17733F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17734F:	drivers/media/i2c/mt9p031.c
17735
17736MT9T112 APTINA CAMERA SENSOR
17737M:	Jacopo Mondi <jacopo@jmondi.org>
17738L:	linux-media@vger.kernel.org
17739S:	Odd Fixes
17740T:	git git://linuxtv.org/media.git
17741F:	drivers/media/i2c/mt9t112.c
17742F:	include/media/i2c/mt9t112.h
17743
17744MT9V032 APTINA CAMERA SENSOR
17745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748T:	git git://linuxtv.org/media.git
17749F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17750F:	drivers/media/i2c/mt9v032.c
17751
17752MT9V111 APTINA CAMERA SENSOR
17753M:	Jacopo Mondi <jacopo@jmondi.org>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756T:	git git://linuxtv.org/media.git
17757F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17758F:	drivers/media/i2c/mt9v111.c
17759
17760MUCSE ETHERNET DRIVER
17761M:	Yibo Dong <dong100@mucse.com>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764W:	https://www.mucse.com/en/
17765F:	Documentation/networking/device_drivers/ethernet/mucse/
17766F:	drivers/net/ethernet/mucse/
17767
17768MULTIFUNCTION DEVICES (MFD)
17769M:	Lee Jones <lee@kernel.org>
17770S:	Maintained
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17772F:	Documentation/devicetree/bindings/mfd/
17773F:	drivers/mfd/
17774F:	include/dt-bindings/mfd/
17775F:	include/linux/mfd/
17776
17777MULTIMEDIA CARD (MMC) ETC. OVER SPI
17778S:	Orphan
17779F:	drivers/mmc/host/mmc_spi.c
17780F:	include/linux/spi/mmc_spi.h
17781
17782MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17783M:	Ulf Hansson <ulf.hansson@linaro.org>
17784L:	linux-mmc@vger.kernel.org
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17787F:	Documentation/devicetree/bindings/mmc/
17788F:	drivers/mmc/
17789F:	include/linux/mmc/
17790F:	include/uapi/linux/mmc/
17791
17792MULTIPLEXER SUBSYSTEM
17793M:	Peter Rosin <peda@axentia.se>
17794S:	Odd Fixes
17795F:	Documentation/ABI/testing/sysfs-class-mux*
17796F:	Documentation/devicetree/bindings/mux/
17797F:	drivers/mux/
17798F:	include/dt-bindings/mux/
17799F:	include/linux/mux/
17800
17801MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17802M:	Bin Liu <b-liu@ti.com>
17803L:	linux-usb@vger.kernel.org
17804S:	Maintained
17805F:	drivers/usb/musb/
17806
17807MXL301RF MEDIA DRIVER
17808M:	Akihiro Tsukada <tskd08@gmail.com>
17809L:	linux-media@vger.kernel.org
17810S:	Odd Fixes
17811F:	drivers/media/tuners/mxl301rf*
17812
17813MXL5007T MEDIA DRIVER
17814M:	Michael Krufky <mkrufky@linuxtv.org>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817W:	https://linuxtv.org
17818W:	http://github.com/mkrufky
17819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17820T:	git git://linuxtv.org/mkrufky/tuners.git
17821F:	drivers/media/tuners/mxl5007t.*
17822
17823MXSFB DRM DRIVER
17824M:	Marek Vasut <marex@denx.de>
17825M:	Stefan Agner <stefan@agner.ch>
17826L:	dri-devel@lists.freedesktop.org
17827S:	Supported
17828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17829F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17830F:	drivers/gpu/drm/mxsfb/
17831
17832MYLEX DAC960 PCI RAID Controller
17833M:	Hannes Reinecke <hare@kernel.org>
17834L:	linux-scsi@vger.kernel.org
17835S:	Supported
17836F:	drivers/scsi/myrb.*
17837F:	drivers/scsi/myrs.*
17838
17839MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17840L:	netdev@vger.kernel.org
17841S:	Orphan
17842W:	https://www.cspi.com/ethernet-products/support/downloads/
17843F:	drivers/net/ethernet/myricom/myri10ge/
17844
17845NAND FLASH SUBSYSTEM
17846M:	Miquel Raynal <miquel.raynal@bootlin.com>
17847R:	Richard Weinberger <richard@nod.at>
17848L:	linux-mtd@lists.infradead.org
17849S:	Maintained
17850W:	http://www.linux-mtd.infradead.org/
17851Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17852C:	irc://irc.oftc.net/mtd
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17854F:	drivers/mtd/nand/
17855F:	include/linux/mtd/*nand*.h
17856
17857NATIONAL INSTRUMENTS SERIAL DRIVER
17858M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17859L:	linux-serial@vger.kernel.org
17860S:	Maintained
17861F:	drivers/tty/serial/8250/8250_ni.c
17862
17863NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17864M:	Daniel Mack <zonque@gmail.com>
17865L:	linux-sound@vger.kernel.org
17866S:	Maintained
17867W:	http://www.native-instruments.com
17868F:	sound/usb/caiaq/
17869
17870NATSEMI ETHERNET DRIVER (DP8381x)
17871S:	Orphan
17872F:	drivers/net/ethernet/natsemi/natsemi.c
17873
17874NCR 5380 SCSI DRIVERS
17875M:	Finn Thain <fthain@linux-m68k.org>
17876M:	Michael Schmitz <schmitzmic@gmail.com>
17877L:	linux-scsi@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/scsi/g_NCR5380.rst
17880F:	drivers/scsi/NCR5380.*
17881F:	drivers/scsi/arm/cumana_1.c
17882F:	drivers/scsi/arm/oak.c
17883F:	drivers/scsi/atari_scsi.*
17884F:	drivers/scsi/dmx3191d.c
17885F:	drivers/scsi/g_NCR5380.*
17886F:	drivers/scsi/mac_scsi.*
17887F:	drivers/scsi/sun3_scsi.*
17888F:	drivers/scsi/sun3_scsi_vme.c
17889
17890NCSI LIBRARY
17891M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17892R:	Paul Fertser <fercerpav@gmail.com>
17893S:	Maintained
17894F:	net/ncsi/
17895
17896NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17897M:	Zev Weiss <zev@bewilderbeest.net>
17898L:	linux-hwmon@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17901F:	drivers/hwmon/nct6775-i2c.c
17902
17903NCT7363 HARDWARE MONITOR DRIVER
17904M:	Ban Feng <kcfeng0@nuvoton.com>
17905L:	linux-hwmon@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17908F:	Documentation/hwmon/nct7363.rst
17909F:	drivers/hwmon/nct7363.c
17910
17911NETCONSOLE
17912M:	Breno Leitao <leitao@debian.org>
17913S:	Maintained
17914F:	Documentation/networking/netconsole.rst
17915F:	drivers/net/netconsole.c
17916F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17917F:	tools/testing/selftests/drivers/net/netcons\*
17918
17919NETDEVSIM
17920M:	Jakub Kicinski <kuba@kernel.org>
17921S:	Maintained
17922F:	drivers/net/netdevsim/*
17923F:	tools/testing/selftests/drivers/net/netdevsim/*
17924
17925NETEM NETWORK EMULATOR
17926M:	Stephen Hemminger <stephen@networkplumber.org>
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929F:	net/sched/sch_netem.c
17930
17931NETERION 10GbE DRIVERS (s2io)
17932M:	Jon Mason <jdmason@kudzu.us>
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17936F:	drivers/net/ethernet/neterion/
17937
17938NETFILTER
17939M:	Pablo Neira Ayuso <pablo@netfilter.org>
17940M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17941M:	Florian Westphal <fw@strlen.de>
17942R:	Phil Sutter <phil@nwl.cc>
17943L:	netfilter-devel@vger.kernel.org
17944L:	coreteam@netfilter.org
17945S:	Maintained
17946W:	http://www.netfilter.org/
17947W:	http://www.iptables.org/
17948W:	http://www.nftables.org/
17949Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17950C:	irc://irc.libera.chat/netfilter
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17953F:	include/linux/netfilter*
17954F:	include/linux/netfilter/
17955F:	include/net/netfilter/
17956F:	include/uapi/linux/netfilter*
17957F:	include/uapi/linux/netfilter/
17958F:	net/*/netfilter.c
17959F:	net/*/netfilter/
17960F:	net/bridge/br_netfilter*.c
17961F:	net/netfilter/
17962F:	tools/testing/selftests/net/netfilter/
17963
17964NETROM NETWORK LAYER
17965L:	linux-hams@vger.kernel.org
17966S:	Orphan
17967W:	https://linux-ax25.in-berlin.de
17968F:	include/net/netrom.h
17969F:	include/uapi/linux/netrom.h
17970F:	net/netrom/
17971
17972NETRONIX EMBEDDED CONTROLLER
17973M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17976F:	drivers/mfd/ntxec.c
17977F:	drivers/pwm/pwm-ntxec.c
17978F:	drivers/rtc/rtc-ntxec.c
17979F:	include/linux/mfd/ntxec.h
17980
17981NETRONOME ETHERNET DRIVERS
17982R:	Jakub Kicinski <kuba@kernel.org>
17983R:	Simon Horman <horms@kernel.org>
17984L:	oss-drivers@corigine.com
17985S:	Odd Fixes
17986F:	drivers/net/ethernet/netronome/
17987
17988NETWORK BLOCK DEVICE (NBD)
17989M:	Josef Bacik <josef@toxicpanda.com>
17990L:	linux-block@vger.kernel.org
17991L:	nbd@other.debian.org
17992S:	Maintained
17993F:	Documentation/admin-guide/blockdev/nbd.rst
17994F:	drivers/block/nbd.c
17995F:	include/trace/events/nbd.h
17996F:	include/uapi/linux/nbd.h
17997
17998NETWORK DROP MONITOR
17999M:	Neil Horman <nhorman@tuxdriver.com>
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002W:	https://fedorahosted.org/dropwatch/
18003F:	include/uapi/linux/net_dropmon.h
18004F:	net/core/drop_monitor.c
18005
18006NETWORKING DRIVERS
18007M:	Andrew Lunn <andrew+netdev@lunn.ch>
18008M:	"David S. Miller" <davem@davemloft.net>
18009M:	Eric Dumazet <edumazet@google.com>
18010M:	Jakub Kicinski <kuba@kernel.org>
18011M:	Paolo Abeni <pabeni@redhat.com>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014P:	Documentation/process/maintainer-netdev.rst
18015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18018F:	Documentation/devicetree/bindings/net/
18019F:	Documentation/networking/net_cachelines/net_device.rst
18020F:	drivers/connector/
18021F:	drivers/net/
18022F:	drivers/ptp/
18023F:	drivers/s390/net/
18024F:	include/dt-bindings/net/
18025F:	include/linux/cn_proc.h
18026F:	include/linux/etherdevice.h
18027F:	include/linux/ethtool_netlink.h
18028F:	include/linux/fcdevice.h
18029F:	include/linux/fddidevice.h
18030F:	include/linux/hippidevice.h
18031F:	include/linux/if_*
18032F:	include/linux/inetdevice.h
18033F:	include/linux/netdev*
18034F:	include/linux/platform_data/wiznet.h
18035F:	include/uapi/linux/cn_proc.h
18036F:	include/uapi/linux/ethtool_netlink*
18037F:	include/uapi/linux/if_*
18038F:	include/uapi/linux/net_shaper.h
18039F:	include/uapi/linux/netdev*
18040F:	tools/testing/selftests/drivers/net/
18041X:	Documentation/devicetree/bindings/net/bluetooth/
18042X:	Documentation/devicetree/bindings/net/can/
18043X:	Documentation/devicetree/bindings/net/wireless/
18044X:	drivers/net/can/
18045X:	drivers/net/wireless/
18046
18047NETWORKING DRIVERS (WIRELESS)
18048M:	Johannes Berg <johannes@sipsolutions.net>
18049L:	linux-wireless@vger.kernel.org
18050S:	Maintained
18051W:	https://wireless.wiki.kernel.org/
18052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18055F:	Documentation/devicetree/bindings/net/wireless/
18056F:	drivers/net/wireless/
18057X:	drivers/net/wireless/ath/
18058X:	drivers/net/wireless/broadcom/
18059X:	drivers/net/wireless/intel/
18060X:	drivers/net/wireless/intersil/
18061X:	drivers/net/wireless/marvell/
18062X:	drivers/net/wireless/mediatek/mt76/
18063X:	drivers/net/wireless/mediatek/mt7601u/
18064X:	drivers/net/wireless/microchip/
18065X:	drivers/net/wireless/purelifi/
18066X:	drivers/net/wireless/quantenna/
18067X:	drivers/net/wireless/ralink/
18068X:	drivers/net/wireless/realtek/
18069X:	drivers/net/wireless/rsi/
18070X:	drivers/net/wireless/silabs/
18071X:	drivers/net/wireless/st/
18072X:	drivers/net/wireless/ti/
18073X:	drivers/net/wireless/zydas/
18074
18075NETWORKING [DSA]
18076M:	Andrew Lunn <andrew@lunn.ch>
18077M:	Vladimir Oltean <olteanv@gmail.com>
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/net/dsa/
18080F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18081F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18082F:	drivers/net/dsa/
18083F:	include/linux/dsa/
18084F:	include/linux/platform_data/dsa.h
18085F:	include/net/dsa.h
18086F:	net/dsa/
18087F:	tools/testing/selftests/drivers/net/dsa/
18088
18089NETWORKING [ETHTOOL]
18090M:	Andrew Lunn <andrew@lunn.ch>
18091M:	Jakub Kicinski <kuba@kernel.org>
18092F:	Documentation/netlink/specs/ethtool.yaml
18093F:	Documentation/networking/ethtool-netlink.rst
18094F:	include/linux/ethtool*
18095F:	include/uapi/linux/ethtool*
18096F:	net/ethtool/
18097F:	tools/testing/selftests/drivers/net/*/ethtool*
18098
18099NETWORKING [ETHTOOL CABLE TEST]
18100M:	Andrew Lunn <andrew@lunn.ch>
18101F:	net/ethtool/cabletest.c
18102F:	tools/testing/selftests/drivers/net/*/ethtool*
18103K:	cable_test
18104
18105NETWORKING [ETHTOOL MAC MERGE]
18106M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18107F:	net/ethtool/mm.c
18108F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18109K:	ethtool_mm
18110
18111NETWORKING [ETHTOOL PHY TOPOLOGY]
18112M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18113F:	Documentation/networking/phy-link-topology.rst
18114F:	drivers/net/phy/phy_link_topology.c
18115F:	include/linux/phy_link_topology.h
18116F:	net/ethtool/phy.c
18117
18118NETWORKING [GENERAL]
18119M:	"David S. Miller" <davem@davemloft.net>
18120M:	Eric Dumazet <edumazet@google.com>
18121M:	Jakub Kicinski <kuba@kernel.org>
18122M:	Paolo Abeni <pabeni@redhat.com>
18123R:	Simon Horman <horms@kernel.org>
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126P:	Documentation/process/maintainer-netdev.rst
18127Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18128B:	mailto:netdev@vger.kernel.org
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18131F:	Documentation/core-api/netlink.rst
18132F:	Documentation/netlink/
18133F:	Documentation/networking/
18134F:	Documentation/networking/net_cachelines/
18135F:	Documentation/process/maintainer-netdev.rst
18136F:	Documentation/userspace-api/netlink/
18137F:	include/linux/ethtool.h
18138F:	include/linux/framer/framer-provider.h
18139F:	include/linux/framer/framer.h
18140F:	include/linux/in.h
18141F:	include/linux/in6.h
18142F:	include/linux/indirect_call_wrapper.h
18143F:	include/linux/inet.h
18144F:	include/linux/inet_diag.h
18145F:	include/linux/net.h
18146F:	include/linux/netdev*
18147F:	include/linux/netlink.h
18148F:	include/linux/netpoll.h
18149F:	include/linux/rtnetlink.h
18150F:	include/linux/sctp.h
18151F:	include/linux/seq_file_net.h
18152F:	include/linux/skbuff*
18153F:	include/net/
18154F:	include/uapi/linux/ethtool.h
18155F:	include/uapi/linux/genetlink.h
18156F:	include/uapi/linux/hsr_netlink.h
18157F:	include/uapi/linux/in.h
18158F:	include/uapi/linux/inet_diag.h
18159F:	include/uapi/linux/nbd-netlink.h
18160F:	include/uapi/linux/net.h
18161F:	include/uapi/linux/net_namespace.h
18162F:	include/uapi/linux/netconf.h
18163F:	include/uapi/linux/netdev*
18164F:	include/uapi/linux/netlink.h
18165F:	include/uapi/linux/netlink_diag.h
18166F:	include/uapi/linux/rtnetlink.h
18167F:	include/uapi/linux/sctp.h
18168F:	lib/net_utils.c
18169F:	lib/random32.c
18170F:	net/
18171F:	samples/pktgen/
18172F:	tools/net/
18173F:	tools/testing/selftests/net/
18174X:	Documentation/networking/mac80211-injection.rst
18175X:	Documentation/networking/mac80211_hwsim/
18176X:	Documentation/networking/regulatory.rst
18177X:	include/net/cfg80211.h
18178X:	include/net/ieee80211_radiotap.h
18179X:	include/net/iw_handler.h
18180X:	include/net/mac80211.h
18181X:	include/net/wext.h
18182X:	net/9p/
18183X:	net/bluetooth/
18184X:	net/can/
18185X:	net/ceph/
18186X:	net/mac80211/
18187X:	net/rfkill/
18188X:	net/wireless/
18189X:	tools/testing/selftests/net/can/
18190
18191NETWORKING [IOAM]
18192M:	Justin Iurman <justin.iurman@uliege.be>
18193S:	Maintained
18194F:	Documentation/networking/ioam6*
18195F:	include/linux/ioam6*
18196F:	include/net/ioam6*
18197F:	include/uapi/linux/ioam6*
18198F:	net/ipv6/ioam6*
18199F:	tools/testing/selftests/net/ioam6*
18200
18201NETWORKING [IPSEC]
18202M:	Steffen Klassert <steffen.klassert@secunet.com>
18203M:	Herbert Xu <herbert@gondor.apana.org.au>
18204M:	"David S. Miller" <davem@davemloft.net>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18209F:	Documentation/networking/xfrm/
18210F:	include/net/xfrm.h
18211F:	include/uapi/linux/xfrm.h
18212F:	net/ipv4/ah4.c
18213F:	net/ipv4/esp4*
18214F:	net/ipv4/ip_vti.c
18215F:	net/ipv4/ipcomp.c
18216F:	net/ipv4/xfrm*
18217F:	net/ipv6/ah6.c
18218F:	net/ipv6/esp6*
18219F:	net/ipv6/ip6_vti.c
18220F:	net/ipv6/ipcomp6.c
18221F:	net/ipv6/xfrm*
18222F:	net/key/
18223F:	net/xfrm/
18224F:	tools/testing/selftests/net/ipsec.c
18225
18226NETWORKING [IPv4/IPv6]
18227M:	"David S. Miller" <davem@davemloft.net>
18228M:	David Ahern <dsahern@kernel.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18232F:	arch/x86/net/*
18233F:	include/linux/ip.h
18234F:	include/linux/ipv6*
18235F:	include/net/fib*
18236F:	include/net/ip*
18237F:	include/net/route.h
18238F:	net/ipv4/
18239F:	net/ipv6/
18240
18241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18242M:	Paul Moore <paul@paul-moore.com>
18243L:	netdev@vger.kernel.org
18244L:	linux-security-module@vger.kernel.org
18245S:	Supported
18246W:	https://github.com/netlabel
18247F:	Documentation/netlabel/
18248F:	include/net/calipso.h
18249F:	include/net/cipso_ipv4.h
18250F:	include/net/netlabel.h
18251F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18252F:	include/uapi/linux/netfilter/xt_SECMARK.h
18253F:	net/ipv4/cipso_ipv4.c
18254F:	net/ipv6/calipso.c
18255F:	net/netfilter/xt_CONNSECMARK.c
18256F:	net/netfilter/xt_SECMARK.c
18257F:	net/netlabel/
18258
18259NETWORKING [MACSEC]
18260M:	Sabrina Dubroca <sd@queasysnail.net>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/net/macsec.c
18264F:	include/net/macsec.h
18265F:	include/uapi/linux/if_macsec.h
18266K:	macsec
18267K:	\bmdo_
18268
18269NETWORKING [MPTCP]
18270M:	Matthieu Baerts <matttbe@kernel.org>
18271M:	Mat Martineau <martineau@kernel.org>
18272R:	Geliang Tang <geliang@kernel.org>
18273L:	netdev@vger.kernel.org
18274L:	mptcp@lists.linux.dev
18275S:	Maintained
18276W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18277B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18278T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18279T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18280F:	Documentation/netlink/specs/mptcp_pm.yaml
18281F:	Documentation/networking/mptcp*.rst
18282F:	include/net/mptcp.h
18283F:	include/trace/events/mptcp.h
18284F:	include/uapi/linux/mptcp*.h
18285F:	net/mptcp/
18286F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18287F:	tools/testing/selftests/net/mptcp/
18288
18289NETWORKING [SRv6]
18290M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18294F:	include/linux/seg6*
18295F:	include/net/seg6*
18296F:	include/uapi/linux/seg6*
18297F:	net/ipv6/seg6*
18298F:	tools/testing/selftests/net/srv6*
18299
18300NETWORKING [TCP]
18301M:	Eric Dumazet <edumazet@google.com>
18302M:	Neal Cardwell <ncardwell@google.com>
18303R:	Kuniyuki Iwashima <kuniyu@google.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/networking/net_cachelines/tcp_sock.rst
18307F:	include/linux/tcp.h
18308F:	include/net/tcp.h
18309F:	include/trace/events/tcp.h
18310F:	include/uapi/linux/tcp.h
18311F:	net/ipv4/inet_connection_sock.c
18312F:	net/ipv4/inet_hashtables.c
18313F:	net/ipv4/inet_timewait_sock.c
18314F:	net/ipv4/syncookies.c
18315F:	net/ipv4/tcp*.c
18316F:	net/ipv6/inet6_connection_sock.c
18317F:	net/ipv6/inet6_hashtables.c
18318F:	net/ipv6/syncookies.c
18319F:	net/ipv6/tcp*.c
18320
18321NETWORKING [TLS]
18322M:	John Fastabend <john.fastabend@gmail.com>
18323M:	Jakub Kicinski <kuba@kernel.org>
18324M:	Sabrina Dubroca <sd@queasysnail.net>
18325L:	netdev@vger.kernel.org
18326S:	Maintained
18327F:	include/net/tls.h
18328F:	include/uapi/linux/tls.h
18329F:	net/tls/*
18330
18331NETWORKING [SOCKETS]
18332M:	Eric Dumazet <edumazet@google.com>
18333M:	Kuniyuki Iwashima <kuniyu@google.com>
18334M:	Paolo Abeni <pabeni@redhat.com>
18335M:	Willem de Bruijn <willemb@google.com>
18336S:	Maintained
18337F:	include/linux/sock_diag.h
18338F:	include/linux/socket.h
18339F:	include/linux/sockptr.h
18340F:	include/net/sock.h
18341F:	include/net/sock_reuseport.h
18342F:	include/uapi/linux/socket.h
18343F:	net/core/*sock*
18344F:	net/core/scm.c
18345F:	net/socket.c
18346
18347NETWORKING [UNIX SOCKETS]
18348M:	Kuniyuki Iwashima <kuniyu@google.com>
18349S:	Maintained
18350F:	include/net/af_unix.h
18351F:	include/net/netns/unix.h
18352F:	include/uapi/linux/unix_diag.h
18353F:	net/unix/
18354F:	tools/testing/selftests/net/af_unix/
18355
18356NETXEN (1/10) GbE SUPPORT
18357M:	Manish Chopra <manishc@marvell.com>
18358M:	Rahul Verma <rahulv@marvell.com>
18359M:	GR-Linux-NIC-Dev@marvell.com
18360L:	netdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/ethernet/qlogic/netxen/
18363
18364NET_FAILOVER MODULE
18365M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18366L:	netdev@vger.kernel.org
18367S:	Supported
18368F:	Documentation/networking/net_failover.rst
18369F:	drivers/net/net_failover.c
18370F:	include/net/net_failover.h
18371
18372NEXTHOP
18373M:	David Ahern <dsahern@kernel.org>
18374L:	netdev@vger.kernel.org
18375S:	Maintained
18376F:	include/net/netns/nexthop.h
18377F:	include/net/nexthop.h
18378F:	include/uapi/linux/nexthop.h
18379F:	net/ipv4/nexthop.c
18380
18381NFC SUBSYSTEM
18382M:	Krzysztof Kozlowski <krzk@kernel.org>
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/net/nfc/
18386F:	drivers/nfc/
18387F:	include/net/nfc/
18388F:	include/uapi/linux/nfc.h
18389F:	net/nfc/
18390
18391NFC VIRTUAL NCI DEVICE DRIVER
18392M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/nfc/virtual_ncidev.c
18396F:	tools/testing/selftests/nci/
18397
18398NFS, SUNRPC, AND LOCKD CLIENTS
18399M:	Trond Myklebust <trondmy@kernel.org>
18400M:	Anna Schumaker <anna@kernel.org>
18401L:	linux-nfs@vger.kernel.org
18402S:	Maintained
18403W:	http://client.linux-nfs.org
18404T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18405F:	Documentation/filesystems/nfs/
18406F:	fs/lockd/
18407F:	fs/nfs/
18408F:	fs/nfs_common/
18409F:	include/linux/lockd/
18410F:	include/linux/nfs*
18411F:	include/linux/sunrpc/
18412F:	include/uapi/linux/nfs*
18413F:	include/uapi/linux/sunrpc/
18414F:	net/sunrpc/
18415
18416NILFS2 FILESYSTEM
18417M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18418L:	linux-nilfs@vger.kernel.org
18419S:	Supported
18420W:	https://nilfs.sourceforge.io/
18421T:	git https://github.com/konis/nilfs2.git
18422F:	Documentation/filesystems/nilfs2.rst
18423F:	fs/nilfs2/
18424F:	include/trace/events/nilfs2.h
18425F:	include/uapi/linux/nilfs2_api.h
18426F:	include/uapi/linux/nilfs2_ondisk.h
18427
18428NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18429M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18430S:	Maintained
18431W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18432F:	Documentation/scsi/NinjaSCSI.rst
18433F:	drivers/scsi/pcmcia/nsp_*
18434
18435NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18436M:	GOTO Masanori <gotom@debian.or.jp>
18437M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18438S:	Maintained
18439W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18440F:	Documentation/scsi/NinjaSCSI.rst
18441F:	drivers/scsi/nsp32*
18442
18443NINTENDO HID DRIVER
18444M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18445L:	linux-input@vger.kernel.org
18446S:	Maintained
18447F:	drivers/hid/hid-nintendo*
18448
18449NIOS2 ARCHITECTURE
18450M:	Dinh Nguyen <dinguyen@kernel.org>
18451S:	Maintained
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18453F:	arch/nios2/
18454
18455NITRO ENCLAVES (NE)
18456M:	Alexandru Ciobotaru <alcioa@amazon.com>
18457R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18458L:	linux-kernel@vger.kernel.org
18459S:	Supported
18460W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18461F:	Documentation/virt/ne_overview.rst
18462F:	drivers/virt/nitro_enclaves/
18463F:	include/linux/nitro_enclaves.h
18464F:	include/uapi/linux/nitro_enclaves.h
18465F:	samples/nitro_enclaves/
18466
18467NITRO SECURE MODULE (NSM)
18468M:	Alexander Graf <graf@amazon.com>
18469R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18470L:	linux-kernel@vger.kernel.org
18471S:	Supported
18472W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18473F:	drivers/misc/nsm.c
18474F:	include/uapi/linux/nsm.h
18475
18476NOHZ, DYNTICKS SUPPORT
18477M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18478M:	Frederic Weisbecker <frederic@kernel.org>
18479M:	Ingo Molnar <mingo@kernel.org>
18480M:	Thomas Gleixner <tglx@linutronix.de>
18481L:	linux-kernel@vger.kernel.org
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18484F:	include/linux/sched/nohz.h
18485F:	include/linux/tick.h
18486F:	kernel/time/tick*.*
18487
18488NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18489M:	Pavel Machek <pavel@kernel.org>
18490M:	Sakari Ailus <sakari.ailus@iki.fi>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18494F:	drivers/media/i2c/ad5820.c
18495F:	drivers/media/i2c/et8ek8
18496
18497NOKIA N900 POWER SUPPLY DRIVERS
18498R:	Pali Rohár <pali@kernel.org>
18499F:	drivers/power/supply/bq2415x_charger.c
18500F:	drivers/power/supply/bq27xxx_battery.c
18501F:	drivers/power/supply/bq27xxx_battery_i2c.c
18502F:	drivers/power/supply/isp1704_charger.c
18503F:	drivers/power/supply/rx51_battery.c
18504F:	include/linux/power/bq2415x_charger.h
18505F:	include/linux/power/bq27xxx_battery.h
18506
18507NOLIBC HEADER FILE
18508M:	Willy Tarreau <w@1wt.eu>
18509M:	Thomas Weißschuh <linux@weissschuh.net>
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18512F:	tools/include/nolibc/
18513F:	tools/testing/selftests/nolibc/
18514
18515NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18516M:	Hans de Goede <hansg@kernel.org>
18517L:	linux-input@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18520F:	drivers/input/touchscreen/novatek-nvt-ts.c
18521
18522NSDEPS
18523M:	Matthias Maennich <maennich@google.com>
18524S:	Maintained
18525F:	Documentation/core-api/symbol-namespaces.rst
18526F:	scripts/nsdeps
18527
18528NTB AMD DRIVER
18529M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18530M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18531L:	ntb@lists.linux.dev
18532S:	Supported
18533F:	drivers/ntb/hw/amd/
18534
18535NTB DRIVER CORE
18536M:	Jon Mason <jdmason@kudzu.us>
18537M:	Dave Jiang <dave.jiang@intel.com>
18538M:	Allen Hubbe <allenbh@gmail.com>
18539L:	ntb@lists.linux.dev
18540S:	Supported
18541W:	https://github.com/jonmason/ntb/wiki
18542T:	git https://github.com/jonmason/ntb.git
18543F:	drivers/net/ntb_netdev.c
18544F:	drivers/ntb/
18545F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18546F:	include/linux/ntb.h
18547F:	include/linux/ntb_transport.h
18548F:	tools/testing/selftests/ntb/
18549
18550NTB INTEL DRIVER
18551M:	Dave Jiang <dave.jiang@intel.com>
18552L:	ntb@lists.linux.dev
18553S:	Supported
18554W:	https://github.com/davejiang/linux/wiki
18555T:	git https://github.com/davejiang/linux.git
18556F:	drivers/ntb/hw/intel/
18557
18558NTFS3 FILESYSTEM
18559M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18560L:	ntfs3@lists.linux.dev
18561S:	Supported
18562W:	http://www.paragon-software.com/
18563T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18564F:	Documentation/filesystems/ntfs3.rst
18565F:	fs/ntfs3/
18566
18567NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18568M:	Elizabeth Figura <zfigura@codeweavers.com>
18569L:	wine-devel@winehq.org
18570S:	Supported
18571F:	Documentation/userspace-api/ntsync.rst
18572F:	drivers/misc/ntsync.c
18573F:	include/uapi/linux/ntsync.h
18574F:	tools/testing/selftests/drivers/ntsync/
18575
18576NUBUS SUBSYSTEM
18577M:	Finn Thain <fthain@linux-m68k.org>
18578L:	linux-m68k@lists.linux-m68k.org
18579S:	Maintained
18580F:	arch/*/include/asm/nubus.h
18581F:	drivers/nubus/
18582F:	include/linux/nubus.h
18583F:	include/uapi/linux/nubus.h
18584
18585NUVOTON NCT6694 MFD DRIVER
18586M:	Ming Yu <tmyu0@nuvoton.com>
18587S:	Supported
18588F:	drivers/gpio/gpio-nct6694.c
18589F:	drivers/hwmon/nct6694-hwmon.c
18590F:	drivers/i2c/busses/i2c-nct6694.c
18591F:	drivers/mfd/nct6694.c
18592F:	drivers/net/can/usb/nct6694_canfd.c
18593F:	drivers/rtc/rtc-nct6694.c
18594F:	drivers/watchdog/nct6694_wdt.c
18595F:	include/linux/mfd/nct6694.h
18596
18597NUVOTON NCT7201 IIO DRIVER
18598M:	Eason Yang <j2anfernee@gmail.com>
18599L:	linux-iio@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18602F:	drivers/iio/adc/nct7201.c
18603
18604NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18605M:	Antonino Daplas <adaplas@gmail.com>
18606L:	linux-fbdev@vger.kernel.org
18607S:	Maintained
18608F:	drivers/video/fbdev/nvidia/
18609F:	drivers/video/fbdev/riva/
18610
18611NVIDIA WMI EC BACKLIGHT DRIVER
18612M:	Daniel Dadap <ddadap@nvidia.com>
18613L:	platform-driver-x86@vger.kernel.org
18614S:	Supported
18615F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18616F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18617
18618NVM EXPRESS DRIVER
18619M:	Keith Busch <kbusch@kernel.org>
18620M:	Jens Axboe <axboe@fb.com>
18621M:	Christoph Hellwig <hch@lst.de>
18622M:	Sagi Grimberg <sagi@grimberg.me>
18623L:	linux-nvme@lists.infradead.org
18624S:	Supported
18625W:	http://git.infradead.org/nvme.git
18626T:	git git://git.infradead.org/nvme.git
18627F:	Documentation/nvme/
18628F:	drivers/nvme/common/
18629F:	drivers/nvme/host/
18630F:	include/linux/nvme-*.h
18631F:	include/linux/nvme.h
18632F:	include/uapi/linux/nvme_ioctl.h
18633
18634NVM EXPRESS FABRICS AUTHENTICATION
18635M:	Hannes Reinecke <hare@suse.de>
18636L:	linux-nvme@lists.infradead.org
18637S:	Supported
18638F:	drivers/nvme/host/auth.c
18639F:	drivers/nvme/target/auth.c
18640F:	drivers/nvme/target/fabrics-cmd-auth.c
18641F:	include/linux/nvme-auth.h
18642
18643NVM EXPRESS FC TRANSPORT DRIVERS
18644M:	Justin Tee <justin.tee@broadcom.com>
18645M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18646M:	Paul Ely <paul.ely@broadcom.com>
18647L:	linux-nvme@lists.infradead.org
18648S:	Supported
18649F:	drivers/nvme/host/fc.c
18650F:	drivers/nvme/target/fc.c
18651F:	drivers/nvme/target/fcloop.c
18652F:	include/linux/nvme-fc-driver.h
18653F:	include/linux/nvme-fc.h
18654
18655NVM EXPRESS HARDWARE MONITORING SUPPORT
18656M:	Guenter Roeck <linux@roeck-us.net>
18657L:	linux-nvme@lists.infradead.org
18658S:	Supported
18659F:	drivers/nvme/host/hwmon.c
18660
18661NVM EXPRESS TARGET DRIVER
18662M:	Christoph Hellwig <hch@lst.de>
18663M:	Sagi Grimberg <sagi@grimberg.me>
18664M:	Chaitanya Kulkarni <kch@nvidia.com>
18665L:	linux-nvme@lists.infradead.org
18666S:	Supported
18667W:	http://git.infradead.org/nvme.git
18668T:	git git://git.infradead.org/nvme.git
18669F:	drivers/nvme/target/
18670
18671NVMEM FRAMEWORK
18672M:	Srinivas Kandagatla <srini@kernel.org>
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18675F:	Documentation/ABI/stable/sysfs-bus-nvmem
18676F:	Documentation/devicetree/bindings/nvmem/
18677F:	drivers/nvmem/
18678F:	include/dt-bindings/nvmem/
18679F:	include/linux/nvmem-consumer.h
18680F:	include/linux/nvmem-provider.h
18681
18682NXP BLUETOOTH WIRELESS DRIVERS
18683M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18684M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18687F:	drivers/bluetooth/btnxpuart.c
18688
18689NXP C45 TJA11XX PHY DRIVER
18690M:	Andrei Botila <andrei.botila@oss.nxp.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	drivers/net/phy/nxp-c45-tja11xx*
18694
18695NXP FSPI DRIVER
18696M:	Han Xu <han.xu@nxp.com>
18697M:	Haibo Chen <haibo.chen@nxp.com>
18698R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18699L:	linux-spi@vger.kernel.org
18700L:	imx@lists.linux.dev
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18703F:	drivers/spi/spi-nxp-fspi.c
18704
18705NXP FXAS21002C DRIVER
18706M:	Rui Miguel Silva <rmfrfs@gmail.com>
18707L:	linux-iio@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18710F:	drivers/iio/gyro/fxas21002c.h
18711F:	drivers/iio/gyro/fxas21002c_core.c
18712F:	drivers/iio/gyro/fxas21002c_i2c.c
18713F:	drivers/iio/gyro/fxas21002c_spi.c
18714
18715NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18716M:	Haibo Chen <haibo.chen@nxp.com>
18717L:	linux-iio@vger.kernel.org
18718L:	imx@lists.linux.dev
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18721F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18722F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18723F:	drivers/iio/adc/imx7d_adc.c
18724F:	drivers/iio/adc/imx93_adc.c
18725F:	drivers/iio/adc/vf610_adc.c
18726
18727NXP i.MX 8M ISI DRIVER
18728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18732F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18733F:	drivers/media/platform/nxp/imx8-isi/
18734
18735NXP i.MX 8MP DW100 V4L2 DRIVER
18736M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18740F:	Documentation/userspace-api/media/drivers/dw100.rst
18741F:	drivers/media/platform/nxp/dw100/
18742F:	include/uapi/linux/dw100.h
18743
18744NXP i.MX 8MQ DCSS DRIVER
18745M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18746R:	Lucas Stach <l.stach@pengutronix.de>
18747L:	dri-devel@lists.freedesktop.org
18748S:	Maintained
18749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18750F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18751F:	drivers/gpu/drm/imx/dcss/
18752
18753NXP i.MX 8QXP ADC DRIVER
18754M:	Cai Huoqing <cai.huoqing@linux.dev>
18755M:	Haibo Chen <haibo.chen@nxp.com>
18756L:	imx@lists.linux.dev
18757L:	linux-iio@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18760F:	drivers/iio/adc/imx8qxp-adc.c
18761
18762NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18763M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18764L:	imx@lists.linux.dev
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18768F:	drivers/media/platform/nxp/imx-jpeg
18769
18770NXP i.MX CLOCK DRIVERS
18771M:	Abel Vesa <abelvesa@kernel.org>
18772R:	Peng Fan <peng.fan@nxp.com>
18773L:	linux-clk@vger.kernel.org
18774L:	imx@lists.linux.dev
18775S:	Maintained
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18777F:	Documentation/devicetree/bindings/clock/*imx*
18778F:	drivers/clk/imx/
18779F:	include/dt-bindings/clock/*imx*
18780
18781NXP NETC TIMER PTP CLOCK DRIVER
18782M:	Wei Fang <wei.fang@nxp.com>
18783M:	Clark Wang <xiaoning.wang@nxp.com>
18784L:	imx@lists.linux.dev
18785L:	netdev@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18788F:	drivers/ptp/ptp_netc.c
18789
18790NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18791M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18794F:	drivers/regulator/pf530x-regulator.c
18795
18796NXP PF1550 PMIC MFD DRIVER
18797M:	Samuel Kayode <samkay014@gmail.com>
18798L:	imx@lists.linux.dev
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18801F:	drivers/input/misc/pf1550-onkey.c
18802F:	drivers/mfd/pf1550.c
18803F:	drivers/power/supply/pf1550-charger.c
18804F:	drivers/regulator/pf1550-regulator.c
18805F:	include/linux/mfd/pf1550.h
18806
18807NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18808M:	Jagan Teki <jagan@amarulasolutions.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18811F:	drivers/regulator/pf8x00-regulator.c
18812
18813NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18814M:	Krzysztof Kozlowski <krzk@kernel.org>
18815L:	linux-kernel@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18818F:	drivers/extcon/extcon-ptn5150.c
18819
18820NXP SGTL5000 DRIVER
18821M:	Fabio Estevam <festevam@gmail.com>
18822L:	linux-sound@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18825F:	sound/soc/codecs/sgtl5000*
18826
18827NXP SJA1105 ETHERNET SWITCH DRIVER
18828M:	Vladimir Oltean <olteanv@gmail.com>
18829L:	linux-kernel@vger.kernel.org
18830S:	Maintained
18831F:	drivers/net/dsa/sja1105
18832F:	drivers/net/pcs/pcs-xpcs-nxp.c
18833
18834NXP TDA998X DRM DRIVER
18835M:	Russell King <linux@armlinux.org.uk>
18836S:	Maintained
18837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18838T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18839F:	drivers/gpu/drm/bridge/tda998x_drv.c
18840F:	include/dt-bindings/display/tda998x.h
18841K:	"nxp,tda998x"
18842
18843NXP TFA9879 DRIVER
18844M:	Peter Rosin <peda@axentia.se>
18845L:	linux-sound@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18848F:	sound/soc/codecs/tfa9879*
18849
18850NXP-NCI NFC DRIVER
18851S:	Orphan
18852F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18853F:	drivers/nfc/nxp-nci
18854
18855NXP/Goodix TFA989X (TFA1) DRIVER
18856M:	Stephan Gerhold <stephan@gerhold.net>
18857L:	linux-sound@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18860F:	sound/soc/codecs/tfa989x.c
18861
18862NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18863M:	Jonas Malaco <jonas@protocubo.io>
18864L:	linux-hwmon@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/hwmon/nzxt-kraken2.rst
18867F:	drivers/hwmon/nzxt-kraken2.c
18868
18869NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18870M:	Jonas Malaco <jonas@protocubo.io>
18871M:	Aleksa Savic <savicaleksa83@gmail.com>
18872L:	linux-hwmon@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/hwmon/nzxt-kraken3.rst
18875F:	drivers/hwmon/nzxt-kraken3.c
18876
18877OBJAGG
18878M:	Jiri Pirko <jiri@resnulli.us>
18879L:	netdev@vger.kernel.org
18880S:	Supported
18881F:	include/linux/objagg.h
18882F:	lib/objagg.c
18883F:	lib/test_objagg.c
18884
18885OBJPOOL
18886M:	Matt Wu <wuqiang.matt@bytedance.com>
18887S:	Supported
18888F:	include/linux/objpool.h
18889F:	lib/objpool.c
18890F:	lib/test_objpool.c
18891
18892OBJTOOL
18893M:	Josh Poimboeuf <jpoimboe@kernel.org>
18894M:	Peter Zijlstra <peterz@infradead.org>
18895S:	Supported
18896F:	include/linux/objtool*.h
18897F:	tools/objtool/
18898
18899OCELOT ETHERNET SWITCH DRIVER
18900M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18901M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18903M:	UNGLinuxDriver@microchip.com
18904L:	netdev@vger.kernel.org
18905S:	Supported
18906F:	drivers/net/dsa/ocelot/*
18907F:	drivers/net/ethernet/mscc/
18908F:	include/soc/mscc/ocelot*
18909F:	net/dsa/tag_ocelot.c
18910F:	net/dsa/tag_ocelot_8021q.c
18911F:	tools/testing/selftests/drivers/net/ocelot/*
18912
18913OCELOT EXTERNAL SWITCH CONTROL
18914M:	Colin Foster <colin.foster@in-advantage.com>
18915S:	Supported
18916F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18917F:	drivers/mfd/ocelot*
18918F:	drivers/net/dsa/ocelot/ocelot_ext.c
18919F:	include/linux/mfd/ocelot.h
18920
18921OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18922M:	Frederic Barrat <fbarrat@linux.ibm.com>
18923M:	Andrew Donnellan <ajd@linux.ibm.com>
18924L:	linuxppc-dev@lists.ozlabs.org
18925S:	Supported
18926F:	Documentation/userspace-api/accelerators/ocxl.rst
18927F:	arch/powerpc/include/asm/pnv-ocxl.h
18928F:	arch/powerpc/platforms/powernv/ocxl.c
18929F:	drivers/misc/ocxl/
18930F:	include/misc/ocxl*
18931F:	include/uapi/misc/ocxl.h
18932
18933OMAP AUDIO SUPPORT
18934M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18935M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18936L:	linux-sound@vger.kernel.org
18937L:	linux-omap@vger.kernel.org
18938S:	Maintained
18939F:	sound/soc/ti/n810.c
18940F:	sound/soc/ti/omap*
18941F:	sound/soc/ti/rx51.c
18942F:	sound/soc/ti/sdma-pcm.*
18943
18944OMAP CLOCK FRAMEWORK SUPPORT
18945M:	Paul Walmsley <paul@pwsan.com>
18946L:	linux-omap@vger.kernel.org
18947S:	Maintained
18948F:	arch/arm/*omap*/*clock*
18949
18950OMAP DEVICE TREE SUPPORT
18951M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18952M:	Andreas Kemnade <andreas@kemnade.info>
18953M:	Kevin Hilman <khilman@baylibre.com>
18954M:	Roger Quadros <rogerq@kernel.org>
18955M:	Tony Lindgren <tony@atomide.com>
18956L:	linux-omap@vger.kernel.org
18957L:	devicetree@vger.kernel.org
18958S:	Maintained
18959F:	arch/arm/boot/dts/ti/omap/
18960
18961OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18962L:	linux-omap@vger.kernel.org
18963L:	linux-fbdev@vger.kernel.org
18964S:	Orphan
18965F:	Documentation/arch/arm/omap/dss.rst
18966F:	drivers/video/fbdev/omap2/
18967
18968OMAP FRAMEBUFFER SUPPORT
18969L:	linux-fbdev@vger.kernel.org
18970L:	linux-omap@vger.kernel.org
18971S:	Orphan
18972F:	drivers/video/fbdev/omap/
18973
18974OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18975M:	Roger Quadros <rogerq@kernel.org>
18976M:	Tony Lindgren <tony@atomide.com>
18977L:	linux-omap@vger.kernel.org
18978S:	Maintained
18979F:	arch/arm/mach-omap2/*gpmc*
18980F:	drivers/memory/omap-gpmc.c
18981
18982OMAP GPIO DRIVER
18983M:	Grygorii Strashko <grygorii.strashko@ti.com>
18984M:	Santosh Shilimkar <ssantosh@kernel.org>
18985M:	Kevin Hilman <khilman@kernel.org>
18986L:	linux-omap@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18989F:	drivers/gpio/gpio-omap.c
18990
18991OMAP HARDWARE SPINLOCK SUPPORT
18992L:	linux-omap@vger.kernel.org
18993S:	Orphan
18994F:	drivers/hwspinlock/omap_hwspinlock.c
18995
18996OMAP HS MMC SUPPORT
18997L:	linux-mmc@vger.kernel.org
18998L:	linux-omap@vger.kernel.org
18999S:	Orphan
19000F:	drivers/mmc/host/omap_hsmmc.c
19001
19002OMAP HWMOD DATA
19003M:	Paul Walmsley <paul@pwsan.com>
19004L:	linux-omap@vger.kernel.org
19005S:	Maintained
19006F:	arch/arm/mach-omap2/omap_hwmod*data*
19007
19008OMAP HWMOD SUPPORT
19009M:	Paul Walmsley <paul@pwsan.com>
19010L:	linux-omap@vger.kernel.org
19011S:	Maintained
19012F:	arch/arm/mach-omap2/omap_hwmod.*
19013
19014OMAP I2C DRIVER
19015M:	Vignesh R <vigneshr@ti.com>
19016L:	linux-omap@vger.kernel.org
19017L:	linux-i2c@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19020F:	drivers/i2c/busses/i2c-omap.c
19021
19022OMAP MMC SUPPORT
19023M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19024L:	linux-omap@vger.kernel.org
19025S:	Odd Fixes
19026F:	drivers/mmc/host/omap.c
19027
19028OMAP POWER MANAGEMENT SUPPORT
19029M:	Kevin Hilman <khilman@kernel.org>
19030L:	linux-omap@vger.kernel.org
19031S:	Maintained
19032F:	arch/arm/*omap*/*pm*
19033F:	drivers/cpufreq/omap-cpufreq.c
19034
19035OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19036M:	Paul Walmsley <paul@pwsan.com>
19037L:	linux-omap@vger.kernel.org
19038S:	Maintained
19039F:	arch/arm/mach-omap2/prm*
19040
19041OMAP RANDOM NUMBER GENERATOR SUPPORT
19042M:	Deepak Saxena <dsaxena@plexity.net>
19043S:	Maintained
19044F:	drivers/char/hw_random/omap-rng.c
19045
19046OMAP USB SUPPORT
19047L:	linux-usb@vger.kernel.org
19048L:	linux-omap@vger.kernel.org
19049S:	Orphan
19050F:	arch/arm/*omap*/usb*
19051F:	drivers/usb/*/*omap*
19052
19053OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19054M:	Mark Jackson <mpfj@newflow.co.uk>
19055L:	linux-omap@vger.kernel.org
19056S:	Maintained
19057F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19058
19059OMAP1 SUPPORT
19060M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19061M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19062R:	Tony Lindgren <tony@atomide.com>
19063L:	linux-omap@vger.kernel.org
19064S:	Maintained
19065Q:	http://patchwork.kernel.org/project/linux-omap/list/
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19067F:	arch/arm/configs/omap1_defconfig
19068F:	arch/arm/mach-omap1/
19069F:	drivers/i2c/busses/i2c-omap.c
19070F:	include/linux/platform_data/ams-delta-fiq.h
19071F:	include/linux/platform_data/i2c-omap.h
19072
19073OMAP2+ SUPPORT
19074M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19075M:	Andreas Kemnade <andreas@kemnade.info>
19076M:	Kevin Hilman <khilman@baylibre.com>
19077M:	Roger Quadros <rogerq@kernel.org>
19078M:	Tony Lindgren <tony@atomide.com>
19079L:	linux-omap@vger.kernel.org
19080S:	Maintained
19081W:	http://linux.omap.com/
19082Q:	http://patchwork.kernel.org/project/linux-omap/list/
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19084F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19085F:	arch/arm/configs/omap2plus_defconfig
19086F:	arch/arm/mach-omap2/
19087F:	drivers/bus/omap*.[ch]
19088F:	drivers/bus/ti-sysc.c
19089F:	drivers/gpio/gpio-tps65219.c
19090F:	drivers/i2c/busses/i2c-omap.c
19091F:	drivers/irqchip/irq-omap-intc.c
19092F:	drivers/mfd/*omap*.c
19093F:	drivers/mfd/menelaus.c
19094F:	drivers/mfd/palmas.c
19095F:	drivers/mfd/tps65217.c
19096F:	drivers/mfd/tps65218.c
19097F:	drivers/mfd/tps65219.c
19098F:	drivers/mfd/tps65910.c
19099F:	drivers/mfd/twl-core.[ch]
19100F:	drivers/mfd/twl4030*.c
19101F:	drivers/mfd/twl6030*.c
19102F:	drivers/mfd/twl6040*.c
19103F:	drivers/regulator/palmas-regulator*.c
19104F:	drivers/regulator/pbias-regulator.c
19105F:	drivers/regulator/tps65217-regulator.c
19106F:	drivers/regulator/tps65218-regulator.c
19107F:	drivers/regulator/tps65219-regulator.c
19108F:	drivers/regulator/tps65910-regulator.c
19109F:	drivers/regulator/twl-regulator.c
19110F:	drivers/regulator/twl6030-regulator.c
19111F:	include/linux/platform_data/i2c-omap.h
19112F:	include/linux/platform_data/ti-sysc.h
19113
19114OMFS FILESYSTEM
19115M:	Bob Copeland <me@bobcopeland.com>
19116L:	linux-karma-devel@lists.sourceforge.net
19117S:	Maintained
19118F:	Documentation/filesystems/omfs.rst
19119F:	fs/omfs/
19120
19121OMNIVISION OG01A1B SENSOR DRIVER
19122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19126F:	drivers/media/i2c/og01a1b.c
19127
19128OMNIVISION OG0VE1B SENSOR DRIVER
19129M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132T:	git git://linuxtv.org/media_tree.git
19133F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19134F:	drivers/media/i2c/og0ve1b.c
19135
19136OMNIVISION OV01A10 SENSOR DRIVER
19137M:	Bingbu Cao <bingbu.cao@intel.com>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140T:	git git://linuxtv.org/media.git
19141F:	drivers/media/i2c/ov01a10.c
19142
19143OMNIVISION OV02A10 SENSOR DRIVER
19144L:	linux-media@vger.kernel.org
19145S:	Orphan
19146T:	git git://linuxtv.org/media.git
19147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19148F:	drivers/media/i2c/ov02a10.c
19149
19150OMNIVISION OV02C10 SENSOR DRIVER
19151M:	Hans de Goede <hansg@kernel.org>
19152R:	Bryan O'Donoghue <bod@kernel.org>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	drivers/media/i2c/ov02c10.c
19157
19158OMNIVISION OV02E10 SENSOR DRIVER
19159M:	Bryan O'Donoghue <bod@kernel.org>
19160M:	Hans de Goede <hansg@kernel.org>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media.git
19164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19165F:	drivers/media/i2c/ov02e10.c
19166
19167OMNIVISION OV08D10 SENSOR DRIVER
19168M:	Jimmy Su <jimmy.su@intel.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	drivers/media/i2c/ov08d10.c
19173
19174OMNIVISION OV08X40 SENSOR DRIVER
19175M:	Jimmy Su <jimmy.su@intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178F:	drivers/media/i2c/ov08x40.c
19179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19180
19181OMNIVISION OV13858 SENSOR DRIVER
19182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media.git
19186F:	drivers/media/i2c/ov13858.c
19187
19188OMNIVISION OV13B10 SENSOR DRIVER
19189M:	Arec Kao <arec.kao@intel.com>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media.git
19193F:	drivers/media/i2c/ov13b10.c
19194
19195OMNIVISION OV2680 SENSOR DRIVER
19196M:	Rui Miguel Silva <rmfrfs@gmail.com>
19197M:	Hans de Goede <hansg@kernel.org>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media.git
19201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19202F:	drivers/media/i2c/ov2680.c
19203
19204OMNIVISION OV2685 SENSOR DRIVER
19205M:	Shunqian Zheng <zhengsq@rock-chips.com>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208T:	git git://linuxtv.org/media.git
19209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19210F:	drivers/media/i2c/ov2685.c
19211
19212OMNIVISION OV2735 SENSOR DRIVER
19213M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19214M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19218F:	drivers/media/i2c/ov2735.c
19219
19220OMNIVISION OV2740 SENSOR DRIVER
19221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19222R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19223R:	Bingbu Cao <bingbu.cao@intel.com>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media.git
19227F:	drivers/media/i2c/ov2740.c
19228
19229OMNIVISION OV4689 SENSOR DRIVER
19230M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media.git
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19235F:	drivers/media/i2c/ov4689.c
19236
19237OMNIVISION OV5640 SENSOR DRIVER
19238M:	Steve Longerbeam <slongerbeam@gmail.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media.git
19242F:	drivers/media/i2c/ov5640.c
19243
19244OMNIVISION OV5647 SENSOR DRIVER
19245M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19246M:	Jacopo Mondi <jacopo@jmondi.org>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249T:	git git://linuxtv.org/media.git
19250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19251F:	drivers/media/i2c/ov5647.c
19252
19253OMNIVISION OV5670 SENSOR DRIVER
19254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media.git
19258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19259F:	drivers/media/i2c/ov5670.c
19260
19261OMNIVISION OV5675 SENSOR DRIVER
19262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media.git
19266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19267F:	drivers/media/i2c/ov5675.c
19268
19269OMNIVISION OV5693 SENSOR DRIVER
19270M:	Daniel Scally <dan.scally@ideasonboard.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19275F:	drivers/media/i2c/ov5693.c
19276
19277OMNIVISION OV5695 SENSOR DRIVER
19278M:	Shunqian Zheng <zhengsq@rock-chips.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media.git
19282F:	drivers/media/i2c/ov5695.c
19283
19284OMNIVISION OV6211 SENSOR DRIVER
19285M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media_tree.git
19289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19290F:	drivers/media/i2c/ov6211.c
19291
19292OMNIVISION OV64A40 SENSOR DRIVER
19293M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296T:	git git://linuxtv.org/media.git
19297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19298F:	drivers/media/i2c/ov64a40.c
19299
19300OMNIVISION OV7670 SENSOR DRIVER
19301L:	linux-media@vger.kernel.org
19302S:	Orphan
19303T:	git git://linuxtv.org/media.git
19304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19305F:	drivers/media/i2c/ov7670.c
19306
19307OMNIVISION OV772x SENSOR DRIVER
19308M:	Jacopo Mondi <jacopo@jmondi.org>
19309L:	linux-media@vger.kernel.org
19310S:	Odd fixes
19311T:	git git://linuxtv.org/media.git
19312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19313F:	drivers/media/i2c/ov772x.c
19314F:	include/media/i2c/ov772x.h
19315
19316OMNIVISION OV7740 SENSOR DRIVER
19317L:	linux-media@vger.kernel.org
19318S:	Orphan
19319T:	git git://linuxtv.org/media.git
19320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19321F:	drivers/media/i2c/ov7740.c
19322
19323OMNIVISION OV8856 SENSOR DRIVER
19324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327T:	git git://linuxtv.org/media.git
19328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19329F:	drivers/media/i2c/ov8856.c
19330
19331OMNIVISION OV8858 SENSOR DRIVER
19332M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19333M:	Nicholas Roth <nicholas@rothemail.net>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media.git
19337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19338F:	drivers/media/i2c/ov8858.c
19339
19340OMNIVISION OV9282 SENSOR DRIVER
19341M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media.git
19345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19346F:	drivers/media/i2c/ov9282.c
19347
19348OMNIVISION OV9640 SENSOR DRIVER
19349M:	Petr Cvek <petrcvekcz@gmail.com>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352F:	drivers/media/i2c/ov9640.*
19353
19354OMNIVISION OV9650 SENSOR DRIVER
19355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19356R:	Akinobu Mita <akinobu.mita@gmail.com>
19357R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media.git
19361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19362F:	drivers/media/i2c/ov9650.c
19363
19364OMNIVISION OV9734 SENSOR DRIVER
19365M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19366R:	Bingbu Cao <bingbu.cao@intel.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media.git
19370F:	drivers/media/i2c/ov9734.c
19371
19372ONBOARD USB HUB DRIVER
19373M:	Matthias Kaehlcke <mka@chromium.org>
19374L:	linux-usb@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19377F:	drivers/usb/misc/onboard_usb_dev.c
19378
19379ONENAND FLASH DRIVER
19380M:	Kyungmin Park <kyungmin.park@samsung.com>
19381L:	linux-mtd@lists.infradead.org
19382S:	Maintained
19383F:	drivers/mtd/nand/onenand/
19384F:	include/linux/mtd/onenand*.h
19385
19386ONEXPLAYER PLATFORM EC DRIVER
19387M:	Antheas Kapenekakis <lkml@antheas.dev>
19388M:	Derek John Clark <derekjohn.clark@gmail.com>
19389M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19390L:	platform-driver-x86@vger.kernel.org
19391S:	Maintained
19392F:	drivers/platform/x86/oxpec.c
19393
19394ONIE TLV NVMEM LAYOUT DRIVER
19395M:	Miquel Raynal <miquel.raynal@bootlin.com>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19398F:	drivers/nvmem/layouts/onie-tlv.c
19399
19400ONION OMEGA2+ BOARD
19401M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19402L:	linux-mips@vger.kernel.org
19403S:	Maintained
19404F:	arch/mips/boot/dts/ralink/omega2p.dts
19405
19406ONSEMI ETHERNET PHY DRIVERS
19407M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19408L:	netdev@vger.kernel.org
19409S:	Supported
19410W:	http://www.onsemi.com
19411F:	drivers/net/phy/ncn*
19412
19413OP-TEE DRIVER
19414M:	Jens Wiklander <jens.wiklander@linaro.org>
19415L:	op-tee@lists.trustedfirmware.org
19416S:	Maintained
19417F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19418F:	drivers/tee/optee/
19419
19420OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19421M:	Sumit Garg <sumit.garg@kernel.org>
19422L:	op-tee@lists.trustedfirmware.org
19423S:	Maintained
19424F:	drivers/char/hw_random/optee-rng.c
19425
19426OP-TEE RTC DRIVER
19427M:	Clément Léger <clement.leger@bootlin.com>
19428L:	linux-rtc@vger.kernel.org
19429S:	Maintained
19430F:	drivers/rtc/rtc-optee.c
19431
19432OPA-VNIC DRIVER
19433M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19434L:	linux-rdma@vger.kernel.org
19435S:	Supported
19436F:	drivers/infiniband/ulp/opa_vnic
19437
19438OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19439M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/networking/oa-tc6-framework.rst
19443F:	drivers/net/ethernet/oa_tc6.c
19444F:	include/linux/oa_tc6.h
19445
19446OPEN FIRMWARE AND FLATTENED DEVICE TREE
19447M:	Rob Herring <robh@kernel.org>
19448M:	Saravana Kannan <saravanak@google.com>
19449L:	devicetree@vger.kernel.org
19450S:	Maintained
19451Q:	http://patchwork.kernel.org/project/devicetree/list/
19452W:	http://www.devicetree.org/
19453C:	irc://irc.libera.chat/devicetree
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19455F:	Documentation/ABI/testing/sysfs-firmware-ofw
19456F:	drivers/of/
19457F:	include/linux/of*.h
19458F:	rust/helpers/of.c
19459F:	rust/kernel/of.rs
19460F:	scripts/dtc/
19461F:	tools/testing/selftests/dt/
19462K:	of_overlay_notifier_
19463K:	of_overlay_fdt_apply
19464K:	of_overlay_remove
19465
19466OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19467M:	Rob Herring <robh@kernel.org>
19468M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19469M:	Conor Dooley <conor+dt@kernel.org>
19470L:	devicetree@vger.kernel.org
19471S:	Maintained
19472Q:	http://patchwork.kernel.org/project/devicetree/list/
19473C:	irc://irc.libera.chat/devicetree
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19475F:	Documentation/devicetree/
19476F:	arch/*/boot/dts/
19477F:	include/dt-bindings/
19478
19479OPENCOMPUTE PTP CLOCK DRIVER
19480M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19481M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	drivers/ptp/ptp_ocp.c
19485
19486OPENCORES I2C BUS DRIVER
19487M:	Peter Korsgaard <peter@korsgaard.com>
19488M:	Andrew Lunn <andrew@lunn.ch>
19489L:	linux-i2c@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19492F:	Documentation/i2c/busses/i2c-ocores.rst
19493F:	drivers/i2c/busses/i2c-ocores.c
19494F:	include/linux/platform_data/i2c-ocores.h
19495
19496OPENRISC ARCHITECTURE
19497M:	Jonas Bonn <jonas@southpole.se>
19498M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19499M:	Stafford Horne <shorne@gmail.com>
19500L:	linux-openrisc@vger.kernel.org
19501S:	Maintained
19502W:	http://openrisc.io
19503T:	git https://github.com/openrisc/linux.git
19504F:	Documentation/arch/openrisc/
19505F:	Documentation/devicetree/bindings/openrisc/
19506F:	arch/openrisc/
19507F:	drivers/irqchip/irq-ompic.c
19508F:	drivers/irqchip/irq-or1k-*
19509
19510OPENVPN DATA CHANNEL OFFLOAD
19511M:	Antonio Quartulli <antonio@openvpn.net>
19512R:	Sabrina Dubroca <sd@queasysnail.net>
19513L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19514L:	netdev@vger.kernel.org
19515S:	Supported
19516T:	git https://github.com/OpenVPN/ovpn-net-next.git
19517F:	Documentation/netlink/specs/ovpn.yaml
19518F:	drivers/net/ovpn/
19519F:	include/uapi/linux/ovpn.h
19520F:	tools/testing/selftests/net/ovpn/
19521
19522OPENVSWITCH
19523M:	Aaron Conole <aconole@redhat.com>
19524M:	Eelco Chaudron <echaudro@redhat.com>
19525M:	Ilya Maximets <i.maximets@ovn.org>
19526L:	netdev@vger.kernel.org
19527L:	dev@openvswitch.org
19528S:	Maintained
19529W:	http://openvswitch.org
19530F:	Documentation/networking/openvswitch.rst
19531F:	include/uapi/linux/openvswitch.h
19532F:	net/openvswitch/
19533F:	tools/testing/selftests/net/openvswitch/
19534
19535OPERATING PERFORMANCE POINTS (OPP)
19536M:	Viresh Kumar <vireshk@kernel.org>
19537M:	Nishanth Menon <nm@ti.com>
19538M:	Stephen Boyd <sboyd@kernel.org>
19539L:	linux-pm@vger.kernel.org
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19542F:	Documentation/devicetree/bindings/opp/
19543F:	Documentation/power/opp.rst
19544F:	drivers/opp/
19545F:	include/linux/pm_opp.h
19546F:	rust/kernel/opp.rs
19547
19548OPL4 DRIVER
19549M:	Clemens Ladisch <clemens@ladisch.de>
19550L:	linux-sound@vger.kernel.org
19551S:	Maintained
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19553F:	sound/drivers/opl4/
19554
19555ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19556M:	Mark Fasheh <mark@fasheh.com>
19557M:	Joel Becker <jlbec@evilplan.org>
19558M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19559L:	ocfs2-devel@lists.linux.dev
19560S:	Supported
19561W:	http://ocfs2.wiki.kernel.org
19562F:	Documentation/filesystems/dlmfs.rst
19563F:	Documentation/filesystems/ocfs2.rst
19564F:	fs/ocfs2/
19565
19566ORANGEFS FILESYSTEM
19567M:	Mike Marshall <hubcap@omnibond.com>
19568R:	Martin Brandenburg <martin@omnibond.com>
19569L:	devel@lists.orangefs.org
19570S:	Supported
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19572F:	Documentation/filesystems/orangefs.rst
19573F:	fs/orangefs/
19574
19575OV2659 OMNIVISION SENSOR DRIVER
19576M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579W:	https://linuxtv.org
19580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19581T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19583F:	drivers/media/i2c/ov2659.c
19584F:	include/media/i2c/ov2659.h
19585
19586OVERLAY FILESYSTEM
19587M:	Miklos Szeredi <miklos@szeredi.hu>
19588M:	Amir Goldstein <amir73il@gmail.com>
19589L:	linux-unionfs@vger.kernel.org
19590S:	Supported
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19592F:	Documentation/filesystems/overlayfs.rst
19593F:	fs/overlayfs/
19594
19595P54 WIRELESS DRIVER
19596M:	Christian Lamparter <chunkeey@googlemail.com>
19597L:	linux-wireless@vger.kernel.org
19598S:	Maintained
19599W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19600F:	drivers/net/wireless/intersil/
19601
19602PACKET SOCKETS
19603M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19604S:	Maintained
19605F:	include/uapi/linux/if_packet.h
19606F:	net/packet/af_packet.c
19607
19608PACKING
19609M:	Vladimir Oltean <olteanv@gmail.com>
19610L:	netdev@vger.kernel.org
19611S:	Supported
19612F:	Documentation/core-api/packing.rst
19613F:	include/linux/packing.h
19614F:	lib/packing.c
19615F:	lib/packing_test.c
19616F:	scripts/gen_packed_field_checks.c
19617
19618PADATA PARALLEL EXECUTION MECHANISM
19619M:	Steffen Klassert <steffen.klassert@secunet.com>
19620M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19621L:	linux-crypto@vger.kernel.org
19622L:	linux-kernel@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/core-api/padata.rst
19625F:	include/linux/padata.h
19626F:	kernel/padata.c
19627
19628PAGE CACHE
19629M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19630L:	linux-fsdevel@vger.kernel.org
19631S:	Supported
19632T:	git git://git.infradead.org/users/willy/pagecache.git
19633F:	Documentation/filesystems/locking.rst
19634F:	Documentation/filesystems/vfs.rst
19635F:	include/linux/pagemap.h
19636F:	mm/filemap.c
19637F:	mm/page-writeback.c
19638F:	mm/readahead.c
19639F:	mm/truncate.c
19640
19641PAGE POOL
19642M:	Jesper Dangaard Brouer <hawk@kernel.org>
19643M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646F:	Documentation/networking/page_pool.rst
19647F:	include/net/page_pool/
19648F:	include/trace/events/page_pool.h
19649F:	net/core/page_pool.c
19650
19651PAGE TABLE CHECK
19652M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19653M:	Andrew Morton <akpm@linux-foundation.org>
19654L:	linux-mm@kvack.org
19655S:	Maintained
19656F:	Documentation/mm/page_table_check.rst
19657F:	include/linux/page_table_check.h
19658F:	mm/page_table_check.c
19659
19660PAGE STATE DEBUG SCRIPT
19661M:	Ye Liu <liuye@kylinos.cn>
19662S:	Maintained
19663F:	tools/mm/show_page_info.py
19664
19665PANASONIC LAPTOP ACPI EXTRAS DRIVER
19666M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19667L:	platform-driver-x86@vger.kernel.org
19668S:	Maintained
19669F:	drivers/platform/x86/panasonic-laptop.c
19670
19671PARALLAX PING IIO SENSOR DRIVER
19672M:	Andreas Klinger <ak@it-klinger.de>
19673L:	linux-iio@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19676F:	drivers/iio/proximity/ping.c
19677
19678PARALLEL LCD/KEYPAD PANEL DRIVER
19679M:	Willy Tarreau <willy@haproxy.com>
19680M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19681S:	Odd Fixes
19682F:	Documentation/admin-guide/lcd-panel-cgram.rst
19683F:	drivers/auxdisplay/panel.c
19684
19685PARALLEL PORT SUBSYSTEM
19686M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19687M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19688L:	linux-parport@lists.infradead.org (subscribers-only)
19689S:	Maintained
19690F:	Documentation/driver-api/parport*.rst
19691F:	drivers/char/ppdev.c
19692F:	drivers/parport/
19693F:	include/linux/parport*.h
19694F:	include/uapi/linux/ppdev.h
19695
19696PARAVIRT_OPS INTERFACE
19697M:	Juergen Gross <jgross@suse.com>
19698R:	Ajay Kaher <ajay.kaher@broadcom.com>
19699R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19701L:	virtualization@lists.linux.dev
19702L:	x86@kernel.org
19703S:	Supported
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19705F:	Documentation/virt/paravirt_ops.rst
19706F:	arch/*/include/asm/paravirt*.h
19707F:	arch/*/kernel/paravirt*
19708F:	include/linux/hypervisor.h
19709
19710PARISC ARCHITECTURE
19711M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19712M:	Helge Deller <deller@gmx.de>
19713L:	linux-parisc@vger.kernel.org
19714S:	Maintained
19715W:	https://parisc.wiki.kernel.org
19716Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19719F:	Documentation/arch/parisc/
19720F:	arch/parisc/
19721F:	drivers/char/agp/parisc-agp.c
19722F:	drivers/input/misc/hp_sdc_rtc.c
19723F:	drivers/input/serio/gscps2.c
19724F:	drivers/input/serio/hp_sdc*
19725F:	drivers/parisc/
19726F:	drivers/parport/parport_gsc.*
19727F:	drivers/tty/serial/8250/8250_parisc.c
19728F:	drivers/video/console/sti*
19729F:	drivers/video/fbdev/sti*
19730F:	drivers/video/logo/logo_parisc*
19731F:	include/linux/hp_sdc.h
19732
19733PARMAN
19734M:	Jiri Pirko <jiri@resnulli.us>
19735L:	netdev@vger.kernel.org
19736S:	Supported
19737F:	include/linux/parman.h
19738F:	lib/parman.c
19739F:	lib/test_parman.c
19740
19741PC ENGINES APU BOARD DRIVER
19742M:	Enrico Weigelt, metux IT consult <info@metux.net>
19743S:	Maintained
19744F:	drivers/platform/x86/pcengines-apuv2.c
19745
19746PC87360 HARDWARE MONITORING DRIVER
19747M:	Jim Cromie <jim.cromie@gmail.com>
19748L:	linux-hwmon@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/hwmon/pc87360.rst
19751F:	drivers/hwmon/pc87360.c
19752
19753PC8736x GPIO DRIVER
19754M:	Jim Cromie <jim.cromie@gmail.com>
19755S:	Maintained
19756F:	drivers/char/pc8736x_gpio.c
19757
19758PC87427 HARDWARE MONITORING DRIVER
19759M:	Jean Delvare <jdelvare@suse.com>
19760L:	linux-hwmon@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/hwmon/pc87427.rst
19763F:	drivers/hwmon/pc87427.c
19764
19765MAX77705 HARDWARE MONITORING DRIVER
19766M:	Dzmitry Sankouski <dsankouski@gmail.com>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/hwmon/max77705.rst
19770F:	drivers/hwmon/max77705-hwmon.c
19771
19772PCA9532 LED DRIVER
19773M:	Riku Voipio <riku.voipio@iki.fi>
19774S:	Maintained
19775F:	drivers/leds/leds-pca9532.c
19776F:	include/linux/leds-pca9532.h
19777
19778PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19779M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19780M:	Pali Rohár <pali@kernel.org>
19781L:	linux-pci@vger.kernel.org
19782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19785F:	drivers/pci/controller/pci-aardvark.c
19786
19787PCI DRIVER FOR ALTERA PCIE IP
19788M:	Joyce Ooi <joyce.ooi@intel.com>
19789L:	linux-pci@vger.kernel.org
19790S:	Supported
19791F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19792F:	drivers/pci/controller/pcie-altera.c
19793
19794PCI DRIVER FOR APPLIEDMICRO XGENE
19795M:	Toan Le <toan@os.amperecomputing.com>
19796L:	linux-pci@vger.kernel.org
19797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19800F:	drivers/pci/controller/pci-xgene.c
19801
19802PCI DRIVER FOR ARM VERSATILE PLATFORM
19803M:	Rob Herring <robh@kernel.org>
19804L:	linux-pci@vger.kernel.org
19805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/pci/versatile.yaml
19808F:	drivers/pci/controller/pci-versatile.c
19809
19810PCI DRIVER FOR ARMADA 8K
19811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19812L:	linux-pci@vger.kernel.org
19813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19816F:	drivers/pci/controller/dwc/pcie-armada8k.c
19817
19818PCI DRIVER FOR CADENCE PCIE IP
19819L:	linux-pci@vger.kernel.org
19820S:	Orphan
19821F:	Documentation/devicetree/bindings/pci/cdns,*
19822F:	drivers/pci/controller/cadence/*cadence*
19823
19824PCI DRIVER FOR CIX Sky1
19825M:	Hans Zhang <hans.zhang@cixtech.com>
19826L:	linux-pci@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19829F:	drivers/pci/controller/cadence/*sky1*
19830
19831PCI DRIVER FOR FREESCALE LAYERSCAPE
19832M:	Minghuan Lian <minghuan.Lian@nxp.com>
19833M:	Mingkai Hu <mingkai.hu@nxp.com>
19834M:	Roy Zang <roy.zang@nxp.com>
19835L:	linuxppc-dev@lists.ozlabs.org
19836L:	linux-pci@vger.kernel.org
19837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19838L:	imx@lists.linux.dev
19839S:	Maintained
19840F:	drivers/pci/controller/dwc/*layerscape*
19841
19842PCI DRIVER FOR FU740
19843M:	Paul Walmsley <pjw@kernel.org>
19844M:	Greentime Hu <greentime.hu@sifive.com>
19845M:	Samuel Holland <samuel.holland@sifive.com>
19846L:	linux-pci@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19849F:	drivers/pci/controller/dwc/pcie-fu740.c
19850
19851PCI DRIVER FOR GENERIC OF HOSTS
19852M:	Will Deacon <will@kernel.org>
19853L:	linux-pci@vger.kernel.org
19854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19857F:	drivers/pci/controller/pci-host-common.c
19858F:	drivers/pci/controller/pci-host-generic.c
19859
19860PCI DRIVER FOR IMX6
19861M:	Richard Zhu <hongxing.zhu@nxp.com>
19862M:	Lucas Stach <l.stach@pengutronix.de>
19863L:	linux-pci@vger.kernel.org
19864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19865L:	imx@lists.linux.dev
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19868F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19869F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19870F:	drivers/pci/controller/dwc/*imx6*
19871
19872PCI DRIVER FOR INTEL IXP4XX
19873M:	Linus Walleij <linus.walleij@linaro.org>
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19876F:	drivers/pci/controller/pci-ixp4xx.c
19877
19878PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19879M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19880R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19881L:	linux-pci@vger.kernel.org
19882S:	Supported
19883F:	drivers/pci/controller/vmd.c
19884
19885PCI DRIVER FOR MICROSEMI SWITCHTEC
19886M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19887M:	Logan Gunthorpe <logang@deltatee.com>
19888L:	linux-pci@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/ABI/testing/sysfs-class-switchtec
19891F:	Documentation/driver-api/switchtec.rst
19892F:	drivers/ntb/hw/mscc/
19893F:	drivers/pci/switch/switchtec*
19894F:	include/linux/switchtec.h
19895F:	include/uapi/linux/switchtec_ioctl.h
19896
19897PCI DRIVER FOR MOBIVEIL PCIE IP
19898M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19899M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19900L:	linux-pci@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19903F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19904
19905PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19906M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19907M:	Pali Rohár <pali@kernel.org>
19908L:	linux-pci@vger.kernel.org
19909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19910S:	Maintained
19911F:	drivers/pci/controller/*mvebu*
19912
19913PCI DRIVER FOR NVIDIA TEGRA
19914M:	Thierry Reding <thierry.reding@gmail.com>
19915L:	linux-tegra@vger.kernel.org
19916L:	linux-pci@vger.kernel.org
19917S:	Supported
19918F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19919F:	drivers/pci/controller/pci-tegra.c
19920
19921PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19922M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19923L:	linux-pci@vger.kernel.org
19924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19927
19928PCI DRIVER FOR PLDA PCIE IP
19929M:	Daire McNamara <daire.mcnamara@microchip.com>
19930L:	linux-pci@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19933F:	drivers/pci/controller/plda/pcie-plda-host.c
19934F:	drivers/pci/controller/plda/pcie-plda.h
19935
19936PCI DRIVER FOR RENESAS R-CAR
19937M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19939L:	linux-pci@vger.kernel.org
19940L:	linux-renesas-soc@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19943F:	Documentation/devicetree/bindings/pci/*rcar*
19944F:	drivers/pci/controller/*rcar*
19945F:	drivers/pci/controller/dwc/*rcar*
19946
19947PCI DRIVER FOR SAMSUNG EXYNOS
19948M:	Jingoo Han <jingoohan1@gmail.com>
19949L:	linux-pci@vger.kernel.org
19950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19951L:	linux-samsung-soc@vger.kernel.org
19952S:	Maintained
19953F:	drivers/pci/controller/dwc/pci-exynos.c
19954
19955PCI DRIVER FOR STM32MP25
19956M:	Christian Bruel <christian.bruel@foss.st.com>
19957L:	linux-pci@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19960F:	drivers/pci/controller/dwc/*stm32*
19961
19962PCI DRIVER FOR SYNOPSYS DESIGNWARE
19963M:	Jingoo Han <jingoohan1@gmail.com>
19964M:	Manivannan Sadhasivam <mani@kernel.org>
19965L:	linux-pci@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19968F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19969F:	drivers/pci/controller/dwc/*designware*
19970F:	include/linux/pcie-dwc.h
19971
19972PCI DRIVER FOR TI DRA7XX/J721E
19973M:	Vignesh Raghavendra <vigneshr@ti.com>
19974R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19975L:	linux-omap@vger.kernel.org
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Supported
19979F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19980F:	drivers/pci/controller/cadence/pci-j721e.c
19981F:	drivers/pci/controller/dwc/pci-dra7xx.c
19982
19983PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19984M:	Linus Walleij <linus.walleij@linaro.org>
19985L:	linux-pci@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19988F:	drivers/pci/controller/pci-v3-semi.c
19989
19990PCI DRIVER FOR XILINX VERSAL CPM
19991M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19992M:	Michal Simek <michal.simek@amd.com>
19993L:	linux-pci@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19996F:	drivers/pci/controller/pcie-xilinx-cpm.c
19997
19998PCI ENDPOINT SUBSYSTEM
19999M:	Manivannan Sadhasivam <mani@kernel.org>
20000M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20001R:	Kishon Vijay Abraham I <kishon@kernel.org>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004Q:	https://patchwork.kernel.org/project/linux-pci/list/
20005B:	https://bugzilla.kernel.org
20006C:	irc://irc.oftc.net/linux-pci
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20008F:	Documentation/PCI/endpoint/*
20009F:	Documentation/misc-devices/pci-endpoint-test.rst
20010F:	drivers/misc/pci_endpoint_test.c
20011F:	drivers/pci/endpoint/
20012F:	tools/testing/selftests/pci_endpoint/
20013
20014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20015M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20016R:	Oliver O'Halloran <oohall@gmail.com>
20017L:	linuxppc-dev@lists.ozlabs.org
20018S:	Supported
20019F:	Documentation/PCI/pci-error-recovery.rst
20020F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20021F:	arch/powerpc/include/*/eeh*.h
20022F:	arch/powerpc/kernel/eeh*.c
20023F:	arch/powerpc/platforms/*/eeh*.c
20024F:	drivers/pci/pcie/aer.c
20025F:	drivers/pci/pcie/dpc.c
20026F:	drivers/pci/pcie/err.c
20027
20028PCI ERROR RECOVERY
20029M:	Linas Vepstas <linasvepstas@gmail.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032F:	Documentation/PCI/pci-error-recovery.rst
20033
20034PCI MSI DRIVER FOR ALTERA MSI IP
20035M:	Joyce Ooi <joyce.ooi@intel.com>
20036L:	linux-pci@vger.kernel.org
20037S:	Supported
20038F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20039F:	drivers/pci/controller/pcie-altera-msi.c
20040
20041PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20042M:	Toan Le <toan@os.amperecomputing.com>
20043L:	linux-pci@vger.kernel.org
20044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20047F:	drivers/pci/controller/pci-xgene-msi.c
20048
20049PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20050M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20051M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20052M:	Manivannan Sadhasivam <mani@kernel.org>
20053R:	Rob Herring <robh@kernel.org>
20054L:	linux-pci@vger.kernel.org
20055S:	Supported
20056Q:	https://patchwork.kernel.org/project/linux-pci/list/
20057B:	https://bugzilla.kernel.org
20058C:	irc://irc.oftc.net/linux-pci
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20060F:	Documentation/ABI/testing/debugfs-pcie-ptm
20061F:	Documentation/devicetree/bindings/pci/
20062F:	drivers/pci/controller/
20063F:	drivers/pci/pci-bridge-emul.c
20064F:	drivers/pci/pci-bridge-emul.h
20065
20066PCI PEER-TO-PEER DMA (P2PDMA)
20067M:	Bjorn Helgaas <bhelgaas@google.com>
20068M:	Logan Gunthorpe <logang@deltatee.com>
20069L:	linux-pci@vger.kernel.org
20070S:	Supported
20071Q:	https://patchwork.kernel.org/project/linux-pci/list/
20072B:	https://bugzilla.kernel.org
20073C:	irc://irc.oftc.net/linux-pci
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20075F:	Documentation/driver-api/pci/p2pdma.rst
20076F:	drivers/pci/p2pdma.c
20077F:	include/linux/pci-p2pdma.h
20078
20079PCI POWER CONTROL
20080M:	Bartosz Golaszewski <brgl@kernel.org>
20081M:	Manivannan Sadhasivam <mani@kernel.org>
20082L:	linux-pci@vger.kernel.org
20083S:	Maintained
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20085F:	drivers/pci/pwrctrl/*
20086F:	include/linux/pci-pwrctrl.h
20087
20088PCI SUBSYSTEM
20089M:	Bjorn Helgaas <bhelgaas@google.com>
20090L:	linux-pci@vger.kernel.org
20091S:	Supported
20092Q:	https://patchwork.kernel.org/project/linux-pci/list/
20093B:	https://bugzilla.kernel.org
20094C:	irc://irc.oftc.net/linux-pci
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20096F:	Documentation/PCI/
20097F:	Documentation/devicetree/bindings/pci/
20098F:	arch/x86/kernel/early-quirks.c
20099F:	arch/x86/kernel/quirks.c
20100F:	arch/x86/pci/
20101F:	drivers/acpi/pci*
20102F:	drivers/pci/
20103F:	include/asm-generic/pci*
20104F:	include/linux/of_pci.h
20105F:	include/linux/pci*
20106F:	include/uapi/linux/pci*
20107
20108PCI SUBSYSTEM [RUST]
20109M:	Danilo Krummrich <dakr@kernel.org>
20110R:	Bjorn Helgaas <bhelgaas@google.com>
20111R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20112L:	linux-pci@vger.kernel.org
20113S:	Maintained
20114C:	irc://irc.oftc.net/linux-pci
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20116F:	rust/helpers/pci.c
20117F:	rust/kernel/pci.rs
20118F:	rust/kernel/pci/
20119F:	samples/rust/rust_driver_pci.rs
20120
20121PCIE BANDWIDTH CONTROLLER
20122M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20123L:	linux-pci@vger.kernel.org
20124S:	Supported
20125F:	drivers/pci/pcie/bwctrl.c
20126F:	drivers/thermal/pcie_cooling.c
20127F:	include/linux/pci-bwctrl.h
20128F:	tools/testing/selftests/pcie_bwctrl/
20129
20130PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20131M:	Jonathan Chocron <jonnyc@amazon.com>
20132L:	linux-pci@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20135F:	drivers/pci/controller/dwc/pcie-al.c
20136
20137PCIE DRIVER FOR AMLOGIC MESON
20138M:	Yue Wang <yue.wang@Amlogic.com>
20139L:	linux-pci@vger.kernel.org
20140L:	linux-amlogic@lists.infradead.org
20141S:	Maintained
20142F:	drivers/pci/controller/dwc/pci-meson.c
20143
20144PCIE DRIVER FOR AXIS ARTPEC
20145M:	Jesper Nilsson <jesper.nilsson@axis.com>
20146L:	linux-arm-kernel@axis.com
20147L:	linux-pci@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/pci/axis,artpec*
20150F:	drivers/pci/controller/dwc/*artpec*
20151
20152PCIE DRIVER FOR CAVIUM THUNDERX
20153M:	Robert Richter <rric@kernel.org>
20154L:	linux-pci@vger.kernel.org
20155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20156S:	Odd Fixes
20157F:	drivers/pci/controller/pci-thunder-*
20158
20159PCIE DRIVER FOR HISILICON
20160M:	Zhou Wang <wangzhou1@hisilicon.com>
20161L:	linux-pci@vger.kernel.org
20162S:	Maintained
20163F:	drivers/pci/controller/dwc/pcie-hisi.c
20164
20165PCIE DRIVER FOR HISILICON KIRIN
20166M:	Xiaowei Song <songxiaowei@hisilicon.com>
20167M:	Binghui Wang <wangbinghui@hisilicon.com>
20168L:	linux-pci@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20171F:	drivers/pci/controller/dwc/pcie-kirin.c
20172
20173PCIE DRIVER FOR HISILICON STB
20174M:	Shawn Guo <shawn.guo@linaro.org>
20175L:	linux-pci@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20178F:	drivers/pci/controller/dwc/pcie-histb.c
20179
20180PCIE DRIVER FOR INTEL KEEM BAY
20181M:	Srikanth Thokala <srikanth.thokala@intel.com>
20182L:	linux-pci@vger.kernel.org
20183S:	Supported
20184F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20185F:	drivers/pci/controller/dwc/pcie-keembay.c
20186
20187PCIE DRIVER FOR INTEL LGM GW SOC
20188M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20189L:	linux-pci@vger.kernel.org
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20192F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20193
20194PCIE DRIVER FOR MEDIATEK
20195M:	Ryder Lee <ryder.lee@mediatek.com>
20196M:	Jianjun Wang <jianjun.wang@mediatek.com>
20197L:	linux-pci@vger.kernel.org
20198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20199S:	Supported
20200F:	Documentation/devicetree/bindings/pci/mediatek*
20201F:	drivers/pci/controller/*mediatek*
20202
20203PCIE DRIVER FOR MICROCHIP
20204M:	Daire McNamara <daire.mcnamara@microchip.com>
20205L:	linux-pci@vger.kernel.org
20206S:	Supported
20207F:	Documentation/devicetree/bindings/pci/microchip*
20208F:	drivers/pci/controller/plda/*microchip*
20209
20210PCIE DRIVER FOR QUALCOMM MSM
20211M:	Manivannan Sadhasivam <mani@kernel.org>
20212L:	linux-pci@vger.kernel.org
20213L:	linux-arm-msm@vger.kernel.org
20214S:	Maintained
20215F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20216F:	drivers/pci/controller/dwc/pcie-qcom.c
20217
20218PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20219M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20220L:	linux-pci@vger.kernel.org
20221L:	linux-renesas-soc@vger.kernel.org
20222S:	Supported
20223F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20224F:	drivers/pci/controller/pcie-rzg3s-host.c
20225
20226PCIE DRIVER FOR ROCKCHIP
20227M:	Shawn Lin <shawn.lin@rock-chips.com>
20228L:	linux-pci@vger.kernel.org
20229L:	linux-rockchip@lists.infradead.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20232F:	drivers/pci/controller/pcie-rockchip*
20233
20234PCIE DRIVER FOR SOCIONEXT UNIPHIER
20235M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20236L:	linux-pci@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20239F:	drivers/pci/controller/dwc/pcie-uniphier*
20240
20241PCIE DRIVER FOR ST SPEAR13XX
20242M:	Pratyush Anand <pratyush.anand@gmail.com>
20243L:	linux-pci@vger.kernel.org
20244S:	Maintained
20245F:	drivers/pci/controller/dwc/*spear*
20246
20247PCIE DRIVER FOR STARFIVE JH71x0
20248M:	Kevin Xie <kevin.xie@starfivetech.com>
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20252F:	drivers/pci/controller/plda/pcie-starfive.c
20253
20254PCIE ENDPOINT DRIVER FOR QUALCOMM
20255M:	Manivannan Sadhasivam <mani@kernel.org>
20256L:	linux-pci@vger.kernel.org
20257L:	linux-arm-msm@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20260F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20261F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20262
20263PCMCIA SUBSYSTEM
20264M:	Dominik Brodowski <linux@dominikbrodowski.net>
20265S:	Odd Fixes
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20267F:	Documentation/pcmcia/
20268F:	drivers/pcmcia/
20269F:	include/pcmcia/
20270F:	tools/pcmcia/
20271
20272PCNET32 NETWORK DRIVER
20273M:	Don Fry <pcnet32@frontier.com>
20274L:	netdev@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/ethernet/amd/pcnet32.c
20277
20278PCRYPT PARALLEL CRYPTO ENGINE
20279M:	Steffen Klassert <steffen.klassert@secunet.com>
20280L:	linux-crypto@vger.kernel.org
20281S:	Maintained
20282F:	crypto/pcrypt.c
20283F:	include/crypto/pcrypt.h
20284
20285PDS DSC VIRTIO DATA PATH ACCELERATOR
20286R:	Brett Creeley <brett.creeley@amd.com>
20287F:	drivers/vdpa/pds/
20288
20289PECI HARDWARE MONITORING DRIVERS
20290M:	Iwona Winiarska <iwona.winiarska@intel.com>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Supported
20293F:	Documentation/hwmon/peci-cputemp.rst
20294F:	Documentation/hwmon/peci-dimmtemp.rst
20295F:	drivers/hwmon/peci/
20296
20297PECI SUBSYSTEM
20298M:	Iwona Winiarska <iwona.winiarska@intel.com>
20299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20300S:	Supported
20301F:	Documentation/devicetree/bindings/peci/
20302F:	Documentation/peci/
20303F:	drivers/peci/
20304F:	include/linux/peci-cpu.h
20305F:	include/linux/peci.h
20306
20307PENSANDO ETHERNET DRIVERS
20308M:	Brett Creeley <brett.creeley@amd.com>
20309L:	netdev@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20312F:	drivers/net/ethernet/pensando/
20313
20314PER-CPU MEMORY ALLOCATOR
20315M:	Dennis Zhou <dennis@kernel.org>
20316M:	Tejun Heo <tj@kernel.org>
20317M:	Christoph Lameter <cl@gentwo.org>
20318L:	linux-mm@kvack.org
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20321F:	arch/*/include/asm/percpu.h
20322F:	include/linux/percpu*.h
20323F:	lib/percpu*.c
20324F:	mm/percpu*.c
20325F:	mm/percpu-internal.h
20326
20327PER-TASK DELAY ACCOUNTING
20328M:	Balbir Singh <bsingharora@gmail.com>
20329M:	Yang Yang <yang.yang29@zte.com.cn>
20330S:	Maintained
20331F:	include/linux/delayacct.h
20332F:	kernel/delayacct.c
20333
20334TASK DELAY MONITORING TOOLS
20335M:	Andrew Morton <akpm@linux-foundation.org>
20336M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20337M:	Fan Yu <fan.yu9@zte.com.cn>
20338L:	linux-kernel@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/accounting/delay-accounting.rst
20341F:	tools/accounting/delaytop.c
20342F:	tools/accounting/getdelays.c
20343
20344PERFORMANCE EVENTS SUBSYSTEM
20345M:	Peter Zijlstra <peterz@infradead.org>
20346M:	Ingo Molnar <mingo@redhat.com>
20347M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20348M:	Namhyung Kim <namhyung@kernel.org>
20349R:	Mark Rutland <mark.rutland@arm.com>
20350R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20351R:	Jiri Olsa <jolsa@kernel.org>
20352R:	Ian Rogers <irogers@google.com>
20353R:	Adrian Hunter <adrian.hunter@intel.com>
20354R:	James Clark <james.clark@linaro.org>
20355L:	linux-perf-users@vger.kernel.org
20356L:	linux-kernel@vger.kernel.org
20357S:	Supported
20358W:	https://perf.wiki.kernel.org/
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20362F:	arch/*/events/*
20363F:	arch/*/events/*/*
20364F:	arch/*/include/asm/perf_event.h
20365F:	arch/*/kernel/*/*/perf_event*.c
20366F:	arch/*/kernel/*/perf_event*.c
20367F:	arch/*/kernel/perf_callchain.c
20368F:	arch/*/kernel/perf_event*.c
20369F:	include/linux/perf_event.h
20370F:	include/uapi/linux/perf_event.h
20371F:	kernel/events/*
20372F:	tools/lib/perf/
20373F:	tools/perf/
20374
20375PERFORMANCE EVENTS TOOLING ARM64
20376R:	John Garry <john.g.garry@oracle.com>
20377R:	Will Deacon <will@kernel.org>
20378R:	James Clark <james.clark@linaro.org>
20379R:	Mike Leach <mike.leach@linaro.org>
20380R:	Leo Yan <leo.yan@linux.dev>
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Supported
20383F:	tools/build/feature/test-libopencsd.c
20384F:	tools/perf/arch/arm*/
20385F:	tools/perf/pmu-events/arch/arm64/
20386F:	tools/perf/util/arm-spe*
20387F:	tools/perf/util/cs-etm*
20388
20389PERSONALITY HANDLING
20390M:	Christoph Hellwig <hch@infradead.org>
20391L:	linux-abi-devel@lists.sourceforge.net
20392S:	Maintained
20393F:	include/linux/personality.h
20394F:	include/uapi/linux/personality.h
20395
20396PHOENIX RC FLIGHT CONTROLLER ADAPTER
20397M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20398L:	linux-input@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/input/devices/pxrc.rst
20401F:	drivers/input/joystick/pxrc.c
20402
20403PHONET PROTOCOL
20404M:	Remi Denis-Courmont <courmisch@gmail.com>
20405S:	Supported
20406F:	Documentation/networking/phonet.rst
20407F:	include/linux/phonet.h
20408F:	include/net/phonet/
20409F:	include/uapi/linux/phonet.h
20410F:	net/phonet/
20411
20412PHRAM MTD DRIVER
20413M:	Joern Engel <joern@lazybastard.org>
20414L:	linux-mtd@lists.infradead.org
20415S:	Maintained
20416F:	drivers/mtd/devices/phram.c
20417
20418PICOLCD HID DRIVER
20419M:	Bruno Prémont <bonbons@linux-vserver.org>
20420L:	linux-input@vger.kernel.org
20421S:	Maintained
20422F:	drivers/hid/hid-picolcd*
20423
20424PIDFD API
20425M:	Christian Brauner <christian@brauner.io>
20426L:	linux-kernel@vger.kernel.org
20427S:	Maintained
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20429F:	rust/kernel/pid_namespace.rs
20430F:	samples/pidfd/
20431F:	tools/testing/selftests/clone3/
20432F:	tools/testing/selftests/pid_namespace/
20433F:	tools/testing/selftests/pidfd/
20434K:	(?i)pidfd
20435K:	(?i)clone3
20436K:	\b(clone_args|kernel_clone_args)\b
20437
20438PIN CONTROL SUBSYSTEM
20439M:	Linus Walleij <linus.walleij@linaro.org>
20440L:	linux-gpio@vger.kernel.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20443F:	Documentation/devicetree/bindings/pinctrl/
20444F:	Documentation/driver-api/pin-control.rst
20445F:	drivers/pinctrl/
20446F:	include/dt-bindings/pinctrl/
20447F:	include/linux/pinctrl/
20448
20449PIN CONTROLLER - AIROHA
20450M:	Lorenzo Bianconi <lorenzo@kernel.org>
20451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20454F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20455
20456PIN CONTROLLER - AMD
20457M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20458M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20459S:	Maintained
20460F:	drivers/pinctrl/pinctrl-amd.c
20461
20462PIN CONTROLLER - FREESCALE
20463M:	Dong Aisheng <aisheng.dong@nxp.com>
20464M:	Fabio Estevam <festevam@gmail.com>
20465M:	Shawn Guo <shawnguo@kernel.org>
20466M:	Jacky Bai <ping.bai@nxp.com>
20467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20468R:	NXP S32 Linux Team <s32@nxp.com>
20469L:	linux-gpio@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20472F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20473F:	drivers/pinctrl/freescale/
20474F:	drivers/pinctrl/nxp/
20475
20476PIN CONTROLLER - INTEL
20477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20478M:	Andy Shevchenko <andy@kernel.org>
20479S:	Supported
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20481F:	drivers/pinctrl/intel/
20482
20483PIN CONTROLLER - KEEMBAY
20484S:	Orphan
20485F:	drivers/pinctrl/pinctrl-keembay*
20486
20487PIN CONTROLLER - MEDIATEK
20488M:	Sean Wang <sean.wang@kernel.org>
20489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20492F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20493F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20494F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20495F:	drivers/pinctrl/mediatek/
20496
20497PIN CONTROLLER - MEDIATEK MIPS
20498M:	Chester A. Unal <chester.a.unal@arinc9.com>
20499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20501L:	linux-mips@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20504F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20505F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20506F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20507F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20508F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20509F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20510F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20511F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20512F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20513F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20514F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20515F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20516F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20517F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20518
20519PIN CONTROLLER - MICROCHIP AT91
20520M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20522L:	linux-gpio@vger.kernel.org
20523S:	Supported
20524F:	drivers/gpio/gpio-sama5d2-piobu.c
20525F:	drivers/pinctrl/pinctrl-at91*
20526
20527PIN CONTROLLER - QUALCOMM
20528M:	Bjorn Andersson <andersson@kernel.org>
20529L:	linux-arm-msm@vger.kernel.org
20530S:	Maintained
20531C:	irc://irc.oftc.net/linux-msm
20532F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20533F:	drivers/pinctrl/qcom/
20534
20535PIN CONTROLLER - RENESAS
20536M:	Geert Uytterhoeven <geert+renesas@glider.be>
20537L:	linux-renesas-soc@vger.kernel.org
20538S:	Supported
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20540F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20541F:	drivers/pinctrl/renesas/
20542
20543PIN CONTROLLER - SAMSUNG
20544M:	Krzysztof Kozlowski <krzk@kernel.org>
20545M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20546R:	Alim Akhtar <alim.akhtar@samsung.com>
20547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20548L:	linux-samsung-soc@vger.kernel.org
20549S:	Maintained
20550Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20551B:	mailto:linux-samsung-soc@vger.kernel.org
20552C:	irc://irc.libera.chat/linux-exynos
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20554F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20555F:	drivers/pinctrl/samsung/
20556
20557PIN CONTROLLER - SINGLE
20558M:	Tony Lindgren <tony@atomide.com>
20559M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20561L:	linux-omap@vger.kernel.org
20562S:	Maintained
20563F:	drivers/pinctrl/pinctrl-single.c
20564
20565PIN CONTROLLER - SUNPLUS / TIBBO
20566M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20567M:	Wells Lu <wellslutw@gmail.com>
20568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20569S:	Maintained
20570W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20571F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20572F:	drivers/pinctrl/sunplus/
20573F:	include/dt-bindings/pinctrl/sppctl*.h
20574
20575PINE64 PINEPHONE KEYBOARD DRIVER
20576M:	Samuel Holland <samuel@sholland.org>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20579F:	drivers/input/keyboard/pinephone-keyboard.c
20580
20581PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20582M:	Tomasz Duszynski <tduszyns@gmail.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20585F:	drivers/iio/chemical/pms7003.c
20586
20587PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20588M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/net/phy/mdio-open-alliance.h
20592F:	net/ethtool/plca.c
20593
20594PLDMFW LIBRARY
20595M:	Jacob Keller <jacob.e.keller@intel.com>
20596S:	Maintained
20597F:	Documentation/driver-api/pldmfw/
20598F:	include/linux/pldmfw.h
20599F:	lib/pldmfw/
20600
20601PLX DMA DRIVER
20602M:	Logan Gunthorpe <logang@deltatee.com>
20603S:	Maintained
20604F:	drivers/dma/plx_dma.c
20605
20606PM-GRAPH UTILITY
20607M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20608L:	linux-pm@vger.kernel.org
20609S:	Supported
20610W:	https://01.org/pm-graph
20611B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20612T:	git https://github.com/intel/pm-graph.git
20613F:	tools/power/pm-graph
20614
20615PM6764TR DRIVER
20616M:	Charles Hsu	<hsu.yungteng@gmail.com>
20617L:	linux-hwmon@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/hwmon/pm6764tr.rst
20620F:	drivers/hwmon/pmbus/pm6764tr.c
20621
20622PMC SIERRA MaxRAID DRIVER
20623L:	linux-scsi@vger.kernel.org
20624S:	Orphan
20625W:	http://www.pmc-sierra.com/
20626F:	drivers/scsi/pmcraid.*
20627
20628PMC SIERRA PM8001 DRIVER
20629M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20630L:	linux-scsi@vger.kernel.org
20631S:	Supported
20632F:	drivers/scsi/pm8001/
20633
20634PNI RM3100 IIO DRIVER
20635M:	Song Qiang <songqiang1304521@gmail.com>
20636L:	linux-iio@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20639F:	drivers/iio/magnetometer/rm3100*
20640
20641PNP SUPPORT
20642M:	"Rafael J. Wysocki" <rafael@kernel.org>
20643L:	linux-acpi@vger.kernel.org
20644S:	Maintained
20645F:	drivers/pnp/
20646F:	include/linux/pnp.h
20647
20648PORTWELL EC DRIVER
20649M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20650L:	platform-driver-x86@vger.kernel.org
20651S:	Maintained
20652F:	drivers/platform/x86/portwell-ec.c
20653
20654POSIX CLOCKS and TIMERS
20655M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20656M:	Frederic Weisbecker <frederic@kernel.org>
20657M:	Thomas Gleixner <tglx@linutronix.de>
20658L:	linux-kernel@vger.kernel.org
20659S:	Maintained
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20661F:	fs/timerfd.c
20662F:	include/linux/time_namespace.h
20663F:	include/linux/timerfd.h
20664F:	include/uapi/linux/time.h
20665F:	include/uapi/linux/timerfd.h
20666F:	include/trace/events/timer*
20667F:	kernel/time/itimer.c
20668F:	kernel/time/posix-*
20669F:	kernel/time/namespace.c
20670
20671POWER MANAGEMENT CORE
20672M:	"Rafael J. Wysocki" <rafael@kernel.org>
20673L:	linux-pm@vger.kernel.org
20674S:	Supported
20675B:	https://bugzilla.kernel.org
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20677F:	drivers/base/power/
20678F:	drivers/powercap/
20679F:	include/linux/intel_rapl.h
20680F:	include/linux/pm.h
20681F:	include/linux/pm_*
20682F:	include/linux/powercap.h
20683F:	kernel/configs/nopm.config
20684
20685POWER SEQUENCING
20686M:	Bartosz Golaszewski <brgl@kernel.org>
20687L:	linux-pm@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20690F:	Documentation/driver-api/pwrseq.rst
20691F:	drivers/power/sequencing/
20692F:	include/linux/pwrseq/
20693
20694POWER STATE COORDINATION INTERFACE (PSCI)
20695M:	Mark Rutland <mark.rutland@arm.com>
20696M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/arm/psci.yaml
20700F:	drivers/firmware/psci/
20701F:	include/linux/psci.h
20702F:	include/uapi/linux/psci.h
20703
20704POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20705M:	Sebastian Reichel <sre@kernel.org>
20706L:	linux-pm@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20709F:	Documentation/ABI/testing/sysfs-class-power
20710F:	Documentation/devicetree/bindings/power/supply/
20711F:	drivers/power/supply/
20712F:	include/linux/power/
20713F:	include/linux/power_supply.h
20714F:	tools/testing/selftests/power_supply/
20715
20716POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20717M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20718L:	linuxppc-dev@lists.ozlabs.org
20719S:	Maintained
20720F:	drivers/char/powernv-op-panel.c
20721
20722PPP OVER ATM (RFC 2364)
20723M:	Mitchell Blank Jr <mitch@sfgoth.com>
20724S:	Maintained
20725F:	include/uapi/linux/atmppp.h
20726F:	net/atm/pppoatm.c
20727
20728PPP OVER ETHERNET
20729M:	Michal Ostrowski <mostrows@earthlink.net>
20730S:	Maintained
20731F:	drivers/net/ppp/pppoe.c
20732F:	drivers/net/ppp/pppox.c
20733
20734PPP OVER L2TP
20735M:	James Chapman <jchapman@katalix.com>
20736S:	Maintained
20737F:	include/linux/if_pppol2tp.h
20738F:	include/uapi/linux/if_pppol2tp.h
20739F:	net/l2tp/l2tp_ppp.c
20740
20741PPP PROTOCOL DRIVERS AND COMPRESSORS
20742L:	linux-ppp@vger.kernel.org
20743S:	Orphan
20744F:	drivers/net/ppp/ppp_*
20745
20746PPS SUPPORT
20747M:	Rodolfo Giometti <giometti@enneenne.com>
20748L:	linuxpps@ml.enneenne.com (subscribers-only)
20749S:	Maintained
20750W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20751F:	Documentation/ABI/testing/sysfs-pps
20752F:	Documentation/ABI/testing/sysfs-pps-gen
20753F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20754F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20755F:	Documentation/driver-api/pps.rst
20756F:	drivers/pps/
20757F:	include/linux/pps*.h
20758F:	include/uapi/linux/pps.h
20759F:	include/uapi/linux/pps_gen.h
20760
20761PRESSURE STALL INFORMATION (PSI)
20762M:	Johannes Weiner <hannes@cmpxchg.org>
20763M:	Suren Baghdasaryan <surenb@google.com>
20764R:	Peter Ziljstra <peterz@infradead.org>
20765S:	Maintained
20766F:	include/linux/psi*
20767F:	kernel/sched/psi.c
20768
20769PROPELLER BUILD
20770M:	Rong Xu <xur@google.com>
20771M:	Han Shen <shenhan@google.com>
20772S:	Supported
20773F:	Documentation/dev-tools/propeller.rst
20774F:	scripts/Makefile.propeller
20775
20776PRINTK
20777M:	Petr Mladek <pmladek@suse.com>
20778R:	Steven Rostedt <rostedt@goodmis.org>
20779R:	John Ogness <john.ogness@linutronix.de>
20780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20783F:	Documentation/core-api/printk-basics.rst
20784F:	include/linux/printk.h
20785F:	kernel/printk/
20786
20787PRINTK INDEXING
20788R:	Chris Down <chris@chrisdown.name>
20789S:	Maintained
20790F:	Documentation/core-api/printk-index.rst
20791F:	kernel/printk/index.c
20792K:	printk_index
20793
20794PROC FILESYSTEM
20795L:	linux-kernel@vger.kernel.org
20796L:	linux-fsdevel@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/filesystems/proc.rst
20799F:	fs/proc/
20800F:	include/linux/proc_fs.h
20801F:	tools/testing/selftests/proc/
20802
20803PROC SYSCTL
20804M:	Kees Cook <kees@kernel.org>
20805M:	Joel Granados <joel.granados@kernel.org>
20806L:	linux-kernel@vger.kernel.org
20807L:	linux-fsdevel@vger.kernel.org
20808S:	Maintained
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20810F:	fs/proc/proc_sysctl.c
20811F:	include/linux/sysctl.h
20812F:	kernel/sysctl*
20813F:	tools/testing/selftests/sysctl/*
20814F:	lib/test_sysctl.c
20815F:	scripts/check-sysctl-docs
20816
20817PS3 NETWORK SUPPORT
20818M:	Geoff Levand <geoff@infradead.org>
20819L:	netdev@vger.kernel.org
20820L:	linuxppc-dev@lists.ozlabs.org
20821S:	Maintained
20822F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20823
20824PS3 PLATFORM SUPPORT
20825M:	Geoff Levand <geoff@infradead.org>
20826L:	linuxppc-dev@lists.ozlabs.org
20827S:	Maintained
20828F:	arch/powerpc/boot/ps3*
20829F:	arch/powerpc/include/asm/lv1call.h
20830F:	arch/powerpc/include/asm/ps3*.h
20831F:	arch/powerpc/platforms/ps3/
20832F:	drivers/*/ps3*
20833F:	drivers/ps3/
20834F:	drivers/rtc/rtc-ps3.c
20835F:	drivers/usb/host/*ps3.c
20836F:	sound/ppc/snd_ps3*
20837
20838PS3VRAM DRIVER
20839M:	Jim Paris <jim@jtan.com>
20840M:	Geoff Levand <geoff@infradead.org>
20841L:	linuxppc-dev@lists.ozlabs.org
20842S:	Maintained
20843F:	drivers/block/ps3vram.c
20844
20845PSAMPLE PACKET SAMPLING SUPPORT
20846M:	Yotam Gigi <yotam.gi@gmail.com>
20847S:	Maintained
20848F:	include/net/psample.h
20849F:	include/uapi/linux/psample.h
20850F:	net/psample
20851
20852PSE NETWORK DRIVER
20853M:	Oleksij Rempel <o.rempel@pengutronix.de>
20854M:	Kory Maincent <kory.maincent@bootlin.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/net/pse-pd/
20858F:	drivers/net/pse-pd/
20859F:	net/ethtool/pse-pd.c
20860
20861PSTORE FILESYSTEM
20862M:	Kees Cook <kees@kernel.org>
20863R:	Tony Luck <tony.luck@intel.com>
20864R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20865L:	linux-hardening@vger.kernel.org
20866S:	Supported
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20868F:	Documentation/admin-guide/pstore-blk.rst
20869F:	Documentation/admin-guide/ramoops.rst
20870F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20871F:	drivers/acpi/apei/erst.c
20872F:	drivers/firmware/efi/efi-pstore.c
20873F:	fs/pstore/
20874F:	include/linux/pstore*
20875K:	\b(pstore|ramoops)
20876
20877PT5161L HARDWARE MONITOR DRIVER
20878M:	Cosmo Chou <cosmo.chou@quantatw.com>
20879L:	linux-hwmon@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/hwmon/pt5161l.rst
20882F:	drivers/hwmon/pt5161l.c
20883
20884PTP HARDWARE CLOCK SUPPORT
20885M:	Richard Cochran <richardcochran@gmail.com>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888W:	http://linuxptp.sourceforge.net/
20889F:	Documentation/ABI/testing/sysfs-ptp
20890F:	Documentation/driver-api/ptp.rst
20891F:	drivers/net/phy/dp83640*
20892F:	drivers/ptp/*
20893F:	include/linux/ptp_cl*
20894K:	(?:\b|_)ptp(?:\b|_)
20895
20896PTP MOCKUP CLOCK SUPPORT
20897M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20898L:	netdev@vger.kernel.org
20899S:	Maintained
20900F:	drivers/ptp/ptp_mock.c
20901F:	include/linux/ptp_mock.h
20902
20903PTP VIRTUAL CLOCK SUPPORT
20904M:	Yangbo Lu <yangbo.lu@nxp.com>
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/ptp/ptp_vclock.c
20908F:	net/ethtool/phc_vclocks.c
20909
20910PTP VMCLOCK SUPPORT
20911M:	David Woodhouse <dwmw2@infradead.org>
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914F:	drivers/ptp/ptp_vmclock.c
20915F:	include/uapi/linux/vmclock-abi.h
20916
20917PTRACE SUPPORT
20918M:	Oleg Nesterov <oleg@redhat.com>
20919S:	Maintained
20920F:	arch/*/*/ptrace*.c
20921F:	arch/*/include/asm/ptrace*.h
20922F:	arch/*/ptrace*.c
20923F:	include/asm-generic/syscall.h
20924F:	include/linux/ptrace.h
20925F:	include/linux/regset.h
20926F:	include/uapi/linux/ptrace.h
20927F:	kernel/ptrace.c
20928
20929PULSE8-CEC DRIVER
20930M:	Hans Verkuil <hverkuil@kernel.org>
20931L:	linux-media@vger.kernel.org
20932S:	Maintained
20933T:	git git://linuxtv.org/media.git
20934F:	drivers/media/cec/usb/pulse8/
20935
20936PURELIFI PLFXLC DRIVER
20937M:	Srinivasan Raju <srini.raju@purelifi.com>
20938L:	linux-wireless@vger.kernel.org
20939S:	Supported
20940F:	drivers/net/wireless/purelifi/
20941
20942PVRUSB2 VIDEO4LINUX DRIVER
20943M:	Mike Isely <isely@pobox.com>
20944L:	pvrusb2@isely.net	(subscribers-only)
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	http://www.isely.net/pvrusb2/
20948T:	git git://linuxtv.org/media.git
20949F:	Documentation/driver-api/media/drivers/pvrusb2*
20950F:	drivers/media/usb/pvrusb2/
20951
20952PWC WEBCAM DRIVER
20953M:	Hans Verkuil <hverkuil@kernel.org>
20954L:	linux-media@vger.kernel.org
20955S:	Odd Fixes
20956T:	git git://linuxtv.org/media.git
20957F:	drivers/media/usb/pwc/*
20958F:	include/trace/events/pwc.h
20959
20960PWM IR Transmitter
20961M:	Sean Young <sean@mess.org>
20962L:	linux-media@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20965F:	drivers/media/rc/pwm-ir-tx.c
20966
20967PWM SUBSYSTEM
20968M:	Uwe Kleine-König <ukleinek@kernel.org>
20969L:	linux-pwm@vger.kernel.org
20970S:	Maintained
20971Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20973F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20974F:	Documentation/devicetree/bindings/pwm/
20975F:	Documentation/driver-api/pwm.rst
20976F:	drivers/gpio/gpio-mvebu.c
20977F:	drivers/pwm/
20978F:	drivers/video/backlight/pwm_bl.c
20979F:	include/dt-bindings/pwm/
20980F:	include/linux/pwm.h
20981F:	include/linux/pwm_backlight.h
20982K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20983
20984PWM SUBSYSTEM BINDINGS [RUST]
20985M:	Michal Wilczynski <m.wilczynski@samsung.com>
20986L:	linux-pwm@vger.kernel.org
20987L:	rust-for-linux@vger.kernel.org
20988S:	Maintained
20989F:	rust/helpers/pwm.c
20990F:	rust/kernel/pwm.rs
20991
20992PXA GPIO DRIVER
20993M:	Robert Jarzmik <robert.jarzmik@free.fr>
20994L:	linux-gpio@vger.kernel.org
20995S:	Maintained
20996F:	drivers/gpio/gpio-pxa.c
20997
20998PXA MMCI DRIVER
20999S:	Orphan
21000
21001PXA RTC DRIVER
21002M:	Robert Jarzmik <robert.jarzmik@free.fr>
21003L:	linux-rtc@vger.kernel.org
21004S:	Maintained
21005
21006PXA2xx/PXA3xx SUPPORT
21007M:	Daniel Mack <daniel@zonque.org>
21008M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21009M:	Robert Jarzmik <robert.jarzmik@free.fr>
21010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21011S:	Maintained
21012T:	git https://github.com/hzhuang1/linux.git
21013T:	git https://github.com/rjarzmik/linux.git
21014F:	arch/arm/boot/dts/intel/pxa/
21015F:	arch/arm/mach-pxa/
21016F:	drivers/dma/pxa*
21017F:	drivers/pcmcia/pxa2xx*
21018F:	drivers/pinctrl/pxa/
21019F:	drivers/spi/spi-pxa2xx*
21020F:	drivers/usb/gadget/udc/pxa2*
21021F:	include/sound/pxa2xx-lib.h
21022F:	sound/arm/pxa*
21023F:	sound/soc/pxa/
21024
21025QAT DRIVER
21026M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21027L:	qat-linux@intel.com
21028S:	Supported
21029F:	drivers/crypto/intel/qat/
21030
21031QCOM AUDIO (ASoC) DRIVERS
21032M:	Srinivas Kandagatla <srini@kernel.org>
21033L:	linux-sound@vger.kernel.org
21034L:	linux-arm-msm@vger.kernel.org
21035S:	Supported
21036F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21037F:	Documentation/devicetree/bindings/sound/qcom,*
21038F:	drivers/soc/qcom/apr.c
21039F:	drivers/soundwire/qcom.c
21040F:	include/dt-bindings/sound/qcom,wcd93*
21041F:	sound/soc/codecs/lpass-*.*
21042F:	sound/soc/codecs/msm8916-wcd-analog.c
21043F:	sound/soc/codecs/msm8916-wcd-digital.c
21044F:	sound/soc/codecs/pm4125-sdw.c
21045F:	sound/soc/codecs/pm4125.*
21046F:	sound/soc/codecs/wcd-clsh-v2.*
21047F:	sound/soc/codecs/wcd-mbhc-v2.*
21048F:	sound/soc/codecs/wcd93*.*
21049F:	sound/soc/codecs/wsa88*.*
21050F:	sound/soc/qcom/
21051
21052QCOM EMBEDDED USB DEBUGGER (EUD)
21053M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21054L:	linux-arm-msm@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/ABI/testing/sysfs-driver-eud
21057F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21058F:	drivers/usb/misc/qcom_eud.c
21059
21060QCOM IPA DRIVER
21061M:	Alex Elder <elder@kernel.org>
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064F:	drivers/net/ipa/
21065
21066QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21067M:	Gabriel Somlo <somlo@cmu.edu>
21068M:	"Michael S. Tsirkin" <mst@redhat.com>
21069L:	qemu-devel@nongnu.org
21070S:	Maintained
21071F:	drivers/firmware/qemu_fw_cfg.c
21072F:	include/uapi/linux/qemu_fw_cfg.h
21073
21074QLOGIC QL41xxx FCOE DRIVER
21075M:	Saurav Kashyap <skashyap@marvell.com>
21076M:	Javed Hasan <jhasan@marvell.com>
21077M:	GR-QLogic-Storage-Upstream@marvell.com
21078L:	linux-scsi@vger.kernel.org
21079S:	Supported
21080F:	drivers/scsi/qedf/
21081
21082QLOGIC QL41xxx ISCSI DRIVER
21083M:	Nilesh Javali <njavali@marvell.com>
21084M:	Manish Rangankar <mrangankar@marvell.com>
21085M:	GR-QLogic-Storage-Upstream@marvell.com
21086L:	linux-scsi@vger.kernel.org
21087S:	Supported
21088F:	drivers/scsi/qedi/
21089
21090QLOGIC QL4xxx ETHERNET DRIVER
21091M:	Manish Chopra <manishc@marvell.com>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/ethernet/qlogic/qed/
21095F:	drivers/net/ethernet/qlogic/qede/
21096F:	include/linux/qed/
21097
21098QLOGIC QL4xxx RDMA DRIVER
21099M:	Michal Kalderon <mkalderon@marvell.com>
21100L:	linux-rdma@vger.kernel.org
21101S:	Supported
21102F:	drivers/infiniband/hw/qedr/
21103F:	include/uapi/rdma/qedr-abi.h
21104
21105QLOGIC QLA1280 SCSI DRIVER
21106M:	Michael Reed <mdr@sgi.com>
21107L:	linux-scsi@vger.kernel.org
21108S:	Maintained
21109F:	drivers/scsi/qla1280.[ch]
21110
21111QLOGIC QLA2XXX FC-SCSI DRIVER
21112M:	Nilesh Javali <njavali@marvell.com>
21113M:	GR-QLogic-Storage-Upstream@marvell.com
21114L:	linux-scsi@vger.kernel.org
21115S:	Supported
21116F:	drivers/scsi/qla2xxx/
21117
21118QLOGIC QLA3XXX NETWORK DRIVER
21119M:	GR-Linux-NIC-Dev@marvell.com
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	drivers/net/ethernet/qlogic/qla3xxx.*
21123
21124QLOGIC QLA4XXX iSCSI DRIVER
21125M:	Nilesh Javali <njavali@marvell.com>
21126M:	Manish Rangankar <mrangankar@marvell.com>
21127M:	GR-QLogic-Storage-Upstream@marvell.com
21128L:	linux-scsi@vger.kernel.org
21129S:	Supported
21130F:	drivers/scsi/qla4xxx/
21131
21132QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21133M:	Shahed Shaikh <shshaikh@marvell.com>
21134M:	Manish Chopra <manishc@marvell.com>
21135M:	GR-Linux-NIC-Dev@marvell.com
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ethernet/qlogic/qlcnic/
21139
21140QM1D1B0004 MEDIA DRIVER
21141M:	Akihiro Tsukada <tskd08@gmail.com>
21142L:	linux-media@vger.kernel.org
21143S:	Odd Fixes
21144F:	drivers/media/tuners/qm1d1b0004*
21145
21146QM1D1C0042 MEDIA DRIVER
21147M:	Akihiro Tsukada <tskd08@gmail.com>
21148L:	linux-media@vger.kernel.org
21149S:	Odd Fixes
21150F:	drivers/media/tuners/qm1d1c0042*
21151
21152QNAP MCU DRIVER
21153M:	Heiko Stuebner <heiko@sntech.de>
21154S:	Maintained
21155F:	drivers/hwmon/qnap-mcu-hwmon.c
21156F:	drivers/input/misc/qnap-mcu-input.c
21157F:	drivers/leds/leds-qnap-mcu.c
21158F:	drivers/mfd/qnap-mcu.c
21159F:	include/linux/mfd/qnap-mcu.h
21160
21161QNX4 FILESYSTEM
21162M:	Anders Larsen <al@alarsen.net>
21163S:	Maintained
21164W:	http://www.alarsen.net/linux/qnx4fs/
21165F:	fs/qnx4/
21166F:	include/uapi/linux/qnx4_fs.h
21167F:	include/uapi/linux/qnxtypes.h
21168
21169QNX6 FILESYSTEM
21170S:	Orphan
21171F:	Documentation/filesystems/qnx6.rst
21172F:	fs/qnx6/
21173F:	include/linux/qnx6_fs.h
21174
21175QORIQ DPAA2 FSL-MC BUS DRIVER
21176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21177L:	linuxppc-dev@lists.ozlabs.org
21178L:	linux-kernel@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21181F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21182F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21183F:	drivers/bus/fsl-mc/
21184F:	include/uapi/linux/fsl_mc.h
21185
21186QT1010 MEDIA DRIVER
21187L:	linux-media@vger.kernel.org
21188S:	Orphan
21189W:	https://linuxtv.org
21190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21191F:	drivers/media/tuners/qt1010*
21192
21193QUALCOMM ATH12K WIRELESS DRIVER
21194M:	Jeff Johnson <jjohnson@kernel.org>
21195L:	linux-wireless@vger.kernel.org
21196L:	ath12k@lists.infradead.org
21197S:	Supported
21198W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21200F:	drivers/net/wireless/ath/ath12k/
21201N:	ath12k
21202
21203QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21204M:	Jeff Johnson <jjohnson@kernel.org>
21205L:	linux-wireless@vger.kernel.org
21206L:	ath10k@lists.infradead.org
21207S:	Supported
21208W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21210F:	drivers/net/wireless/ath/ath10k/
21211N:	ath10k
21212
21213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21214M:	Jeff Johnson <jjohnson@kernel.org>
21215L:	linux-wireless@vger.kernel.org
21216L:	ath11k@lists.infradead.org
21217S:	Supported
21218W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21219B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21221F:	drivers/net/wireless/ath/ath11k/
21222N:	ath11k
21223
21224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21225M:	Toke Høiland-Jørgensen <toke@toke.dk>
21226L:	linux-wireless@vger.kernel.org
21227S:	Maintained
21228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21230F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21231F:	drivers/net/wireless/ath/ath9k/
21232
21233QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21234M:	Stefan Wahren <wahrenst@gmx.net>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21238F:	drivers/net/ethernet/qualcomm/qca*
21239
21240QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21241M:	Stephan Gerhold <stephan@gerhold.net>
21242L:	netdev@vger.kernel.org
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21246F:	drivers/net/wwan/qcom_bam_dmux.c
21247
21248QUALCOMM BLUETOOTH DRIVER
21249M:	Bartosz Golaszewski <brgl@bgdev.pl>
21250L:	linux-arm-msm@vger.kernel.org
21251S:	Maintained
21252F:	drivers/bluetooth/btqca.[ch]
21253F:	drivers/bluetooth/btqcomsmd.c
21254F:	drivers/bluetooth/hci_qca.c
21255
21256QUALCOMM CAMERA SUBSYSTEM DRIVER
21257M:	Robert Foss <rfoss@kernel.org>
21258M:	Todor Tomov <todor.too@gmail.com>
21259M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21260R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21261L:	linux-media@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/admin-guide/media/qcom_camss.rst
21264F:	Documentation/devicetree/bindings/media/qcom,*camss*
21265F:	drivers/media/platform/qcom/camss/
21266
21267QUALCOMM CLOCK DRIVERS
21268M:	Bjorn Andersson <andersson@kernel.org>
21269L:	linux-arm-msm@vger.kernel.org
21270S:	Supported
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21272F:	Documentation/devicetree/bindings/clock/qcom,*
21273F:	drivers/clk/qcom/
21274F:	include/dt-bindings/clock/qcom,*
21275
21276QUALCOMM CLOUD AI (QAIC) DRIVER
21277M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21278R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21279L:	linux-arm-msm@vger.kernel.org
21280L:	dri-devel@lists.freedesktop.org
21281S:	Supported
21282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21283F:	Documentation/ABI/testing/sysfs-driver-qaic
21284F:	Documentation/accel/qaic/
21285F:	drivers/accel/qaic/
21286F:	include/uapi/drm/qaic_accel.h
21287
21288QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21289M:	Bjorn Andersson <andersson@kernel.org>
21290M:	Konrad Dybcio <konradybcio@kernel.org>
21291L:	linux-pm@vger.kernel.org
21292L:	linux-arm-msm@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21295F:	drivers/pmdomain/qcom/cpr.c
21296
21297QUALCOMM CPUCP MAILBOX DRIVER
21298M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21299L:	linux-arm-msm@vger.kernel.org
21300S:	Supported
21301F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21302F:	drivers/mailbox/qcom-cpucp-mbox.c
21303
21304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21305M:	Ilia Lin <ilia.lin@kernel.org>
21306L:	linux-pm@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21309F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21310F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21311
21312QUALCOMM CRYPTO DRIVERS
21313M:	Thara Gopinath <thara.gopinath@gmail.com>
21314L:	linux-crypto@vger.kernel.org
21315L:	linux-arm-msm@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21318F:	drivers/crypto/qce/
21319
21320QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21321M:	Timur Tabi <timur@kernel.org>
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/ethernet/qualcomm/emac/
21325
21326QUALCOMM ETHQOS ETHERNET DRIVER
21327M:	Vinod Koul <vkoul@kernel.org>
21328L:	netdev@vger.kernel.org
21329L:	linux-arm-msm@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21332F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21333
21334QUALCOMM FASTRPC DRIVER
21335M:	Srinivas Kandagatla <srini@kernel.org>
21336M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21337L:	linux-arm-msm@vger.kernel.org
21338L:	dri-devel@lists.freedesktop.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21341F:	drivers/misc/fastrpc.c
21342F:	include/uapi/misc/fastrpc.h
21343
21344QUALCOMM HEXAGON ARCHITECTURE
21345M:	Brian Cain <brian.cain@oss.qualcomm.com>
21346L:	linux-hexagon@vger.kernel.org
21347S:	Supported
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21349F:	arch/hexagon/
21350
21351QUALCOMM HIDMA DRIVER
21352M:	Sinan Kaya <okaya@kernel.org>
21353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21354L:	linux-arm-msm@vger.kernel.org
21355L:	dmaengine@vger.kernel.org
21356S:	Supported
21357F:	drivers/dma/qcom/hidma*
21358
21359QUALCOMM I2C QCOM GENI DRIVER
21360M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21361M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21362L:	linux-i2c@vger.kernel.org
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21366F:	drivers/i2c/busses/i2c-qcom-geni.c
21367
21368QUALCOMM I2C CCI DRIVER
21369M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21370M:	Robert Foss <rfoss@kernel.org>
21371L:	linux-i2c@vger.kernel.org
21372L:	linux-arm-msm@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21375F:	drivers/i2c/busses/i2c-qcom-cci.c
21376
21377QUALCOMM INTERCONNECT BWMON DRIVER
21378M:	Krzysztof Kozlowski <krzk@kernel.org>
21379L:	linux-arm-msm@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21382F:	drivers/soc/qcom/icc-bwmon.c
21383F:	drivers/soc/qcom/trace_icc-bwmon.h
21384
21385QUALCOMM IOMMU
21386M:	Rob Clark <robin.clark@oss.qualcomm.com>
21387L:	iommu@lists.linux.dev
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Maintained
21390F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21391F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21392F:	drivers/iommu/msm_iommu*
21393
21394QUALCOMM IPC ROUTER (QRTR) DRIVER
21395M:	Manivannan Sadhasivam <mani@kernel.org>
21396L:	linux-arm-msm@vger.kernel.org
21397S:	Maintained
21398F:	include/trace/events/qrtr.h
21399F:	include/uapi/linux/qrtr.h
21400F:	net/qrtr/
21401
21402QUALCOMM IPCC MAILBOX DRIVER
21403M:	Manivannan Sadhasivam <mani@kernel.org>
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21407F:	drivers/mailbox/qcom-ipcc.c
21408F:	include/dt-bindings/mailbox/qcom-ipcc.h
21409
21410QUALCOMM IPQ4019 USB PHY DRIVER
21411M:	Robert Marko <robert.marko@sartura.hr>
21412M:	Luka Perkov <luka.perkov@sartura.hr>
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21416F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21417
21418QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21419M:	Robert Marko <robert.marko@sartura.hr>
21420M:	Luka Perkov <luka.perkov@sartura.hr>
21421L:	linux-arm-msm@vger.kernel.org
21422S:	Maintained
21423F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21424F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21425
21426QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21427M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21428M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21429R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21430L:	linux-media@vger.kernel.org
21431L:	linux-arm-msm@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21434F:	drivers/media/platform/qcom/iris/
21435
21436QUALCOMM NAND CONTROLLER DRIVER
21437M:	Manivannan Sadhasivam <mani@kernel.org>
21438L:	linux-mtd@lists.infradead.org
21439L:	linux-arm-msm@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21442F:	drivers/mtd/nand/raw/qcom_nandc.c
21443
21444QUALCOMM MEDIA PLATFORM
21445M:	Bryan O'Donoghue <bod@kernel.org>
21446L:	linux-media@vger.kernel.org
21447L:	linux-arm-msm@vger.kernel.org
21448S:	Supported
21449Q:	https://patchwork.linuxtv.org/project/linux-media/list
21450T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21451F:	Documentation/devicetree/bindings/media/*qcom*
21452F:	drivers/media/platform/qcom
21453F:	include/dt-bindings/media/*qcom*
21454
21455QUALCOMM SMB CHARGER DRIVER
21456M:	Casey Connolly <casey.connolly@linaro.org>
21457L:	linux-arm-msm@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21460F:	drivers/power/supply/qcom_smbx.c
21461
21462QUALCOMM PPE DRIVER
21463M:	Luo Jie <quic_luoj@quicinc.com>
21464L:	netdev@vger.kernel.org
21465S:	Supported
21466F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21467F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21468F:	drivers/net/ethernet/qualcomm/ppe/
21469
21470QUALCOMM QSEECOM DRIVER
21471M:	Maximilian Luz <luzmaximilian@gmail.com>
21472L:	linux-arm-msm@vger.kernel.org
21473S:	Maintained
21474F:	drivers/firmware/qcom/qcom_qseecom.c
21475
21476QUALCOMM QSEECOM UEFISECAPP DRIVER
21477M:	Maximilian Luz <luzmaximilian@gmail.com>
21478L:	linux-arm-msm@vger.kernel.org
21479S:	Maintained
21480F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21481
21482QUALCOMM RMNET DRIVER
21483M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21484M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21488F:	drivers/net/ethernet/qualcomm/rmnet/
21489F:	include/linux/if_rmnet.h
21490
21491QUALCOMM TEE (QCOMTEE) DRIVER
21492M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21493L:	linux-arm-msm@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/tee/qtee.rst
21496F:	drivers/tee/qcomtee/
21497
21498QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21499M:	Bartosz Golaszewski <brgl@kernel.org>
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	drivers/firmware/qcom/qcom_tzmem.c
21503F:	drivers/firmware/qcom/qcom_tzmem.h
21504F:	include/linux/firmware/qcom/qcom_tzmem.h
21505
21506QUALCOMM TSENS THERMAL DRIVER
21507M:	Amit Kucheria <amitk@kernel.org>
21508M:	Thara Gopinath <thara.gopinath@gmail.com>
21509L:	linux-pm@vger.kernel.org
21510L:	linux-arm-msm@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21513F:	drivers/thermal/qcom/
21514
21515QUALCOMM TYPEC PORT MANAGER DRIVER
21516M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21517L:	linux-arm-msm@vger.kernel.org
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21521F:	drivers/usb/typec/tcpm/qcom/
21522
21523QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21524M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21525M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21526L:	linux-media@vger.kernel.org
21527L:	linux-arm-msm@vger.kernel.org
21528S:	Maintained
21529T:	git git://linuxtv.org/media.git
21530F:	Documentation/devicetree/bindings/media/*venus*
21531F:	drivers/media/platform/qcom/venus/
21532
21533QUALCOMM WCN36XX WIRELESS DRIVER
21534M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21535L:	wcn36xx@lists.infradead.org
21536L:	linux-wireless@vger.kernel.org
21537S:	Supported
21538W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21539F:	drivers/net/wireless/ath/wcn36xx/
21540
21541QUANTENNA QTNFMAC WIRELESS DRIVER
21542M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21543R:	Sergey Matyukevich <geomatsi@gmail.com>
21544L:	linux-wireless@vger.kernel.org
21545S:	Maintained
21546F:	drivers/net/wireless/quantenna/
21547
21548RADEON and AMDGPU DRM DRIVERS
21549M:	Alex Deucher <alexander.deucher@amd.com>
21550M:	Christian König <christian.koenig@amd.com>
21551L:	amd-gfx@lists.freedesktop.org
21552S:	Supported
21553B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21554C:	irc://irc.oftc.net/radeon
21555T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21556F:	Documentation/gpu/amdgpu/
21557F:	drivers/gpu/drm/amd/
21558F:	drivers/gpu/drm/ci/xfails/amd*
21559F:	drivers/gpu/drm/radeon/
21560F:	include/uapi/drm/amdgpu_drm.h
21561F:	include/uapi/drm/radeon_drm.h
21562
21563RADEON FRAMEBUFFER DISPLAY DRIVER
21564M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21565L:	linux-fbdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/video/fbdev/aty/radeon*
21568F:	include/uapi/linux/radeonfb.h
21569
21570RADIOSHARK RADIO DRIVER
21571M:	Hans Verkuil <hverkuil@kernel.org>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574T:	git git://linuxtv.org/media.git
21575F:	drivers/media/radio/radio-shark.c
21576
21577RADIOSHARK2 RADIO DRIVER
21578M:	Hans Verkuil <hverkuil@kernel.org>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581T:	git git://linuxtv.org/media.git
21582F:	drivers/media/radio/radio-shark2.c
21583F:	drivers/media/radio/radio-tea5777.c
21584
21585RADOS BLOCK DEVICE (RBD)
21586M:	Ilya Dryomov <idryomov@gmail.com>
21587R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21588L:	ceph-devel@vger.kernel.org
21589S:	Supported
21590W:	http://ceph.com/
21591B:	https://tracker.ceph.com/
21592T:	git https://github.com/ceph/ceph-client.git
21593F:	Documentation/ABI/testing/sysfs-bus-rbd
21594F:	drivers/block/rbd.c
21595F:	drivers/block/rbd_types.h
21596
21597RAGE128 FRAMEBUFFER DISPLAY DRIVER
21598L:	linux-fbdev@vger.kernel.org
21599S:	Orphan
21600F:	drivers/video/fbdev/aty/aty128fb.c
21601
21602RAINSHADOW-CEC DRIVER
21603M:	Hans Verkuil <hverkuil@kernel.org>
21604L:	linux-media@vger.kernel.org
21605S:	Maintained
21606T:	git git://linuxtv.org/media.git
21607F:	drivers/media/cec/usb/rainshadow/
21608
21609RALINK MIPS ARCHITECTURE
21610M:	John Crispin <john@phrozen.org>
21611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21612L:	linux-mips@vger.kernel.org
21613S:	Maintained
21614F:	arch/mips/ralink
21615
21616RALINK MT7621 MIPS ARCHITECTURE
21617M:	Chester A. Unal <chester.a.unal@arinc9.com>
21618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21619L:	linux-mips@vger.kernel.org
21620S:	Maintained
21621F:	arch/mips/boot/dts/ralink/mt7621*
21622
21623RALINK RT2X00 WIRELESS LAN DRIVER
21624M:	Stanislaw Gruszka <stf_xl@wp.pl>
21625L:	linux-wireless@vger.kernel.org
21626S:	Maintained
21627F:	drivers/net/wireless/ralink/
21628
21629RAMDISK RAM BLOCK DEVICE DRIVER
21630M:	Jens Axboe <axboe@kernel.dk>
21631S:	Maintained
21632F:	Documentation/admin-guide/blockdev/ramdisk.rst
21633F:	drivers/block/brd.c
21634
21635RANCHU VIRTUAL BOARD FOR MIPS
21636M:	Miodrag Dinic <miodrag.dinic@mips.com>
21637L:	linux-mips@vger.kernel.org
21638S:	Supported
21639F:	arch/mips/configs/generic/board-ranchu.config
21640F:	arch/mips/generic/board-ranchu.c
21641
21642RANDOM NUMBER DRIVER
21643M:	"Theodore Ts'o" <tytso@mit.edu>
21644M:	Jason A. Donenfeld <Jason@zx2c4.com>
21645S:	Maintained
21646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21647F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21648F:	drivers/char/random.c
21649F:	include/linux/random.h
21650F:	include/uapi/linux/random.h
21651F:	drivers/virt/vmgenid.c
21652N:	^.*/vdso/[^/]*getrandom[^/]+$
21653
21654RAPIDIO SUBSYSTEM
21655M:	Matt Porter <mporter@kernel.crashing.org>
21656M:	Alexandre Bounine <alex.bou9@gmail.com>
21657S:	Maintained
21658F:	drivers/rapidio/
21659
21660RAS INFRASTRUCTURE
21661M:	Tony Luck <tony.luck@intel.com>
21662M:	Borislav Petkov <bp@alien8.de>
21663L:	linux-edac@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/admin-guide/RAS
21666F:	drivers/ras/
21667F:	include/linux/ras.h
21668F:	include/ras/ras_event.h
21669
21670RAS FRU MEMORY POISON MANAGER (FMPM)
21671M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21672L:	linux-edac@vger.kernel.org
21673S:	Maintained
21674F:	drivers/ras/amd/fmpm.c
21675
21676RASPBERRY PI PISP BACK END
21677M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21678R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21682F:	drivers/media/platform/raspberrypi/pisp_be/
21683F:	include/uapi/linux/media/raspberrypi/
21684
21685RASPBERRY PI PISP CAMERA FRONT END
21686M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21687M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21690F:	drivers/media/platform/raspberrypi/rp1-cfe/
21691
21692RASPBERRY PI RP1 PCI DRIVER
21693M:	Andrea della Porta <andrea.porta@suse.com>
21694S:	Maintained
21695F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21696F:	drivers/clk/clk-rp1.c
21697F:	drivers/misc/rp1/
21698F:	drivers/pinctrl/pinctrl-rp1.c
21699
21700RC-CORE / LIRC FRAMEWORK
21701M:	Sean Young <sean@mess.org>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704W:	http://linuxtv.org
21705T:	git git://linuxtv.org/media.git
21706F:	Documentation/driver-api/media/rc-core.rst
21707F:	Documentation/userspace-api/media/rc/
21708F:	drivers/media/rc/
21709F:	include/media/rc-core.h
21710F:	include/media/rc-map.h
21711F:	include/uapi/linux/lirc.h
21712
21713RCMM REMOTE CONTROLS DECODER
21714M:	Patrick Lerda <patrick9876@free.fr>
21715S:	Maintained
21716F:	drivers/media/rc/ir-rcmm-decoder.c
21717
21718RCUTORTURE TEST FRAMEWORK
21719M:	"Paul E. McKenney" <paulmck@kernel.org>
21720M:	Josh Triplett <josh@joshtriplett.org>
21721R:	Steven Rostedt <rostedt@goodmis.org>
21722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21723R:	Lai Jiangshan <jiangshanlai@gmail.com>
21724L:	rcu@vger.kernel.org
21725S:	Supported
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21727F:	tools/testing/selftests/rcutorture
21728
21729RDACM20 Camera Sensor
21730M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21733M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21737F:	drivers/media/i2c/max9271.c
21738F:	drivers/media/i2c/max9271.h
21739F:	drivers/media/i2c/rdacm20.c
21740
21741RDACM21 Camera Sensor
21742M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21743M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21744M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21745M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21746L:	linux-media@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21749F:	drivers/media/i2c/max9271.c
21750F:	drivers/media/i2c/max9271.h
21751F:	drivers/media/i2c/rdacm21.c
21752
21753RDC R-321X SoC
21754M:	Florian Fainelli <florian@openwrt.org>
21755S:	Maintained
21756
21757RDC R6040 FAST ETHERNET DRIVER
21758M:	Florian Fainelli <f.fainelli@gmail.com>
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761F:	drivers/net/ethernet/rdc/r6040.c
21762
21763RDMAVT - RDMA verbs software
21764M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21765L:	linux-rdma@vger.kernel.org
21766S:	Supported
21767F:	drivers/infiniband/sw/rdmavt
21768
21769RDS - RELIABLE DATAGRAM SOCKETS
21770M:	Allison Henderson <allison.henderson@oracle.com>
21771L:	netdev@vger.kernel.org
21772L:	linux-rdma@vger.kernel.org
21773L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21774S:	Supported
21775W:	https://oss.oracle.com/projects/rds/
21776F:	Documentation/networking/rds.rst
21777F:	net/rds/
21778F:	tools/testing/selftests/net/rds/
21779
21780RDT - RESOURCE ALLOCATION
21781M:	Tony Luck <tony.luck@intel.com>
21782M:	Reinette Chatre <reinette.chatre@intel.com>
21783R:	Dave Martin <Dave.Martin@arm.com>
21784R:	James Morse <james.morse@arm.com>
21785R:	Babu Moger <babu.moger@amd.com>
21786L:	linux-kernel@vger.kernel.org
21787S:	Supported
21788F:	Documentation/filesystems/resctrl.rst
21789F:	arch/x86/include/asm/resctrl.h
21790F:	arch/x86/kernel/cpu/resctrl/
21791F:	fs/resctrl/
21792F:	include/linux/resctrl*.h
21793F:	tools/testing/selftests/resctrl/
21794
21795READ-COPY UPDATE (RCU)
21796M:	"Paul E. McKenney" <paulmck@kernel.org>
21797M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21798M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21799M:	Joel Fernandes <joelagnelf@nvidia.com>
21800M:	Josh Triplett <josh@joshtriplett.org>
21801M:	Boqun Feng <boqun.feng@gmail.com>
21802M:	Uladzislau Rezki <urezki@gmail.com>
21803R:	Steven Rostedt <rostedt@goodmis.org>
21804R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21805R:	Lai Jiangshan <jiangshanlai@gmail.com>
21806R:	Zqiang <qiang.zhang@linux.dev>
21807L:	rcu@vger.kernel.org
21808S:	Supported
21809W:	http://www.rdrop.com/users/paulmck/RCU/
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21811F:	Documentation/RCU/
21812F:	include/linux/rcu*
21813F:	kernel/rcu/
21814F:	rust/kernel/sync/rcu.rs
21815X:	Documentation/RCU/torture.rst
21816X:	include/linux/srcu*.h
21817X:	kernel/rcu/srcu*.c
21818
21819REAL TIME CLOCK (RTC) SUBSYSTEM
21820M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21821L:	linux-rtc@vger.kernel.org
21822S:	Maintained
21823Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21825F:	Documentation/admin-guide/rtc.rst
21826F:	Documentation/devicetree/bindings/rtc/
21827F:	drivers/rtc/
21828F:	include/linux/rtc.h
21829F:	include/linux/rtc/
21830F:	include/uapi/linux/rtc.h
21831F:	tools/testing/selftests/rtc/
21832
21833Real-time Linux Analysis (RTLA) tools
21834M:	Steven Rostedt <rostedt@goodmis.org>
21835M:	Tomas Glozar <tglozar@redhat.com>
21836L:	linux-trace-kernel@vger.kernel.org
21837L:	linux-kernel@vger.kernel.org
21838S:	Maintained
21839Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21841F:	Documentation/tools/rtla/
21842F:	tools/tracing/rtla/
21843
21844Real-time Linux (PREEMPT_RT)
21845M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21846M:	Clark Williams <clrkwllms@kernel.org>
21847M:	Steven Rostedt <rostedt@goodmis.org>
21848L:	linux-rt-devel@lists.linux.dev
21849S:	Supported
21850K:	PREEMPT_RT
21851
21852REALTEK AUDIO CODECS
21853M:	Oder Chiou <oder_chiou@realtek.com>
21854S:	Maintained
21855F:	include/sound/rt*.h
21856F:	sound/soc/codecs/rt*
21857
21858REALTEK OTTO WATCHDOG
21859M:	Sander Vanheule <sander@svanheule.net>
21860L:	linux-watchdog@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21863F:	drivers/watchdog/realtek_otto_wdt.c
21864
21865REALTEK RTL83xx SMI DSA ROUTER CHIPS
21866M:	Linus Walleij <linus.walleij@linaro.org>
21867M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21870F:	drivers/net/dsa/realtek/*
21871
21872REALTEK SPI-NAND
21873M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21876F:	drivers/spi/spi-realtek-rtl-snand.c
21877
21878REALTEK SYSTIMER DRIVER
21879M:	Hao-Wen Ting <haowen.ting@realtek.com>
21880S:	Maintained
21881F:	drivers/clocksource/timer-realtek.c
21882
21883REALTEK WIRELESS DRIVER (rtlwifi family)
21884M:	Ping-Ke Shih <pkshih@realtek.com>
21885L:	linux-wireless@vger.kernel.org
21886S:	Maintained
21887T:	git https://github.com/pkshih/rtw.git
21888F:	drivers/net/wireless/realtek/rtlwifi/
21889
21890REALTEK WIRELESS DRIVER (rtw88)
21891M:	Ping-Ke Shih <pkshih@realtek.com>
21892L:	linux-wireless@vger.kernel.org
21893S:	Maintained
21894T:	git https://github.com/pkshih/rtw.git
21895F:	drivers/net/wireless/realtek/rtw88/
21896
21897REALTEK WIRELESS DRIVER (rtw89)
21898M:	Ping-Ke Shih <pkshih@realtek.com>
21899L:	linux-wireless@vger.kernel.org
21900S:	Maintained
21901T:	git https://github.com/pkshih/rtw.git
21902F:	drivers/net/wireless/realtek/rtw89/
21903
21904REDMIBOOK WMI DRIVERS
21905M:	Gladyshev Ilya <foxido@foxido.dev>
21906L:	platform-driver-x86@vger.kernel.org
21907S:	Maintained
21908F:	drivers/platform/x86/redmi-wmi.c
21909
21910REDPINE WIRELESS DRIVER
21911L:	linux-wireless@vger.kernel.org
21912S:	Orphan
21913F:	drivers/net/wireless/rsi/
21914
21915REGISTER MAP ABSTRACTION
21916M:	Mark Brown <broonie@kernel.org>
21917L:	linux-kernel@vger.kernel.org
21918S:	Supported
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21920F:	Documentation/devicetree/bindings/regmap/
21921F:	drivers/base/regmap/
21922F:	include/linux/regmap.h
21923
21924REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21925M:	Bjorn Andersson <andersson@kernel.org>
21926M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21927L:	linux-remoteproc@vger.kernel.org
21928S:	Maintained
21929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21930F:	Documentation/ABI/testing/sysfs-class-remoteproc
21931F:	Documentation/devicetree/bindings/remoteproc/
21932F:	Documentation/staging/remoteproc.rst
21933F:	drivers/remoteproc/
21934F:	include/linux/remoteproc.h
21935F:	include/linux/remoteproc/
21936
21937REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21938M:	Bjorn Andersson <andersson@kernel.org>
21939M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21940L:	linux-remoteproc@vger.kernel.org
21941S:	Maintained
21942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21943F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21944F:	Documentation/staging/rpmsg.rst
21945F:	drivers/rpmsg/
21946F:	include/linux/rpmsg.h
21947F:	include/linux/rpmsg/
21948F:	include/uapi/linux/rpmsg.h
21949F:	samples/rpmsg/
21950
21951REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21952M:	Stephan Gerhold <stephan@gerhold.net>
21953L:	netdev@vger.kernel.org
21954L:	linux-remoteproc@vger.kernel.org
21955S:	Maintained
21956F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21957
21958RENESAS CLOCK DRIVERS
21959M:	Geert Uytterhoeven <geert+renesas@glider.be>
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Supported
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21963F:	Documentation/devicetree/bindings/clock/renesas,*
21964F:	drivers/clk/renesas/
21965
21966RENESAS EMEV2 I2C DRIVER
21967M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21968L:	linux-renesas-soc@vger.kernel.org
21969S:	Supported
21970F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21971F:	drivers/i2c/busses/i2c-emev2.c
21972
21973RENESAS ETHERNET AVB DRIVER
21974M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21975R:	Paul Barker <paul@pbarker.dev>
21976L:	netdev@vger.kernel.org
21977L:	linux-renesas-soc@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21980F:	drivers/net/ethernet/renesas/Kconfig
21981F:	drivers/net/ethernet/renesas/Makefile
21982F:	drivers/net/ethernet/renesas/ravb*
21983
21984RENESAS ETHERNET SWITCH DRIVER
21985R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21986L:	netdev@vger.kernel.org
21987L:	linux-renesas-soc@vger.kernel.org
21988F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21989F:	drivers/net/ethernet/renesas/Kconfig
21990F:	drivers/net/ethernet/renesas/Makefile
21991F:	drivers/net/ethernet/renesas/rcar_gen4*
21992F:	drivers/net/ethernet/renesas/rswitch*
21993
21994RENESAS ETHERNET TSN DRIVER
21995M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21996L:	netdev@vger.kernel.org
21997L:	linux-renesas-soc@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22000F:	drivers/net/ethernet/renesas/rtsn.*
22001
22002RENESAS IDT821034 ASoC CODEC
22003M:	Herve Codina <herve.codina@bootlin.com>
22004L:	linux-sound@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22007F:	sound/soc/codecs/idt821034.c
22008
22009RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22010M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22011L:	linux-sound@vger.kernel.org
22012L:	linux-renesas-soc@vger.kernel.org
22013S:	Supported
22014F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22015F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22016F:	sound/soc/renesas/rcar/
22017F:	sound/soc/renesas/fsi.c
22018F:	include/sound/sh_fsi.h
22019
22020RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22021M:	Miquel Raynal <miquel.raynal@bootlin.com>
22022L:	linux-mtd@lists.infradead.org
22023L:	linux-renesas-soc@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22026F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22027
22028RENESAS R-CAR GYROADC DRIVER
22029M:	Marek Vasut <marek.vasut@gmail.com>
22030L:	linux-iio@vger.kernel.org
22031S:	Supported
22032F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22033F:	drivers/iio/adc/rcar-gyroadc.c
22034
22035RENESAS R-CAR I2C DRIVERS
22036M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22037L:	linux-renesas-soc@vger.kernel.org
22038S:	Supported
22039F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22040F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22041F:	drivers/i2c/busses/i2c-rcar.c
22042F:	drivers/i2c/busses/i2c-sh_mobile.c
22043
22044RENESAS R-CAR SATA DRIVER
22045M:	Geert Uytterhoeven <geert+renesas@glider.be>
22046L:	linux-ide@vger.kernel.org
22047L:	linux-renesas-soc@vger.kernel.org
22048S:	Supported
22049F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22050F:	drivers/ata/sata_rcar.c
22051
22052RENESAS R-CAR THERMAL DRIVERS
22053M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22054L:	linux-renesas-soc@vger.kernel.org
22055S:	Supported
22056F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22057F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22058F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22059F:	drivers/thermal/renesas/rcar_thermal.c
22060
22061RENESAS RIIC DRIVER
22062M:	Chris Brandt <chris.brandt@renesas.com>
22063L:	linux-renesas-soc@vger.kernel.org
22064S:	Supported
22065F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22066F:	drivers/i2c/busses/i2c-riic.c
22067
22068RENESAS RZ AUDIO (ASoC) DRIVER
22069M:	Biju Das <biju.das.jz@bp.renesas.com>
22070M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22071L:	linux-sound@vger.kernel.org
22072L:	linux-renesas-soc@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22075F:	sound/soc/renesas/rz-ssi.c
22076
22077RENESAS RZ/G2L A/D DRIVER
22078M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22079L:	linux-iio@vger.kernel.org
22080L:	linux-renesas-soc@vger.kernel.org
22081S:	Supported
22082F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22083F:	drivers/iio/adc/rzg2l_adc.c
22084
22085RENESAS RZ/G2L MTU3a COUNTER DRIVER
22086M:	Biju Das <biju.das.jz@bp.renesas.com>
22087L:	linux-iio@vger.kernel.org
22088L:	linux-renesas-soc@vger.kernel.org
22089S:	Supported
22090F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22091F:	drivers/counter/rz-mtu3-cnt.c
22092
22093RENESAS RTCA-3 RTC DRIVER
22094M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22095L:	linux-rtc@vger.kernel.org
22096L:	linux-renesas-soc@vger.kernel.org
22097S:	Supported
22098F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22099F:	drivers/rtc/rtc-renesas-rtca3.c
22100
22101RENESAS RZ/N1 A5PSW SWITCH DRIVER
22102M:	Clément Léger <clement.leger@bootlin.com>
22103L:	linux-renesas-soc@vger.kernel.org
22104L:	netdev@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22107F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22108F:	drivers/net/dsa/rzn1_a5psw*
22109F:	drivers/net/pcs/pcs-rzn1-miic.c
22110F:	include/dt-bindings/net/pcs-rzn1-miic.h
22111F:	include/linux/pcs-rzn1-miic.h
22112F:	net/dsa/tag_rzn1_a5psw.c
22113
22114RENESAS RZ/N1 DWMAC GLUE LAYER
22115M:	Romain Gantois <romain.gantois@bootlin.com>
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22119
22120RENESAS RZ/N1 RTC CONTROLLER DRIVER
22121M:	Miquel Raynal <miquel.raynal@bootlin.com>
22122L:	linux-rtc@vger.kernel.org
22123L:	linux-renesas-soc@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22126F:	drivers/rtc/rtc-rzn1.c
22127
22128RENESAS RZ/N1 USBF CONTROLLER DRIVER
22129M:	Herve Codina <herve.codina@bootlin.com>
22130L:	linux-renesas-soc@vger.kernel.org
22131L:	linux-usb@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22134F:	drivers/usb/gadget/udc/renesas_usbf.c
22135
22136RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22137M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22138L:	netdev@vger.kernel.org
22139L:	linux-renesas-soc@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22142F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22143
22144RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22145M:	Daniel Scally <dan.scally@ideasonboard.com>
22146L:	linux-media@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22149F:	drivers/media/platform/renesas/rzv2h-ivc/
22150
22151RENESAS RZ/V2H(P) RSPI DRIVER
22152M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22153L:	linux-spi@vger.kernel.org
22154L:	linux-renesas-soc@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22157F:	drivers/spi/spi-rzv2h-rspi.c
22158
22159RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22160M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22161M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22162L:	linux-renesas-soc@vger.kernel.org
22163S:	Supported
22164F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22165F:	drivers/reset/reset-rzv2h-usb2phy.c
22166
22167RENESAS RZ/V2M I2C DRIVER
22168M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22169L:	linux-i2c@vger.kernel.org
22170L:	linux-renesas-soc@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22173F:	drivers/i2c/busses/i2c-rzv2m.c
22174
22175RENESAS SUPERH ETHERNET DRIVER
22176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22177L:	netdev@vger.kernel.org
22178L:	linux-renesas-soc@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22181F:	drivers/net/ethernet/renesas/Kconfig
22182F:	drivers/net/ethernet/renesas/Makefile
22183F:	drivers/net/ethernet/renesas/sh_eth*
22184F:	include/linux/sh_eth.h
22185
22186RENESAS USB PHY DRIVER
22187M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22188L:	linux-renesas-soc@vger.kernel.org
22189S:	Maintained
22190F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22191
22192RENESAS VERSACLOCK 7 CLOCK DRIVER
22193M:	Alex Helms <alexander.helms.jy@renesas.com>
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22196F:	drivers/clk/clk-versaclock7.c
22197
22198RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22199M:	Herve Codina <herve.codina@bootlin.com>
22200L:	linux-iio@vger.kernel.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22203F:	drivers/iio/potentiometer/x9250.c
22204
22205RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22206M:	John Madieu <john.madieu.xa@bp.renesas.com>
22207L:	linux-pm@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22210F:	drivers/thermal/renesas/rzg3e_thermal.c
22211
22212RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22213M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22214L:	linux-pm@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22217F:	drivers/thermal/renesas/rzg3s_thermal.c
22218
22219RESET CONTROLLER FRAMEWORK
22220M:	Philipp Zabel <p.zabel@pengutronix.de>
22221S:	Maintained
22222T:	git https://git.pengutronix.de/git/pza/linux.git
22223F:	Documentation/devicetree/bindings/reset/
22224F:	Documentation/driver-api/reset.rst
22225F:	drivers/reset/
22226F:	include/dt-bindings/reset/
22227F:	include/linux/reset-controller.h
22228F:	include/linux/reset.h
22229F:	include/linux/reset/
22230K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22231
22232RESTARTABLE SEQUENCES SUPPORT
22233M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22234M:	Peter Zijlstra <peterz@infradead.org>
22235M:	"Paul E. McKenney" <paulmck@kernel.org>
22236M:	Boqun Feng <boqun.feng@gmail.com>
22237L:	linux-kernel@vger.kernel.org
22238S:	Supported
22239F:	include/trace/events/rseq.h
22240F:	include/uapi/linux/rseq.h
22241F:	kernel/rseq.c
22242F:	tools/testing/selftests/rseq/
22243
22244RFKILL
22245M:	Johannes Berg <johannes@sipsolutions.net>
22246L:	linux-wireless@vger.kernel.org
22247S:	Maintained
22248W:	https://wireless.wiki.kernel.org/
22249Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22252F:	Documentation/ABI/stable/sysfs-class-rfkill
22253F:	Documentation/driver-api/rfkill.rst
22254F:	include/linux/rfkill.h
22255F:	include/uapi/linux/rfkill.h
22256F:	net/rfkill/
22257
22258RHASHTABLE
22259M:	Thomas Graf <tgraf@suug.ch>
22260M:	Herbert Xu <herbert@gondor.apana.org.au>
22261L:	linux-crypto@vger.kernel.org
22262S:	Maintained
22263F:	include/linux/rhashtable-types.h
22264F:	include/linux/rhashtable.h
22265F:	lib/rhashtable.c
22266F:	lib/test_rhashtable.c
22267
22268RICOH R5C592 MEMORYSTICK DRIVER
22269M:	Maxim Levitsky <maximlevitsky@gmail.com>
22270S:	Maintained
22271F:	drivers/memstick/host/r592.*
22272
22273RICOH SMARTMEDIA/XD DRIVER
22274M:	Maxim Levitsky <maximlevitsky@gmail.com>
22275S:	Maintained
22276F:	drivers/mtd/nand/raw/r852.c
22277F:	drivers/mtd/nand/raw/r852.h
22278
22279RISC-V AIA DRIVERS
22280M:	Anup Patel <anup@brainfault.org>
22281L:	linux-riscv@lists.infradead.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22284F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22285F:	drivers/irqchip/irq-riscv-aplic-*.c
22286F:	drivers/irqchip/irq-riscv-aplic-*.h
22287F:	drivers/irqchip/irq-riscv-imsic-*.c
22288F:	drivers/irqchip/irq-riscv-imsic-*.h
22289F:	drivers/irqchip/irq-riscv-intc.c
22290F:	include/linux/irqchip/riscv-aplic.h
22291F:	include/linux/irqchip/riscv-imsic.h
22292
22293RISC-V ANDES SoC Support
22294M:	Ben Zong-You Xie <ben717@andestech.com>
22295S:	Maintained
22296T:	git: https://github.com/ben717-linux/linux
22297F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22298F:	Documentation/devicetree/bindings/riscv/andes.yaml
22299F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22300F:	arch/riscv/boot/dts/andes/
22301
22302RISC-V ANLOGIC SoC SUPPORT
22303M:	Conor Dooley <conor@kernel.org>
22304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22305L:	linux-riscv@lists.infradead.org
22306S:	Odd Fixes
22307F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22308F:	arch/riscv/boot/dts/anlogic/
22309
22310RISC-V ARCHITECTURE
22311M:	Paul Walmsley <pjw@kernel.org>
22312M:	Palmer Dabbelt <palmer@dabbelt.com>
22313M:	Albert Ou <aou@eecs.berkeley.edu>
22314R:	Alexandre Ghiti <alex@ghiti.fr>
22315L:	linux-riscv@lists.infradead.org
22316S:	Supported
22317Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22318C:	irc://irc.libera.chat/riscv
22319P:	Documentation/arch/riscv/patch-acceptance.rst
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22321F:	arch/riscv/
22322N:	riscv
22323K:	riscv
22324
22325RISC-V IOMMU
22326M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22327L:	iommu@lists.linux.dev
22328L:	linux-riscv@lists.infradead.org
22329S:	Maintained
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22331F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22332F:	drivers/iommu/riscv/
22333
22334RISC-V MICROCHIP SUPPORT
22335M:	Conor Dooley <conor.dooley@microchip.com>
22336M:	Daire McNamara <daire.mcnamara@microchip.com>
22337L:	linux-riscv@lists.infradead.org
22338S:	Supported
22339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22340F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22341F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22342F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22343F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22344F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22345F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22346F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22347F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22348F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22349F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22350F:	arch/riscv/boot/dts/microchip/
22351F:	drivers/char/hw_random/mpfs-rng.c
22352F:	drivers/clk/microchip/clk-mpfs*.c
22353F:	drivers/firmware/microchip/mpfs-auto-update.c
22354F:	drivers/gpio/gpio-mpfs.c
22355F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22356F:	drivers/mailbox/mailbox-mpfs.c
22357F:	drivers/pci/controller/plda/pcie-microchip-host.c
22358F:	drivers/pwm/pwm-microchip-core.c
22359F:	drivers/reset/reset-mpfs.c
22360F:	drivers/rtc/rtc-mpfs.c
22361F:	drivers/soc/microchip/mpfs-control-scb.c
22362F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22363F:	drivers/soc/microchip/mpfs-sys-controller.c
22364F:	drivers/spi/spi-microchip-core-qspi.c
22365F:	drivers/spi/spi-mpfs.c
22366F:	drivers/usb/musb/mpfs.c
22367F:	include/soc/microchip/mpfs.h
22368
22369RISC-V MISC SOC SUPPORT
22370M:	Conor Dooley <conor@kernel.org>
22371L:	linux-riscv@lists.infradead.org
22372S:	Odd Fixes
22373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22374F:	arch/riscv/boot/dts/canaan/
22375F:	arch/riscv/boot/dts/sifive/
22376
22377RISC-V PMU DRIVERS
22378M:	Atish Patra <atish.patra@linux.dev>
22379R:	Anup Patel <anup@brainfault.org>
22380L:	linux-riscv@lists.infradead.org
22381S:	Supported
22382F:	drivers/perf/riscv_pmu.c
22383F:	drivers/perf/riscv_pmu_legacy.c
22384F:	drivers/perf/riscv_pmu_sbi.c
22385
22386RISC-V RPMI AND MPXY DRIVERS
22387M:	Rahul Pathak <rahul@summations.net>
22388M:	Anup Patel <anup@brainfault.org>
22389L:	linux-riscv@lists.infradead.org
22390F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22391F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22392F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22393F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22394F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22395F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22396F:	drivers/clk/clk-rpmi.c
22397F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22398F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22399F:	include/linux/mailbox/riscv-rpmi-message.h
22400
22401RISC-V SPACEMIT SoC Support
22402M:	Yixun Lan <dlan@gentoo.org>
22403L:	linux-riscv@lists.infradead.org
22404L:	spacemit@lists.linux.dev
22405S:	Maintained
22406W:	https://github.com/spacemit-com/linux/wiki
22407C:	irc://irc.libera.chat/spacemit
22408T:	git https://github.com/spacemit-com/linux
22409F:	arch/riscv/boot/dts/spacemit/
22410N:	spacemit
22411K:	spacemit
22412
22413RISC-V TENSTORRENT SoC SUPPORT
22414M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22415M:	Joel Stanley <jms@oss.tenstorrent.com>
22416L:	linux-riscv@lists.infradead.org
22417S:	Maintained
22418T:	git https://github.com/tenstorrent/linux.git
22419F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22420F:	arch/riscv/boot/dts/tenstorrent/
22421
22422RISC-V THEAD SoC SUPPORT
22423M:	Drew Fustini <fustini@kernel.org>
22424M:	Guo Ren <guoren@kernel.org>
22425M:	Fu Wei <wefu@redhat.com>
22426L:	linux-riscv@lists.infradead.org
22427S:	Maintained
22428Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22429T:	git https://github.com/pdp7/linux.git
22430F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22431F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22432F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22433F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22434F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22435F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22436F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22437F:	arch/riscv/boot/dts/thead/
22438F:	drivers/clk/thead/clk-th1520-ap.c
22439F:	drivers/firmware/thead,th1520-aon.c
22440F:	drivers/mailbox/mailbox-th1520.c
22441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22442F:	drivers/pinctrl/pinctrl-th1520.c
22443F:	drivers/pmdomain/thead/
22444F:	drivers/power/reset/th1520-aon-reboot.c
22445F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22446F:	drivers/pwm/pwm_th1520.rs
22447F:	drivers/reset/reset-th1520.c
22448F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22449F:	include/dt-bindings/power/thead,th1520-power.h
22450F:	include/dt-bindings/reset/thead,th1520-reset.h
22451F:	include/linux/firmware/thead/thead,th1520-aon.h
22452
22453RNBD BLOCK DRIVERS
22454M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22455M:	Jack Wang <jinpu.wang@ionos.com>
22456L:	linux-block@vger.kernel.org
22457S:	Maintained
22458F:	drivers/block/rnbd/
22459
22460ROCCAT DRIVERS
22461M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22462S:	Maintained
22463W:	http://sourceforge.net/projects/roccat/
22464F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22465F:	drivers/hid/hid-roccat*
22466F:	include/linux/hid-roccat*
22467
22468ROCKCHIP CAN-FD DRIVER
22469M:	Marc Kleine-Budde <mkl@pengutronix.de>
22470R:	kernel@pengutronix.de
22471L:	linux-can@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22474F:	drivers/net/can/rockchip/
22475
22476ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22477M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22478M:	Michael Riesch <michael.riesch@collabora.com>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/admin-guide/media/rkcif*
22482F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22483F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22484F:	drivers/media/platform/rockchip/rkcif/
22485
22486ROCKCHIP CRYPTO DRIVERS
22487M:	Corentin Labbe <clabbe@baylibre.com>
22488L:	linux-crypto@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22491F:	drivers/crypto/rockchip/
22492
22493ROCKCHIP I2S TDM DRIVER
22494M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22495L:	linux-rockchip@lists.infradead.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22498F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22499
22500ROCKCHIP ISP V1 DRIVER
22501M:	Dafna Hirschfeld <dafna@fastmail.com>
22502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22503L:	linux-media@vger.kernel.org
22504L:	linux-rockchip@lists.infradead.org
22505S:	Maintained
22506F:	Documentation/admin-guide/media/rkisp1.rst
22507F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22508F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22509F:	drivers/media/platform/rockchip/rkisp1
22510F:	include/uapi/linux/rkisp1-config.h
22511
22512ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22513M:	Daniel Golle <daniel@makrotopia.org>
22514M:	Aurelien Jarno <aurelien@aurel32.net>
22515M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22518F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22519F:	drivers/char/hw_random/rockchip-rng.c
22520
22521ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22522M:	Jacob Chen <jacob-chen@iotwrt.com>
22523M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22524L:	linux-media@vger.kernel.org
22525L:	linux-rockchip@lists.infradead.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22528F:	drivers/media/platform/rockchip/rga/
22529
22530ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22531M:	Detlev Casanova <detlev.casanova@collabora.com>
22532M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22533L:	linux-media@vger.kernel.org
22534L:	linux-rockchip@lists.infradead.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22537F:	drivers/media/platform/rockchip/rkvdec/
22538
22539ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22540M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22543F:	sound/soc/codecs/rk3308_codec.c
22544F:	sound/soc/codecs/rk3308_codec.h
22545
22546ROCKCHIP SAI DRIVER
22547M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22548L:	linux-rockchip@lists.infradead.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22551F:	sound/soc/rockchip/rockchip_sai.*
22552
22553ROCKER DRIVER
22554M:	Jiri Pirko <jiri@resnulli.us>
22555L:	netdev@vger.kernel.org
22556S:	Supported
22557F:	drivers/net/ethernet/rocker/
22558
22559ROCKETPORT EXPRESS/INFINITY DRIVER
22560M:	Kevin Cernekee <cernekee@gmail.com>
22561L:	linux-serial@vger.kernel.org
22562S:	Odd Fixes
22563F:	drivers/tty/serial/rp2.*
22564
22565ROHM BD71828 CHARGER
22566M:	Andreas Kemnade <andreas@kemnade.info>
22567M:	Matti Vaittinen <mazziesaccount@gmail.com>
22568S:	Maintained
22569F:	drivers/power/supply/bd71828-charger.c
22570
22571ROHM BD79703 DAC
22572M:	Matti Vaittinen <mazziesaccount@gmail.com>
22573S:	Supported
22574F:	drivers/iio/dac/rohm-bd79703.c
22575
22576ROHM BD99954 CHARGER IC
22577M:	Matti Vaittinen <mazziesaccount@gmail.com>
22578S:	Supported
22579F:	drivers/power/supply/bd99954-charger.c
22580F:	drivers/power/supply/bd99954-charger.h
22581
22582ROHM BD791xx ADC / GPO IC
22583M:	Matti Vaittinen <mazziesaccount@gmail.com>
22584S:	Supported
22585F:	drivers/iio/adc/rohm-bd79112.c
22586F:	drivers/iio/adc/rohm-bd79124.c
22587
22588ROHM BH1745 COLOUR SENSOR
22589M:	Mudit Sharma <muditsharma.info@gmail.com>
22590L:	linux-iio@vger.kernel.org
22591S:	Maintained
22592F:	drivers/iio/light/bh1745.c
22593
22594ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22595M:	Tomasz Duszynski <tduszyns@gmail.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22598F:	drivers/iio/light/bh1750.c
22599
22600ROHM BM1390 PRESSURE SENSOR DRIVER
22601M:	Matti Vaittinen <mazziesaccount@gmail.com>
22602L:	linux-iio@vger.kernel.org
22603S:	Supported
22604F:	drivers/iio/pressure/rohm-bm1390.c
22605
22606ROHM BU270xx LIGHT SENSOR DRIVERs
22607M:	Matti Vaittinen <mazziesaccount@gmail.com>
22608L:	linux-iio@vger.kernel.org
22609S:	Supported
22610F:	drivers/iio/light/rohm-bu27034.c
22611
22612ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22613M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22614L:	linux-kernel@vger.kernel.org
22615L:	linux-renesas-soc@vger.kernel.org
22616S:	Supported
22617F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22618F:	drivers/gpio/gpio-bd9571mwv.c
22619F:	drivers/mfd/bd9571mwv.c
22620F:	drivers/regulator/bd9571mwv-regulator.c
22621F:	include/linux/mfd/bd9571mwv.h
22622
22623ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22624M:	Matti Vaittinen <mazziesaccount@gmail.com>
22625S:	Supported
22626F:	drivers/clk/clk-bd718x7.c
22627F:	drivers/gpio/gpio-bd71815.c
22628F:	drivers/gpio/gpio-bd71828.c
22629F:	drivers/mfd/rohm-bd71828.c
22630F:	drivers/mfd/rohm-bd718x7.c
22631F:	drivers/mfd/rohm-bd9576.c
22632F:	drivers/mfd/rohm-bd96801.c
22633F:	drivers/regulator/bd71815-regulator.c
22634F:	drivers/regulator/bd71828-regulator.c
22635F:	drivers/regulator/bd718x7-regulator.c
22636F:	drivers/regulator/bd9576-regulator.c
22637F:	drivers/regulator/bd96801-regulator.c
22638F:	drivers/regulator/rohm-regulator.c
22639F:	drivers/rtc/rtc-bd70528.c
22640F:	drivers/watchdog/bd9576_wdt.c
22641F:	drivers/watchdog/bd96801_wdt.c
22642F:	include/linux/mfd/rohm-bd71815.h
22643F:	include/linux/mfd/rohm-bd71828.h
22644F:	include/linux/mfd/rohm-bd718x7.h
22645F:	include/linux/mfd/rohm-bd957x.h
22646F:	include/linux/mfd/rohm-bd96801.h
22647F:	include/linux/mfd/rohm-bd96802.h
22648F:	include/linux/mfd/rohm-generic.h
22649F:	include/linux/mfd/rohm-shared.h
22650
22651ROSE NETWORK LAYER
22652L:	linux-hams@vger.kernel.org
22653S:	Orphan
22654W:	https://linux-ax25.in-berlin.de
22655F:	include/net/rose.h
22656F:	include/uapi/linux/rose.h
22657F:	net/rose/
22658
22659ROTATION DRIVER FOR ALLWINNER A83T
22660M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663T:	git git://linuxtv.org/media.git
22664F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22665F:	drivers/media/platform/sunxi/sun8i-rotate/
22666
22667RPMB SUBSYSTEM
22668M:	Jens Wiklander <jens.wiklander@linaro.org>
22669L:	linux-kernel@vger.kernel.org
22670S:	Supported
22671F:	drivers/misc/rpmb-core.c
22672F:	include/linux/rpmb.h
22673
22674RPMSG TTY DRIVER
22675M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22676L:	linux-remoteproc@vger.kernel.org
22677S:	Maintained
22678F:	drivers/tty/rpmsg_tty.c
22679
22680RTASE ETHERNET DRIVER
22681M:	Justin Lai <justinlai0215@realtek.com>
22682M:	Larry Chiu <larry.chiu@realtek.com>
22683L:	netdev@vger.kernel.org
22684S:	Maintained
22685F:	drivers/net/ethernet/realtek/rtase/
22686
22687RTL2830 MEDIA DRIVER
22688L:	linux-media@vger.kernel.org
22689S:	Orphan
22690W:	https://linuxtv.org
22691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22692F:	drivers/media/dvb-frontends/rtl2830*
22693
22694RTL2832 MEDIA DRIVER
22695L:	linux-media@vger.kernel.org
22696S:	Orphan
22697W:	https://linuxtv.org
22698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22699F:	drivers/media/dvb-frontends/rtl2832*
22700
22701RTL2832_SDR MEDIA DRIVER
22702L:	linux-media@vger.kernel.org
22703S:	Orphan
22704W:	https://linuxtv.org
22705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22706F:	drivers/media/dvb-frontends/rtl2832_sdr*
22707
22708RTL8180 WIRELESS DRIVER
22709L:	linux-wireless@vger.kernel.org
22710S:	Orphan
22711F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22712
22713RTL8187 WIRELESS DRIVER
22714M:	Hin-Tak Leung <hintak.leung@gmail.com>
22715L:	linux-wireless@vger.kernel.org
22716S:	Maintained
22717T:	git https://github.com/pkshih/rtw.git
22718F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22719
22720RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22721M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22722L:	linux-wireless@vger.kernel.org
22723S:	Maintained
22724T:	git https://github.com/pkshih/rtw.git
22725F:	drivers/net/wireless/realtek/rtl8xxxu/
22726
22727RTL9300 I2C DRIVER (rtl9300-i2c)
22728M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22729L:	linux-i2c@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22732F:	drivers/i2c/busses/i2c-rtl9300.c
22733
22734RTRS TRANSPORT DRIVERS
22735M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22736M:	Jack Wang <jinpu.wang@ionos.com>
22737L:	linux-rdma@vger.kernel.org
22738S:	Maintained
22739F:	drivers/infiniband/ulp/rtrs/
22740
22741RUNTIME VERIFICATION (RV)
22742M:	Steven Rostedt <rostedt@goodmis.org>
22743M:	Gabriele Monaco <gmonaco@redhat.com>
22744L:	linux-trace-kernel@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/trace/rv/
22747F:	include/linux/rv.h
22748F:	include/rv/
22749F:	kernel/trace/rv/
22750F:	tools/testing/selftests/verification/
22751F:	tools/verification/
22752
22753RUST
22754M:	Miguel Ojeda <ojeda@kernel.org>
22755R:	Boqun Feng <boqun.feng@gmail.com>
22756R:	Gary Guo <gary@garyguo.net>
22757R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22758R:	Benno Lossin <lossin@kernel.org>
22759R:	Andreas Hindborg <a.hindborg@kernel.org>
22760R:	Alice Ryhl <aliceryhl@google.com>
22761R:	Trevor Gross <tmgross@umich.edu>
22762R:	Danilo Krummrich <dakr@kernel.org>
22763L:	rust-for-linux@vger.kernel.org
22764S:	Supported
22765W:	https://rust-for-linux.com
22766B:	https://github.com/Rust-for-Linux/linux/issues
22767C:	zulip://rust-for-linux.zulipchat.com
22768P:	https://rust-for-linux.com/contributing
22769T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22770F:	.clippy.toml
22771F:	Documentation/rust/
22772F:	include/trace/events/rust_sample.h
22773F:	rust/
22774F:	samples/rust/
22775F:	scripts/*rust*
22776F:	tools/testing/selftests/rust/
22777K:	\b(?i:rust)\b
22778
22779RUST [ALLOC]
22780M:	Danilo Krummrich <dakr@kernel.org>
22781R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22782R:	Vlastimil Babka <vbabka@suse.cz>
22783R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22784R:	Uladzislau Rezki <urezki@gmail.com>
22785L:	rust-for-linux@vger.kernel.org
22786S:	Maintained
22787T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22788F:	rust/kernel/alloc.rs
22789F:	rust/kernel/alloc/
22790
22791RUST [NUM]
22792M:	Alexandre Courbot <acourbot@nvidia.com>
22793R:	Yury Norov <yury.norov@gmail.com>
22794L:	rust-for-linux@vger.kernel.org
22795S:	Maintained
22796F:	rust/kernel/num.rs
22797F:	rust/kernel/num/
22798
22799RUST [PIN-INIT]
22800M:	Benno Lossin <lossin@kernel.org>
22801L:	rust-for-linux@vger.kernel.org
22802S:	Maintained
22803W:	https://rust-for-linux.com/pin-init
22804B:	https://github.com/Rust-for-Linux/pin-init/issues
22805C:	zulip://rust-for-linux.zulipchat.com
22806P:	rust/pin-init/CONTRIBUTING.md
22807T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22808F:	rust/kernel/init.rs
22809F:	rust/pin-init/
22810K:	\bpin-init\b|pin_init\b|PinInit
22811
22812RXRPC SOCKETS (AF_RXRPC)
22813M:	David Howells <dhowells@redhat.com>
22814M:	Marc Dionne <marc.dionne@auristor.com>
22815L:	linux-afs@lists.infradead.org
22816S:	Supported
22817W:	https://www.infradead.org/~dhowells/kafs/
22818F:	Documentation/networking/rxrpc.rst
22819F:	include/keys/rxrpc-type.h
22820F:	include/net/af_rxrpc.h
22821F:	include/trace/events/rxrpc.h
22822F:	include/uapi/linux/rxrpc.h
22823F:	net/rxrpc/
22824
22825S3 SAVAGE FRAMEBUFFER DRIVER
22826M:	Antonino Daplas <adaplas@gmail.com>
22827L:	linux-fbdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/video/fbdev/savage/
22830
22831S390 ARCHITECTURE
22832M:	Heiko Carstens <hca@linux.ibm.com>
22833M:	Vasily Gorbik <gor@linux.ibm.com>
22834M:	Alexander Gordeev <agordeev@linux.ibm.com>
22835R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22836R:	Sven Schnelle <svens@linux.ibm.com>
22837L:	linux-s390@vger.kernel.org
22838S:	Supported
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22840F:	Documentation/driver-api/s390-drivers.rst
22841F:	Documentation/arch/s390/
22842F:	arch/s390/
22843F:	drivers/s390/
22844F:	drivers/watchdog/diag288_wdt.c
22845
22846S390 COMMON I/O LAYER
22847M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22848M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22849L:	linux-s390@vger.kernel.org
22850S:	Supported
22851F:	drivers/s390/cio/
22852
22853S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22854M:	Harald Freudenberger <freude@linux.ibm.com>
22855M:	Holger Dengler <dengler@linux.ibm.com>
22856L:	linux-crypto@vger.kernel.org
22857L:	linux-s390@vger.kernel.org
22858S:	Supported
22859F:	arch/s390/crypto/
22860F:	arch/s390/include/asm/archrandom.h
22861F:	arch/s390/include/asm/cpacf.h
22862
22863S390 DASD DRIVER
22864M:	Stefan Haberland <sth@linux.ibm.com>
22865M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22866L:	linux-s390@vger.kernel.org
22867S:	Supported
22868F:	block/partitions/ibm.c
22869F:	drivers/s390/block/dasd*
22870F:	include/linux/dasd_mod.h
22871
22872S390 HWRANDOM TRNG DRIVER
22873M:	Harald Freudenberger <freude@linux.ibm.com>
22874M:	Holger Dengler <dengler@linux.ibm.com>
22875L:	linux-crypto@vger.kernel.org
22876L:	linux-s390@vger.kernel.org
22877S:	Supported
22878F:	drivers/char/hw_random/s390-trng.c
22879
22880S390 IOMMU (PCI)
22881M:	Niklas Schnelle <schnelle@linux.ibm.com>
22882M:	Matthew Rosato <mjrosato@linux.ibm.com>
22883R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22884L:	linux-s390@vger.kernel.org
22885S:	Supported
22886F:	drivers/iommu/s390-iommu.c
22887
22888S390 IUCV NETWORK LAYER
22889M:	Alexandra Winter <wintera@linux.ibm.com>
22890M:	Thorsten Winkler <twinkler@linux.ibm.com>
22891L:	linux-s390@vger.kernel.org
22892L:	netdev@vger.kernel.org
22893S:	Supported
22894F:	drivers/s390/net/*iucv*
22895F:	include/net/iucv/
22896F:	net/iucv/
22897
22898S390 MM
22899M:	Alexander Gordeev <agordeev@linux.ibm.com>
22900M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22901L:	linux-s390@vger.kernel.org
22902S:	Supported
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22904F:	arch/s390/include/asm/pgtable.h
22905F:	arch/s390/mm
22906
22907S390 NETWORK DRIVERS
22908M:	Alexandra Winter <wintera@linux.ibm.com>
22909M:	Aswin Karuvally <aswin@linux.ibm.com>
22910L:	linux-s390@vger.kernel.org
22911L:	netdev@vger.kernel.org
22912S:	Supported
22913F:	drivers/s390/net/
22914
22915S390 PCI SUBSYSTEM
22916M:	Niklas Schnelle <schnelle@linux.ibm.com>
22917M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22918L:	linux-s390@vger.kernel.org
22919S:	Supported
22920F:	Documentation/arch/s390/pci.rst
22921F:	arch/s390/pci/
22922F:	drivers/pci/hotplug/s390_pci_hpc.c
22923
22924S390 PTP DRIVER
22925M:	Sven Schnelle <svens@linux.ibm.com>
22926L:	linux-s390@vger.kernel.org
22927S:	Supported
22928F:	drivers/ptp/ptp_s390.c
22929
22930S390 SCM DRIVER
22931M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22932L:	linux-s390@vger.kernel.org
22933S:	Supported
22934F:	drivers/s390/block/scm*
22935F:	drivers/s390/cio/scm.c
22936
22937S390 VFIO AP DRIVER
22938M:	Tony Krowiak <akrowiak@linux.ibm.com>
22939M:	Halil Pasic <pasic@linux.ibm.com>
22940M:	Jason Herne <jjherne@linux.ibm.com>
22941L:	linux-s390@vger.kernel.org
22942S:	Supported
22943F:	Documentation/arch/s390/vfio-ap*
22944F:	drivers/s390/crypto/vfio_ap*
22945
22946S390 VFIO-CCW DRIVER
22947M:	Eric Farman <farman@linux.ibm.com>
22948M:	Matthew Rosato <mjrosato@linux.ibm.com>
22949R:	Halil Pasic <pasic@linux.ibm.com>
22950L:	linux-s390@vger.kernel.org
22951L:	kvm@vger.kernel.org
22952S:	Supported
22953F:	Documentation/arch/s390/vfio-ccw.rst
22954F:	drivers/s390/cio/vfio_ccw*
22955F:	include/uapi/linux/vfio_ccw.h
22956
22957S390 VFIO-PCI DRIVER
22958M:	Matthew Rosato <mjrosato@linux.ibm.com>
22959M:	Eric Farman <farman@linux.ibm.com>
22960L:	linux-s390@vger.kernel.org
22961L:	kvm@vger.kernel.org
22962S:	Supported
22963F:	arch/s390/kvm/pci*
22964F:	drivers/vfio/pci/vfio_pci_zdev.c
22965F:	include/uapi/linux/vfio_zdev.h
22966
22967S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22968M:	Harald Freudenberger <freude@linux.ibm.com>
22969M:	Holger Dengler <dengler@linux.ibm.com>
22970L:	linux-s390@vger.kernel.org
22971S:	Supported
22972F:	arch/s390/include/asm/ap.h
22973F:	arch/s390/include/asm/pkey.h
22974F:	arch/s390/include/asm/trace/zcrypt.h
22975F:	arch/s390/include/uapi/asm/pkey.h
22976F:	arch/s390/include/uapi/asm/zcrypt.h
22977F:	drivers/s390/crypto/
22978
22979S390 ZFCP DRIVER
22980M:	Nihar Panda <niharp@linux.ibm.com>
22981L:	linux-s390@vger.kernel.org
22982S:	Supported
22983F:	drivers/s390/scsi/zfcp_*
22984
22985SAA6588 RDS RECEIVER DRIVER
22986M:	Hans Verkuil <hverkuil@kernel.org>
22987L:	linux-media@vger.kernel.org
22988S:	Odd Fixes
22989W:	https://linuxtv.org
22990T:	git git://linuxtv.org/media.git
22991F:	drivers/media/i2c/saa6588*
22992
22993SAA7134 VIDEO4LINUX DRIVER
22994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22995L:	linux-media@vger.kernel.org
22996S:	Odd fixes
22997W:	https://linuxtv.org
22998T:	git git://linuxtv.org/media.git
22999F:	Documentation/driver-api/media/drivers/saa7134*
23000F:	drivers/media/pci/saa7134/
23001
23002SAA7146 VIDEO4LINUX-2 DRIVER
23003M:	Hans Verkuil <hverkuil@kernel.org>
23004L:	linux-media@vger.kernel.org
23005S:	Maintained
23006T:	git git://linuxtv.org/media.git
23007F:	drivers/media/common/saa7146/
23008F:	drivers/media/pci/saa7146/
23009F:	include/media/drv-intf/saa7146*
23010
23011SAFESETID SECURITY MODULE
23012M:	Micah Morton <mortonm@chromium.org>
23013S:	Supported
23014F:	Documentation/admin-guide/LSM/SafeSetID.rst
23015F:	security/safesetid/
23016
23017SAMSUNG AUDIO (ASoC) DRIVERS
23018M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23019L:	linux-sound@vger.kernel.org
23020S:	Maintained
23021B:	mailto:linux-samsung-soc@vger.kernel.org
23022F:	Documentation/devicetree/bindings/sound/samsung*
23023F:	sound/soc/samsung/
23024
23025SAMSUNG EXYNOS2200 SoC SUPPORT
23026M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23028L:	linux-samsung-soc@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23031F:	arch/arm64/boot/dts/exynos/exynos2200*
23032F:	drivers/clk/samsung/clk-exynos2200.c
23033F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23034
23035SAMSUNG EXYNOS850 SoC SUPPORT
23036M:	Sam Protsenko <semen.protsenko@linaro.org>
23037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23038L:	linux-samsung-soc@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23041F:	arch/arm64/boot/dts/exynos/exynos850*
23042F:	drivers/clk/samsung/clk-exynos850.c
23043F:	include/dt-bindings/clock/exynos850.h
23044
23045SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23046M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23047L:	linux-kernel@vger.kernel.org
23048L:	linux-samsung-soc@vger.kernel.org
23049S:	Supported
23050F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23051F:	drivers/firmware/samsung/exynos-acpm*
23052F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23053
23054SAMSUNG EXYNOS MAILBOX DRIVER
23055M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23056L:	linux-kernel@vger.kernel.org
23057L:	linux-samsung-soc@vger.kernel.org
23058S:	Supported
23059F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23060F:	drivers/mailbox/exynos-mailbox.c
23061F:	include/linux/mailbox/exynos-message.h
23062
23063SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23064M:	Krzysztof Kozlowski <krzk@kernel.org>
23065L:	linux-crypto@vger.kernel.org
23066L:	linux-samsung-soc@vger.kernel.org
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23069F:	drivers/crypto/exynos-rng.c
23070
23071SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23072M:	Łukasz Stelmach <l.stelmach@samsung.com>
23073L:	linux-samsung-soc@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23076F:	drivers/char/hw_random/exynos-trng.c
23077
23078SAMSUNG FRAMEBUFFER DRIVER
23079M:	Jingoo Han <jingoohan1@gmail.com>
23080L:	linux-fbdev@vger.kernel.org
23081S:	Maintained
23082F:	drivers/video/fbdev/s3c-fb.c
23083
23084SAMSUNG GALAXY BOOK DRIVER
23085M:	Joshua Grisham <josh@joshuagrisham.com>
23086L:	platform-driver-x86@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23089F:	drivers/platform/x86/samsung-galaxybook.c
23090
23091SAMSUNG INTERCONNECT DRIVERS
23092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23093M:	Artur Świgoń <a.swigon@samsung.com>
23094L:	linux-pm@vger.kernel.org
23095L:	linux-samsung-soc@vger.kernel.org
23096S:	Supported
23097F:	drivers/interconnect/samsung/
23098
23099SAMSUNG LAPTOP DRIVER
23100M:	Corentin Chary <corentin.chary@gmail.com>
23101L:	platform-driver-x86@vger.kernel.org
23102S:	Maintained
23103F:	drivers/platform/x86/samsung-laptop.c
23104
23105SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23106M:	Krzysztof Kozlowski <krzk@kernel.org>
23107R:	André Draszik <andre.draszik@linaro.org>
23108L:	linux-kernel@vger.kernel.org
23109L:	linux-samsung-soc@vger.kernel.org
23110S:	Maintained
23111B:	mailto:linux-samsung-soc@vger.kernel.org
23112F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23113F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23114F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23115F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23116F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23117F:	drivers/clk/clk-s2mps11.c
23118F:	drivers/mfd/sec*.[ch]
23119F:	drivers/regulator/s2*.c
23120F:	drivers/regulator/s5m*.c
23121F:	drivers/rtc/rtc-s5m.c
23122F:	include/linux/mfd/samsung/
23123
23124SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23125M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23126L:	linux-media@vger.kernel.org
23127L:	linux-samsung-soc@vger.kernel.org
23128S:	Maintained
23129F:	drivers/media/platform/samsung/s3c-camif/
23130F:	include/media/drv-intf/s3c_camif.h
23131
23132SAMSUNG S3FWRN5 NFC DRIVER
23133M:	Krzysztof Kozlowski <krzk@kernel.org>
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23136F:	drivers/nfc/s3fwrn5
23137
23138SAMSUNG S5C73M3 CAMERA DRIVER
23139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23140M:	Andrzej Hajda <andrzej.hajda@intel.com>
23141L:	linux-media@vger.kernel.org
23142S:	Supported
23143F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23144F:	drivers/media/i2c/s5c73m3/*
23145
23146SAMSUNG S5K5BAF CAMERA DRIVER
23147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23148M:	Andrzej Hajda <andrzej.hajda@intel.com>
23149L:	linux-media@vger.kernel.org
23150S:	Supported
23151F:	drivers/media/i2c/s5k5baf.c
23152
23153SAMSUNG S5P Security SubSystem (SSS) DRIVER
23154M:	Krzysztof Kozlowski <krzk@kernel.org>
23155M:	Vladimir Zapolskiy <vz@mleia.com>
23156L:	linux-crypto@vger.kernel.org
23157L:	linux-samsung-soc@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23160F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23161F:	drivers/crypto/s5p-sss.c
23162
23163SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23165L:	linux-media@vger.kernel.org
23166S:	Supported
23167Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23168F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23169F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23170F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23171F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23172F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23173F:	drivers/media/platform/samsung/exynos4-is/
23174
23175SAMSUNG SOC CLOCK DRIVERS
23176M:	Krzysztof Kozlowski <krzk@kernel.org>
23177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23178M:	Chanwoo Choi <cw00.choi@samsung.com>
23179R:	Alim Akhtar <alim.akhtar@samsung.com>
23180L:	linux-samsung-soc@vger.kernel.org
23181S:	Maintained
23182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23183F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23184F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23185F:	drivers/clk/samsung/
23186F:	include/dt-bindings/clock/exynos*.h
23187F:	include/dt-bindings/clock/s5p*.h
23188F:	include/dt-bindings/clock/samsung,*.h
23189F:	include/linux/clk/samsung.h
23190
23191SAMSUNG SPI DRIVERS
23192M:	Andi Shyti <andi.shyti@kernel.org>
23193R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23194L:	linux-spi@vger.kernel.org
23195L:	linux-samsung-soc@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23198F:	drivers/spi/spi-s3c*
23199F:	include/linux/platform_data/spi-s3c64xx.h
23200
23201SAMSUNG SXGBE DRIVERS
23202M:	Byungho An <bh74.an@samsung.com>
23203L:	netdev@vger.kernel.org
23204S:	Maintained
23205F:	drivers/net/ethernet/samsung/sxgbe/
23206
23207SAMSUNG THERMAL DRIVER
23208M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23209M:	Krzysztof Kozlowski <krzk@kernel.org>
23210L:	linux-pm@vger.kernel.org
23211L:	linux-samsung-soc@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23214F:	drivers/thermal/samsung/
23215
23216SAMSUNG USB2 PHY DRIVER
23217M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23218L:	linux-kernel@vger.kernel.org
23219S:	Supported
23220F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23221F:	Documentation/driver-api/phy/samsung-usb2.rst
23222F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23223F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23224F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23225F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23226F:	drivers/phy/samsung/phy-samsung-usb2.c
23227F:	drivers/phy/samsung/phy-samsung-usb2.h
23228
23229SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23230M:	Paul Barker <paul.barker@sancloud.com>
23231R:	Marc Murphy <marc.murphy@sancloud.com>
23232S:	Supported
23233F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23234
23235SC1200 WDT DRIVER
23236M:	Zwane Mwaikambo <zwanem@gmail.com>
23237S:	Maintained
23238F:	drivers/watchdog/sc1200wdt.c
23239
23240SCHEDULER
23241M:	Ingo Molnar <mingo@redhat.com>
23242M:	Peter Zijlstra <peterz@infradead.org>
23243M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23244M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23245R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23246R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23247R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23248R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23249R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23250L:	linux-kernel@vger.kernel.org
23251S:	Maintained
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23253F:	include/linux/preempt.h
23254F:	include/linux/sched.h
23255F:	include/linux/wait.h
23256F:	include/uapi/linux/sched.h
23257F:	kernel/fork.c
23258F:	kernel/sched/
23259F:	tools/sched/
23260
23261SCHEDULER - SCHED_EXT
23262R:	Tejun Heo <tj@kernel.org>
23263R:	David Vernet <void@manifault.com>
23264R:	Andrea Righi <arighi@nvidia.com>
23265R:	Changwoo Min <changwoo@igalia.com>
23266L:	sched-ext@lists.linux.dev
23267S:	Maintained
23268W:	https://github.com/sched-ext/scx
23269T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23270F:	include/linux/sched/ext.h
23271F:	kernel/sched/ext*
23272F:	tools/sched_ext/
23273F:	tools/testing/selftests/sched_ext
23274
23275SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23276M:	Gustavo Silva <gustavograzs@gmail.com>
23277S:	Maintained
23278F:	drivers/iio/chemical/ens160_core.c
23279F:	drivers/iio/chemical/ens160_i2c.c
23280F:	drivers/iio/chemical/ens160_spi.c
23281F:	drivers/iio/chemical/ens160.h
23282
23283SCSI LIBSAS SUBSYSTEM
23284R:	John Garry <john.g.garry@oracle.com>
23285R:	Jason Yan <yanaijie@huawei.com>
23286L:	linux-scsi@vger.kernel.org
23287S:	Supported
23288F:	Documentation/scsi/libsas.rst
23289F:	drivers/scsi/libsas/
23290F:	include/scsi/libsas.h
23291F:	include/scsi/sas_ata.h
23292
23293SCSI RDMA PROTOCOL (SRP) INITIATOR
23294M:	Bart Van Assche <bvanassche@acm.org>
23295L:	linux-rdma@vger.kernel.org
23296S:	Supported
23297Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23298F:	drivers/infiniband/ulp/srp/
23299F:	include/scsi/srp.h
23300
23301SCSI RDMA PROTOCOL (SRP) TARGET
23302M:	Bart Van Assche <bvanassche@acm.org>
23303L:	linux-rdma@vger.kernel.org
23304L:	target-devel@vger.kernel.org
23305S:	Supported
23306Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23307F:	drivers/infiniband/ulp/srpt/
23308
23309SCSI SG DRIVER
23310M:	Doug Gilbert <dgilbert@interlog.com>
23311L:	linux-scsi@vger.kernel.org
23312S:	Maintained
23313W:	http://sg.danny.cz/sg
23314F:	Documentation/scsi/scsi-generic.rst
23315F:	drivers/scsi/sg.c
23316F:	include/scsi/sg.h
23317
23318SCSI SUBSYSTEM
23319M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23320M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23321L:	linux-scsi@vger.kernel.org
23322S:	Maintained
23323Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23326F:	Documentation/devicetree/bindings/scsi/
23327F:	drivers/scsi/
23328F:	drivers/ufs/
23329F:	include/scsi/
23330F:	include/uapi/scsi/
23331F:	include/ufs/
23332
23333SCSI TAPE DRIVER
23334M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23335L:	linux-scsi@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/scsi/st.rst
23338F:	drivers/scsi/st.*
23339F:	drivers/scsi/st_*.h
23340
23341SCSI TARGET CORE USER DRIVER
23342M:	Bodo Stroesser <bostroesser@gmail.com>
23343L:	linux-scsi@vger.kernel.org
23344L:	target-devel@vger.kernel.org
23345S:	Supported
23346F:	Documentation/target/tcmu-design.rst
23347F:	drivers/target/target_core_user.c
23348F:	include/uapi/linux/target_core_user.h
23349
23350SCSI TARGET SUBSYSTEM
23351M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23352L:	linux-scsi@vger.kernel.org
23353L:	target-devel@vger.kernel.org
23354S:	Supported
23355Q:	https://patchwork.kernel.org/project/target-devel/list/
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23357F:	Documentation/target/
23358F:	drivers/target/
23359F:	include/target/
23360
23361SCTP PROTOCOL
23362M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23363M:	Xin Long <lucien.xin@gmail.com>
23364L:	linux-sctp@vger.kernel.org
23365S:	Maintained
23366W:	https://github.com/sctp/lksctp-tools/wiki
23367F:	Documentation/networking/sctp.rst
23368F:	include/linux/sctp.h
23369F:	include/net/sctp/
23370F:	include/uapi/linux/sctp.h
23371F:	net/sctp/
23372
23373SCx200 CPU SUPPORT
23374M:	Jim Cromie <jim.cromie@gmail.com>
23375S:	Odd Fixes
23376F:	Documentation/i2c/busses/scx200_acb.rst
23377F:	arch/x86/platform/scx200/
23378F:	drivers/i2c/busses/scx200*
23379F:	drivers/mtd/maps/scx200_docflash.c
23380F:	drivers/watchdog/scx200_wdt.c
23381F:	include/linux/scx200.h
23382
23383SCx200 GPIO DRIVER
23384M:	Jim Cromie <jim.cromie@gmail.com>
23385S:	Maintained
23386F:	drivers/char/scx200_gpio.c
23387F:	include/linux/scx200_gpio.h
23388
23389SCx200 HRT CLOCKSOURCE DRIVER
23390M:	Jim Cromie <jim.cromie@gmail.com>
23391S:	Maintained
23392F:	drivers/clocksource/scx200_hrt.c
23393
23394SDCA LIBRARY AND CLASS DRIVER
23395M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23396M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23397R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23398R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23399L:	linux-sound@vger.kernel.org
23400L:	patches@opensource.cirrus.com
23401S:	Maintained
23402F:	include/sound/sdca*
23403F:	sound/soc/sdca/*
23404
23405SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23406M:	Sascha Sommer <saschasommer@freenet.de>
23407L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23408S:	Maintained
23409F:	drivers/mmc/host/sdricoh_cs.c
23410
23411SECO BOARDS CEC DRIVER
23412M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23413S:	Maintained
23414F:	drivers/media/cec/platform/seco/seco-cec.c
23415F:	drivers/media/cec/platform/seco/seco-cec.h
23416
23417SECURE COMPUTING
23418M:	Kees Cook <kees@kernel.org>
23419R:	Andy Lutomirski <luto@amacapital.net>
23420R:	Will Drewry <wad@chromium.org>
23421S:	Supported
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23423F:	Documentation/userspace-api/seccomp_filter.rst
23424F:	include/linux/seccomp.h
23425F:	include/uapi/linux/seccomp.h
23426F:	kernel/seccomp.c
23427F:	tools/testing/selftests/kselftest_harness.h
23428F:	tools/testing/selftests/kselftest_harness/
23429F:	tools/testing/selftests/seccomp/*
23430K:	\bsecure_computing
23431K:	\bTIF_SECCOMP\b
23432
23433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23434M:	Kamal Dasu <kamal.dasu@broadcom.com>
23435M:	Al Cooper <alcooperx@gmail.com>
23436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23437L:	linux-mmc@vger.kernel.org
23438S:	Maintained
23439F:	drivers/mmc/host/sdhci-brcmstb*
23440
23441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23442M:	Adrian Hunter <adrian.hunter@intel.com>
23443L:	linux-mmc@vger.kernel.org
23444S:	Supported
23445F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23446F:	drivers/mmc/host/sdhci*
23447
23448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23449M:	Aubin Constans <aubin.constans@microchip.com>
23450R:	Eugen Hristev <eugen.hristev@collabora.com>
23451L:	linux-mmc@vger.kernel.org
23452S:	Supported
23453F:	drivers/mmc/host/sdhci-of-at91.c
23454
23455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23456M:	Haibo Chen <haibo.chen@nxp.com>
23457L:	imx@lists.linux.dev
23458L:	linux-mmc@vger.kernel.org
23459L:	s32@nxp.com
23460S:	Maintained
23461F:	drivers/mmc/host/sdhci-esdhc-imx.c
23462
23463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23464M:	Ben Dooks <ben-linux@fluff.org>
23465M:	Jaehoon Chung <jh80.chung@samsung.com>
23466L:	linux-mmc@vger.kernel.org
23467S:	Maintained
23468F:	drivers/mmc/host/sdhci-s3c*
23469
23470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23471M:	Viresh Kumar <vireshk@kernel.org>
23472L:	linux-mmc@vger.kernel.org
23473S:	Maintained
23474F:	drivers/mmc/host/sdhci-spear.c
23475
23476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23477M:	Vignesh Raghavendra <vigneshr@ti.com>
23478L:	linux-mmc@vger.kernel.org
23479S:	Maintained
23480F:	drivers/mmc/host/sdhci-omap.c
23481
23482SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23483M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23484L:	linux-block@vger.kernel.org
23485S:	Supported
23486F:	block/opal_proto.h
23487F:	block/sed*
23488F:	include/linux/sed*
23489F:	include/uapi/linux/sed*
23490
23491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23492M:	Mark Rutland <mark.rutland@arm.com>
23493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23494M:	Sudeep Holla <sudeep.holla@arm.com>
23495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23496S:	Maintained
23497F:	drivers/firmware/smccc/
23498F:	include/linux/arm-smccc.h
23499
23500SECURITY CONTACT
23501M:	Security Officers <security@kernel.org>
23502S:	Supported
23503F:	Documentation/process/security-bugs.rst
23504
23505SECURITY SUBSYSTEM
23506M:	Paul Moore <paul@paul-moore.com>
23507M:	James Morris <jmorris@namei.org>
23508M:	"Serge E. Hallyn" <serge@hallyn.com>
23509L:	linux-security-module@vger.kernel.org
23510S:	Supported
23511Q:	https://patchwork.kernel.org/project/linux-security-module/list
23512B:	mailto:linux-security-module@vger.kernel.org
23513P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23515F:	include/linux/lsm/
23516F:	include/linux/lsm_audit.h
23517F:	include/linux/lsm_hook_defs.h
23518F:	include/linux/lsm_hooks.h
23519F:	include/linux/security.h
23520F:	include/uapi/linux/lsm.h
23521F:	security/
23522F:	tools/testing/selftests/lsm/
23523F:	rust/kernel/security.rs
23524X:	security/selinux/
23525K:	\bsecurity_[a-z_0-9]\+\b
23526
23527SELINUX SECURITY MODULE
23528M:	Paul Moore <paul@paul-moore.com>
23529M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23530R:	Ondrej Mosnacek <omosnace@redhat.com>
23531L:	selinux@vger.kernel.org
23532S:	Supported
23533W:	https://github.com/SELinuxProject
23534Q:	https://patchwork.kernel.org/project/selinux/list
23535B:	mailto:selinux@vger.kernel.org
23536P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23538F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23539F:	Documentation/ABI/removed/sysfs-selinux-disable
23540F:	Documentation/admin-guide/LSM/SELinux.rst
23541F:	include/trace/events/avc.h
23542F:	include/uapi/linux/selinux_netlink.h
23543F:	scripts/selinux/
23544F:	security/selinux/
23545
23546SENSABLE PHANTOM
23547M:	Jiri Slaby <jirislaby@kernel.org>
23548S:	Maintained
23549F:	drivers/misc/phantom.c
23550F:	include/uapi/linux/phantom.h
23551
23552SENSEAIR SUNRISE 006-0-0007
23553M:	Jacopo Mondi <jacopo@jmondi.org>
23554S:	Maintained
23555F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23556F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23557F:	drivers/iio/chemical/sunrise_co2.c
23558
23559SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23560M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23563F:	drivers/iio/chemical/scd30.h
23564F:	drivers/iio/chemical/scd30_core.c
23565F:	drivers/iio/chemical/scd30_i2c.c
23566F:	drivers/iio/chemical/scd30_serial.c
23567
23568SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23569M:	Roan van Dijk <roan@protonic.nl>
23570S:	Maintained
23571F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23572F:	drivers/iio/chemical/scd4x.c
23573
23574SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23575M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23578F:	drivers/iio/pressure/sdp500.c
23579
23580SENSIRION SGP40 GAS SENSOR DRIVER
23581M:	Andreas Klinger <ak@it-klinger.de>
23582S:	Maintained
23583F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23584F:	drivers/iio/chemical/sgp40.c
23585
23586SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23587M:	Tomasz Duszynski <tduszyns@gmail.com>
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23590F:	drivers/iio/chemical/sps30.c
23591F:	drivers/iio/chemical/sps30_i2c.c
23592F:	drivers/iio/chemical/sps30_serial.c
23593
23594SERIAL DEVICE BUS
23595M:	Rob Herring <robh@kernel.org>
23596L:	linux-serial@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/serial/serial.yaml
23599F:	drivers/tty/serdev/
23600F:	include/linux/serdev.h
23601
23602SERIAL IR RECEIVER
23603M:	Sean Young <sean@mess.org>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606F:	drivers/media/rc/serial_ir.c
23607
23608SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23609M:	Srinivas Kandagatla <srini@kernel.org>
23610L:	linux-sound@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/slimbus/
23613F:	Documentation/driver-api/slimbus.rst
23614F:	drivers/slimbus/
23615F:	include/linux/slimbus.h
23616
23617SFC NETWORK DRIVER
23618M:	Edward Cree <ecree.xilinx@gmail.com>
23619L:	netdev@vger.kernel.org
23620L:	linux-net-drivers@amd.com
23621S:	Maintained
23622F:	Documentation/networking/devlink/sfc.rst
23623F:	drivers/net/ethernet/sfc/
23624
23625SFCTEMP HWMON DRIVER
23626M:	Emil Renner Berthing <kernel@esmil.dk>
23627M:	Hal Feng <hal.feng@starfivetech.com>
23628L:	linux-hwmon@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23631F:	Documentation/hwmon/sfctemp.rst
23632F:	drivers/hwmon/sfctemp.c
23633
23634SFF/SFP/SFP+ MODULE SUPPORT
23635M:	Russell King <linux@armlinux.org.uk>
23636L:	netdev@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23639F:	drivers/net/phy/phylink.c
23640F:	drivers/net/phy/sfp*
23641F:	include/linux/mdio/mdio-i2c.h
23642F:	include/linux/phylink.h
23643F:	include/linux/sfp.h
23644K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23645
23646SGI GRU DRIVER
23647M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23648S:	Maintained
23649F:	drivers/misc/sgi-gru/
23650
23651SGI XP/XPC/XPNET DRIVER
23652M:	Robin Holt <robinmholt@gmail.com>
23653M:	Steve Wahl <steve.wahl@hpe.com>
23654S:	Maintained
23655F:	drivers/misc/sgi-xp/
23656
23657SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23658M:	D. Wythe <alibuda@linux.alibaba.com>
23659M:	Dust Li <dust.li@linux.alibaba.com>
23660M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23661M:	Wenjia Zhang <wenjia@linux.ibm.com>
23662R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23663R:	Tony Lu <tonylu@linux.alibaba.com>
23664R:	Wen Gu <guwen@linux.alibaba.com>
23665L:	linux-rdma@vger.kernel.org
23666L:	linux-s390@vger.kernel.org
23667S:	Supported
23668F:	net/smc/
23669
23670SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23671M:	Linus Walleij <linus.walleij@linaro.org>
23672L:	linux-iio@vger.kernel.org
23673S:	Maintained
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23675F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23676F:	drivers/iio/light/gp2ap002.c
23677
23678SHARP RJ54N1CB0C SENSOR DRIVER
23679M:	Jacopo Mondi <jacopo@jmondi.org>
23680L:	linux-media@vger.kernel.org
23681S:	Odd fixes
23682T:	git git://linuxtv.org/media.git
23683F:	drivers/media/i2c/rj54n1cb0c.c
23684F:	include/media/i2c/rj54n1cb0c.h
23685
23686SHRINKER
23687M:	Andrew Morton <akpm@linux-foundation.org>
23688M:	Dave Chinner <david@fromorbit.com>
23689R:	Qi Zheng <zhengqi.arch@bytedance.com>
23690R:	Roman Gushchin <roman.gushchin@linux.dev>
23691R:	Muchun Song <muchun.song@linux.dev>
23692L:	linux-mm@kvack.org
23693S:	Maintained
23694F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23695F:	include/linux/list_lru.h
23696F:	include/linux/shrinker.h
23697F:	mm/list_lru.c
23698F:	mm/shrinker.c
23699F:	mm/shrinker_debug.c
23700
23701SH_VOU V4L2 OUTPUT DRIVER
23702L:	linux-media@vger.kernel.org
23703S:	Orphan
23704F:	drivers/media/platform/renesas/sh_vou.c
23705F:	include/media/drv-intf/sh_vou.h
23706
23707SI2157 MEDIA DRIVER
23708L:	linux-media@vger.kernel.org
23709S:	Orphan
23710W:	https://linuxtv.org
23711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23712F:	drivers/media/tuners/si2157*
23713
23714SI2165 MEDIA DRIVER
23715M:	Matthias Schwarzott <zzam@gentoo.org>
23716L:	linux-media@vger.kernel.org
23717S:	Maintained
23718W:	https://linuxtv.org
23719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23720F:	drivers/media/dvb-frontends/si2165*
23721
23722SI2168 MEDIA DRIVER
23723L:	linux-media@vger.kernel.org
23724S:	Orphan
23725W:	https://linuxtv.org
23726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23727F:	drivers/media/dvb-frontends/si2168*
23728
23729SI470X FM RADIO RECEIVER I2C DRIVER
23730M:	Hans Verkuil <hverkuil@kernel.org>
23731L:	linux-media@vger.kernel.org
23732S:	Odd Fixes
23733W:	https://linuxtv.org
23734T:	git git://linuxtv.org/media.git
23735F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23736F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23737
23738SI470X FM RADIO RECEIVER USB DRIVER
23739M:	Hans Verkuil <hverkuil@kernel.org>
23740L:	linux-media@vger.kernel.org
23741S:	Maintained
23742W:	https://linuxtv.org
23743T:	git git://linuxtv.org/media.git
23744F:	drivers/media/radio/si470x/radio-si470x-common.c
23745F:	drivers/media/radio/si470x/radio-si470x-usb.c
23746F:	drivers/media/radio/si470x/radio-si470x.h
23747
23748SI4713 FM RADIO TRANSMITTER I2C DRIVER
23749M:	Eduardo Valentin <edubezval@gmail.com>
23750L:	linux-media@vger.kernel.org
23751S:	Odd Fixes
23752W:	https://linuxtv.org
23753T:	git git://linuxtv.org/media.git
23754F:	drivers/media/radio/si4713/si4713.?
23755
23756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23757M:	Eduardo Valentin <edubezval@gmail.com>
23758L:	linux-media@vger.kernel.org
23759S:	Odd Fixes
23760W:	https://linuxtv.org
23761T:	git git://linuxtv.org/media.git
23762F:	drivers/media/radio/si4713/radio-platform-si4713.c
23763
23764SI4713 FM RADIO TRANSMITTER USB DRIVER
23765M:	Hans Verkuil <hverkuil@kernel.org>
23766L:	linux-media@vger.kernel.org
23767S:	Maintained
23768W:	https://linuxtv.org
23769T:	git git://linuxtv.org/media.git
23770F:	drivers/media/radio/si4713/radio-usb-si4713.c
23771
23772SIANO DVB DRIVER
23773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23774L:	linux-media@vger.kernel.org
23775S:	Odd fixes
23776W:	https://linuxtv.org
23777T:	git git://linuxtv.org/media.git
23778F:	drivers/media/common/siano/
23779F:	drivers/media/mmc/siano/
23780F:	drivers/media/usb/siano/
23781F:	drivers/media/usb/siano/
23782
23783SIEMENS IPC LED DRIVERS
23784M:	Bao Cheng Su <baocheng.su@siemens.com>
23785M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23786M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23787L:	linux-leds@vger.kernel.org
23788S:	Maintained
23789F:	drivers/leds/simatic/
23790
23791SIEMENS IPC PLATFORM DRIVERS
23792M:	Bao Cheng Su <baocheng.su@siemens.com>
23793M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23794M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23795L:	platform-driver-x86@vger.kernel.org
23796S:	Maintained
23797F:	drivers/platform/x86/siemens/
23798F:	include/linux/platform_data/x86/simatic-ipc-base.h
23799F:	include/linux/platform_data/x86/simatic-ipc.h
23800
23801SIEMENS IPC WATCHDOG DRIVERS
23802M:	Bao Cheng Su <baocheng.su@siemens.com>
23803M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23804M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23805L:	linux-watchdog@vger.kernel.org
23806S:	Maintained
23807F:	drivers/watchdog/simatic-ipc-wdt.c
23808
23809SIFIVE DRIVERS
23810M:	Paul Walmsley <pjw@kernel.org>
23811M:	Samuel Holland <samuel.holland@sifive.com>
23812L:	linux-riscv@lists.infradead.org
23813S:	Supported
23814F:	drivers/dma/sf-pdma/
23815N:	sifive
23816K:	fu[57]40
23817K:	[^@]sifive
23818
23819SILEAD TOUCHSCREEN DRIVER
23820M:	Hans de Goede <hansg@kernel.org>
23821L:	linux-input@vger.kernel.org
23822L:	platform-driver-x86@vger.kernel.org
23823S:	Maintained
23824F:	drivers/input/touchscreen/silead.c
23825F:	drivers/platform/x86/touchscreen_dmi.c
23826
23827SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23828M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23829L:	linux-wireless@vger.kernel.org
23830S:	Supported
23831F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23832F:	drivers/net/wireless/silabs/
23833
23834SILICON MOTION SM712 FRAME BUFFER DRIVER
23835M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23836M:	Teddy Wang <teddy.wang@siliconmotion.com>
23837M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23838L:	linux-fbdev@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/fb/sm712fb.rst
23841F:	drivers/video/fbdev/sm712*
23842
23843SILVACO I3C DUAL-ROLE MASTER
23844M:	Miquel Raynal <miquel.raynal@bootlin.com>
23845M:	Frank Li <Frank.Li@nxp.com>
23846L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23847L:	imx@lists.linux.dev
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23850F:	drivers/i3c/master/svc-i3c-master.c
23851
23852SIMPLEFB FB DRIVER
23853M:	Hans de Goede <hansg@kernel.org>
23854L:	linux-fbdev@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23857F:	drivers/video/fbdev/simplefb.c
23858F:	include/linux/platform_data/simplefb.h
23859
23860SIOX
23861M:	Thorsten Scherer <t.scherer@eckelmann.de>
23862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23863S:	Supported
23864F:	drivers/gpio/gpio-siox.c
23865F:	drivers/siox/*
23866F:	include/trace/events/siox.h
23867
23868SIPHASH PRF ROUTINES
23869M:	Jason A. Donenfeld <Jason@zx2c4.com>
23870S:	Maintained
23871F:	include/linux/siphash.h
23872F:	lib/siphash.c
23873F:	lib/tests/siphash_kunit.c
23874
23875SIS 190 ETHERNET DRIVER
23876M:	Francois Romieu <romieu@fr.zoreil.com>
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879F:	drivers/net/ethernet/sis/sis190.c
23880
23881SIS 900/7016 FAST ETHERNET DRIVER
23882M:	Daniele Venzano <venza@brownhat.org>
23883L:	netdev@vger.kernel.org
23884S:	Maintained
23885W:	http://www.brownhat.org/sis900.html
23886F:	drivers/net/ethernet/sis/sis900.*
23887
23888SIS FRAMEBUFFER DRIVER
23889S:	Orphan
23890F:	Documentation/fb/sisfb.rst
23891F:	drivers/video/fbdev/sis/
23892F:	include/video/sisfb.h
23893
23894SIS I2C TOUCHSCREEN DRIVER
23895M:	Mika Penttilä <mpenttil@redhat.com>
23896L:	linux-input@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23899F:	drivers/input/touchscreen/sis_i2c.c
23900
23901SIS USB2VGA DRIVER
23902M:	Thomas Winischhofer <thomas@winischhofer.net>
23903S:	Maintained
23904W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23905F:	drivers/usb/misc/sisusbvga/
23906
23907SL28 CPLD MFD DRIVER
23908M:	Michael Walle <mwalle@kernel.org>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23911F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23912F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23913F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23914F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23915F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23916F:	drivers/gpio/gpio-sl28cpld.c
23917F:	drivers/hwmon/sa67mcu-hwmon.c
23918F:	drivers/hwmon/sl28cpld-hwmon.c
23919F:	drivers/irqchip/irq-sl28cpld.c
23920F:	drivers/pwm/pwm-sl28cpld.c
23921F:	drivers/watchdog/sl28cpld_wdt.c
23922
23923SL28 VPD NVMEM LAYOUT DRIVER
23924M:	Michael Walle <mwalle@kernel.org>
23925S:	Maintained
23926F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23927F:	drivers/nvmem/layouts/sl28vpd.c
23928
23929SLAB ALLOCATOR
23930M:	Vlastimil Babka <vbabka@suse.cz>
23931M:	Andrew Morton <akpm@linux-foundation.org>
23932R:	Christoph Lameter <cl@gentwo.org>
23933R:	David Rientjes <rientjes@google.com>
23934R:	Roman Gushchin <roman.gushchin@linux.dev>
23935R:	Harry Yoo <harry.yoo@oracle.com>
23936L:	linux-mm@kvack.org
23937S:	Maintained
23938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23939F:	Documentation/admin-guide/mm/slab.rst
23940F:	Documentation/mm/slab.rst
23941F:	include/linux/mempool.h
23942F:	include/linux/slab.h
23943F:	mm/failslab.c
23944F:	mm/mempool.c
23945F:	mm/slab.h
23946F:	mm/slab_common.c
23947F:	mm/slub.c
23948
23949SLCAN CAN NETWORK DRIVER
23950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23951L:	linux-can@vger.kernel.org
23952S:	Maintained
23953F:	drivers/net/can/slcan/
23954
23955SLEEPABLE READ-COPY UPDATE (SRCU)
23956M:	Lai Jiangshan <jiangshanlai@gmail.com>
23957M:	"Paul E. McKenney" <paulmck@kernel.org>
23958M:	Josh Triplett <josh@joshtriplett.org>
23959R:	Steven Rostedt <rostedt@goodmis.org>
23960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23961L:	rcu@vger.kernel.org
23962S:	Supported
23963W:	http://www.rdrop.com/users/paulmck/RCU/
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23965F:	include/linux/srcu*.h
23966F:	kernel/rcu/srcu*.c
23967
23968SMACK SECURITY MODULE
23969M:	Casey Schaufler <casey@schaufler-ca.com>
23970L:	linux-security-module@vger.kernel.org
23971S:	Maintained
23972W:	http://schaufler-ca.com
23973T:	git https://github.com/cschaufler/smack-next.git
23974F:	Documentation/admin-guide/LSM/Smack.rst
23975F:	security/smack/
23976
23977SMC91x ETHERNET DRIVER
23978M:	Nicolas Pitre <nico@fluxnic.net>
23979S:	Odd Fixes
23980F:	drivers/net/ethernet/smsc/smc91x.*
23981
23982SMSC EMC2103 HARDWARE MONITOR DRIVER
23983M:	Steve Glendinning <steve.glendinning@shawell.net>
23984L:	linux-hwmon@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/hwmon/emc2103.rst
23987F:	drivers/hwmon/emc2103.c
23988
23989SMSC SCH5627 HARDWARE MONITOR DRIVER
23990M:	Hans de Goede <hansg@kernel.org>
23991L:	linux-hwmon@vger.kernel.org
23992S:	Supported
23993F:	Documentation/hwmon/sch5627.rst
23994F:	drivers/hwmon/sch5627.c
23995
23996SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23997M:	Steve Glendinning <steve.glendinning@shawell.net>
23998L:	linux-fbdev@vger.kernel.org
23999S:	Maintained
24000F:	drivers/video/fbdev/smscufx.c
24001
24002SMSC47B397 HARDWARE MONITOR DRIVER
24003M:	Jean Delvare <jdelvare@suse.com>
24004L:	linux-hwmon@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/hwmon/smsc47b397.rst
24007F:	drivers/hwmon/smsc47b397.c
24008
24009SMSC911x ETHERNET DRIVER
24010M:	Steve Glendinning <steve.glendinning@shawell.net>
24011L:	netdev@vger.kernel.org
24012S:	Maintained
24013F:	drivers/net/ethernet/smsc/smsc911x.*
24014F:	include/linux/smsc911x.h
24015
24016SMSC9420 PCI ETHERNET DRIVER
24017M:	Steve Glendinning <steve.glendinning@shawell.net>
24018L:	netdev@vger.kernel.org
24019S:	Maintained
24020F:	drivers/net/ethernet/smsc/smsc9420.*
24021
24022SNET DPU VIRTIO DATA PATH ACCELERATOR
24023R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24024F:	drivers/vdpa/solidrun/
24025
24026SOCIONEXT (SNI) AVE NETWORK DRIVER
24027M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24028L:	netdev@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24031F:	drivers/net/ethernet/socionext/sni_ave.c
24032
24033SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24034M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24035M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24036L:	netdev@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24039F:	drivers/net/ethernet/socionext/netsec.c
24040
24041SOCIONEXT (SNI) Synquacer SPI DRIVER
24042M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24043M:	Jassi Brar <jaswinder.singh@linaro.org>
24044L:	linux-spi@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24047F:	drivers/spi/spi-synquacer.c
24048
24049SOCIONEXT SYNQUACER I2C DRIVER
24050M:	Ard Biesheuvel <ardb@kernel.org>
24051L:	linux-i2c@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24054F:	drivers/i2c/busses/i2c-synquacer.c
24055
24056SOCIONEXT UNIPHIER SOUND DRIVER
24057L:	linux-sound@vger.kernel.org
24058S:	Orphan
24059F:	sound/soc/uniphier/
24060
24061SOCKET TIMESTAMPING
24062M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24063R:	Jason Xing <kernelxing@tencent.com>
24064S:	Maintained
24065F:	Documentation/networking/timestamping.rst
24066F:	include/linux/net_tstamp.h
24067F:	include/uapi/linux/net_tstamp.h
24068F:	tools/testing/selftests/bpf/*/net_timestamping*
24069F:	tools/testing/selftests/net/*timestamp*
24070F:	tools/testing/selftests/net/so_txtime.c
24071
24072SOEKRIS NET48XX LED SUPPORT
24073M:	Chris Boot <bootc@bootc.net>
24074S:	Maintained
24075F:	drivers/leds/leds-net48xx.c
24076
24077SOFT-IWARP DRIVER (siw)
24078M:	Bernard Metzler <bernard.metzler@linux.dev>
24079L:	linux-rdma@vger.kernel.org
24080S:	Supported
24081F:	drivers/infiniband/sw/siw/
24082F:	include/uapi/rdma/siw-abi.h
24083
24084SOFT-ROCE DRIVER (rxe)
24085M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24086L:	linux-rdma@vger.kernel.org
24087S:	Supported
24088F:	drivers/infiniband/sw/rxe/
24089F:	include/uapi/rdma/rdma_user_rxe.h
24090
24091SOFTLOGIC 6x10 MPEG CODEC
24092M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24093M:	Andrey Utkin <andrey_utkin@fastmail.com>
24094M:	Ismael Luceno <ismael@iodev.co.uk>
24095L:	linux-media@vger.kernel.org
24096S:	Supported
24097F:	drivers/media/pci/solo6x10/
24098
24099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24100M:	James Morse <james.morse@arm.com>
24101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24104F:	drivers/firmware/arm_sdei.c
24105F:	include/linux/arm_sdei.h
24106F:	include/uapi/linux/arm_sdei.h
24107
24108SOFTWARE NODES AND DEVICE PROPERTIES
24109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24110R:	Daniel Scally <djrscally@gmail.com>
24111R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24112R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24113L:	linux-acpi@vger.kernel.org
24114S:	Maintained
24115F:	drivers/base/property.c
24116F:	drivers/base/swnode.c
24117F:	include/linux/fwnode.h
24118F:	include/linux/property.h
24119
24120SOFTWARE RAID (Multiple Disks) SUPPORT
24121M:	Song Liu <song@kernel.org>
24122M:	Yu Kuai <yukuai@fnnas.com>
24123L:	linux-raid@vger.kernel.org
24124S:	Supported
24125Q:	https://patchwork.kernel.org/project/linux-raid/list/
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24127F:	drivers/md/Kconfig
24128F:	drivers/md/Makefile
24129F:	drivers/md/md*
24130F:	drivers/md/raid*
24131F:	include/linux/raid/
24132F:	include/uapi/linux/raid/
24133F:	lib/raid6/
24134
24135SOLIDRUN CLEARFOG SUPPORT
24136M:	Russell King <linux@armlinux.org.uk>
24137S:	Maintained
24138F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24139F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24140
24141SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24142M:	Russell King <linux@armlinux.org.uk>
24143S:	Maintained
24144F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24145F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24146F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24147
24148SONIC NETWORK DRIVER
24149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/ethernet/natsemi/sonic.*
24153
24154SONICS SILICON BACKPLANE DRIVER (SSB)
24155M:	Michael Buesch <m@bues.ch>
24156L:	linux-wireless@vger.kernel.org
24157S:	Maintained
24158F:	drivers/ssb/
24159F:	include/linux/ssb/
24160
24161SONY IMX208 SENSOR DRIVER
24162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24163L:	linux-media@vger.kernel.org
24164S:	Maintained
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/i2c/imx208.c
24167
24168SONY IMX214 SENSOR DRIVER
24169M:	Ricardo Ribalda <ribalda@kernel.org>
24170L:	linux-media@vger.kernel.org
24171S:	Maintained
24172T:	git git://linuxtv.org/media.git
24173F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24174F:	drivers/media/i2c/imx214.c
24175
24176SONY IMX219 SENSOR DRIVER
24177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24178L:	linux-media@vger.kernel.org
24179S:	Maintained
24180T:	git git://linuxtv.org/media.git
24181F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24182F:	drivers/media/i2c/imx219.c
24183
24184SONY IMX258 SENSOR DRIVER
24185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24186L:	linux-media@vger.kernel.org
24187S:	Maintained
24188T:	git git://linuxtv.org/media.git
24189F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24190F:	drivers/media/i2c/imx258.c
24191
24192SONY IMX274 SENSOR DRIVER
24193M:	Leon Luo <leonl@leopardimaging.com>
24194L:	linux-media@vger.kernel.org
24195S:	Maintained
24196T:	git git://linuxtv.org/media.git
24197F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24198F:	drivers/media/i2c/imx274.c
24199
24200SONY IMX283 SENSOR DRIVER
24201M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24202R:	Umang Jain <uajain@igalia.com>
24203L:	linux-media@vger.kernel.org
24204S:	Maintained
24205T:	git git://linuxtv.org/media.git
24206F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24207F:	drivers/media/i2c/imx283.c
24208
24209SONY IMX290 SENSOR DRIVER
24210M:	Manivannan Sadhasivam <mani@kernel.org>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213T:	git git://linuxtv.org/media.git
24214F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24215F:	drivers/media/i2c/imx290.c
24216
24217SONY IMX296 SENSOR DRIVER
24218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24219M:	Manivannan Sadhasivam <mani@kernel.org>
24220L:	linux-media@vger.kernel.org
24221S:	Maintained
24222T:	git git://linuxtv.org/media.git
24223F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24224F:	drivers/media/i2c/imx296.c
24225
24226SONY IMX319 SENSOR DRIVER
24227M:	Bingbu Cao <bingbu.cao@intel.com>
24228L:	linux-media@vger.kernel.org
24229S:	Maintained
24230T:	git git://linuxtv.org/media.git
24231F:	drivers/media/i2c/imx319.c
24232
24233SONY IMX334 SENSOR DRIVER
24234L:	linux-media@vger.kernel.org
24235S:	Orphan
24236T:	git git://linuxtv.org/media.git
24237F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24238F:	drivers/media/i2c/imx334.c
24239
24240SONY IMX335 SENSOR DRIVER
24241M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24242L:	linux-media@vger.kernel.org
24243S:	Maintained
24244T:	git git://linuxtv.org/media.git
24245F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24246F:	drivers/media/i2c/imx335.c
24247
24248SONY IMX355 SENSOR DRIVER
24249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24250L:	linux-media@vger.kernel.org
24251S:	Maintained
24252T:	git git://linuxtv.org/media.git
24253F:	drivers/media/i2c/imx355.c
24254
24255SONY IMX412 SENSOR DRIVER
24256L:	linux-media@vger.kernel.org
24257S:	Orphan
24258T:	git git://linuxtv.org/media.git
24259F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24260F:	drivers/media/i2c/imx412.c
24261
24262SONY IMX415 SENSOR DRIVER
24263M:	Michael Riesch <michael.riesch@collabora.com>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266T:	git git://linuxtv.org/media.git
24267F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24268F:	drivers/media/i2c/imx415.c
24269
24270SONY MEMORYSTICK SUBSYSTEM
24271M:	Maxim Levitsky <maximlevitsky@gmail.com>
24272M:	Alex Dubov <oakad@yahoo.com>
24273M:	Ulf Hansson <ulf.hansson@linaro.org>
24274L:	linux-mmc@vger.kernel.org
24275S:	Maintained
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24277F:	drivers/memstick/
24278F:	include/linux/memstick.h
24279
24280SONY VAIO CONTROL DEVICE DRIVER
24281M:	Mattia Dongili <malattia@linux.it>
24282L:	platform-driver-x86@vger.kernel.org
24283S:	Maintained
24284W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24285F:	Documentation/admin-guide/laptops/sony-laptop.rst
24286F:	drivers/char/sonypi.c
24287F:	drivers/platform/x86/sony-laptop.c
24288
24289SOPHGO DEVICETREES and DRIVERS
24290M:	Chen Wang <unicorn_wang@outlook.com>
24291M:	Inochi Amaoto <inochiama@gmail.com>
24292L:	sophgo@lists.linux.dev
24293W:	https://github.com/sophgo/linux/wiki
24294T:	git https://github.com/sophgo/linux.git
24295S:	Maintained
24296N:	sophgo
24297K:	sophgo
24298
24299SOUND
24300M:	Jaroslav Kysela <perex@perex.cz>
24301M:	Takashi Iwai <tiwai@suse.com>
24302L:	linux-sound@vger.kernel.org
24303S:	Maintained
24304W:	http://www.alsa-project.org/
24305Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24307F:	Documentation/sound/
24308F:	include/sound/
24309F:	include/uapi/sound/
24310F:	sound/
24311F:	tools/testing/selftests/alsa
24312
24313SOUND - ALSA SELFTESTS
24314M:	Mark Brown <broonie@kernel.org>
24315L:	linux-sound@vger.kernel.org
24316L:	linux-kselftest@vger.kernel.org
24317S:	Supported
24318F:	tools/testing/selftests/alsa
24319
24320SOUND - COMPRESSED AUDIO
24321M:	Vinod Koul <vkoul@kernel.org>
24322L:	linux-sound@vger.kernel.org
24323S:	Supported
24324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24325F:	Documentation/sound/designs/compress-offload.rst
24326F:	include/sound/compress_driver.h
24327F:	include/uapi/sound/compress_*
24328F:	sound/core/compress_offload.c
24329F:	sound/soc/soc-compress.c
24330
24331SOUND - CORE KUNIT TEST
24332M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24333L:	linux-sound@vger.kernel.org
24334S:	Supported
24335F:	sound/core/sound_kunit.c
24336
24337SOUND - DMAENGINE HELPERS
24338M:	Lars-Peter Clausen <lars@metafoo.de>
24339S:	Supported
24340F:	include/sound/dmaengine_pcm.h
24341F:	sound/core/pcm_dmaengine.c
24342F:	sound/soc/soc-generic-dmaengine-pcm.c
24343
24344SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24345M:	Liam Girdwood <lgirdwood@gmail.com>
24346M:	Mark Brown <broonie@kernel.org>
24347L:	linux-sound@vger.kernel.org
24348S:	Supported
24349W:	http://alsa-project.org/main/index.php/ASoC
24350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24351F:	Documentation/devicetree/bindings/sound/
24352F:	Documentation/sound/soc/
24353F:	include/dt-bindings/sound/
24354F:	include/sound/cs*
24355X:	include/sound/cs4231-regs.h
24356X:	include/sound/cs8403.h
24357X:	include/sound/cs8427.h
24358F:	include/sound/madera-pdata.h
24359F:	include/sound/soc*
24360F:	include/sound/sof.h
24361F:	include/sound/sof/
24362F:	include/sound/wm*.h
24363F:	include/trace/events/sof*.h
24364F:	include/uapi/sound/asoc.h
24365F:	sound/soc/
24366
24367SOUND - SOC LAYER / dapm-graph
24368M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24369L:	linux-sound@vger.kernel.org
24370S:	Maintained
24371F:	tools/sound/dapm-graph
24372
24373SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24374M:	Liam Girdwood <lgirdwood@gmail.com>
24375M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24376M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24377M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24378M:	Daniel Baluta <daniel.baluta@nxp.com>
24379R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24380R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24381L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24382S:	Supported
24383W:	https://github.com/thesofproject/linux/
24384F:	sound/soc/sof/
24385
24386SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24387M:	Mark Brown <broonie@kernel.org>
24388M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24389S:	Supported
24390L:	linux-sound@vger.kernel.org
24391F:	sound/soc/generic/
24392F:	include/sound/simple_card*
24393F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24394F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24395
24396SOUNDWIRE SUBSYSTEM
24397M:	Vinod Koul <vkoul@kernel.org>
24398M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24399R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24400L:	linux-sound@vger.kernel.org
24401S:	Supported
24402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24403F:	Documentation/driver-api/soundwire/
24404F:	drivers/soundwire/
24405F:	include/linux/soundwire/
24406
24407SP2 MEDIA DRIVER
24408M:	Olli Salonen <olli.salonen@iki.fi>
24409L:	linux-media@vger.kernel.org
24410S:	Maintained
24411W:	https://linuxtv.org
24412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24413F:	drivers/media/dvb-frontends/sp2*
24414
24415SPACEMIT K1 I2C DRIVER
24416M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24419F:	drivers/i2c/busses/i2c-k1.c
24420
24421SPANISH DOCUMENTATION
24422M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24423R:	Avadhut Naik <avadhut.naik@amd.com>
24424S:	Maintained
24425F:	Documentation/translations/sp_SP/
24426
24427SPARC + UltraSPARC (sparc/sparc64)
24428M:	"David S. Miller" <davem@davemloft.net>
24429M:	Andreas Larsson <andreas@gaisler.com>
24430L:	sparclinux@vger.kernel.org
24431S:	Maintained
24432Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24435F:	arch/sparc/
24436F:	drivers/sbus/
24437
24438SPARC SERIAL DRIVERS
24439M:	"David S. Miller" <davem@davemloft.net>
24440L:	sparclinux@vger.kernel.org
24441S:	Maintained
24442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24444F:	drivers/tty/serial/suncore.c
24445F:	drivers/tty/serial/sunhv.c
24446F:	drivers/tty/serial/sunsab.c
24447F:	drivers/tty/serial/sunsab.h
24448F:	drivers/tty/serial/sunsu.c
24449F:	drivers/tty/serial/sunzilog.c
24450F:	drivers/tty/serial/sunzilog.h
24451F:	drivers/tty/vcc.c
24452F:	include/linux/sunserialcore.h
24453
24454SPARSE CHECKER
24455M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24456L:	linux-sparse@vger.kernel.org
24457S:	Maintained
24458W:	https://sparse.docs.kernel.org/
24459Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24460B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24461T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24462F:	include/linux/compiler.h
24463
24464SPEAKUP CONSOLE SPEECH DRIVER
24465M:	William Hubbs <w.d.hubbs@gmail.com>
24466M:	Chris Brannon <chris@the-brannons.com>
24467M:	Kirk Reiser <kirk@reisers.ca>
24468M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24469L:	speakup@linux-speakup.org
24470S:	Odd Fixes
24471W:	http://www.linux-speakup.org/
24472W:	https://github.com/linux-speakup/speakup
24473B:	https://github.com/linux-speakup/speakup/issues
24474F:	drivers/accessibility/speakup/
24475
24476SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24477M:	Viresh Kumar <vireshk@kernel.org>
24478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24479L:	soc@lists.linux.dev
24480S:	Maintained
24481W:	http://www.st.com/spear
24482F:	arch/arm/boot/dts/st/spear*
24483F:	arch/arm/mach-spear/
24484F:	drivers/clk/spear/
24485F:	drivers/pinctrl/spear/
24486
24487SPI NOR SUBSYSTEM
24488M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24489M:	Pratyush Yadav <pratyush@kernel.org>
24490M:	Michael Walle <mwalle@kernel.org>
24491L:	linux-mtd@lists.infradead.org
24492S:	Maintained
24493W:	http://www.linux-mtd.infradead.org/
24494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24495C:	irc://irc.oftc.net/mtd
24496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24497F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24498F:	drivers/mtd/spi-nor/
24499F:	include/linux/mtd/spi-nor.h
24500
24501SPI OFFLOAD
24502R:	David Lechner <dlechner@baylibre.com>
24503F:	drivers/spi/spi-offload-trigger-*.c
24504F:	drivers/spi/spi-offload.c
24505F:	include/linux/spi/offload/
24506K:	spi_offload
24507
24508SPI SUBSYSTEM
24509M:	Mark Brown <broonie@kernel.org>
24510L:	linux-spi@vger.kernel.org
24511S:	Maintained
24512Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24514F:	Documentation/devicetree/bindings/spi/
24515F:	Documentation/spi/
24516F:	drivers/spi/
24517F:	include/trace/events/spi*
24518F:	include/linux/spi/
24519F:	include/uapi/linux/spi/
24520F:	tools/spi/
24521
24522SPMI SUBSYSTEM
24523M:	Stephen Boyd <sboyd@kernel.org>
24524L:	linux-kernel@vger.kernel.org
24525S:	Maintained
24526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24527F:	Documentation/devicetree/bindings/spmi/
24528F:	drivers/spmi/
24529F:	include/dt-bindings/spmi/spmi.h
24530F:	include/linux/spmi.h
24531F:	include/trace/events/spmi.h
24532
24533SPU FILE SYSTEM
24534L:	linuxppc-dev@lists.ozlabs.org
24535S:	Orphan
24536F:	Documentation/filesystems/spufs/spufs.rst
24537F:	arch/powerpc/platforms/cell/spufs/
24538
24539SQUASHFS FILE SYSTEM
24540M:	Phillip Lougher <phillip@squashfs.org.uk>
24541L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24542S:	Maintained
24543W:	http://squashfs.org.uk
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24545F:	Documentation/filesystems/squashfs.rst
24546F:	fs/squashfs/
24547
24548SRM (Alpha) environment access
24549M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24550S:	Maintained
24551F:	arch/alpha/kernel/srm_env.c
24552
24553ST LSM6DSx IMU IIO DRIVER
24554M:	Lorenzo Bianconi <lorenzo@kernel.org>
24555L:	linux-iio@vger.kernel.org
24556S:	Maintained
24557W:	http://www.st.com/
24558F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24559F:	drivers/iio/imu/st_lsm6dsx/
24560
24561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24562M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24563M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24564L:	linux-media@vger.kernel.org
24565S:	Maintained
24566T:	git git://linuxtv.org/media.git
24567F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24568F:	drivers/media/i2c/st-mipid02.c
24569
24570ST STC3117 FUEL GAUGE DRIVER
24571M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24572M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24573L:	linux-pm@vger.kernel.org
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24576F:	drivers/power/supply/stc3117_fuel_gauge.c
24577
24578ST STM32 FIREWALL
24579M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24580S:	Maintained
24581F:	drivers/bus/stm32_etzpc.c
24582F:	drivers/bus/stm32_firewall.c
24583F:	drivers/bus/stm32_rifsc.c
24584
24585ST STM32 HDP PINCTRL DRIVER
24586M:	Clément Le Goffic <legoffic.clement@gmail.com>
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24589F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24590
24591ST STM32 I2C/SMBUS DRIVER
24592M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24593M:	Alain Volmat <alain.volmat@foss.st.com>
24594L:	linux-i2c@vger.kernel.org
24595S:	Maintained
24596F:	drivers/i2c/busses/i2c-stm32*
24597
24598ST STM32 OCTO MEMORY MANAGER
24599M:	Patrice Chotard <patrice.chotard@foss.st.com>
24600S:	Maintained
24601F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24602F:	drivers/memory/stm32_omm.c
24603
24604ST STM32 PINCTRL DRIVER
24605M:	Antonio Borneo <antonio.borneo@foss.st.com>
24606S:	Maintained
24607F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24608F:	drivers/pinctrl/stm32/
24609F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24610X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24611
24612ST STM32 SPI DRIVER
24613M:	Alain Volmat <alain.volmat@foss.st.com>
24614L:	linux-spi@vger.kernel.org
24615S:	Maintained
24616F:	drivers/spi/spi-stm32.c
24617
24618ST STPDDC60 DRIVER
24619M:	Daniel Nilsson <daniel.nilsson@flex.com>
24620L:	linux-hwmon@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/hwmon/stpddc60.rst
24623F:	drivers/hwmon/pmbus/stpddc60.c
24624
24625ST TSC1641 DRIVER
24626M:	Igor Reznichenko <igor@reznichenko.net>
24627L:	linux-hwmon@vger.kernel.org
24628S:	Maintained
24629F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24630F:	Documentation/hwmon/tsc1641.rst
24631F:	drivers/hwmon/tsc1641.c
24632
24633ST VD55G1 DRIVER
24634M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24635M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24639F:	drivers/media/i2c/vd55g1.c
24640
24641ST VD56G3 IMAGE SENSOR DRIVER
24642M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24643M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24647F:	drivers/media/i2c/vd56g3.c
24648
24649ST VGXY61 DRIVER
24650M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24651M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654T:	git git://linuxtv.org/media.git
24655F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24656F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24657F:	drivers/media/i2c/vgxy61.c
24658
24659ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24660M:	Song Qiang <songqiang1304521@gmail.com>
24661L:	linux-iio@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24664F:	drivers/iio/proximity/vl53l0x-i2c.c
24665
24666STABLE BRANCH
24667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24668M:	Sasha Levin <sashal@kernel.org>
24669L:	stable@vger.kernel.org
24670S:	Supported
24671F:	Documentation/process/stable-kernel-rules.rst
24672
24673STAGING - ATOMISP DRIVER
24674M:	Hans de Goede <hansg@kernel.org>
24675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24676R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679F:	drivers/staging/media/atomisp/
24680
24681STAGING - INDUSTRIAL IO
24682M:	Jonathan Cameron <jic23@kernel.org>
24683L:	linux-iio@vger.kernel.org
24684S:	Odd Fixes
24685F:	drivers/staging/iio/
24686
24687STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24688M:	Marc Dietrich <marvin24@gmx.de>
24689L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24690L:	linux-tegra@vger.kernel.org
24691S:	Maintained
24692F:	drivers/staging/nvec/
24693
24694STAGING - SEPS525 LCD CONTROLLER DRIVERS
24695M:	Michael Hennerich <michael.hennerich@analog.com>
24696L:	linux-fbdev@vger.kernel.org
24697S:	Supported
24698F:	drivers/staging/fbtft/fb_seps525.c
24699
24700STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24701M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24702M:	Teddy Wang <teddy.wang@siliconmotion.com>
24703M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24704L:	linux-fbdev@vger.kernel.org
24705S:	Maintained
24706F:	drivers/staging/sm750fb/
24707
24708STAGING SUBSYSTEM
24709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24710L:	linux-staging@lists.linux.dev
24711S:	Supported
24712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24713F:	drivers/staging/
24714
24715STANDALONE CACHE CONTROLLER DRIVERS
24716M:	Conor Dooley <conor@kernel.org>
24717M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24718S:	Maintained
24719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24720F:	Documentation/devicetree/bindings/cache/
24721F:	drivers/cache
24722F:	include/linux/cache_coherency.h
24723F:	lib/cache_maint.c
24724
24725STARFIRE/DURALAN NETWORK DRIVER
24726M:	Ion Badulescu <ionut@badula.org>
24727S:	Odd Fixes
24728F:	drivers/net/ethernet/adaptec/starfire*
24729
24730STARFIVE CAMERA SUBSYSTEM DRIVER
24731M:	Jack Zhu <jack.zhu@starfivetech.com>
24732M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/admin-guide/media/starfive_camss.rst
24736F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24737F:	drivers/staging/media/starfive/camss
24738
24739STARFIVE CRYPTO DRIVER
24740M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24741M:	William Qiu <william.qiu@starfivetech.com>
24742S:	Supported
24743F:	Documentation/devicetree/bindings/crypto/starfive*
24744F:	drivers/crypto/starfive/
24745
24746STARFIVE DEVICETREES
24747M:	Emil Renner Berthing <kernel@esmil.dk>
24748M:	Conor Dooley <conor@kernel.org>
24749L:	linux-riscv@lists.infradead.org
24750S:	Maintained
24751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24752F:	arch/riscv/boot/dts/starfive/
24753
24754STARFIVE DWMAC GLUE LAYER
24755M:	Emil Renner Berthing <kernel@esmil.dk>
24756M:	Minda Chen <minda.chen@starfivetech.com>
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24759F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24760
24761STARFIVE JH7110 DPHY RX DRIVER
24762M:	Jack Zhu <jack.zhu@starfivetech.com>
24763M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24764S:	Supported
24765F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24766F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24767
24768STARFIVE JH7110 DPHY TX DRIVER
24769M:	Keith Zhao <keith.zhao@starfivetech.com>
24770S:	Supported
24771F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24772F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24773
24774STARFIVE JH7110 MMC/SD/SDIO DRIVER
24775M:	William Qiu <william.qiu@starfivetech.com>
24776S:	Supported
24777F:	Documentation/devicetree/bindings/mmc/starfive*
24778F:	drivers/mmc/host/dw_mmc-starfive.c
24779
24780STARFIVE JH7110 PLL CLOCK DRIVER
24781M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24782S:	Supported
24783F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24784F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24785
24786STARFIVE JH7110 PWMDAC DRIVER
24787M:	Hal Feng <hal.feng@starfivetech.com>
24788M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24789S:	Supported
24790F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24791F:	sound/soc/starfive/jh7110_pwmdac.c
24792
24793STARFIVE JH7110 SYSCON
24794M:	William Qiu <william.qiu@starfivetech.com>
24795M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24796S:	Supported
24797F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24798
24799STARFIVE JH7110 TDM DRIVER
24800M:	Walker Chen <walker.chen@starfivetech.com>
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24803F:	sound/soc/starfive/jh7110_tdm.c
24804
24805STARFIVE JH71X0 CLOCK DRIVERS
24806M:	Emil Renner Berthing <kernel@esmil.dk>
24807M:	Hal Feng <hal.feng@starfivetech.com>
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24810F:	drivers/clk/starfive/clk-starfive-jh71*
24811F:	include/dt-bindings/clock/starfive?jh71*.h
24812
24813STARFIVE JH71X0 PINCTRL DRIVERS
24814M:	Emil Renner Berthing <kernel@esmil.dk>
24815M:	Hal Feng <hal.feng@starfivetech.com>
24816L:	linux-gpio@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24819F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24820F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24821F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24822
24823STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24824M:	Emil Renner Berthing <kernel@esmil.dk>
24825M:	Hal Feng <hal.feng@starfivetech.com>
24826S:	Maintained
24827F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24828F:	drivers/reset/starfive/reset-starfive-jh71*
24829F:	include/dt-bindings/reset/starfive?jh71*.h
24830
24831STARFIVE JH71X0 USB DRIVERS
24832M:	Minda Chen <minda.chen@starfivetech.com>
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24835F:	drivers/usb/cdns3/cdns3-starfive.c
24836
24837STARFIVE JH71XX PMU CONTROLLER DRIVER
24838M:	Walker Chen <walker.chen@starfivetech.com>
24839M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24840S:	Supported
24841F:	Documentation/devicetree/bindings/power/starfive*
24842F:	drivers/pmdomain/starfive/
24843F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24844
24845STARFIVE SOC DRIVERS
24846M:	Conor Dooley <conor@kernel.org>
24847S:	Maintained
24848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24849F:	Documentation/devicetree/bindings/soc/starfive/
24850
24851STARFIVE STARLINK PMU DRIVER
24852M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24853S:	Maintained
24854F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24855F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24856F:	drivers/perf/starfive_starlink_pmu.c
24857
24858STARFIVE TRNG DRIVER
24859M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24860S:	Supported
24861F:	Documentation/devicetree/bindings/rng/starfive*
24862F:	drivers/char/hw_random/jh7110-trng.c
24863
24864STARFIVE WATCHDOG DRIVER
24865M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24866M:	Ziv Xu <ziv.xu@starfivetech.com>
24867S:	Supported
24868F:	Documentation/devicetree/bindings/watchdog/starfive*
24869F:	drivers/watchdog/starfive-wdt.c
24870
24871STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24872M:	Minda Chen <minda.chen@starfivetech.com>
24873S:	Supported
24874F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24875F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24876F:	drivers/phy/starfive/phy-jh7110-pcie.c
24877F:	drivers/phy/starfive/phy-jh7110-usb.c
24878
24879STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24880M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24883F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24884
24885STATIC BRANCH/CALL
24886M:	Peter Zijlstra <peterz@infradead.org>
24887M:	Josh Poimboeuf <jpoimboe@kernel.org>
24888M:	Jason Baron <jbaron@akamai.com>
24889R:	Steven Rostedt <rostedt@goodmis.org>
24890R:	Ard Biesheuvel <ardb@kernel.org>
24891S:	Supported
24892F:	arch/*/include/asm/jump_label*.h
24893F:	arch/*/include/asm/static_call*.h
24894F:	arch/*/kernel/jump_label.c
24895F:	arch/*/kernel/static_call.c
24896F:	include/linux/jump_label*.h
24897F:	include/linux/static_call*.h
24898F:	kernel/jump_label.c
24899F:	kernel/static_call*.c
24900
24901STI AUDIO (ASoC) DRIVERS
24902M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24903L:	linux-sound@vger.kernel.org
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24906F:	sound/soc/sti/
24907
24908STI CEC DRIVER
24909M:	Alain Volmat <alain.volmat@foss.st.com>
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24912F:	drivers/media/cec/platform/sti/
24913
24914STK1160 USB VIDEO CAPTURE DRIVER
24915M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918T:	git git://linuxtv.org/media.git
24919F:	drivers/media/usb/stk1160/
24920
24921STM32 AUDIO (ASoC) DRIVERS
24922M:	Olivier Moysan <olivier.moysan@foss.st.com>
24923M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24924L:	linux-sound@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24927F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24928F:	sound/soc/stm/
24929
24930STM32 DMA DRIVERS
24931M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24932L:	dmaengine@vger.kernel.org
24933L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24934S:	Maintained
24935F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24936F:	Documentation/devicetree/bindings/dma/stm32/
24937F:	drivers/dma/stm32/
24938
24939STM32 TIMER/LPTIMER DRIVERS
24940M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24941S:	Maintained
24942F:	Documentation/ABI/testing/*timer-stm32
24943F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24944F:	drivers/*/stm32-*timer*
24945F:	drivers/pwm/pwm-stm32*
24946F:	include/linux/*/stm32-*tim*
24947
24948STM32MP25 USB3/PCIE COMBOPHY DRIVER
24949M:	Christian Bruel <christian.bruel@foss.st.com>
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24952F:	drivers/phy/st/phy-stm32-combophy.c
24953
24954STMMAC ETHERNET DRIVER
24955L:	netdev@vger.kernel.org
24956S:	Orphan
24957F:	Documentation/networking/device_drivers/ethernet/stmicro/
24958F:	drivers/net/ethernet/stmicro/stmmac/
24959
24960SUN HAPPY MEAL ETHERNET DRIVER
24961M:	Sean Anderson <seanga2@gmail.com>
24962S:	Maintained
24963F:	drivers/net/ethernet/sun/sunhme.*
24964
24965SUN3/3X
24966M:	Sam Creasey <sammy@sammy.net>
24967S:	Maintained
24968W:	http://sammy.net/sun3/
24969F:	arch/m68k/include/asm/sun3*
24970F:	arch/m68k/kernel/*sun3*
24971F:	arch/m68k/sun3*/
24972F:	drivers/net/ethernet/i825xx/sun3*
24973
24974SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24975M:	Hans de Goede <hansg@kernel.org>
24976L:	linux-input@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24979F:	drivers/input/keyboard/sun4i-lradc-keys.c
24980
24981SUNDANCE NETWORK DRIVER
24982M:	Denis Kirjanov <kirjanov@gmail.com>
24983L:	netdev@vger.kernel.org
24984S:	Maintained
24985F:	drivers/net/ethernet/dlink/sundance.c
24986
24987SUNPLUS ETHERNET DRIVER
24988M:	Wells Lu <wellslutw@gmail.com>
24989L:	netdev@vger.kernel.org
24990S:	Maintained
24991W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24992F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24993F:	drivers/net/ethernet/sunplus/
24994
24995SUNPLUS MMC DRIVER
24996M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24997M:	Li-hao Kuo <lhjeff911@gmail.com>
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25000F:	drivers/mmc/host/sunplus-mmc.c
25001
25002SUNPLUS OCOTP DRIVER
25003M:	Vincent Shih <vincent.sunplus@gmail.com>
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25006F:	drivers/nvmem/sunplus-ocotp.c
25007
25008SUNPLUS PWM DRIVER
25009M:	Hammer Hsieh <hammerh0314@gmail.com>
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25012F:	drivers/pwm/pwm-sunplus.c
25013
25014SUNPLUS RTC DRIVER
25015M:	Vincent Shih <vincent.sunplus@gmail.com>
25016L:	linux-rtc@vger.kernel.org
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25019F:	drivers/rtc/rtc-sunplus.c
25020
25021SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25022M:	Li-hao Kuo <lhjeff911@gmail.com>
25023L:	linux-spi@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25026F:	drivers/spi/spi-sunplus-sp7021.c
25027
25028SUNPLUS UART DRIVER
25029M:	Hammer Hsieh <hammerh0314@gmail.com>
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25032F:	drivers/tty/serial/sunplus-uart.c
25033
25034SUNPLUS USB2 PHY DRIVER
25035M:	Vincent Shih <vincent.sunplus@gmail.com>
25036L:	linux-usb@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25039F:	drivers/phy/sunplus/Kconfig
25040F:	drivers/phy/sunplus/Makefile
25041F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25042
25043SUNPLUS WATCHDOG DRIVER
25044M:	Xiantao Hu <xt.hu@cqplus1.com>
25045L:	linux-watchdog@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25048F:	drivers/watchdog/sunplus_wdt.c
25049
25050SUPERH
25051M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25052M:	Rich Felker <dalias@libc.org>
25053M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25054L:	linux-sh@vger.kernel.org
25055S:	Maintained
25056Q:	http://patchwork.kernel.org/project/linux-sh/list/
25057F:	Documentation/arch/sh/
25058F:	arch/sh/
25059F:	drivers/sh/
25060
25061SUSPEND TO RAM
25062M:	"Rafael J. Wysocki" <rafael@kernel.org>
25063R:	Len Brown <lenb@kernel.org>
25064R:	Pavel Machek <pavel@kernel.org>
25065L:	linux-pm@vger.kernel.org
25066S:	Supported
25067B:	https://bugzilla.kernel.org
25068F:	Documentation/power/
25069F:	arch/x86/kernel/acpi/sleep*
25070F:	arch/x86/kernel/acpi/wakeup*
25071F:	drivers/base/power/
25072F:	include/linux/freezer.h
25073F:	include/linux/pm.h
25074F:	include/linux/suspend.h
25075F:	kernel/power/
25076
25077SVGA HANDLING
25078M:	Martin Mares <mj@ucw.cz>
25079L:	linux-video@atrey.karlin.mff.cuni.cz
25080S:	Maintained
25081F:	Documentation/admin-guide/svga.rst
25082F:	arch/x86/boot/video*
25083
25084SWITCHDEV
25085M:	Jiri Pirko <jiri@resnulli.us>
25086M:	Ivan Vecera <ivecera@redhat.com>
25087L:	netdev@vger.kernel.org
25088S:	Supported
25089F:	include/net/switchdev.h
25090F:	net/switchdev/
25091
25092SY8106A REGULATOR DRIVER
25093M:	Icenowy Zheng <icenowy@aosc.io>
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25096F:	drivers/regulator/sy8106a-regulator.c
25097
25098SYNC FILE FRAMEWORK
25099M:	Sumit Semwal <sumit.semwal@linaro.org>
25100R:	Gustavo Padovan <gustavo@padovan.org>
25101L:	linux-media@vger.kernel.org
25102L:	dri-devel@lists.freedesktop.org
25103S:	Maintained
25104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25105F:	Documentation/driver-api/sync_file.rst
25106F:	drivers/dma-buf/dma-fence*
25107F:	drivers/dma-buf/sw_sync.c
25108F:	drivers/dma-buf/sync_*
25109F:	include/linux/sync_file.h
25110F:	include/uapi/linux/sync_file.h
25111
25112SYNOPSYS ARC ARCHITECTURE
25113M:	Vineet Gupta <vgupta@kernel.org>
25114L:	linux-snps-arc@lists.infradead.org
25115S:	Supported
25116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25117F:	Documentation/arch/arc
25118F:	Documentation/devicetree/bindings/arc/*
25119F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25120F:	arch/arc/
25121F:	drivers/clocksource/arc_timer.c
25122F:	drivers/tty/serial/arc_uart.c
25123
25124SYNOPSYS ARC HSDK SDP pll clock driver
25125M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25126S:	Supported
25127F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25128F:	drivers/clk/clk-hsdk-pll.c
25129
25130SYNOPSYS ARC SDP clock driver
25131M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25132S:	Supported
25133F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25134F:	drivers/clk/axs10x/*
25135
25136SYNOPSYS ARC SDP platform support
25137M:	Alexey Brodkin <abrodkin@synopsys.com>
25138S:	Supported
25139F:	Documentation/devicetree/bindings/arc/axs10*
25140F:	arch/arc/boot/dts/ax*
25141F:	arch/arc/plat-axs10x
25142
25143SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25145S:	Supported
25146F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25147F:	drivers/reset/reset-axs10x.c
25148
25149SYNOPSYS CREG GPIO DRIVER
25150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25151S:	Maintained
25152F:	drivers/gpio/gpio-creg-snps.c
25153
25154SYNOPSYS DESIGNWARE 8250 UART DRIVER
25155M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25156R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25157S:	Supported
25158F:	drivers/tty/serial/8250/8250_dw.c
25159F:	drivers/tty/serial/8250/8250_dwlib.*
25160F:	drivers/tty/serial/8250/8250_lpss.c
25161
25162SYNOPSYS DESIGNWARE APB GPIO DRIVER
25163M:	Hoan Tran <hoan@os.amperecomputing.com>
25164L:	linux-gpio@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25167F:	drivers/gpio/gpio-dwapb.c
25168
25169SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25170M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25173F:	drivers/dma/dw-axi-dmac/
25174
25175SYNOPSYS DESIGNWARE DMAC DRIVER
25176M:	Viresh Kumar <vireshk@kernel.org>
25177R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25180F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25181F:	drivers/dma/dw/
25182F:	include/dt-bindings/dma/dw-dmac.h
25183F:	include/linux/dma/dw.h
25184F:	include/linux/platform_data/dma-dw.h
25185
25186SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25187M:	Jose Abreu <Jose.Abreu@synopsys.com>
25188L:	netdev@vger.kernel.org
25189S:	Maintained
25190F:	drivers/net/ethernet/synopsys/
25191
25192SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25193L:	netdev@vger.kernel.org
25194S:	Orphan
25195F:	drivers/net/pcs/pcs-xpcs.c
25196F:	drivers/net/pcs/pcs-xpcs.h
25197F:	include/linux/pcs/pcs-xpcs.h
25198
25199SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25200M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25201L:	linux-media@vger.kernel.org
25202L:	kernel@collabora.com
25203S:	Maintained
25204F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25205F:	drivers/media/platform/synopsys/hdmirx/*
25206
25207SYNOPSYS DESIGNWARE I2C DRIVER
25208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25209R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25210R:	Jan Dabros <jsd@semihalf.com>
25211L:	linux-i2c@vger.kernel.org
25212S:	Supported
25213F:	drivers/i2c/busses/i2c-designware-*
25214
25215SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25216M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25217M:	Bin Du <bin.du@amd.com>
25218L:	linux-i2c@vger.kernel.org
25219S:	Maintained
25220F:	drivers/i2c/busses/i2c-designware-amdisp.c
25221F:	include/linux/soc/amd/isp4_misc.h
25222
25223SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25224M:	Jaehoon Chung <jh80.chung@samsung.com>
25225M:	Shawn Lin <shawn.lin@rock-chips.com>
25226L:	linux-mmc@vger.kernel.org
25227S:	Maintained
25228F:	drivers/mmc/host/dw_mmc*
25229
25230SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25231M:	Shuai Xue <xueshuai@linux.alibaba.com>
25232M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25233S:	Supported
25234F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25235F:	drivers/perf/dwc_pcie_pmu.c
25236
25237SYNOPSYS HSDK RESET CONTROLLER DRIVER
25238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25239S:	Supported
25240F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25241F:	drivers/reset/reset-hsdk.c
25242F:	include/dt-bindings/reset/snps,hsdk-reset.h
25243
25244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25245M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25246M:	Manjunath M B <manjumb@synopsys.com>
25247L:	linux-mmc@vger.kernel.org
25248S:	Maintained
25249F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25250
25251SYSTEM CONFIGURATION (SYSCON)
25252M:	Lee Jones <lee@kernel.org>
25253M:	Arnd Bergmann <arnd@arndb.de>
25254S:	Supported
25255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25256F:	drivers/mfd/syscon.c
25257
25258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25259M:	Sudeep Holla <sudeep.holla@arm.com>
25260R:	Cristian Marussi <cristian.marussi@arm.com>
25261L:	arm-scmi@vger.kernel.org
25262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25265F:	drivers/clk/clk-sc[mp]i.c
25266F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25267F:	drivers/firmware/arm_scmi/
25268F:	drivers/firmware/arm_scpi.c
25269F:	drivers/hwmon/scmi-hwmon.c
25270F:	drivers/pinctrl/pinctrl-scmi.c
25271F:	drivers/pmdomain/arm/
25272F:	drivers/powercap/arm_scmi_powercap.c
25273F:	drivers/regulator/scmi-regulator.c
25274F:	drivers/reset/reset-scmi.c
25275F:	include/linux/sc[mp]i_protocol.h
25276F:	include/trace/events/scmi.h
25277F:	include/uapi/linux/virtio_scmi.h
25278
25279SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25280M:	Peng Fan <peng.fan@nxp.com>
25281L:	arm-scmi@vger.kernel.org
25282L:	imx@lists.linux.dev
25283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25286F:	drivers/firmware/arm_scmi/vendors/imx/
25287
25288SYSTEM RESET/SHUTDOWN DRIVERS
25289M:	Sebastian Reichel <sre@kernel.org>
25290L:	linux-pm@vger.kernel.org
25291S:	Maintained
25292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25293F:	Documentation/devicetree/bindings/power/reset/
25294F:	drivers/power/reset/
25295
25296SYSTEM TRACE MODULE CLASS
25297M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25298S:	Maintained
25299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25300F:	Documentation/trace/stm.rst
25301F:	drivers/hwtracing/stm/
25302F:	include/linux/stm.h
25303F:	include/uapi/linux/stm.h
25304
25305SYSTEM76 ACPI DRIVER
25306M:	Jeremy Soller <jeremy@system76.com>
25307M:	System76 Product Development <productdev@system76.com>
25308L:	platform-driver-x86@vger.kernel.org
25309S:	Maintained
25310F:	drivers/platform/x86/system76_acpi.c
25311
25312TASKSTATS STATISTICS INTERFACE
25313M:	Balbir Singh <bsingharora@gmail.com>
25314S:	Maintained
25315F:	Documentation/accounting/taskstats*
25316F:	include/linux/taskstats*
25317F:	kernel/taskstats.c
25318
25319TC subsystem
25320M:	Jamal Hadi Salim <jhs@mojatatu.com>
25321M:	Cong Wang <xiyou.wangcong@gmail.com>
25322M:	Jiri Pirko <jiri@resnulli.us>
25323L:	netdev@vger.kernel.org
25324S:	Maintained
25325F:	include/net/pkt_cls.h
25326F:	include/net/pkt_sched.h
25327F:	include/net/tc_act/
25328F:	include/uapi/linux/pkt_cls.h
25329F:	include/uapi/linux/pkt_sched.h
25330F:	include/uapi/linux/tc_act/
25331F:	include/uapi/linux/tc_ematch/
25332F:	net/sched/
25333F:	tools/testing/selftests/tc-testing
25334
25335TC90522 MEDIA DRIVER
25336M:	Akihiro Tsukada <tskd08@gmail.com>
25337L:	linux-media@vger.kernel.org
25338S:	Odd Fixes
25339F:	drivers/media/dvb-frontends/tc90522*
25340
25341TCP LOW PRIORITY MODULE
25342M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25343M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25344S:	Maintained
25345W:	http://tcp-lp-mod.sourceforge.net/
25346F:	net/ipv4/tcp_lp.c
25347
25348TDA10071 MEDIA DRIVER
25349L:	linux-media@vger.kernel.org
25350S:	Orphan
25351W:	https://linuxtv.org
25352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25353F:	drivers/media/dvb-frontends/tda10071*
25354
25355TDA18212 MEDIA DRIVER
25356L:	linux-media@vger.kernel.org
25357S:	Orphan
25358W:	https://linuxtv.org
25359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25360F:	drivers/media/tuners/tda18212*
25361
25362TDA18218 MEDIA DRIVER
25363L:	linux-media@vger.kernel.org
25364S:	Orphan
25365W:	https://linuxtv.org
25366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25367F:	drivers/media/tuners/tda18218*
25368
25369TDA18250 MEDIA DRIVER
25370M:	Olli Salonen <olli.salonen@iki.fi>
25371L:	linux-media@vger.kernel.org
25372S:	Maintained
25373W:	https://linuxtv.org
25374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25375T:	git git://linuxtv.org/media.git
25376F:	drivers/media/tuners/tda18250*
25377
25378TDA18271 MEDIA DRIVER
25379M:	Michael Krufky <mkrufky@linuxtv.org>
25380L:	linux-media@vger.kernel.org
25381S:	Maintained
25382W:	https://linuxtv.org
25383W:	http://github.com/mkrufky
25384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25385T:	git git://linuxtv.org/mkrufky/tuners.git
25386F:	drivers/media/tuners/tda18271*
25387
25388TDA1997x MEDIA DRIVER
25389M:	Tim Harvey <tharvey@gateworks.com>
25390L:	linux-media@vger.kernel.org
25391S:	Maintained
25392W:	https://linuxtv.org
25393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25394F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25395F:	drivers/media/i2c/tda1997x.*
25396
25397TDA827x MEDIA DRIVER
25398M:	Michael Krufky <mkrufky@linuxtv.org>
25399L:	linux-media@vger.kernel.org
25400S:	Maintained
25401W:	https://linuxtv.org
25402W:	http://github.com/mkrufky
25403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25404T:	git git://linuxtv.org/mkrufky/tuners.git
25405F:	drivers/media/tuners/tda8290.*
25406
25407TDA8290 MEDIA DRIVER
25408M:	Michael Krufky <mkrufky@linuxtv.org>
25409L:	linux-media@vger.kernel.org
25410S:	Maintained
25411W:	https://linuxtv.org
25412W:	http://github.com/mkrufky
25413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25414T:	git git://linuxtv.org/mkrufky/tuners.git
25415F:	drivers/media/tuners/tda8290.*
25416
25417TDA9840 MEDIA DRIVER
25418M:	Hans Verkuil <hverkuil@kernel.org>
25419L:	linux-media@vger.kernel.org
25420S:	Maintained
25421W:	https://linuxtv.org
25422T:	git git://linuxtv.org/media.git
25423F:	drivers/media/i2c/tda9840*
25424
25425TEA5761 TUNER DRIVER
25426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25427L:	linux-media@vger.kernel.org
25428S:	Odd fixes
25429W:	https://linuxtv.org
25430T:	git git://linuxtv.org/media.git
25431F:	drivers/media/tuners/tea5761.*
25432
25433TEA5767 TUNER DRIVER
25434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25435L:	linux-media@vger.kernel.org
25436S:	Maintained
25437W:	https://linuxtv.org
25438T:	git git://linuxtv.org/media.git
25439F:	drivers/media/tuners/tea5767.*
25440
25441TEA6415C MEDIA DRIVER
25442M:	Hans Verkuil <hverkuil@kernel.org>
25443L:	linux-media@vger.kernel.org
25444S:	Maintained
25445W:	https://linuxtv.org
25446T:	git git://linuxtv.org/media.git
25447F:	drivers/media/i2c/tea6415c*
25448
25449TEA6420 MEDIA DRIVER
25450M:	Hans Verkuil <hverkuil@kernel.org>
25451L:	linux-media@vger.kernel.org
25452S:	Maintained
25453W:	https://linuxtv.org
25454T:	git git://linuxtv.org/media.git
25455F:	drivers/media/i2c/tea6420*
25456
25457TEAM DRIVER
25458M:	Jiri Pirko <jiri@resnulli.us>
25459L:	netdev@vger.kernel.org
25460S:	Supported
25461F:	Documentation/netlink/specs/team.yaml
25462F:	drivers/net/team/
25463F:	include/linux/if_team.h
25464F:	include/uapi/linux/if_team.h
25465F:	tools/testing/selftests/drivers/net/team/
25466
25467TECHNICAL ADVISORY BOARD PROCESS DOCS
25468M:	"Theodore Ts'o" <tytso@mit.edu>
25469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25470L:	tech-board-discuss@lists.linux.dev
25471S:	Maintained
25472F:	Documentation/process/contribution-maturity-model.rst
25473F:	Documentation/process/researcher-guidelines.rst
25474
25475TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25476M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25477S:	Maintained
25478F:	arch/x86/platform/ts5500/
25479
25480TECHNOTREND USB IR RECEIVER
25481M:	Sean Young <sean@mess.org>
25482L:	linux-media@vger.kernel.org
25483S:	Maintained
25484F:	drivers/media/rc/ttusbir.c
25485
25486TECHWELL TW9900 VIDEO DECODER
25487M:	Mehdi Djait <mehdi.djait@bootlin.com>
25488L:	linux-media@vger.kernel.org
25489S:	Maintained
25490F:	drivers/media/i2c/tw9900.c
25491
25492TECHWELL TW9910 VIDEO DECODER
25493L:	linux-media@vger.kernel.org
25494S:	Orphan
25495F:	drivers/media/i2c/tw9910.c
25496F:	include/media/i2c/tw9910.h
25497
25498TEE SUBSYSTEM
25499M:	Jens Wiklander <jens.wiklander@linaro.org>
25500R:	Sumit Garg <sumit.garg@kernel.org>
25501L:	op-tee@lists.trustedfirmware.org
25502S:	Maintained
25503F:	Documentation/ABI/testing/sysfs-class-tee
25504F:	Documentation/driver-api/tee.rst
25505F:	Documentation/tee/
25506F:	Documentation/userspace-api/tee.rst
25507F:	drivers/tee/
25508F:	include/linux/tee_core.h
25509F:	include/linux/tee_drv.h
25510F:	include/uapi/linux/tee.h
25511
25512TEGRA ARCHITECTURE SUPPORT
25513M:	Thierry Reding <thierry.reding@gmail.com>
25514M:	Jonathan Hunter <jonathanh@nvidia.com>
25515L:	linux-tegra@vger.kernel.org
25516S:	Supported
25517Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25519N:	[^a-z]tegra
25520
25521TEGRA CLOCK DRIVER
25522M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25523M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25524S:	Supported
25525F:	drivers/clk/tegra/
25526
25527TEGRA CRYPTO DRIVERS
25528M:	Akhil R <akhilrajeev@nvidia.com>
25529S:	Supported
25530F:	drivers/crypto/tegra/*
25531
25532TEGRA DMA DRIVERS
25533M:	Laxman Dewangan <ldewangan@nvidia.com>
25534M:	Jon Hunter <jonathanh@nvidia.com>
25535S:	Supported
25536F:	drivers/dma/tegra*
25537
25538TEGRA I2C DRIVER
25539M:	Laxman Dewangan <ldewangan@nvidia.com>
25540R:	Dmitry Osipenko <digetx@gmail.com>
25541S:	Supported
25542F:	drivers/i2c/busses/i2c-tegra.c
25543
25544TEGRA IOMMU DRIVERS
25545M:	Thierry Reding <thierry.reding@gmail.com>
25546R:	Krishna Reddy <vdumpa@nvidia.com>
25547L:	linux-tegra@vger.kernel.org
25548S:	Supported
25549F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25550F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25551F:	drivers/iommu/tegra*
25552
25553TEGRA KBC DRIVER
25554M:	Laxman Dewangan <ldewangan@nvidia.com>
25555S:	Supported
25556F:	drivers/input/keyboard/tegra-kbc.c
25557
25558TEGRA NAND DRIVER
25559M:	Stefan Agner <stefan@agner.ch>
25560M:	Lucas Stach <dev@lynxeye.de>
25561S:	Maintained
25562F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25563F:	drivers/mtd/nand/raw/tegra_nand.c
25564
25565TEGRA PWM DRIVER
25566M:	Thierry Reding <thierry.reding@gmail.com>
25567S:	Supported
25568F:	drivers/pwm/pwm-tegra.c
25569
25570TEGRA QUAD SPI DRIVER
25571M:	Thierry Reding <thierry.reding@gmail.com>
25572M:	Jonathan Hunter <jonathanh@nvidia.com>
25573M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25574L:	linux-tegra@vger.kernel.org
25575S:	Maintained
25576F:	drivers/spi/spi-tegra210-quad.c
25577
25578TEGRA SERIAL DRIVER
25579M:	Laxman Dewangan <ldewangan@nvidia.com>
25580S:	Supported
25581F:	drivers/tty/serial/serial-tegra.c
25582
25583TEGRA SPI DRIVER
25584M:	Laxman Dewangan <ldewangan@nvidia.com>
25585S:	Supported
25586F:	drivers/spi/spi-tegra*
25587
25588TEGRA VIDEO DRIVER
25589M:	Thierry Reding <thierry.reding@gmail.com>
25590M:	Jonathan Hunter <jonathanh@nvidia.com>
25591M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25592M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25593L:	linux-media@vger.kernel.org
25594L:	linux-tegra@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25597F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25598F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25599F:	drivers/staging/media/tegra-video/
25600
25601TEGRA XUSB PADCTL DRIVER
25602M:	JC Kuo <jckuo@nvidia.com>
25603S:	Supported
25604F:	drivers/phy/tegra/xusb*
25605
25606TEHUTI ETHERNET DRIVER
25607M:	Andy Gospodarek <andy@greyhouse.net>
25608L:	netdev@vger.kernel.org
25609S:	Maintained
25610F:	drivers/net/ethernet/tehuti/tehuti.*
25611
25612TEHUTI TN40XX ETHERNET DRIVER
25613M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25614L:	netdev@vger.kernel.org
25615S:	Maintained
25616F:	drivers/net/ethernet/tehuti/tn40*
25617
25618TELECOM CLOCK DRIVER FOR MCPL0010
25619M:	Mark Gross <markgross@kernel.org>
25620S:	Supported
25621F:	drivers/char/tlclk.c
25622
25623TEMPO SEMICONDUCTOR DRIVERS
25624M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/sound/tscs*.txt
25627F:	sound/soc/codecs/tscs*.c
25628F:	sound/soc/codecs/tscs*.h
25629
25630TENSILICA XTENSA PORT (xtensa)
25631M:	Chris Zankel <chris@zankel.net>
25632M:	Max Filippov <jcmvbkbc@gmail.com>
25633S:	Maintained
25634T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25635F:	arch/xtensa/
25636F:	drivers/irqchip/irq-xtensa-*
25637
25638TEXAS INSTRUMENTS ASoC DRIVERS
25639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25640L:	linux-sound@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25643F:	sound/soc/ti/
25644
25645TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25646M:	Shenghao Ding <shenghao-ding@ti.com>
25647M:	Kevin Lu <kevin-lu@ti.com>
25648M:	Baojun Xu <baojun.xu@ti.com>
25649L:	linux-sound@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/sound/tas2552.txt
25652F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25653F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25654F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25655F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25656F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25657F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25658F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25659F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25660F:	include/sound/tas2*.h
25661F:	include/sound/tlv320*.h
25662F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25663F:	sound/soc/codecs/pcm1681.c
25664F:	sound/soc/codecs/pcm1789*.*
25665F:	sound/soc/codecs/pcm179x*.*
25666F:	sound/soc/codecs/pcm186x*.*
25667F:	sound/soc/codecs/pcm3008.*
25668F:	sound/soc/codecs/pcm3060*.*
25669F:	sound/soc/codecs/pcm3168a*.*
25670F:	sound/soc/codecs/pcm5102a.c
25671F:	sound/soc/codecs/pcm512x*.*
25672F:	sound/soc/codecs/tas2*.*
25673F:	sound/soc/codecs/tlv320*.*
25674F:	sound/soc/codecs/tpa6130a2.*
25675
25676TEXAS INSTRUMENTS DMA DRIVERS
25677M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25678L:	dmaengine@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25681F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25682F:	Documentation/devicetree/bindings/dma/ti/
25683F:	drivers/dma/ti/
25684F:	include/linux/dma/k3-psil.h
25685F:	include/linux/dma/k3-udma-glue.h
25686F:	include/linux/dma/ti-cppi5.h
25687X:	drivers/dma/ti/cppi41.c
25688
25689TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25690M:	Jerome Brunet <jbrunet@baylibre.com>
25691L:	linux-hwmon@vger.kernel.org
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25694F:	Documentation/hwmon/tps25990.rst
25695F:	drivers/hwmon/pmbus/tps25990.c
25696
25697TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25698M:	Robert Marko <robert.marko@sartura.hr>
25699M:	Luka Perkov <luka.perkov@sartura.hr>
25700L:	linux-hwmon@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25703F:	Documentation/hwmon/tps23861.rst
25704F:	drivers/hwmon/tps23861.c
25705
25706TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25707M:	Matthias Fend <matthias.fend@emfend.at>
25708L:	linux-leds@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25711F:	drivers/leds/flash/leds-tps6131x.c
25712
25713TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25714M:	Ricardo Ribalda <ribalda@kernel.org>
25715L:	linux-iio@vger.kernel.org
25716S:	Supported
25717F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25718F:	drivers/iio/dac/ti-dac7612.c
25719
25720TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25721M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25722L:	linux-leds@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25725F:	drivers/leds/leds-lp8864.c
25726
25727TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25728M:	Nishanth Menon <nm@ti.com>
25729M:	Tero Kristo <kristo@kernel.org>
25730M:	Santosh Shilimkar <ssantosh@kernel.org>
25731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25734F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25735F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25736F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25737F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25738F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25739F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25740F:	drivers/clk/keystone/sci-clk.c
25741F:	drivers/firmware/ti_sci*
25742F:	drivers/irqchip/irq-ti-sci-inta.c
25743F:	drivers/irqchip/irq-ti-sci-intr.c
25744F:	drivers/reset/reset-ti-sci.c
25745F:	drivers/soc/ti/ti_sci_inta_msi.c
25746F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25747F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25748F:	include/linux/soc/ti/ti_sci_inta_msi.h
25749F:	include/linux/soc/ti/ti_sci_protocol.h
25750
25751TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25752M:	Puranjay Mohan <puranjay@kernel.org>
25753L:	linux-iio@vger.kernel.org
25754S:	Supported
25755F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25756F:	drivers/iio/temperature/tmp117.c
25757
25758THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25759M:	Hans Verkuil <hverkuil@kernel.org>
25760L:	linux-media@vger.kernel.org
25761S:	Maintained
25762W:	https://linuxtv.org
25763T:	git git://linuxtv.org/media.git
25764F:	drivers/media/radio/radio-raremono.c
25765
25766THERMAL
25767M:	Rafael J. Wysocki <rafael@kernel.org>
25768M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25769R:	Zhang Rui <rui.zhang@intel.com>
25770R:	Lukasz Luba <lukasz.luba@arm.com>
25771L:	linux-pm@vger.kernel.org
25772S:	Supported
25773Q:	https://patchwork.kernel.org/project/linux-pm/list/
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25775F:	Documentation/ABI/testing/sysfs-class-thermal
25776F:	Documentation/admin-guide/thermal/
25777F:	Documentation/devicetree/bindings/thermal/
25778F:	Documentation/driver-api/thermal/
25779F:	drivers/thermal/
25780F:	include/dt-bindings/thermal/
25781F:	include/linux/cpu_cooling.h
25782F:	include/linux/thermal.h
25783F:	include/uapi/linux/thermal.h
25784F:	tools/lib/thermal/
25785F:	tools/thermal/
25786
25787THERMAL DRIVER FOR AMLOGIC SOCS
25788M:	Guillaume La Roque <glaroque@baylibre.com>
25789L:	linux-pm@vger.kernel.org
25790L:	linux-amlogic@lists.infradead.org
25791S:	Supported
25792W:	http://linux-meson.com/
25793F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25794F:	drivers/thermal/amlogic_thermal.c
25795
25796THERMAL/CPU_COOLING
25797M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25798M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25799M:	Viresh Kumar <viresh.kumar@linaro.org>
25800R:	Lukasz Luba <lukasz.luba@arm.com>
25801L:	linux-pm@vger.kernel.org
25802S:	Supported
25803F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25804F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25805F:	drivers/thermal/cpufreq_cooling.c
25806F:	drivers/thermal/cpuidle_cooling.c
25807F:	include/linux/cpu_cooling.h
25808
25809THERMAL/POWER_ALLOCATOR
25810M:	Lukasz Luba <lukasz.luba@arm.com>
25811L:	linux-pm@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/driver-api/thermal/power_allocator.rst
25814F:	drivers/thermal/gov_power_allocator.c
25815F:	drivers/thermal/thermal_trace_ipa.h
25816
25817THINKPAD ACPI EXTRAS DRIVER
25818M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25819L:	ibm-acpi-devel@lists.sourceforge.net
25820L:	platform-driver-x86@vger.kernel.org
25821S:	Maintained
25822W:	http://ibm-acpi.sourceforge.net
25823W:	http://thinkwiki.org/wiki/Ibm-acpi
25824T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25825F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25826
25827THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25828M:	Sebastian Reichel <sre@kernel.org>
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25831F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25832
25833THINKPAD LMI DRIVER
25834M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25835L:	platform-driver-x86@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25838F:	drivers/platform/x86/lenovo/think-lmi.?
25839
25840THP7312 ISP DRIVER
25841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25842M:	Paul Elder <paul.elder@ideasonboard.com>
25843L:	linux-media@vger.kernel.org
25844S:	Maintained
25845T:	git git://linuxtv.org/media.git
25846F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25847F:	Documentation/userspace-api/media/drivers/thp7312.rst
25848F:	drivers/media/i2c/thp7312.c
25849F:	include/uapi/linux/thp7312.h
25850
25851THUNDERBOLT DMA TRAFFIC TEST DRIVER
25852M:	Isaac Hazan <isaac.hazan@intel.com>
25853L:	linux-usb@vger.kernel.org
25854S:	Maintained
25855F:	drivers/thunderbolt/dma_test.c
25856
25857THUNDERBOLT DRIVER
25858M:	Andreas Noever <andreas.noever@gmail.com>
25859M:	Mika Westerberg <westeri@kernel.org>
25860M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25861L:	linux-usb@vger.kernel.org
25862S:	Maintained
25863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25864F:	Documentation/admin-guide/thunderbolt.rst
25865F:	drivers/thunderbolt/
25866F:	include/linux/thunderbolt.h
25867
25868THUNDERBOLT NETWORK DRIVER
25869M:	Mika Westerberg <westeri@kernel.org>
25870M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25871L:	netdev@vger.kernel.org
25872S:	Maintained
25873F:	drivers/net/thunderbolt/
25874
25875THUNDERX GPIO DRIVER
25876M:	Robert Richter <rric@kernel.org>
25877S:	Odd Fixes
25878F:	drivers/gpio/gpio-thunderx.c
25879
25880TI ADC12xs and ROHM BD79104 ADC driver
25881M:	Matti Vaittinen <mazziesaccount@gmail.com>
25882S:	Maintained
25883F:	drivers/iio/adc/ti-adc128s052.c
25884L:	linux-iio@vger.kernel.org
25885
25886TI ADS1119 ADC DRIVER
25887M:	Francesco Dolcini <francesco@dolcini.it>
25888M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25889L:	linux-iio@vger.kernel.org
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25892F:	drivers/iio/adc/ti-ads1119.c
25893
25894TI ADS7924 ADC DRIVER
25895M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25896L:	linux-iio@vger.kernel.org
25897S:	Supported
25898F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25899F:	drivers/iio/adc/ti-ads7924.c
25900
25901TI AM437X VPFE DRIVER
25902M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25903L:	linux-media@vger.kernel.org
25904S:	Maintained
25905W:	https://linuxtv.org
25906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25907T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25908F:	drivers/media/platform/ti/am437x/
25909
25910TI BANDGAP AND THERMAL DRIVER
25911M:	Eduardo Valentin <edubezval@gmail.com>
25912M:	Keerthy <j-keerthy@ti.com>
25913L:	linux-pm@vger.kernel.org
25914L:	linux-omap@vger.kernel.org
25915S:	Maintained
25916F:	drivers/thermal/ti-soc-thermal/
25917
25918TI BQ27XXX POWER SUPPLY DRIVER
25919F:	drivers/power/supply/bq27xxx_battery.c
25920F:	drivers/power/supply/bq27xxx_battery_i2c.c
25921F:	include/linux/power/bq27xxx_battery.h
25922
25923TI CDCE706 CLOCK DRIVER
25924M:	Max Filippov <jcmvbkbc@gmail.com>
25925S:	Maintained
25926F:	drivers/clk/clk-cdce706.c
25927
25928TI CLOCK DRIVER
25929M:	Tero Kristo <kristo@kernel.org>
25930L:	linux-omap@vger.kernel.org
25931S:	Odd Fixes
25932F:	drivers/clk/ti/
25933F:	include/linux/clk/ti.h
25934
25935TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25936M:	T Pratham <t-pratham@ti.com>
25937L:	linux-crypto@vger.kernel.org
25938S:	Supported
25939F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25940F:	drivers/crypto/ti/
25941
25942TI DAVINCI MACHINE SUPPORT
25943M:	Bartosz Golaszewski <brgl@kernel.org>
25944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25945S:	Maintained
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25947F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25948F:	arch/arm/boot/dts/ti/davinci/
25949F:	arch/arm/mach-davinci/
25950F:	drivers/i2c/busses/i2c-davinci.c
25951
25952TI DAVINCI SERIES CLOCK DRIVER
25953M:	David Lechner <david@lechnology.com>
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/clock/ti/davinci/
25956F:	drivers/clk/davinci/
25957F:	include/linux/clk/davinci.h
25958
25959TI DAVINCI SERIES GPIO DRIVER
25960M:	Keerthy <j-keerthy@ti.com>
25961L:	linux-gpio@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25964F:	drivers/gpio/gpio-davinci.c
25965
25966TI DAVINCI SERIES MEDIA DRIVER
25967M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25968L:	linux-media@vger.kernel.org
25969S:	Maintained
25970W:	https://linuxtv.org
25971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25972T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25973F:	drivers/media/platform/ti/davinci/
25974F:	include/media/davinci/
25975
25976TI ENHANCED CAPTURE (eCAP) DRIVER
25977M:	Vignesh Raghavendra <vigneshr@ti.com>
25978R:	Julien Panis <jpanis@baylibre.com>
25979L:	linux-iio@vger.kernel.org
25980L:	linux-omap@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25983F:	drivers/counter/ti-ecap-capture.c
25984
25985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25986R:	David Lechner <david@lechnology.com>
25987L:	linux-iio@vger.kernel.org
25988F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25989F:	drivers/counter/ti-eqep.c
25990
25991TI ETHERNET SWITCH DRIVER (CPSW)
25992R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25993R:	Roger Quadros <rogerq@kernel.org>
25994L:	linux-omap@vger.kernel.org
25995L:	netdev@vger.kernel.org
25996S:	Maintained
25997F:	drivers/net/ethernet/ti/cpsw*
25998F:	drivers/net/ethernet/ti/davinci*
25999
26000TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26001M:	Alex Dubov <oakad@yahoo.com>
26002S:	Maintained
26003W:	http://tifmxx.berlios.de/
26004F:	drivers/memstick/host/tifm_ms.c
26005F:	drivers/misc/tifm*
26006F:	drivers/mmc/host/tifm_sd.c
26007F:	include/linux/tifm.h
26008
26009TI FPC202 DUAL PORT CONTROLLER
26010M:	Romain Gantois <romain.gantois@bootlin.com>
26011L:	linux-kernel@vger.kernel.org
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26014F:	drivers/misc/ti_fpc202.c
26015
26016TI FPD-LINK DRIVERS
26017M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26018L:	linux-media@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26021F:	drivers/media/i2c/ds90*
26022F:	include/media/i2c/ds90*
26023
26024TI HDC302X HUMIDITY DRIVER
26025M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26026M:	Li peiyu <579lpy@gmail.com>
26027L:	linux-iio@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26030F:	drivers/iio/humidity/hdc3020.c
26031
26032TI ICSSG ETHERNET DRIVER (ICSSG)
26033R:	MD Danish Anwar <danishanwar@ti.com>
26034R:	Roger Quadros <rogerq@kernel.org>
26035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26039F:	drivers/net/ethernet/ti/icssg/*
26040
26041TI ICSSM ETHERNET DRIVER (ICSSM)
26042M:	MD Danish Anwar <danishanwar@ti.com>
26043M:	Parvathi Pudi <parvathi@couthit.com>
26044R:	Roger Quadros <rogerq@kernel.org>
26045R:	Mohan Reddy Putluru <pmohan@couthit.com>
26046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26050F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26051F:	drivers/net/ethernet/ti/icssm/*
26052
26053TI J721E CSI2RX DRIVER
26054M:	Jai Luthra <jai.luthra@linux.dev>
26055L:	linux-media@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26058F:	drivers/media/platform/ti/j721e-csi2rx/
26059
26060TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26061M:	Nishanth Menon <nm@ti.com>
26062M:	Santosh Shilimkar <ssantosh@kernel.org>
26063L:	linux-kernel@vger.kernel.org
26064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26065S:	Maintained
26066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26067F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26068F:	drivers/pmdomain/ti/omap_prm.c
26069F:	drivers/soc/ti/*
26070F:	include/linux/pruss_driver.h
26071
26072TI LM49xxx FAMILY ASoC CODEC DRIVERS
26073M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26074M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26075L:	linux-sound@vger.kernel.org
26076S:	Maintained
26077F:	sound/soc/codecs/isabelle*
26078F:	sound/soc/codecs/lm49453*
26079
26080TI LMP92064 ADC DRIVER
26081M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26082R:	kernel@pengutronix.de
26083L:	linux-iio@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26086F:	drivers/iio/adc/ti-lmp92064.c
26087
26088TI PCM3060 ASoC CODEC DRIVER
26089M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26090L:	linux-sound@vger.kernel.org
26091S:	Maintained
26092F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26093F:	sound/soc/codecs/pcm3060*
26094
26095TI TAS571X FAMILY ASoC CODEC DRIVER
26096M:	Kevin Cernekee <cernekee@chromium.org>
26097L:	linux-sound@vger.kernel.org
26098S:	Odd Fixes
26099F:	sound/soc/codecs/tas571x*
26100
26101TI TMAG5273 MAGNETOMETER DRIVER
26102M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26103L:	linux-iio@vger.kernel.org
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26106F:	drivers/iio/magnetometer/tmag5273.c
26107
26108TI TRF7970A NFC DRIVER
26109M:	Mark Greer <mgreer@animalcreek.com>
26110L:	linux-wireless@vger.kernel.org
26111S:	Supported
26112F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26113F:	drivers/nfc/trf7970a.c
26114
26115TI TSC2046 ADC DRIVER
26116M:	Oleksij Rempel <o.rempel@pengutronix.de>
26117R:	kernel@pengutronix.de
26118L:	linux-iio@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26121F:	drivers/iio/adc/ti-tsc2046.c
26122
26123TI TWL4030 SERIES SOC CODEC DRIVER
26124M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26125L:	linux-sound@vger.kernel.org
26126S:	Maintained
26127F:	sound/soc/codecs/twl4030*
26128
26129TI VPE/CAL DRIVERS
26130M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26131L:	linux-media@vger.kernel.org
26132S:	Maintained
26133W:	http://linuxtv.org/
26134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26135F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26136F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26137F:	drivers/media/platform/ti/cal/
26138F:	drivers/media/platform/ti/vpe/
26139
26140TI WILINK WIRELESS DRIVERS
26141L:	linux-wireless@vger.kernel.org
26142S:	Orphan
26143W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26145F:	drivers/net/wireless/ti/
26146
26147TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26148M:	John Stultz <jstultz@google.com>
26149M:	Thomas Gleixner <tglx@linutronix.de>
26150R:	Stephen Boyd <sboyd@kernel.org>
26151L:	linux-kernel@vger.kernel.org
26152S:	Supported
26153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26154F:	include/linux/clocksource.h
26155F:	include/linux/time.h
26156F:	include/linux/timekeeper_internal.h
26157F:	include/linux/timekeeping.h
26158F:	include/linux/timex.h
26159F:	include/uapi/linux/time.h
26160F:	include/uapi/linux/timex.h
26161F:	kernel/time/alarmtimer.c
26162F:	kernel/time/clocksource*
26163F:	kernel/time/ntp*
26164F:	kernel/time/time.c
26165F:	kernel/time/timeconst.bc
26166F:	kernel/time/timeconv.c
26167F:	kernel/time/timecounter.c
26168F:	kernel/time/timekeeping*
26169F:	kernel/time/time_test.c
26170F:	tools/testing/selftests/timers/
26171
26172TIPC NETWORK LAYER
26173M:	Jon Maloy <jmaloy@redhat.com>
26174L:	netdev@vger.kernel.org (core kernel code)
26175L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26176S:	Maintained
26177W:	http://tipc.sourceforge.net/
26178F:	include/uapi/linux/tipc*.h
26179F:	net/tipc/
26180
26181TLAN NETWORK DRIVER
26182M:	Samuel Chessman <chessman@tux.org>
26183L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26184S:	Maintained
26185W:	http://sourceforge.net/projects/tlan/
26186F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26187F:	drivers/net/ethernet/ti/tlan.*
26188
26189TMIO/SDHI MMC DRIVER
26190M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26191L:	linux-mmc@vger.kernel.org
26192L:	linux-renesas-soc@vger.kernel.org
26193S:	Supported
26194F:	drivers/mmc/host/renesas_sdhi*
26195F:	drivers/mmc/host/tmio_mmc*
26196F:	include/linux/platform_data/tmio.h
26197
26198TMP513 HARDWARE MONITOR DRIVER
26199M:	Eric Tremblay <etremblay@distech-controls.com>
26200L:	linux-hwmon@vger.kernel.org
26201S:	Maintained
26202F:	Documentation/hwmon/tmp513.rst
26203F:	drivers/hwmon/tmp513.c
26204
26205TMPFS (SHMEM FILESYSTEM)
26206M:	Hugh Dickins <hughd@google.com>
26207R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26208L:	linux-mm@kvack.org
26209S:	Maintained
26210F:	include/linux/memfd.h
26211F:	include/linux/shmem_fs.h
26212F:	mm/memfd.c
26213F:	mm/shmem.c
26214F:	mm/shmem_quota.c
26215
26216TOMOYO SECURITY MODULE
26217M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26218M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26219L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26220L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26221S:	Maintained
26222W:	https://tomoyo.sourceforge.net/
26223F:	security/tomoyo/
26224
26225TOPSTAR LAPTOP EXTRAS DRIVER
26226M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26227L:	platform-driver-x86@vger.kernel.org
26228S:	Maintained
26229F:	drivers/platform/x86/topstar-laptop.c
26230
26231TORADEX EMBEDDED CONTROLLER DRIVER
26232M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26233M:	Francesco Dolcini <francesco@dolcini.it>
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26236F:	drivers/power/reset/tdx-ec-poweroff.c
26237
26238TORTURE-TEST MODULES
26239M:	Davidlohr Bueso <dave@stgolabs.net>
26240M:	"Paul E. McKenney" <paulmck@kernel.org>
26241M:	Josh Triplett <josh@joshtriplett.org>
26242L:	linux-kernel@vger.kernel.org
26243S:	Supported
26244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26245F:	Documentation/RCU/torture.rst
26246F:	kernel/locking/locktorture.c
26247F:	kernel/rcu/rcuscale.c
26248F:	kernel/rcu/rcutorture.c
26249F:	kernel/rcu/refscale.c
26250F:	kernel/torture.c
26251
26252TOSHIBA ACPI EXTRAS DRIVER
26253M:	Azael Avalos <coproscefalo@gmail.com>
26254L:	platform-driver-x86@vger.kernel.org
26255S:	Maintained
26256F:	drivers/platform/x86/toshiba_acpi.c
26257
26258TOSHIBA BLUETOOTH DRIVER
26259M:	Azael Avalos <coproscefalo@gmail.com>
26260L:	platform-driver-x86@vger.kernel.org
26261S:	Maintained
26262F:	drivers/platform/x86/toshiba_bluetooth.c
26263
26264TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26265M:	Azael Avalos <coproscefalo@gmail.com>
26266L:	platform-driver-x86@vger.kernel.org
26267S:	Maintained
26268F:	drivers/platform/x86/toshiba_haps.c
26269
26270TOSHIBA SMM DRIVER
26271M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26272S:	Maintained
26273W:	http://www.buzzard.org.uk/toshiba/
26274F:	drivers/char/toshiba.c
26275F:	include/linux/toshiba.h
26276F:	include/uapi/linux/toshiba.h
26277
26278TOSHIBA TC358743 DRIVER
26279M:	Hans Verkuil <hverkuil@kernel.org>
26280L:	linux-media@vger.kernel.org
26281S:	Maintained
26282F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26283F:	drivers/media/i2c/tc358743*
26284F:	include/media/i2c/tc358743.h
26285
26286TOSHIBA WMI HOTKEYS DRIVER
26287M:	Azael Avalos <coproscefalo@gmail.com>
26288L:	platform-driver-x86@vger.kernel.org
26289S:	Maintained
26290F:	drivers/platform/x86/toshiba-wmi.c
26291
26292TOUCH OVERLAY
26293M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26294L:	linux-input@vger.kernel.org
26295S:	Maintained
26296F:	drivers/input/touch-overlay.c
26297F:	include/linux/input/touch-overlay.h
26298
26299TPM DEVICE DRIVER
26300M:	Peter Huewe <peterhuewe@gmx.de>
26301M:	Jarkko Sakkinen <jarkko@kernel.org>
26302R:	Jason Gunthorpe <jgg@ziepe.ca>
26303L:	linux-integrity@vger.kernel.org
26304S:	Maintained
26305W:	https://codeberg.org/jarkko/linux-tpmdd-test
26306Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26308F:	Documentation/devicetree/bindings/tpm/
26309F:	drivers/char/tpm/
26310F:	include/linux/tpm*.h
26311F:	include/uapi/linux/vtpm_proxy.h
26312F:	tools/testing/selftests/tpm2/
26313
26314TPS546D24 DRIVER
26315M:	Duke Du <dukedu83@gmail.com>
26316L:	linux-hwmon@vger.kernel.org
26317S:	Maintained
26318F:	Documentation/hwmon/tps546d24.rst
26319F:	drivers/hwmon/pmbus/tps546d24.c
26320
26321TQ SYSTEMS BOARD & DRIVER SUPPORT
26322L:	linux@ew.tq-group.com
26323S:	Supported
26324W:	https://www.tq-group.com/en/products/tq-embedded/
26325F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26326F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26327F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26328F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26329F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26330F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26331F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26332F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26333F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26334F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26335F:	drivers/gpio/gpio-tqmx86.c
26336F:	drivers/mfd/tqmx86.c
26337F:	drivers/watchdog/tqmx86_wdt.c
26338
26339TRACING
26340M:	Steven Rostedt <rostedt@goodmis.org>
26341M:	Masami Hiramatsu <mhiramat@kernel.org>
26342R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26343L:	linux-kernel@vger.kernel.org
26344L:	linux-trace-kernel@vger.kernel.org
26345S:	Maintained
26346Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26348F:	Documentation/trace/*
26349F:	fs/tracefs/
26350F:	include/linux/trace*.h
26351F:	include/trace/
26352F:	kernel/trace/
26353F:	kernel/tracepoint.c
26354F:	scripts/tracing/
26355F:	tools/testing/selftests/ftrace/
26356
26357TRACING MMIO ACCESSES (MMIOTRACE)
26358M:	Steven Rostedt <rostedt@goodmis.org>
26359M:	Masami Hiramatsu <mhiramat@kernel.org>
26360R:	Pekka Paalanen <ppaalanen@gmail.com>
26361L:	linux-kernel@vger.kernel.org
26362L:	nouveau@lists.freedesktop.org
26363S:	Maintained
26364F:	arch/x86/mm/kmmio.c
26365F:	arch/x86/mm/mmio-mod.c
26366F:	arch/x86/mm/testmmiotrace.c
26367F:	include/linux/mmiotrace.h
26368F:	kernel/trace/trace_mmiotrace.c
26369
26370TRACING OS NOISE / LATENCY TRACERS
26371M:	Steven Rostedt <rostedt@goodmis.org>
26372S:	Maintained
26373F:	Documentation/trace/hwlat_detector.rst
26374F:	Documentation/trace/osnoise-tracer.rst
26375F:	Documentation/trace/timerlat-tracer.rst
26376F:	arch/*/kernel/trace.c
26377F:	include/trace/events/osnoise.h
26378F:	kernel/trace/trace_hwlat.c
26379F:	kernel/trace/trace_irqsoff.c
26380F:	kernel/trace/trace_osnoise.c
26381F:	kernel/trace/trace_sched_wakeup.c
26382
26383TRADITIONAL CHINESE DOCUMENTATION
26384M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26385S:	Maintained
26386W:	https://github.com/srcres258/linux-doc
26387T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26388F:	Documentation/translations/zh_TW/
26389
26390TRIGGER SOURCE
26391M:	David Lechner <dlechner@baylibre.com>
26392S:	Maintained
26393F:	Documentation/devicetree/bindings/trigger-source/*
26394
26395TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26396M:	Dan Williams <dan.j.williams@intel.com>
26397L:	linux-coco@lists.linux.dev
26398S:	Maintained
26399F:	Documentation/ABI/testing/configfs-tsm-report
26400F:	Documentation/driver-api/coco/
26401F:	drivers/virt/coco/guest/
26402F:	include/linux/tsm*.h
26403F:	samples/tsm-mr/
26404
26405TRUSTED SERVICES TEE DRIVER
26406M:	Balint Dobszay <balint.dobszay@arm.com>
26407M:	Sudeep Holla <sudeep.holla@arm.com>
26408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26409L:	trusted-services@lists.trustedfirmware.org
26410S:	Maintained
26411F:	Documentation/tee/ts-tee.rst
26412F:	drivers/tee/tstee/
26413
26414TTY LAYER AND SERIAL DRIVERS
26415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26416M:	Jiri Slaby <jirislaby@kernel.org>
26417L:	linux-kernel@vger.kernel.org
26418L:	linux-serial@vger.kernel.org
26419S:	Supported
26420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26421F:	Documentation/devicetree/bindings/serial/
26422F:	Documentation/driver-api/serial/
26423F:	drivers/tty/
26424F:	include/linux/selection.h
26425F:	include/linux/serial.h
26426F:	include/linux/serial_core.h
26427F:	include/linux/sysrq.h
26428F:	include/linux/tty*.h
26429F:	include/linux/vt.h
26430F:	include/linux/vt_*.h
26431F:	include/uapi/linux/serial.h
26432F:	include/uapi/linux/serial_core.h
26433F:	include/uapi/linux/tty.h
26434
26435TUA9001 MEDIA DRIVER
26436L:	linux-media@vger.kernel.org
26437S:	Orphan
26438W:	https://linuxtv.org
26439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26440F:	drivers/media/tuners/tua9001*
26441
26442TULIP NETWORK DRIVERS
26443L:	netdev@vger.kernel.org
26444L:	linux-parisc@vger.kernel.org
26445S:	Orphan
26446F:	drivers/net/ethernet/dec/tulip/
26447
26448TUN/TAP DRIVER
26449M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26450M:	Jason Wang <jasowang@redhat.com>
26451S:	Maintained
26452W:	http://vtun.sourceforge.net/tun
26453F:	Documentation/networking/tuntap.rst
26454F:	drivers/net/tap.c
26455F:	drivers/net/tun*
26456
26457TURBOCHANNEL SUBSYSTEM
26458M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26459L:	linux-mips@vger.kernel.org
26460S:	Maintained
26461Q:	https://patchwork.kernel.org/project/linux-mips/list/
26462F:	drivers/tc/
26463F:	include/linux/tc.h
26464
26465TURBOSTAT UTILITY
26466M:	"Len Brown" <lenb@kernel.org>
26467L:	linux-pm@vger.kernel.org
26468S:	Supported
26469Q:	https://patchwork.kernel.org/project/linux-pm/list/
26470B:	https://bugzilla.kernel.org
26471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26472F:	tools/power/x86/turbostat/
26473F:	tools/testing/selftests/turbostat/
26474
26475TUXEDO DRIVERS
26476M:	Werner Sembach <wse@tuxedocomputers.com>
26477L:	platform-driver-x86@vger.kernel.org
26478S:	Supported
26479F:	drivers/platform/x86/tuxedo/
26480
26481TW5864 VIDEO4LINUX DRIVER
26482M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26483M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26484M:	Andrey Utkin <andrey_utkin@fastmail.com>
26485L:	linux-media@vger.kernel.org
26486S:	Supported
26487F:	drivers/media/pci/tw5864/
26488
26489TW68 VIDEO4LINUX DRIVER
26490M:	Hans Verkuil <hverkuil@kernel.org>
26491L:	linux-media@vger.kernel.org
26492S:	Odd Fixes
26493W:	https://linuxtv.org
26494T:	git git://linuxtv.org/media.git
26495F:	drivers/media/pci/tw68/
26496
26497TW686X VIDEO4LINUX DRIVER
26498M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501W:	http://linuxtv.org
26502T:	git git://linuxtv.org/media.git
26503F:	drivers/media/pci/tw686x/
26504
26505U-BOOT ENVIRONMENT VARIABLES
26506M:	Rafał Miłecki <rafal@milecki.pl>
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26509F:	drivers/nvmem/layouts/u-boot-env.c
26510F:	drivers/nvmem/u-boot-env.c
26511
26512UACCE ACCELERATOR FRAMEWORK
26513M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26514M:	Zhou Wang <wangzhou1@hisilicon.com>
26515L:	linux-accelerators@lists.ozlabs.org
26516L:	linux-kernel@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/ABI/testing/sysfs-driver-uacce
26519F:	Documentation/misc-devices/uacce.rst
26520F:	drivers/misc/uacce/
26521F:	include/linux/uacce.h
26522F:	include/uapi/misc/uacce/
26523
26524UBI FILE SYSTEM (UBIFS)
26525M:	Richard Weinberger <richard@nod.at>
26526R:	Zhihao Cheng <chengzhihao1@huawei.com>
26527L:	linux-mtd@lists.infradead.org
26528S:	Supported
26529W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26532F:	Documentation/ABI/testing/sysfs-fs-ubifs
26533F:	Documentation/filesystems/ubifs-authentication.rst
26534F:	Documentation/filesystems/ubifs.rst
26535F:	fs/ubifs/
26536
26537UBLK USERSPACE BLOCK DRIVER
26538M:	Ming Lei <ming.lei@redhat.com>
26539L:	linux-block@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/block/ublk.rst
26542F:	drivers/block/ublk_drv.c
26543F:	include/uapi/linux/ublk_cmd.h
26544F:	tools/testing/selftests/ublk/
26545
26546UBSAN
26547M:	Kees Cook <kees@kernel.org>
26548R:	Marco Elver <elver@google.com>
26549R:	Andrey Konovalov <andreyknvl@gmail.com>
26550R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26551L:	kasan-dev@googlegroups.com
26552L:	linux-hardening@vger.kernel.org
26553S:	Supported
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26555F:	Documentation/dev-tools/ubsan.rst
26556F:	include/linux/ubsan.h
26557F:	lib/Kconfig.ubsan
26558F:	lib/test_ubsan.c
26559F:	lib/ubsan.c
26560F:	lib/ubsan.h
26561F:	scripts/Makefile.ubsan
26562K:	\bARCH_HAS_UBSAN\b
26563
26564UCLINUX (M68KNOMMU AND COLDFIRE)
26565M:	Greg Ungerer <gerg@linux-m68k.org>
26566L:	linux-m68k@lists.linux-m68k.org
26567S:	Maintained
26568W:	http://www.linux-m68k.org/
26569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26570F:	arch/m68k/*/*_no.*
26571F:	arch/m68k/68*/
26572F:	arch/m68k/coldfire/
26573F:	arch/m68k/include/asm/*_no.*
26574
26575UDF FILESYSTEM
26576M:	Jan Kara <jack@suse.com>
26577S:	Maintained
26578F:	Documentation/filesystems/udf.rst
26579F:	fs/udf/
26580
26581UDRAW TABLET
26582M:	Bastien Nocera <hadess@hadess.net>
26583L:	linux-input@vger.kernel.org
26584S:	Maintained
26585F:	drivers/hid/hid-udraw-ps3.c
26586
26587UHID USERSPACE HID IO DRIVER
26588M:	David Rheinsberg <david@readahead.eu>
26589L:	linux-input@vger.kernel.org
26590S:	Maintained
26591F:	drivers/hid/uhid.c
26592F:	include/uapi/linux/uhid.h
26593
26594ULPI BUS
26595M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26596L:	linux-usb@vger.kernel.org
26597S:	Maintained
26598F:	drivers/usb/common/ulpi.c
26599F:	include/linux/ulpi/
26600
26601ULTRATRONIK BOARD SUPPORT
26602M:	Goran Rađenović <goran.radni@gmail.com>
26603M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26604S:	Maintained
26605F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26606F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26607
26608UNICODE SUBSYSTEM
26609M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26610L:	linux-fsdevel@vger.kernel.org
26611S:	Supported
26612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26613F:	fs/unicode/
26614
26615UNIFDEF
26616M:	Tony Finch <dot@dotat.at>
26617S:	Maintained
26618W:	http://dotat.at/prog/unifdef
26619F:	scripts/unifdef.c
26620
26621UNIFORM CDROM DRIVER
26622M:	Phillip Potter <phil@philpotter.co.uk>
26623S:	Maintained
26624F:	Documentation/cdrom/
26625F:	drivers/cdrom/cdrom.c
26626F:	include/linux/cdrom.h
26627F:	include/uapi/linux/cdrom.h
26628
26629UNION-FIND
26630M:	Xavier <xavier_qy@163.com>
26631L:	linux-kernel@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/core-api/union_find.rst
26634F:	Documentation/translations/zh_CN/core-api/union_find.rst
26635F:	include/linux/union_find.h
26636F:	lib/union_find.c
26637
26638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26639R:	Alim Akhtar <alim.akhtar@samsung.com>
26640R:	Avri Altman <avri.altman@wdc.com>
26641R:	Bart Van Assche <bvanassche@acm.org>
26642L:	linux-scsi@vger.kernel.org
26643S:	Supported
26644F:	Documentation/devicetree/bindings/ufs/
26645F:	Documentation/scsi/ufs.rst
26646F:	drivers/ufs/core/
26647F:	include/ufs/
26648
26649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26650M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26651M:	Ajay Neeli <ajay.neeli@amd.com>
26652S:	Maintained
26653F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26654F:	drivers/ufs/host/ufs-amd-versal2.c
26655
26656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26657M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26658L:	linux-scsi@vger.kernel.org
26659S:	Supported
26660F:	drivers/ufs/host/*dwc*
26661
26662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26663M:	Alim Akhtar <alim.akhtar@samsung.com>
26664R:	Peter Griffin <peter.griffin@linaro.org>
26665L:	linux-scsi@vger.kernel.org
26666L:	linux-samsung-soc@vger.kernel.org
26667S:	Maintained
26668F:	drivers/ufs/host/ufs-exynos*
26669
26670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26671M:	Peter Wang <peter.wang@mediatek.com>
26672M:	Chaotian Jing <chaotian.jing@mediatek.com>
26673R:	Stanley Jhu <chu.stanley@gmail.com>
26674L:	linux-scsi@vger.kernel.org
26675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26676S:	Maintained
26677F:	drivers/ufs/host/ufs-mediatek*
26678
26679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26680M:	Manivannan Sadhasivam <mani@kernel.org>
26681L:	linux-arm-msm@vger.kernel.org
26682L:	linux-scsi@vger.kernel.org
26683S:	Maintained
26684F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26685F:	drivers/ufs/host/ufs-qcom*
26686
26687UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26688M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26689L:	linux-renesas-soc@vger.kernel.org
26690L:	linux-scsi@vger.kernel.org
26691S:	Maintained
26692F:	drivers/ufs/host/ufs-renesas.c
26693
26694UNSORTED BLOCK IMAGES (UBI)
26695M:	Richard Weinberger <richard@nod.at>
26696R:	Zhihao Cheng <chengzhihao1@huawei.com>
26697L:	linux-mtd@lists.infradead.org
26698S:	Supported
26699W:	http://www.linux-mtd.infradead.org/
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26702F:	drivers/mtd/ubi/
26703F:	include/linux/mtd/ubi.h
26704F:	include/uapi/mtd/ubi-user.h
26705
26706UPROBES
26707M:	Masami Hiramatsu <mhiramat@kernel.org>
26708M:	Oleg Nesterov <oleg@redhat.com>
26709M:	Peter Zijlstra <peterz@infradead.org>
26710L:	linux-kernel@vger.kernel.org
26711L:	linux-trace-kernel@vger.kernel.org
26712S:	Maintained
26713F:	arch/*/include/asm/uprobes.h
26714F:	arch/*/kernel/probes/uprobes.c
26715F:	arch/*/kernel/uprobes.c
26716F:	include/linux/uprobes.h
26717F:	kernel/events/uprobes.c
26718
26719USB "USBNET" DRIVER FRAMEWORK
26720M:	Oliver Neukum <oneukum@suse.com>
26721L:	netdev@vger.kernel.org
26722S:	Maintained
26723W:	http://www.linux-usb.org/usbnet
26724F:	drivers/net/usb/usbnet.c
26725F:	include/linux/usb/usbnet.h
26726
26727USB ACM DRIVER
26728M:	Oliver Neukum <oneukum@suse.com>
26729L:	linux-usb@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/usb/acm.rst
26732F:	drivers/usb/class/cdc-acm.*
26733
26734USB APPLE MFI FASTCHARGE DRIVER
26735M:	Bastien Nocera <hadess@hadess.net>
26736L:	linux-usb@vger.kernel.org
26737S:	Maintained
26738F:	drivers/usb/misc/apple-mfi-fastcharge.c
26739
26740USB AR5523 WIRELESS DRIVER
26741L:	linux-wireless@vger.kernel.org
26742S:	Orphan
26743F:	drivers/net/wireless/ath/ar5523/
26744
26745USB ATTACHED SCSI
26746M:	Oliver Neukum <oneukum@suse.com>
26747L:	linux-usb@vger.kernel.org
26748L:	linux-scsi@vger.kernel.org
26749S:	Maintained
26750F:	drivers/usb/storage/uas.c
26751
26752USB CDC ETHERNET DRIVER
26753M:	Oliver Neukum <oliver@neukum.org>
26754L:	linux-usb@vger.kernel.org
26755S:	Maintained
26756F:	drivers/net/usb/cdc_*.c
26757F:	include/uapi/linux/usb/cdc.h
26758
26759USB CHAOSKEY DRIVER
26760M:	Keith Packard <keithp@keithp.com>
26761L:	linux-usb@vger.kernel.org
26762S:	Maintained
26763F:	drivers/usb/misc/chaoskey.c
26764
26765USB CYPRESS C67X00 DRIVER
26766L:	linux-usb@vger.kernel.org
26767S:	Orphan
26768F:	drivers/usb/c67x00/
26769
26770USB DAVICOM DM9601 DRIVER
26771M:	Peter Korsgaard <peter@korsgaard.com>
26772L:	netdev@vger.kernel.org
26773S:	Maintained
26774W:	http://www.linux-usb.org/usbnet
26775F:	drivers/net/usb/dm9601.c
26776
26777USB EHCI DRIVER
26778M:	Alan Stern <stern@rowland.harvard.edu>
26779L:	linux-usb@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/usb/ehci.rst
26782F:	drivers/usb/host/ehci*
26783
26784USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26785M:	Jiri Kosina <jikos@kernel.org>
26786M:	Benjamin Tissoires <bentiss@kernel.org>
26787L:	linux-usb@vger.kernel.org
26788S:	Maintained
26789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26790F:	Documentation/hid/hiddev.rst
26791F:	drivers/hid/usbhid/
26792
26793USB INTEL XHCI ROLE MUX DRIVER
26794M:	Hans de Goede <hansg@kernel.org>
26795L:	linux-usb@vger.kernel.org
26796S:	Maintained
26797F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26798
26799USB IP DRIVER FOR HISILICON KIRIN 960
26800M:	Yu Chen <chenyu56@huawei.com>
26801M:	Binghui Wang <wangbinghui@hisilicon.com>
26802L:	linux-usb@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26805F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26806
26807USB IP DRIVER FOR HISILICON KIRIN 970
26808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26809L:	linux-usb@vger.kernel.org
26810S:	Maintained
26811F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26812F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26813
26814USB ISP116X DRIVER
26815M:	Olav Kongas <ok@artecdesign.ee>
26816L:	linux-usb@vger.kernel.org
26817S:	Maintained
26818F:	drivers/usb/host/isp116x*
26819F:	include/linux/usb/isp116x.h
26820
26821USB ISP1760 DRIVER
26822M:	Rui Miguel Silva <rui.silva@linaro.org>
26823L:	linux-usb@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26826F:	drivers/usb/isp1760/*
26827
26828USB LAN78XX ETHERNET DRIVER
26829M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26830M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26831M:	UNGLinuxDriver@microchip.com
26832L:	netdev@vger.kernel.org
26833S:	Maintained
26834F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26835F:	drivers/net/usb/lan78xx.*
26836F:	include/dt-bindings/net/microchip-lan78xx.h
26837
26838USB MASS STORAGE DRIVER
26839M:	Alan Stern <stern@rowland.harvard.edu>
26840L:	linux-usb@vger.kernel.org
26841L:	usb-storage@lists.one-eyed-alien.net
26842S:	Maintained
26843F:	drivers/usb/storage/
26844
26845USB MIDI DRIVER
26846M:	Clemens Ladisch <clemens@ladisch.de>
26847L:	linux-sound@vger.kernel.org
26848S:	Maintained
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26850F:	sound/usb/midi.*
26851
26852USB NETWORKING DRIVERS
26853L:	linux-usb@vger.kernel.org
26854S:	Odd Fixes
26855F:	drivers/net/usb/
26856
26857USB OHCI DRIVER
26858M:	Alan Stern <stern@rowland.harvard.edu>
26859L:	linux-usb@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/usb/ohci.rst
26862F:	drivers/usb/host/ohci*
26863
26864USB OTG FSM (Finite State Machine)
26865M:	Peter Chen <peter.chen@kernel.org>
26866L:	linux-usb@vger.kernel.org
26867S:	Maintained
26868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26869F:	drivers/usb/common/usb-otg-fsm.c
26870
26871USB OVER IP DRIVER
26872M:	Valentina Manea <valentina.manea.m@gmail.com>
26873M:	Shuah Khan <shuah@kernel.org>
26874M:	Shuah Khan <skhan@linuxfoundation.org>
26875R:	Hongren Zheng <i@zenithal.me>
26876L:	linux-usb@vger.kernel.org
26877S:	Maintained
26878F:	Documentation/usb/usbip_protocol.rst
26879F:	drivers/usb/usbip/
26880F:	tools/testing/selftests/drivers/usb/usbip/
26881F:	tools/usb/usbip/
26882
26883USB PEGASUS DRIVER
26884M:	Petko Manolov <petkan@nucleusys.com>
26885L:	linux-usb@vger.kernel.org
26886L:	netdev@vger.kernel.org
26887S:	Maintained
26888W:	https://github.com/petkan/pegasus
26889T:	git https://github.com/petkan/pegasus.git
26890F:	drivers/net/usb/pegasus.*
26891
26892USB PRINTER DRIVER (usblp)
26893M:	Pete Zaitcev <zaitcev@redhat.com>
26894L:	linux-usb@vger.kernel.org
26895S:	Supported
26896F:	drivers/usb/class/usblp.c
26897
26898USB QMI WWAN NETWORK DRIVER
26899M:	Bjørn Mork <bjorn@mork.no>
26900L:	netdev@vger.kernel.org
26901S:	Maintained
26902F:	Documentation/ABI/testing/sysfs-class-net-qmi
26903F:	drivers/net/usb/qmi_wwan.c
26904
26905USB RAW GADGET DRIVER
26906R:	Andrey Konovalov <andreyknvl@gmail.com>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909B:	https://github.com/xairy/raw-gadget/issues
26910F:	Documentation/usb/raw-gadget.rst
26911F:	drivers/usb/gadget/legacy/raw_gadget.c
26912F:	include/uapi/linux/usb/raw_gadget.h
26913
26914USB RTL8150 DRIVER
26915M:	Petko Manolov <petkan@nucleusys.com>
26916L:	linux-usb@vger.kernel.org
26917L:	netdev@vger.kernel.org
26918S:	Maintained
26919W:	https://github.com/petkan/rtl8150
26920T:	git https://github.com/petkan/rtl8150.git
26921F:	drivers/net/usb/rtl8150.c
26922
26923USB SERIAL SUBSYSTEM
26924M:	Johan Hovold <johan@kernel.org>
26925L:	linux-usb@vger.kernel.org
26926S:	Maintained
26927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26928F:	Documentation/usb/usb-serial.rst
26929F:	drivers/usb/serial/
26930F:	include/linux/usb/serial.h
26931
26932USB SMSC75XX ETHERNET DRIVER
26933M:	Steve Glendinning <steve.glendinning@shawell.net>
26934L:	netdev@vger.kernel.org
26935S:	Maintained
26936F:	drivers/net/usb/smsc75xx.*
26937
26938USB SMSC95XX ETHERNET DRIVER
26939M:	Steve Glendinning <steve.glendinning@shawell.net>
26940M:	UNGLinuxDriver@microchip.com
26941L:	netdev@vger.kernel.org
26942S:	Maintained
26943F:	drivers/net/usb/smsc95xx.*
26944
26945USB SUBSYSTEM
26946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26947L:	linux-usb@vger.kernel.org
26948S:	Supported
26949W:	http://www.linux-usb.org
26950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26951F:	Documentation/devicetree/bindings/usb/
26952F:	Documentation/usb/
26953F:	drivers/usb/
26954F:	include/dt-bindings/usb/
26955F:	include/linux/usb.h
26956F:	include/linux/usb/
26957F:	include/uapi/linux/usb/
26958
26959USB TYPEC BUS FOR ALTERNATE MODES
26960M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26961L:	linux-usb@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/ABI/testing/sysfs-bus-typec
26964F:	Documentation/driver-api/usb/typec_bus.rst
26965F:	drivers/usb/typec/altmodes/
26966F:	include/linux/usb/typec_altmode.h
26967
26968USB TYPEC CLASS
26969M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26970L:	linux-usb@vger.kernel.org
26971S:	Maintained
26972F:	Documentation/ABI/testing/sysfs-class-typec
26973F:	Documentation/driver-api/usb/typec.rst
26974F:	drivers/usb/typec/
26975F:	include/linux/usb/typec.h
26976
26977USB TYPEC INTEL PMC MUX DRIVER
26978M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26979L:	linux-usb@vger.kernel.org
26980S:	Maintained
26981F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26982F:	drivers/usb/typec/mux/intel_pmc_mux.c
26983
26984USB TYPEC PI3USB30532 MUX DRIVER
26985M:	Hans de Goede <hansg@kernel.org>
26986L:	linux-usb@vger.kernel.org
26987S:	Maintained
26988F:	drivers/usb/typec/mux/pi3usb30532.c
26989
26990USB TYPEC PORT CONTROLLER DRIVERS
26991M:	Badhri Jagan Sridharan <badhri@google.com>
26992L:	linux-usb@vger.kernel.org
26993S:	Maintained
26994F:	drivers/usb/typec/tcpm/tcpci.c
26995F:	drivers/usb/typec/tcpm/tcpm.c
26996F:	include/linux/usb/tcpci.h
26997F:	include/linux/usb/tcpm.h
26998
26999USB TYPEC TUSB1046 MUX DRIVER
27000M:	Romain Gantois <romain.gantois@bootlin.com>
27001L:	linux-usb@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27004F:	drivers/usb/typec/mux/tusb1046.c
27005
27006USB UHCI DRIVER
27007M:	Alan Stern <stern@rowland.harvard.edu>
27008L:	linux-usb@vger.kernel.org
27009S:	Maintained
27010F:	drivers/usb/host/uhci*
27011
27012USB VIDEO CLASS
27013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27014M:	Hans de Goede <hansg@kernel.org>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017W:	http://www.ideasonboard.org/uvc/
27018T:	git git://linuxtv.org/media.git
27019F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27020F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27021F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27022F:	drivers/media/common/uvc.c
27023F:	drivers/media/usb/uvc/
27024F:	include/linux/usb/uvc.h
27025F:	include/uapi/linux/uvcvideo.h
27026
27027USB WEBCAM GADGET
27028L:	linux-usb@vger.kernel.org
27029S:	Orphan
27030F:	drivers/usb/gadget/function/*uvc*
27031F:	drivers/usb/gadget/legacy/webcam.c
27032F:	include/uapi/linux/usb/g_uvc.h
27033
27034USB XHCI DRIVER
27035M:	Mathias Nyman <mathias.nyman@intel.com>
27036L:	linux-usb@vger.kernel.org
27037S:	Supported
27038F:	drivers/usb/host/pci-quirks*
27039F:	drivers/usb/host/xhci*
27040
27041USER DATAGRAM PROTOCOL (UDP)
27042M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27043L:	netdev@vger.kernel.org
27044S:	Maintained
27045F:	include/linux/udp.h
27046F:	include/net/udp.h
27047F:	include/trace/events/udp.h
27048F:	include/uapi/linux/udp.h
27049F:	net/ipv4/udp.c
27050F:	net/ipv6/udp.c
27051
27052USER-MODE LINUX (UML)
27053M:	Richard Weinberger <richard@nod.at>
27054M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27055M:	Johannes Berg <johannes@sipsolutions.net>
27056L:	linux-um@lists.infradead.org
27057S:	Maintained
27058W:	http://user-mode-linux.sourceforge.net
27059Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27062F:	Documentation/virt/uml/
27063F:	arch/um/
27064F:	arch/x86/um/
27065F:	fs/hostfs/
27066
27067USERSPACE COPYIN/COPYOUT (UIOVEC)
27068M:	Alexander Viro <viro@zeniv.linux.org.uk>
27069L:	linux-block@vger.kernel.org
27070L:	linux-fsdevel@vger.kernel.org
27071S:	Maintained
27072F:	include/linux/uio.h
27073F:	lib/iov_iter.c
27074
27075USERSPACE DMA BUFFER DRIVER
27076M:	Gerd Hoffmann <kraxel@redhat.com>
27077M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27078L:	dri-devel@lists.freedesktop.org
27079S:	Maintained
27080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27081F:	drivers/dma-buf/udmabuf.c
27082F:	include/uapi/linux/udmabuf.h
27083
27084USERSPACE I/O (UIO)
27085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27086S:	Maintained
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27088F:	Documentation/driver-api/uio-howto.rst
27089F:	drivers/uio/
27090F:	include/linux/uio_driver.h
27091
27092USERSPACE STACK UNWINDING
27093M:	Josh Poimboeuf <jpoimboe@kernel.org>
27094M:	Steven Rostedt <rostedt@goodmis.org>
27095S:	Maintained
27096F:	include/linux/unwind*.h
27097F:	kernel/unwind/
27098
27099UTIL-LINUX PACKAGE
27100M:	Karel Zak <kzak@redhat.com>
27101L:	util-linux@vger.kernel.org
27102S:	Maintained
27103W:	http://en.wikipedia.org/wiki/Util-linux
27104T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27105
27106UUID HELPERS
27107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27108L:	linux-kernel@vger.kernel.org
27109S:	Maintained
27110F:	include/linux/uuid.h
27111F:	lib/test_uuid.c
27112F:	lib/uuid.c
27113
27114UV SYSFS DRIVER
27115M:	Justin Ernst <justin.ernst@hpe.com>
27116L:	platform-driver-x86@vger.kernel.org
27117S:	Maintained
27118F:	drivers/platform/x86/uv_sysfs.c
27119
27120UVESAFB DRIVER
27121M:	Michal Januszewski <spock@gentoo.org>
27122L:	linux-fbdev@vger.kernel.org
27123S:	Maintained
27124W:	https://github.com/mjanusz/v86d
27125F:	Documentation/fb/uvesafb.rst
27126F:	drivers/video/fbdev/uvesafb.*
27127
27128Ux500 CLOCK DRIVERS
27129M:	Ulf Hansson <ulf.hansson@linaro.org>
27130L:	linux-clk@vger.kernel.org
27131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27132S:	Maintained
27133F:	drivers/clk/ux500/
27134
27135V4L2 ASYNC AND FWNODE FRAMEWORKS
27136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27137L:	linux-media@vger.kernel.org
27138S:	Maintained
27139T:	git git://linuxtv.org/media.git
27140F:	drivers/media/v4l2-core/v4l2-async.c
27141F:	drivers/media/v4l2-core/v4l2-fwnode.c
27142F:	include/media/v4l2-async.h
27143F:	include/media/v4l2-fwnode.h
27144
27145V4L2 LENS DRIVERS
27146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27147L:	linux-media@vger.kernel.org
27148S:	Maintained
27149F:	drivers/media/i2c/ak*
27150F:	drivers/media/i2c/dw*
27151F:	drivers/media/i2c/lm*
27152
27153V4L2 CAMERA SENSOR DRIVERS
27154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27155L:	linux-media@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/driver-api/media/camera-sensor.rst
27158F:	Documentation/driver-api/media/tx-rx.rst
27159F:	drivers/media/i2c/ar*
27160F:	drivers/media/i2c/gc*
27161F:	drivers/media/i2c/hi*
27162F:	drivers/media/i2c/imx*
27163F:	drivers/media/i2c/mt*
27164F:	drivers/media/i2c/og*
27165F:	drivers/media/i2c/ov*
27166F:	drivers/media/i2c/s5*
27167F:	drivers/media/i2c/vd55g1.c
27168F:	drivers/media/i2c/vd56g3.c
27169F:	drivers/media/i2c/vgxy61.c
27170
27171V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27172M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27173L:	linux-media@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/driver-api/media/v4l2-isp.rst
27176F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27177F:	drivers/media/v4l2-core/v4l2-isp.c
27178F:	include/media/v4l2-isp.h
27179F:	include/uapi/linux/media/v4l2-isp.h
27180
27181VF610 NAND DRIVER
27182M:	Stefan Agner <stefan@agner.ch>
27183L:	linux-mtd@lists.infradead.org
27184S:	Supported
27185F:	drivers/mtd/nand/raw/vf610_nfc.c
27186
27187VFAT/FAT/MSDOS FILESYSTEM
27188M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27189S:	Maintained
27190F:	Documentation/filesystems/vfat.rst
27191F:	fs/fat/
27192F:	tools/testing/selftests/filesystems/fat/
27193
27194VFIO CDX DRIVER
27195M:	Nipun Gupta <nipun.gupta@amd.com>
27196M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27197L:	kvm@vger.kernel.org
27198S:	Maintained
27199F:	drivers/vfio/cdx/*
27200
27201VFIO DRIVER
27202M:	Alex Williamson <alex@shazbot.org>
27203L:	kvm@vger.kernel.org
27204S:	Maintained
27205T:	git https://github.com/awilliam/linux-vfio.git
27206F:	Documentation/ABI/testing/debugfs-vfio
27207F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27208F:	Documentation/driver-api/vfio.rst
27209F:	drivers/vfio/
27210F:	include/linux/vfio.h
27211F:	include/linux/vfio_pci_core.h
27212F:	include/uapi/linux/vfio.h
27213F:	tools/testing/selftests/vfio/
27214
27215VFIO FSL-MC DRIVER
27216L:	kvm@vger.kernel.org
27217S:	Obsolete
27218F:	drivers/vfio/fsl-mc/
27219
27220VFIO HISILICON PCI DRIVER
27221M:	Longfang Liu <liulongfang@huawei.com>
27222L:	kvm@vger.kernel.org
27223S:	Maintained
27224F:	drivers/vfio/pci/hisilicon/
27225
27226VFIO MEDIATED DEVICE DRIVERS
27227M:	Kirti Wankhede <kwankhede@nvidia.com>
27228L:	kvm@vger.kernel.org
27229S:	Maintained
27230F:	Documentation/driver-api/vfio-mediated-device.rst
27231F:	drivers/vfio/mdev/
27232F:	include/linux/mdev.h
27233F:	samples/vfio-mdev/
27234
27235VFIO MLX5 PCI DRIVER
27236M:	Yishai Hadas <yishaih@nvidia.com>
27237L:	kvm@vger.kernel.org
27238S:	Maintained
27239F:	drivers/vfio/pci/mlx5/
27240
27241VFIO NVIDIA GRACE GPU DRIVER
27242M:	Ankit Agrawal <ankita@nvidia.com>
27243L:	kvm@vger.kernel.org
27244S:	Supported
27245F:	drivers/vfio/pci/nvgrace-gpu/
27246
27247VFIO PCI DEVICE SPECIFIC DRIVERS
27248R:	Jason Gunthorpe <jgg@nvidia.com>
27249R:	Yishai Hadas <yishaih@nvidia.com>
27250R:	Shameer Kolothum <skolothumtho@nvidia.com>
27251R:	Kevin Tian <kevin.tian@intel.com>
27252L:	kvm@vger.kernel.org
27253S:	Maintained
27254P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27255F:	drivers/vfio/pci/*/
27256
27257VFIO PDS PCI DRIVER
27258M:	Brett Creeley <brett.creeley@amd.com>
27259L:	kvm@vger.kernel.org
27260S:	Maintained
27261F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27262F:	drivers/vfio/pci/pds/
27263
27264VFIO PLATFORM DRIVER
27265M:	Eric Auger <eric.auger@redhat.com>
27266R:	Mostafa Saleh <smostafa@google.com>
27267R:	Pranjal Shrivastava <praan@google.com>
27268L:	kvm@vger.kernel.org
27269S:	Maintained
27270F:	drivers/vfio/platform/
27271
27272VFIO QAT PCI DRIVER
27273M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27274L:	kvm@vger.kernel.org
27275L:	qat-linux@intel.com
27276S:	Supported
27277F:	drivers/vfio/pci/qat/
27278
27279VFIO SELFTESTS
27280M:	David Matlack <dmatlack@google.com>
27281L:	kvm@vger.kernel.org
27282S:	Maintained
27283F:	tools/testing/selftests/vfio/
27284
27285VFIO VIRTIO PCI DRIVER
27286M:	Yishai Hadas <yishaih@nvidia.com>
27287L:	kvm@vger.kernel.org
27288L:	virtualization@lists.linux.dev
27289S:	Maintained
27290F:	drivers/vfio/pci/virtio
27291
27292VFIO XE PCI DRIVER
27293M:	Michał Winiarski <michal.winiarski@intel.com>
27294L:	kvm@vger.kernel.org
27295L:	intel-xe@lists.freedesktop.org
27296S:	Supported
27297F:	drivers/vfio/pci/xe
27298
27299VGA_SWITCHEROO
27300R:	Lukas Wunner <lukas@wunner.de>
27301S:	Maintained
27302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27303F:	Documentation/gpu/vga-switcheroo.rst
27304F:	drivers/gpu/vga/vga_switcheroo.c
27305F:	include/linux/vga_switcheroo.h
27306
27307VIA RHINE NETWORK DRIVER
27308M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27309S:	Maintained
27310F:	drivers/net/ethernet/via/via-rhine.c
27311
27312VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27313M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27314L:	linux-fbdev@vger.kernel.org
27315S:	Maintained
27316F:	drivers/video/fbdev/via/
27317F:	include/linux/via-core.h
27318F:	include/linux/via_i2c.h
27319
27320VIA VELOCITY NETWORK DRIVER
27321M:	Francois Romieu <romieu@fr.zoreil.com>
27322L:	netdev@vger.kernel.org
27323S:	Maintained
27324F:	drivers/net/ethernet/via/via-velocity.*
27325
27326VICODEC VIRTUAL CODEC DRIVER
27327M:	Hans Verkuil <hverkuil@kernel.org>
27328L:	linux-media@vger.kernel.org
27329S:	Maintained
27330W:	https://linuxtv.org
27331T:	git git://linuxtv.org/media.git
27332F:	drivers/media/test-drivers/vicodec/*
27333
27334VIDEO I2C POLLING DRIVER
27335M:	Matt Ranostay <matt.ranostay@konsulko.com>
27336L:	linux-media@vger.kernel.org
27337S:	Maintained
27338F:	drivers/media/i2c/video-i2c.c
27339
27340VIDEO MULTIPLEXER DRIVER
27341M:	Philipp Zabel <p.zabel@pengutronix.de>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344F:	drivers/media/platform/video-mux.c
27345
27346VIDEOBUF2 FRAMEWORK
27347M:	Tomasz Figa <tfiga@chromium.org>
27348M:	Marek Szyprowski <m.szyprowski@samsung.com>
27349L:	linux-media@vger.kernel.org
27350S:	Maintained
27351F:	drivers/media/common/videobuf2/*
27352F:	include/media/videobuf2-*
27353
27354VIDTV VIRTUAL DIGITAL TV DRIVER
27355M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27356L:	linux-media@vger.kernel.org
27357S:	Maintained
27358W:	https://linuxtv.org
27359T:	git git://linuxtv.org/media.git
27360F:	drivers/media/test-drivers/vidtv/*
27361
27362VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27363M:	Shuah Khan <skhan@linuxfoundation.org>
27364R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27365L:	linux-media@vger.kernel.org
27366S:	Maintained
27367W:	https://linuxtv.org
27368T:	git git://linuxtv.org/media.git
27369F:	drivers/media/test-drivers/vimc/*
27370
27371VIRT LIB
27372M:	Alex Williamson <alex@shazbot.org>
27373M:	Paolo Bonzini <pbonzini@redhat.com>
27374L:	kvm@vger.kernel.org
27375S:	Supported
27376F:	virt/lib/
27377
27378VIRTIO AND VHOST VSOCK DRIVER
27379M:	Stefan Hajnoczi <stefanha@redhat.com>
27380M:	Stefano Garzarella <sgarzare@redhat.com>
27381L:	kvm@vger.kernel.org
27382L:	virtualization@lists.linux.dev
27383L:	netdev@vger.kernel.org
27384S:	Maintained
27385F:	drivers/vhost/vsock.c
27386F:	include/linux/virtio_vsock.h
27387F:	include/uapi/linux/virtio_vsock.h
27388F:	net/vmw_vsock/virtio_transport.c
27389F:	net/vmw_vsock/virtio_transport_common.c
27390
27391VIRTIO BALLOON
27392M:	"Michael S. Tsirkin" <mst@redhat.com>
27393M:	David Hildenbrand <david@kernel.org>
27394L:	virtualization@lists.linux.dev
27395S:	Maintained
27396F:	drivers/virtio/virtio_balloon.c
27397F:	include/linux/balloon_compaction.h
27398F:	include/uapi/linux/virtio_balloon.h
27399F:	mm/balloon_compaction.c
27400
27401VIRTIO BLOCK AND SCSI DRIVERS
27402M:	"Michael S. Tsirkin" <mst@redhat.com>
27403M:	Jason Wang <jasowang@redhat.com>
27404R:	Paolo Bonzini <pbonzini@redhat.com>
27405R:	Stefan Hajnoczi <stefanha@redhat.com>
27406R:	Eugenio Pérez <eperezma@redhat.com>
27407L:	virtualization@lists.linux.dev
27408S:	Maintained
27409F:	drivers/block/virtio_blk.c
27410F:	drivers/scsi/virtio_scsi.c
27411F:	include/uapi/linux/virtio_blk.h
27412F:	include/uapi/linux/virtio_scsi.h
27413
27414VIRTIO CONSOLE DRIVER
27415M:	Amit Shah <amit@kernel.org>
27416L:	virtualization@lists.linux.dev
27417S:	Maintained
27418F:	drivers/char/virtio_console.c
27419F:	include/uapi/linux/virtio_console.h
27420
27421VIRTIO CORE
27422M:	"Michael S. Tsirkin" <mst@redhat.com>
27423M:	Jason Wang <jasowang@redhat.com>
27424R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27425R:	Eugenio Pérez <eperezma@redhat.com>
27426L:	virtualization@lists.linux.dev
27427S:	Maintained
27428F:	Documentation/ABI/testing/sysfs-bus-vdpa
27429F:	Documentation/ABI/testing/sysfs-class-vduse
27430F:	Documentation/devicetree/bindings/virtio/
27431F:	Documentation/driver-api/virtio/
27432F:	drivers/block/virtio_blk.c
27433F:	drivers/crypto/virtio/
27434F:	drivers/vdpa/
27435F:	drivers/virtio/
27436F:	include/linux/vdpa.h
27437F:	include/linux/virtio*.h
27438F:	include/linux/vringh.h
27439F:	include/uapi/linux/virtio_*.h
27440F:	net/vmw_vsock/virtio*
27441F:	tools/virtio/
27442
27443VIRTIO CRYPTO DRIVER
27444M:	Gonglei <arei.gonglei@huawei.com>
27445L:	virtualization@lists.linux.dev
27446L:	linux-crypto@vger.kernel.org
27447S:	Maintained
27448F:	drivers/crypto/virtio/
27449F:	include/uapi/linux/virtio_crypto.h
27450
27451VIRTIO DRIVERS FOR S390
27452M:	Cornelia Huck <cohuck@redhat.com>
27453M:	Halil Pasic <pasic@linux.ibm.com>
27454M:	Eric Farman <farman@linux.ibm.com>
27455L:	linux-s390@vger.kernel.org
27456L:	virtualization@lists.linux.dev
27457L:	kvm@vger.kernel.org
27458S:	Supported
27459F:	arch/s390/include/uapi/asm/virtio-ccw.h
27460F:	drivers/s390/virtio/
27461
27462VIRTIO FILE SYSTEM
27463M:	German Maglione <gmaglione@redhat.com>
27464M:	Vivek Goyal <vgoyal@redhat.com>
27465M:	Stefan Hajnoczi <stefanha@redhat.com>
27466M:	Miklos Szeredi <miklos@szeredi.hu>
27467R:	Eugenio Pérez <eperezma@redhat.com>
27468L:	virtualization@lists.linux.dev
27469L:	linux-fsdevel@vger.kernel.org
27470S:	Supported
27471W:	https://virtio-fs.gitlab.io/
27472F:	Documentation/filesystems/virtiofs.rst
27473F:	fs/fuse/virtio_fs.c
27474F:	include/uapi/linux/virtio_fs.h
27475
27476VIRTIO GPIO DRIVER
27477M:	Enrico Weigelt, metux IT consult <info@metux.net>
27478M:	Viresh Kumar <vireshk@kernel.org>
27479L:	linux-gpio@vger.kernel.org
27480L:	virtualization@lists.linux.dev
27481S:	Maintained
27482F:	drivers/gpio/gpio-virtio.c
27483F:	include/uapi/linux/virtio_gpio.h
27484
27485VIRTIO GPU DRIVER
27486M:	David Airlie <airlied@redhat.com>
27487M:	Gerd Hoffmann <kraxel@redhat.com>
27488M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27489R:	Gurchetan Singh <gurchetansingh@chromium.org>
27490R:	Chia-I Wu <olvaffe@gmail.com>
27491L:	dri-devel@lists.freedesktop.org
27492L:	virtualization@lists.linux.dev
27493S:	Maintained
27494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27495F:	drivers/gpu/drm/ci/xfails/virtio*
27496F:	drivers/gpu/drm/virtio/
27497F:	include/uapi/linux/virtio_gpu.h
27498
27499VIRTIO HOST (VHOST)
27500M:	"Michael S. Tsirkin" <mst@redhat.com>
27501M:	Jason Wang <jasowang@redhat.com>
27502R:	Eugenio Pérez <eperezma@redhat.com>
27503L:	kvm@vger.kernel.org
27504L:	virtualization@lists.linux.dev
27505L:	netdev@vger.kernel.org
27506S:	Maintained
27507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27508F:	drivers/vhost/
27509F:	include/linux/sched/vhost_task.h
27510F:	include/linux/vhost_iotlb.h
27511F:	include/uapi/linux/vhost.h
27512F:	kernel/vhost_task.c
27513
27514VIRTIO HOST (VHOST-SCSI)
27515M:	"Michael S. Tsirkin" <mst@redhat.com>
27516M:	Jason Wang <jasowang@redhat.com>
27517M:	Mike Christie <michael.christie@oracle.com>
27518R:	Paolo Bonzini <pbonzini@redhat.com>
27519R:	Stefan Hajnoczi <stefanha@redhat.com>
27520L:	virtualization@lists.linux.dev
27521S:	Maintained
27522F:	drivers/vhost/scsi.c
27523
27524VIRTIO I2C DRIVER
27525M:	Viresh Kumar <viresh.kumar@linaro.org>
27526R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27527L:	linux-i2c@vger.kernel.org
27528L:	virtualization@lists.linux.dev
27529S:	Maintained
27530F:	drivers/i2c/busses/i2c-virtio.c
27531F:	include/uapi/linux/virtio_i2c.h
27532
27533VIRTIO INPUT DRIVER
27534M:	Gerd Hoffmann <kraxel@redhat.com>
27535S:	Maintained
27536F:	drivers/virtio/virtio_input.c
27537F:	include/uapi/linux/virtio_input.h
27538
27539VIRTIO IOMMU DRIVER
27540M:	Jean-Philippe Brucker <jpb@kernel.org>
27541L:	virtualization@lists.linux.dev
27542S:	Maintained
27543F:	drivers/iommu/virtio-iommu.c
27544F:	include/uapi/linux/virtio_iommu.h
27545
27546VIRTIO MEM DRIVER
27547M:	David Hildenbrand <david@kernel.org>
27548L:	virtualization@lists.linux.dev
27549S:	Maintained
27550W:	https://virtio-mem.gitlab.io/
27551F:	drivers/virtio/virtio_mem.c
27552F:	include/uapi/linux/virtio_mem.h
27553
27554VIRTIO NET DRIVER
27555M:	"Michael S. Tsirkin" <mst@redhat.com>
27556M:	Jason Wang <jasowang@redhat.com>
27557R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27558R:	Eugenio Pérez <eperezma@redhat.com>
27559L:	netdev@vger.kernel.org
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	drivers/net/virtio_net.c
27563F:	include/linux/virtio_net.h
27564F:	include/uapi/linux/virtio_net.h
27565F:	tools/testing/selftests/drivers/net/virtio_net/
27566
27567VIRTIO PMEM DRIVER
27568M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27569L:	virtualization@lists.linux.dev
27570S:	Maintained
27571F:	drivers/nvdimm/nd_virtio.c
27572F:	drivers/nvdimm/virtio_pmem.c
27573
27574VIRTIO RTC DRIVER
27575M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27576L:	virtualization@lists.linux.dev
27577S:	Maintained
27578F:	drivers/virtio/virtio_rtc_*
27579F:	include/uapi/linux/virtio_rtc.h
27580
27581VIRTIO SOUND DRIVER
27582M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27583M:	"Michael S. Tsirkin" <mst@redhat.com>
27584L:	virtualization@lists.linux.dev
27585L:	linux-sound@vger.kernel.org
27586S:	Maintained
27587F:	include/uapi/linux/virtio_snd.h
27588F:	sound/virtio/*
27589
27590VIRTIO SPI DRIVER
27591M:	Haixu Cui <quic_haixcui@quicinc.com>
27592L:	virtualization@lists.linux.dev
27593S:	Maintained
27594F:	drivers/spi/spi-virtio.c
27595F:	include/uapi/linux/virtio_spi.h
27596
27597VIRTUAL BOX GUEST DEVICE DRIVER
27598M:	Hans de Goede <hansg@kernel.org>
27599M:	Arnd Bergmann <arnd@arndb.de>
27600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27601S:	Maintained
27602F:	drivers/virt/vboxguest/
27603F:	include/linux/vbox_utils.h
27604F:	include/uapi/linux/vbox*.h
27605
27606VIRTUAL BOX SHARED FOLDER VFS DRIVER
27607M:	Hans de Goede <hansg@kernel.org>
27608L:	linux-fsdevel@vger.kernel.org
27609S:	Maintained
27610F:	fs/vboxsf/*
27611
27612VIRTUAL PCM TEST DRIVER
27613M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27614L:	linux-sound@vger.kernel.org
27615S:	Maintained
27616F:	Documentation/sound/cards/pcmtest.rst
27617F:	sound/drivers/pcmtest.c
27618F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27619
27620VIRTUAL SERIO DEVICE DRIVER
27621M:	Stephen Chandler Paul <thatslyude@gmail.com>
27622S:	Maintained
27623F:	drivers/input/serio/userio.c
27624F:	include/uapi/linux/userio.h
27625
27626VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27627M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27630F:	drivers/iio/light/veml3235.c
27631
27632VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27633M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27636F:	drivers/iio/light/veml6030.c
27637
27638VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27639M:	Andreas Klinger <ak@it-klinger.de>
27640S:	Maintained
27641F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27642F:	drivers/iio/light/veml6046x00.c
27643
27644VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27645M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27646S:	Maintained
27647F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27648F:	drivers/iio/light/veml6075.c
27649
27650VISL VIRTUAL STATELESS DECODER DRIVER
27651M:	Daniel Almeida <daniel.almeida@collabora.com>
27652L:	linux-media@vger.kernel.org
27653S:	Supported
27654F:	drivers/media/test-drivers/visl
27655
27656VIVID VIRTUAL VIDEO DRIVER
27657M:	Hans Verkuil <hverkuil@kernel.org>
27658L:	linux-media@vger.kernel.org
27659S:	Maintained
27660W:	https://linuxtv.org
27661T:	git git://linuxtv.org/media.git
27662F:	drivers/media/test-drivers/vivid/*
27663
27664VM SOCKETS (AF_VSOCK)
27665M:	Stefano Garzarella <sgarzare@redhat.com>
27666L:	virtualization@lists.linux.dev
27667L:	netdev@vger.kernel.org
27668S:	Maintained
27669F:	drivers/net/vsockmon.c
27670F:	include/net/af_vsock.h
27671F:	include/uapi/linux/vm_sockets.h
27672F:	include/uapi/linux/vm_sockets_diag.h
27673F:	include/uapi/linux/vsockmon.h
27674F:	net/vmw_vsock/
27675F:	tools/testing/selftests/vsock/
27676F:	tools/testing/vsock/
27677
27678VMALLOC
27679M:	Andrew Morton <akpm@linux-foundation.org>
27680M:	Uladzislau Rezki <urezki@gmail.com>
27681L:	linux-mm@kvack.org
27682S:	Maintained
27683W:	http://www.linux-mm.org
27684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27685F:	include/linux/vmalloc.h
27686F:	mm/vmalloc.c
27687F:	lib/test_vmalloc.c
27688
27689VME SUBSYSTEM
27690L:	linux-kernel@vger.kernel.org
27691S:	Orphan
27692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27693F:	Documentation/driver-api/vme.rst
27694F:	drivers/staging/vme_user/
27695
27696VMWARE BALLOON DRIVER
27697M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27699L:	linux-kernel@vger.kernel.org
27700S:	Supported
27701F:	drivers/misc/vmw_balloon.c
27702
27703VMWARE HYPERVISOR INTERFACE
27704M:	Ajay Kaher <ajay.kaher@broadcom.com>
27705M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27707L:	virtualization@lists.linux.dev
27708L:	x86@kernel.org
27709S:	Supported
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27711F:	arch/x86/include/asm/vmware.h
27712F:	arch/x86/kernel/cpu/vmware.c
27713
27714VMWARE PVRDMA DRIVER
27715M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27716M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27718L:	linux-rdma@vger.kernel.org
27719S:	Supported
27720F:	drivers/infiniband/hw/vmw_pvrdma/
27721
27722VMWARE PVSCSI DRIVER
27723M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27725L:	linux-scsi@vger.kernel.org
27726S:	Supported
27727F:	drivers/scsi/vmw_pvscsi.c
27728F:	drivers/scsi/vmw_pvscsi.h
27729
27730VMWARE VIRTUAL PTP CLOCK DRIVER
27731M:	Nick Shi <nick.shi@broadcom.com>
27732R:	Ajay Kaher <ajay.kaher@broadcom.com>
27733R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27735L:	netdev@vger.kernel.org
27736S:	Supported
27737F:	drivers/ptp/ptp_vmw.c
27738
27739VMWARE VMCI DRIVER
27740M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27741M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27743L:	linux-kernel@vger.kernel.org
27744S:	Supported
27745F:	drivers/misc/vmw_vmci/
27746F:	include/linux/vmw_vmci*
27747
27748VMWARE VMMOUSE SUBDRIVER
27749M:	Zack Rusin <zack.rusin@broadcom.com>
27750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27751L:	linux-input@vger.kernel.org
27752S:	Supported
27753F:	drivers/input/mouse/vmmouse.c
27754F:	drivers/input/mouse/vmmouse.h
27755
27756VMWARE VMXNET3 ETHERNET DRIVER
27757M:	Ronak Doshi <ronak.doshi@broadcom.com>
27758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27759L:	netdev@vger.kernel.org
27760S:	Supported
27761F:	drivers/net/vmxnet3/
27762
27763VMWARE VSOCK VMCI TRANSPORT DRIVER
27764M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27765M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27767L:	linux-kernel@vger.kernel.org
27768S:	Supported
27769F:	net/vmw_vsock/vmci_transport*
27770
27771VOCORE VOCORE2 BOARD
27772M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27773L:	linux-mips@vger.kernel.org
27774S:	Maintained
27775F:	arch/mips/boot/dts/ralink/vocore2.dts
27776
27777VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27778M:	Liam Girdwood <lgirdwood@gmail.com>
27779M:	Mark Brown <broonie@kernel.org>
27780L:	linux-kernel@vger.kernel.org
27781S:	Supported
27782W:	http://www.slimlogic.co.uk/?p=48
27783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27784F:	Documentation/devicetree/bindings/regulator/
27785F:	Documentation/power/regulator/
27786F:	drivers/regulator/
27787F:	rust/kernel/regulator.rs
27788F:	include/dt-bindings/regulator/
27789F:	include/linux/regulator/
27790K:	regulator_get_optional
27791
27792VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27793R:	Matti Vaittinen <mazziesaccount@gmail.com>
27794F:	drivers/regulator/irq_helpers.c
27795
27796VRF
27797M:	David Ahern <dsahern@kernel.org>
27798L:	netdev@vger.kernel.org
27799S:	Maintained
27800F:	Documentation/networking/vrf.rst
27801F:	drivers/net/vrf.c
27802
27803VSPRINTF
27804M:	Petr Mladek <pmladek@suse.com>
27805M:	Steven Rostedt <rostedt@goodmis.org>
27806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27807R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27808R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27809S:	Maintained
27810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27811F:	Documentation/core-api/printk-formats.rst
27812F:	lib/tests/printf_kunit.c
27813F:	lib/tests/scanf_kunit.c
27814F:	lib/vsprintf.c
27815
27816VT1211 HARDWARE MONITOR DRIVER
27817M:	Juerg Haefliger <juergh@proton.me>
27818L:	linux-hwmon@vger.kernel.org
27819S:	Maintained
27820F:	Documentation/hwmon/vt1211.rst
27821F:	drivers/hwmon/vt1211.c
27822
27823VT8231 HARDWARE MONITOR DRIVER
27824M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27825L:	linux-hwmon@vger.kernel.org
27826S:	Maintained
27827F:	drivers/hwmon/vt8231.c
27828
27829VUB300 USB to SDIO/SD/MMC bridge chip
27830L:	linux-mmc@vger.kernel.org
27831S:	Orphan
27832F:	drivers/mmc/host/vub300.c
27833
27834W1 DALLAS'S 1-WIRE BUS
27835M:	Krzysztof Kozlowski <krzk@kernel.org>
27836S:	Maintained
27837F:	Documentation/devicetree/bindings/w1/
27838F:	Documentation/w1/
27839F:	drivers/w1/
27840F:	include/linux/w1.h
27841
27842W83791D HARDWARE MONITORING DRIVER
27843M:	Marc Hulsman <m.hulsman@tudelft.nl>
27844L:	linux-hwmon@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/hwmon/w83791d.rst
27847F:	drivers/hwmon/w83791d.c
27848
27849W83793 HARDWARE MONITORING DRIVER
27850M:	Rudolf Marek <r.marek@assembler.cz>
27851L:	linux-hwmon@vger.kernel.org
27852S:	Maintained
27853F:	Documentation/hwmon/w83793.rst
27854F:	drivers/hwmon/w83793.c
27855
27856W83795 HARDWARE MONITORING DRIVER
27857M:	Jean Delvare <jdelvare@suse.com>
27858L:	linux-hwmon@vger.kernel.org
27859S:	Maintained
27860F:	drivers/hwmon/w83795.c
27861
27862W83L51xD SD/MMC CARD INTERFACE DRIVER
27863M:	Pierre Ossman <pierre@ossman.eu>
27864S:	Maintained
27865F:	drivers/mmc/host/wbsd.*
27866
27867WACOM PROTOCOL 4 SERIAL TABLETS
27868M:	Julian Squires <julian@cipht.net>
27869M:	Hans de Goede <hansg@kernel.org>
27870L:	linux-input@vger.kernel.org
27871S:	Maintained
27872F:	drivers/input/tablet/wacom_serial4.c
27873
27874WANGXUN ETHERNET DRIVER
27875M:	Jiawen Wu <jiawenwu@trustnetic.com>
27876M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27877L:	netdev@vger.kernel.org
27878S:	Maintained
27879W:	https://www.net-swift.com
27880F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27881F:	drivers/net/ethernet/wangxun/
27882F:	drivers/net/pcs/pcs-xpcs-wx.c
27883
27884WATCHDOG DEVICE DRIVERS
27885M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27886M:	Guenter Roeck <linux@roeck-us.net>
27887L:	linux-watchdog@vger.kernel.org
27888S:	Maintained
27889W:	http://www.linux-watchdog.org/
27890T:	git git://www.linux-watchdog.org/linux-watchdog.git
27891F:	Documentation/devicetree/bindings/watchdog/
27892F:	Documentation/watchdog/
27893F:	drivers/watchdog/
27894F:	include/linux/watchdog.h
27895F:	include/trace/events/watchdog.h
27896F:	include/uapi/linux/watchdog.h
27897
27898WAVE5 VPU CODEC DRIVER
27899M:	Nas Chung <nas.chung@chipsnmedia.com>
27900M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27901L:	linux-media@vger.kernel.org
27902S:	Maintained
27903F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27904F:	drivers/media/platform/chips-media/wave5/
27905
27906WHISKEYCOVE PMIC GPIO DRIVER
27907M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27908L:	linux-gpio@vger.kernel.org
27909S:	Maintained
27910F:	drivers/gpio/gpio-wcove.c
27911
27912WHWAVE RTC DRIVER
27913M:	Dianlong Li <long17.cool@163.com>
27914L:	linux-rtc@vger.kernel.org
27915S:	Maintained
27916F:	drivers/rtc/rtc-sd3078.c
27917
27918WIIMOTE HID DRIVER
27919M:	David Rheinsberg <david@readahead.eu>
27920L:	linux-input@vger.kernel.org
27921S:	Maintained
27922F:	drivers/hid/hid-wiimote*
27923
27924WILOCITY WIL6210 WIRELESS DRIVER
27925L:	linux-wireless@vger.kernel.org
27926S:	Orphan
27927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27928F:	drivers/net/wireless/ath/wil6210/
27929
27930WINBOND CIR DRIVER
27931M:	David Härdeman <david@hardeman.nu>
27932S:	Maintained
27933F:	drivers/media/rc/winbond-cir.c
27934
27935WINSEN MHZ19B
27936M:	Gyeyoung Baek <gye976@gmail.com>
27937S:	Maintained
27938F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27939F:	drivers/iio/chemical/mhz19b.c
27940
27941WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27942L:	linux-watchdog@vger.kernel.org
27943S:	Orphan
27944F:	drivers/watchdog/ebc-c384_wdt.c
27945
27946WINSYSTEMS WS16C48 GPIO DRIVER
27947M:	William Breathitt Gray <wbg@kernel.org>
27948L:	linux-gpio@vger.kernel.org
27949S:	Maintained
27950F:	drivers/gpio/gpio-ws16c48.c
27951
27952WIREGUARD SECURE NETWORK TUNNEL
27953M:	Jason A. Donenfeld <Jason@zx2c4.com>
27954L:	wireguard@lists.zx2c4.com
27955L:	netdev@vger.kernel.org
27956S:	Maintained
27957F:	Documentation/netlink/specs/wireguard.yaml
27958F:	drivers/net/wireguard/
27959F:	tools/testing/selftests/wireguard/
27960
27961WISTRON LAPTOP BUTTON DRIVER
27962M:	Miloslav Trmac <mitr@volny.cz>
27963S:	Maintained
27964F:	drivers/input/misc/wistron_btns.c
27965
27966WMI BINARY MOF DRIVER
27967M:	Armin Wolf <W_Armin@gmx.de>
27968R:	Thomas Weißschuh <linux@weissschuh.net>
27969L:	platform-driver-x86@vger.kernel.org
27970S:	Maintained
27971F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27972F:	Documentation/wmi/devices/wmi-bmof.rst
27973F:	drivers/platform/x86/wmi-bmof.c
27974
27975WOLFSON MICROELECTRONICS DRIVERS
27976L:	patches@opensource.cirrus.com
27977S:	Supported
27978W:	https://github.com/CirrusLogic/linux-drivers/wiki
27979T:	git https://github.com/CirrusLogic/linux-drivers.git
27980F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27981F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27982F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27983F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27984F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
27985F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27986F:	Documentation/devicetree/bindings/sound/wm*
27987F:	Documentation/hwmon/wm83??.rst
27988F:	arch/arm/mach-s3c/mach-crag6410*
27989F:	drivers/clk/clk-wm83*.c
27990F:	drivers/gpio/gpio-*wm*.c
27991F:	drivers/gpio/gpio-arizona.c
27992F:	drivers/hwmon/wm83??-hwmon.c
27993F:	drivers/input/misc/wm831x-on.c
27994F:	drivers/input/touchscreen/wm831x-ts.c
27995F:	drivers/input/touchscreen/wm97*.c
27996F:	drivers/leds/leds-wm83*.c
27997F:	drivers/mfd/arizona*
27998F:	drivers/mfd/cs47l24*
27999F:	drivers/mfd/wm*.c
28000F:	drivers/power/supply/wm83*.c
28001F:	drivers/regulator/arizona*
28002F:	drivers/regulator/wm8*.c
28003F:	drivers/rtc/rtc-wm83*.c
28004F:	drivers/video/backlight/wm83*_bl.c
28005F:	drivers/watchdog/wm83*_wdt.c
28006F:	include/linux/mfd/arizona/
28007F:	include/linux/mfd/wm831x/
28008F:	include/linux/mfd/wm8350/
28009F:	include/linux/mfd/wm8400*
28010F:	include/linux/regulator/arizona*
28011F:	include/linux/wm97xx.h
28012F:	include/sound/wm????.h
28013F:	sound/soc/codecs/arizona*
28014F:	sound/soc/codecs/cs47l24*
28015F:	sound/soc/codecs/wm*
28016
28017WORKQUEUE
28018M:	Tejun Heo <tj@kernel.org>
28019R:	Lai Jiangshan <jiangshanlai@gmail.com>
28020S:	Maintained
28021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28022F:	Documentation/core-api/workqueue.rst
28023F:	include/linux/workqueue.h
28024F:	kernel/workqueue.c
28025F:	kernel/workqueue_internal.h
28026
28027WWAN DRIVERS
28028M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28029M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28030R:	Johannes Berg <johannes@sipsolutions.net>
28031L:	netdev@vger.kernel.org
28032S:	Maintained
28033F:	drivers/net/wwan/
28034F:	include/linux/wwan.h
28035F:	include/uapi/linux/wwan.h
28036
28037X-POWERS AXP288 PMIC DRIVERS
28038M:	Hans de Goede <hansg@kernel.org>
28039S:	Maintained
28040F:	drivers/acpi/pmic/intel_pmic_xpower.c
28041N:	axp288
28042
28043X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28044M:	Chen-Yu Tsai <wens@kernel.org>
28045L:	linux-kernel@vger.kernel.org
28046S:	Maintained
28047N:	axp[128]
28048
28049X.25 STACK
28050M:	Martin Schiller <ms@dev.tdt.de>
28051L:	linux-x25@vger.kernel.org
28052S:	Maintained
28053F:	Documentation/networking/lapb-module.rst
28054F:	Documentation/networking/x25*
28055F:	drivers/net/wan/hdlc_x25.c
28056F:	drivers/net/wan/lapbether.c
28057F:	include/*/lapb.h
28058F:	include/net/x25*
28059F:	include/uapi/linux/x25.h
28060F:	net/lapb/
28061F:	net/x25/
28062
28063X86 ARCHITECTURE (32-BIT AND 64-BIT)
28064M:	Thomas Gleixner <tglx@linutronix.de>
28065M:	Ingo Molnar <mingo@redhat.com>
28066M:	Borislav Petkov <bp@alien8.de>
28067M:	Dave Hansen <dave.hansen@linux.intel.com>
28068M:	x86@kernel.org
28069R:	"H. Peter Anvin" <hpa@zytor.com>
28070L:	linux-kernel@vger.kernel.org
28071S:	Maintained
28072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28073F:	Documentation/arch/x86/
28074F:	Documentation/devicetree/bindings/x86/
28075F:	arch/x86/
28076F:	tools/testing/selftests/x86
28077
28078X86 CPUID DATABASE
28079M:	Borislav Petkov <bp@alien8.de>
28080M:	Thomas Gleixner <tglx@linutronix.de>
28081M:	x86@kernel.org
28082R:	Ahmed S. Darwish <darwi@linutronix.de>
28083L:	x86-cpuid@lists.linux.dev
28084S:	Maintained
28085W:	https://x86-cpuid.org
28086F:	tools/arch/x86/kcpuid/
28087
28088X86 ENTRY CODE
28089M:	Andy Lutomirski <luto@kernel.org>
28090L:	linux-kernel@vger.kernel.org
28091S:	Maintained
28092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28093F:	arch/x86/entry/
28094
28095X86 HARDWARE VULNERABILITIES
28096M:	Thomas Gleixner <tglx@linutronix.de>
28097M:	Borislav Petkov <bp@alien8.de>
28098M:	Peter Zijlstra <peterz@infradead.org>
28099M:	Josh Poimboeuf <jpoimboe@kernel.org>
28100R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28101S:	Maintained
28102F:	Documentation/admin-guide/hw-vuln/
28103F:	arch/x86/include/asm/nospec-branch.h
28104F:	arch/x86/kernel/cpu/bugs.c
28105
28106X86 MCE INFRASTRUCTURE
28107M:	Tony Luck <tony.luck@intel.com>
28108M:	Borislav Petkov <bp@alien8.de>
28109L:	linux-edac@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/ABI/testing/sysfs-mce
28112F:	Documentation/arch/x86/x86_64/machinecheck.rst
28113F:	arch/x86/kernel/cpu/mce/*
28114
28115X86 MICROCODE UPDATE SUPPORT
28116M:	Borislav Petkov <bp@alien8.de>
28117S:	Maintained
28118F:	arch/x86/kernel/cpu/microcode/*
28119
28120X86 MM
28121M:	Dave Hansen <dave.hansen@linux.intel.com>
28122M:	Andy Lutomirski <luto@kernel.org>
28123M:	Peter Zijlstra <peterz@infradead.org>
28124L:	linux-kernel@vger.kernel.org
28125S:	Maintained
28126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28127F:	arch/x86/mm/
28128
28129X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28130M:	Hans de Goede <hansg@kernel.org>
28131L:	platform-driver-x86@vger.kernel.org
28132S:	Maintained
28133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28134F:	drivers/platform/x86/x86-android-tablets/
28135
28136X86 PLATFORM DRIVERS
28137M:	Hans de Goede <hansg@kernel.org>
28138M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28139L:	platform-driver-x86@vger.kernel.org
28140S:	Maintained
28141Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28143F:	drivers/platform/olpc/
28144F:	drivers/platform/x86/
28145F:	include/linux/platform_data/x86/
28146
28147X86 PLATFORM UV HPE SUPERDOME FLEX
28148M:	Steve Wahl <steve.wahl@hpe.com>
28149R:	Justin Ernst <justin.ernst@hpe.com>
28150R:	Kyle Meyer <kyle.meyer@hpe.com>
28151R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28152R:	Russ Anderson <russ.anderson@hpe.com>
28153S:	Supported
28154F:	arch/x86/include/asm/uv/
28155F:	arch/x86/kernel/apic/x2apic_uv_x.c
28156F:	arch/x86/platform/uv/
28157
28158X86 STACK UNWINDING
28159M:	Josh Poimboeuf <jpoimboe@kernel.org>
28160M:	Peter Zijlstra <peterz@infradead.org>
28161S:	Supported
28162F:	arch/x86/include/asm/unwind*.h
28163F:	arch/x86/kernel/dumpstack.c
28164F:	arch/x86/kernel/stacktrace.c
28165F:	arch/x86/kernel/unwind_*.c
28166
28167X86 TRUST DOMAIN EXTENSIONS (TDX)
28168M:	Kiryl Shutsemau <kas@kernel.org>
28169R:	Dave Hansen <dave.hansen@linux.intel.com>
28170R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28171L:	x86@kernel.org
28172L:	linux-coco@lists.linux.dev
28173L:	kvm@vger.kernel.org
28174S:	Supported
28175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28176N:	tdx
28177K:	\b(tdx)
28178
28179X86 VDSO
28180M:	Andy Lutomirski <luto@kernel.org>
28181L:	linux-kernel@vger.kernel.org
28182S:	Maintained
28183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28184F:	arch/x86/entry/vdso/
28185
28186XARRAY
28187M:	Matthew Wilcox <willy@infradead.org>
28188L:	linux-fsdevel@vger.kernel.org
28189L:	linux-mm@kvack.org
28190S:	Supported
28191F:	Documentation/core-api/xarray.rst
28192F:	include/linux/idr.h
28193F:	include/linux/xarray.h
28194F:	lib/idr.c
28195F:	lib/test_xarray.c
28196F:	lib/xarray.c
28197F:	tools/testing/radix-tree
28198
28199XARRAY API [RUST]
28200M:	Tamir Duberstein <tamird@gmail.com>
28201M:	Andreas Hindborg <a.hindborg@kernel.org>
28202L:	rust-for-linux@vger.kernel.org
28203S:	Supported
28204W:	https://rust-for-linux.com
28205B:	https://github.com/Rust-for-Linux/linux/issues
28206C:	https://rust-for-linux.zulipchat.com
28207T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28208F:	rust/kernel/xarray.rs
28209
28210XBOX DVD IR REMOTE
28211M:	Benjamin Valentin <benpicco@googlemail.com>
28212S:	Maintained
28213F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28214F:	drivers/media/rc/xbox_remote.c
28215
28216XC2028/3028 TUNER DRIVER
28217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28218L:	linux-media@vger.kernel.org
28219S:	Maintained
28220W:	https://linuxtv.org
28221T:	git git://linuxtv.org/media.git
28222F:	drivers/media/tuners/xc2028.*
28223
28224XDP (eXpress Data Path)
28225M:	Alexei Starovoitov <ast@kernel.org>
28226M:	Daniel Borkmann <daniel@iogearbox.net>
28227M:	David S. Miller <davem@davemloft.net>
28228M:	Jakub Kicinski <kuba@kernel.org>
28229M:	Jesper Dangaard Brouer <hawk@kernel.org>
28230M:	John Fastabend <john.fastabend@gmail.com>
28231R:	Stanislav Fomichev <sdf@fomichev.me>
28232L:	netdev@vger.kernel.org
28233L:	bpf@vger.kernel.org
28234S:	Supported
28235F:	drivers/net/ethernet/*/*/*/*/*xdp*
28236F:	drivers/net/ethernet/*/*/*xdp*
28237F:	include/net/xdp.h
28238F:	include/net/xdp_priv.h
28239F:	include/trace/events/xdp.h
28240F:	kernel/bpf/cpumap.c
28241F:	kernel/bpf/devmap.c
28242F:	net/core/xdp.c
28243F:	samples/bpf/xdp*
28244F:	tools/testing/selftests/bpf/*/*xdp*
28245F:	tools/testing/selftests/bpf/*xdp*
28246K:	(?:\b|_)xdp(?:\b|_)
28247
28248XDP SOCKETS (AF_XDP)
28249M:	Magnus Karlsson <magnus.karlsson@intel.com>
28250M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28251R:	Stanislav Fomichev <sdf@fomichev.me>
28252L:	netdev@vger.kernel.org
28253L:	bpf@vger.kernel.org
28254S:	Maintained
28255F:	Documentation/networking/af_xdp.rst
28256F:	include/net/netns/xdp.h
28257F:	include/net/xdp_sock*
28258F:	include/net/xsk_buff_pool.h
28259F:	include/uapi/linux/if_xdp.h
28260F:	include/uapi/linux/xdp_diag.h
28261F:	net/xdp/
28262F:	tools/testing/selftests/bpf/*xsk*
28263
28264XEN BLOCK SUBSYSTEM
28265M:	Roger Pau Monné <roger.pau@citrix.com>
28266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28267S:	Supported
28268F:	drivers/block/xen*
28269F:	drivers/block/xen-blkback/*
28270
28271XEN HYPERVISOR ARM
28272M:	Stefano Stabellini <sstabellini@kernel.org>
28273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28274S:	Maintained
28275F:	arch/arm/include/asm/xen/
28276F:	arch/arm/xen/
28277
28278XEN HYPERVISOR ARM64
28279M:	Stefano Stabellini <sstabellini@kernel.org>
28280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28281S:	Maintained
28282F:	arch/arm64/include/asm/xen/
28283F:	arch/arm64/xen/
28284
28285XEN HYPERVISOR INTERFACE
28286M:	Juergen Gross <jgross@suse.com>
28287M:	Stefano Stabellini <sstabellini@kernel.org>
28288R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28290S:	Supported
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28292F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28293F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28294F:	drivers/*/xen-*front.c
28295F:	drivers/xen/
28296F:	include/uapi/xen/
28297F:	include/xen/
28298F:	kernel/configs/xen.config
28299
28300XEN HYPERVISOR X86
28301M:	Juergen Gross <jgross@suse.com>
28302R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28304S:	Supported
28305F:	arch/x86/configs/xen.config
28306F:	arch/x86/include/asm/pvclock-abi.h
28307F:	arch/x86/include/asm/xen/
28308F:	arch/x86/platform/pvh/
28309F:	arch/x86/xen/
28310
28311XEN NETWORK BACKEND DRIVER
28312M:	Wei Liu <wei.liu@kernel.org>
28313M:	Paul Durrant <paul@xen.org>
28314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28315L:	netdev@vger.kernel.org
28316S:	Supported
28317F:	drivers/net/xen-netback/*
28318
28319XEN PCI SUBSYSTEM
28320M:	Juergen Gross <jgross@suse.com>
28321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28322S:	Supported
28323F:	arch/x86/pci/*xen*
28324F:	drivers/pci/*xen*
28325
28326XEN PVSCSI DRIVERS
28327M:	Juergen Gross <jgross@suse.com>
28328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28329L:	linux-scsi@vger.kernel.org
28330S:	Supported
28331F:	drivers/scsi/xen-scsifront.c
28332F:	drivers/xen/xen-scsiback.c
28333F:	include/xen/interface/io/vscsiif.h
28334
28335XEN PVUSB DRIVER
28336M:	Juergen Gross <jgross@suse.com>
28337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28338L:	linux-usb@vger.kernel.org
28339S:	Supported
28340F:	drivers/usb/host/xen*
28341F:	include/xen/interface/io/usbif.h
28342
28343XEN SOUND FRONTEND DRIVER
28344M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28346L:	linux-sound@vger.kernel.org
28347S:	Supported
28348F:	sound/xen/*
28349
28350XEN SWIOTLB SUBSYSTEM
28351M:	Juergen Gross <jgross@suse.com>
28352M:	Stefano Stabellini <sstabellini@kernel.org>
28353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28354L:	iommu@lists.linux.dev
28355S:	Supported
28356F:	arch/*/include/asm/xen/swiotlb-xen.h
28357F:	drivers/xen/swiotlb-xen.c
28358F:	include/xen/arm/swiotlb-xen.h
28359F:	include/xen/swiotlb-xen.h
28360
28361XFS FILESYSTEM
28362M:	Carlos Maiolino <cem@kernel.org>
28363L:	linux-xfs@vger.kernel.org
28364S:	Supported
28365W:	http://xfs.org/
28366C:	irc://irc.oftc.net/xfs
28367T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28368P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28369F:	Documentation/ABI/testing/sysfs-fs-xfs
28370F:	Documentation/admin-guide/xfs.rst
28371F:	Documentation/filesystems/xfs/*
28372F:	fs/xfs/
28373F:	include/uapi/linux/dqblk_xfs.h
28374F:	include/uapi/linux/fsmap.h
28375
28376XILINX AMS DRIVER
28377M:	Salih Erim <salih.erim@amd.com>
28378M:	Conall O'Griofa <conall.ogriofa@amd.com>
28379L:	linux-iio@vger.kernel.org
28380S:	Maintained
28381F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28382F:	drivers/iio/adc/xilinx-ams.c
28383
28384XILINX AXI ETHERNET DRIVER
28385M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28386S:	Maintained
28387F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28388F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28389
28390XILINX CAN DRIVER
28391M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28392L:	linux-can@vger.kernel.org
28393S:	Maintained
28394F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28395F:	drivers/net/can/xilinx_can.c
28396
28397XILINX EVENT MANAGEMENT DRIVER
28398M:	Michal Simek <michal.simek@amd.com>
28399S:	Maintained
28400F:	drivers/soc/xilinx/xlnx_event_manager.c
28401F:	include/linux/firmware/xlnx-event-manager.h
28402
28403XILINX GPIO DRIVER
28404M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28405R:	Srinivas Neeli <srinivas.neeli@amd.com>
28406R:	Michal Simek <michal.simek@amd.com>
28407S:	Maintained
28408F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28409F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28410F:	drivers/gpio/gpio-xilinx.c
28411F:	drivers/gpio/gpio-zynq.c
28412
28413XILINX LL TEMAC ETHERNET DRIVER
28414L:	netdev@vger.kernel.org
28415S:	Orphan
28416F:	drivers/net/ethernet/xilinx/ll_temac*
28417
28418XILINX PWM DRIVER
28419M:	Sean Anderson <sean.anderson@seco.com>
28420S:	Maintained
28421F:	drivers/pwm/pwm-xilinx.c
28422F:	include/clocksource/timer-xilinx.h
28423
28424XILINX SOUND DRIVERS
28425M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28428F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28429F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28430F:	sound/soc/xilinx/*
28431
28432XILINX SD-FEC IP CORES
28433M:	Derek Kiernan <derek.kiernan@amd.com>
28434M:	Dragan Cvetic <dragan.cvetic@amd.com>
28435S:	Maintained
28436F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28437F:	Documentation/misc-devices/xilinx_sdfec.rst
28438F:	drivers/misc/xilinx_sdfec.c
28439F:	include/uapi/misc/xilinx_sdfec.h
28440
28441XILINX TRNG DRIVER
28442M:	Mounika Botcha <mounika.botcha@amd.com>
28443M:	Harsh Jain <h.jain@amd.com>
28444S:	Maintained
28445F:	drivers/crypto/xilinx/xilinx-trng.c
28446
28447XILINX UARTLITE SERIAL DRIVER
28448M:	Peter Korsgaard <jacmet@sunsite.dk>
28449L:	linux-serial@vger.kernel.org
28450S:	Maintained
28451F:	drivers/tty/serial/uartlite.c
28452
28453XILINX VIDEO IP CORES
28454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28455L:	linux-media@vger.kernel.org
28456S:	Supported
28457T:	git git://linuxtv.org/media.git
28458F:	Documentation/devicetree/bindings/media/xilinx/
28459F:	drivers/media/platform/xilinx/
28460F:	include/uapi/linux/xilinx-v4l2-controls.h
28461
28462XILINX VERSAL EDAC DRIVER
28463M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28464M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28465S:	Maintained
28466F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28467F:	drivers/edac/versal_edac.c
28468
28469XILINX VERSALNET EDAC DRIVER
28470M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28471S:	Maintained
28472F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28473F:	drivers/edac/versalnet_edac.c
28474F:	include/linux/cdx/edac_cdx_pcol.h
28475
28476XILINX WATCHDOG DRIVER
28477M:	Srinivas Neeli <srinivas.neeli@amd.com>
28478R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28479R:	Michal Simek <michal.simek@amd.com>
28480S:	Maintained
28481F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28482F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28483F:	drivers/watchdog/of_xilinx_wdt.c
28484F:	drivers/watchdog/xilinx_wwdt.c
28485
28486XILINX XDMA DRIVER
28487M:	Lizhi Hou <lizhi.hou@amd.com>
28488M:	Brian Xu <brian.xu@amd.com>
28489M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28490L:	dmaengine@vger.kernel.org
28491S:	Supported
28492F:	drivers/dma/xilinx/xdma-regs.h
28493F:	drivers/dma/xilinx/xdma.c
28494F:	include/linux/dma/amd_xdma.h
28495F:	include/linux/platform_data/amd_xdma.h
28496
28497XILINX ZYNQMP DPDMA DRIVER
28498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28499L:	dmaengine@vger.kernel.org
28500S:	Supported
28501F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28502F:	drivers/dma/xilinx/xilinx_dpdma.c
28503F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28504
28505XILINX ZYNQMP OCM EDAC DRIVER
28506M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28507M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28508S:	Maintained
28509F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28510F:	drivers/edac/zynqmp_edac.c
28511
28512XILINX ZYNQMP PSGTR PHY DRIVER
28513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28514L:	linux-kernel@vger.kernel.org
28515S:	Supported
28516T:	git https://github.com/Xilinx/linux-xlnx.git
28517F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28518F:	drivers/phy/xilinx/phy-zynqmp.c
28519
28520XILINX ZYNQMP SHA3 DRIVER
28521M:	Harsha <harsha.harsha@amd.com>
28522S:	Maintained
28523F:	drivers/crypto/xilinx/zynqmp-sha.c
28524
28525XILINX ZYNQMP NVMEM DRIVER
28526M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28527M:	Kalyani Akula <kalyani.akula@amd.com>
28528R:	Michal Simek <michal.simek@amd.com>
28529S:	Maintained
28530F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28531F:	drivers/nvmem/zynqmp_nvmem.c
28532
28533XILLYBUS DRIVER
28534M:	Eli Billauer <eli.billauer@gmail.com>
28535L:	linux-kernel@vger.kernel.org
28536S:	Supported
28537F:	drivers/char/xillybus/
28538
28539XLP9XX I2C DRIVER
28540M:	George Cherian <gcherian@marvell.com>
28541L:	linux-i2c@vger.kernel.org
28542S:	Supported
28543W:	http://www.marvell.com
28544F:	drivers/i2c/busses/i2c-xlp9xx.c
28545
28546XTENSA XTFPGA PLATFORM SUPPORT
28547M:	Max Filippov <jcmvbkbc@gmail.com>
28548S:	Maintained
28549F:	drivers/spi/spi-xtensa-xtfpga.c
28550F:	sound/soc/xtensa/xtfpga-i2s.c
28551
28552XZ EMBEDDED
28553M:	Lasse Collin <lasse.collin@tukaani.org>
28554S:	Maintained
28555W:	https://tukaani.org/xz/embedded.html
28556B:	https://github.com/tukaani-project/xz-embedded/issues
28557C:	irc://irc.libera.chat/tukaani
28558F:	Documentation/staging/xz.rst
28559F:	include/linux/decompress/unxz.h
28560F:	include/linux/xz.h
28561F:	lib/decompress_unxz.c
28562F:	lib/xz/
28563F:	scripts/xz_wrap.sh
28564
28565YAM DRIVER FOR AX.25
28566M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28567L:	linux-hams@vger.kernel.org
28568S:	Maintained
28569F:	drivers/net/hamradio/yam*
28570F:	include/linux/yam.h
28571
28572YAMA SECURITY MODULE
28573M:	Kees Cook <kees@kernel.org>
28574S:	Supported
28575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28576F:	Documentation/admin-guide/LSM/Yama.rst
28577F:	security/yama/
28578
28579YAML NETLINK (YNL)
28580M:	Donald Hunter <donald.hunter@gmail.com>
28581M:	Jakub Kicinski <kuba@kernel.org>
28582F:	Documentation/netlink/
28583F:	Documentation/userspace-api/netlink/intro-specs.rst
28584F:	Documentation/userspace-api/netlink/specs.rst
28585F:	tools/net/ynl/
28586
28587YEALINK PHONE DRIVER
28588M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28589S:	Maintained
28590F:	Documentation/input/devices/yealink.rst
28591F:	drivers/input/misc/yealink.*
28592
28593Z8530 DRIVER FOR AX.25
28594M:	Joerg Reuter <jreuter@yaina.de>
28595L:	linux-hams@vger.kernel.org
28596S:	Maintained
28597W:	http://yaina.de/jreuter/
28598W:	http://www.qsl.net/dl1bke/
28599F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28600F:	drivers/net/hamradio/*scc.c
28601F:	drivers/net/hamradio/z8530.h
28602
28603ZD1211RW WIRELESS DRIVER
28604L:	linux-wireless@vger.kernel.org
28605S:	Orphan
28606F:	drivers/net/wireless/zydas/
28607
28608ZD1301 MEDIA DRIVER
28609L:	linux-media@vger.kernel.org
28610S:	Orphan
28611W:	https://linuxtv.org/
28612Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28613F:	drivers/media/usb/dvb-usb-v2/zd1301*
28614
28615ZD1301_DEMOD MEDIA DRIVER
28616L:	linux-media@vger.kernel.org
28617S:	Orphan
28618W:	https://linuxtv.org/
28619Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28620F:	drivers/media/dvb-frontends/zd1301_demod*
28621
28622ZHAOXIN PROCESSOR SUPPORT
28623M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28624L:	linux-kernel@vger.kernel.org
28625S:	Maintained
28626F:	arch/x86/kernel/cpu/zhaoxin.c
28627
28628ZONED BLOCK DEVICE (BLOCK LAYER)
28629M:	Damien Le Moal <dlemoal@kernel.org>
28630L:	linux-block@vger.kernel.org
28631S:	Maintained
28632F:	block/blk-zoned.c
28633F:	include/uapi/linux/blkzoned.h
28634
28635ZONED LOOP DEVICE
28636M:	Damien Le Moal <dlemoal@kernel.org>
28637R:	Christoph Hellwig <hch@lst.de>
28638L:	linux-block@vger.kernel.org
28639S:	Maintained
28640F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28641F:	drivers/block/zloop.c
28642
28643ZONEFS FILESYSTEM
28644M:	Damien Le Moal <dlemoal@kernel.org>
28645M:	Naohiro Aota <naohiro.aota@wdc.com>
28646R:	Johannes Thumshirn <jth@kernel.org>
28647L:	linux-fsdevel@vger.kernel.org
28648S:	Maintained
28649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28650F:	Documentation/filesystems/zonefs.rst
28651F:	fs/zonefs/
28652
28653ZR36067 VIDEO FOR LINUX DRIVER
28654M:	Corentin Labbe <clabbe@baylibre.com>
28655L:	mjpeg-users@lists.sourceforge.net
28656L:	linux-media@vger.kernel.org
28657S:	Maintained
28658W:	http://mjpeg.sourceforge.net/driver-zoran/
28659Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28660F:	Documentation/driver-api/media/drivers/zoran.rst
28661F:	drivers/media/pci/zoran/
28662
28663ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28664M:	Minchan Kim <minchan@kernel.org>
28665M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28666L:	linux-kernel@vger.kernel.org
28667S:	Maintained
28668F:	Documentation/admin-guide/blockdev/zram.rst
28669F:	drivers/block/zram/
28670
28671ZS DECSTATION Z85C30 SERIAL DRIVER
28672M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28673S:	Maintained
28674F:	drivers/tty/serial/zs.*
28675
28676ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28677M:	Minchan Kim <minchan@kernel.org>
28678M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28679L:	linux-mm@kvack.org
28680S:	Maintained
28681F:	Documentation/mm/zsmalloc.rst
28682F:	include/linux/zsmalloc.h
28683F:	mm/zpdesc.h
28684F:	mm/zsmalloc.c
28685
28686ZSTD
28687M:	Nick Terrell <terrelln@fb.com>
28688M:	David Sterba <dsterba@suse.com>
28689S:	Maintained
28690B:	https://github.com/facebook/zstd/issues
28691T:	git https://github.com/terrelln/linux.git
28692F:	crypto/zstd.c
28693F:	include/linux/zstd*
28694F:	lib/decompress_unzstd.c
28695F:	lib/zstd/
28696N:	zstd
28697K:	zstd
28698
28699ZSWAP COMPRESSED SWAP CACHING
28700M:	Johannes Weiner <hannes@cmpxchg.org>
28701M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28702M:	Nhat Pham <nphamcs@gmail.com>
28703R:	Chengming Zhou <chengming.zhou@linux.dev>
28704L:	linux-mm@kvack.org
28705S:	Maintained
28706F:	Documentation/admin-guide/mm/zswap.rst
28707F:	include/linux/zswap.h
28708F:	mm/zswap.c
28709F:	tools/testing/selftests/cgroup/test_zswap.c
28710
28711SENARYTECH AUDIO CODEC DRIVER
28712M:	bo liu <bo.liu@senarytech.com>
28713S:	Maintained
28714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28715F:	sound/hda/codecs/senarytech.c
28716
28717THE REST
28718M:	Linus Torvalds <torvalds@linux-foundation.org>
28719L:	linux-kernel@vger.kernel.org
28720S:	Buried alive in reporters
28721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28722F:	*
28723F:	*/
28724