xref: /linux/MAINTAINERS (revision 41d0c31be29fdee2535028ce70a6661e3a67bb25)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821F:	net/dsa/tag_brcm.c
4822
4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4828S:	Maintained
4829T:	git https://github.com/broadcom/stblinux.git
4830F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4831F:	drivers/pci/controller/pcie-brcmstb.c
4832F:	drivers/staging/vc04_services
4833N:	bcm2711
4834N:	bcm2712
4835N:	bcm283*
4836N:	raspberrypi
4837
4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4839M:	Florian Fainelli <florian.fainelli@broadcom.com>
4840M:	Ray Jui <rjui@broadcom.com>
4841M:	Scott Branden <sbranden@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843S:	Maintained
4844T:	git https://github.com/broadcom/mach-bcm
4845F:	arch/arm/mach-bcm/
4846N:	bcm281*
4847N:	bcm113*
4848N:	bcm216*
4849N:	kona
4850
4851BROADCOM BCM2835 CAMERA DRIVERS
4852M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4856F:	drivers/media/platform/broadcom/bcm2835-unicam*
4857
4858BROADCOM BCM47XX MIPS ARCHITECTURE
4859M:	Hauke Mehrtens <hauke@hauke-m.de>
4860M:	Rafał Miłecki <zajec5@gmail.com>
4861L:	linux-mips@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/mips/brcm/
4864F:	arch/mips/bcm47xx/*
4865F:	arch/mips/include/asm/mach-bcm47xx/*
4866
4867BROADCOM BCM4908 ETHERNET DRIVER
4868M:	Rafał Miłecki <rafal@milecki.pl>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	netdev@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4873F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4874F:	drivers/net/ethernet/broadcom/unimac.h
4875
4876BROADCOM BCM4908 PINMUX DRIVER
4877M:	Rafał Miłecki <rafal@milecki.pl>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-gpio@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4882F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4883
4884BROADCOM BCM5301X ARM ARCHITECTURE
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886M:	Hauke Mehrtens <hauke@hauke-m.de>
4887M:	Rafał Miłecki <zajec5@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4890S:	Maintained
4891F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4892F:	arch/arm/boot/dts/broadcom/bcm470*
4893F:	arch/arm/boot/dts/broadcom/bcm5301*
4894F:	arch/arm/boot/dts/broadcom/bcm953012*
4895F:	arch/arm/mach-bcm/bcm_5301x.c
4896
4897BROADCOM BCM53573 ARM ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899M:	Rafał Miłecki <rafal@milecki.pl>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902S:	Maintained
4903F:	arch/arm/boot/dts/broadcom/bcm47189*
4904F:	arch/arm/boot/dts/broadcom/bcm53573*
4905
4906BROADCOM BCM63XX/BCM33XX UDC DRIVER
4907M:	Kevin Cernekee <cernekee@gmail.com>
4908L:	linux-usb@vger.kernel.org
4909S:	Maintained
4910F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4911
4912BROADCOM BCM7XXX ARM ARCHITECTURE
4913M:	Florian Fainelli <florian.fainelli@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4916S:	Maintained
4917T:	git https://github.com/broadcom/stblinux.git
4918F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4919F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4920F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4921F:	arch/arm/mach-bcm/*brcmstb*
4922F:	arch/arm/mm/cache-b15-rac.c
4923F:	drivers/bus/brcmstb_gisb.c
4924F:	drivers/pci/controller/pcie-brcmstb.c
4925N:	brcmstb
4926N:	bcm7038
4927N:	bcm7120
4928
4929BROADCOM BCMBCA ARM ARCHITECTURE
4930M:	William Zhang <william.zhang@broadcom.com>
4931M:	Anand Gore <anand.gore@broadcom.com>
4932M:	Kursad Oney <kursad.oney@broadcom.com>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934M:	Rafał Miłecki <rafal@milecki.pl>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4937S:	Maintained
4938T:	git https://github.com/broadcom/stblinux.git
4939F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4940F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4941N:	bcmbca
4942N:	bcm[9]?47622
4943N:	bcm[9]?4912
4944N:	bcm[9]?63138
4945N:	bcm[9]?63146
4946N:	bcm[9]?63148
4947N:	bcm[9]?63158
4948N:	bcm[9]?63178
4949N:	bcm[9]?6756
4950N:	bcm[9]?6813
4951N:	bcm[9]?6846
4952N:	bcm[9]?6855
4953N:	bcm[9]?6856
4954N:	bcm[9]?6858
4955N:	bcm[9]?6878
4956
4957BROADCOM BDC DRIVER
4958M:	Justin Chen <justin.chen@broadcom.com>
4959M:	Al Cooper <alcooperx@gmail.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-usb@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4964F:	drivers/usb/gadget/udc/bdc/
4965
4966BROADCOM BMIPS CPUFREQ DRIVER
4967M:	Markus Mayer <mmayer@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	drivers/cpufreq/bmips-cpufreq.c
4972
4973BROADCOM BMIPS MIPS ARCHITECTURE
4974M:	Florian Fainelli <florian.fainelli@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-mips@vger.kernel.org
4977S:	Maintained
4978T:	git https://github.com/broadcom/stblinux.git
4979F:	arch/mips/bmips/*
4980F:	arch/mips/boot/dts/brcm/bcm*.dts*
4981F:	arch/mips/include/asm/mach-bmips/*
4982F:	arch/mips/kernel/*bmips*
4983F:	drivers/irqchip/irq-bcm63*
4984F:	drivers/irqchip/irq-bcm7*
4985F:	drivers/irqchip/irq-brcmstb*
4986F:	drivers/pmdomain/bcm/bcm63xx-power.c
4987F:	include/linux/bcm963xx_nvram.h
4988F:	include/linux/bcm963xx_tag.h
4989
4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4991M:	Rasesh Mody <rmody@marvell.com>
4992M:	GR-Linux-NIC-Dev@marvell.com
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	drivers/net/ethernet/broadcom/bnx2.*
4996F:	drivers/net/ethernet/broadcom/bnx2_*
4997
4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4999M:	Saurav Kashyap <skashyap@marvell.com>
5000M:	Javed Hasan <jhasan@marvell.com>
5001M:	GR-QLogic-Storage-Upstream@marvell.com
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/bnx2fc/
5005
5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5007M:	Nilesh Javali <njavali@marvell.com>
5008M:	Manish Rangankar <mrangankar@marvell.com>
5009M:	GR-QLogic-Storage-Upstream@marvell.com
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/bnx2i/
5013
5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5015M:	Sudarsana Kalluru <skalluru@marvell.com>
5016M:	Manish Chopra <manishc@marvell.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/net/ethernet/broadcom/bnx2x/
5020
5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5022M:	Michael Chan <michael.chan@broadcom.com>
5023M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5027F:	drivers/net/ethernet/broadcom/bnxt/
5028F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5029
5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5031M:	Vikas Gupta <vikas.gupta@broadcom.com>
5032L:	netdev@vger.kernel.org
5033S:	Maintained
5034F:	drivers/net/ethernet/broadcom/bnge/
5035
5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5037M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5038L:	linux-wireless@vger.kernel.org
5039L:	brcm80211@lists.linux.dev
5040L:	brcm80211-dev-list.pdl@broadcom.com
5041S:	Supported
5042F:	drivers/net/wireless/broadcom/brcm80211/
5043F:	include/linux/platform_data/brcmfmac.h
5044
5045BROADCOM BRCMSTB GPIO DRIVER
5046M:	Doug Berger <opendmb@gmail.com>
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Supported
5050F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5051F:	drivers/gpio/gpio-brcmstb.c
5052
5053BROADCOM BRCMSTB I2C DRIVER
5054M:	Kamal Dasu <kamal.dasu@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-i2c@vger.kernel.org
5057S:	Supported
5058F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5059F:	drivers/i2c/busses/i2c-brcmstb.c
5060
5061BROADCOM BRCMSTB UART DRIVER
5062M:	Al Cooper <alcooperx@gmail.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-serial@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5067F:	drivers/tty/serial/8250/8250_bcm7271.c
5068
5069BROADCOM BRCMSTB USB EHCI DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Al Cooper <alcooperx@gmail.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5076F:	drivers/usb/host/ehci-brcm.*
5077
5078BROADCOM BRCMSTB USB PIN MAP DRIVER
5079M:	Al Cooper <alcooperx@gmail.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-usb@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5084F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5085
5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5087M:	Justin Chen <justin.chen@broadcom.com>
5088M:	Al Cooper <alcooperx@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-kernel@vger.kernel.org
5091S:	Maintained
5092F:	drivers/phy/broadcom/phy-brcm-usb*
5093
5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5095M:	William Zhang <william.zhang@broadcom.com>
5096M:	Kursad Oney <kursad.oney@broadcom.com>
5097M:	Jonas Gorski <jonas.gorski@gmail.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-spi@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5102F:	drivers/spi/spi-bcm63xx-hsspi.c
5103F:	drivers/spi/spi-bcmbca-hsspi.c
5104
5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5106M:	Jonas Gorski <jonas.gorski@gmail.com>
5107L:	linux-spi@vger.kernel.org
5108S:	Odd Fixes
5109F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5110F:	drivers/spi/spi-bcm63xx.c
5111
5112BROADCOM ETHERNET PHY DRIVERS
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Supported
5117F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5118F:	drivers/net/phy/bcm*.[ch]
5119F:	drivers/net/phy/broadcom.c
5120F:	include/linux/brcmphy.h
5121
5122BROADCOM GENET ETHERNET DRIVER
5123M:	Doug Berger <opendmb@gmail.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5129F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5130F:	drivers/net/ethernet/broadcom/genet/
5131F:	drivers/net/ethernet/broadcom/unimac.h
5132F:	drivers/net/mdio/mdio-bcm-unimac.c
5133F:	include/linux/platform_data/bcmgenet.h
5134F:	include/linux/platform_data/mdio-bcm-unimac.h
5135
5136BROADCOM IPROC ARM ARCHITECTURE
5137M:	Ray Jui <rjui@broadcom.com>
5138M:	Scott Branden <sbranden@broadcom.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142T:	git https://github.com/broadcom/stblinux.git
5143F:	arch/arm64/boot/dts/broadcom/northstar2/*
5144F:	arch/arm64/boot/dts/broadcom/stingray/*
5145F:	drivers/clk/bcm/clk-ns*
5146F:	drivers/clk/bcm/clk-sr*
5147F:	drivers/pinctrl/bcm/pinctrl-ns*
5148F:	include/dt-bindings/clock/bcm-sr*
5149N:	iproc
5150N:	cygnus
5151N:	bcm[-_]nsp
5152N:	bcm9113*
5153N:	bcm9583*
5154N:	bcm9585*
5155N:	bcm9586*
5156N:	bcm988312
5157N:	bcm113*
5158N:	bcm583*
5159N:	bcm585*
5160N:	bcm586*
5161N:	bcm88312
5162N:	hr2
5163N:	stingray
5164
5165BROADCOM IPROC GBIT ETHERNET DRIVER
5166M:	Rafał Miłecki <rafal@milecki.pl>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	netdev@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5171F:	drivers/net/ethernet/broadcom/bgmac*
5172F:	drivers/net/ethernet/broadcom/unimac.h
5173
5174BROADCOM KONA GPIO DRIVER
5175M:	Ray Jui <rjui@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177S:	Supported
5178F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5179F:	drivers/gpio/gpio-bcm-kona.c
5180
5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5182M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5183M:	Kashyap Desai <kashyap.desai@broadcom.com>
5184M:	Sumit Saxena <sumit.saxena@broadcom.com>
5185M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5186L:	mpi3mr-linuxdrv.pdl@broadcom.com
5187L:	linux-scsi@vger.kernel.org
5188S:	Supported
5189W:	https://www.broadcom.com/support/storage
5190F:	drivers/scsi/mpi3mr/
5191
5192BROADCOM NETXTREME-E ROCE DRIVER
5193M:	Selvin Xavier <selvin.xavier@broadcom.com>
5194M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5195L:	linux-rdma@vger.kernel.org
5196S:	Supported
5197W:	http://www.broadcom.com
5198F:	drivers/infiniband/hw/bnxt_re/
5199F:	include/uapi/rdma/bnxt_re-abi.h
5200
5201BROADCOM NVRAM DRIVER
5202M:	Rafał Miłecki <zajec5@gmail.com>
5203L:	linux-mips@vger.kernel.org
5204S:	Maintained
5205F:	drivers/firmware/broadcom/*
5206
5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-pm@vger.kernel.org
5212S:	Maintained
5213T:	git https://github.com/broadcom/stblinux.git
5214F:	drivers/pmdomain/bcm/bcm-pmb.c
5215F:	include/dt-bindings/soc/bcm-pmb.h
5216
5217BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219L:	linux-wireless@vger.kernel.org
5220S:	Maintained
5221F:	drivers/bcma/
5222F:	include/linux/bcma/
5223
5224BROADCOM SPI DRIVER
5225M:	Kamal Dasu <kamal.dasu@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5229F:	drivers/spi/spi-bcm-qspi.*
5230F:	drivers/spi/spi-brcmstb-qspi.c
5231F:	drivers/spi/spi-iproc-qspi.c
5232
5233BROADCOM STB AVS CPUFREQ DRIVER
5234M:	Markus Mayer <mmayer@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5239F:	drivers/cpufreq/brcmstb*
5240
5241BROADCOM STB AVS TMON DRIVER
5242M:	Markus Mayer <mmayer@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-pm@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5247F:	drivers/thermal/broadcom/brcmstb*
5248
5249BROADCOM STB DPFE DRIVER
5250M:	Markus Mayer <mmayer@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5255F:	drivers/memory/brcmstb_dpfe.c
5256
5257BROADCOM STB NAND FLASH DRIVER
5258M:	Brian Norris <computersforpeace@gmail.com>
5259M:	Kamal Dasu <kamal.dasu@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mtd@lists.infradead.org
5262S:	Maintained
5263F:	drivers/mtd/nand/raw/brcmnand/
5264F:	include/linux/platform_data/brcmnand.h
5265
5266BROADCOM STB PCIE DRIVER
5267M:	Jim Quinlan <jim2101024@gmail.com>
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5273F:	drivers/pci/controller/pcie-brcmstb.c
5274
5275BROADCOM SYSTEMPORT ETHERNET DRIVER
5276M:	Florian Fainelli <florian.fainelli@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5281F:	drivers/net/ethernet/broadcom/bcmsysport.*
5282F:	drivers/net/ethernet/broadcom/unimac.h
5283
5284BROADCOM TG3 GIGABIT ETHERNET DRIVER
5285M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5286M:	Michael Chan <mchan@broadcom.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/broadcom/tg3.*
5290
5291BROADCOM VK DRIVER
5292M:	Scott Branden <scott.branden@broadcom.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294S:	Supported
5295F:	drivers/misc/bcm-vk/
5296F:	include/uapi/linux/misc/bcm_vk.h
5297
5298BROCADE BFA FC SCSI DRIVER
5299M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5300M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303F:	drivers/scsi/bfa/
5304
5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5306M:	Rasesh Mody <rmody@marvell.com>
5307M:	Sudarsana Kalluru <skalluru@marvell.com>
5308M:	GR-Linux-NIC-Dev@marvell.com
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/brocade/bna/
5312
5313BSG (block layer generic sg v4 driver)
5314M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5315L:	linux-scsi@vger.kernel.org
5316S:	Supported
5317F:	block/bsg.c
5318F:	include/linux/bsg.h
5319F:	include/uapi/linux/bsg.h
5320
5321BT87X AUDIO DRIVER
5322M:	Clemens Ladisch <clemens@ladisch.de>
5323L:	linux-sound@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5326F:	Documentation/sound/cards/bt87x.rst
5327F:	sound/pci/bt87x.c
5328
5329BT8XXGPIO DRIVER
5330M:	Michael Buesch <m@bues.ch>
5331S:	Maintained
5332W:	http://bu3sch.de/btgpio.php
5333F:	drivers/gpio/gpio-bt8xx.c
5334
5335BTRFS FILE SYSTEM
5336M:	Chris Mason <clm@fb.com>
5337M:	David Sterba <dsterba@suse.com>
5338L:	linux-btrfs@vger.kernel.org
5339S:	Maintained
5340W:	https://btrfs.readthedocs.io
5341Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5342C:	irc://irc.libera.chat/btrfs
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5344F:	Documentation/filesystems/btrfs.rst
5345F:	fs/btrfs/
5346F:	include/linux/btrfs*
5347F:	include/trace/events/btrfs.h
5348F:	include/uapi/linux/btrfs*
5349
5350BTTV VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media.git
5356F:	Documentation/driver-api/media/drivers/bttv*
5357F:	drivers/media/pci/bt8xx/bttv*
5358
5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5360M:	Chanwoo Choi <cw00.choi@samsung.com>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5365F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5366F:	drivers/devfreq/exynos-bus.c
5367
5368BUSLOGIC SCSI DRIVER
5369M:	Khalid Aziz <khalid@gonehiking.org>
5370L:	linux-scsi@vger.kernel.org
5371S:	Maintained
5372F:	drivers/scsi/BusLogic.*
5373F:	drivers/scsi/FlashPoint.*
5374
5375BXCAN CAN NETWORK DRIVER
5376M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5380F:	drivers/net/can/bxcan.c
5381
5382C-MEDIA CMI8788 DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	sound/pci/oxygen/
5388
5389C-SKY ARCHITECTURE
5390M:	Guo Ren <guoren@kernel.org>
5391L:	linux-csky@vger.kernel.org
5392S:	Supported
5393T:	git https://github.com/c-sky/csky-linux.git
5394F:	Documentation/devicetree/bindings/csky/
5395F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5396F:	Documentation/devicetree/bindings/timer/csky,*
5397F:	arch/csky/
5398F:	drivers/clocksource/timer-gx6605s.c
5399F:	drivers/clocksource/timer-mp-csky.c
5400F:	drivers/irqchip/irq-csky-*
5401N:	csky
5402K:	csky
5403
5404CA8210 IEEE-802.15.4 RADIO DRIVER
5405L:	linux-wpan@vger.kernel.org
5406S:	Orphan
5407W:	https://github.com/Cascoda/ca8210-linux.git
5408F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5409F:	drivers/net/ieee802154/ca8210.c
5410
5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5412M:	David Howells <dhowells@redhat.com>
5413L:	netfs@lists.linux.dev
5414S:	Supported
5415F:	Documentation/filesystems/caching/cachefiles.rst
5416F:	fs/cachefiles/
5417
5418CACHESTAT: PAGE CACHE STATS FOR A FILE
5419M:	Nhat Pham <nphamcs@gmail.com>
5420M:	Johannes Weiner <hannes@cmpxchg.org>
5421L:	linux-mm@kvack.org
5422S:	Maintained
5423F:	tools/testing/selftests/cachestat/test_cachestat.c
5424
5425CADENCE MIPI-CSI2 BRIDGES
5426M:	Maxime Ripard <mripard@kernel.org>
5427L:	linux-media@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/media/cdns,*.txt
5430F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5431F:	drivers/media/platform/cadence/cdns-csi2*
5432F:	include/media/cadence/cdns-csi2*
5433
5434CADENCE NAND DRIVER
5435L:	linux-mtd@lists.infradead.org
5436S:	Orphan
5437F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5438F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5439
5440CADENCE USB3 DRD IP DRIVER
5441M:	Peter Chen <peter.chen@kernel.org>
5442M:	Pawel Laszczak <pawell@cadence.com>
5443R:	Roger Quadros <rogerq@kernel.org>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5447F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5448F:	drivers/usb/cdns3/
5449X:	drivers/usb/cdns3/cdnsp*
5450
5451CADENCE USBHS DRIVER
5452M:	Pawel Laszczak <pawell@cadence.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455F:	drivers/usb/gadget/udc/cdns2
5456
5457CADENCE USBSSP DRD IP DRIVER
5458M:	Pawel Laszczak <pawell@cadence.com>
5459L:	linux-usb@vger.kernel.org
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5462F:	drivers/usb/cdns3/
5463X:	drivers/usb/cdns3/cdns3*
5464
5465CADET FM/AM RADIO RECEIVER DRIVER
5466M:	Hans Verkuil <hverkuil@kernel.org>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media.git
5471F:	drivers/media/radio/radio-cadet*
5472
5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5474L:	linux-media@vger.kernel.org
5475S:	Orphan
5476T:	git git://linuxtv.org/media.git
5477F:	Documentation/admin-guide/media/cafe_ccic*
5478F:	drivers/media/platform/marvell/
5479
5480CAIF NETWORK LAYER
5481L:	netdev@vger.kernel.org
5482S:	Orphan
5483F:	Documentation/networking/caif/
5484F:	drivers/net/caif/
5485F:	include/net/caif/
5486F:	include/uapi/linux/caif/
5487F:	net/caif/
5488
5489CAKE QDISC
5490M:	Toke Høiland-Jørgensen <toke@toke.dk>
5491L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5492S:	Maintained
5493F:	net/sched/sch_cake.c
5494
5495CAN NETWORK DRIVERS
5496M:	Marc Kleine-Budde <mkl@pengutronix.de>
5497M:	Vincent Mailhol <mailhol@kernel.org>
5498L:	linux-can@vger.kernel.org
5499S:	Maintained
5500W:	https://github.com/linux-can
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5503F:	Documentation/devicetree/bindings/net/can/
5504F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5505F:	drivers/net/can/
5506F:	drivers/phy/phy-can-transceiver.c
5507F:	include/linux/can/bittiming.h
5508F:	include/linux/can/dev.h
5509F:	include/linux/can/length.h
5510F:	include/linux/can/platform/
5511F:	include/linux/can/rx-offload.h
5512F:	include/uapi/linux/can/error.h
5513F:	include/uapi/linux/can/netlink.h
5514F:	include/uapi/linux/can/vxcan.h
5515
5516CAN NETWORK LAYER
5517M:	Oliver Hartkopp <socketcan@hartkopp.net>
5518M:	Marc Kleine-Budde <mkl@pengutronix.de>
5519L:	linux-can@vger.kernel.org
5520S:	Maintained
5521W:	https://github.com/linux-can
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5524F:	Documentation/networking/can.rst
5525F:	Documentation/networking/iso15765-2.rst
5526F:	include/linux/can/can-ml.h
5527F:	include/linux/can/core.h
5528F:	include/linux/can/skb.h
5529F:	include/net/netns/can.h
5530F:	include/uapi/linux/can.h
5531F:	include/uapi/linux/can/bcm.h
5532F:	include/uapi/linux/can/gw.h
5533F:	include/uapi/linux/can/isotp.h
5534F:	include/uapi/linux/can/raw.h
5535F:	net/can/
5536F:	net/sched/em_canid.c
5537F:	tools/testing/selftests/net/can/
5538
5539CAN-J1939 NETWORK LAYER
5540M:	Robin van der Gracht <robin@protonic.nl>
5541M:	Oleksij Rempel <o.rempel@pengutronix.de>
5542R:	kernel@pengutronix.de
5543L:	linux-can@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/networking/j1939.rst
5546F:	include/uapi/linux/can/j1939.h
5547F:	net/can/j1939/
5548
5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-riscv@lists.infradead.org
5552L:	linux-gpio@vger.kernel.org (pinctrl driver)
5553F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5554F:	drivers/pinctrl/pinctrl-k210.c
5555
5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5557M:	Damien Le Moal <dlemoal@kernel.org>
5558L:	linux-kernel@vger.kernel.org
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5562F:	drivers/reset/reset-k210.c
5563
5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5565M:	Damien Le Moal <dlemoal@kernel.org>
5566L:	linux-riscv@lists.infradead.org
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5569F:	drivers/soc/canaan/
5570F:	include/soc/canaan/
5571
5572CAPABILITIES
5573M:	Serge Hallyn <serge@hallyn.com>
5574L:	linux-security-module@vger.kernel.org
5575S:	Supported
5576F:	include/linux/capability.h
5577F:	include/trace/events/capability.h
5578F:	include/uapi/linux/capability.h
5579F:	kernel/capability.c
5580F:	security/commoncap.c
5581
5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5583M:	Kevin Tsai <ktsai@capellamicro.com>
5584S:	Maintained
5585F:	drivers/iio/light/cm*
5586
5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5588M:	Christian Lamparter <chunkeey@googlemail.com>
5589L:	linux-wireless@vger.kernel.org
5590S:	Maintained
5591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5592F:	drivers/net/wireless/ath/carl9170/
5593
5594CAVIUM I2C DRIVER
5595M:	Robert Richter <rric@kernel.org>
5596S:	Odd Fixes
5597W:	http://www.marvell.com
5598F:	drivers/i2c/busses/i2c-octeon*
5599F:	drivers/i2c/busses/i2c-thunderx*
5600
5601CAVIUM LIQUIDIO NETWORK DRIVER
5602L:	netdev@vger.kernel.org
5603S:	Orphan
5604W:	http://www.marvell.com
5605F:	drivers/net/ethernet/cavium/liquidio/
5606
5607CAVIUM MMC DRIVER
5608M:	Robert Richter <rric@kernel.org>
5609S:	Odd Fixes
5610W:	http://www.marvell.com
5611F:	drivers/mmc/host/cavium*
5612
5613CAVIUM OCTEON-TX CRYPTO DRIVER
5614M:	George Cherian <gcherian@marvell.com>
5615L:	linux-crypto@vger.kernel.org
5616S:	Supported
5617W:	http://www.marvell.com
5618F:	drivers/crypto/cavium/cpt/
5619
5620CAVIUM THUNDERX2 ARM64 SOC
5621M:	Robert Richter <rric@kernel.org>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Odd Fixes
5624F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5625F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5626
5627CBS/ETF/TAPRIO QDISCS
5628M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5629L:	netdev@vger.kernel.org
5630S:	Maintained
5631F:	net/sched/sch_cbs.c
5632F:	net/sched/sch_etf.c
5633F:	net/sched/sch_taprio.c
5634
5635CC2520 IEEE-802.15.4 RADIO DRIVER
5636M:	Stefan Schmidt <stefan@datenfreihafen.org>
5637L:	linux-wpan@vger.kernel.org
5638S:	Odd Fixes
5639F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5640F:	drivers/net/ieee802154/cc2520.c
5641
5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5643M:	Gilad Ben-Yossef <gilad@benyossef.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	drivers/crypto/ccree/
5648
5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5650M:	Hadar Gat <hadar.gat@arm.com>
5651L:	linux-crypto@vger.kernel.org
5652S:	Supported
5653W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5654F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5655F:	drivers/char/hw_random/cctrng.c
5656F:	drivers/char/hw_random/cctrng.h
5657
5658CEC FRAMEWORK
5659M:	Hans Verkuil <hverkuil@kernel.org>
5660L:	linux-media@vger.kernel.org
5661S:	Supported
5662W:	http://linuxtv.org
5663T:	git git://linuxtv.org/media.git
5664F:	Documentation/ABI/testing/debugfs-cec-error-inj
5665F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5666F:	Documentation/driver-api/media/cec-core.rst
5667F:	Documentation/userspace-api/media/cec
5668F:	drivers/media/cec/
5669F:	drivers/media/rc/keymaps/rc-cec.c
5670F:	include/media/cec-notifier.h
5671F:	include/media/cec.h
5672F:	include/uapi/linux/cec-funcs.h
5673F:	include/uapi/linux/cec.h
5674
5675CEC GPIO DRIVER
5676M:	Hans Verkuil <hverkuil@kernel.org>
5677L:	linux-media@vger.kernel.org
5678S:	Supported
5679W:	http://linuxtv.org
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5682F:	drivers/media/cec/platform/cec-gpio/
5683
5684CELL BROADBAND ENGINE ARCHITECTURE
5685L:	linuxppc-dev@lists.ozlabs.org
5686S:	Orphan
5687F:	arch/powerpc/include/asm/cell*.h
5688F:	arch/powerpc/include/asm/spu*.h
5689F:	arch/powerpc/include/uapi/asm/spu*.h
5690F:	arch/powerpc/platforms/cell/
5691
5692CELLWISE CW2015 BATTERY DRIVER
5693M:	Tobias Schrammm <t.schramm@manjaro.org>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5696F:	drivers/power/supply/cw2015_battery.c
5697
5698CEPH COMMON CODE (LIBCEPH)
5699M:	Ilya Dryomov <idryomov@gmail.com>
5700M:	Xiubo Li <xiubli@redhat.com>
5701L:	ceph-devel@vger.kernel.org
5702S:	Supported
5703W:	http://ceph.com/
5704B:	https://tracker.ceph.com/
5705T:	git https://github.com/ceph/ceph-client.git
5706F:	include/linux/ceph/
5707F:	include/linux/crush/
5708F:	net/ceph/
5709
5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5711M:	Xiubo Li <xiubli@redhat.com>
5712M:	Ilya Dryomov <idryomov@gmail.com>
5713L:	ceph-devel@vger.kernel.org
5714S:	Supported
5715W:	http://ceph.com/
5716B:	https://tracker.ceph.com/
5717T:	git https://github.com/ceph/ceph-client.git
5718F:	Documentation/filesystems/ceph.rst
5719F:	fs/ceph/
5720
5721CERTIFICATE HANDLING
5722M:	David Howells <dhowells@redhat.com>
5723M:	David Woodhouse <dwmw2@infradead.org>
5724L:	keyrings@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/admin-guide/module-signing.rst
5727F:	certs/
5728F:	scripts/sign-file.c
5729F:	scripts/ssl-common.h
5730F:	tools/certs/
5731
5732CFAG12864B LCD DRIVER
5733M:	Miguel Ojeda <ojeda@kernel.org>
5734S:	Maintained
5735F:	drivers/auxdisplay/cfag12864b.c
5736F:	include/linux/cfag12864b.h
5737
5738CFAG12864BFB LCD FRAMEBUFFER DRIVER
5739M:	Miguel Ojeda <ojeda@kernel.org>
5740S:	Maintained
5741F:	drivers/auxdisplay/cfag12864bfb.c
5742F:	include/linux/cfag12864b.h
5743
5744CHAR and MISC DRIVERS
5745M:	Arnd Bergmann <arnd@arndb.de>
5746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5747S:	Supported
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5749F:	drivers/char/
5750F:	drivers/misc/
5751F:	include/linux/miscdevice.h
5752F:	rust/kernel/miscdevice.rs
5753F:	samples/rust/rust_misc_device.rs
5754X:	drivers/char/agp/
5755X:	drivers/char/hw_random/
5756X:	drivers/char/ipmi/
5757X:	drivers/char/random.c
5758X:	drivers/char/tpm/
5759
5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762L:	linux-hwmon@vger.kernel.org
5763S:	Maintained
5764F:	Documentation/hwmon/powerz.rst
5765F:	drivers/hwmon/powerz.c
5766
5767CHECKPATCH
5768M:	Andy Whitcroft <apw@canonical.com>
5769M:	Joe Perches <joe@perches.com>
5770R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5771R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5772S:	Maintained
5773F:	scripts/checkpatch.pl
5774
5775CHECKPATCH DOCUMENTATION
5776M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5777M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5778R:	Joe Perches <joe@perches.com>
5779S:	Maintained
5780F:	Documentation/dev-tools/checkpatch.rst
5781
5782CHINESE DOCUMENTATION
5783M:	Alex Shi <alexs@kernel.org>
5784M:	Yanteng Si <si.yanteng@linux.dev>
5785R:	Dongliang Mu <dzm91@hust.edu.cn>
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5787S:	Maintained
5788F:	Documentation/translations/zh_CN/
5789
5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5791M:	Peter Chen <peter.chen@kernel.org>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5795F:	drivers/usb/chipidea/
5796
5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5802F:	drivers/input/touchscreen/chipone_icn8318.c
5803
5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5805M:	Hans de Goede <hansg@kernel.org>
5806L:	linux-input@vger.kernel.org
5807S:	Maintained
5808F:	drivers/input/touchscreen/chipone_icn8505.c
5809
5810CHROME HARDWARE PLATFORM SUPPORT
5811M:	Benson Leung <bleung@chromium.org>
5812M:	Tzung-Bi Shih <tzungbi@kernel.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5816F:	drivers/platform/chrome/
5817
5818CHROMEOS EC CODEC DRIVER
5819M:	Cheng-Yi Chiang <cychiang@chromium.org>
5820M:	Tzung-Bi Shih <tzungbi@kernel.org>
5821R:	Guenter Roeck <groeck@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5825F:	sound/soc/codecs/cros_ec_codec.*
5826
5827CHROMEOS EC CHARGE CONTROL
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829S:	Maintained
5830F:	drivers/power/supply/cros_charge-control.c
5831
5832CHROMEOS EC HARDWARE MONITORING
5833M:	Thomas Weißschuh <linux@weissschuh.net>
5834L:	chrome-platform@lists.linux.dev
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/cros_ec_hwmon.rst
5838F:	drivers/hwmon/cros_ec_hwmon.c
5839
5840CHROMEOS EC LED DRIVER
5841M:	Thomas Weißschuh <linux@weissschuh.net>
5842S:	Maintained
5843F:	drivers/leds/leds-cros_ec.c
5844
5845CHROMEOS EC SUBDRIVERS
5846M:	Benson Leung <bleung@chromium.org>
5847R:	Guenter Roeck <groeck@chromium.org>
5848L:	chrome-platform@lists.linux.dev
5849S:	Maintained
5850F:	drivers/power/supply/cros_charge-control.c
5851F:	drivers/power/supply/cros_usbpd-charger.c
5852N:	cros_ec
5853N:	cros-ec
5854
5855CHROMEOS EC UART DRIVER
5856M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5857R:	Benson Leung <bleung@chromium.org>
5858R:	Tzung-Bi Shih <tzungbi@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_ec_uart.c
5861
5862CHROMEOS EC USB PD NOTIFY DRIVER
5863M:	Łukasz Bartosik <ukaszb@chromium.org>
5864M:	Andrei Kuchynski <akuchynski@chromium.org>
5865M:	Jameson Thies <jthies@google.com>
5866L:	chrome-platform@lists.linux.dev
5867S:	Maintained
5868F:	drivers/platform/chrome/cros_usbpd_notify.c
5869F:	include/linux/platform_data/cros_usbpd_notify.h
5870
5871CHROMEOS EC USB TYPE-C DRIVER
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5874M:	Jameson Thies <jthies@google.com>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876L:	chrome-platform@lists.linux.dev
5877S:	Maintained
5878F:	drivers/platform/chrome/cros_ec_typec.*
5879F:	drivers/platform/chrome/cros_typec_altmode.*
5880F:	drivers/platform/chrome/cros_typec_switch.c
5881F:	drivers/platform/chrome/cros_typec_vdm.*
5882
5883CHROMEOS HPS DRIVER
5884M:	Dan Callaghan <dcallagh@chromium.org>
5885R:	Sami Kyöstilä <skyostil@chromium.org>
5886S:	Maintained
5887F:	drivers/platform/chrome/cros_hps_i2c.c
5888
5889CHROMEOS EC WATCHDOG
5890M:	Lukasz Majczak <lma@chromium.org>
5891L:	chrome-platform@lists.linux.dev
5892S:	Maintained
5893F:	drivers/watchdog/cros_ec_wdt.c
5894
5895CHROMEOS UCSI DRIVER
5896M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5897M:	Łukasz Bartosik <ukaszb@chromium.org>
5898M:	Jameson Thies <jthies@google.com>
5899M:	Andrei Kuchynski <akuchynski@chromium.org>
5900L:	chrome-platform@lists.linux.dev
5901S:	Maintained
5902F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5903
5904CHRONTEL CH7322 CEC DRIVER
5905M:	Joe Tessler <jrt@google.com>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908T:	git git://linuxtv.org/media.git
5909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5910F:	drivers/media/cec/i2c/ch7322.c
5911
5912CIRRUS LOGIC AUDIO CODEC DRIVERS
5913M:	David Rhodes <david.rhodes@cirrus.com>
5914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5915L:	linux-sound@vger.kernel.org
5916L:	patches@opensource.cirrus.com
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5919F:	Documentation/sound/codecs/cs*
5920F:	drivers/mfd/cs42l43*
5921F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5922F:	drivers/spi/spi-cs42l43*
5923F:	include/dt-bindings/sound/cs*
5924F:	include/linux/mfd/cs42l43*
5925F:	include/sound/cs*
5926F:	sound/hda/codecs/cirrus*
5927F:	sound/hda/codecs/side-codecs/cs*
5928F:	sound/hda/codecs/side-codecs/hda_component*
5929F:	sound/soc/codecs/cs*
5930
5931CIRRUS LOGIC HAPTIC DRIVERS
5932M:	James Ogletree <jogletre@opensource.cirrus.com>
5933M:	Fred Treven <fred.treven@cirrus.com>
5934M:	Ben Bright <ben.bright@cirrus.com>
5935L:	patches@opensource.cirrus.com
5936S:	Supported
5937F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5938F:	drivers/input/misc/cs40l*
5939F:	drivers/mfd/cs40l*
5940F:	include/linux/mfd/cs40l*
5941F:	sound/soc/codecs/cs40l*
5942
5943CIRRUS LOGIC DSP FIRMWARE DRIVER
5944M:	Simon Trimmer <simont@opensource.cirrus.com>
5945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5947L:	patches@opensource.cirrus.com
5948S:	Supported
5949W:	https://github.com/CirrusLogic/linux-drivers/wiki
5950T:	git https://github.com/CirrusLogic/linux-drivers.git
5951F:	drivers/firmware/cirrus/
5952F:	include/linux/firmware/cirrus/
5953
5954CIRRUS LOGIC EP93XX ETHERNET DRIVER
5955M:	Hartley Sweeten <hsweeten@visionengravers.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5959
5960CIRRUS LOGIC LOCHNAGAR DRIVER
5961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5963L:	patches@opensource.cirrus.com
5964S:	Supported
5965F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5970F:	Documentation/hwmon/lochnagar.rst
5971F:	drivers/clk/clk-lochnagar.c
5972F:	drivers/hwmon/lochnagar-hwmon.c
5973F:	drivers/mfd/lochnagar-i2c.c
5974F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5975F:	drivers/regulator/lochnagar-regulator.c
5976F:	include/dt-bindings/clock/lochnagar.h
5977F:	include/dt-bindings/pinctrl/lochnagar.h
5978F:	include/linux/mfd/lochnagar*
5979F:	sound/soc/codecs/lochnagar-sc.c
5980
5981CIRRUS LOGIC MADERA CODEC DRIVERS
5982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5984L:	linux-sound@vger.kernel.org
5985L:	patches@opensource.cirrus.com
5986S:	Supported
5987W:	https://github.com/CirrusLogic/linux-drivers/wiki
5988T:	git https://github.com/CirrusLogic/linux-drivers.git
5989F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5992F:	drivers/gpio/gpio-madera*
5993F:	drivers/irqchip/irq-madera*
5994F:	drivers/mfd/cs47l*
5995F:	drivers/mfd/madera*
5996F:	drivers/pinctrl/cirrus/*
5997F:	include/dt-bindings/sound/madera*
5998F:	include/linux/irqchip/irq-madera*
5999F:	include/linux/mfd/madera/*
6000F:	include/sound/madera*
6001F:	sound/soc/codecs/cs47l*
6002F:	sound/soc/codecs/madera*
6003
6004CISCO FCOE HBA DRIVER
6005M:	Satish Kharat <satishkh@cisco.com>
6006M:	Sesidhar Baddela <sebaddel@cisco.com>
6007M:	Karan Tilak Kumar <kartilak@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/fnic/
6011
6012CISCO SCSI HBA DRIVER
6013M:	Karan Tilak Kumar <kartilak@cisco.com>
6014M:	Sesidhar Baddela <sebaddel@cisco.com>
6015L:	linux-scsi@vger.kernel.org
6016S:	Supported
6017F:	drivers/scsi/snic/
6018
6019CISCO VIC ETHERNET NIC DRIVER
6020M:	Christian Benvenuti <benve@cisco.com>
6021M:	Satish Kharat <satishkh@cisco.com>
6022S:	Maintained
6023F:	drivers/net/ethernet/cisco/enic/
6024
6025CISCO VIC LOW LATENCY NIC DRIVER
6026M:	Christian Benvenuti <benve@cisco.com>
6027M:	Nelson Escobar <neescoba@cisco.com>
6028S:	Supported
6029F:	drivers/infiniband/hw/usnic/
6030
6031CLANG CONTROL FLOW INTEGRITY SUPPORT
6032M:	Sami Tolvanen <samitolvanen@google.com>
6033M:	Kees Cook <kees@kernel.org>
6034R:	Nathan Chancellor <nathan@kernel.org>
6035L:	llvm@lists.linux.dev
6036S:	Supported
6037B:	https://github.com/ClangBuiltLinux/linux/issues
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6039F:	include/linux/cfi.h
6040F:	kernel/cfi.c
6041
6042CLANG-FORMAT FILE
6043M:	Miguel Ojeda <ojeda@kernel.org>
6044S:	Maintained
6045F:	.clang-format
6046
6047CLANG/LLVM BUILD SUPPORT
6048M:	Nathan Chancellor <nathan@kernel.org>
6049R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6050R:	Bill Wendling <morbo@google.com>
6051R:	Justin Stitt <justinstitt@google.com>
6052L:	llvm@lists.linux.dev
6053S:	Supported
6054W:	https://clangbuiltlinux.github.io/
6055B:	https://github.com/ClangBuiltLinux/linux/issues
6056C:	irc://irc.libera.chat/clangbuiltlinux
6057F:	Documentation/kbuild/llvm.rst
6058F:	include/linux/compiler-clang.h
6059F:	scripts/Makefile.clang
6060F:	scripts/clang-tools/
6061K:	\b(?i:clang|llvm)\b
6062
6063CLK API
6064M:	Russell King <linux@armlinux.org.uk>
6065L:	linux-clk@vger.kernel.org
6066S:	Maintained
6067F:	include/linux/clk.h
6068
6069CLOCKSOURCE, CLOCKEVENT DRIVERS
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071M:	Thomas Gleixner <tglx@linutronix.de>
6072L:	linux-kernel@vger.kernel.org
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6075F:	Documentation/devicetree/bindings/timer/
6076F:	drivers/clocksource/
6077
6078CLOSURES
6079M:	Kent Overstreet <kent.overstreet@linux.dev>
6080L:	linux-bcachefs@vger.kernel.org
6081S:	Supported
6082C:	irc://irc.oftc.net/bcache
6083F:	include/linux/closure.h
6084F:	lib/closure.c
6085
6086CMPC ACPI DRIVER
6087M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6088L:	platform-driver-x86@vger.kernel.org
6089S:	Supported
6090F:	drivers/platform/x86/classmate-laptop.c
6091
6092COBALT MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@kernel.org>
6094L:	linux-media@vger.kernel.org
6095S:	Supported
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media.git
6098F:	drivers/media/pci/cobalt/
6099
6100COCCINELLE/Semantic Patches (SmPL)
6101M:	Julia Lawall <Julia.Lawall@inria.fr>
6102M:	Nicolas Palix <nicolas.palix@imag.fr>
6103L:	cocci@inria.fr (moderated for non-subscribers)
6104S:	Supported
6105W:	https://coccinelle.gitlabpages.inria.fr/website/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6107F:	Documentation/dev-tools/coccinelle.rst
6108F:	scripts/coccicheck
6109F:	scripts/coccinelle/
6110
6111CODA FILE SYSTEM
6112M:	Jan Harkes <jaharkes@cs.cmu.edu>
6113M:	coda@cs.cmu.edu
6114L:	codalist@coda.cs.cmu.edu
6115S:	Maintained
6116W:	http://www.coda.cs.cmu.edu/
6117F:	Documentation/filesystems/coda.rst
6118F:	fs/coda/
6119F:	include/linux/coda*.h
6120F:	include/uapi/linux/coda*.h
6121
6122CODA V4L2 MEM2MEM DRIVER
6123M:	Philipp Zabel <p.zabel@pengutronix.de>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/media/coda.yaml
6127F:	drivers/media/platform/chips-media/coda
6128
6129CODE OF CONDUCT
6130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6131S:	Supported
6132F:	Documentation/process/code-of-conduct-interpretation.rst
6133F:	Documentation/process/code-of-conduct.rst
6134
6135CODE TAGGING
6136M:	Suren Baghdasaryan <surenb@google.com>
6137M:	Kent Overstreet <kent.overstreet@linux.dev>
6138S:	Maintained
6139F:	include/asm-generic/codetag.lds.h
6140F:	include/linux/codetag.h
6141F:	lib/codetag.c
6142
6143COMEDI DRIVERS
6144M:	Ian Abbott <abbotti@mev.co.uk>
6145M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6146S:	Odd Fixes
6147F:	drivers/comedi/
6148F:	include/linux/comedi/
6149F:	include/uapi/linux/comedi.h
6150
6151COMMON CLK FRAMEWORK
6152M:	Michael Turquette <mturquette@baylibre.com>
6153M:	Stephen Boyd <sboyd@kernel.org>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156Q:	http://patchwork.kernel.org/project/linux-clk/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6158F:	Documentation/devicetree/bindings/clock/
6159F:	drivers/clk/
6160F:	include/dt-bindings/clock/
6161F:	include/linux/clk-pr*
6162F:	include/linux/clk/
6163F:	include/linux/of_clk.h
6164F:	scripts/gdb/linux/clk.py
6165F:	rust/helpers/clk.c
6166F:	rust/kernel/clk.rs
6167X:	drivers/clk/clkdev.c
6168
6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6170M:	Steve French <sfrench@samba.org>
6171M:	Steve French <smfrench@gmail.com>
6172R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6173R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6174R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6175R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6176R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6177L:	linux-cifs@vger.kernel.org
6178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6179S:	Supported
6180W:	https://wiki.samba.org/index.php/LinuxCIFS
6181T:	git git://git.samba.org/sfrench/cifs-2.6.git
6182F:	Documentation/admin-guide/cifs/
6183F:	fs/smb/client/
6184F:	fs/smb/common/
6185F:	include/uapi/linux/cifs
6186
6187COMPACTPCI HOTPLUG CORE
6188M:	Scott Murray <scott@spiteful.org>
6189L:	linux-pci@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pci/hotplug/cpci_hotplug*
6192
6193COMPACTPCI HOTPLUG GENERIC DRIVER
6194M:	Scott Murray <scott@spiteful.org>
6195L:	linux-pci@vger.kernel.org
6196S:	Maintained
6197F:	drivers/pci/hotplug/cpcihp_generic.c
6198
6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6200M:	Scott Murray <scott@spiteful.org>
6201L:	linux-pci@vger.kernel.org
6202S:	Maintained
6203F:	drivers/pci/hotplug/cpcihp_zt5550.*
6204
6205COMPAL LAPTOP SUPPORT
6206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6207L:	platform-driver-x86@vger.kernel.org
6208S:	Maintained
6209F:	drivers/platform/x86/compal-laptop.c
6210
6211COMPILER ATTRIBUTES
6212M:	Miguel Ojeda <ojeda@kernel.org>
6213S:	Maintained
6214F:	include/linux/compiler_attributes.h
6215
6216COMPUTE EXPRESS LINK (CXL)
6217M:	Davidlohr Bueso <dave@stgolabs.net>
6218M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6219M:	Dave Jiang <dave.jiang@intel.com>
6220M:	Alison Schofield <alison.schofield@intel.com>
6221M:	Vishal Verma <vishal.l.verma@intel.com>
6222M:	Ira Weiny <ira.weiny@intel.com>
6223M:	Dan Williams <dan.j.williams@intel.com>
6224L:	linux-cxl@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/driver-api/cxl
6227F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6228F:	drivers/cxl/
6229F:	include/cxl/
6230F:	include/uapi/linux/cxl_mem.h
6231F:	tools/testing/cxl/
6232
6233COMPUTE EXPRESS LINK PMU (CPMU)
6234M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/admin-guide/perf/cxl.rst
6238F:	drivers/perf/cxl_pmu.c
6239
6240CONEXANT ACCESSRUNNER USB DRIVER
6241L:	accessrunner-general@lists.sourceforge.net
6242S:	Orphan
6243W:	http://accessrunner.sourceforge.net/
6244F:	drivers/usb/atm/cxacru.c
6245
6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6247M:	Elena Reshetova <elena.reshetova@intel.com>
6248M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6249S:	Maintained
6250F:	Documentation/security/snp-tdx-threat-model.rst
6251
6252CONFIGFS
6253M:	Andreas Hindborg <a.hindborg@kernel.org>
6254R:	Breno Leitao <leitao@debian.org>
6255S:	Supported
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6257F:	fs/configfs/
6258F:	include/linux/configfs.h
6259F:	rust/kernel/configfs.rs
6260F:	samples/configfs/
6261F:	samples/rust/rust_configfs.rs
6262
6263CONGATEC BOARD CONTROLLER MFD DRIVER
6264M:	Thomas Richard <thomas.richard@bootlin.com>
6265S:	Maintained
6266F:	drivers/gpio/gpio-cgbc.c
6267F:	drivers/hwmon/cgbc-hwmon.c
6268F:	drivers/i2c/busses/i2c-cgbc.c
6269F:	drivers/mfd/cgbc-core.c
6270F:	drivers/watchdog/cgbc_wdt.c
6271F:	include/linux/mfd/cgbc.h
6272
6273CONSOLE SUBSYSTEM
6274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6275S:	Supported
6276F:	drivers/video/console/
6277F:	include/linux/console*
6278
6279CONTEXT TRACKING
6280M:	Frederic Weisbecker <frederic@kernel.org>
6281M:	"Paul E. McKenney" <paulmck@kernel.org>
6282S:	Maintained
6283F:	include/linux/context_tracking*
6284F:	kernel/context_tracking.c
6285
6286CONTROL GROUP (CGROUP)
6287M:	Tejun Heo <tj@kernel.org>
6288M:	Johannes Weiner <hannes@cmpxchg.org>
6289M:	Michal Koutný <mkoutny@suse.com>
6290L:	cgroups@vger.kernel.org
6291S:	Maintained
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6293F:	Documentation/admin-guide/cgroup-v1/
6294F:	Documentation/admin-guide/cgroup-v2.rst
6295F:	include/linux/cgroup*
6296F:	kernel/cgroup/
6297F:	tools/testing/selftests/cgroup/
6298
6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6300M:	Tejun Heo <tj@kernel.org>
6301M:	Josef Bacik <josef@toxicpanda.com>
6302M:	Jens Axboe <axboe@kernel.dk>
6303L:	cgroups@vger.kernel.org
6304L:	linux-block@vger.kernel.org
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6306F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6307F:	block/bfq-cgroup.c
6308F:	block/blk-cgroup.c
6309F:	block/blk-iocost.c
6310F:	block/blk-iolatency.c
6311F:	block/blk-throttle.c
6312F:	include/linux/blk-cgroup.h
6313
6314CONTROL GROUP - CPUSET
6315M:	Waiman Long <longman@redhat.com>
6316L:	cgroups@vger.kernel.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6319F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6320F:	include/linux/cpuset.h
6321F:	kernel/cgroup/cpuset-internal.h
6322F:	kernel/cgroup/cpuset-v1.c
6323F:	kernel/cgroup/cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6326F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6327
6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6329M:	Maarten Lankhorst <dev@lankhorst.se>
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Natalie Vock <natalie.vock@gmx.de>
6332L:	cgroups@vger.kernel.org
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6336F:	include/linux/cgroup_dmem.h
6337F:	kernel/cgroup/dmem.c
6338
6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6340M:	Johannes Weiner <hannes@cmpxchg.org>
6341M:	Michal Hocko <mhocko@kernel.org>
6342M:	Roman Gushchin <roman.gushchin@linux.dev>
6343M:	Shakeel Butt <shakeel.butt@linux.dev>
6344R:	Muchun Song <muchun.song@linux.dev>
6345L:	cgroups@vger.kernel.org
6346L:	linux-mm@kvack.org
6347S:	Maintained
6348F:	include/linux/memcontrol.h
6349F:	include/linux/page_counter.h
6350F:	mm/memcontrol.c
6351F:	mm/memcontrol-v1.c
6352F:	mm/memcontrol-v1.h
6353F:	mm/page_counter.c
6354F:	mm/swap_cgroup.c
6355F:	samples/cgroup/*
6356F:	tools/testing/selftests/cgroup/memcg_protection.m
6357F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6358F:	tools/testing/selftests/cgroup/test_kmem.c
6359F:	tools/testing/selftests/cgroup/test_memcontrol.c
6360
6361CORETEMP HARDWARE MONITORING DRIVER
6362L:	linux-hwmon@vger.kernel.org
6363S:	Orphan
6364F:	Documentation/hwmon/coretemp.rst
6365F:	drivers/hwmon/coretemp.c
6366
6367CORSAIR-CPRO HARDWARE MONITOR DRIVER
6368M:	Marius Zachmann <mail@mariuszachmann.de>
6369L:	linux-hwmon@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hwmon/corsair-cpro.c
6372
6373CORSAIR-PSU HARDWARE MONITOR DRIVER
6374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6375L:	linux-hwmon@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/hwmon/corsair-psu.rst
6378F:	drivers/hwmon/corsair-psu.c
6379
6380COUNTER SUBSYSTEM
6381M:	William Breathitt Gray <wbg@kernel.org>
6382L:	linux-iio@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6385F:	Documentation/ABI/testing/sysfs-bus-counter
6386F:	Documentation/driver-api/generic-counter.rst
6387F:	drivers/counter/
6388F:	include/linux/counter.h
6389F:	include/uapi/linux/counter.h
6390F:	tools/counter/
6391
6392COUNTER WATCH EVENTS TOOL
6393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6394L:	linux-iio@vger.kernel.org
6395S:	Maintained
6396F:	tools/counter/counter_watch_events.c
6397
6398CP2615 I2C DRIVER
6399M:	Bence Csókás <bence98@sch.bme.hu>
6400S:	Maintained
6401F:	drivers/i2c/busses/i2c-cp2615.c
6402
6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6404M:	Viresh Kumar <viresh.kumar@linaro.org>
6405M:	Sudeep Holla <sudeep.holla@arm.com>
6406L:	linux-pm@vger.kernel.org
6407S:	Maintained
6408W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6409F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6410
6411CPU FREQUENCY SCALING FRAMEWORK
6412M:	"Rafael J. Wysocki" <rafael@kernel.org>
6413M:	Viresh Kumar <viresh.kumar@linaro.org>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416B:	https://bugzilla.kernel.org
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6419F:	Documentation/admin-guide/pm/cpufreq.rst
6420F:	Documentation/admin-guide/pm/intel_pstate.rst
6421F:	Documentation/cpu-freq/
6422F:	Documentation/devicetree/bindings/cpufreq/
6423F:	drivers/cpufreq/
6424F:	include/linux/cpufreq.h
6425F:	include/linux/sched/cpufreq.h
6426F:	kernel/sched/cpufreq*.c
6427F:	rust/kernel/cpufreq.rs
6428F:	tools/testing/selftests/cpufreq/
6429
6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6431M:	Saravana Kannan <saravanak@google.com>
6432L:	linux-pm@vger.kernel.org
6433S:	Maintained
6434F:	drivers/cpufreq/virtual-cpufreq.c
6435
6436CPU HOTPLUG
6437M:	Thomas Gleixner <tglx@linutronix.de>
6438M:	Peter Zijlstra <peterz@infradead.org>
6439L:	linux-kernel@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6442F:	include/linux/cpu.h
6443F:	include/linux/cpuhotplug.h
6444F:	include/linux/smpboot.h
6445F:	kernel/cpu.c
6446F:	kernel/smpboot.*
6447F:	rust/helpers/cpu.c
6448F:	rust/kernel/cpu.rs
6449
6450CPU IDLE TIME MANAGEMENT FRAMEWORK
6451M:	"Rafael J. Wysocki" <rafael@kernel.org>
6452M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455B:	https://bugzilla.kernel.org
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6457F:	Documentation/admin-guide/pm/cpuidle.rst
6458F:	Documentation/driver-api/pm/cpuidle.rst
6459F:	drivers/cpuidle/
6460F:	include/linux/cpuidle.h
6461
6462CPU POWER MONITORING SUBSYSTEM
6463M:	Thomas Renninger <trenn@suse.com>
6464M:	Shuah Khan <shuah@kernel.org>
6465M:	Shuah Khan <skhan@linuxfoundation.org>
6466M:	John B. Wyatt IV <jwyatt@redhat.com>
6467M:	John B. Wyatt IV <sageofredondo@gmail.com>
6468M:	John Kacur <jkacur@redhat.com>
6469L:	linux-pm@vger.kernel.org
6470S:	Maintained
6471F:	tools/power/cpupower/
6472
6473CPUID/MSR DRIVER
6474M:	"H. Peter Anvin" <hpa@zytor.com>
6475S:	Maintained
6476F:	arch/x86/kernel/cpuid.c
6477F:	arch/x86/kernel/msr.c
6478
6479CPUIDLE DRIVER - ARM BIG LITTLE
6480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6482L:	linux-pm@vger.kernel.org
6483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6486F:	drivers/cpuidle/cpuidle-big_little.c
6487
6488CPUIDLE DRIVER - ARM EXYNOS
6489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6490M:	Kukjin Kim <kgene@kernel.org>
6491R:	Krzysztof Kozlowski <krzk@kernel.org>
6492L:	linux-pm@vger.kernel.org
6493L:	linux-samsung-soc@vger.kernel.org
6494S:	Maintained
6495F:	arch/arm/mach-exynos/pm.c
6496F:	drivers/cpuidle/cpuidle-exynos.c
6497F:	include/linux/platform_data/cpuidle-exynos.h
6498
6499CPUIDLE DRIVER - ARM PSCI
6500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6501M:	Sudeep Holla <sudeep.holla@arm.com>
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6505S:	Supported
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6507F:	drivers/cpuidle/cpuidle-psci.c
6508
6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6510M:	Ulf Hansson <ulf.hansson@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6515F:	drivers/cpuidle/cpuidle-psci-domain.c
6516F:	drivers/cpuidle/cpuidle-psci.h
6517
6518CPUIDLE DRIVER - DT IDLE PM DOMAIN
6519M:	Ulf Hansson <ulf.hansson@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Supported
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6523F:	drivers/cpuidle/dt_idle_genpd.c
6524F:	drivers/cpuidle/dt_idle_genpd.h
6525
6526CPUIDLE DRIVER - RISC-V SBI
6527M:	Anup Patel <anup@brainfault.org>
6528L:	linux-pm@vger.kernel.org
6529L:	linux-riscv@lists.infradead.org
6530S:	Maintained
6531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6532
6533CPUMASK API [RUST]
6534M:	Viresh Kumar <viresh.kumar@linaro.org>
6535R:	Yury Norov <yury.norov@gmail.com>
6536S:	Maintained
6537F:	rust/kernel/cpumask.rs
6538
6539CRAMFS FILESYSTEM
6540M:	Nicolas Pitre <nico@fluxnic.net>
6541S:	Maintained
6542F:	Documentation/filesystems/cramfs.rst
6543F:	fs/cramfs/
6544
6545CRC LIBRARY
6546M:	Eric Biggers <ebiggers@kernel.org>
6547R:	Ard Biesheuvel <ardb@kernel.org>
6548L:	linux-crypto@vger.kernel.org
6549S:	Maintained
6550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6551F:	Documentation/staging/crc*
6552F:	include/linux/crc*
6553F:	lib/crc/
6554F:	scripts/gen-crc-consts.py
6555
6556CREATIVE SB0540
6557M:	Bastien Nocera <hadess@hadess.net>
6558L:	linux-input@vger.kernel.org
6559S:	Maintained
6560F:	drivers/hid/hid-creative-sb0540.c
6561
6562CREDENTIALS
6563M:	Paul Moore <paul@paul-moore.com>
6564R:	Serge Hallyn <sergeh@kernel.org>
6565L:	linux-security-module@vger.kernel.org
6566S:	Supported
6567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6568F:	include/linux/cred.h
6569F:	kernel/cred.c
6570F:	rust/kernel/cred.rs
6571F:	Documentation/security/credentials.rst
6572
6573INTEL CRPS COMMON REDUNDANT PSU DRIVER
6574M:	Ninad Palsule <ninad@linux.ibm.com>
6575L:	linux-hwmon@vger.kernel.org
6576S:	Maintained
6577F:	Documentation/hwmon/crps.rst
6578F:	drivers/hwmon/pmbus/crps.c
6579
6580CRYPTO API
6581M:	Herbert Xu <herbert@gondor.apana.org.au>
6582M:	"David S. Miller" <davem@davemloft.net>
6583L:	linux-crypto@vger.kernel.org
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6587F:	Documentation/crypto/
6588F:	Documentation/devicetree/bindings/crypto/
6589F:	arch/*/crypto/
6590F:	crypto/
6591F:	drivers/crypto/
6592F:	include/crypto/
6593F:	include/linux/crypto*
6594
6595CRYPTO LIBRARY
6596M:	Eric Biggers <ebiggers@kernel.org>
6597M:	Jason A. Donenfeld <Jason@zx2c4.com>
6598M:	Ard Biesheuvel <ardb@kernel.org>
6599L:	linux-crypto@vger.kernel.org
6600S:	Maintained
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6603F:	lib/crypto/
6604
6605CRYPTO SPEED TEST COMPARE
6606M:	Wang Jinchao <wangjinchao@xfusion.com>
6607L:	linux-crypto@vger.kernel.org
6608S:	Maintained
6609F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6610
6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6612M:	Neil Horman <nhorman@tuxdriver.com>
6613L:	linux-crypto@vger.kernel.org
6614S:	Maintained
6615F:	crypto/ansi_cprng.c
6616F:	crypto/rng.c
6617
6618CS3308 MEDIA DRIVER
6619M:	Hans Verkuil <hverkuil@kernel.org>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/i2c/cs3308.c
6625
6626CS5535 Audio ALSA driver
6627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6628S:	Maintained
6629F:	sound/pci/cs5535audio/
6630
6631CTU CAN FD DRIVER
6632M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6633M:	Ondrej Ille <ondrej.ille@gmail.com>
6634L:	linux-can@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6637F:	drivers/net/can/ctucanfd/
6638
6639CVE ASSIGNMENT CONTACT
6640M:	CVE Assignment Team <cve@kernel.org>
6641S:	Maintained
6642F:	Documentation/process/cve.rst
6643
6644CW1200 WLAN driver
6645S:	Orphan
6646L:	linux-wireless@vger.kernel.org
6647F:	drivers/net/wireless/st/
6648F:	include/linux/platform_data/net-cw1200.h
6649
6650CX18 VIDEO4LINUX DRIVER
6651M:	Andy Walls <awalls@md.metrocast.net>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/pci/cx18/
6657F:	include/uapi/linux/ivtv*
6658
6659CX2341X MPEG ENCODER HELPER MODULE
6660M:	Hans Verkuil <hverkuil@kernel.org>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664T:	git git://linuxtv.org/media.git
6665F:	drivers/media/common/cx2341x*
6666F:	include/media/drv-intf/cx2341x.h
6667
6668CX24120 MEDIA DRIVER
6669M:	Jemma Denson <jdenson@gmail.com>
6670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675F:	drivers/media/dvb-frontends/cx24120*
6676
6677CX88 VIDEO4LINUX DRIVER
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-media@vger.kernel.org
6680S:	Odd fixes
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	Documentation/driver-api/media/drivers/cx88*
6684F:	drivers/media/pci/cx88/
6685
6686CXD2820R MEDIA DRIVER
6687L:	linux-media@vger.kernel.org
6688S:	Orphan
6689W:	https://linuxtv.org
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691F:	drivers/media/dvb-frontends/cxd2820r*
6692
6693CXGB3 ETHERNET DRIVER (CXGB3)
6694M:	Potnuri Bharat Teja <bharat@chelsio.com>
6695L:	netdev@vger.kernel.org
6696S:	Maintained
6697W:	http://www.chelsio.com
6698F:	drivers/net/ethernet/chelsio/cxgb3/
6699
6700CXGB3 ISCSI DRIVER (CXGB3I)
6701M:	Varun Prakash <varun@chelsio.com>
6702L:	linux-scsi@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/scsi/cxgbi/cxgb3i
6706
6707CXGB4 CRYPTO DRIVER (chcr)
6708M:	Ayush Sawal <ayush.sawal@chelsio.com>
6709L:	linux-crypto@vger.kernel.org
6710S:	Supported
6711W:	http://www.chelsio.com
6712F:	drivers/crypto/chelsio
6713
6714CXGB4 ETHERNET DRIVER (CXGB4)
6715M:	Potnuri Bharat Teja <bharat@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/cxgb4/
6720
6721CXGB4 INLINE CRYPTO DRIVER
6722M:	Ayush Sawal <ayush.sawal@chelsio.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725W:	http://www.chelsio.com
6726F:	drivers/net/ethernet/chelsio/inline_crypto/
6727
6728CXGB4 ISCSI DRIVER (CXGB4I)
6729M:	Varun Prakash <varun@chelsio.com>
6730L:	linux-scsi@vger.kernel.org
6731S:	Supported
6732W:	http://www.chelsio.com
6733F:	drivers/scsi/cxgbi/cxgb4i
6734
6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Supported
6739W:	http://www.openfabrics.org
6740F:	drivers/infiniband/hw/cxgb4/
6741F:	include/uapi/rdma/cxgb4-abi.h
6742
6743CXGB4VF ETHERNET DRIVER (CXGB4VF)
6744M:	Potnuri Bharat Teja <bharat@chelsio.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747W:	http://www.chelsio.com
6748F:	drivers/net/ethernet/chelsio/cxgb4vf/
6749
6750CYBERPRO FB DRIVER
6751M:	Russell King <linux@armlinux.org.uk>
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Maintained
6754W:	http://www.armlinux.org.uk/
6755F:	drivers/video/fbdev/cyber2000fb.*
6756
6757CYCLADES PC300 DRIVER
6758S:	Orphan
6759F:	drivers/net/wan/pc300*
6760
6761CYPRESS CY8C95X0 PINCTRL DRIVER
6762M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6763L:	linux-gpio@vger.kernel.org
6764S:	Maintained
6765F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6766
6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/input/touchscreen/cy8ctma140.c
6772
6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6774M:	Yassine Oudjana <y.oudjana@protonmail.com>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6778F:	drivers/input/keyboard/cypress-sf.c
6779
6780CYPRESS_FIRMWARE MEDIA DRIVER
6781L:	linux-media@vger.kernel.org
6782S:	Orphan
6783W:	https://linuxtv.org
6784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6785F:	drivers/media/common/cypress_firmware*
6786
6787CYTTSP TOUCHSCREEN DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Maintained
6791F:	drivers/input/touchscreen/cyttsp*
6792
6793D-LINK DIR-685 TOUCHKEYS DRIVER
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795L:	linux-input@vger.kernel.org
6796S:	Supported
6797F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6798
6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6800M:	Joshua Kinard <linux@kumba.dev>
6801S:	Maintained
6802F:	drivers/rtc/rtc-ds1685.c
6803F:	include/linux/rtc/ds1685.h
6804
6805DAMA SLAVE for AX.25
6806M:	Joerg Reuter <jreuter@yaina.de>
6807L:	linux-hams@vger.kernel.org
6808S:	Maintained
6809W:	http://yaina.de/jreuter/
6810W:	http://www.qsl.net/dl1bke/
6811F:	net/ax25/af_ax25.c
6812F:	net/ax25/ax25_dev.c
6813F:	net/ax25/ax25_ds_*
6814F:	net/ax25/ax25_in.c
6815F:	net/ax25/ax25_out.c
6816F:	net/ax25/ax25_timer.c
6817F:	net/ax25/sysctl_net_ax25.c
6818
6819DASHARO ACPI PLATFORM DRIVER
6820M:	Michał Kopeć <michal.kopec@3mdeb.com>
6821S:	Maintained
6822W:	https://docs.dasharo.com/
6823F:	drivers/platform/x86/dasharo-acpi.c
6824
6825DAMON
6826M:	SeongJae Park <sj@kernel.org>
6827L:	damon@lists.linux.dev
6828L:	linux-mm@kvack.org
6829S:	Maintained
6830W:	https://damonitor.github.io
6831P:	Documentation/mm/damon/maintainer-profile.rst
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6833T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6835F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6836F:	Documentation/admin-guide/mm/damon/
6837F:	Documentation/mm/damon/
6838F:	include/linux/damon.h
6839F:	include/trace/events/damon.h
6840F:	mm/damon/
6841F:	samples/damon/
6842F:	tools/testing/selftests/damon/
6843
6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6845L:	netdev@vger.kernel.org
6846S:	Orphan
6847F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6848F:	drivers/net/ethernet/dec/tulip/dmfe.c
6849
6850DC390/AM53C974 SCSI driver
6851M:	Hannes Reinecke <hare@suse.com>
6852L:	linux-scsi@vger.kernel.org
6853S:	Maintained
6854F:	drivers/scsi/am53c974.c
6855
6856DC395x SCSI driver
6857M:	Oliver Neukum <oliver@neukum.org>
6858M:	Ali Akcaagac <aliakc@web.de>
6859M:	Jamie Lenehan <lenehan@twibble.org>
6860S:	Maintained
6861F:	Documentation/scsi/dc395x.rst
6862F:	drivers/scsi/dc395x.*
6863
6864DEBUGOBJECTS:
6865M:	Thomas Gleixner <tglx@linutronix.de>
6866L:	linux-kernel@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6869F:	include/linux/debugobjects.h
6870F:	lib/debugobjects.c
6871
6872DECSTATION PLATFORM SUPPORT
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874L:	linux-mips@vger.kernel.org
6875S:	Maintained
6876F:	arch/mips/dec/
6877F:	arch/mips/include/asm/dec/
6878F:	arch/mips/include/asm/mach-dec/
6879
6880DEFXX FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defxx.*
6884
6885DEFZA FDDI NETWORK DRIVER
6886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6887S:	Maintained
6888F:	drivers/net/fddi/defza.*
6889
6890DEINTERLACE DRIVERS FOR ALLWINNER H3
6891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6896F:	drivers/media/platform/sunxi/sun8i-di/
6897
6898DELL LAPTOP DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901L:	platform-driver-x86@vger.kernel.org
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-laptop.c
6904
6905DELL LAPTOP FREEFALL DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-smo8800.c
6909
6910DELL LAPTOP RBTN DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-rbtn.*
6914
6915DELL LAPTOP SMM DRIVER
6916M:	Pali Rohár <pali@kernel.org>
6917S:	Maintained
6918F:	Documentation/ABI/obsolete/procfs-i8k
6919F:	drivers/hwmon/dell-smm-hwmon.c
6920F:	include/uapi/linux/i8k.h
6921
6922DELL PC DRIVER
6923M:	Lyndon Sanche <lsanche@lyndeno.ca>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-pc.c
6927
6928DELL REMOTE BIOS UPDATE DRIVER
6929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell_rbu.c
6933
6934DELL SMBIOS DRIVER
6935M:	Pali Rohár <pali@kernel.org>
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios.*
6940
6941DELL SMBIOS SMM DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-smm.c
6946
6947DELL SMBIOS WMI DRIVER
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6952F:	tools/wmi/dell-smbios-example.c
6953
6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6956L:	platform-driver-x86@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/userspace-api/dcdbas.rst
6959F:	drivers/platform/x86/dell/dcdbas.*
6960
6961DELL WMI DDV DRIVER
6962M:	Armin Wolf <W_Armin@gmx.de>
6963S:	Maintained
6964F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6965F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6966F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6967F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6968
6969DELL WMI DESCRIPTOR DRIVER
6970L:	Dell.Client.Kernel@dell.com
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6973
6974DELL WMI HARDWARE PRIVACY SUPPORT
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6979
6980DELL WMI NOTIFICATIONS DRIVER
6981M:	Matthew Garrett <mjg59@srcf.ucam.org>
6982M:	Pali Rohár <pali@kernel.org>
6983S:	Maintained
6984F:	drivers/platform/x86/dell/dell-wmi-base.c
6985
6986DELL WMI SYSMAN DRIVER
6987M:	Prasanth Ksr <prasanth.ksr@dell.com>
6988L:	Dell.Client.Kernel@dell.com
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6992F:	drivers/platform/x86/dell/dell-wmi-sysman/
6993
6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6995M:	Zev Weiss <zev@bewilderbeest.net>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6999
7000DELTA DPS920AB PSU DRIVER
7001M:	Robert Marko <robert.marko@sartura.hr>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/hwmon/dps920ab.rst
7005F:	drivers/hwmon/pmbus/dps920ab.c
7006
7007DELTA NETWORKS TN48M CPLD DRIVERS
7008M:	Robert Marko <robert.marko@sartura.hr>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7011F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7012F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7013F:	drivers/gpio/gpio-tn48m.c
7014F:	include/dt-bindings/reset/delta,tn48m-reset.h
7015
7016DELTA ST MEDIA DRIVER
7017M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7018L:	linux-media@vger.kernel.org
7019S:	Supported
7020W:	https://linuxtv.org
7021T:	git git://linuxtv.org/media.git
7022F:	drivers/media/platform/st/sti/delta
7023
7024DENALI NAND DRIVER
7025L:	linux-mtd@lists.infradead.org
7026S:	Orphan
7027F:	drivers/mtd/nand/raw/denali*
7028
7029DESIGNWARE EDMA CORE IP DRIVER
7030M:	Manivannan Sadhasivam <mani@kernel.org>
7031L:	dmaengine@vger.kernel.org
7032S:	Maintained
7033F:	drivers/dma/dw-edma/
7034F:	include/linux/dma/edma.h
7035
7036DESIGNWARE USB2 DRD IP DRIVER
7037M:	Minas Harutyunyan <hminas@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7041F:	drivers/usb/dwc2/
7042
7043DESIGNWARE USB3 DRD IP DRIVER
7044M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7045L:	linux-usb@vger.kernel.org
7046S:	Maintained
7047F:	drivers/usb/dwc3/
7048
7049DESIGNWARE XDATA IP DRIVER
7050L:	linux-pci@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/misc-devices/dw-xdata-pcie.rst
7053F:	drivers/misc/dw-xdata-pcie.c
7054
7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7056M:	Andreas Klinger <ak@it-klinger.de>
7057L:	linux-iio@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7060F:	drivers/iio/proximity/srf*.c
7061
7062DEVICE COREDUMP (DEV_COREDUMP)
7063M:	Johannes Berg <johannes@sipsolutions.net>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	drivers/base/devcoredump.c
7067F:	include/linux/devcoredump.h
7068
7069DEVICE DEPENDENCY HELPER SCRIPT
7070M:	Saravana Kannan <saravanak@google.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073F:	scripts/dev-needs.sh
7074
7075DEVICE DIRECT ACCESS (DAX)
7076M:	Dan Williams <dan.j.williams@intel.com>
7077M:	Vishal Verma <vishal.l.verma@intel.com>
7078M:	Dave Jiang <dave.jiang@intel.com>
7079L:	nvdimm@lists.linux.dev
7080L:	linux-cxl@vger.kernel.org
7081S:	Supported
7082F:	drivers/dax/
7083
7084DEVICE FREQUENCY (DEVFREQ)
7085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087M:	Chanwoo Choi <cw00.choi@samsung.com>
7088L:	linux-pm@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7091F:	Documentation/devicetree/bindings/devfreq/
7092F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7093F:	drivers/devfreq/
7094F:	include/linux/devfreq.h
7095F:	include/trace/events/devfreq.h
7096
7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/event/
7103F:	drivers/devfreq/devfreq-event.c
7104F:	drivers/devfreq/event/
7105F:	include/dt-bindings/pmu/exynos_ppmu.h
7106F:	include/linux/devfreq-event.h
7107
7108DEVICE I/O & IRQ [RUST]
7109M:	Danilo Krummrich <dakr@kernel.org>
7110M:	Alice Ryhl <aliceryhl@google.com>
7111M:	Daniel Almeida <daniel.almeida@collabora.com>
7112L:	rust-for-linux@vger.kernel.org
7113S:	Supported
7114W:	https://rust-for-linux.com
7115B:	https://github.com/Rust-for-Linux/linux/issues
7116C:	https://rust-for-linux.zulipchat.com
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7118F:	rust/kernel/io.rs
7119F:	rust/kernel/io/
7120F:	rust/kernel/irq.rs
7121F:	rust/kernel/irq/
7122
7123DEVICE RESOURCE MANAGEMENT HELPERS
7124M:	Hans de Goede <hansg@kernel.org>
7125R:	Matti Vaittinen <mazziesaccount@gmail.com>
7126S:	Maintained
7127F:	include/linux/devm-helpers.h
7128
7129DEVICE-MAPPER  (LVM)
7130M:	Alasdair Kergon <agk@redhat.com>
7131M:	Mike Snitzer <snitzer@kernel.org>
7132M:	Mikulas Patocka <mpatocka@redhat.com>
7133L:	dm-devel@lists.linux.dev
7134S:	Maintained
7135Q:	http://patchwork.kernel.org/project/dm-devel/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7137F:	Documentation/admin-guide/device-mapper/
7138F:	drivers/md/Kconfig
7139F:	drivers/md/Makefile
7140F:	drivers/md/dm*
7141F:	drivers/md/persistent-data/
7142F:	include/linux/device-mapper.h
7143F:	include/linux/dm-*.h
7144F:	include/uapi/linux/dm-*.h
7145
7146DEVICE-MAPPER VDO TARGET
7147M:	Matthew Sakai <msakai@redhat.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/vdo*.rst
7151F:	drivers/md/dm-vdo/
7152
7153DEVICE-MAPPER PCACHE TARGET
7154M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7155M:	Zheng Gu <cengku@gmail.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7159F:	drivers/md/dm-pcache/
7160
7161DEVLINK
7162M:	Jiri Pirko <jiri@resnulli.us>
7163L:	netdev@vger.kernel.org
7164S:	Supported
7165F:	Documentation/networking/devlink
7166F:	include/net/devlink.h
7167F:	include/uapi/linux/devlink.h
7168F:	net/devlink/
7169
7170DFROBOT SD2405AL RTC DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-rtc@vger.kernel.org
7173S:	Maintained
7174F:	drivers/rtc/rtc-sd2405al.c
7175
7176DFROBOT SEN0322 DRIVER
7177M:	Tóth János <gomba007@gmail.com>
7178L:	linux-iio@vger.kernel.org
7179S:	Maintained
7180F:	drivers/iio/chemical/sen0322.c
7181
7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7183M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7184M:	Marek Vasut <marex@denx.de>
7185L:	kernel@dh-electronics.com
7186S:	Maintained
7187N:	dhcom
7188N:	dhcor
7189N:	dhsom
7190
7191DIALOG SEMICONDUCTOR DRIVERS
7192M:	Support Opensource <support.opensource@diasemi.com>
7193S:	Supported
7194W:	http://www.dialog-semiconductor.com/products
7195F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7197F:	Documentation/devicetree/bindings/mfd/da90*.txt
7198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7199F:	Documentation/devicetree/bindings/regulator/da92*.txt
7200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7203F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7204F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7205F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7206F:	Documentation/hwmon/da90??.rst
7207F:	drivers/gpio/gpio-da90??.c
7208F:	drivers/hwmon/da90??-hwmon.c
7209F:	drivers/iio/adc/da91??-*.c
7210F:	drivers/input/misc/da72??.[ch]
7211F:	drivers/input/misc/da90??_onkey.c
7212F:	drivers/input/touchscreen/da9052_tsi.c
7213F:	drivers/leds/leds-da90??.c
7214F:	drivers/mfd/da903x.c
7215F:	drivers/mfd/da90??-*.c
7216F:	drivers/mfd/da91??-*.c
7217F:	drivers/pinctrl/pinctrl-da90??.c
7218F:	drivers/power/supply/da9052-battery.c
7219F:	drivers/power/supply/da91??-*.c
7220F:	drivers/regulator/da9???-regulator.[ch]
7221F:	drivers/regulator/slg51000-regulator.[ch]
7222F:	drivers/rtc/rtc-da90??.c
7223F:	drivers/thermal/da90??-thermal.c
7224F:	drivers/video/backlight/da90??_bl.c
7225F:	drivers/watchdog/da90??_wdt.c
7226F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7227F:	include/linux/mfd/da903x.h
7228F:	include/linux/mfd/da9052/
7229F:	include/linux/mfd/da9055/
7230F:	include/linux/mfd/da9062/
7231F:	include/linux/mfd/da9063/
7232F:	include/linux/mfd/da9150/
7233F:	include/linux/regulator/da9211.h
7234F:	include/sound/da[79]*.h
7235F:	sound/soc/codecs/da[79]*.[ch]
7236
7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7238M:	William Breathitt Gray <wbg@kernel.org>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-gpio-mm.c
7242
7243DIBS (DIRECT INTERNAL BUFFER SHARING)
7244M:	Alexandra Winter <wintera@linux.ibm.com>
7245L:	netdev@vger.kernel.org
7246S:	Supported
7247F:	drivers/dibs/
7248F:	include/linux/dibs.h
7249
7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7251M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/admin-guide/media/mgb4.rst
7255F:	drivers/media/pci/mgb4/
7256
7257DIOLAN U2C-12 I2C DRIVER
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-i2c@vger.kernel.org
7260S:	Maintained
7261F:	drivers/i2c/busses/i2c-diolan-u2c.c
7262
7263DIRECTORY NOTIFICATION (DNOTIFY)
7264M:	Jan Kara <jack@suse.cz>
7265R:	Amir Goldstein <amir73il@gmail.com>
7266L:	linux-fsdevel@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/filesystems/dnotify.rst
7269F:	fs/notify/dnotify/
7270F:	include/linux/dnotify.h
7271
7272DISK GEOMETRY AND PARTITION HANDLING
7273M:	Andries Brouwer <aeb@cwi.nl>
7274S:	Maintained
7275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7278
7279DISKQUOTA
7280M:	Jan Kara <jack@suse.com>
7281S:	Maintained
7282F:	Documentation/filesystems/quota.rst
7283F:	fs/quota/
7284F:	include/linux/quota*.h
7285F:	include/uapi/linux/quota*.h
7286
7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7288M:	Bernie Thompson <bernie@plugable.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291W:	http://plugable.com/category/projects/udlfb/
7292F:	Documentation/fb/udlfb.rst
7293F:	drivers/video/fbdev/udlfb.c
7294F:	include/video/udlfb.h
7295
7296DISTRIBUTED LOCK MANAGER (DLM)
7297M:	Alexander Aring <aahringo@redhat.com>
7298M:	David Teigland <teigland@redhat.com>
7299L:	gfs2@lists.linux.dev
7300S:	Supported
7301W:	https://pagure.io/dlm
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7303F:	fs/dlm/
7304
7305DMA BUFFER SHARING FRAMEWORK
7306M:	Sumit Semwal <sumit.semwal@linaro.org>
7307M:	Christian König <christian.koenig@amd.com>
7308L:	linux-media@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/driver-api/dma-buf.rst
7314F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7315F:	drivers/dma-buf/
7316F:	include/linux/*fence.h
7317F:	include/linux/dma-buf.h
7318F:	include/linux/dma-resv.h
7319K:	\bdma_(?:buf|fence|resv)\b
7320
7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	dmaengine@vger.kernel.org
7324S:	Maintained
7325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7327F:	Documentation/devicetree/bindings/dma/
7328F:	Documentation/driver-api/dmaengine/
7329F:	drivers/dma/
7330F:	include/dt-bindings/dma/
7331F:	include/linux/dma/
7332F:	include/linux/dmaengine.h
7333F:	include/linux/of_dma.h
7334
7335DMA MAPPING BENCHMARK
7336M:	Barry Song <baohua@kernel.org>
7337M:	Qinxin Xia <xiaqinxin@huawei.com>
7338L:	iommu@lists.linux.dev
7339F:	kernel/dma/map_benchmark.c
7340F:	tools/dma/
7341
7342DMA MAPPING HELPERS
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344R:	Robin Murphy <robin.murphy@arm.com>
7345L:	iommu@lists.linux.dev
7346S:	Supported
7347W:	http://git.infradead.org/users/hch/dma-mapping.git
7348T:	git git://git.infradead.org/users/hch/dma-mapping.git
7349F:	include/asm-generic/dma-mapping.h
7350F:	include/linux/dma-direct.h
7351F:	include/linux/dma-map-ops.h
7352F:	include/linux/dma-mapping.h
7353F:	include/linux/swiotlb.h
7354F:	kernel/dma/
7355
7356DMA MAPPING & SCATTERLIST API [RUST]
7357M:	Danilo Krummrich <dakr@kernel.org>
7358R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7359R:	Daniel Almeida <daniel.almeida@collabora.com>
7360R:	Robin Murphy <robin.murphy@arm.com>
7361R:	Andreas Hindborg <a.hindborg@kernel.org>
7362L:	rust-for-linux@vger.kernel.org
7363S:	Supported
7364W:	https://rust-for-linux.com
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7366F:	rust/helpers/dma.c
7367F:	rust/helpers/scatterlist.c
7368F:	rust/kernel/dma.rs
7369F:	rust/kernel/scatterlist.rs
7370F:	samples/rust/rust_dma.rs
7371
7372DMA-BUF HEAPS FRAMEWORK
7373M:	Sumit Semwal <sumit.semwal@linaro.org>
7374R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7375R:	Brian Starkey <Brian.Starkey@arm.com>
7376R:	John Stultz <jstultz@google.com>
7377R:	T.J. Mercier <tjmercier@google.com>
7378L:	linux-media@vger.kernel.org
7379L:	dri-devel@lists.freedesktop.org
7380L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/userspace-api/dma-buf-heaps.rst
7384F:	drivers/dma-buf/dma-heap.c
7385F:	drivers/dma-buf/heaps/*
7386F:	include/linux/dma-heap.h
7387F:	include/uapi/linux/dma-heap.h
7388F:	tools/testing/selftests/dmabuf-heaps/
7389
7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7391M:	Lukasz Luba <lukasz.luba@arm.com>
7392L:	linux-pm@vger.kernel.org
7393L:	linux-samsung-soc@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7396F:	drivers/memory/samsung/exynos5422-dmc.c
7397
7398DME1737 HARDWARE MONITOR DRIVER
7399M:	Juerg Haefliger <juergh@proton.me>
7400L:	linux-hwmon@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/hwmon/dme1737.rst
7403F:	drivers/hwmon/dme1737.c
7404
7405DMI/SMBIOS SUPPORT
7406M:	Jean Delvare <jdelvare@suse.com>
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7409F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7410F:	drivers/firmware/dmi-id.c
7411F:	drivers/firmware/dmi_scan.c
7412F:	include/linux/dmi.h
7413
7414DOCUMENTATION
7415M:	Jonathan Corbet <corbet@lwn.net>
7416L:	linux-doc@vger.kernel.org
7417S:	Maintained
7418P:	Documentation/doc-guide/maintainer-profile.rst
7419T:	git git://git.lwn.net/linux.git docs-next
7420F:	Documentation/
7421F:	scripts/check-variable-fonts.sh
7422F:	scripts/checktransupdate.py
7423F:	scripts/documentation-file-ref-check
7424F:	scripts/get_abi.py
7425F:	scripts/kernel-doc*
7426F:	scripts/lib/abi/*
7427F:	scripts/lib/kdoc/*
7428F:	tools/docs/*
7429F:	tools/net/ynl/pyynl/lib/doc_generator.py
7430F:	scripts/sphinx-pre-install
7431X:	Documentation/ABI/
7432X:	Documentation/admin-guide/media/
7433X:	Documentation/devicetree/
7434X:	Documentation/driver-api/media/
7435X:	Documentation/firmware-guide/acpi/
7436X:	Documentation/i2c/
7437X:	Documentation/netlink/
7438X:	Documentation/power/
7439X:	Documentation/spi/
7440X:	Documentation/userspace-api/media/
7441
7442DOCUMENTATION PROCESS
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	workflows@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/dev-tools/
7447F:	Documentation/maintainer/
7448F:	Documentation/process/
7449
7450DOCUMENTATION REPORTING ISSUES
7451M:	Thorsten Leemhuis <linux@leemhuis.info>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/admin-guide/bug-bisect.rst
7455F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7456F:	Documentation/admin-guide/reporting-issues.rst
7457F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7458
7459DOCUMENTATION SCRIPTS
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/sphinx/parse-headers.pl
7464F:	scripts/documentation-file-ref-check
7465F:	scripts/sphinx-pre-install
7466
7467DOCUMENTATION/ITALIAN
7468M:	Federico Vaga <federico.vaga@vaga.pv.it>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/it_IT
7472
7473DOCUMENTATION/JAPANESE
7474R:	Akira Yokosawa <akiyks@gmail.com>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/translations/ja_JP
7478
7479DONGWOON DW9714 LENS VOICE COIL DRIVER
7480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7485F:	drivers/media/i2c/dw9714.c
7486
7487DONGWOON DW9719 LENS VOICE COIL DRIVER
7488M:	Daniel Scally <djrscally@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491T:	git git://linuxtv.org/media.git
7492F:	drivers/media/i2c/dw9719.c
7493
7494DONGWOON DW9768 LENS VOICE COIL DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7499F:	drivers/media/i2c/dw9768.c
7500
7501DONGWOON DW9807 LENS VOICE COIL DRIVER
7502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505T:	git git://linuxtv.org/media.git
7506F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7507F:	drivers/media/i2c/dw9807-vcm.c
7508
7509DOUBLETALK DRIVER
7510M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7511L:	blinux-list@redhat.com
7512S:	Maintained
7513F:	drivers/char/dtlk.c
7514F:	include/linux/dtlk.h
7515
7516DPAA2 DATAPATH I/O (DPIO) DRIVER
7517M:	Roy Pledge <Roy.Pledge@nxp.com>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520F:	drivers/soc/fsl/dpio
7521
7522DPAA2 ETHERNET DRIVER
7523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7528F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7529F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7534F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7536
7537DPAA2 ETHERNET SWITCH DRIVER
7538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7544
7545DPLL SUBSYSTEM
7546M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7547M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7548M:	Jiri Pirko <jiri@resnulli.us>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7552F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7553F:	Documentation/driver-api/dpll.rst
7554F:	drivers/dpll/
7555F:	include/linux/dpll.h
7556F:	include/uapi/linux/dpll.h
7557
7558DRBD DRIVER
7559M:	Philipp Reisner <philipp.reisner@linbit.com>
7560M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7561M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7562L:	drbd-dev@lists.linbit.com
7563S:	Supported
7564W:	http://www.drbd.org
7565T:	git git://git.linbit.com/linux-drbd.git
7566T:	git git://git.linbit.com/drbd-8.4.git
7567F:	Documentation/admin-guide/blockdev/
7568F:	drivers/block/drbd/
7569F:	include/linux/drbd*
7570F:	lib/lru_cache.c
7571
7572DRIVER COMPONENT FRAMEWORK
7573L:	dri-devel@lists.freedesktop.org
7574F:	drivers/base/component.c
7575F:	include/linux/component.h
7576
7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7579M:	"Rafael J. Wysocki" <rafael@kernel.org>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7583F:	Documentation/core-api/kobject.rst
7584F:	drivers/base/
7585F:	fs/debugfs/
7586F:	fs/sysfs/
7587F:	include/linux/device/
7588F:	include/linux/debugfs.h
7589F:	include/linux/device.h
7590F:	include/linux/fwnode.h
7591F:	include/linux/kobj*
7592F:	include/linux/property.h
7593F:	include/linux/sysfs.h
7594F:	lib/kobj*
7595F:	rust/kernel/debugfs.rs
7596F:	rust/kernel/debugfs/
7597F:	rust/kernel/device.rs
7598F:	rust/kernel/device/
7599F:	rust/kernel/device_id.rs
7600F:	rust/kernel/devres.rs
7601F:	rust/kernel/driver.rs
7602F:	rust/kernel/faux.rs
7603F:	rust/kernel/platform.rs
7604F:	samples/rust/rust_debugfs.rs
7605F:	samples/rust/rust_debugfs_scoped.rs
7606F:	samples/rust/rust_driver_platform.rs
7607F:	samples/rust/rust_driver_faux.rs
7608
7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7610M:	Nishanth Menon <nm@ti.com>
7611L:	linux-pm@vger.kernel.org
7612S:	Maintained
7613F:	drivers/soc/ti/smartreflex.c
7614F:	include/linux/power/smartreflex.h
7615
7616DRM ACCEL DRIVERS FOR INTEL VPU
7617M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7618M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/accel/ivpu/
7623F:	include/uapi/drm/ivpu_accel.h
7624
7625DRM ACCEL DRIVER FOR ROCKCHIP NPU
7626M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/accel/rocket/
7631F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7632F:	drivers/accel/rocket/
7633F:	include/uapi/drm/rocket_accel.h
7634
7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7636M:	Oded Gabbay <ogabbay@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639C:	irc://irc.oftc.net/dri-devel
7640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7641F:	Documentation/accel/
7642F:	drivers/accel/
7643F:	include/drm/drm_accel.h
7644
7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7646M:	Maxime Ripard <mripard@kernel.org>
7647M:	Chen-Yu Tsai <wens@csie.org>
7648R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/sun4i/sun8i*
7653
7654DRM DRIVER FOR APPLE TOUCH BARS
7655M:	Aun-Ali Zaidi <admin@kodeit.net>
7656M:	Aditya Garg <gargaditya08@live.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/appletbdrm.c
7661
7662DRM DRIVER FOR ARM PL111 CLCD
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/pl111/
7667
7668DRM DRIVER FOR ARM VERSATILE TFT PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7673F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7674
7675DRM DRIVER FOR ASPEED BMC GFX
7676M:	Joel Stanley <joel@jms.id.au>
7677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7678S:	Supported
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7681F:	drivers/gpu/drm/aspeed/
7682
7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7684M:	Dave Airlie <airlied@redhat.com>
7685R:	Thomas Zimmermann <tzimmermann@suse.de>
7686R:	Jocelyn Falempe <jfalempe@redhat.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/ast/
7691
7692DRM DRIVER FOR BOCHS VIRTUAL GPU
7693M:	Gerd Hoffmann <kraxel@redhat.com>
7694L:	virtualization@lists.linux.dev
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/tiny/bochs.c
7698
7699DRM DRIVER FOR BOE HIMAX8279D PANELS
7700M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7703F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7704
7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7706M:	Jagan Teki <jagan@amarulasolutions.com>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7709F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7710
7711DRM DRIVER FOR EBBG FT8719 PANEL
7712M:	Joel Selvaraj <jo@jsfamily.in>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7716F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7717
7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7719M:	Linus Walleij <linus.walleij@linaro.org>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/tve200/
7723
7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7725M:	Icenowy Zheng <icenowy@aosc.io>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7728F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7729
7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7731M:	Jagan Teki <jagan@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7734F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7735
7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7737M:	Thomas Zimmermann <tzimmermann@suse.de>
7738M:	Javier Martinez Canillas <javierm@redhat.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/firmware/sysfb*.c
7743F:	drivers/gpu/drm/sysfb/
7744F:	drivers/video/aperture.c
7745F:	drivers/video/nomodeset.c
7746F:	include/linux/aperture.h
7747F:	include/linux/sysfb.h
7748F:	include/video/nomodeset.h
7749
7750DRM DRIVER FOR GENERIC EDP PANELS
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7753F:	drivers/gpu/drm/panel/panel-edp.c
7754
7755DRM DRIVER FOR GENERIC USB DISPLAY
7756S:	Orphan
7757W:	https://github.com/notro/gud/wiki
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/gud/
7760F:	include/drm/gud.h
7761
7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7763M:	Hans de Goede <hansg@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/gm12u320.c
7767
7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7769M:	Ondrej Jirman <megi@xff.cz>
7770M:	Javier Martinez Canillas <javierm@redhat.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7774F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7775
7776DRM DRIVER FOR HX8357D PANELS
7777S:	Orphan
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7780F:	drivers/gpu/drm/tiny/hx8357d.c
7781
7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7783M:	Deepak Rawat <drawat.floss@gmail.com>
7784L:	linux-hyperv@vger.kernel.org
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/hyperv
7789
7790DRM DRIVER FOR ILITEK ILI9225 PANELS
7791M:	David Lechner <david@lechnology.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7795F:	drivers/gpu/drm/tiny/ili9225.c
7796
7797DRM DRIVER FOR ILITEK ILI9486 PANELS
7798M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7802F:	drivers/gpu/drm/tiny/ili9486.c
7803
7804DRM DRIVER FOR ILITEK ILI9805 PANELS
7805M:	Michael Trimarchi <michael@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7809
7810DRM DRIVER FOR ILITEK ILI9806E PANELS
7811M:	Michael Walle <mwalle@kernel.org>
7812S:	Maintained
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7814
7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7816M:	Jagan Teki <jagan@edgeble.ai>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7819F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7820
7821DRM DRIVER FOR LG SW43408 PANELS
7822M:	Sumit Semwal <sumit.semwal@linaro.org>
7823M:	Casey Connolly <casey.connolly@linaro.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7827F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7828
7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7830M:	Paul Kocialkowski <paulk@sys-base.io>
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/logicvc/
7834
7835DRM DRIVER FOR LVDS PANELS
7836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/lvds.yaml
7841F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7842F:	drivers/gpu/drm/panel/panel-lvds.c
7843
7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7849F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7850
7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7852M:	Dave Airlie <airlied@redhat.com>
7853R:	Thomas Zimmermann <tzimmermann@suse.de>
7854R:	Jocelyn Falempe <jfalempe@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/mgag200/
7859
7860DRM DRIVER FOR MI0283QT
7861M:	Alex Lanzano <lanzano.alex@gmail.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7865F:	drivers/gpu/drm/tiny/mi0283qt.c
7866
7867DRM DRIVER FOR MIPI DBI compatible panels
7868S:	Orphan
7869W:	https://github.com/notro/panel-mipi-dbi/wiki
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7872F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7873
7874DRM DRIVER for Qualcomm Adreno GPUs
7875M:	Rob Clark <robin.clark@oss.qualcomm.com>
7876R:	Sean Paul <sean@poorly.run>
7877R:	Konrad Dybcio <konradybcio@kernel.org>
7878L:	linux-arm-msm@vger.kernel.org
7879L:	dri-devel@lists.freedesktop.org
7880L:	freedreno@lists.freedesktop.org
7881S:	Maintained
7882B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7883T:	git https://gitlab.freedesktop.org/drm/msm.git
7884F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7885F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7886F:	drivers/gpu/drm/msm/adreno/
7887F:	drivers/gpu/drm/msm/msm_gpu.*
7888F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7889F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7890F:	drivers/gpu/drm/msm/registers/adreno/
7891F:	include/uapi/drm/msm_drm.h
7892
7893DRM DRIVER for Qualcomm display hardware
7894M:	Rob Clark <robin.clark@oss.qualcomm.com>
7895M:	Dmitry Baryshkov <lumag@kernel.org>
7896R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7897R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7898R:	Sean Paul <sean@poorly.run>
7899R:	Marijn Suijten <marijn.suijten@somainline.org>
7900L:	linux-arm-msm@vger.kernel.org
7901L:	dri-devel@lists.freedesktop.org
7902L:	freedreno@lists.freedesktop.org
7903S:	Maintained
7904B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7905T:	git https://gitlab.freedesktop.org/drm/msm.git
7906F:	Documentation/devicetree/bindings/display/msm/
7907F:	drivers/gpu/drm/ci/xfails/msm*
7908F:	drivers/gpu/drm/msm/
7909F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7910F:	include/uapi/drm/msm_drm.h
7911
7912DRM DRIVER FOR NOVATEK NT35510 PANELS
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7918
7919DRM DRIVER FOR NOVATEK NT35560 PANELS
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7925
7926DRM DRIVER FOR NOVATEK NT36523 PANELS
7927M:	Jianhua Lu <lujianhua000@gmail.com>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7932
7933DRM DRIVER FOR NOVATEK NT36672A PANELS
7934M:	Sumit Semwal <sumit.semwal@linaro.org>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7939
7940DRM DRIVER FOR NOVATEK NT37801 PANELS
7941M:	Krzysztof Kozlowski <krzk@kernel.org>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7945
7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7947M:	Lyude Paul <lyude@redhat.com>
7948M:	Danilo Krummrich <dakr@kernel.org>
7949L:	dri-devel@lists.freedesktop.org
7950L:	nouveau@lists.freedesktop.org
7951S:	Supported
7952W:	https://nouveau.freedesktop.org/
7953Q:	https://patchwork.freedesktop.org/project/nouveau/
7954Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7955B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/nouveau/
7959F:	include/uapi/drm/nouveau_drm.h
7960
7961CORE DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
7963M:	Alexandre Courbot <acourbot@nvidia.com>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/nova-core/
7973
7974DRM DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976L:	nouveau@lists.freedesktop.org
7977S:	Supported
7978W:	https://rust-for-linux.com/nova-gpu-driver
7979Q:	https://patchwork.freedesktop.org/project/nouveau/
7980B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7981C:	irc://irc.oftc.net/nouveau
7982T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7983F:	Documentation/gpu/nova/
7984F:	drivers/gpu/drm/nova/
7985F:	include/uapi/drm/nova_drm.h
7986
7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7988M:	Stefan Mavrodiev <stefan@olimex.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7991F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7992
7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7996F:	drivers/gpu/drm/bridge/parade-ps8640.c
7997
7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7999M:	Alex Lanzano <lanzano.alex@gmail.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/repaper.txt
8003F:	drivers/gpu/drm/tiny/repaper.c
8004
8005DRM DRIVER FOR PIXPAPER E-INK PANEL
8006M:	LiangCheng Wang <zaq14760@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8010F:	drivers/gpu/drm/tiny/pixpaper.c
8011
8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016S:	Obsolete
8017W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8020
8021DRM DRIVER FOR QXL VIRTUAL GPU
8022M:	Dave Airlie <airlied@redhat.com>
8023M:	Gerd Hoffmann <kraxel@redhat.com>
8024L:	virtualization@lists.linux.dev
8025L:	spice-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/qxl/
8029F:	include/uapi/drm/qxl_drm.h
8030
8031DRM DRIVER FOR RAYDIUM RM67191 PANELS
8032M:	Robert Chiras <robert.chiras@nxp.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8036
8037DRM DRIVER FOR SAMSUNG DB7430 PANELS
8038M:	Linus Walleij <linus.walleij@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8043
8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8045M:	Inki Dae <inki.dae@samsung.com>
8046M:	Jagan Teki <jagan@amarulasolutions.com>
8047M:	Marek Szyprowski <m.szyprowski@samsung.com>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8051F:	drivers/gpu/drm/bridge/samsung-dsim.c
8052F:	include/drm/bridge/samsung-dsim.h
8053
8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8055M:	Markuss Broks <markuss.broks@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8059
8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8061M:	Artur Weber <aweber.kernel@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8065
8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8067M:	Dzmitry Sankouski <dsankouski@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8070F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8071
8072DRM DRIVER FOR SHARP MEMORY LCD
8073M:	Alex Lanzano <lanzano.alex@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8076F:	drivers/gpu/drm/tiny/sharp-memory.c
8077
8078DRM DRIVER FOR SITRONIX ST7586 PANELS
8079M:	David Lechner <david@lechnology.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8083F:	drivers/gpu/drm/sitronix/st7586.c
8084
8085DRM DRIVER FOR SITRONIX ST7571 PANELS
8086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8089F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8090F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8091
8092DRM DRIVER FOR SITRONIX ST7701 PANELS
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8097
8098DRM DRIVER FOR SITRONIX ST7703 PANELS
8099M:	Guido Günther <agx@sigxcpu.org>
8100R:	Purism Kernel Team <kernel@puri.sm>
8101R:	Ondrej Jirman <megi@xff.cz>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8104F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8105
8106DRM DRIVER FOR SITRONIX ST7735R PANELS
8107M:	David Lechner <david@lechnology.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8111F:	drivers/gpu/drm/sitronix/st7735r.c
8112
8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8114M:	Javier Martinez Canillas <javierm@redhat.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8118F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8119F:	drivers/gpu/drm/solomon/ssd130x*
8120
8121DRM DRIVER FOR ST-ERICSSON MCDE
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8126F:	drivers/gpu/drm/mcde/
8127
8128DRM DRIVER FOR SYNAPTICS R63353 PANELS
8129M:	Michael Trimarchi <michael@amarulasolutions.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8132F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8133
8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8135M:	Andy Yan <andy.yan@rock-chips.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8139F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8140F:	include/drm/bridge/dw_dp.h
8141
8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8143M:	Jagan Teki <jagan@amarulasolutions.com>
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8146F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8147
8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8149R:	Douglas Anderson <dianders@chromium.org>
8150F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8151F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8152
8153DRM DRIVER FOR TPO TPG110 PANELS
8154M:	Linus Walleij <linus.walleij@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8158F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8159
8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8161M:	Dave Airlie <airlied@redhat.com>
8162R:	Sean Paul <sean@poorly.run>
8163R:	Thomas Zimmermann <tzimmermann@suse.de>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	drivers/gpu/drm/udl/
8168
8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8170M:	Louis Chauvet <louis.chauvet@bootlin.com>
8171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8172R:	Simona Vetter <simona@ffwll.ch>
8173R:	Melissa Wen <melissa.srw@gmail.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/gpu/vkms.rst
8178F:	drivers/gpu/drm/ci/xfails/vkms*
8179F:	drivers/gpu/drm/vkms/
8180
8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8182M:	Hans de Goede <hansg@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vboxvideo/
8187
8188DRM DRIVER FOR VMWARE VIRTUAL GPU
8189M:	Zack Rusin <zack.rusin@broadcom.com>
8190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/vmwgfx/
8195F:	include/uapi/drm/vmwgfx_drm.h
8196
8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8202F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8203
8204DRM DRIVERS
8205M:	David Airlie <airlied@gmail.com>
8206M:	Simona Vetter <simona@ffwll.ch>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm
8210C:	irc://irc.oftc.net/dri-devel
8211T:	git https://gitlab.freedesktop.org/drm/kernel.git
8212F:	Documentation/devicetree/bindings/display/
8213F:	Documentation/devicetree/bindings/gpu/
8214F:	Documentation/gpu/
8215F:	drivers/gpu/
8216F:	rust/kernel/drm/
8217F:	include/drm/
8218F:	include/linux/vga*
8219F:	include/uapi/drm/
8220
8221DRM DRIVERS AND MISC GPU PATCHES
8222M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Thomas Zimmermann <tzimmermann@suse.de>
8225S:	Maintained
8226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/
8229F:	Documentation/devicetree/bindings/gpu/
8230F:	Documentation/gpu/
8231F:	drivers/gpu/drm/
8232F:	drivers/gpu/vga/
8233F:	include/drm/drm
8234F:	include/linux/vga*
8235F:	include/uapi/drm/
8236X:	drivers/gpu/drm/amd/
8237X:	drivers/gpu/drm/armada/
8238X:	drivers/gpu/drm/etnaviv/
8239X:	drivers/gpu/drm/exynos/
8240X:	drivers/gpu/drm/i915/
8241X:	drivers/gpu/drm/kmb/
8242X:	drivers/gpu/drm/mediatek/
8243X:	drivers/gpu/drm/msm/
8244X:	drivers/gpu/drm/nova/
8245X:	drivers/gpu/drm/radeon/
8246X:	drivers/gpu/drm/tegra/
8247X:	drivers/gpu/drm/xe/
8248
8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8250M:	Danilo Krummrich <dakr@kernel.org>
8251M:	Alice Ryhl <aliceryhl@google.com>
8252S:	Supported
8253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8254T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8255F:	drivers/gpu/drm/nova/
8256F:	drivers/gpu/nova-core/
8257F:	rust/kernel/drm/
8258
8259DRM DRIVERS FOR ALLWINNER A10
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Chen-Yu Tsai <wens@csie.org>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/allwinner*
8266F:	drivers/gpu/drm/sun4i/
8267
8268DRM DRIVERS FOR AMLOGIC SOCS
8269M:	Neil Armstrong <neil.armstrong@linaro.org>
8270L:	dri-devel@lists.freedesktop.org
8271L:	linux-amlogic@lists.infradead.org
8272S:	Supported
8273W:	http://linux-meson.com/
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8277F:	Documentation/gpu/meson.rst
8278F:	drivers/gpu/drm/ci/xfails/meson*
8279F:	drivers/gpu/drm/meson/
8280
8281DRM DRIVERS FOR ATMEL HLCDC
8282M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8283M:	Dharma Balasubiramani <dharma.b@microchip.com>
8284L:	dri-devel@lists.freedesktop.org
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/atmel/
8288F:	drivers/gpu/drm/atmel-hlcdc/
8289
8290DRM DRIVERS FOR BRIDGE CHIPS
8291M:	Andrzej Hajda <andrzej.hajda@intel.com>
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293M:	Robert Foss <rfoss@kernel.org>
8294R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8295R:	Jonas Karlman <jonas@kwiboo.se>
8296R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/
8300F:	drivers/gpu/drm/bridge/
8301F:	drivers/gpu/drm/display/drm_bridge_connector.c
8302F:	drivers/gpu/drm/drm_bridge.c
8303F:	include/drm/drm_bridge.h
8304F:	include/drm/drm_bridge_connector.h
8305
8306DRM DRIVERS FOR EXYNOS
8307M:	Inki Dae <inki.dae@samsung.com>
8308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8309M:	Kyungmin Park <kyungmin.park@samsung.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8313F:	Documentation/devicetree/bindings/display/samsung/
8314F:	drivers/gpu/drm/exynos/
8315F:	include/uapi/drm/exynos_drm.h
8316
8317DRM DRIVERS FOR FREESCALE DCU
8318M:	Stefan Agner <stefan@agner.ch>
8319M:	Alison Wang <alison.wang@nxp.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8324F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8325F:	drivers/gpu/drm/fsl-dcu/
8326
8327DRM DRIVERS FOR FREESCALE IMX 5/6
8328M:	Philipp Zabel <p.zabel@pengutronix.de>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332T:	git git://git.pengutronix.de/git/pza/linux
8333F:	Documentation/devicetree/bindings/display/imx/
8334F:	drivers/gpu/drm/imx/ipuv3/
8335F:	drivers/gpu/ipu-v3/
8336
8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8343F:	drivers/gpu/drm/imx/dc/
8344
8345DRM DRIVERS FOR FREESCALE IMX BRIDGE
8346M:	Liu Ying <victor.liu@nxp.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8353F:	drivers/gpu/drm/bridge/imx/
8354
8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8356M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/gma500/
8361
8362DRM DRIVERS FOR HISILICON
8363M:	Xinliang Liu <xinliang.liu@linaro.org>
8364M:	Tian Tao  <tiantao6@hisilicon.com>
8365R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8366R:	Sumit Semwal <sumit.semwal@linaro.org>
8367R:	Yongqin Liu <yongqin.liu@linaro.org>
8368R:	John Stultz <jstultz@google.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/hisilicon/
8373F:	drivers/gpu/drm/hisilicon/
8374
8375DRM DRIVERS FOR LIMA
8376M:	Qiang Yu <yuq825@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/lima/
8382F:	include/uapi/drm/lima_drm.h
8383
8384DRM DRIVERS FOR LOONGSON
8385M:	Sui Jingfeng <suijingfeng@loongson.cn>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/loongson/
8390
8391DRM DRIVERS FOR MEDIATEK
8392M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8393M:	Philipp Zabel <p.zabel@pengutronix.de>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/devicetree/bindings/display/mediatek/
8398F:	drivers/gpu/drm/ci/xfails/mediatek*
8399F:	drivers/gpu/drm/mediatek/
8400F:	drivers/phy/mediatek/phy-mtk-dp.c
8401F:	drivers/phy/mediatek/phy-mtk-hdmi*
8402F:	drivers/phy/mediatek/phy-mtk-mipi*
8403
8404DRM DRIVERS FOR NVIDIA TEGRA
8405M:	Thierry Reding <thierry.reding@gmail.com>
8406M:	Mikko Perttunen <mperttunen@nvidia.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	linux-tegra@vger.kernel.org
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/tegra.git
8411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8412F:	Documentation/devicetree/bindings/gpu/host1x/
8413F:	drivers/gpu/drm/tegra/
8414F:	drivers/gpu/host1x/
8415F:	include/linux/host1x.h
8416F:	include/uapi/drm/tegra_drm.h
8417
8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8419M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8420R:	Janne Grunau <j@jannau.net>
8421L:	dri-devel@lists.freedesktop.org
8422L:	asahi@lists.linux.dev
8423S:	Maintained
8424W:	https://asahilinux.org
8425B:	https://github.com/AsahiLinux/linux/issues
8426C:	irc://irc.oftc.net/asahi-dev
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8430F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8431F:	drivers/gpu/drm/adp/
8432F:	drivers/gpu/drm/panel/panel-summit.c
8433
8434DRM DRIVERS FOR RENESAS R-CAR
8435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8436M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8437R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8445F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8446F:	drivers/gpu/drm/renesas/rcar-du/
8447
8448DRM DRIVERS FOR RENESAS RZ
8449M:	Biju Das <biju.das.jz@bp.renesas.com>
8450L:	dri-devel@lists.freedesktop.org
8451L:	linux-renesas-soc@vger.kernel.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8455F:	drivers/gpu/drm/renesas/rz-du/
8456
8457DRM DRIVERS FOR RENESAS SHMOBILE
8458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8465F:	drivers/gpu/drm/renesas/shmobile/
8466F:	include/linux/platform_data/shmob_drm.h
8467
8468DRM DRIVERS FOR ROCKCHIP
8469M:	Sandy Huang <hjc@rock-chips.com>
8470M:	Heiko Stübner <heiko@sntech.de>
8471M:	Andy Yan <andy.yan@rock-chips.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/
8476F:	drivers/gpu/drm/ci/xfails/rockchip*
8477F:	drivers/gpu/drm/rockchip/
8478
8479DRM DRIVERS FOR STI
8480M:	Alain Volmat <alain.volmat@foss.st.com>
8481M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8486F:	drivers/gpu/drm/sti
8487
8488DRM DRIVERS FOR STM
8489M:	Yannick Fertre <yannick.fertre@foss.st.com>
8490M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8491M:	Philippe Cornu <philippe.cornu@foss.st.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8496F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8497F:	drivers/gpu/drm/stm
8498
8499DRM DRIVERS FOR TI KEYSTONE
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8509F:	drivers/gpu/drm/tidss/
8510
8511DRM DRIVERS FOR TI LCDC
8512M:	Jyri Sarha <jyri.sarha@iki.fi>
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/tilcdc/
8518F:	drivers/gpu/drm/tilcdc/
8519
8520DRM DRIVERS FOR TI OMAP
8521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8522L:	dri-devel@lists.freedesktop.org
8523S:	Maintained
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/ti/
8526F:	drivers/gpu/drm/omapdrm/
8527
8528DRM DRIVERS FOR V3D
8529M:	Melissa Wen <mwen@igalia.com>
8530M:	Maíra Canal <mcanal@igalia.com>
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8534F:	drivers/gpu/drm/v3d/
8535F:	include/uapi/drm/v3d_drm.h
8536
8537DRM DRIVERS FOR VC4
8538M:	Maxime Ripard <mripard@kernel.org>
8539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8540R:	Maíra Canal <mcanal@igalia.com>
8541R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8545F:	drivers/gpu/drm/vc4/
8546F:	include/uapi/drm/vc4_drm.h
8547
8548DRM DRIVERS FOR VIVANTE GPU IP
8549M:	Lucas Stach <l.stach@pengutronix.de>
8550R:	Russell King <linux+etnaviv@armlinux.org.uk>
8551R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8552L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8553L:	dri-devel@lists.freedesktop.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8556F:	drivers/gpu/drm/etnaviv/
8557F:	include/uapi/drm/etnaviv_drm.h
8558
8559DRM DRIVERS FOR XEN
8560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/gpu/xen-front.rst
8566F:	drivers/gpu/drm/xen/
8567
8568DRM DRIVERS FOR XILINX
8569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/xlnx/
8575F:	Documentation/gpu/zynqmp.rst
8576F:	drivers/gpu/drm/xlnx/
8577
8578DRM GPU SCHEDULER
8579M:	Matthew Brost <matthew.brost@intel.com>
8580M:	Danilo Krummrich <dakr@kernel.org>
8581M:	Philipp Stanner <phasta@kernel.org>
8582R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	drivers/gpu/drm/scheduler/
8587F:	include/drm/gpu_scheduler.h
8588
8589DRM GPUVM
8590M:	Danilo Krummrich <dakr@kernel.org>
8591R:	Matthew Brost <matthew.brost@intel.com>
8592R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8593R:	Alice Ryhl <aliceryhl@google.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/drm_gpuvm.c
8598F:	include/drm/drm_gpuvm.h
8599
8600DRM LOG
8601M:	Jocelyn Falempe <jfalempe@redhat.com>
8602M:	Javier Martinez Canillas <javierm@redhat.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/clients/drm_log.c
8607
8608DRM PANEL DRIVERS
8609M:	Neil Armstrong <neil.armstrong@linaro.org>
8610R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/panel/
8615F:	drivers/gpu/drm/drm_panel.c
8616F:	drivers/gpu/drm/panel/
8617F:	include/drm/drm_panel.h
8618
8619DRM PANIC
8620M:	Jocelyn Falempe <jfalempe@redhat.com>
8621M:	Javier Martinez Canillas <javierm@redhat.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_draw.c
8626F:	drivers/gpu/drm/drm_draw_internal.h
8627F:	drivers/gpu/drm/drm_panic*.c
8628F:	include/drm/drm_panic*
8629
8630DRM PANIC QR CODE
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634L:	rust-for-linux@vger.kernel.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_panic_qr.rs
8638
8639DRM PRIVACY-SCREEN CLASS
8640M:	Hans de Goede <hansg@kernel.org>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/drm_privacy_screen*
8645F:	include/drm/drm_privacy_screen*
8646
8647DRM TTM SUBSYSTEM
8648M:	Christian Koenig <christian.koenig@amd.com>
8649M:	Huang Rui <ray.huang@amd.com>
8650R:	Matthew Auld <matthew.auld@intel.com>
8651R:	Matthew Brost <matthew.brost@intel.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/ttm/
8656F:	include/drm/ttm/
8657
8658DRM AUTOMATED TESTING
8659M:	Helen Koike <helen.fornazier@gmail.com>
8660M:	Vignesh Raman <vignesh.raman@collabora.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/gpu/automated_testing.rst
8665F:	drivers/gpu/drm/ci/
8666
8667DSBR100 USB FM RADIO DRIVER
8668M:	Alexey Klimov <alexey.klimov@linaro.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/radio/dsbr100.c
8673
8674DT3155 MEDIA DRIVER
8675M:	Hans Verkuil <hverkuil@kernel.org>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678W:	https://linuxtv.org
8679T:	git git://linuxtv.org/media.git
8680F:	drivers/media/pci/dt3155/
8681
8682DVB_USB_AF9015 MEDIA DRIVER
8683L:	linux-media@vger.kernel.org
8684S:	Orphan
8685W:	https://linuxtv.org
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687F:	drivers/media/usb/dvb-usb-v2/af9015*
8688
8689DVB_USB_AF9035 MEDIA DRIVER
8690L:	linux-media@vger.kernel.org
8691S:	Orphan
8692W:	https://linuxtv.org
8693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8694F:	drivers/media/usb/dvb-usb-v2/af9035*
8695
8696DVB_USB_ANYSEE MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/usb/dvb-usb-v2/anysee*
8702
8703DVB_USB_AU6610 MEDIA DRIVER
8704L:	linux-media@vger.kernel.org
8705S:	Orphan
8706W:	https://linuxtv.org
8707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8708F:	drivers/media/usb/dvb-usb-v2/au6610*
8709
8710DVB_USB_CE6230 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ce6230*
8716
8717DVB_USB_CXUSB MEDIA DRIVER
8718M:	Michael Krufky <mkrufky@linuxtv.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721W:	https://linuxtv.org
8722W:	http://github.com/mkrufky
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724T:	git git://linuxtv.org/media.git
8725F:	drivers/media/usb/dvb-usb/cxusb*
8726
8727DVB_USB_EC168 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/ec168*
8733
8734DVB_USB_GL861 MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/gl861*
8740
8741DVB_USB_MXL111SF MEDIA DRIVER
8742M:	Michael Krufky <mkrufky@linuxtv.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745W:	https://linuxtv.org
8746W:	http://github.com/mkrufky
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8749F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8750
8751DVB_USB_RTL28XXU MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8757
8758DVB_USB_V2 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762W:	http://palosaari.fi/linux/
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8765F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8766
8767DYNAMIC DEBUG
8768M:	Jason Baron <jbaron@akamai.com>
8769M:	Jim Cromie <jim.cromie@gmail.com>
8770S:	Maintained
8771F:	include/linux/dynamic_debug.h
8772F:	lib/dynamic_debug.c
8773F:	lib/test_dynamic_debug.c
8774
8775DYNAMIC INTERRUPT MODERATION
8776M:	Tal Gilboa <talgi@nvidia.com>
8777S:	Maintained
8778F:	Documentation/networking/net_dim.rst
8779F:	include/linux/dim.h
8780F:	lib/dim/
8781
8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8788F:	drivers/powercap/dtpm*
8789F:	include/linux/dtpm.h
8790
8791DZ DECSTATION DZ11 SERIAL DRIVER
8792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8793S:	Maintained
8794F:	drivers/tty/serial/dz.*
8795
8796E3X0 POWER BUTTON DRIVER
8797M:	Moritz Fischer <moritz.fischer@ettus.com>
8798L:	usrp-users@lists.ettus.com
8799S:	Supported
8800W:	http://www.ettus.com
8801F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8802F:	drivers/input/misc/e3x0-button.c
8803
8804E4000 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/tuners/e4000*
8810
8811EARTH_PT1 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt1/
8816
8817EARTH_PT3 MEDIA DRIVER
8818M:	Akihiro Tsukada <tskd08@gmail.com>
8819L:	linux-media@vger.kernel.org
8820S:	Odd Fixes
8821F:	drivers/media/pci/pt3/
8822
8823EC100 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/dvb-frontends/ec100*
8829
8830ECONET MIPS PLATFORM
8831M:	Caleb James DeLisle <cjd@cjdns.fr>
8832L:	linux-mips@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8835F:	Documentation/devicetree/bindings/mips/econet.yaml
8836F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8837F:	arch/mips/boot/dts/econet/
8838F:	arch/mips/econet/
8839F:	drivers/clocksource/timer-econet-en751221.c
8840F:	drivers/irqchip/irq-econet-en751221.c
8841
8842ECRYPT FILE SYSTEM
8843M:	Tyler Hicks <code@tyhicks.com>
8844L:	ecryptfs@vger.kernel.org
8845S:	Odd Fixes
8846W:	http://ecryptfs.org
8847W:	https://launchpad.net/ecryptfs
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8849F:	Documentation/filesystems/ecryptfs.rst
8850F:	fs/ecryptfs/
8851
8852EDAC-AMD64
8853M:	Yazen Ghannam <yazen.ghannam@amd.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Supported
8856F:	drivers/edac/amd64_edac*
8857F:	drivers/edac/mce_amd*
8858
8859EDAC-ARMADA
8860M:	Jan Luebbe <jlu@pengutronix.de>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8864F:	drivers/edac/armada_xp_*
8865
8866EDAC-AST2500
8867M:	Stefan Schaeckeler <sschaeck@cisco.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8870F:	drivers/edac/aspeed_edac.c
8871
8872EDAC-BLUEFIELD
8873M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8874M:	David Thompson <davthompson@nvidia.com>
8875S:	Supported
8876F:	drivers/edac/bluefield_edac.c
8877
8878EDAC-CALXEDA
8879M:	Andre Przywara <andre.przywara@arm.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/highbank*
8883
8884EDAC-CAVIUM OCTEON
8885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8886L:	linux-edac@vger.kernel.org
8887L:	linux-mips@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/octeon_edac*
8890
8891EDAC-CAVIUM THUNDERX
8892M:	Robert Richter <rric@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/thunderx_edac*
8896
8897EDAC-CORE
8898M:	Borislav Petkov <bp@alien8.de>
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8903F:	Documentation/driver-api/edac.rst
8904F:	drivers/edac/
8905F:	include/linux/edac.h
8906
8907EDAC-A72
8908M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8909M:	Tyler Hicks <code@tyhicks.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/a72_edac.c
8913
8914EDAC-DMC520
8915M:	Lei Wang <lewan@microsoft.com>
8916L:	linux-edac@vger.kernel.org
8917S:	Supported
8918F:	drivers/edac/dmc520_edac.c
8919
8920EDAC-E752X
8921M:	Mark Gross <markgross@kernel.org>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e752x_edac.c
8925
8926EDAC-E7XXX
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e7xxx_edac.c
8930
8931EDAC-FSL_DDR
8932R:	Frank Li <Frank.Li@nxp.com>
8933L:	imx@lists.linux.dev
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/fsl_ddr_edac.*
8937
8938EDAC-GHES
8939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/ghes_edac.c
8943
8944EDAC-I10NM
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/i10nm_base.c
8949
8950EDAC-I3000
8951L:	linux-edac@vger.kernel.org
8952S:	Orphan
8953F:	drivers/edac/i3000_edac.c
8954
8955EDAC-I5000
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5000_edac.c
8959
8960EDAC-I5400
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i5400_edac.c
8965
8966EDAC-I7300
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7300_edac.c
8971
8972EDAC-I7CORE
8973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i7core_edac.c
8977
8978EDAC-I82443BXGX
8979M:	Tim Small <tim@buttersideup.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82443bxgx_edac.c
8983
8984EDAC-I82975X
8985M:	"Arvind R." <arvino55@gmail.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/i82975x_edac.c
8989
8990EDAC-IE31200
8991M:	Jason Baron <jbaron@akamai.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/ie31200_edac.c
8995
8996EDAC-IGEN6
8997M:	Tony Luck <tony.luck@intel.com>
8998R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/igen6_edac.c
9002
9003EDAC-MPC85XX
9004M:	Johannes Thumshirn <morbidrsa@gmail.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	drivers/edac/mpc85xx_edac.[ch]
9008
9009EDAC-NPCM
9010M:	Marvin Lin <kflin@nuvoton.com>
9011M:	Stanley Chu <yschu@nuvoton.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9015F:	drivers/edac/npcm_edac.c
9016
9017EDAC-PASEMI
9018M:	Egor Martovetsky <egor@pasemi.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pasemi_edac.c
9022
9023EDAC-PND2
9024M:	Tony Luck <tony.luck@intel.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/pnd2_edac.[ch]
9028
9029EDAC-QCOM
9030M:	Manivannan Sadhasivam <mani@kernel.org>
9031L:	linux-arm-msm@vger.kernel.org
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/qcom_edac.c
9035
9036EDAC-R82600
9037M:	Tim Small <tim@buttersideup.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/r82600_edac.c
9041
9042EDAC-SBRIDGE
9043M:	Tony Luck <tony.luck@intel.com>
9044R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/sb_edac.c
9048
9049EDAC-SKYLAKE
9050M:	Tony Luck <tony.luck@intel.com>
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/skx_*.[ch]
9054
9055EDAC-TI
9056M:	Tero Kristo <kristo@kernel.org>
9057L:	linux-edac@vger.kernel.org
9058S:	Odd Fixes
9059F:	drivers/edac/ti_edac.c
9060
9061EDIROL UA-101/UA-1000 DRIVER
9062M:	Clemens Ladisch <clemens@ladisch.de>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9066F:	sound/usb/misc/ua101.c
9067
9068EFI TEST DRIVER
9069M:	Ivan Hu <ivan.hu@canonical.com>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073F:	drivers/firmware/efi/test/
9074
9075EFI VARIABLE FILESYSTEM
9076M:	Jeremy Kerr <jk@ozlabs.org>
9077M:	Ard Biesheuvel <ardb@kernel.org>
9078L:	linux-efi@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9081F:	fs/efivarfs/
9082
9083EFIFB FRAMEBUFFER DRIVER
9084M:	Peter Jones <pjones@redhat.com>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/video/fbdev/efifb.c
9088
9089EFS FILESYSTEM
9090S:	Orphan
9091W:	http://aeschi.ch.eu.org/efs/
9092F:	fs/efs/
9093
9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9095L:	netdev@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/ethernet/ibm/ehea/
9098
9099ELM327 CAN NETWORK DRIVER
9100M:	Max Staudt <max@enpas.org>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/device_drivers/can/can327.rst
9104F:	drivers/net/can/can327.c
9105
9106EM28XX VIDEO4LINUX DRIVER
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-media@vger.kernel.org
9109S:	Maintained
9110W:	https://linuxtv.org
9111T:	git git://linuxtv.org/media.git
9112F:	Documentation/admin-guide/media/em28xx*
9113F:	drivers/media/usb/em28xx/
9114
9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9116M:	Adrian Hunter <adrian.hunter@intel.com>
9117M:	Asutosh Das <quic_asutoshd@quicinc.com>
9118R:	Ritesh Harjani <ritesh.list@gmail.com>
9119L:	linux-mmc@vger.kernel.org
9120S:	Supported
9121F:	drivers/mmc/host/cqhci*
9122
9123EMS CPC-PCI CAN DRIVER
9124M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9125M:	support@ems-wuensche.com
9126L:	linux-can@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/can/sja1000/ems_pci.c
9129
9130EMULEX 10Gbps iSCSI - OneConnect DRIVER
9131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134W:	http://www.broadcom.com
9135F:	drivers/scsi/be2iscsi/
9136
9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9138M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9139M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9140M:	Somnath Kotur <somnath.kotur@broadcom.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143W:	http://www.emulex.com
9144F:	drivers/net/ethernet/emulex/benet/
9145
9146EMULEX ONECONNECT ROCE DRIVER
9147M:	Selvin Xavier <selvin.xavier@broadcom.com>
9148L:	linux-rdma@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.broadcom.com
9151F:	drivers/infiniband/hw/ocrdma/
9152F:	include/uapi/rdma/ocrdma-abi.h
9153
9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9155M:	Ram Vegesna <ram.vegesna@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/elx/
9161
9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9163M:	Justin Tee <justin.tee@broadcom.com>
9164M:	Paul Ely <paul.ely@broadcom.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167W:	http://www.broadcom.com
9168F:	drivers/scsi/lpfc/
9169
9170ENE CB710 FLASH CARD READER DRIVER
9171M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9172S:	Maintained
9173F:	drivers/misc/cb710/
9174F:	drivers/mmc/host/cb710-mmc.*
9175F:	include/linux/cb710.h
9176
9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9178M:	Maxim Levitsky <maximlevitsky@gmail.com>
9179S:	Maintained
9180F:	drivers/media/rc/ene_ir.*
9181
9182ENERGY MODEL
9183M:	Lukasz Luba <lukasz.luba@arm.com>
9184M:	"Rafael J. Wysocki" <rafael@kernel.org>
9185L:	linux-pm@vger.kernel.org
9186S:	Maintained
9187F:	kernel/power/energy_model.c
9188F:	include/linux/energy_model.h
9189F:	Documentation/power/energy-model.rst
9190
9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9192M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/tty/ehv_bytechan.c
9196
9197EPSON S1D13XXX FRAMEBUFFER DRIVER
9198M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9201F:	drivers/video/fbdev/s1d13xxxfb.c
9202F:	include/video/s1d13xxxfb.h
9203
9204EROFS FILE SYSTEM
9205M:	Gao Xiang <xiang@kernel.org>
9206M:	Chao Yu <chao@kernel.org>
9207R:	Yue Hu <zbestahu@gmail.com>
9208R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9209R:	Sandeep Dhavale <dhavale@google.com>
9210R:	Hongbo Li <lihongbo22@huawei.com>
9211L:	linux-erofs@lists.ozlabs.org
9212S:	Maintained
9213W:	https://erofs.docs.kernel.org
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9215F:	Documentation/ABI/testing/sysfs-fs-erofs
9216F:	Documentation/filesystems/erofs.rst
9217F:	fs/erofs/
9218F:	include/trace/events/erofs.h
9219
9220ERRSEQ ERROR TRACKING INFRASTRUCTURE
9221M:	Jeff Layton <jlayton@kernel.org>
9222S:	Maintained
9223F:	include/linux/errseq.h
9224F:	lib/errseq.c
9225
9226ESD CAN NETWORK DRIVERS
9227M:	Stefan Mätje <stefan.maetje@esd.eu>
9228R:	socketcan@esd.eu
9229L:	linux-can@vger.kernel.org
9230S:	Maintained
9231F:	drivers/net/can/esd/
9232
9233ESD CAN/USB DRIVERS
9234M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9235R:	socketcan@esd.eu
9236L:	linux-can@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/can/usb/esd_usb.c
9239
9240ESWIN DEVICETREES
9241M:	Min Lin <linmin@eswincomputing.com>
9242M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9243M:	Pritesh Patel <pritesh.patel@einfochips.com>
9244S:	Maintained
9245T:	git https://github.com/eswincomputing/linux-next.git
9246F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9247F:	arch/riscv/boot/dts/eswin/
9248
9249ET131X NETWORK DRIVER
9250M:	Mark Einon <mark.einon@gmail.com>
9251S:	Odd Fixes
9252F:	drivers/net/ethernet/agere/
9253
9254ETAS ES58X CAN/USB DRIVER
9255M:	Vincent Mailhol <mailhol@kernel.org>
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/networking/devlink/etas_es58x.rst
9259F:	drivers/net/can/usb/etas_es58x/
9260
9261ETHERNET BRIDGE
9262M:	Nikolay Aleksandrov <razor@blackwall.org>
9263M:	Ido Schimmel <idosch@nvidia.com>
9264L:	bridge@lists.linux.dev
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267W:	http://www.linuxfoundation.org/en/Net:Bridge
9268F:	include/linux/if_bridge.h
9269F:	include/uapi/linux/if_bridge.h
9270F:	include/linux/netfilter_bridge/
9271F:	net/bridge/
9272
9273ETHERNET PHY LIBRARY
9274M:	Andrew Lunn <andrew@lunn.ch>
9275M:	Heiner Kallweit <hkallweit1@gmail.com>
9276R:	Russell King <linux@armlinux.org.uk>
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/sysfs-class-net-phydev
9280F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9281F:	Documentation/devicetree/bindings/net/mdio*
9282F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9283F:	Documentation/networking/phy.rst
9284F:	drivers/net/mdio/
9285F:	drivers/net/mdio/acpi_mdio.c
9286F:	drivers/net/mdio/fwnode_mdio.c
9287F:	drivers/net/mdio/of_mdio.c
9288F:	drivers/net/pcs/
9289F:	drivers/net/phy/
9290F:	include/dt-bindings/net/qca-ar803x.h
9291F:	include/linux/*mdio*.h
9292F:	include/linux/linkmode.h
9293F:	include/linux/mdio/*.h
9294F:	include/linux/mii.h
9295F:	include/linux/of_net.h
9296F:	include/linux/phy.h
9297F:	include/linux/phy_fixed.h
9298F:	include/linux/phy_link_topology.h
9299F:	include/linux/phylib_stubs.h
9300F:	include/linux/platform_data/mdio-bcm-unimac.h
9301F:	include/linux/platform_data/mdio-gpio.h
9302F:	include/trace/events/mdio.h
9303F:	include/uapi/linux/mdio.h
9304F:	include/uapi/linux/mii.h
9305F:	net/core/of_net.c
9306
9307ETHERNET PHY LIBRARY [RUST]
9308M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9309R:	Trevor Gross <tmgross@umich.edu>
9310L:	netdev@vger.kernel.org
9311L:	rust-for-linux@vger.kernel.org
9312S:	Maintained
9313F:	rust/kernel/net/phy.rs
9314F:	rust/kernel/net/phy/reg.rs
9315
9316EXEC & BINFMT API, ELF
9317M:	Kees Cook <kees@kernel.org>
9318L:	linux-mm@kvack.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9321F:	Documentation/userspace-api/ELF.rst
9322F:	fs/*binfmt_*.c
9323F:	fs/Kconfig.binfmt
9324F:	fs/exec.c
9325F:	fs/tests/binfmt_*_kunit.c
9326F:	fs/tests/exec_kunit.c
9327F:	include/linux/binfmts.h
9328F:	include/linux/elf.h
9329F:	include/uapi/linux/auxvec.h
9330F:	include/uapi/linux/binfmts.h
9331F:	include/uapi/linux/elf.h
9332F:	kernel/fork.c
9333F:	mm/vma_exec.c
9334F:	tools/testing/selftests/exec/
9335N:	asm/elf.h
9336N:	binfmt
9337
9338EXFAT FILE SYSTEM
9339M:	Namjae Jeon <linkinjeon@kernel.org>
9340M:	Sungjong Seo <sj1557.seo@samsung.com>
9341R:	Yuezhang Mo <yuezhang.mo@sony.com>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9345F:	fs/exfat/
9346
9347EXPRESSWIRE PROTOCOL LIBRARY
9348M:	Duje Mihanović <duje.mihanovic@skole.hr>
9349L:	linux-leds@vger.kernel.org
9350S:	Maintained
9351F:	drivers/leds/leds-expresswire.c
9352F:	include/linux/leds-expresswire.h
9353
9354EXT2 FILE SYSTEM
9355M:	Jan Kara <jack@suse.com>
9356L:	linux-ext4@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/filesystems/ext2.rst
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9360F:	fs/ext2/
9361F:	include/linux/ext2*
9362
9363EXT4 FILE SYSTEM
9364M:	"Theodore Ts'o" <tytso@mit.edu>
9365M:	Andreas Dilger <adilger.kernel@dilger.ca>
9366L:	linux-ext4@vger.kernel.org
9367S:	Maintained
9368W:	http://ext4.wiki.kernel.org
9369Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9371F:	Documentation/filesystems/ext4/
9372F:	fs/ext4/
9373F:	include/trace/events/ext4.h
9374F:	include/uapi/linux/ext4.h
9375
9376Extended Verification Module (EVM)
9377M:	Mimi Zohar <zohar@linux.ibm.com>
9378M:	Roberto Sassu <roberto.sassu@huawei.com>
9379L:	linux-integrity@vger.kernel.org
9380S:	Supported
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9382F:	security/integrity/
9383F:	security/integrity/evm/
9384
9385EXTENSIBLE FIRMWARE INTERFACE (EFI)
9386M:	Ard Biesheuvel <ardb@kernel.org>
9387L:	linux-efi@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9390F:	Documentation/admin-guide/efi-stub.rst
9391F:	arch/*/include/asm/efi.h
9392F:	arch/*/kernel/efi.c
9393F:	arch/arm/boot/compressed/efi-header.S
9394F:	arch/x86/platform/efi/
9395F:	drivers/firmware/efi/
9396F:	include/linux/efi*.h
9397
9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9399M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9400M:	Chanwoo Choi <cw00.choi@samsung.com>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9404F:	Documentation/devicetree/bindings/extcon/
9405F:	Documentation/driver-api/extcon.rst
9406F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9407F:	drivers/extcon/
9408F:	include/linux/extcon.h
9409F:	include/linux/extcon/
9410
9411EXTRA BOOT CONFIG
9412M:	Masami Hiramatsu <mhiramat@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414L:	linux-trace-kernel@vger.kernel.org
9415S:	Maintained
9416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9418F:	Documentation/admin-guide/bootconfig.rst
9419F:	fs/proc/bootconfig.c
9420F:	include/linux/bootconfig.h
9421F:	lib/bootconfig-data.S
9422F:	lib/bootconfig.c
9423F:	tools/bootconfig/*
9424F:	tools/bootconfig/scripts/*
9425
9426EXTRON DA HD 4K PLUS CEC DRIVER
9427M:	Hans Verkuil <hverkuil@kernel.org>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430T:	git git://linuxtv.org/media.git
9431F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9432
9433EXYNOS DP DRIVER
9434M:	Jingoo Han <jingoohan1@gmail.com>
9435L:	dri-devel@lists.freedesktop.org
9436S:	Maintained
9437F:	drivers/gpu/drm/exynos/exynos_dp*
9438
9439EXYNOS SYSMMU (IOMMU) driver
9440M:	Marek Szyprowski <m.szyprowski@samsung.com>
9441L:	iommu@lists.linux.dev
9442S:	Maintained
9443F:	drivers/iommu/exynos-iommu.c
9444
9445F2FS FILE SYSTEM
9446M:	Jaegeuk Kim <jaegeuk@kernel.org>
9447M:	Chao Yu <chao@kernel.org>
9448L:	linux-f2fs-devel@lists.sourceforge.net
9449S:	Maintained
9450W:	https://f2fs.wiki.kernel.org/
9451Q:	https://patchwork.kernel.org/project/f2fs/list/
9452B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9454F:	Documentation/ABI/testing/sysfs-fs-f2fs
9455F:	Documentation/filesystems/f2fs.rst
9456F:	fs/f2fs/
9457F:	include/linux/f2fs_fs.h
9458F:	include/trace/events/f2fs.h
9459F:	include/uapi/linux/f2fs.h
9460
9461F71805F HARDWARE MONITORING DRIVER
9462M:	Jean Delvare <jdelvare@suse.com>
9463L:	linux-hwmon@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/hwmon/f71805f.rst
9466F:	drivers/hwmon/f71805f.c
9467
9468FADDR2LINE
9469M:	Josh Poimboeuf <jpoimboe@kernel.org>
9470S:	Maintained
9471F:	scripts/faddr2line
9472
9473FAILOVER MODULE
9474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9475L:	netdev@vger.kernel.org
9476S:	Supported
9477F:	Documentation/networking/failover.rst
9478F:	include/net/failover.h
9479F:	net/core/failover.c
9480
9481FANOTIFY
9482M:	Jan Kara <jack@suse.cz>
9483R:	Amir Goldstein <amir73il@gmail.com>
9484R:	Matthew Bobrowski <repnop@google.com>
9485L:	linux-fsdevel@vger.kernel.org
9486S:	Maintained
9487F:	fs/notify/fanotify/
9488F:	include/linux/fanotify.h
9489F:	include/uapi/linux/fanotify.h
9490
9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9492M:	Linus Walleij <linus.walleij@linaro.org>
9493L:	linux-usb@vger.kernel.org
9494S:	Maintained
9495F:	drivers/usb/fotg210/
9496
9497FARSYNC SYNCHRONOUS DRIVER
9498M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9499S:	Supported
9500W:	http://www.farsite.co.uk/
9501F:	drivers/net/wan/farsync.*
9502
9503FAULT INJECTION SUPPORT
9504M:	Akinobu Mita <akinobu.mita@gmail.com>
9505S:	Supported
9506F:	Documentation/fault-injection/
9507F:	lib/fault-inject.c
9508F:	tools/testing/fault-injection/
9509
9510FBTFT Framebuffer drivers
9511M:	Andy Shevchenko <andy@kernel.org>
9512L:	dri-devel@lists.freedesktop.org
9513L:	linux-fbdev@vger.kernel.org
9514S:	Odd fixes
9515F:	drivers/staging/fbtft/
9516
9517FC0011 TUNER DRIVER
9518M:	Michael Buesch <m@bues.ch>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/tuners/fc0011.c
9522F:	drivers/media/tuners/fc0011.h
9523
9524FC2580 MEDIA DRIVER
9525L:	linux-media@vger.kernel.org
9526S:	Orphan
9527W:	https://linuxtv.org
9528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9529F:	drivers/media/tuners/fc2580*
9530
9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9532M:	Hannes Reinecke <hare@suse.de>
9533L:	linux-scsi@vger.kernel.org
9534S:	Supported
9535W:	www.Open-FCoE.org
9536F:	drivers/scsi/fcoe/
9537F:	drivers/scsi/libfc/
9538F:	include/scsi/fc/
9539F:	include/scsi/libfc.h
9540F:	include/scsi/libfcoe.h
9541F:	include/uapi/scsi/fc/
9542
9543FILE LOCKING (flock() and fcntl()/lockf())
9544M:	Jeff Layton <jlayton@kernel.org>
9545M:	Chuck Lever <chuck.lever@oracle.com>
9546R:	Alexander Aring <alex.aring@gmail.com>
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Maintained
9549F:	fs/fcntl.c
9550F:	fs/locks.c
9551F:	include/linux/fcntl.h
9552F:	include/uapi/linux/fcntl.h
9553
9554FILESYSTEM DIRECT ACCESS (DAX)
9555M:	Dan Williams <dan.j.williams@intel.com>
9556R:	Matthew Wilcox <willy@infradead.org>
9557R:	Jan Kara <jack@suse.cz>
9558L:	linux-fsdevel@vger.kernel.org
9559L:	nvdimm@lists.linux.dev
9560S:	Supported
9561F:	fs/dax.c
9562F:	include/linux/dax.h
9563F:	include/trace/events/fs_dax.h
9564
9565FILESYSTEMS (VFS and infrastructure)
9566M:	Alexander Viro <viro@zeniv.linux.org.uk>
9567M:	Christian Brauner <brauner@kernel.org>
9568R:	Jan Kara <jack@suse.cz>
9569L:	linux-fsdevel@vger.kernel.org
9570S:	Maintained
9571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9572F:	fs/*
9573F:	include/linux/fs.h
9574F:	include/linux/fs_types.h
9575F:	include/uapi/linux/fs.h
9576F:	include/uapi/linux/openat2.h
9577F:	rust/kernel/fs.rs
9578F:	rust/kernel/fs/
9579F:	rust/kernel/seq_file.rs
9580F:	rust/kernel/sync/poll.rs
9581F:	Documentation/driver-api/early-userspace/buffer-format.rst
9582F:	init/do_mounts*
9583F:	init/*initramfs*
9584
9585FILESYSTEMS [EXPORTFS]
9586M:	Chuck Lever <chuck.lever@oracle.com>
9587M:	Jeff Layton <jlayton@kernel.org>
9588R:	Amir Goldstein <amir73il@gmail.com>
9589L:	linux-fsdevel@vger.kernel.org
9590L:	linux-nfs@vger.kernel.org
9591S:	Supported
9592F:	Documentation/filesystems/nfs/exporting.rst
9593F:	fs/exportfs/
9594F:	fs/fhandle.c
9595F:	include/linux/exportfs.h
9596
9597FILESYSTEMS [IDMAPPED MOUNTS]
9598M:	Christian Brauner <brauner@kernel.org>
9599M:	Seth Forshee <sforshee@kernel.org>
9600L:	linux-fsdevel@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/filesystems/idmappings.rst
9603F:	fs/mnt_idmapping.c
9604F:	include/linux/mnt_idmapping.*
9605F:	tools/testing/selftests/mount_setattr/
9606
9607FILESYSTEMS [IOMAP]
9608M:	Christian Brauner <brauner@kernel.org>
9609R:	Darrick J. Wong <djwong@kernel.org>
9610L:	linux-xfs@vger.kernel.org
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Supported
9613F:	Documentation/filesystems/iomap/*
9614F:	fs/iomap/
9615F:	include/linux/iomap.h
9616
9617FILESYSTEMS [NETFS LIBRARY]
9618M:	David Howells <dhowells@redhat.com>
9619M:	Paulo Alcantara <pc@manguebit.org>
9620L:	netfs@lists.linux.dev
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Supported
9623F:	Documentation/filesystems/caching/
9624F:	Documentation/filesystems/netfs_library.rst
9625F:	fs/netfs/
9626F:	include/linux/fscache*.h
9627F:	include/linux/netfs.h
9628F:	include/trace/events/fscache.h
9629F:	include/trace/events/netfs.h
9630
9631FILESYSTEMS [STACKABLE]
9632M:	Miklos Szeredi <miklos@szeredi.hu>
9633M:	Amir Goldstein <amir73il@gmail.com>
9634L:	linux-fsdevel@vger.kernel.org
9635L:	linux-unionfs@vger.kernel.org
9636S:	Maintained
9637F:	fs/backing-file.c
9638F:	include/linux/backing-file.h
9639
9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9641M:	Riku Voipio <riku.voipio@iki.fi>
9642L:	linux-hwmon@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hwmon/f75375s.c
9645F:	include/linux/f75375s.h
9646
9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9648M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9649L:	linux-can@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/can/usb/f81604.c
9652
9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9654M:	Clemens Ladisch <clemens@ladisch.de>
9655M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9656L:	linux-sound@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9659F:	include/uapi/sound/firewire.h
9660F:	sound/firewire/
9661
9662FIREWIRE MEDIA DRIVERS (firedtv)
9663M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9664L:	linux-media@vger.kernel.org
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9668F:	drivers/media/firewire/
9669
9670FIREWIRE SBP-2 TARGET
9671M:	Chris Boot <bootc@bootc.net>
9672L:	linux-scsi@vger.kernel.org
9673L:	target-devel@vger.kernel.org
9674L:	linux1394-devel@lists.sourceforge.net
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9677F:	drivers/target/sbp/
9678
9679FIREWIRE SUBSYSTEM
9680M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9681M:	Takashi Sakamoto <takaswie@kernel.org>
9682L:	linux1394-devel@lists.sourceforge.net
9683S:	Maintained
9684W:	http://ieee1394.docs.kernel.org/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9686F:	drivers/firewire/
9687F:	include/linux/firewire.h
9688F:	include/uapi/linux/firewire*.h
9689F:	tools/firewire/
9690
9691FIRMWARE FRAMEWORK FOR ARMV8-A
9692M:	Sudeep Holla <sudeep.holla@arm.com>
9693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9694S:	Maintained
9695F:	drivers/firmware/arm_ffa/
9696F:	include/linux/arm_ffa.h
9697
9698FIRMWARE LOADER (request_firmware)
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700M:	Russ Weight <russ.weight@linux.dev>
9701M:	Danilo Krummrich <dakr@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/firmware_class/
9705F:	drivers/base/firmware_loader/
9706F:	rust/kernel/firmware.rs
9707F:	include/linux/firmware.h
9708
9709FLEXTIMER FTM-QUADDEC DRIVER
9710M:	Patrick Havelange <patrick.havelange@essensium.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9714F:	drivers/counter/ftm-quaddec.c
9715
9716FLOPPY DRIVER
9717M:	Denis Efremov <efremov@linux.com>
9718L:	linux-block@vger.kernel.org
9719S:	Odd Fixes
9720F:	drivers/block/floppy.c
9721
9722FLYSKY FSIA6B RC RECEIVER
9723M:	Markus Koch <markus@notsyncing.net>
9724L:	linux-input@vger.kernel.org
9725S:	Maintained
9726F:	drivers/input/joystick/fsia6b.c
9727
9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9729M:	Geoffrey D. Bennett <g@b4.vu>
9730L:	linux-sound@vger.kernel.org
9731S:	Maintained
9732W:	https://github.com/geoffreybennett/linux-fcp
9733B:	https://github.com/geoffreybennett/linux-fcp/issues
9734T:	git https://github.com/geoffreybennett/linux-fcp.git
9735F:	include/uapi/sound/fcp.h
9736F:	include/uapi/sound/scarlett2.h
9737F:	sound/usb/fcp.c
9738F:	sound/usb/mixer_scarlett2.c
9739
9740FORCEDETH GIGABIT ETHERNET DRIVER
9741M:	Rain River <rain.1986.08.12@gmail.com>
9742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/nvidia/*
9746
9747FORTIFY_SOURCE
9748M:	Kees Cook <kees@kernel.org>
9749L:	linux-hardening@vger.kernel.org
9750S:	Supported
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9752F:	include/linux/fortify-string.h
9753F:	lib/test_fortify/*
9754F:	lib/tests/fortify_kunit.c
9755F:	lib/tests/memcpy_kunit.c
9756K:	\bunsafe_memcpy\b
9757K:	\b__NO_FORTIFY\b
9758
9759FOURSEMI AUDIO AMPLIFIER DRIVER
9760M:	Nick Li <nick.li@foursemi.com>
9761L:	linux-sound@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9764F:	sound/soc/codecs/fs-amp-lib.*
9765F:	sound/soc/codecs/fs210x.*
9766
9767FPGA DFL DRIVERS
9768M:	Xu Yilun <yilun.xu@intel.com>
9769R:	Tom Rix <trix@redhat.com>
9770L:	linux-fpga@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-bus-dfl*
9773F:	Documentation/fpga/dfl.rst
9774F:	drivers/fpga/dfl*
9775F:	drivers/uio/uio_dfl.c
9776F:	include/linux/dfl.h
9777F:	include/uapi/linux/fpga-dfl.h
9778
9779FPGA MANAGER FRAMEWORK
9780M:	Moritz Fischer <mdf@kernel.org>
9781M:	Xu Yilun <yilun.xu@intel.com>
9782R:	Tom Rix <trix@redhat.com>
9783L:	linux-fpga@vger.kernel.org
9784S:	Maintained
9785Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9787F:	Documentation/devicetree/bindings/fpga/
9788F:	Documentation/driver-api/fpga/
9789F:	Documentation/fpga/
9790F:	drivers/fpga/
9791F:	include/linux/fpga/
9792
9793FPU EMULATOR
9794M:	Bill Metzenthen <billm@melbpc.org.au>
9795S:	Maintained
9796W:	https://floatingpoint.billm.au/
9797F:	arch/x86/math-emu/
9798
9799FRAMEBUFFER CORE
9800M:	Simona Vetter <simona@ffwll.ch>
9801S:	Odd Fixes
9802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9803F:	drivers/video/fbdev/core/
9804
9805FRAMEBUFFER DRAWING
9806M:	Zsolt Kajtar <soci@c64.rulez.org>
9807S:	Odd Fixes
9808F:	drivers/video/fbdev/core/cfbcopyarea.c
9809F:	drivers/video/fbdev/core/cfbfillrect.c
9810F:	drivers/video/fbdev/core/cfbimgblt.c
9811F:	drivers/video/fbdev/core/cfbmem.h
9812F:	drivers/video/fbdev/core/fb_copyarea.h
9813F:	drivers/video/fbdev/core/fb_draw.h
9814F:	drivers/video/fbdev/core/fb_fillrect.h
9815F:	drivers/video/fbdev/core/fb_imageblit.h
9816F:	drivers/video/fbdev/core/syscopyarea.c
9817F:	drivers/video/fbdev/core/sysfillrect.c
9818F:	drivers/video/fbdev/core/sysimgblt.c
9819F:	drivers/video/fbdev/core/sysmem.h
9820
9821FRAMEBUFFER LAYER
9822M:	Helge Deller <deller@gmx.de>
9823L:	linux-fbdev@vger.kernel.org
9824L:	dri-devel@lists.freedesktop.org
9825S:	Maintained
9826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9828F:	Documentation/fb/
9829F:	drivers/video/
9830F:	include/linux/fb.h
9831F:	include/uapi/linux/fb.h
9832F:	include/uapi/video/
9833F:	include/video/
9834
9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9836M:	Horia Geantă <horia.geanta@nxp.com>
9837M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9838M:	Gaurav Jain <gaurav.jain@nxp.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9842F:	drivers/crypto/caam/
9843
9844FREESCALE COLDFIRE M5441X MMC DRIVER
9845M:	Angelo Dureghello <adureghello@baylibre.com>
9846L:	linux-mmc@vger.kernel.org
9847S:	Maintained
9848F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9849F:	include/linux/platform_data/mmc-esdhc-mcf.h
9850
9851FREESCALE DIU FRAMEBUFFER DRIVER
9852M:	Timur Tabi <timur@kernel.org>
9853L:	linux-fbdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/video/fbdev/fsl-diu-fb.*
9856
9857FREESCALE DMA DRIVER
9858M:	Zhang Wei <zw@zh-kernel.org>
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Maintained
9861F:	drivers/dma/fsldma.*
9862
9863FREESCALE DSPI DRIVER
9864M:	Vladimir Oltean <olteanv@gmail.com>
9865L:	linux-spi@vger.kernel.org
9866L:	imx@lists.linux.dev
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9869F:	drivers/spi/spi-fsl-dspi.c
9870F:	include/linux/spi/spi-fsl-dspi.h
9871
9872FREESCALE eDMA DRIVER
9873M:	Frank Li <Frank.Li@nxp.com>
9874L:	imx@lists.linux.dev
9875L:	dmaengine@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9878F:	drivers/dma/fsl-edma*.*
9879
9880FREESCALE ENETC ETHERNET DRIVERS
9881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9883M:	Wei Fang <wei.fang@nxp.com>
9884M:	Clark Wang <xiaoning.wang@nxp.com>
9885L:	imx@lists.linux.dev
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9889F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9890F:	drivers/net/ethernet/freescale/enetc/
9891F:	include/linux/fsl/enetc_mdio.h
9892F:	include/linux/fsl/netc_global.h
9893F:	include/linux/fsl/ntmp.h
9894
9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9896M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9900F:	drivers/net/ethernet/freescale/gianfar*
9901
9902FREESCALE GPMI NAND DRIVER
9903M:	Han Xu <han.xu@nxp.com>
9904L:	imx@lists.linux.dev
9905L:	linux-mtd@lists.infradead.org
9906S:	Maintained
9907F:	drivers/mtd/nand/raw/gpmi-nand/*
9908
9909FREESCALE I2C CPM DRIVER
9910M:	Jochen Friedrich <jochen@scram.de>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	drivers/i2c/busses/i2c-cpm.c
9915
9916FREESCALE IMX / MXC FEC DRIVER
9917M:	Wei Fang <wei.fang@nxp.com>
9918R:	Shenwei Wang <shenwei.wang@nxp.com>
9919R:	Clark Wang <xiaoning.wang@nxp.com>
9920L:	imx@lists.linux.dev
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9924F:	drivers/net/ethernet/freescale/fec.h
9925F:	drivers/net/ethernet/freescale/fec_main.c
9926F:	drivers/net/ethernet/freescale/fec_ptp.c
9927
9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9929M:	Sascha Hauer <s.hauer@pengutronix.de>
9930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9931L:	linux-fbdev@vger.kernel.org
9932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934F:	drivers/video/fbdev/imxfb.c
9935
9936FREESCALE IMX DDR PMU DRIVER
9937M:	Frank Li <Frank.li@nxp.com>
9938M:	Xu Yang <xu.yang_2@nxp.com>
9939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9940S:	Maintained
9941F:	Documentation/admin-guide/perf/imx-ddr.rst
9942F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9943F:	drivers/perf/fsl_imx8_ddr_perf.c
9944F:	drivers/perf/fsl_imx9_ddr_perf.c
9945F:	tools/perf/pmu-events/arch/arm64/freescale/
9946
9947FREESCALE IMX I2C DRIVER
9948M:	Oleksij Rempel <o.rempel@pengutronix.de>
9949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9953F:	drivers/i2c/busses/i2c-imx.c
9954
9955FREESCALE IMX LPI2C DRIVER
9956M:	Dong Aisheng <aisheng.dong@nxp.com>
9957L:	linux-i2c@vger.kernel.org
9958L:	imx@lists.linux.dev
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9961F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9962
9963FREESCALE IMX LPSPI DRIVER
9964M:	Frank Li <Frank.Li@nxp.com>
9965L:	linux-spi@vger.kernel.org
9966L:	imx@lists.linux.dev
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9969F:	drivers/spi/spi-fsl-lpspi.c
9970
9971FREESCALE MPC I2C DRIVER
9972M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9976F:	drivers/i2c/busses/i2c-mpc.c
9977
9978FREESCALE QORIQ DPAA ETHERNET DRIVER
9979M:	Madalin Bucur <madalin.bucur@nxp.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/net/ethernet/freescale/dpaa
9983
9984FREESCALE QORIQ DPAA FMAN DRIVER
9985M:	Madalin Bucur <madalin.bucur@nxp.com>
9986R:	Sean Anderson <sean.anderson@seco.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9990F:	drivers/net/ethernet/freescale/fman
9991
9992FREESCALE QORIQ PTP CLOCK DRIVER
9993M:	Yangbo Lu <yangbo.lu@nxp.com>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10000F:	drivers/ptp/ptp_qoriq.c
10001F:	include/linux/fsl/ptp_qoriq.h
10002
10003FREESCALE QUAD SPI DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	linux-spi@vger.kernel.org
10006L:	imx@lists.linux.dev
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10009F:	drivers/spi/spi-fsl-qspi.c
10010
10011FREESCALE QUICC ENGINE LIBRARY
10012M:	Qiang Zhao <qiang.zhao@nxp.com>
10013M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	drivers/soc/fsl/qe/
10017F:	include/soc/fsl/qe/
10018
10019FREESCALE QUICC ENGINE QMC DRIVER
10020M:	Herve Codina <herve.codina@bootlin.com>
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10025F:	drivers/soc/fsl/qe/qmc.c
10026F:	include/soc/fsl/qe/qmc.h
10027
10028FREESCALE QUICC ENGINE QMC HDLC DRIVER
10029M:	Herve Codina <herve.codina@bootlin.com>
10030L:	netdev@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Maintained
10033F:	drivers/net/wan/fsl_qmc_hdlc.c
10034
10035FREESCALE QUICC ENGINE TSA DRIVER
10036M:	Herve Codina <herve.codina@bootlin.com>
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10041F:	drivers/soc/fsl/qe/tsa.c
10042F:	drivers/soc/fsl/qe/tsa.h
10043F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10044F:	include/dt-bindings/soc/qe-fsl,tsa.h
10045
10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10047L:	netdev@vger.kernel.org
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Orphan
10050F:	drivers/net/ethernet/freescale/ucc_geth*
10051
10052FREESCALE QUICC ENGINE UCC HDLC DRIVER
10053M:	Zhao Qiang <qiang.zhao@nxp.com>
10054L:	netdev@vger.kernel.org
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/net/wan/fsl_ucc_hdlc*
10058
10059FREESCALE QUICC ENGINE UCC UART DRIVER
10060M:	Timur Tabi <timur@kernel.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Maintained
10063F:	drivers/tty/serial/ucc_uart.c
10064
10065FREESCALE SOC DRIVERS
10066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10067L:	linuxppc-dev@lists.ozlabs.org
10068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10071F:	Documentation/devicetree/bindings/soc/fsl/
10072F:	drivers/soc/fsl/
10073F:	include/linux/fsl/
10074F:	include/soc/fsl/
10075
10076FREESCALE SOC FS_ENET DRIVER
10077M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10078L:	linuxppc-dev@lists.ozlabs.org
10079L:	netdev@vger.kernel.org
10080S:	Maintained
10081F:	drivers/net/ethernet/freescale/fs_enet/
10082
10083FREESCALE SOC SOUND DRIVERS
10084M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10085M:	Xiubo Li <Xiubo.Lee@gmail.com>
10086R:	Fabio Estevam <festevam@gmail.com>
10087R:	Nicolin Chen <nicoleotsuka@gmail.com>
10088L:	linux-sound@vger.kernel.org
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Maintained
10091F:	sound/soc/fsl/fsl*
10092F:	sound/soc/fsl/imx*
10093
10094FREESCALE SOC LPC32XX SOUND DRIVERS
10095M:	J.M.B. Downing <jonathan.downing@nautel.com>
10096M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10097R:	Vladimir Zapolskiy <vz@mleia.com>
10098L:	linux-sound@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10102F:	sound/soc/fsl/lpc3xxx-*
10103
10104FREESCALE SOC SOUND QMC DRIVER
10105M:	Herve Codina <herve.codina@bootlin.com>
10106L:	linux-sound@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10110F:	sound/soc/fsl/fsl_qmc_audio.c
10111
10112FREESCALE USB PERIPHERAL DRIVERS
10113L:	linux-usb@vger.kernel.org
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	drivers/usb/gadget/udc/fsl*
10117
10118FREESCALE USB PHY DRIVER
10119L:	linux-usb@vger.kernel.org
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Orphan
10122F:	drivers/usb/phy/phy-fsl-usb*
10123
10124FREEVXFS FILESYSTEM
10125M:	Christoph Hellwig <hch@infradead.org>
10126S:	Maintained
10127W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10128F:	fs/freevxfs/
10129
10130FREEZER
10131M:	"Rafael J. Wysocki" <rafael@kernel.org>
10132R:	Pavel Machek <pavel@kernel.org>
10133L:	linux-pm@vger.kernel.org
10134S:	Supported
10135F:	Documentation/power/freezing-of-tasks.rst
10136F:	include/linux/freezer.h
10137F:	kernel/freezer.c
10138
10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10140M:	Eric Biggers <ebiggers@kernel.org>
10141M:	Theodore Y. Ts'o <tytso@mit.edu>
10142M:	Jaegeuk Kim <jaegeuk@kernel.org>
10143L:	linux-fscrypt@vger.kernel.org
10144S:	Supported
10145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10146T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10147F:	Documentation/filesystems/fscrypt.rst
10148F:	fs/crypto/
10149F:	include/linux/fscrypt.h
10150F:	include/uapi/linux/fscrypt.h
10151
10152FSI SUBSYSTEM
10153M:	Eddie James <eajames@linux.ibm.com>
10154R:	Ninad Palsule <ninad@linux.ibm.com>
10155L:	linux-fsi@lists.ozlabs.org
10156S:	Supported
10157Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10158F:	Documentation/devicetree/bindings/fsi/
10159F:	drivers/fsi/
10160F:	include/linux/fsi*.h
10161F:	include/trace/events/fsi*.h
10162
10163FSI-ATTACHED I2C DRIVER
10164M:	Eddie James <eajames@linux.ibm.com>
10165L:	linux-i2c@vger.kernel.org
10166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10169F:	drivers/i2c/busses/i2c-fsi.c
10170
10171FSI-ATTACHED SPI DRIVER
10172M:	Eddie James <eajames@linux.ibm.com>
10173L:	linux-spi@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10176F:	drivers/spi/spi-fsi.c
10177
10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10184F:	fs/notify/
10185F:	include/linux/fsnotify*.h
10186
10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10188M:	Eric Biggers <ebiggers@kernel.org>
10189M:	Theodore Y. Ts'o <tytso@mit.edu>
10190L:	fsverity@lists.linux.dev
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/fsverity/list/
10193T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10194F:	Documentation/filesystems/fsverity.rst
10195F:	fs/verity/
10196F:	include/linux/fsverity.h
10197F:	include/uapi/linux/fsverity.h
10198
10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10200M:	Michael Zaidman <michael.zaidman@gmail.com>
10201L:	linux-i2c@vger.kernel.org
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hid/hid-ft260.c
10205
10206FUJITSU LAPTOP EXTRAS
10207M:	Jonathan Woithe <jwoithe@just42.net>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/fujitsu-laptop.c
10211
10212FUJITSU TABLET EXTRAS
10213M:	Robert Gerlach <khnz@gmx.de>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/fujitsu-tablet.c
10217
10218FUNCTION HOOKS (FTRACE)
10219M:	Steven Rostedt <rostedt@goodmis.org>
10220M:	Masami Hiramatsu <mhiramat@kernel.org>
10221R:	Mark Rutland <mark.rutland@arm.com>
10222L:	linux-kernel@vger.kernel.org
10223L:	linux-trace-kernel@vger.kernel.org
10224S:	Maintained
10225Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10227F:	Documentation/trace/ftrace*
10228F:	arch/*/*/*/*ftrace*
10229F:	arch/*/*/*ftrace*
10230F:	include/*/ftrace.h
10231F:	kernel/trace/fgraph.c
10232F:	kernel/trace/ftrace*
10233F:	samples/ftrace
10234
10235FUNGIBLE ETHERNET DRIVERS
10236M:	Dimitris Michailidis <dmichail@fungible.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/fungible/
10240
10241FUSE: FILESYSTEM IN USERSPACE
10242M:	Miklos Szeredi <miklos@szeredi.hu>
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Maintained
10245W:	https://github.com/libfuse/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10247F:	Documentation/filesystems/fuse/*
10248F:	fs/fuse/
10249F:	include/uapi/linux/fuse.h
10250F:	tools/testing/selftests/filesystems/fuse/
10251
10252FUTEX SUBSYSTEM
10253M:	Thomas Gleixner <tglx@linutronix.de>
10254M:	Ingo Molnar <mingo@redhat.com>
10255R:	Peter Zijlstra <peterz@infradead.org>
10256R:	Darren Hart <dvhart@infradead.org>
10257R:	Davidlohr Bueso <dave@stgolabs.net>
10258R:	André Almeida <andrealmeid@igalia.com>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/*futex*
10263F:	include/asm-generic/futex.h
10264F:	include/linux/futex.h
10265F:	include/uapi/linux/futex.h
10266F:	kernel/futex/*
10267F:	tools/perf/bench/futex*
10268F:	tools/testing/selftests/futex/
10269
10270FWCTL SUBSYSTEM
10271M:	Dave Jiang <dave.jiang@intel.com>
10272M:	Jason Gunthorpe <jgg@nvidia.com>
10273M:	Saeed Mahameed <saeedm@nvidia.com>
10274R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10275S:	Maintained
10276F:	Documentation/userspace-api/fwctl/
10277F:	drivers/fwctl/
10278F:	include/linux/fwctl.h
10279F:	include/uapi/fwctl/
10280
10281FWCTL MLX5 DRIVER
10282M:	Saeed Mahameed <saeedm@nvidia.com>
10283R:	Itay Avraham <itayavr@nvidia.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	drivers/fwctl/mlx5/
10287
10288FWCTL PDS DRIVER
10289M:	Brett Creeley <brett.creeley@amd.com>
10290L:	linux-kernel@vger.kernel.org
10291S:	Maintained
10292F:	drivers/fwctl/pds/
10293
10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10295M:	Sebastian Reichel <sre@kernel.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10299F:	drivers/media/i2c/gc0308.c
10300
10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10302M:	Hans de Goede <hansg@kernel.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/i2c/gc0310.c
10306
10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10308M:	Zhi Mao <zhi.mao@mediatek.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10312F:	drivers/media/i2c/gc05a2.c
10313
10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10315M:	Zhi Mao <zhi.mao@mediatek.com>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10319F:	drivers/media/i2c/gc08a3.c
10320
10321GALAXYCORE GC2145 SENSOR DRIVER
10322M:	Alain Volmat <alain.volmat@foss.st.com>
10323L:	linux-media@vger.kernel.org
10324S:	Maintained
10325T:	git git://linuxtv.org/media.git
10326F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10327F:	drivers/media/i2c/gc2145.c
10328
10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10330M:	Tim Harvey <tharvey@gateworks.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10333F:	Documentation/hwmon/gsc-hwmon.rst
10334F:	drivers/hwmon/gsc-hwmon.c
10335F:	drivers/mfd/gateworks-gsc.c
10336F:	include/linux/mfd/gsc.h
10337F:	include/linux/platform_data/gsc_hwmon.h
10338
10339GCC PLUGINS
10340M:	Kees Cook <kees@kernel.org>
10341L:	linux-hardening@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10344F:	Documentation/kbuild/gcc-plugins.rst
10345F:	scripts/Makefile.gcc-plugins
10346F:	scripts/gcc-plugins/
10347
10348GCOV BASED KERNEL PROFILING
10349M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10350S:	Maintained
10351F:	Documentation/dev-tools/gcov.rst
10352F:	kernel/gcov/
10353
10354GDB KERNEL DEBUGGING HELPER SCRIPTS
10355M:	Jan Kiszka <jan.kiszka@siemens.com>
10356M:	Kieran Bingham <kbingham@kernel.org>
10357S:	Supported
10358F:	scripts/gdb/
10359
10360GE HEALTHCARE PMC ADC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10365F:	drivers/iio/adc/gehc-pmc-adc.c
10366F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10367
10368GEMINI CRYPTO DRIVER
10369M:	Corentin Labbe <clabbe@baylibre.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	drivers/crypto/gemini/
10373
10374GEMTEK FM RADIO RECEIVER DRIVER
10375M:	Hans Verkuil <hverkuil@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379T:	git git://linuxtv.org/media.git
10380F:	drivers/media/radio/radio-gemtek*
10381
10382GENDWARFKSYMS
10383M:	Sami Tolvanen <samitolvanen@google.com>
10384L:	linux-modules@vger.kernel.org
10385L:	linux-kbuild@vger.kernel.org
10386S:	Maintained
10387F:	scripts/gendwarfksyms/
10388
10389GENERIC ARCHITECTURE TOPOLOGY
10390M:	Sudeep Holla <sudeep.holla@arm.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/base/arch_topology.c
10394F:	include/linux/arch_topology.h
10395
10396GENERIC ENTRY CODE
10397M:	Thomas Gleixner <tglx@linutronix.de>
10398M:	Peter Zijlstra <peterz@infradead.org>
10399M:	Andy Lutomirski <luto@kernel.org>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10403F:	include/linux/entry-common.h
10404F:	include/linux/entry-virt.h
10405F:	include/linux/irq-entry-common.h
10406F:	kernel/entry/
10407
10408GENERIC GPIO I2C DRIVER
10409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10410S:	Supported
10411F:	drivers/i2c/busses/i2c-gpio.c
10412F:	include/linux/platform_data/i2c-gpio.h
10413
10414GENERIC GPIO I2C MULTIPLEXER DRIVER
10415M:	Peter Korsgaard <peter.korsgaard@barco.com>
10416L:	linux-i2c@vger.kernel.org
10417S:	Supported
10418F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10419F:	drivers/i2c/muxes/i2c-mux-gpio.c
10420F:	include/linux/platform_data/i2c-mux-gpio.h
10421
10422GENERIC GPIO RESET DRIVER
10423M:	Krzysztof Kozlowski <krzk@kernel.org>
10424S:	Maintained
10425F:	drivers/reset/reset-gpio.c
10426
10427GENERIC HDLC (WAN) DRIVERS
10428M:	Krzysztof Halasa <khc@pm.waw.pl>
10429S:	Maintained
10430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10431F:	drivers/net/wan/c101.c
10432F:	drivers/net/wan/hd6457*
10433F:	drivers/net/wan/hdlc*
10434F:	drivers/net/wan/n2.c
10435F:	drivers/net/wan/pc300too.c
10436F:	drivers/net/wan/pci200syn.c
10437F:	drivers/net/wan/wanxl*
10438
10439GENERIC INCLUDE/ASM HEADER FILES
10440M:	Arnd Bergmann <arnd@arndb.de>
10441L:	linux-arch@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10444F:	include/asm-generic/
10445F:	include/uapi/asm-generic/
10446
10447GENERIC PHY FRAMEWORK
10448M:	Vinod Koul <vkoul@kernel.org>
10449M:	Kishon Vijay Abraham I <kishon@kernel.org>
10450L:	linux-phy@lists.infradead.org
10451S:	Supported
10452Q:	https://patchwork.kernel.org/project/linux-phy/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10454F:	Documentation/devicetree/bindings/phy/
10455F:	drivers/phy/
10456F:	include/dt-bindings/phy/
10457F:	include/linux/phy/
10458
10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10461S:	Supported
10462F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10463F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10464
10465GENERIC PM DOMAINS
10466M:	Ulf Hansson <ulf.hansson@linaro.org>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	Documentation/devicetree/bindings/power/power?domain*
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10471F:	drivers/pmdomain/
10472F:	include/linux/pm_domain.h
10473
10474GENERIC RADIX TREE
10475M:	Kent Overstreet <kent.overstreet@linux.dev>
10476S:	Supported
10477C:	irc://irc.oftc.net/bcache
10478F:	include/linux/generic-radix-tree.h
10479F:	lib/generic-radix-tree.c
10480
10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10482M:	Eugen Hristev <eugen.hristev@microchip.com>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/input/touchscreen/resistive-adc-touch.c
10486
10487GENERIC STRING LIBRARY
10488M:	Kees Cook <kees@kernel.org>
10489R:	Andy Shevchenko <andy@kernel.org>
10490L:	linux-hardening@vger.kernel.org
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10493F:	include/linux/string.h
10494F:	include/linux/string_choices.h
10495F:	include/linux/string_helpers.h
10496F:	lib/string.c
10497F:	lib/string_helpers.c
10498F:	lib/tests/string_helpers_kunit.c
10499F:	lib/tests/string_kunit.c
10500F:	scripts/coccinelle/api/string_choices.cocci
10501
10502GENERIC UIO DRIVER FOR PCI DEVICES
10503M:	"Michael S. Tsirkin" <mst@redhat.com>
10504L:	kvm@vger.kernel.org
10505S:	Supported
10506F:	drivers/uio/uio_pci_generic.c
10507
10508GENERIC VDSO LIBRARY
10509M:	Andy Lutomirski <luto@kernel.org>
10510M:	Thomas Gleixner <tglx@linutronix.de>
10511M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10515F:	include/asm-generic/vdso/vsyscall.h
10516F:	include/vdso/
10517F:	kernel/time/vsyscall.c
10518F:	lib/vdso/
10519F:	tools/testing/selftests/vDSO/
10520
10521GENWQE (IBM Generic Workqueue Card)
10522M:	Frank Haverkamp <haver@linux.ibm.com>
10523S:	Supported
10524F:	drivers/misc/genwqe/
10525
10526GET_MAINTAINER SCRIPT
10527M:	Joe Perches <joe@perches.com>
10528S:	Maintained
10529F:	scripts/get_maintainer.pl
10530
10531GFS2 FILE SYSTEM
10532M:	Andreas Gruenbacher <agruenba@redhat.com>
10533L:	gfs2@lists.linux.dev
10534S:	Supported
10535B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10537F:	Documentation/filesystems/gfs2*
10538F:	fs/gfs2/
10539F:	include/uapi/linux/gfs2_ondisk.h
10540
10541GIGABYTE WATERFORCE SENSOR DRIVER
10542M:	Aleksa Savic <savicaleksa83@gmail.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/gigabyte_waterforce.rst
10546F:	drivers/hwmon/gigabyte_waterforce.c
10547
10548GIGABYTE WMI DRIVER
10549M:	Thomas Weißschuh <linux@weissschuh.net>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/gigabyte-wmi.c
10553
10554GNSS SUBSYSTEM
10555M:	Johan Hovold <johan@kernel.org>
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10558F:	Documentation/ABI/testing/sysfs-class-gnss
10559F:	Documentation/devicetree/bindings/gnss/
10560F:	drivers/gnss/
10561F:	include/linux/gnss.h
10562
10563GO7007 MPEG CODEC
10564M:	Hans Verkuil <hverkuil@kernel.org>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	drivers/media/usb/go7007/
10568
10569GOCONTROLL MODULINE MODULE SLOT
10570M:	Maud Spierings <maudspierings@gocontroll.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10573
10574GOODIX TOUCHSCREEN
10575M:	Hans de Goede <hansg@kernel.org>
10576L:	linux-input@vger.kernel.org
10577S:	Maintained
10578F:	drivers/input/touchscreen/goodix*
10579
10580GOOGLE ETHERNET DRIVERS
10581M:	Joshua Washington <joshwash@google.com>
10582M:	Harshitha Ramamurthy <hramamurthy@google.com>
10583L:	netdev@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10586F:	drivers/net/ethernet/google
10587
10588GOOGLE FIRMWARE DRIVERS
10589M:	Tzung-Bi Shih <tzungbi@kernel.org>
10590R:	Brian Norris <briannorris@chromium.org>
10591R:	Julius Werner <jwerner@chromium.org>
10592L:	chrome-platform@lists.linux.dev
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10595F:	drivers/firmware/google/
10596
10597GOOGLE TENSOR SoC SUPPORT
10598M:	Peter Griffin <peter.griffin@linaro.org>
10599R:	André Draszik <andre.draszik@linaro.org>
10600R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	linux-samsung-soc@vger.kernel.org
10603S:	Maintained
10604P:	Documentation/process/maintainer-soc-clean-dts.rst
10605C:	irc://irc.oftc.net/pixel6-kernel-dev
10606F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10607F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10608F:	arch/arm64/boot/dts/exynos/google/
10609F:	drivers/clk/samsung/clk-gs101.c
10610F:	drivers/phy/samsung/phy-gs101-ufs.c
10611F:	include/dt-bindings/clock/google,gs101.h
10612K:	[gG]oogle.?[tT]ensor
10613
10614GPD FAN DRIVER
10615M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gpd-fan.rst
10619F:	drivers/hwmon/gpd-fan.c
10620
10621GPD POCKET FAN DRIVER
10622M:	Hans de Goede <hansg@kernel.org>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gpd-pocket-fan.c
10626
10627GPIB DRIVERS
10628M:	Dave Penkler <dpenkler@gmail.com>
10629S:	Maintained
10630F:	drivers/staging/gpib/
10631
10632GPIO ACPI SUPPORT
10633M:	Mika Westerberg <westeri@kernel.org>
10634M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10635L:	linux-gpio@vger.kernel.org
10636L:	linux-acpi@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10640F:	drivers/gpio/gpiolib-acpi-*.c
10641F:	drivers/gpio/gpiolib-acpi.h
10642
10643GPIO AGGREGATOR
10644M:	Geert Uytterhoeven <geert+renesas@glider.be>
10645L:	linux-gpio@vger.kernel.org
10646S:	Supported
10647F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10648F:	drivers/gpio/gpio-aggregator.c
10649
10650GPIO IR Transmitter
10651M:	Sean Young <sean@mess.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10655F:	drivers/media/rc/gpio-ir-tx.c
10656
10657GPIO MOCKUP DRIVER
10658M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10659L:	linux-gpio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/gpio/gpio-mockup.c
10662F:	tools/testing/selftests/gpio/
10663
10664GPIO REGMAP
10665M:	Michael Walle <mwalle@kernel.org>
10666S:	Maintained
10667F:	drivers/gpio/gpio-regmap.c
10668F:	include/linux/gpio/regmap.h
10669K:	(devm_)?gpio_regmap_(un)?register
10670
10671GPIO SLOPPY LOGIC ANALYZER
10672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10673S:	Supported
10674F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10675F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10676F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10677
10678GPIO SUBSYSTEM
10679M:	Linus Walleij <linus.walleij@linaro.org>
10680M:	Bartosz Golaszewski <brgl@bgdev.pl>
10681L:	linux-gpio@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10684F:	Documentation/admin-guide/gpio/
10685F:	Documentation/devicetree/bindings/gpio/
10686F:	Documentation/driver-api/gpio/
10687F:	drivers/gpio/
10688F:	include/dt-bindings/gpio/
10689F:	include/linux/gpio.h
10690F:	include/linux/gpio/
10691F:	include/linux/of_gpio.h
10692K:	(devm_)?gpio_(request|free|direction|get|set)
10693K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10694K:	devm_gpiod_unhinge
10695
10696GPIO UAPI
10697M:	Bartosz Golaszewski <brgl@bgdev.pl>
10698R:	Kent Gibson <warthog618@gmail.com>
10699L:	linux-gpio@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10702F:	Documentation/ABI/obsolete/sysfs-gpio
10703F:	Documentation/ABI/testing/gpio-cdev
10704F:	Documentation/userspace-api/gpio/
10705F:	drivers/gpio/gpiolib-cdev.c
10706F:	include/uapi/linux/gpio.h
10707F:	tools/gpio/
10708
10709GRETH 10/100/1G Ethernet MAC device driver
10710M:	Andreas Larsson <andreas@gaisler.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/ethernet/aeroflex/
10714
10715GREYBUS AUDIO PROTOCOLS DRIVERS
10716M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10717M:	Mark Greer <mgreer@animalcreek.com>
10718S:	Maintained
10719F:	drivers/staging/greybus/audio_apbridgea.c
10720F:	drivers/staging/greybus/audio_apbridgea.h
10721F:	drivers/staging/greybus/audio_codec.c
10722F:	drivers/staging/greybus/audio_codec.h
10723F:	drivers/staging/greybus/audio_gb.c
10724F:	drivers/staging/greybus/audio_manager.c
10725F:	drivers/staging/greybus/audio_manager.h
10726F:	drivers/staging/greybus/audio_manager_module.c
10727F:	drivers/staging/greybus/audio_manager_private.h
10728F:	drivers/staging/greybus/audio_manager_sysfs.c
10729F:	drivers/staging/greybus/audio_module.c
10730F:	drivers/staging/greybus/audio_topology.c
10731
10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10733M:	Viresh Kumar <vireshk@kernel.org>
10734S:	Maintained
10735F:	drivers/staging/greybus/authentication.c
10736F:	drivers/staging/greybus/bootrom.c
10737F:	drivers/staging/greybus/firmware.h
10738F:	drivers/staging/greybus/fw-core.c
10739F:	drivers/staging/greybus/fw-download.c
10740F:	drivers/staging/greybus/fw-management.c
10741F:	drivers/staging/greybus/greybus_authentication.h
10742F:	drivers/staging/greybus/greybus_firmware.h
10743F:	drivers/staging/greybus/hid.c
10744F:	drivers/staging/greybus/i2c.c
10745F:	drivers/staging/greybus/spi.c
10746F:	drivers/staging/greybus/spilib.c
10747F:	drivers/staging/greybus/spilib.h
10748
10749GREYBUS LOOPBACK DRIVER
10750M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10751S:	Maintained
10752F:	drivers/staging/greybus/loopback.c
10753
10754GREYBUS PLATFORM DRIVERS
10755M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10756S:	Maintained
10757F:	drivers/staging/greybus/arche-apb-ctrl.c
10758F:	drivers/staging/greybus/arche-platform.c
10759F:	drivers/staging/greybus/arche_platform.h
10760
10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10762M:	Rui Miguel Silva <rmfrfs@gmail.com>
10763S:	Maintained
10764F:	drivers/staging/greybus/gpio.c
10765F:	drivers/staging/greybus/light.c
10766F:	drivers/staging/greybus/power_supply.c
10767F:	drivers/staging/greybus/sdio.c
10768F:	drivers/staging/greybus/spi.c
10769F:	drivers/staging/greybus/spilib.c
10770
10771GREYBUS BEAGLEPLAY DRIVERS
10772M:	Ayush Singh <ayushdevel1325@gmail.com>
10773L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10776F:	drivers/greybus/gb-beagleplay.c
10777
10778GREYBUS SUBSYSTEM
10779M:	Johan Hovold <johan@kernel.org>
10780M:	Alex Elder <elder@kernel.org>
10781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10782L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10783S:	Maintained
10784F:	drivers/greybus/
10785F:	drivers/staging/greybus/
10786F:	include/linux/greybus.h
10787F:	include/linux/greybus/
10788
10789GREYBUS UART PROTOCOLS DRIVERS
10790M:	David Lin <dtwlin@gmail.com>
10791S:	Maintained
10792F:	drivers/staging/greybus/log.c
10793F:	drivers/staging/greybus/uart.c
10794
10795GS1662 VIDEO SERIALIZER
10796M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	drivers/media/spi/gs1662.c
10801
10802GSPCA FINEPIX SUBDRIVER
10803M:	Frank Zago <frank@zago.net>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media.git
10807F:	drivers/media/usb/gspca/finepix.c
10808
10809GSPCA GL860 SUBDRIVER
10810M:	Olivier Lorin <o.lorin@laposte.net>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813T:	git git://linuxtv.org/media.git
10814F:	drivers/media/usb/gspca/gl860/
10815
10816GSPCA M5602 SUBDRIVER
10817M:	Erik Andren <erik.andren@gmail.com>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/gspca/m5602/
10822
10823GSPCA PAC207 SONIXB SUBDRIVER
10824M:	Hans Verkuil <hverkuil@kernel.org>
10825L:	linux-media@vger.kernel.org
10826S:	Odd Fixes
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/pac207.c
10829
10830GSPCA SN9C20X SUBDRIVER
10831M:	Brian Johnson <brijohn@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/sn9c20x.c
10836
10837GSPCA T613 SUBDRIVER
10838M:	Leandro Costantino <lcostantino@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/t613.c
10843
10844GSPCA USB WEBCAM DRIVER
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Odd Fixes
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/
10850
10851GTP (GPRS Tunneling Protocol)
10852M:	Pablo Neira Ayuso <pablo@netfilter.org>
10853M:	Harald Welte <laforge@gnumonks.org>
10854L:	osmocom-net-gprs@lists.osmocom.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10857F:	drivers/net/gtp.c
10858
10859GUID PARTITION TABLE (GPT)
10860M:	Davidlohr Bueso <dave@stgolabs.net>
10861L:	linux-efi@vger.kernel.org
10862S:	Maintained
10863F:	block/partitions/efi.*
10864
10865HABANALABS PCI DRIVER
10866M:	Koby Elbaz <koby.elbaz@intel.com>
10867M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Supported
10870C:	irc://irc.oftc.net/dri-devel
10871T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10872F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10873F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10874F:	drivers/accel/habanalabs/
10875F:	include/linux/habanalabs/
10876F:	include/trace/events/habanalabs.h
10877F:	include/uapi/drm/habanalabs_accel.h
10878
10879HACKRF MEDIA DRIVER
10880L:	linux-media@vger.kernel.org
10881S:	Orphan
10882W:	https://linuxtv.org
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884F:	drivers/media/usb/hackrf/
10885
10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10887M:	Chuck Lever <chuck.lever@oracle.com>
10888L:	kernel-tls-handshake@lists.linux.dev
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/netlink/specs/handshake.yaml
10892F:	Documentation/networking/tls-handshake.rst
10893F:	include/net/handshake.h
10894F:	include/trace/events/handshake.h
10895F:	net/handshake/
10896
10897HANTRO VPU CODEC DRIVER
10898M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10899M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10900M:	Philipp Zabel <p.zabel@pengutronix.de>
10901L:	linux-media@vger.kernel.org
10902L:	linux-rockchip@lists.infradead.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10907F:	drivers/media/platform/verisilicon/
10908
10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10910M:	Frank Seidel <frank@f-seidel.de>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Maintained
10913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10914F:	drivers/platform/x86/hdaps.c
10915
10916HARDWARE MONITORING
10917M:	Guenter Roeck <linux@roeck-us.net>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920W:	http://hwmon.wiki.kernel.org/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10922F:	Documentation/ABI/testing/sysfs-class-hwmon
10923F:	Documentation/devicetree/bindings/hwmon/
10924F:	Documentation/hwmon/
10925F:	drivers/hwmon/
10926F:	include/linux/hwmon*.h
10927F:	include/trace/events/hwmon*.h
10928K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10929
10930HARDWARE RANDOM NUMBER GENERATOR CORE
10931M:	Olivia Mackall <olivia@selenic.com>
10932M:	Herbert Xu <herbert@gondor.apana.org.au>
10933L:	linux-crypto@vger.kernel.org
10934S:	Odd fixes
10935F:	Documentation/admin-guide/hw_random.rst
10936F:	Documentation/devicetree/bindings/rng/
10937F:	drivers/char/hw_random/
10938F:	include/linux/hw_random.h
10939
10940HARDWARE SPINLOCK CORE
10941M:	Bjorn Andersson <andersson@kernel.org>
10942R:	Baolin Wang <baolin.wang7@gmail.com>
10943L:	linux-remoteproc@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10946F:	Documentation/devicetree/bindings/hwlock/
10947F:	Documentation/locking/hwspinlock.rst
10948F:	drivers/hwspinlock/
10949F:	include/linux/hwspinlock.h
10950
10951HARDWARE TRACING FACILITIES
10952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10953S:	Maintained
10954F:	drivers/hwtracing/
10955
10956HARMONY SOUND DRIVER
10957L:	linux-parisc@vger.kernel.org
10958S:	Maintained
10959F:	sound/parisc/harmony.*
10960
10961HDPVR USB VIDEO ENCODER DRIVER
10962M:	Hans Verkuil <hverkuil@kernel.org>
10963L:	linux-media@vger.kernel.org
10964S:	Odd Fixes
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/hdpvr/
10968
10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10970M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10971S:	Supported
10972F:	drivers/misc/hpilo.[ch]
10973
10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10975M:	Craig Lamparter <craig.lamparter@hpe.com>
10976S:	Supported
10977F:	Documentation/watchdog/hpwdt.rst
10978F:	drivers/watchdog/hpwdt.c
10979
10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10981M:	Don Brace <don.brace@microchip.com>
10982L:	storagedev@microchip.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Supported
10985F:	Documentation/scsi/hpsa.rst
10986F:	drivers/scsi/hpsa*.[ch]
10987F:	include/linux/cciss*.h
10988F:	include/uapi/linux/cciss*.h
10989
10990HFI1 DRIVER
10991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994F:	drivers/infiniband/hw/hfi1
10995
10996HFS FILESYSTEM
10997M:	Viacheslav Dubeyko <slava@dubeyko.com>
10998M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10999M:	Yangtao Li <frank.li@vivo.com>
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11003F:	Documentation/filesystems/hfs.rst
11004F:	fs/hfs/
11005F:	include/linux/hfs_common.h
11006
11007HFSPLUS FILESYSTEM
11008M:	Viacheslav Dubeyko <slava@dubeyko.com>
11009M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11010M:	Yangtao Li <frank.li@vivo.com>
11011L:	linux-fsdevel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11014F:	Documentation/filesystems/hfsplus.rst
11015F:	fs/hfsplus/
11016F:	include/linux/hfs_common.h
11017
11018HGA FRAMEBUFFER DRIVER
11019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11020L:	linux-nvidia@lists.surfsouth.com
11021S:	Maintained
11022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11023F:	drivers/video/fbdev/hgafb.c
11024
11025HIBERNATION (aka Software Suspend, aka swsusp)
11026M:	"Rafael J. Wysocki" <rafael@kernel.org>
11027R:	Pavel Machek <pavel@kernel.org>
11028L:	linux-pm@vger.kernel.org
11029S:	Supported
11030B:	https://bugzilla.kernel.org
11031F:	arch/*/include/asm/suspend*.h
11032F:	arch/x86/power/
11033F:	drivers/base/power/
11034F:	include/linux/freezer.h
11035F:	include/linux/pm.h
11036F:	include/linux/suspend.h
11037F:	kernel/power/
11038
11039HID CORE LAYER
11040M:	Jiri Kosina <jikos@kernel.org>
11041M:	Benjamin Tissoires <bentiss@kernel.org>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11045F:	Documentation/hid/
11046F:	drivers/hid/
11047F:	include/linux/hid*
11048F:	include/uapi/linux/hid*
11049F:	samples/hid/
11050F:	tools/testing/selftests/hid/
11051
11052HID LOGITECH DRIVERS
11053R:	Filipe Laíns <lains@riseup.net>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-logitech-*
11057
11058HID NVIDIA SHIELD DRIVER
11059M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/hid/hid-nvidia-shield.c
11063
11064HID PHOENIX RC FLIGHT CONTROLLER
11065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11066L:	linux-input@vger.kernel.org
11067S:	Maintained
11068F:	drivers/hid/hid-pxrc.c
11069
11070HID PLAYSTATION DRIVER
11071M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11072L:	linux-input@vger.kernel.org
11073S:	Supported
11074F:	drivers/hid/hid-playstation.c
11075
11076HID SENSOR HUB DRIVERS
11077M:	Jiri Kosina <jikos@kernel.org>
11078M:	Jonathan Cameron <jic23@kernel.org>
11079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11080L:	linux-input@vger.kernel.org
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hid/hid-sensor*
11084F:	drivers/hid/hid-sensor-*
11085F:	drivers/iio/*/hid-*
11086F:	include/linux/hid-sensor-*
11087
11088HID UNIVERSAL PIDFF DRIVER
11089M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11090M:	Oleg Makarenko <oleg@makarenk.ooo>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093B:	https://github.com/JacKeTUs/universal-pidff/issues
11094F:	drivers/hid/hid-universal-pidff.c
11095
11096HID VRC-2 CAR CONTROLLER DRIVER
11097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100F:	drivers/hid/hid-vrc2.c
11101
11102HID WACOM DRIVER
11103M:	Ping Cheng <ping.cheng@wacom.com>
11104M:	Jason Gerecke  <jason.gerecke@wacom.com>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/hid/wacom.h
11108F:	drivers/hid/wacom_*
11109
11110HID++ LOGITECH DRIVERS
11111R:	Filipe Laíns <lains@riseup.net>
11112R:	Bastien Nocera <hadess@hadess.net>
11113L:	linux-input@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hid/hid-logitech-hidpp.c
11116
11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11118M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11119M:	Frederic Weisbecker <frederic@kernel.org>
11120M:	Thomas Gleixner <tglx@linutronix.de>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11124F:	Documentation/timers/
11125F:	include/linux/clockchips.h
11126F:	include/linux/delay.h
11127F:	include/linux/hrtimer.h
11128F:	include/linux/timer.h
11129F:	kernel/time/clockevents.c
11130F:	kernel/time/hrtimer.c
11131F:	kernel/time/sleep_timeout.c
11132F:	kernel/time/timer.c
11133F:	kernel/time/timer_list.c
11134F:	kernel/time/timer_migration.*
11135F:	tools/testing/selftests/timers/
11136
11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11138M:	Andreas Hindborg <a.hindborg@kernel.org>
11139R:	Boqun Feng <boqun.feng@gmail.com>
11140R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11141R:	Frederic Weisbecker <frederic@kernel.org>
11142R:	Lyude Paul <lyude@redhat.com>
11143R:	Thomas Gleixner <tglx@linutronix.de>
11144R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11145R:	John Stultz <jstultz@google.com>
11146R:	Stephen Boyd <sboyd@kernel.org>
11147L:	rust-for-linux@vger.kernel.org
11148S:	Supported
11149W:	https://rust-for-linux.com
11150B:	https://github.com/Rust-for-Linux/linux/issues
11151T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11152F:	rust/kernel/time.rs
11153F:	rust/kernel/time/
11154
11155HIGH-SPEED SCC DRIVER FOR AX.25
11156L:	linux-hams@vger.kernel.org
11157S:	Orphan
11158F:	drivers/net/hamradio/scc.c
11159
11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11161M:	HighPoint Linux Team <linux@highpoint-tech.com>
11162S:	Supported
11163W:	http://www.highpoint-tech.com
11164F:	Documentation/scsi/hptiop.rst
11165F:	drivers/scsi/hptiop.c
11166
11167HIKEY960 ONBOARD USB GPIO HUB DRIVER
11168M:	John Stultz <jstultz@google.com>
11169L:	linux-kernel@vger.kernel.org
11170S:	Maintained
11171F:	drivers/misc/hisi_hikey_usb.c
11172
11173HIMAX HX83112B TOUCHSCREEN SUPPORT
11174M:	Job Noorman <job@noorman.info>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11178F:	drivers/input/touchscreen/himax_hx83112b.c
11179
11180HIMAX HX852X TOUCHSCREEN DRIVER
11181M:	Stephan Gerhold <stephan@gerhold.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11185F:	drivers/input/touchscreen/himax_hx852x.c
11186
11187HIPPI
11188M:	Jes Sorensen <jes@trained-monkey.org>
11189S:	Maintained
11190F:	drivers/net/hippi/
11191F:	include/linux/hippidevice.h
11192F:	include/uapi/linux/if_hippi.h
11193F:	net/802/hippi.c
11194
11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11196M:	Kurt Kanzenbach <kurt@linutronix.de>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11200F:	drivers/net/dsa/hirschmann/*
11201F:	include/linux/platform_data/hirschmann-hellcreek.h
11202F:	net/dsa/tag_hellcreek.c
11203
11204HISILICON DMA DRIVER
11205M:	Zhou Wang <wangzhou1@hisilicon.com>
11206M:	Longfang Liu <liulongfang@huawei.com>
11207L:	dmaengine@vger.kernel.org
11208S:	Maintained
11209F:	drivers/dma/hisi_dma.c
11210
11211HISILICON GPIO DRIVER
11212M:	Yang Shen <shenyang39@huawei.com>
11213L:	linux-gpio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11216F:	drivers/gpio/gpio-hisi.c
11217
11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11219M:	Zhiqi Song <songzhiqi1@huawei.com>
11220M:	Longfang Liu <liulongfang@huawei.com>
11221L:	linux-crypto@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/ABI/testing/debugfs-hisi-hpre
11224F:	drivers/crypto/hisilicon/hpre/hpre.h
11225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11227
11228HISILICON HNS3 PMU DRIVER
11229M:	Jijie Shao <shaojijie@huawei.com>
11230S:	Supported
11231F:	Documentation/admin-guide/perf/hns3-pmu.rst
11232F:	drivers/perf/hisilicon/hns3_pmu.c
11233
11234HISILICON I2C CONTROLLER DRIVER
11235M:	Devyn Liu <liudingyuan@h-partners.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238W:	https://www.hisilicon.com
11239F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11240F:	drivers/i2c/busses/i2c-hisi.c
11241
11242HISILICON KUNPENG SOC HCCS DRIVER
11243M:	Huisong Li <lihuisong@huawei.com>
11244S:	Maintained
11245F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11246F:	drivers/soc/hisilicon/kunpeng_hccs.c
11247F:	drivers/soc/hisilicon/kunpeng_hccs.h
11248
11249HISILICON LPC BUS DRIVER
11250M:	Jay Fang <f.fangjian@huawei.com>
11251S:	Maintained
11252W:	http://www.hisilicon.com
11253F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11254F:	drivers/bus/hisi_lpc.c
11255
11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11257M:	Jian Shen <shenjian15@huawei.com>
11258M:	Salil Mehta <salil.mehta@huawei.com>
11259M:	Jijie Shao <shaojijie@huawei.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262W:	http://www.hisilicon.com
11263F:	drivers/net/ethernet/hisilicon/hns3/
11264
11265HISILICON NETWORK HIBMCGE DRIVER
11266M:	Jijie Shao <shaojijie@huawei.com>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/net/ethernet/hisilicon/hibmcge/
11270
11271HISILICON NETWORK SUBSYSTEM DRIVER
11272M:	Jian Shen <shenjian15@huawei.com>
11273M:	Salil Mehta <salil.mehta@huawei.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276W:	http://www.hisilicon.com
11277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11278F:	drivers/net/ethernet/hisilicon/
11279
11280HISILICON PMU DRIVER
11281M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11282S:	Supported
11283W:	http://www.hisilicon.com
11284F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11285F:	Documentation/admin-guide/perf/hisi-pmu.rst
11286F:	drivers/perf/hisilicon
11287F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11288
11289HISILICON PTT DRIVER
11290M:	Yicong Yang <yangyicong@hisilicon.com>
11291M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11292L:	linux-kernel@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11295F:	Documentation/trace/hisi-ptt.rst
11296F:	drivers/hwtracing/ptt/
11297F:	tools/perf/arch/arm64/util/hisi-ptt.c
11298F:	tools/perf/util/hisi-ptt*
11299F:	tools/perf/util/hisi-ptt-decoder/*
11300
11301HISILICON QM DRIVER
11302M:	Weili Qian <qianweili@huawei.com>
11303M:	Zhou Wang <wangzhou1@hisilicon.com>
11304L:	linux-crypto@vger.kernel.org
11305S:	Maintained
11306F:	drivers/crypto/hisilicon/Kconfig
11307F:	drivers/crypto/hisilicon/Makefile
11308F:	drivers/crypto/hisilicon/qm.c
11309F:	drivers/crypto/hisilicon/sgl.c
11310F:	include/linux/hisi_acc_qm.h
11311
11312HISILICON ROCE DRIVER
11313M:	Chengchang Tang <tangchengchang@huawei.com>
11314M:	Junxian Huang <huangjunxian6@hisilicon.com>
11315L:	linux-rdma@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11318F:	drivers/infiniband/hw/hns/
11319
11320HISILICON SAS Controller
11321M:	Yihang Li <liyihang9@h-partners.com>
11322S:	Supported
11323W:	http://www.hisilicon.com
11324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11325F:	drivers/scsi/hisi_sas/
11326
11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	linux-crypto@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/ABI/testing/debugfs-hisi-sec
11332F:	drivers/crypto/hisilicon/sec2/sec.h
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11335F:	drivers/crypto/hisilicon/sec2/sec_main.c
11336
11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11338M:	Yang Shen <shenyang39@huawei.com>
11339L:	linux-spi@vger.kernel.org
11340S:	Maintained
11341W:	http://www.hisilicon.com
11342F:	drivers/spi/spi-hisi-kunpeng.c
11343
11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11349F:	drivers/spmi/hisi-spmi-controller.c
11350
11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11356F:	drivers/mfd/hi6421-spmi-pmic.c
11357
11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11359M:	Weili Qian <qianweili@huawei.com>
11360S:	Maintained
11361F:	drivers/crypto/hisilicon/trng/trng.c
11362
11363HISILICON V3XX SPI NOR FLASH Controller Driver
11364M:	Yang Shen <shenyang39@huawei.com>
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/spi/spi-hisi-sfc-v3xx.c
11368
11369HISILICON ZIP Controller DRIVER
11370M:	Yang Shen <shenyang39@huawei.com>
11371M:	Zhou Wang <wangzhou1@hisilicon.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/ABI/testing/debugfs-hisi-zip
11375F:	drivers/crypto/hisilicon/zip/
11376
11377HMM - Heterogeneous Memory Management
11378M:	Jason Gunthorpe <jgg@nvidia.com>
11379M:	Leon Romanovsky <leonro@nvidia.com>
11380L:	linux-mm@kvack.org
11381S:	Maintained
11382F:	Documentation/mm/hmm.rst
11383F:	include/linux/hmm*
11384F:	lib/test_hmm*
11385F:	mm/hmm*
11386F:	tools/testing/selftests/mm/*hmm*
11387
11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11389M:	Petre Rodan <petre.rodan@subdimension.ro>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11393F:	drivers/iio/pressure/hsc030pa*
11394
11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11396M:	Andreas Klinger <ak@it-klinger.de>
11397M:	Petre Rodan <petre.rodan@subdimension.ro>
11398L:	linux-iio@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11401F:	drivers/iio/pressure/mprls0025pa*
11402
11403HP BIOSCFG DRIVER
11404M:	Jorge Lopez <jorge.lopez2@hp.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	drivers/platform/x86/hp/hp-bioscfg/
11408
11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Orphan
11412F:	drivers/platform/x86/hp/tc1100-wmi.c
11413
11414HP WMI HARDWARE MONITOR DRIVER
11415M:	James Seo <james@equiv.tech>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/hwmon/hp-wmi-sensors.rst
11419F:	drivers/hwmon/hp-wmi-sensors.c
11420
11421HPET:	High Precision Event Timers driver
11422M:	Clemens Ladisch <clemens@ladisch.de>
11423S:	Maintained
11424F:	Documentation/timers/hpet.rst
11425F:	drivers/char/hpet.c
11426F:	include/linux/hpet.h
11427F:	include/uapi/linux/hpet.h
11428
11429HPET:	x86
11430S:	Orphan
11431F:	arch/x86/include/asm/hpet.h
11432F:	arch/x86/kernel/hpet.c
11433
11434HPFS FILESYSTEM
11435M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11436S:	Maintained
11437W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11438F:	fs/hpfs/
11439
11440HS3001 Hardware Temperature and Humidity Sensor
11441M:	Andre Werner <andre.werner@systec-electronic.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	drivers/hwmon/hs3001.c
11445
11446HSI SUBSYSTEM
11447M:	Sebastian Reichel <sre@kernel.org>
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11450F:	Documentation/ABI/testing/sysfs-bus-hsi
11451F:	Documentation/driver-api/hsi.rst
11452F:	drivers/hsi/
11453F:	include/linux/hsi/
11454F:	include/uapi/linux/hsi/
11455
11456HSO 3G MODEM DRIVER
11457L:	linux-usb@vger.kernel.org
11458S:	Orphan
11459F:	drivers/net/usb/hso.c
11460
11461HSR NETWORK PROTOCOL
11462L:	netdev@vger.kernel.org
11463S:	Orphan
11464F:	net/hsr/
11465
11466HT16K33 LED CONTROLLER DRIVER
11467M:	Robin van der Gracht <robin@protonic.nl>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11470F:	drivers/auxdisplay/ht16k33.c
11471
11472HTCPEN TOUCHSCREEN DRIVER
11473M:	Pau Oliva Fora <pof@eslack.org>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/input/touchscreen/htcpen.c
11477
11478HTE SUBSYSTEM
11479M:	Dipen Patel <dipenp@nvidia.com>
11480L:	timestamp@lists.linux.dev
11481S:	Maintained
11482Q:	https://patchwork.kernel.org/project/timestamp/list/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11484F:	Documentation/devicetree/bindings/timestamp/
11485F:	Documentation/driver-api/hte/
11486F:	drivers/hte/
11487F:	include/linux/hte.h
11488
11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11490M:	Lorenzo Bianconi <lorenzo@kernel.org>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493W:	http://www.st.com/
11494F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11495F:	drivers/iio/humidity/hts221*
11496
11497HTU31 Hardware Temperature and Humidity Sensor
11498M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	drivers/hwmon/htu31.c
11502
11503HUAWEI ETHERNET DRIVER
11504M:	Cai Huoqing <cai.huoqing@linux.dev>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11508F:	drivers/net/ethernet/huawei/hinic/
11509
11510HUAWEI 3RD GEN ETHERNET DRIVER
11511M:	Fan Gong <gongfan1@huawei.com>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11515F:	drivers/net/ethernet/huawei/hinic3/
11516
11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11518M:	Pengyu Luo <mitltlatltl@gmail.com>
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11521F:	drivers/platform/arm64/huawei-gaokun-ec.c
11522F:	drivers/power/supply/huawei-gaokun-battery.c
11523F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11524F:	include/linux/platform_data/huawei-gaokun-ec.h
11525
11526HUGETLB SUBSYSTEM
11527M:	Muchun Song <muchun.song@linux.dev>
11528M:	Oscar Salvador <osalvador@suse.de>
11529R:	David Hildenbrand <david@redhat.com>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11533F:	Documentation/admin-guide/mm/hugetlbpage.rst
11534F:	Documentation/mm/hugetlbfs_reserv.rst
11535F:	Documentation/mm/vmemmap_dedup.rst
11536F:	fs/hugetlbfs/
11537F:	include/linux/hugetlb.h
11538F:	include/trace/events/hugetlbfs.h
11539F:	mm/hugetlb.c
11540F:	mm/hugetlb_cgroup.c
11541F:	mm/hugetlb_cma.c
11542F:	mm/hugetlb_cma.h
11543F:	mm/hugetlb_vmemmap.c
11544F:	mm/hugetlb_vmemmap.h
11545F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11546
11547HVA ST MEDIA DRIVER
11548M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11549L:	linux-media@vger.kernel.org
11550S:	Supported
11551W:	https://linuxtv.org
11552T:	git git://linuxtv.org/media.git
11553F:	drivers/media/platform/st/sti/hva
11554
11555HWPOISON MEMORY FAILURE HANDLING
11556M:	Miaohe Lin <linmiaohe@huawei.com>
11557R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11558L:	linux-mm@kvack.org
11559S:	Maintained
11560F:	mm/hwpoison-inject.c
11561F:	mm/memory-failure.c
11562
11563HYCON HY46XX TOUCHSCREEN SUPPORT
11564M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11565L:	linux-input@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11568F:	drivers/input/touchscreen/hycon-hy46xx.c
11569
11570HYGON PROCESSOR SUPPORT
11571M:	Pu Wen <puwen@hygon.cn>
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574F:	arch/x86/kernel/cpu/hygon.c
11575
11576HYNIX HI556 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580T:	git git://linuxtv.org/media.git
11581F:	drivers/media/i2c/hi556.c
11582
11583HYNIX HI846 SENSOR DRIVER
11584M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/i2c/hi846.c
11588
11589HYNIX HI847 SENSOR DRIVER
11590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/i2c/hi847.c
11594
11595Hyper-V/Azure CORE AND DRIVERS
11596M:	"K. Y. Srinivasan" <kys@microsoft.com>
11597M:	Haiyang Zhang <haiyangz@microsoft.com>
11598M:	Wei Liu <wei.liu@kernel.org>
11599M:	Dexuan Cui <decui@microsoft.com>
11600L:	linux-hyperv@vger.kernel.org
11601S:	Supported
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11603F:	Documentation/ABI/stable/sysfs-bus-vmbus
11604F:	Documentation/ABI/testing/debugfs-hyperv
11605F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11606F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11607F:	Documentation/virt/hyperv
11608F:	arch/arm64/hyperv
11609F:	arch/arm64/include/asm/mshyperv.h
11610F:	arch/x86/hyperv
11611F:	arch/x86/include/asm/mshyperv.h
11612F:	arch/x86/include/asm/trace/hyperv.h
11613F:	arch/x86/kernel/cpu/mshyperv.c
11614F:	drivers/clocksource/hyperv_timer.c
11615F:	drivers/hid/hid-hyperv.c
11616F:	drivers/hv/
11617F:	drivers/input/serio/hyperv-keyboard.c
11618F:	drivers/iommu/hyperv-iommu.c
11619F:	drivers/net/ethernet/microsoft/
11620F:	drivers/net/hyperv/
11621F:	drivers/pci/controller/pci-hyperv-intf.c
11622F:	drivers/pci/controller/pci-hyperv.c
11623F:	drivers/scsi/storvsc_drv.c
11624F:	drivers/uio/uio_hv_generic.c
11625F:	include/asm-generic/mshyperv.h
11626F:	include/clocksource/hyperv_timer.h
11627F:	include/hyperv/hvgdk.h
11628F:	include/hyperv/hvgdk_ext.h
11629F:	include/hyperv/hvgdk_mini.h
11630F:	include/hyperv/hvhdk.h
11631F:	include/hyperv/hvhdk_mini.h
11632F:	include/linux/hyperv.h
11633F:	include/net/mana
11634F:	include/uapi/linux/hyperv.h
11635F:	net/vmw_vsock/hyperv_transport.c
11636F:	tools/hv/
11637
11638HYPER-V FRAMEBUFFER DRIVER
11639M:	"K. Y. Srinivasan" <kys@microsoft.com>
11640M:	Haiyang Zhang <haiyangz@microsoft.com>
11641M:	Wei Liu <wei.liu@kernel.org>
11642M:	Dexuan Cui <decui@microsoft.com>
11643L:	linux-hyperv@vger.kernel.org
11644S:	Obsolete
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11646F:	drivers/video/fbdev/hyperv_fb.c
11647
11648HYPERBUS SUPPORT
11649M:	Vignesh Raghavendra <vigneshr@ti.com>
11650R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11651L:	linux-mtd@lists.infradead.org
11652S:	Supported
11653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11654C:	irc://irc.oftc.net/mtd
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11656F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11657F:	drivers/mtd/hyperbus/
11658F:	include/linux/mtd/hyperbus.h
11659
11660HYPERVISOR VIRTUAL CONSOLE DRIVER
11661L:	linuxppc-dev@lists.ozlabs.org
11662S:	Odd Fixes
11663F:	drivers/tty/hvc/
11664
11665HUNG TASK DETECTOR
11666M:	Andrew Morton <akpm@linux-foundation.org>
11667R:	Lance Yang <lance.yang@linux.dev>
11668R:	Masami Hiramatsu <mhiramat@kernel.org>
11669L:	linux-kernel@vger.kernel.org
11670S:	Maintained
11671F:	include/linux/hung_task.h
11672F:	kernel/hung_task.c
11673
11674I2C ACPI SUPPORT
11675M:	Mika Westerberg <westeri@kernel.org>
11676L:	linux-i2c@vger.kernel.org
11677L:	linux-acpi@vger.kernel.org
11678S:	Maintained
11679F:	drivers/i2c/i2c-core-acpi.c
11680
11681I2C ADDRESS TRANSLATOR (ATR)
11682M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11683R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11684L:	linux-i2c@vger.kernel.org
11685S:	Maintained
11686F:	drivers/i2c/i2c-atr.c
11687F:	include/linux/i2c-atr.h
11688
11689I2C CONTROLLER DRIVER FOR NVIDIA GPU
11690M:	Ajay Gupta <ajayg@nvidia.com>
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11694F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11695
11696I2C MUXES
11697M:	Peter Rosin <peda@axentia.se>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11701F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11702F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11703F:	Documentation/i2c/i2c-topology.rst
11704F:	Documentation/i2c/muxes/
11705F:	drivers/i2c/i2c-mux.c
11706F:	drivers/i2c/muxes/
11707F:	include/linux/i2c-mux.h
11708
11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11710M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11711L:	linux-i2c@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11714F:	drivers/i2c/busses/i2c-mv64xxx.c
11715
11716I2C OF COMPONENT PROBER
11717M:	Chen-Yu Tsai <wenst@chromium.org>
11718L:	linux-i2c@vger.kernel.org
11719L:	devicetree@vger.kernel.org
11720S:	Maintained
11721F:	drivers/i2c/i2c-core-of-prober.c
11722F:	include/linux/i2c-of-prober.h
11723
11724I2C OVER PARALLEL PORT
11725M:	Jean Delvare <jdelvare@suse.com>
11726L:	linux-i2c@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/i2c/busses/i2c-parport.rst
11729F:	drivers/i2c/busses/i2c-parport.c
11730
11731I2C SUBSYSTEM
11732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11733L:	linux-i2c@vger.kernel.org
11734S:	Maintained
11735W:	https://i2c.wiki.kernel.org/
11736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11738F:	Documentation/i2c/
11739F:	drivers/i2c/*
11740F:	include/dt-bindings/i2c/i2c.h
11741F:	include/linux/i2c-dev.h
11742F:	include/linux/i2c-smbus.h
11743F:	include/linux/i2c.h
11744F:	include/uapi/linux/i2c-*.h
11745F:	include/uapi/linux/i2c.h
11746
11747I2C SUBSYSTEM HOST DRIVERS
11748M:	Andi Shyti <andi.shyti@kernel.org>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751W:	https://i2c.wiki.kernel.org/
11752Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11754F:	Documentation/devicetree/bindings/i2c/
11755F:	drivers/i2c/algos/
11756F:	drivers/i2c/busses/
11757F:	include/dt-bindings/i2c/
11758
11759I2C-TAOS-EVM DRIVER
11760M:	Jean Delvare <jdelvare@suse.com>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/i2c/busses/i2c-taos-evm.rst
11764F:	drivers/i2c/busses/i2c-taos-evm.c
11765
11766I2C-TINY-USB DRIVER
11767M:	Till Harbaum <till@harbaum.org>
11768L:	linux-i2c@vger.kernel.org
11769S:	Maintained
11770W:	http://www.harbaum.org/till/i2c_tiny_usb
11771F:	drivers/i2c/busses/i2c-tiny-usb.c
11772
11773I2C/SMBUS CONTROLLER DRIVERS FOR PC
11774M:	Jean Delvare <jdelvare@suse.com>
11775L:	linux-i2c@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/i2c/busses/i2c-ali1535.rst
11778F:	Documentation/i2c/busses/i2c-ali1563.rst
11779F:	Documentation/i2c/busses/i2c-ali15x3.rst
11780F:	Documentation/i2c/busses/i2c-amd756.rst
11781F:	Documentation/i2c/busses/i2c-amd8111.rst
11782F:	Documentation/i2c/busses/i2c-i801.rst
11783F:	Documentation/i2c/busses/i2c-nforce2.rst
11784F:	Documentation/i2c/busses/i2c-piix4.rst
11785F:	Documentation/i2c/busses/i2c-sis5595.rst
11786F:	Documentation/i2c/busses/i2c-sis630.rst
11787F:	Documentation/i2c/busses/i2c-sis96x.rst
11788F:	Documentation/i2c/busses/i2c-via.rst
11789F:	Documentation/i2c/busses/i2c-viapro.rst
11790F:	drivers/i2c/busses/i2c-ali1535.c
11791F:	drivers/i2c/busses/i2c-ali1563.c
11792F:	drivers/i2c/busses/i2c-ali15x3.c
11793F:	drivers/i2c/busses/i2c-amd756.c
11794F:	drivers/i2c/busses/i2c-amd8111.c
11795F:	drivers/i2c/busses/i2c-i801.c
11796F:	drivers/i2c/busses/i2c-isch.c
11797F:	drivers/i2c/busses/i2c-nforce2.c
11798F:	drivers/i2c/busses/i2c-piix4.*
11799F:	drivers/i2c/busses/i2c-sis5595.c
11800F:	drivers/i2c/busses/i2c-sis630.c
11801F:	drivers/i2c/busses/i2c-sis96x.c
11802F:	drivers/i2c/busses/i2c-via.c
11803F:	drivers/i2c/busses/i2c-viapro.c
11804
11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11806M:	Hans de Goede <hansg@kernel.org>
11807L:	linux-i2c@vger.kernel.org
11808S:	Maintained
11809F:	drivers/i2c/busses/i2c-cht-wc.c
11810
11811I2C/SMBUS ISMT DRIVER
11812M:	Neil Horman <nhorman@tuxdriver.com>
11813L:	linux-i2c@vger.kernel.org
11814F:	Documentation/i2c/busses/i2c-ismt.rst
11815F:	drivers/i2c/busses/i2c-ismt.c
11816
11817I2C/SMBUS ZHAOXIN DRIVER
11818M:	Hans Hu <hanshu@zhaoxin.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821W:	https://www.zhaoxin.com
11822F:	drivers/i2c/busses/i2c-viai2c-common.c
11823F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11824
11825I2C/SMBUS STUB DRIVER
11826M:	Jean Delvare <jdelvare@suse.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	drivers/i2c/i2c-stub.c
11830
11831I3C DRIVER FOR ASPEED AST2600
11832M:	Jeremy Kerr <jk@codeconstruct.com.au>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11835F:	drivers/i3c/master/ast2600-i3c-master.c
11836
11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11838M:	Jorge Marques <jorge.marques@analog.com>
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11841F:	drivers/i3c/master/adi-i3c-master.c
11842
11843I3C DRIVER FOR CADENCE I3C MASTER IP
11844M:	Przemysław Gaj <pgaj@cadence.com>
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11847F:	drivers/i3c/master/i3c-master-cdns.c
11848
11849I3C DRIVER FOR RENESAS
11850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11851M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11852S:	Supported
11853F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11854F:	drivers/i3c/master/renesas-i3c.c
11855
11856I3C DRIVER FOR SYNOPSYS DESIGNWARE
11857S:	Orphan
11858F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11859F:	drivers/i3c/master/dw*
11860
11861I3C SUBSYSTEM
11862M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11863R:	Frank Li <Frank.Li@nxp.com>
11864L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11865S:	Maintained
11866Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11867C:	irc://chat.freenode.net/linux-i3c
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11869F:	Documentation/ABI/testing/sysfs-bus-i3c
11870F:	Documentation/devicetree/bindings/i3c/
11871F:	Documentation/driver-api/i3c
11872F:	drivers/i3c/
11873F:	include/dt-bindings/i3c/
11874F:	include/linux/i3c/
11875
11876IBM Operation Panel Input Driver
11877M:	Eddie James <eajames@linux.ibm.com>
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11881F:	drivers/input/misc/ibm-panel.c
11882
11883IBM Power 842 compression accelerator
11884M:	Haren Myneni <haren@us.ibm.com>
11885S:	Supported
11886F:	crypto/842.c
11887F:	drivers/crypto/nx/Kconfig
11888F:	drivers/crypto/nx/Makefile
11889F:	drivers/crypto/nx/nx-842*
11890F:	include/linux/sw842.h
11891F:	lib/842/
11892
11893IBM Power in-Nest Crypto Acceleration
11894M:	Breno Leitão <leitao@debian.org>
11895M:	Nayna Jain <nayna@linux.ibm.com>
11896M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11897L:	linux-crypto@vger.kernel.org
11898S:	Supported
11899F:	drivers/crypto/nx/Kconfig
11900F:	drivers/crypto/nx/Makefile
11901F:	drivers/crypto/nx/nx-aes*
11902F:	drivers/crypto/nx/nx-sha*
11903F:	drivers/crypto/nx/nx.*
11904F:	drivers/crypto/nx/nx_csbcpb.h
11905F:	drivers/crypto/nx/nx_debugfs.c
11906
11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11909L:	linux-pci@vger.kernel.org
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912F:	drivers/pci/hotplug/rpadlpar*
11913
11914IBM Power Linux RAID adapter
11915M:	Brian King <brking@us.ibm.com>
11916S:	Supported
11917F:	drivers/scsi/ipr.*
11918
11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11921L:	linux-pci@vger.kernel.org
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924F:	drivers/pci/hotplug/rpaphp*
11925
11926IBM Power SRIOV Virtual NIC Device Driver
11927M:	Haren Myneni <haren@linux.ibm.com>
11928M:	Rick Lindsley <ricklind@linux.ibm.com>
11929R:	Nick Child <nnac123@linux.ibm.com>
11930R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11931L:	netdev@vger.kernel.org
11932S:	Maintained
11933F:	drivers/net/ethernet/ibm/ibmvnic.*
11934
11935IBM Power VFIO Support
11936M:	Timothy Pearson <tpearson@raptorengineering.com>
11937S:	Supported
11938F:	drivers/vfio/vfio_iommu_spapr_tce.c
11939
11940IBM Power Virtual Ethernet Device Driver
11941M:	Nick Child <nnac123@linux.ibm.com>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/ibm/ibmveth.*
11945
11946IBM Power Virtual FC Device Drivers
11947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11948L:	linux-scsi@vger.kernel.org
11949S:	Supported
11950F:	drivers/scsi/ibmvscsi/ibmvfc*
11951
11952IBM Power Virtual Management Channel Driver
11953M:	Brad Warrum <bwarrum@linux.ibm.com>
11954M:	Ritu Agarwal <rituagar@linux.ibm.com>
11955S:	Supported
11956F:	drivers/misc/ibmvmc.*
11957
11958IBM Power Virtual SCSI Device Drivers
11959M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11960L:	linux-scsi@vger.kernel.org
11961S:	Supported
11962F:	drivers/scsi/ibmvscsi/ibmvscsi*
11963F:	include/scsi/viosrp.h
11964
11965IBM Power Virtual SCSI Device Target Driver
11966M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11967L:	linux-scsi@vger.kernel.org
11968L:	target-devel@vger.kernel.org
11969S:	Supported
11970F:	drivers/scsi/ibmvscsi_tgt/
11971
11972IBM Power VMX Cryptographic instructions
11973M:	Breno Leitão <leitao@debian.org>
11974M:	Nayna Jain <nayna@linux.ibm.com>
11975M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11976L:	linux-crypto@vger.kernel.org
11977S:	Supported
11978F:	arch/powerpc/crypto/Kconfig
11979F:	arch/powerpc/crypto/Makefile
11980F:	arch/powerpc/crypto/aes.c
11981F:	arch/powerpc/crypto/aes_cbc.c
11982F:	arch/powerpc/crypto/aes_ctr.c
11983F:	arch/powerpc/crypto/aes_xts.c
11984F:	arch/powerpc/crypto/aesp8-ppc.*
11985F:	arch/powerpc/crypto/ghash.c
11986F:	arch/powerpc/crypto/ghashp8-ppc.pl
11987F:	arch/powerpc/crypto/ppc-xlate.pl
11988F:	arch/powerpc/crypto/vmx.c
11989
11990IBM ServeRAID RAID DRIVER
11991S:	Orphan
11992F:	drivers/scsi/ips.*
11993
11994ICH LPC AND GPIO DRIVER
11995M:	Peter Tyser <ptyser@xes-inc.com>
11996S:	Maintained
11997F:	drivers/gpio/gpio-ich.c
11998F:	drivers/mfd/lpc_ich.c
11999
12000ICY I2C DRIVER
12001M:	Max Staudt <max@enpas.org>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	drivers/i2c/busses/i2c-icy.c
12005
12006IDEAPAD LAPTOP EXTRAS DRIVER
12007M:	Ike Panhc <ikepanhc@gmail.com>
12008L:	platform-driver-x86@vger.kernel.org
12009S:	Maintained
12010W:	http://launchpad.net/ideapad-laptop
12011F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12012
12013IDEAPAD LAPTOP SLIDEBAR DRIVER
12014M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017W:	https://github.com/o2genum/ideapad-slidebar
12018F:	drivers/input/misc/ideapad_slidebar.c
12019
12020IDT VersaClock 5 CLOCK DRIVER
12021M:	Luca Ceresoli <luca@lucaceresoli.net>
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12024F:	drivers/clk/clk-versaclock5.c
12025
12026IEEE 802.15.4 SUBSYSTEM
12027M:	Alexander Aring <alex.aring@gmail.com>
12028M:	Stefan Schmidt <stefan@datenfreihafen.org>
12029M:	Miquel Raynal <miquel.raynal@bootlin.com>
12030L:	linux-wpan@vger.kernel.org
12031S:	Maintained
12032W:	https://linux-wpan.org/
12033Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12036F:	Documentation/networking/ieee802154.rst
12037F:	drivers/net/ieee802154/
12038F:	include/linux/ieee802154.h
12039F:	include/linux/nl802154.h
12040F:	include/net/af_ieee802154.h
12041F:	include/net/cfg802154.h
12042F:	include/net/ieee802154_netdev.h
12043F:	include/net/mac802154.h
12044F:	include/net/nl802154.h
12045F:	net/ieee802154/
12046F:	net/mac802154/
12047
12048Intel VIRTIO DATA PATH ACCELERATOR
12049M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12050L:	virtualization@lists.linux.dev
12051S:	Supported
12052F:	drivers/vdpa/ifcvf/
12053
12054IFE PROTOCOL
12055M:	Yotam Gigi <yotam.gi@gmail.com>
12056M:	Jamal Hadi Salim <jhs@mojatatu.com>
12057F:	include/net/ife.h
12058F:	include/uapi/linux/ife.h
12059F:	net/ife
12060
12061IGORPLUG-USB IR RECEIVER
12062M:	Sean Young <sean@mess.org>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	drivers/media/rc/igorplugusb.c
12066
12067IGUANAWORKS USB IR TRANSCEIVER
12068M:	Sean Young <sean@mess.org>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/rc/iguanair.c
12072
12073IIO ADC HELPERS
12074M:	Matti Vaittinen <mazziesaccount@gmail.com>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	drivers/iio/adc/industrialio-adc.c
12078F:	include/linux/iio/adc-helpers.h
12079
12080IIO BACKEND FRAMEWORK
12081M:	Nuno Sa <nuno.sa@analog.com>
12082R:	Olivier Moysan <olivier.moysan@foss.st.com>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/ABI/testing/debugfs-iio-backend
12086F:	drivers/iio/industrialio-backend.c
12087F:	include/linux/iio/backend.h
12088
12089IIO DIGITAL POTENTIOMETER DAC
12090M:	Peter Rosin <peda@axentia.se>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12094F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12095F:	drivers/iio/dac/dpot-dac.c
12096
12097IIO ENVELOPE DETECTOR
12098M:	Peter Rosin <peda@axentia.se>
12099L:	linux-iio@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12102F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12103F:	drivers/iio/adc/envelope-detector.c
12104
12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12106M:	Matti Vaittinen <mazziesaccount@gmail.com>
12107L:	linux-iio@vger.kernel.org
12108S:	Maintained
12109F:	drivers/iio/industrialio-gts-helper.c
12110F:	include/linux/iio/iio-gts-helper.h
12111F:	drivers/iio/test/iio-test-gts.c
12112
12113IIO MULTIPLEXER
12114M:	Peter Rosin <peda@axentia.se>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12118F:	drivers/iio/multiplexer/iio-mux.c
12119
12120IIO SCMI BASED DRIVER
12121M:	Jyoti Bhayana <jbhayana@google.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12125
12126IIO SUBSYSTEM AND DRIVERS
12127M:	Jonathan Cameron <jic23@kernel.org>
12128R:	David Lechner <dlechner@baylibre.com>
12129R:	Nuno Sá <nuno.sa@analog.com>
12130R:	Andy Shevchenko <andy@kernel.org>
12131L:	linux-iio@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12134F:	Documentation/ABI/testing/configfs-iio*
12135F:	Documentation/ABI/testing/sysfs-bus-iio*
12136F:	Documentation/devicetree/bindings/iio/
12137F:	Documentation/iio/
12138F:	drivers/iio/
12139F:	drivers/staging/iio/
12140F:	include/dt-bindings/iio/
12141F:	include/linux/iio/
12142F:	tools/iio/
12143
12144IIO UNIT CONVERTER
12145M:	Peter Rosin <peda@axentia.se>
12146L:	linux-iio@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12151F:	drivers/iio/afe/iio-rescale.c
12152
12153IKANOS/ADI EAGLE ADSL USB DRIVER
12154M:	Matthieu Castet <castet.matthieu@free.fr>
12155M:	Stanislaw Gruszka <stf_xl@wp.pl>
12156S:	Maintained
12157F:	drivers/usb/atm/ueagle-atm.c
12158
12159IMAGIS TOUCHSCREEN DRIVER
12160M:	Markuss Broks <markuss.broks@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12163F:	drivers/input/touchscreen/imagis.c
12164
12165IMGTEC ASCII LCD DRIVER
12166M:	Paul Burton <paulburton@kernel.org>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12169F:	drivers/auxdisplay/img-ascii-lcd.c
12170
12171IMGTEC JPEG ENCODER DRIVER
12172M:	Devarsh Thakkar <devarsht@ti.com>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12176F:	drivers/media/platform/imagination/e5010*
12177
12178IMGTEC IR DECODER DRIVER
12179S:	Orphan
12180F:	drivers/media/rc/img-ir/
12181
12182IMGTEC POWERVR DRM DRIVER
12183M:	Frank Binns <frank.binns@imgtec.com>
12184M:	Matt Coster <matt.coster@imgtec.com>
12185S:	Supported
12186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12189F:	Documentation/gpu/imagination/
12190F:	drivers/gpu/drm/ci/xfails/powervr*
12191F:	drivers/gpu/drm/imagination/
12192F:	include/uapi/drm/pvr_drm.h
12193
12194IMON SOUNDGRAPH USB IR RECEIVER
12195M:	Sean Young <sean@mess.org>
12196L:	linux-media@vger.kernel.org
12197S:	Maintained
12198F:	drivers/media/rc/imon.c
12199F:	drivers/media/rc/imon_raw.c
12200
12201IMS TWINTURBO FRAMEBUFFER DRIVER
12202L:	linux-fbdev@vger.kernel.org
12203S:	Orphan
12204F:	drivers/video/fbdev/imsttfb.c
12205
12206INA233 HARDWARE MONITOR DRIVERS
12207M:	Leo Yang <leo.yang.sy0@gmail.com>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/ina233.rst
12211F:	drivers/hwmon/pmbus/ina233.c
12212
12213INDEX OF FURTHER KERNEL DOCUMENTATION
12214M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12215S:	Maintained
12216F:	Documentation/process/kernel-docs.rst
12217
12218INDUSTRY PACK SUBSYSTEM (IPACK)
12219M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12220M:	Jens Taprogge <jens.taprogge@taprogge.org>
12221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12222L:	industrypack-devel@lists.sourceforge.net
12223S:	Maintained
12224W:	http://industrypack.sourceforge.net
12225F:	drivers/ipack/
12226
12227INFINEON DPS310 Driver
12228M:	Eddie James <eajames@linux.ibm.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/pressure/dps310.c
12232
12233INFINEON PEB2466 ASoC CODEC
12234M:	Herve Codina <herve.codina@bootlin.com>
12235L:	linux-sound@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12238F:	sound/soc/codecs/peb2466.c
12239
12240INFINEON TLV493D Driver
12241M:	Dixit Parmar <dixitparmar19@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244W:	https://www.infineon.com/part/TLV493D-A1B6
12245F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12246F:	drivers/iio/magnetometer/tlv493d.c
12247
12248INFINIBAND SUBSYSTEM
12249M:	Jason Gunthorpe <jgg@nvidia.com>
12250M:	Leon Romanovsky <leonro@nvidia.com>
12251L:	linux-rdma@vger.kernel.org
12252S:	Supported
12253W:	https://github.com/linux-rdma/rdma-core
12254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12256F:	Documentation/devicetree/bindings/infiniband/
12257F:	Documentation/infiniband/
12258F:	drivers/infiniband/
12259F:	include/rdma/
12260F:	include/trace/events/ib_mad.h
12261F:	include/trace/events/ib_umad.h
12262F:	include/trace/misc/rdma.h
12263F:	include/uapi/linux/if_infiniband.h
12264F:	include/uapi/rdma/
12265F:	samples/bpf/ibumad_kern.c
12266F:	samples/bpf/ibumad_user.c
12267
12268INGENIC JZ4780 NAND DRIVER
12269M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12270L:	linux-mtd@lists.infradead.org
12271L:	linux-mips@vger.kernel.org
12272S:	Maintained
12273F:	drivers/mtd/nand/raw/ingenic/
12274
12275INGENIC JZ47xx SoCs
12276M:	Paul Cercueil <paul@crapouillou.net>
12277L:	linux-mips@vger.kernel.org
12278S:	Maintained
12279F:	arch/mips/boot/dts/ingenic/
12280F:	arch/mips/generic/board-ingenic.c
12281F:	arch/mips/include/asm/mach-ingenic/
12282F:	arch/mips/ingenic/Kconfig
12283F:	drivers/clk/ingenic/
12284F:	drivers/dma/dma-jz4780.c
12285F:	drivers/gpu/drm/ingenic/
12286F:	drivers/i2c/busses/i2c-jz4780.c
12287F:	drivers/iio/adc/ingenic-adc.c
12288F:	drivers/irqchip/irq-ingenic.c
12289F:	drivers/memory/jz4780-nemc.c
12290F:	drivers/mmc/host/jz4740_mmc.c
12291F:	drivers/mtd/nand/raw/ingenic/
12292F:	drivers/pinctrl/pinctrl-ingenic.c
12293F:	drivers/power/supply/ingenic-battery.c
12294F:	drivers/pwm/pwm-jz4740.c
12295F:	drivers/remoteproc/ingenic_rproc.c
12296F:	drivers/rtc/rtc-jz4740.c
12297F:	drivers/tty/serial/8250/8250_ingenic.c
12298F:	drivers/usb/musb/jz4740.c
12299F:	drivers/watchdog/jz4740_wdt.c
12300F:	include/dt-bindings/iio/adc/ingenic,adc.h
12301F:	include/linux/mfd/ingenic-tcu.h
12302F:	sound/soc/codecs/jz47*
12303F:	sound/soc/jz4740/
12304
12305INJOINIC IP5xxx POWER BANK IC DRIVER
12306M:	Samuel Holland <samuel@sholland.org>
12307S:	Maintained
12308F:	drivers/power/supply/ip5xxx_power.c
12309
12310INOTIFY
12311M:	Jan Kara <jack@suse.cz>
12312R:	Amir Goldstein <amir73il@gmail.com>
12313L:	linux-fsdevel@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/filesystems/inotify.rst
12316F:	fs/notify/inotify/
12317F:	include/linux/inotify.h
12318F:	include/uapi/linux/inotify.h
12319
12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12321M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12322L:	linux-input@vger.kernel.org
12323S:	Maintained
12324Q:	http://patchwork.kernel.org/project/linux-input/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12326F:	Documentation/devicetree/bindings/input/
12327F:	Documentation/devicetree/bindings/serio/
12328F:	Documentation/input/
12329F:	drivers/input/
12330F:	include/dt-bindings/input/
12331F:	include/linux/gameport.h
12332F:	include/linux/i8042.h
12333F:	include/linux/input.h
12334F:	include/linux/input/
12335F:	include/linux/libps2.h
12336F:	include/linux/serio.h
12337F:	include/uapi/linux/gameport.h
12338F:	include/uapi/linux/input-event-codes.h
12339F:	include/uapi/linux/input.h
12340F:	include/uapi/linux/serio.h
12341F:	include/uapi/linux/uinput.h
12342
12343INPUT MULTITOUCH (MT) PROTOCOL
12344M:	Henrik Rydberg <rydberg@bitmath.org>
12345L:	linux-input@vger.kernel.org
12346S:	Odd fixes
12347F:	Documentation/input/multi-touch-protocol.rst
12348F:	drivers/input/input-mt.c
12349K:	\b(ABS|SYN)_MT_
12350
12351INSIDE SECURE CRYPTO DRIVER
12352M:	Antoine Tenart <atenart@kernel.org>
12353L:	linux-crypto@vger.kernel.org
12354S:	Maintained
12355F:	drivers/crypto/inside-secure/
12356
12357INSIDE SECURE EIP93 CRYPTO DRIVER
12358M:	Christian Marangi <ansuelsmth@gmail.com>
12359L:	linux-crypto@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12362F:	drivers/crypto/inside-secure/eip93/
12363
12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12365M:	Mimi Zohar <zohar@linux.ibm.com>
12366M:	Roberto Sassu <roberto.sassu@huawei.com>
12367M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12368R:	Eric Snowberg <eric.snowberg@oracle.com>
12369L:	linux-integrity@vger.kernel.org
12370S:	Supported
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12372F:	security/integrity/
12373F:	security/integrity/ima/
12374
12375INTEGRITY POLICY ENFORCEMENT (IPE)
12376M:	Fan Wu <wufan@kernel.org>
12377L:	linux-security-module@vger.kernel.org
12378S:	Supported
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12380F:	Documentation/admin-guide/LSM/ipe.rst
12381F:	Documentation/security/ipe.rst
12382F:	scripts/ipe/
12383F:	security/ipe/
12384
12385INTEL 810/815 FRAMEBUFFER DRIVER
12386M:	Antonino Daplas <adaplas@gmail.com>
12387L:	linux-fbdev@vger.kernel.org
12388S:	Maintained
12389F:	drivers/video/fbdev/i810/
12390
12391INTEL 8254 COUNTER DRIVER
12392M:	William Breathitt Gray <wbg@kernel.org>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/counter/i8254.c
12396F:	include/linux/i8254.h
12397
12398INTEL 8255 GPIO DRIVER
12399M:	William Breathitt Gray <wbg@kernel.org>
12400L:	linux-gpio@vger.kernel.org
12401S:	Maintained
12402F:	drivers/gpio/gpio-i8255.c
12403F:	drivers/gpio/gpio-i8255.h
12404
12405INTEL ASoC DRIVERS
12406M:	Cezary Rojewski <cezary.rojewski@intel.com>
12407M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12408M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12410M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12411M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12413L:	linux-sound@vger.kernel.org
12414S:	Supported
12415F:	sound/soc/intel/
12416
12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12418M:	Hans de Goede <hansg@kernel.org>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/platform/x86/intel/atomisp2/pm.c
12422
12423INTEL ATOMISP2 LED DRIVER
12424M:	Hans de Goede <hansg@kernel.org>
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Maintained
12427F:	drivers/platform/x86/intel/atomisp2/led.c
12428
12429INTEL BIOS SAR INT1092 DRIVER
12430M:	Shravan Sudhakar <s.shravan@intel.com>
12431L:	platform-driver-x86@vger.kernel.org
12432S:	Maintained
12433F:	drivers/platform/x86/intel/int1092/
12434
12435INTEL BROXTON PMC DRIVER
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437M:	Zha Qipeng <qipeng.zha@intel.com>
12438S:	Maintained
12439F:	drivers/mfd/intel_pmc_bxt.c
12440F:	include/linux/mfd/intel_pmc_bxt.h
12441
12442INTEL C600 SERIES SAS CONTROLLER DRIVER
12443L:	linux-scsi@vger.kernel.org
12444S:	Orphan
12445T:	git git://git.code.sf.net/p/intel-sas/isci
12446F:	drivers/scsi/isci/
12447
12448INTEL CPU family model numbers
12449M:	Tony Luck <tony.luck@intel.com>
12450M:	x86@kernel.org
12451L:	linux-kernel@vger.kernel.org
12452S:	Supported
12453F:	arch/x86/include/asm/intel-family.h
12454
12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12456M:	Alexander Usyskin <alexander.usyskin@intel.com>
12457L:	linux-mtd@lists.infradead.org
12458S:	Supported
12459F:	drivers/mtd/devices/mtd_intel_dg.c
12460F:	include/linux/intel_dg_nvm_aux.h
12461
12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12463M:	Jani Nikula <jani.nikula@linux.intel.com>
12464M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12465L:	intel-gfx@lists.freedesktop.org
12466L:	intel-xe@lists.freedesktop.org
12467S:	Supported
12468F:	drivers/gpu/drm/i915/display/
12469F:	drivers/gpu/drm/xe/display/
12470F:	drivers/gpu/drm/xe/compat-i915-headers
12471F:	include/drm/intel/
12472
12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12474M:	Jani Nikula <jani.nikula@linux.intel.com>
12475M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12476M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12477M:	Tvrtko Ursulin <tursulin@ursulin.net>
12478L:	intel-gfx@lists.freedesktop.org
12479S:	Supported
12480W:	https://drm.pages.freedesktop.org/intel-docs/
12481Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12482B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12483C:	irc://irc.oftc.net/intel-gfx
12484T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12485F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12486F:	Documentation/gpu/i915.rst
12487F:	drivers/gpu/drm/ci/xfails/i915*
12488F:	drivers/gpu/drm/i915/
12489F:	include/drm/intel/
12490F:	include/uapi/drm/i915_drm.h
12491
12492INTEL DRM XE DRIVER (Lunar Lake and newer)
12493M:	Lucas De Marchi <lucas.demarchi@intel.com>
12494M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12495M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12496L:	intel-xe@lists.freedesktop.org
12497S:	Supported
12498W:	https://drm.pages.freedesktop.org/intel-docs/
12499Q:	http://patchwork.freedesktop.org/project/intel-xe/
12500B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12501C:	irc://irc.oftc.net/xe
12502T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12503F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12504F:	Documentation/gpu/xe/
12505F:	drivers/gpu/drm/xe/
12506F:	include/drm/intel/
12507F:	include/uapi/drm/xe_drm.h
12508
12509INTEL ETHERNET DRIVERS
12510M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12511M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12512L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12513S:	Maintained
12514W:	https://www.intel.com/content/www/us/en/support.html
12515Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12518F:	Documentation/networking/device_drivers/ethernet/intel/
12519F:	drivers/net/ethernet/intel/
12520F:	drivers/net/ethernet/intel/*/
12521F:	include/linux/avf/virtchnl.h
12522F:	include/linux/net/intel/*/
12523
12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12525M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12526M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12527L:	linux-rdma@vger.kernel.org
12528S:	Supported
12529F:	drivers/infiniband/hw/irdma/
12530F:	include/uapi/rdma/irdma-abi.h
12531
12532INTEL GPIO DRIVERS
12533M:	Andy Shevchenko <andy@kernel.org>
12534L:	linux-gpio@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12537F:	drivers/gpio/gpio-elkhartlake.c
12538F:	drivers/gpio/gpio-graniterapids.c
12539F:	drivers/gpio/gpio-ich.c
12540F:	drivers/gpio/gpio-merrifield.c
12541F:	drivers/gpio/gpio-ml-ioh.c
12542F:	drivers/gpio/gpio-pch.c
12543F:	drivers/gpio/gpio-sch.c
12544F:	drivers/gpio/gpio-sodaville.c
12545F:	drivers/gpio/gpio-tangier.c
12546F:	drivers/gpio/gpio-tangier.h
12547
12548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12549R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12550R:	Zhi Wang <zhi.wang.linux@gmail.com>
12551S:	Odd Fixes
12552W:	https://github.com/intel/gvt-linux/wiki
12553F:	drivers/gpu/drm/i915/gvt/
12554
12555INTEL HID EVENT DRIVER
12556M:	Alex Hung <alexhung@gmail.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/intel/hid.c
12560
12561INTEL I/OAT DMA DRIVER
12562M:	Dave Jiang <dave.jiang@intel.com>
12563R:	Dan Williams <dan.j.williams@intel.com>
12564L:	dmaengine@vger.kernel.org
12565S:	Supported
12566Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12567F:	drivers/dma/ioat*
12568
12569INTEL IAA CRYPTO DRIVER
12570M:	Kristen Accardi <kristen.c.accardi@intel.com>
12571M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Supported
12574F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12575F:	drivers/crypto/intel/iaa/*
12576
12577INTEL IDLE DRIVER
12578M:	Rafael J. Wysocki <rafael@kernel.org>
12579M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12580M:	Artem Bityutskiy <dedekind1@gmail.com>
12581R:	Len Brown <lenb@kernel.org>
12582L:	linux-pm@vger.kernel.org
12583S:	Supported
12584B:	https://bugzilla.kernel.org
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12586F:	drivers/idle/intel_idle.c
12587
12588INTEL IDXD DRIVER
12589M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12590R:	Dave Jiang <dave.jiang@intel.com>
12591L:	dmaengine@vger.kernel.org
12592S:	Supported
12593F:	drivers/dma/idxd/*
12594F:	include/uapi/linux/idxd.h
12595
12596INTEL IN FIELD SCAN (IFS) DEVICE
12597M:	Tony Luck <tony.luck@intel.com>
12598R:	Ashok Raj <ashok.raj.linux@gmail.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel/ifs
12601F:	include/trace/events/intel_ifs.h
12602F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12603
12604INTEL INTEGRATED SENSOR HUB DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Jiri Kosina <jikos@kernel.org>
12607L:	linux-input@vger.kernel.org
12608S:	Maintained
12609F:	drivers/hid/intel-ish-hid/
12610
12611INTEL IOMMU (VT-d)
12612M:	David Woodhouse <dwmw2@infradead.org>
12613M:	Lu Baolu <baolu.lu@linux.intel.com>
12614L:	iommu@lists.linux.dev
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12617F:	drivers/iommu/intel/
12618
12619INTEL IPU3 CSI-2 CIO2 DRIVER
12620M:	Yong Zhi <yong.zhi@intel.com>
12621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12622M:	Bingbu Cao <bingbu.cao@intel.com>
12623M:	Dan Scally <djrscally@gmail.com>
12624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media.git
12628F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12629F:	drivers/media/pci/intel/ipu3/
12630
12631INTEL IPU3 CSI-2 IMGU DRIVER
12632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12633R:	Bingbu Cao <bingbu.cao@intel.com>
12634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/admin-guide/media/ipu3.rst
12638F:	Documentation/admin-guide/media/ipu3_rcb.svg
12639F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12640F:	drivers/staging/media/ipu3/
12641
12642INTEL IPU6 INPUT SYSTEM DRIVER
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Bingbu Cao <bingbu.cao@intel.com>
12645R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	Documentation/admin-guide/media/ipu6-isys.rst
12650F:	drivers/media/pci/intel/ipu6/
12651
12652INTEL IPU7 INPUT SYSTEM DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654R:	Bingbu Cao <bingbu.cao@intel.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media.git
12658F:	drivers/staging/media/ipu7/
12659
12660INTEL ISHTP ECLITE DRIVER
12661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Supported
12664F:	drivers/platform/x86/intel/ishtp_eclite.c
12665
12666INTEL IXP4XX CRYPTO SUPPORT
12667M:	Corentin Labbe <clabbe@baylibre.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12671
12672INTEL KEEM BAY DRM DRIVER
12673M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12674M:	Edmund Dea <edmund.j.dea@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12677F:	drivers/gpu/drm/kmb/
12678
12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12683F:	drivers/crypto/intel/keembay/Kconfig
12684F:	drivers/crypto/intel/keembay/Makefile
12685F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.h
12688
12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12691M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12692M:	Mark Gross <mgross@linux.intel.com>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12695F:	drivers/crypto/intel/keembay/Kconfig
12696F:	drivers/crypto/intel/keembay/Makefile
12697F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12698
12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12701M:	Declan Murphy <declan.murphy@intel.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12704F:	drivers/crypto/intel/keembay/Kconfig
12705F:	drivers/crypto/intel/keembay/Makefile
12706F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.h
12709
12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12711M:	Lixu Zhang <lixu.zhang@intel.com>
12712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12713S:	Maintained
12714F:	drivers/gpio/gpio-ljca.c
12715F:	drivers/i2c/busses/i2c-ljca.c
12716F:	drivers/spi/spi-ljca.c
12717F:	drivers/usb/misc/usb-ljca.c
12718F:	include/linux/usb/ljca.h
12719
12720INTEL MANAGEMENT ENGINE (mei)
12721M:	Alexander Usyskin <alexander.usyskin@intel.com>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/mei/*
12725F:	drivers/misc/mei/
12726F:	drivers/watchdog/mei_wdt.c
12727F:	include/linux/mei_aux.h
12728F:	include/linux/mei_cl_bus.h
12729F:	include/uapi/linux/mei.h
12730F:	include/uapi/linux/mei_uuid.h
12731F:	include/uapi/linux/uuid.h
12732F:	samples/mei/*
12733
12734INTEL MAX 10 BMC MFD DRIVER
12735M:	Xu Yilun <yilun.xu@intel.com>
12736R:	Tom Rix <trix@redhat.com>
12737S:	Maintained
12738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12739F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12740F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12741F:	drivers/mfd/intel-m10-bmc*
12742F:	include/linux/mfd/intel-m10-bmc.h
12743
12744INTEL MAX10 BMC SECURE UPDATES
12745M:	Matthew Gerlach <matthew.gerlach@altera.com>
12746L:	linux-fpga@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12749F:	drivers/fpga/intel-m10-bmc-sec-update.c
12750
12751INTEL MID (Mobile Internet Device) PLATFORM
12752M:	Andy Shevchenko <andy@kernel.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755F:	arch/x86/include/asm/intel-mid.h
12756F:	arch/x86/pci/intel_mid.c
12757F:	arch/x86/platform/intel-mid/
12758F:	drivers/dma/hsu/
12759F:	drivers/extcon/extcon-intel-mrfld.c
12760F:	drivers/gpio/gpio-merrifield.c
12761F:	drivers/gpio/gpio-tangier.*
12762F:	drivers/iio/adc/intel_mrfld_adc.c
12763F:	drivers/mfd/intel_soc_pmic_mrfld.c
12764F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12765F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12766F:	drivers/pinctrl/intel/pinctrl-tangier.*
12767F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12768F:	drivers/platform/x86/intel_scu_*
12769F:	drivers/staging/media/atomisp/
12770F:	drivers/tty/serial/8250/8250_mid.c
12771F:	drivers/watchdog/intel-mid_wdt.c
12772F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12773F:	include/linux/platform_data/x86/intel-mid_wdt.h
12774F:	include/linux/platform_data/x86/intel_scu_ipc.h
12775
12776INTEL P-Unit IPC DRIVER
12777M:	Zha Qipeng <qipeng.zha@intel.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	arch/x86/include/asm/intel_punit_ipc.h
12781F:	drivers/platform/x86/intel/punit_ipc.c
12782
12783INTEL PMC CORE DRIVER
12784M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12785M:	David E Box <david.e.box@intel.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12789F:	drivers/platform/x86/intel/pmc/
12790F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12791
12792INTEL PMIC GPIO DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12796F:	drivers/gpio/gpio-*cove.c
12797
12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12799M:	Andy Shevchenko <andy@kernel.org>
12800S:	Supported
12801F:	drivers/mfd/intel_soc_pmic*
12802F:	include/linux/mfd/intel_soc_pmic*
12803
12804INTEL PMT DRIVERS
12805M:	David E. Box <david.e.box@linux.intel.com>
12806S:	Supported
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12809F:	drivers/platform/x86/intel/pmt/
12810
12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12812M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12813L:	linux-wireless@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12817F:	drivers/net/wireless/intel/ipw2x00/
12818
12819INTEL PSTATE DRIVER
12820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12821M:	Len Brown <lenb@kernel.org>
12822L:	linux-pm@vger.kernel.org
12823S:	Supported
12824F:	drivers/cpufreq/intel_pstate.c
12825
12826INTEL PTP DFL ToD DRIVER
12827L:	linux-fpga@vger.kernel.org
12828L:	netdev@vger.kernel.org
12829S:	Orphan
12830F:	drivers/ptp/ptp_dfl_tod.c
12831
12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12833M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12834L:	linux-iio@vger.kernel.org
12835F:	drivers/counter/intel-qep.c
12836
12837INTEL SCU DRIVERS
12838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12839S:	Maintained
12840F:	drivers/platform/x86/intel_scu_*
12841F:	include/linux/platform_data/x86/intel_scu_ipc.h
12842
12843INTEL SDSI DRIVER
12844M:	David E. Box <david.e.box@linux.intel.com>
12845S:	Supported
12846F:	drivers/platform/x86/intel/sdsi.c
12847F:	tools/arch/x86/intel_sdsi/
12848F:	tools/testing/selftests/drivers/sdsi/
12849
12850INTEL SGX
12851M:	Jarkko Sakkinen <jarkko@kernel.org>
12852R:	Dave Hansen <dave.hansen@linux.intel.com>
12853L:	linux-sgx@vger.kernel.org
12854S:	Supported
12855Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12857F:	Documentation/arch/x86/sgx.rst
12858F:	arch/x86/entry/vdso/vsgx.S
12859F:	arch/x86/include/asm/sgx.h
12860F:	arch/x86/include/uapi/asm/sgx.h
12861F:	arch/x86/kernel/cpu/sgx/*
12862F:	tools/testing/selftests/sgx/*
12863K:	\bSGX_
12864
12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12866M:	Daniel Scally <dan.scally@ideasonboard.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868S:	Maintained
12869F:	drivers/platform/x86/intel/int3472/
12870F:	include/linux/platform_data/x86/int3472.h
12871
12872INTEL SPEED SELECT TECHNOLOGY
12873M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12874L:	platform-driver-x86@vger.kernel.org
12875S:	Maintained
12876F:	drivers/platform/x86/intel/speed_select_if/
12877F:	include/uapi/linux/isst_if.h
12878F:	tools/power/x86/intel-speed-select/
12879
12880INTEL STRATIX10 FIRMWARE DRIVERS
12881M:	Dinh Nguyen <dinguyen@kernel.org>
12882L:	linux-kernel@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12885F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12886F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12887F:	drivers/firmware/stratix10-rsu.c
12888F:	drivers/firmware/stratix10-svc.c
12889F:	include/linux/firmware/intel/stratix10-smc.h
12890F:	include/linux/firmware/intel/stratix10-svc-client.h
12891
12892INTEL TELEMETRY DRIVER
12893M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12894M:	"David E. Box" <david.e.box@linux.intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Maintained
12897F:	arch/x86/include/asm/intel_telemetry.h
12898F:	drivers/platform/x86/intel/telemetry/
12899
12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12901M:	Even Xu <even.xu@intel.com>
12902M:	Xinpeng Sun <xinpeng.sun@intel.com>
12903S:	Maintained
12904F:	drivers/hid/intel-thc-hid/
12905
12906INTEL TPMI DRIVER
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/ABI/testing/debugfs-tpmi
12911F:	drivers/platform/x86/intel/vsec_tpmi.c
12912F:	include/linux/intel_tpmi.h
12913
12914INTEL UNCORE FREQUENCY CONTROL
12915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12919F:	drivers/platform/x86/intel/uncore-frequency/
12920
12921INTEL USBIO USB I/O EXPANDER DRIVERS
12922M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12923M:	Hans de Goede <hansg@kernel.org>
12924R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925S:	Maintained
12926F:	drivers/gpio/gpio-usbio.c
12927F:	drivers/i2c/busses/i2c-usbio.c
12928F:	drivers/usb/misc/usbio.c
12929F:	include/linux/usb/usbio.h
12930
12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12932M:	David E. Box <david.e.box@linux.intel.com>
12933S:	Supported
12934F:	drivers/platform/x86/intel/vsec.c
12935F:	include/linux/intel_vsec.h
12936
12937INTEL VIRTUAL BUTTON DRIVER
12938M:	AceLan Kao <acelan.kao@canonical.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	drivers/platform/x86/intel/vbtn.c
12942
12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12944M:	Stanislaw Gruszka <stf_xl@wp.pl>
12945L:	linux-wireless@vger.kernel.org
12946S:	Supported
12947F:	drivers/net/wireless/intel/iwlegacy/
12948
12949INTEL WIRELESS WIFI LINK (iwlwifi)
12950M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12951L:	linux-wireless@vger.kernel.org
12952S:	Supported
12953W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12955F:	drivers/net/wireless/intel/iwlwifi/
12956
12957INTEL VISION SENSING CONTROLLER DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959R:	Bingbu Cao <bingbu.cao@intel.com>
12960R:	Lixu Zhang <lixu.zhang@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/media/pci/intel/ivsc/
12965
12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12967S:	Orphan
12968W:	https://slimbootloader.github.io/security/firmware-update.html
12969F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12970
12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12972L:	Dell.Client.Kernel@dell.com
12973S:	Maintained
12974F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12975
12976INTEL WWAN IOSM DRIVER
12977L:	netdev@vger.kernel.org
12978S:	Orphan
12979F:	drivers/net/wwan/iosm/
12980
12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12982M:	Xin Li <xin@zytor.com>
12983M:	"H. Peter Anvin" <hpa@zytor.com>
12984S:	Supported
12985F:	Documentation/arch/x86/x86_64/fred.rst
12986F:	arch/x86/entry/entry_64_fred.S
12987F:	arch/x86/entry/entry_fred.c
12988F:	arch/x86/include/asm/fred.h
12989F:	arch/x86/kernel/fred.c
12990
12991INTEL(R) TRACE HUB
12992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12993S:	Supported
12994F:	Documentation/trace/intel_th.rst
12995F:	drivers/hwtracing/intel_th/
12996F:	include/linux/intel_th.h
12997
12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12999M:	Ning Sun <ning.sun@intel.com>
13000L:	tboot-devel@lists.sourceforge.net
13001S:	Supported
13002W:	http://tboot.sourceforge.net
13003T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13004F:	Documentation/arch/x86/intel_txt.rst
13005F:	arch/x86/kernel/tboot.c
13006F:	include/linux/tboot.h
13007
13008INTERCONNECT API
13009M:	Georgi Djakov <djakov@kernel.org>
13010L:	linux-pm@vger.kernel.org
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13013F:	Documentation/devicetree/bindings/interconnect/
13014F:	Documentation/driver-api/interconnect.rst
13015F:	drivers/interconnect/
13016F:	include/dt-bindings/interconnect/
13017F:	include/linux/interconnect-provider.h
13018F:	include/linux/interconnect.h
13019
13020INTERRUPT COUNTER DRIVER
13021M:	Oleksij Rempel <o.rempel@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-iio@vger.kernel.org
13024F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13025F:	drivers/counter/interrupt-cnt.c
13026
13027INTERSIL ISL7998X VIDEO DECODER DRIVER
13028M:	Michael Tretter <m.tretter@pengutronix.de>
13029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13033F:	drivers/media/i2c/isl7998x.c
13034
13035INVENSENSE ICM-426xx IMU DRIVER
13036M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039W:	https://invensense.tdk.com/
13040F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13041F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13042F:	drivers/iio/imu/inv_icm42600/
13043
13044INVENSENSE MPU-3050 GYROSCOPE DRIVER
13045M:	Linus Walleij <linus.walleij@linaro.org>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13049F:	drivers/iio/gyro/mpu3050*
13050
13051INVENSENSE MPU-6050 IMU DRIVER
13052M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13053L:	linux-iio@vger.kernel.org
13054S:	Maintained
13055W:	https://invensense.tdk.com/
13056F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13057F:	drivers/iio/imu/inv_mpu6050/
13058
13059IOC3 ETHERNET DRIVER
13060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13061L:	linux-mips@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/ethernet/sgi/ioc3-eth.c
13064
13065IOMMU DMA-API LAYER
13066M:	Robin Murphy <robin.murphy@arm.com>
13067L:	iommu@lists.linux.dev
13068S:	Maintained
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13070F:	drivers/iommu/dma-iommu.c
13071F:	drivers/iommu/dma-iommu.h
13072F:	drivers/iommu/iova.c
13073F:	include/linux/iommu-dma.h
13074F:	include/linux/iova.h
13075
13076IOMMU SUBSYSTEM
13077M:	Joerg Roedel <joro@8bytes.org>
13078M:	Will Deacon <will@kernel.org>
13079R:	Robin Murphy <robin.murphy@arm.com>
13080L:	iommu@lists.linux.dev
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13083F:	Documentation/devicetree/bindings/iommu/
13084F:	drivers/iommu/
13085F:	include/linux/iommu.h
13086F:	include/linux/iova.h
13087F:	include/linux/of_iommu.h
13088
13089IOMMUFD
13090M:	Jason Gunthorpe <jgg@nvidia.com>
13091M:	Kevin Tian <kevin.tian@intel.com>
13092L:	iommu@lists.linux.dev
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13095F:	Documentation/userspace-api/iommufd.rst
13096F:	drivers/iommu/iommufd/
13097F:	include/linux/iommufd.h
13098F:	include/uapi/linux/iommufd.h
13099F:	tools/testing/selftests/iommu/
13100
13101IOSYS-MAP HELPERS
13102M:	Thomas Zimmermann <tzimmermann@suse.de>
13103L:	dri-devel@lists.freedesktop.org
13104S:	Maintained
13105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13106F:	include/linux/iosys-map.h
13107
13108IO_URING
13109M:	Jens Axboe <axboe@kernel.dk>
13110L:	io-uring@vger.kernel.org
13111S:	Maintained
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13114F:	include/linux/io_uring/
13115F:	include/linux/io_uring.h
13116F:	include/linux/io_uring_types.h
13117F:	include/trace/events/io_uring.h
13118F:	include/uapi/linux/io_uring.h
13119F:	include/uapi/linux/io_uring/
13120F:	io_uring/
13121
13122IO_URING ZCRX
13123M:	Pavel Begunkov <asml.silence@gmail.com>
13124L:	io-uring@vger.kernel.org
13125L:	netdev@vger.kernel.org
13126T:	git https://github.com/isilence/linux.git zcrx/for-next
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13128S:	Maintained
13129F:	io_uring/zcrx.*
13130
13131IPMI SUBSYSTEM
13132M:	Corey Minyard <corey@minyard.net>
13133L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13134S:	Supported
13135W:	http://openipmi.sourceforge.net/
13136T:	git https://github.com/cminyard/linux-ipmi.git for-next
13137F:	Documentation/devicetree/bindings/ipmi/
13138F:	Documentation/driver-api/ipmi.rst
13139F:	drivers/char/ipmi/
13140F:	include/linux/ipmi*
13141F:	include/uapi/linux/ipmi*
13142
13143IPS SCSI RAID DRIVER
13144M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13145L:	linux-scsi@vger.kernel.org
13146S:	Maintained
13147W:	http://www.adaptec.com/
13148F:	drivers/scsi/ips*
13149
13150IPVS
13151M:	Simon Horman <horms@verge.net.au>
13152M:	Julian Anastasov <ja@ssi.bg>
13153L:	netdev@vger.kernel.org
13154L:	lvs-devel@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13158F:	Documentation/networking/ipvs-sysctl.rst
13159F:	include/net/ip_vs.h
13160F:	include/uapi/linux/ip_vs.h
13161F:	net/netfilter/ipvs/
13162
13163IPWIRELESS DRIVER
13164M:	Jiri Kosina <jikos@kernel.org>
13165M:	David Sterba <dsterba@suse.com>
13166S:	Odd Fixes
13167F:	drivers/tty/ipwireless/
13168
13169IRON DEVICE AUDIO CODEC DRIVERS
13170M:	Kiseok Jo <kiseok.jo@irondevice.com>
13171L:	linux-sound@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/sound/irondevice,*
13174F:	sound/soc/codecs/sma*
13175
13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13177M:	Thomas Gleixner <tglx@linutronix.de>
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13180F:	Documentation/core-api/irq/irq-domain.rst
13181F:	include/linux/irqdomain.h
13182F:	include/linux/irqdomain_defs.h
13183F:	kernel/irq/irqdomain.c
13184F:	kernel/irq/msi.c
13185
13186IRQ SUBSYSTEM
13187M:	Thomas Gleixner <tglx@linutronix.de>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13191F:	include/linux/group_cpus.h
13192F:	include/linux/irq.h
13193F:	include/linux/irqhandler.h
13194F:	include/linux/irqnr.h
13195F:	include/linux/irqreturn.h
13196F:	kernel/irq/
13197F:	lib/group_cpus.c
13198
13199IRQCHIP DRIVERS
13200M:	Thomas Gleixner <tglx@linutronix.de>
13201L:	linux-kernel@vger.kernel.org
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13204F:	Documentation/devicetree/bindings/interrupt-controller/
13205F:	drivers/irqchip/
13206F:	include/linux/irqchip.h
13207
13208ISA
13209M:	William Breathitt Gray <wbg@kernel.org>
13210S:	Maintained
13211F:	Documentation/driver-api/isa.rst
13212F:	drivers/base/isa.c
13213F:	include/linux/isa.h
13214
13215ISA RADIO MODULE
13216M:	Hans Verkuil <hverkuil@kernel.org>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media.git
13221F:	drivers/media/radio/radio-isa*
13222
13223ISAPNP
13224M:	Jaroslav Kysela <perex@perex.cz>
13225S:	Maintained
13226F:	Documentation/userspace-api/isapnp.rst
13227F:	drivers/pnp/isapnp/
13228F:	include/linux/isapnp.h
13229
13230ISCSI
13231M:	Lee Duncan <lduncan@suse.com>
13232M:	Chris Leech <cleech@redhat.com>
13233M:	Mike Christie <michael.christie@oracle.com>
13234L:	open-iscsi@googlegroups.com
13235L:	linux-scsi@vger.kernel.org
13236S:	Maintained
13237W:	www.open-iscsi.com
13238F:	drivers/scsi/*iscsi*
13239F:	include/scsi/*iscsi*
13240
13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13242M:	Peter Jones <pjones@redhat.com>
13243M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13244S:	Maintained
13245F:	drivers/firmware/iscsi_ibft*
13246
13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13248M:	Sagi Grimberg <sagi@grimberg.me>
13249M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13250L:	linux-rdma@vger.kernel.org
13251S:	Supported
13252W:	http://www.openfabrics.org
13253W:	www.open-iscsi.org
13254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13255F:	drivers/infiniband/ulp/iser/
13256
13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13258M:	Sagi Grimberg <sagi@grimberg.me>
13259L:	linux-rdma@vger.kernel.org
13260L:	target-devel@vger.kernel.org
13261S:	Supported
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13263F:	drivers/infiniband/ulp/isert
13264
13265ISDN/CMTP OVER BLUETOOTH
13266L:	netdev@vger.kernel.org
13267S:	Orphan
13268W:	http://www.isdn4linux.de
13269F:	Documentation/isdn/
13270F:	drivers/isdn/capi/
13271F:	include/linux/isdn/
13272F:	include/uapi/linux/isdn/
13273F:	net/bluetooth/cmtp/
13274
13275ISDN/mISDN SUBSYSTEM
13276L:	netdev@vger.kernel.org
13277S:	Orphan
13278W:	http://www.isdn4linux.de
13279F:	drivers/isdn/Kconfig
13280F:	drivers/isdn/Makefile
13281F:	drivers/isdn/hardware/
13282F:	drivers/isdn/mISDN/
13283
13284ISL28022 HARDWARE MONITORING DRIVER
13285M:	Carsten Spieß <mail@carsten-spiess.de>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13289F:	Documentation/hwmon/isl28022.rst
13290F:	drivers/hwmon/isl28022.c
13291
13292ISOFS FILESYSTEM
13293M:	Jan Kara <jack@suse.cz>
13294L:	linux-fsdevel@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/filesystems/isofs.rst
13297F:	fs/isofs/
13298
13299IT87 HARDWARE MONITORING DRIVER
13300M:	Jean Delvare <jdelvare@suse.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/hwmon/it87.rst
13304F:	drivers/hwmon/it87.c
13305
13306IT913X MEDIA DRIVER
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13311F:	drivers/media/tuners/it913x*
13312
13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13314M:	Liu Ying <victor.liu@nxp.com>
13315L:	dri-devel@lists.freedesktop.org
13316S:	Maintained
13317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13318F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13319F:	drivers/gpu/drm/bridge/ite-it6263.c
13320
13321ITE IT66121 HDMI BRIDGE DRIVER
13322M:	Phong LE <ple@baylibre.com>
13323M:	Neil Armstrong <neil.armstrong@linaro.org>
13324S:	Maintained
13325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13326F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13327F:	drivers/gpu/drm/bridge/ite-it66121.c
13328
13329IVTV VIDEO4LINUX DRIVER
13330M:	Andy Walls <awalls@md.metrocast.net>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334T:	git git://linuxtv.org/media.git
13335F:	Documentation/admin-guide/media/ivtv*
13336F:	drivers/media/pci/ivtv/
13337F:	include/uapi/linux/ivtv*
13338
13339IX2505V MEDIA DRIVER
13340M:	Malcolm Priestley <tvboxspy@gmail.com>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343W:	https://linuxtv.org
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345F:	drivers/media/dvb-frontends/ix2505v*
13346
13347JAILHOUSE HYPERVISOR INTERFACE
13348M:	Jan Kiszka <jan.kiszka@siemens.com>
13349L:	jailhouse-dev@googlegroups.com
13350S:	Maintained
13351F:	arch/x86/include/asm/jailhouse_para.h
13352F:	arch/x86/kernel/jailhouse.c
13353
13354JFS FILESYSTEM
13355M:	Dave Kleikamp <shaggy@kernel.org>
13356L:	jfs-discussion@lists.sourceforge.net
13357S:	Odd Fixes
13358W:	http://jfs.sourceforge.net/
13359T:	git https://github.com/kleikamp/linux-shaggy.git
13360F:	Documentation/admin-guide/jfs.rst
13361F:	fs/jfs/
13362
13363JME NETWORK DRIVER
13364M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13365L:	netdev@vger.kernel.org
13366S:	Odd Fixes
13367F:	drivers/net/ethernet/jme.*
13368
13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13370M:	David Woodhouse <dwmw2@infradead.org>
13371M:	Richard Weinberger <richard@nod.at>
13372L:	linux-mtd@lists.infradead.org
13373S:	Odd Fixes
13374W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13375T:	git git://git.infradead.org/ubifs-2.6.git
13376F:	fs/jffs2/
13377F:	include/uapi/linux/jffs2.h
13378
13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13380M:	"Theodore Ts'o" <tytso@mit.edu>
13381M:	Jan Kara <jack@suse.com>
13382L:	linux-ext4@vger.kernel.org
13383S:	Maintained
13384F:	fs/jbd2/
13385F:	include/linux/jbd2.h
13386
13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13388M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-renesas-soc@vger.kernel.org
13391S:	Maintained
13392F:	drivers/media/platform/renesas/rcar_jpu.c
13393
13394JSM Neo PCI based serial card
13395L:	linux-serial@vger.kernel.org
13396S:	Orphan
13397F:	drivers/tty/serial/jsm/
13398
13399K10TEMP HARDWARE MONITORING DRIVER
13400M:	Clemens Ladisch <clemens@ladisch.de>
13401L:	linux-hwmon@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/hwmon/k10temp.rst
13404F:	drivers/hwmon/k10temp.c
13405
13406K8TEMP HARDWARE MONITORING DRIVER
13407M:	Rudolf Marek <r.marek@assembler.cz>
13408L:	linux-hwmon@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/hwmon/k8temp.rst
13411F:	drivers/hwmon/k8temp.c
13412
13413KASAN
13414M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13415R:	Alexander Potapenko <glider@google.com>
13416R:	Andrey Konovalov <andreyknvl@gmail.com>
13417R:	Dmitry Vyukov <dvyukov@google.com>
13418R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13419L:	kasan-dev@googlegroups.com
13420S:	Maintained
13421B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13422F:	Documentation/dev-tools/kasan.rst
13423F:	arch/*/include/asm/*kasan.h
13424F:	arch/*/mm/kasan_init*
13425F:	include/linux/kasan*.h
13426F:	lib/Kconfig.kasan
13427F:	mm/kasan/
13428F:	scripts/Makefile.kasan
13429
13430KCONFIG
13431M:	Nathan Chancellor <nathan@kernel.org>
13432M:	Nicolas Schier <nsc@kernel.org>
13433L:	linux-kbuild@vger.kernel.org
13434S:	Odd Fixes
13435Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13437F:	Documentation/kbuild/kconfig*
13438F:	scripts/Kconfig.include
13439F:	scripts/kconfig/
13440
13441KCORE
13442M:	Omar Sandoval <osandov@osandov.com>
13443L:	linux-debuggers@vger.kernel.org
13444S:	Maintained
13445F:	fs/proc/kcore.c
13446F:	include/linux/kcore.h
13447
13448KCOV
13449R:	Dmitry Vyukov <dvyukov@google.com>
13450R:	Andrey Konovalov <andreyknvl@gmail.com>
13451L:	kasan-dev@googlegroups.com
13452S:	Maintained
13453B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13454F:	Documentation/dev-tools/kcov.rst
13455F:	include/linux/kcov.h
13456F:	include/uapi/linux/kcov.h
13457F:	kernel/kcov.c
13458F:	scripts/Makefile.kcov
13459
13460KCSAN
13461M:	Marco Elver <elver@google.com>
13462R:	Dmitry Vyukov <dvyukov@google.com>
13463L:	kasan-dev@googlegroups.com
13464S:	Maintained
13465F:	Documentation/dev-tools/kcsan.rst
13466F:	include/linux/kcsan*.h
13467F:	kernel/kcsan/
13468F:	lib/Kconfig.kcsan
13469F:	scripts/Makefile.kcsan
13470
13471KDUMP
13472M:	Andrew Morton <akpm@linux-foundation.org>
13473M:	Baoquan He <bhe@redhat.com>
13474R:	Vivek Goyal <vgoyal@redhat.com>
13475R:	Dave Young <dyoung@redhat.com>
13476L:	kexec@lists.infradead.org
13477S:	Maintained
13478W:	http://lse.sourceforge.net/kdump/
13479F:	Documentation/admin-guide/kdump/
13480F:	fs/proc/vmcore.c
13481F:	include/linux/crash_core.h
13482F:	include/linux/crash_dump.h
13483F:	include/uapi/linux/vmcore.h
13484F:	kernel/crash_*.c
13485
13486KEENE FM RADIO TRANSMITTER DRIVER
13487M:	Hans Verkuil <hverkuil@kernel.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	drivers/media/radio/radio-keene*
13493
13494KERNEL AUTOMOUNTER
13495M:	Ian Kent <raven@themaw.net>
13496L:	autofs@vger.kernel.org
13497S:	Maintained
13498F:	fs/autofs/
13499
13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13501M:	Nathan Chancellor <nathan@kernel.org>
13502M:	Nicolas Schier <nicolas@fjasle.eu>
13503L:	linux-kbuild@vger.kernel.org
13504S:	Odd Fixes
13505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13507F:	Documentation/kbuild/
13508F:	Makefile
13509F:	scripts/*vmlinux*
13510F:	scripts/Kbuild*
13511F:	scripts/Makefile*
13512F:	scripts/bash-completion/
13513F:	scripts/basic/
13514F:	scripts/clang-tools/
13515F:	scripts/dummy-tools/
13516F:	scripts/include/
13517F:	scripts/mk*
13518F:	scripts/mod/
13519F:	scripts/package/
13520F:	usr/
13521
13522KERNEL HARDENING (not covered by other areas)
13523M:	Kees Cook <kees@kernel.org>
13524R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13525L:	linux-hardening@vger.kernel.org
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13528F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13529F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13530F:	arch/*/configs/hardening.config
13531F:	include/linux/kstack_erase.h
13532F:	include/linux/overflow.h
13533F:	include/linux/randomize_kstack.h
13534F:	include/linux/ucopysize.h
13535F:	kernel/configs/hardening.config
13536F:	kernel/kstack_erase.c
13537F:	lib/tests/randstruct_kunit.c
13538F:	lib/tests/usercopy_kunit.c
13539F:	mm/usercopy.c
13540F:	scripts/Makefile.kstack_erase
13541F:	scripts/Makefile.randstruct
13542F:	security/Kconfig.hardening
13543K:	\b(add|choose)_random_kstack_offset\b
13544K:	\b__check_(object_size|heap_object)\b
13545K:	\b__counted_by(_le|_be)?\b
13546
13547KERNEL JANITORS
13548L:	kernel-janitors@vger.kernel.org
13549S:	Odd Fixes
13550W:	http://kernelnewbies.org/KernelJanitors
13551
13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13553M:	Chuck Lever <chuck.lever@oracle.com>
13554M:	Jeff Layton <jlayton@kernel.org>
13555R:	NeilBrown <neil@brown.name>
13556R:	Olga Kornievskaia <okorniev@redhat.com>
13557R:	Dai Ngo <Dai.Ngo@oracle.com>
13558R:	Tom Talpey <tom@talpey.com>
13559L:	linux-nfs@vger.kernel.org
13560S:	Supported
13561B:	https://bugzilla.kernel.org
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13563F:	Documentation/filesystems/nfs/
13564F:	fs/lockd/
13565F:	fs/nfs_common/
13566F:	fs/nfsd/
13567F:	include/linux/lockd/
13568F:	include/linux/sunrpc/
13569F:	include/trace/events/rpcgss.h
13570F:	include/trace/events/rpcrdma.h
13571F:	include/trace/events/sunrpc.h
13572F:	include/trace/misc/fs.h
13573F:	include/trace/misc/nfs.h
13574F:	include/trace/misc/sunrpc.h
13575F:	include/uapi/linux/nfsd/
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	tools/net/sunrpc/
13579
13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13581M:	Thomas Weißschuh <linux@weissschuh.net>
13582R:	Christian Heusel <christian@heusel.eu>
13583R:	Nathan Chancellor <nathan@kernel.org>
13584S:	Maintained
13585F:	scripts/package/PKGBUILD
13586
13587KERNEL REGRESSIONS
13588M:	Thorsten Leemhuis <linux@leemhuis.info>
13589L:	regressions@lists.linux.dev
13590S:	Supported
13591F:	Documentation/admin-guide/reporting-regressions.rst
13592F:	Documentation/process/handling-regressions.rst
13593
13594KERNEL SELFTEST FRAMEWORK
13595M:	Shuah Khan <shuah@kernel.org>
13596M:	Shuah Khan <skhan@linuxfoundation.org>
13597L:	linux-kselftest@vger.kernel.org
13598S:	Maintained
13599Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13601F:	Documentation/dev-tools/kselftest*
13602F:	tools/testing/selftests/
13603
13604KERNEL SMB3 SERVER (KSMBD)
13605M:	Namjae Jeon <linkinjeon@kernel.org>
13606M:	Namjae Jeon <linkinjeon@samba.org>
13607M:	Steve French <smfrench@gmail.com>
13608M:	Steve French <sfrench@samba.org>
13609R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13610R:	Tom Talpey <tom@talpey.com>
13611L:	linux-cifs@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.samba.org/ksmbd.git
13614F:	Documentation/filesystems/smb/ksmbd.rst
13615F:	fs/smb/common/
13616F:	fs/smb/server/
13617
13618KERNEL UNIT TESTING FRAMEWORK (KUnit)
13619M:	Brendan Higgins <brendan.higgins@linux.dev>
13620M:	David Gow <davidgow@google.com>
13621R:	Rae Moar <raemoar63@gmail.com>
13622L:	linux-kselftest@vger.kernel.org
13623L:	kunit-dev@googlegroups.com
13624S:	Maintained
13625W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13628F:	Documentation/dev-tools/kunit/
13629F:	include/kunit/
13630F:	lib/kunit/
13631F:	rust/kernel/kunit.rs
13632F:	rust/macros/kunit.rs
13633F:	scripts/rustdoc_test_*
13634F:	tools/testing/kunit/
13635
13636KERNEL USERMODE HELPER
13637M:	Luis Chamberlain <mcgrof@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640F:	include/linux/umh.h
13641F:	kernel/umh.c
13642
13643KERNEL VIRTUAL MACHINE (KVM)
13644M:	Paolo Bonzini <pbonzini@redhat.com>
13645L:	kvm@vger.kernel.org
13646S:	Supported
13647W:	http://www.linux-kvm.org
13648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13649F:	Documentation/virt/kvm/
13650F:	include/asm-generic/kvm*
13651F:	include/kvm/iodev.h
13652F:	include/linux/kvm*
13653F:	include/trace/events/kvm.h
13654F:	include/uapi/asm-generic/kvm*
13655F:	include/uapi/linux/kvm*
13656F:	tools/kvm/
13657F:	tools/testing/selftests/kvm/
13658F:	virt/kvm/*
13659
13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13661M:	Marc Zyngier <maz@kernel.org>
13662M:	Oliver Upton <oliver.upton@linux.dev>
13663R:	Joey Gouly <joey.gouly@arm.com>
13664R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13665R:	Zenghui Yu <yuzenghui@huawei.com>
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	kvmarm@lists.linux.dev
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13670F:	Documentation/virt/kvm/arm/
13671F:	Documentation/virt/kvm/devices/arm*
13672F:	arch/arm64/include/asm/kvm*
13673F:	arch/arm64/include/uapi/asm/kvm*
13674F:	arch/arm64/kvm/
13675F:	include/kvm/arm_*
13676F:	tools/testing/selftests/kvm/*/arm64/
13677F:	tools/testing/selftests/kvm/arm64/
13678
13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13680M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13681M:	Bibo Mao <maobibo@loongson.cn>
13682M:	Huacai Chen <chenhuacai@kernel.org>
13683L:	kvm@vger.kernel.org
13684L:	loongarch@lists.linux.dev
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13687F:	Documentation/virt/kvm/loongarch/
13688F:	arch/loongarch/include/asm/kvm*
13689F:	arch/loongarch/include/uapi/asm/kvm*
13690F:	arch/loongarch/kvm/
13691F:	tools/testing/selftests/kvm/*/loongarch/
13692F:	tools/testing/selftests/kvm/lib/loongarch/
13693
13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13695M:	Huacai Chen <chenhuacai@kernel.org>
13696L:	linux-mips@vger.kernel.org
13697L:	kvm@vger.kernel.org
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13700F:	arch/mips/include/asm/kvm*
13701F:	arch/mips/include/uapi/asm/kvm*
13702F:	arch/mips/kvm/
13703
13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13705M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13706R:	Nicholas Piggin <npiggin@gmail.com>
13707L:	linuxppc-dev@lists.ozlabs.org
13708L:	kvm@vger.kernel.org
13709S:	Maintained (Book3S 64-bit HV)
13710S:	Odd fixes (Book3S 64-bit PR)
13711S:	Orphan (Book3E and 32-bit)
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13713F:	arch/powerpc/include/asm/kvm*
13714F:	arch/powerpc/include/uapi/asm/kvm*
13715F:	arch/powerpc/kernel/kvm*
13716F:	arch/powerpc/kvm/
13717
13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13719M:	Anup Patel <anup@brainfault.org>
13720R:	Atish Patra <atish.patra@linux.dev>
13721L:	kvm@vger.kernel.org
13722L:	kvm-riscv@lists.infradead.org
13723L:	linux-riscv@lists.infradead.org
13724S:	Maintained
13725T:	git https://github.com/kvm-riscv/linux.git
13726F:	arch/riscv/include/asm/kvm*
13727F:	arch/riscv/include/uapi/asm/kvm*
13728F:	arch/riscv/kvm/
13729F:	tools/testing/selftests/kvm/*/riscv/
13730F:	tools/testing/selftests/kvm/riscv/
13731
13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13733M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13734M:	Janosch Frank <frankja@linux.ibm.com>
13735M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13736R:	David Hildenbrand <david@redhat.com>
13737L:	kvm@vger.kernel.org
13738S:	Supported
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13740F:	Documentation/virt/kvm/s390*
13741F:	arch/s390/include/asm/gmap.h
13742F:	arch/s390/include/asm/gmap_helpers.h
13743F:	arch/s390/include/asm/kvm*
13744F:	arch/s390/include/uapi/asm/kvm*
13745F:	arch/s390/include/uapi/asm/uvdevice.h
13746F:	arch/s390/kernel/uv.c
13747F:	arch/s390/kvm/
13748F:	arch/s390/mm/gmap.c
13749F:	arch/s390/mm/gmap_helpers.c
13750F:	drivers/s390/char/uvdevice.c
13751F:	tools/testing/selftests/drivers/s390x/uvdevice/
13752F:	tools/testing/selftests/kvm/*/s390/
13753F:	tools/testing/selftests/kvm/s390/
13754
13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13756M:	Sean Christopherson <seanjc@google.com>
13757M:	Paolo Bonzini <pbonzini@redhat.com>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760P:	Documentation/process/maintainer-kvm-x86.rst
13761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13762F:	arch/x86/include/asm/kvm*
13763F:	arch/x86/include/asm/svm.h
13764F:	arch/x86/include/asm/vmx*.h
13765F:	arch/x86/include/uapi/asm/kvm*
13766F:	arch/x86/include/uapi/asm/svm.h
13767F:	arch/x86/include/uapi/asm/vmx.h
13768F:	arch/x86/kvm/
13769F:	arch/x86/kvm/*/
13770F:	tools/testing/selftests/kvm/*/x86/
13771F:	tools/testing/selftests/kvm/x86/
13772
13773KERNFS
13774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13775M:	Tejun Heo <tj@kernel.org>
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13778F:	fs/kernfs/
13779F:	include/linux/kernfs.h
13780
13781KEXEC
13782M:	Andrew Morton <akpm@linux-foundation.org>
13783M:	Baoquan He <bhe@redhat.com>
13784L:	kexec@lists.infradead.org
13785W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13786F:	include/linux/kexec.h
13787F:	include/uapi/linux/kexec.h
13788F:	kernel/kexec*
13789
13790KEXEC HANDOVER (KHO)
13791M:	Alexander Graf <graf@amazon.com>
13792M:	Mike Rapoport <rppt@kernel.org>
13793M:	Changyuan Lyu <changyuanl@google.com>
13794L:	kexec@lists.infradead.org
13795L:	linux-mm@kvack.org
13796S:	Maintained
13797F:	Documentation/admin-guide/mm/kho.rst
13798F:	Documentation/core-api/kho/*
13799F:	include/linux/kexec_handover.h
13800F:	kernel/kexec_handover.c
13801F:	tools/testing/selftests/kho/
13802
13803KEYS-ENCRYPTED
13804M:	Mimi Zohar <zohar@linux.ibm.com>
13805L:	linux-integrity@vger.kernel.org
13806L:	keyrings@vger.kernel.org
13807S:	Supported
13808F:	Documentation/security/keys/trusted-encrypted.rst
13809F:	include/keys/encrypted-type.h
13810F:	security/keys/encrypted-keys/
13811
13812KEYS-TRUSTED
13813M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13814M:	Jarkko Sakkinen <jarkko@kernel.org>
13815M:	Mimi Zohar <zohar@linux.ibm.com>
13816L:	linux-integrity@vger.kernel.org
13817L:	keyrings@vger.kernel.org
13818S:	Supported
13819F:	Documentation/security/keys/trusted-encrypted.rst
13820F:	include/keys/trusted-type.h
13821F:	include/keys/trusted_tpm.h
13822F:	security/keys/trusted-keys/
13823
13824KEYS-TRUSTED-CAAM
13825M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13827L:	linux-integrity@vger.kernel.org
13828L:	keyrings@vger.kernel.org
13829S:	Maintained
13830F:	include/keys/trusted_caam.h
13831F:	security/keys/trusted-keys/trusted_caam.c
13832
13833KEYS-TRUSTED-DCP
13834M:	David Gstir <david@sigma-star.at>
13835R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13836L:	linux-integrity@vger.kernel.org
13837L:	keyrings@vger.kernel.org
13838S:	Supported
13839F:	include/keys/trusted_dcp.h
13840F:	security/keys/trusted-keys/trusted_dcp.c
13841
13842KEYS-TRUSTED-TEE
13843M:	Sumit Garg <sumit.garg@kernel.org>
13844L:	linux-integrity@vger.kernel.org
13845L:	keyrings@vger.kernel.org
13846S:	Supported
13847F:	include/keys/trusted_tee.h
13848F:	security/keys/trusted-keys/trusted_tee.c
13849
13850KEYS/KEYRINGS
13851M:	David Howells <dhowells@redhat.com>
13852M:	Jarkko Sakkinen <jarkko@kernel.org>
13853L:	keyrings@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/security/keys/core.rst
13856F:	include/keys/
13857F:	include/linux/key-type.h
13858F:	include/linux/key.h
13859F:	include/linux/keyctl.h
13860F:	include/uapi/linux/keyctl.h
13861F:	security/keys/
13862
13863KEYS/KEYRINGS_INTEGRITY
13864M:	Jarkko Sakkinen <jarkko@kernel.org>
13865M:	Mimi Zohar <zohar@linux.ibm.com>
13866L:	linux-integrity@vger.kernel.org
13867L:	keyrings@vger.kernel.org
13868S:	Supported
13869W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13870F:	security/integrity/platform_certs
13871
13872KFENCE
13873M:	Alexander Potapenko <glider@google.com>
13874M:	Marco Elver <elver@google.com>
13875R:	Dmitry Vyukov <dvyukov@google.com>
13876L:	kasan-dev@googlegroups.com
13877S:	Maintained
13878F:	Documentation/dev-tools/kfence.rst
13879F:	arch/*/include/asm/kfence.h
13880F:	include/linux/kfence.h
13881F:	lib/Kconfig.kfence
13882F:	mm/kfence/
13883
13884KFIFO
13885M:	Stefani Seibold <stefani@seibold.net>
13886S:	Maintained
13887F:	include/linux/kfifo.h
13888F:	lib/kfifo.c
13889F:	samples/kfifo/
13890
13891KGDB / KDB /debug_core
13892M:	Jason Wessel <jason.wessel@windriver.com>
13893M:	Daniel Thompson <danielt@kernel.org>
13894R:	Douglas Anderson <dianders@chromium.org>
13895L:	kgdb-bugreport@lists.sourceforge.net
13896S:	Maintained
13897W:	http://kgdb.wiki.kernel.org/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13899F:	Documentation/process/debugging/kgdb.rst
13900F:	drivers/misc/kgdbts.c
13901F:	drivers/tty/serial/kgdboc.c
13902F:	include/linux/kdb.h
13903F:	include/linux/kgdb.h
13904F:	kernel/debug/
13905F:	kernel/module/kdb.c
13906
13907KHADAS MCU MFD DRIVER
13908M:	Neil Armstrong <neil.armstrong@linaro.org>
13909L:	linux-amlogic@lists.infradead.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13912F:	drivers/mfd/khadas-mcu.c
13913F:	drivers/thermal/khadas_mcu_fan.c
13914F:	include/linux/mfd/khadas-mcu.h
13915
13916KIONIX/ROHM KX022A ACCELEROMETER
13917M:	Matti Vaittinen <mazziesaccount@gmail.com>
13918L:	linux-iio@vger.kernel.org
13919S:	Supported
13920F:	drivers/iio/accel/kionix-kx022a*
13921
13922KMEMLEAK
13923M:	Catalin Marinas <catalin.marinas@arm.com>
13924S:	Maintained
13925F:	Documentation/dev-tools/kmemleak.rst
13926F:	include/linux/kmemleak.h
13927F:	mm/kmemleak.c
13928F:	samples/kmemleak/kmemleak-test.c
13929
13930KMSAN
13931M:	Alexander Potapenko <glider@google.com>
13932R:	Marco Elver <elver@google.com>
13933R:	Dmitry Vyukov <dvyukov@google.com>
13934L:	kasan-dev@googlegroups.com
13935S:	Maintained
13936F:	Documentation/dev-tools/kmsan.rst
13937F:	arch/*/include/asm/kmsan.h
13938F:	arch/*/mm/kmsan_*
13939F:	include/linux/kmsan*.h
13940F:	lib/Kconfig.kmsan
13941F:	mm/kmsan/
13942F:	scripts/Makefile.kmsan
13943
13944KPROBES
13945M:	Naveen N Rao <naveen@kernel.org>
13946M:	"David S. Miller" <davem@davemloft.net>
13947M:	Masami Hiramatsu <mhiramat@kernel.org>
13948L:	linux-kernel@vger.kernel.org
13949L:	linux-trace-kernel@vger.kernel.org
13950S:	Maintained
13951Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13953F:	Documentation/trace/kprobes.rst
13954F:	include/asm-generic/kprobes.h
13955F:	include/linux/kprobes.h
13956F:	kernel/kprobes.c
13957F:	lib/tests/test_kprobes.c
13958F:	samples/kprobes
13959
13960KS0108 LCD CONTROLLER DRIVER
13961M:	Miguel Ojeda <ojeda@kernel.org>
13962S:	Maintained
13963F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13964F:	drivers/auxdisplay/ks0108.c
13965F:	include/linux/ks0108.h
13966
13967KTD253 BACKLIGHT DRIVER
13968M:	Linus Walleij <linus.walleij@linaro.org>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13971F:	drivers/video/backlight/ktd253-backlight.c
13972
13973KTD2801 BACKLIGHT DRIVER
13974M:	Duje Mihanović <duje.mihanovic@skole.hr>
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13977F:	drivers/video/backlight/ktd2801-backlight.c
13978
13979KTEST
13980M:	Steven Rostedt <rostedt@goodmis.org>
13981M:	John Hawley <warthog9@eaglescrag.net>
13982S:	Maintained
13983F:	tools/testing/ktest
13984
13985KTZ8866 BACKLIGHT DRIVER
13986M:	Jianhua Lu <lujianhua000@gmail.com>
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13989F:	drivers/video/backlight/ktz8866.c
13990
13991KVM PARAVIRT (KVM/paravirt)
13992M:	Paolo Bonzini <pbonzini@redhat.com>
13993R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13994L:	kvm@vger.kernel.org
13995S:	Supported
13996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13997F:	arch/um/include/asm/kvm_para.h
13998F:	arch/x86/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/pvclock-abi.h
14000F:	arch/x86/include/uapi/asm/kvm_para.h
14001F:	arch/x86/kernel/kvm.c
14002F:	arch/x86/kernel/kvmclock.c
14003F:	include/asm-generic/kvm_para.h
14004F:	include/linux/kvm_para.h
14005F:	include/uapi/asm-generic/kvm_para.h
14006F:	include/uapi/linux/kvm_para.h
14007
14008KVM X86 HYPER-V (KVM/hyper-v)
14009M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14010M:	Sean Christopherson <seanjc@google.com>
14011M:	Paolo Bonzini <pbonzini@redhat.com>
14012L:	kvm@vger.kernel.org
14013S:	Supported
14014T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14015F:	arch/x86/kvm/hyperv.*
14016F:	arch/x86/kvm/kvm_onhyperv.*
14017F:	arch/x86/kvm/svm/hyperv.*
14018F:	arch/x86/kvm/svm/svm_onhyperv.*
14019F:	arch/x86/kvm/vmx/hyperv.*
14020
14021KVM X86 Xen (KVM/Xen)
14022M:	David Woodhouse <dwmw2@infradead.org>
14023M:	Paul Durrant <paul@xen.org>
14024M:	Sean Christopherson <seanjc@google.com>
14025M:	Paolo Bonzini <pbonzini@redhat.com>
14026L:	kvm@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14029F:	arch/x86/kvm/xen.*
14030
14031L3MDEV
14032M:	David Ahern <dsahern@kernel.org>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	include/net/l3mdev.h
14036F:	net/l3mdev
14037
14038LANDLOCK SECURITY MODULE
14039M:	Mickaël Salaün <mic@digikod.net>
14040R:	Günther Noack <gnoack@google.com>
14041L:	linux-security-module@vger.kernel.org
14042S:	Supported
14043W:	https://landlock.io
14044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14045F:	Documentation/admin-guide/LSM/landlock.rst
14046F:	Documentation/security/landlock.rst
14047F:	Documentation/userspace-api/landlock.rst
14048F:	fs/ioctl.c
14049F:	include/uapi/linux/landlock.h
14050F:	samples/landlock/
14051F:	security/landlock/
14052F:	tools/testing/selftests/landlock/
14053K:	landlock
14054K:	LANDLOCK
14055
14056LANTIQ / INTEL Ethernet drivers
14057M:	Hauke Mehrtens <hauke@hauke-m.de>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14061F:	drivers/net/dsa/lantiq/*
14062F:	drivers/net/ethernet/lantiq_xrx200.c
14063F:	net/dsa/tag_gswip.c
14064
14065LANTIQ MIPS ARCHITECTURE
14066M:	John Crispin <john@phrozen.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	arch/mips/lantiq
14070F:	drivers/soc/lantiq
14071
14072LANTIQ PEF2256 DRIVER
14073M:	Herve Codina <herve.codina@bootlin.com>
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14076F:	drivers/net/wan/framer/pef2256/
14077F:	drivers/pinctrl/pinctrl-pef2256.c
14078F:	include/linux/framer/pef2256.h
14079
14080LASI 53c700 driver for PARISC
14081M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14082L:	linux-scsi@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/scsi/53c700.rst
14085F:	drivers/scsi/53c700*
14086
14087LEAKING_ADDRESSES
14088M:	Tycho Andersen <tycho@tycho.pizza>
14089R:	Kees Cook <kees@kernel.org>
14090L:	linux-hardening@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14093F:	scripts/leaking_addresses.pl
14094
14095LED SUBSYSTEM
14096M:	Lee Jones <lee@kernel.org>
14097M:	Pavel Machek <pavel@kernel.org>
14098L:	linux-leds@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14101F:	Documentation/devicetree/bindings/leds/
14102F:	Documentation/leds/
14103F:	drivers/leds/
14104F:	include/dt-bindings/leds/
14105F:	include/linux/leds.h
14106
14107LEGO MINDSTORMS EV3
14108R:	David Lechner <david@lechnology.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14111F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14112F:	drivers/power/supply/lego_ev3_battery.c
14113
14114LEGO USB Tower driver
14115M:	Juergen Stuber <starblue@users.sourceforge.net>
14116L:	legousb-devel@lists.sourceforge.net
14117S:	Maintained
14118W:	http://legousb.sourceforge.net/
14119F:	drivers/usb/misc/legousbtower.c
14120
14121LENOVO drivers
14122M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14123M:	Derek J. Clark <derekjohn.clark@gmail.com>
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14127F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14128F:	drivers/platform/x86/lenovo/*
14129
14130LENOVO WMI HOTKEY UTILITIES DRIVER
14131M:	Jackie Dong <xy-jackie@139.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14135
14136LETSKETCH HID TABLET DRIVER
14137M:	Hans de Goede <hansg@kernel.org>
14138L:	linux-input@vger.kernel.org
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14141F:	drivers/hid/hid-letsketch.c
14142
14143LG LAPTOP EXTRAS
14144M:	Matan Ziv-Av <matan@svgalib.org>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14148F:	Documentation/admin-guide/laptops/lg-laptop.rst
14149F:	drivers/platform/x86/lg-laptop.c
14150
14151LG2160 MEDIA DRIVER
14152M:	Michael Krufky <mkrufky@linuxtv.org>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156W:	http://github.com/mkrufky
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158T:	git git://linuxtv.org/mkrufky/tuners.git
14159F:	drivers/media/dvb-frontends/lg2160.*
14160
14161LGDT3305 MEDIA DRIVER
14162M:	Michael Krufky <mkrufky@linuxtv.org>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://github.com/mkrufky
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/mkrufky/tuners.git
14169F:	drivers/media/dvb-frontends/lgdt3305.*
14170
14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14172M:	Viresh Kumar <vireshk@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/pata_arasan_cf.c
14176F:	include/linux/pata_arasan_cf_data.h
14177
14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14179M:	Linus Walleij <linus.walleij@linaro.org>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182F:	drivers/ata/pata_ftide010.c
14183F:	drivers/ata/sata_gemini.c
14184F:	drivers/ata/sata_gemini.h
14185
14186LIBATA SATA AHCI PLATFORM devices support
14187M:	Hans de Goede <hansg@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190F:	drivers/ata/ahci_platform.c
14191F:	drivers/ata/libahci_platform.c
14192F:	include/linux/ahci_platform.h
14193
14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14195M:	Mikael Pettersson <mikpelinux@gmail.com>
14196L:	linux-ide@vger.kernel.org
14197S:	Maintained
14198F:	drivers/ata/sata_promise.*
14199
14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14201M:	Damien Le Moal <dlemoal@kernel.org>
14202M:	Niklas Cassel <cassel@kernel.org>
14203L:	linux-ide@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14206F:	Documentation/ABI/testing/sysfs-ata
14207F:	Documentation/devicetree/bindings/ata/
14208F:	drivers/ata/
14209F:	include/linux/ata.h
14210F:	include/linux/libata.h
14211
14212LIBETH COMMON ETHERNET LIBRARY
14213M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14214L:	netdev@vger.kernel.org
14215L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14216S:	Maintained
14217T:	git https://github.com/alobakin/linux.git
14218F:	drivers/net/ethernet/intel/libeth/
14219F:	include/net/libeth/
14220K:	libeth
14221
14222LIBIE COMMON INTEL ETHERNET LIBRARY
14223M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14224L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227T:	git https://github.com/alobakin/linux.git
14228F:	drivers/net/ethernet/intel/libie/
14229F:	include/linux/net/intel/libie/
14230K:	libie
14231
14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14233M:	Vishal Verma <vishal.l.verma@intel.com>
14234M:	Dan Williams <dan.j.williams@intel.com>
14235M:	Dave Jiang <dave.jiang@intel.com>
14236L:	nvdimm@lists.linux.dev
14237S:	Supported
14238Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14239P:	Documentation/nvdimm/maintainer-entry-profile.rst
14240F:	drivers/nvdimm/btt*
14241
14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14243M:	Dan Williams <dan.j.williams@intel.com>
14244M:	Vishal Verma <vishal.l.verma@intel.com>
14245M:	Dave Jiang <dave.jiang@intel.com>
14246L:	nvdimm@lists.linux.dev
14247S:	Supported
14248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14249P:	Documentation/nvdimm/maintainer-entry-profile.rst
14250F:	drivers/nvdimm/pmem*
14251
14252LIBNVDIMM: DEVICETREE BINDINGS
14253M:	Oliver O'Halloran <oohall@gmail.com>
14254L:	nvdimm@lists.linux.dev
14255S:	Supported
14256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14257F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14258F:	drivers/nvdimm/of_pmem.c
14259
14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14261M:	Dan Williams <dan.j.williams@intel.com>
14262M:	Vishal Verma <vishal.l.verma@intel.com>
14263M:	Dave Jiang <dave.jiang@intel.com>
14264M:	Ira Weiny <ira.weiny@intel.com>
14265L:	nvdimm@lists.linux.dev
14266S:	Supported
14267Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14268P:	Documentation/nvdimm/maintainer-entry-profile.rst
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14270F:	drivers/acpi/nfit/*
14271F:	drivers/nvdimm/*
14272F:	include/linux/libnvdimm.h
14273F:	include/linux/nd.h
14274F:	include/uapi/linux/ndctl.h
14275F:	tools/testing/nvdimm/
14276
14277LIBRARY CODE
14278M:	Andrew Morton <akpm@linux-foundation.org>
14279L:	linux-kernel@vger.kernel.org
14280S:	Supported
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14282F:	lib/*
14283
14284LICENSES and SPDX stuff
14285M:	Thomas Gleixner <tglx@linutronix.de>
14286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14287L:	linux-spdx@vger.kernel.org
14288S:	Maintained
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14290F:	COPYING
14291F:	Documentation/process/license-rules.rst
14292F:	LICENSES/
14293F:	scripts/spdxcheck-test.sh
14294F:	scripts/spdxcheck.py
14295F:	scripts/spdxexclude
14296
14297LINEAR RANGES HELPERS
14298M:	Mark Brown <broonie@kernel.org>
14299R:	Matti Vaittinen <mazziesaccount@gmail.com>
14300F:	include/linux/linear_range.h
14301F:	lib/linear_ranges.c
14302F:	lib/tests/test_linear_ranges.c
14303
14304LINUX FOR POWER MACINTOSH
14305L:	linuxppc-dev@lists.ozlabs.org
14306S:	Orphan
14307F:	arch/powerpc/platforms/powermac/
14308F:	drivers/macintosh/
14309X:	drivers/macintosh/adb-iop.c
14310X:	drivers/macintosh/via-macii.c
14311
14312LINUX FOR POWERPC (32-BIT AND 64-BIT)
14313M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14314M:	Michael Ellerman <mpe@ellerman.id.au>
14315R:	Nicholas Piggin <npiggin@gmail.com>
14316R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Supported
14319W:	https://github.com/linuxppc/wiki/wiki
14320Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14322F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14323F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14324F:	Documentation/devicetree/bindings/powerpc/
14325F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14326F:	Documentation/arch/powerpc/
14327F:	arch/powerpc/
14328F:	drivers/*/*/*pasemi*
14329F:	drivers/*/*pasemi*
14330F:	drivers/char/tpm/tpm_ibmvtpm*
14331F:	drivers/crypto/nx/
14332F:	drivers/i2c/busses/i2c-opal.c
14333F:	drivers/net/ethernet/ibm/ibmveth.*
14334F:	drivers/net/ethernet/ibm/ibmvnic.*
14335F:	drivers/pci/hotplug/pnv_php.c
14336F:	drivers/pci/hotplug/rpa*
14337F:	drivers/rtc/rtc-opal.c
14338F:	drivers/scsi/ibmvscsi/
14339F:	drivers/tty/hvc/hvc_opal.c
14340F:	drivers/watchdog/wdrtas.c
14341F:	include/linux/papr_scm.h
14342F:	include/uapi/linux/papr_pdsm.h
14343F:	tools/testing/selftests/powerpc
14344N:	/pmac
14345N:	powermac
14346N:	powernv
14347N:	[^a-z0-9]ps3
14348N:	pseries
14349
14350LINUX FOR POWERPC EMBEDDED MPC5XXX
14351M:	Anatolij Gustschin <agust@denx.de>
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Odd Fixes
14354F:	arch/powerpc/platforms/512x/
14355F:	arch/powerpc/platforms/52xx/
14356
14357LINUX FOR POWERPC EMBEDDED PPC4XX
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Orphan
14360F:	arch/powerpc/platforms/44x/
14361
14362LINUX FOR POWERPC EMBEDDED PPC85XX
14363M:	Scott Wood <oss@buserror.net>
14364L:	linuxppc-dev@lists.ozlabs.org
14365S:	Odd fixes
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14367F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14368F:	Documentation/devicetree/bindings/powerpc/fsl/
14369F:	arch/powerpc/platforms/85xx/
14370
14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Maintained
14375F:	arch/powerpc/platforms/8xx/
14376F:	arch/powerpc/platforms/83xx/
14377
14378LINUX KERNEL DUMP TEST MODULE (LKDTM)
14379M:	Kees Cook <kees@kernel.org>
14380S:	Maintained
14381F:	drivers/misc/lkdtm/*
14382F:	tools/testing/selftests/lkdtm/*
14383
14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14385M:	Alan Stern <stern@rowland.harvard.edu>
14386M:	Andrea Parri <parri.andrea@gmail.com>
14387M:	Will Deacon <will@kernel.org>
14388M:	Peter Zijlstra <peterz@infradead.org>
14389M:	Boqun Feng <boqun.feng@gmail.com>
14390M:	Nicholas Piggin <npiggin@gmail.com>
14391M:	David Howells <dhowells@redhat.com>
14392M:	Jade Alglave <j.alglave@ucl.ac.uk>
14393M:	Luc Maranget <luc.maranget@inria.fr>
14394M:	"Paul E. McKenney" <paulmck@kernel.org>
14395R:	Akira Yokosawa <akiyks@gmail.com>
14396R:	Daniel Lustig <dlustig@nvidia.com>
14397R:	Joel Fernandes <joelagnelf@nvidia.com>
14398L:	linux-kernel@vger.kernel.org
14399L:	linux-arch@vger.kernel.org
14400L:	lkmm@lists.linux.dev
14401S:	Supported
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14403F:	Documentation/atomic_bitops.txt
14404F:	Documentation/atomic_t.txt
14405F:	Documentation/core-api/refcount-vs-atomic.rst
14406F:	Documentation/dev-tools/lkmm/
14407F:	Documentation/litmus-tests/
14408F:	Documentation/memory-barriers.txt
14409F:	tools/memory-model/
14410
14411LINUX-NEXT TREE
14412M:	Stephen Rothwell <sfr@canb.auug.org.au>
14413M:	Mark Brown <broonie@kernel.org>
14414L:	linux-next@vger.kernel.org
14415S:	Supported
14416B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14418
14419LIS3LV02D ACCELEROMETER DRIVER
14420M:	Eric Piel <eric.piel@tremplin-utc.net>
14421S:	Maintained
14422F:	Documentation/misc-devices/lis3lv02d.rst
14423F:	drivers/misc/lis3lv02d/
14424F:	drivers/platform/x86/hp/hp_accel.c
14425
14426LIST KUNIT TEST
14427M:	David Gow <davidgow@google.com>
14428L:	linux-kselftest@vger.kernel.org
14429L:	kunit-dev@googlegroups.com
14430S:	Maintained
14431F:	lib/tests/list-test.c
14432
14433LITEX PLATFORM
14434M:	Karol Gugala <kgugala@antmicro.com>
14435M:	Mateusz Holenko <mholenko@antmicro.com>
14436M:	Gabriel Somlo <gsomlo@gmail.com>
14437M:	Joel Stanley <joel@jms.id.au>
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/*/litex,*.yaml
14440F:	arch/openrisc/boot/dts/or1klitex.dts
14441F:	drivers/mmc/host/litex_mmc.c
14442F:	drivers/net/ethernet/litex/*
14443F:	drivers/soc/litex/*
14444F:	drivers/tty/serial/liteuart.c
14445F:	include/linux/litex.h
14446N:	litex
14447
14448LIVE PATCHING
14449M:	Josh Poimboeuf <jpoimboe@kernel.org>
14450M:	Jiri Kosina <jikos@kernel.org>
14451M:	Miroslav Benes <mbenes@suse.cz>
14452M:	Petr Mladek <pmladek@suse.com>
14453R:	Joe Lawrence <joe.lawrence@redhat.com>
14454L:	live-patching@vger.kernel.org
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14457F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14458F:	Documentation/livepatch/
14459F:	arch/powerpc/include/asm/livepatch.h
14460F:	include/linux/livepatch.h
14461F:	kernel/livepatch/
14462F:	kernel/module/livepatch.c
14463F:	samples/livepatch/
14464F:	tools/testing/selftests/livepatch/
14465
14466LLC (802.2)
14467L:	netdev@vger.kernel.org
14468S:	Odd fixes
14469F:	include/linux/llc.h
14470F:	include/net/llc*
14471F:	include/uapi/linux/llc.h
14472F:	net/llc/
14473
14474LM73 HARDWARE MONITOR DRIVER
14475M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	drivers/hwmon/lm73.c
14479
14480LM78 HARDWARE MONITOR DRIVER
14481M:	Jean Delvare <jdelvare@suse.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/lm78.rst
14485F:	drivers/hwmon/lm78.c
14486
14487LM83 HARDWARE MONITOR DRIVER
14488M:	Jean Delvare <jdelvare@suse.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/lm83.rst
14492F:	drivers/hwmon/lm83.c
14493
14494LM90 HARDWARE MONITOR DRIVER
14495M:	Jean Delvare <jdelvare@suse.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14499F:	Documentation/hwmon/lm90.rst
14500F:	drivers/hwmon/lm90.c
14501F:	include/dt-bindings/thermal/lm90.h
14502
14503LME2510 MEDIA DRIVER
14504M:	Malcolm Priestley <tvboxspy@gmail.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507W:	https://linuxtv.org
14508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14509F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14510
14511LOADPIN SECURITY MODULE
14512M:	Kees Cook <kees@kernel.org>
14513S:	Supported
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14515F:	Documentation/admin-guide/LSM/LoadPin.rst
14516F:	security/loadpin/
14517
14518LOCKDOWN SECURITY MODULE
14519M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14520M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14521L:	linux-security-module@vger.kernel.org
14522S:	Maintained
14523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14524F:	security/lockdown/
14525
14526LOCKING PRIMITIVES
14527M:	Peter Zijlstra <peterz@infradead.org>
14528M:	Ingo Molnar <mingo@redhat.com>
14529M:	Will Deacon <will@kernel.org>
14530M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14531R:	Waiman Long <longman@redhat.com>
14532L:	linux-kernel@vger.kernel.org
14533S:	Maintained
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14535F:	Documentation/locking/
14536F:	arch/*/include/asm/spinlock*.h
14537F:	include/linux/lockdep*.h
14538F:	include/linux/mutex*.h
14539F:	include/linux/rwlock*.h
14540F:	include/linux/rwsem*.h
14541F:	include/linux/seqlock.h
14542F:	include/linux/spinlock*.h
14543F:	kernel/locking/
14544F:	lib/locking*.[ch]
14545F:	rust/helpers/mutex.c
14546F:	rust/helpers/spinlock.c
14547F:	rust/kernel/sync/lock.rs
14548F:	rust/kernel/sync/lock/
14549F:	rust/kernel/sync/locked_by.rs
14550X:	kernel/locking/locktorture.c
14551
14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14553M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14554L:	linux-ntfs-dev@lists.sourceforge.net
14555S:	Maintained
14556W:	http://www.linux-ntfs.org/content/view/19/37/
14557F:	Documentation/admin-guide/ldm.rst
14558F:	block/partitions/ldm.*
14559
14560LOGITECH HID GAMING KEYBOARDS
14561M:	Hans de Goede <hansg@kernel.org>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14565F:	drivers/hid/hid-lg-g15.c
14566
14567LONTIUM LT8912B MIPI TO HDMI BRIDGE
14568M:	Adrien Grassein <adrien.grassein@gmail.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14571F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14572
14573LOONGARCH
14574M:	Huacai Chen <chenhuacai@kernel.org>
14575R:	WANG Xuerui <kernel@xen0n.name>
14576L:	loongarch@lists.linux.dev
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14579F:	Documentation/arch/loongarch/
14580F:	Documentation/translations/zh_CN/arch/loongarch/
14581F:	arch/loongarch/
14582F:	drivers/*/*loongarch*
14583F:	drivers/cpufreq/loongson3_cpufreq.c
14584
14585LOONGSON GPIO DRIVER
14586M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14587L:	linux-gpio@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14590F:	drivers/gpio/gpio-loongson-64bit.c
14591
14592LOONGSON-2 APB DMA DRIVER
14593M:	Binbin Zhou <zhoubinbin@loongson.cn>
14594L:	dmaengine@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14597F:	drivers/dma/loongson2-apb-dma.c
14598
14599LOONGSON LS2X I2C DRIVER
14600M:	Binbin Zhou <zhoubinbin@loongson.cn>
14601L:	linux-i2c@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14604F:	drivers/i2c/busses/i2c-ls2x.c
14605
14606LOONGSON PWM DRIVER
14607M:	Binbin Zhou <zhoubinbin@loongson.cn>
14608L:	linux-pwm@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14611F:	drivers/pwm/pwm-loongson.c
14612
14613LOONGSON SECURITY ENGINE DRIVERS
14614M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14615L:	linux-crypto@vger.kernel.org
14616S:	Maintained
14617F:	drivers/char/tpm/tpm_loongson.c
14618F:	drivers/crypto/loongson/
14619F:	drivers/mfd/loongson-se.c
14620F:	include/linux/mfd/loongson-se.h
14621
14622LOONGSON-2 SOC SERIES CLOCK DRIVER
14623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14624L:	linux-clk@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14627F:	drivers/clk/clk-loongson2.c
14628F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14629
14630LOONGSON SPI DRIVER
14631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14632L:	linux-spi@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14635F:	drivers/spi/spi-loongson-core.c
14636F:	drivers/spi/spi-loongson-pci.c
14637F:	drivers/spi/spi-loongson-plat.c
14638F:	drivers/spi/spi-loongson.h
14639
14640LOONGSON-2 SOC SERIES GUTS DRIVER
14641M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14642L:	loongarch@lists.linux.dev
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14645F:	drivers/soc/loongson/loongson2_guts.c
14646
14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14648M:	Binbin Zhou <zhoubinbin@loongson.cn>
14649L:	linux-mmc@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14652F:	drivers/mmc/host/loongson2-mmc.c
14653
14654LOONGSON-2 SOC SERIES PM DRIVER
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-pm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14659F:	drivers/soc/loongson/loongson2_pm.c
14660
14661LOONGSON-2 SOC SERIES PINCTRL DRIVER
14662M:	zhanghongchen <zhanghongchen@loongson.cn>
14663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14664L:	linux-gpio@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14667F:	drivers/pinctrl/pinctrl-loongson2.c
14668
14669LOONGSON-2 SOC SERIES THERMAL DRIVER
14670M:	zhanghongchen <zhanghongchen@loongson.cn>
14671M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14672L:	linux-pm@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14675F:	drivers/thermal/loongson2_thermal.c
14676
14677LOONGSON-2K Board Management Controller (BMC) DRIVER
14678M:	Binbin Zhou <zhoubinbin@loongson.cn>
14679M:	Chong Qiao <qiaochong@loongson.cn>
14680S:	Maintained
14681F:	drivers/mfd/ls2k-bmc-core.c
14682
14683LOONGSON EDAC DRIVER
14684M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14685L:	linux-edac@vger.kernel.org
14686S:	Maintained
14687F:	drivers/edac/loongson_edac.c
14688
14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14690M:	Sathya Prakash <sathya.prakash@broadcom.com>
14691M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14692M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14693L:	MPT-FusionLinux.pdl@broadcom.com
14694L:	linux-scsi@vger.kernel.org
14695S:	Supported
14696W:	http://www.avagotech.com/support/
14697F:	drivers/message/fusion/
14698F:	drivers/scsi/mpt3sas/
14699
14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14701M:	Matthew Wilcox <willy@infradead.org>
14702L:	linux-scsi@vger.kernel.org
14703S:	Maintained
14704F:	drivers/scsi/sym53c8xx_2/
14705
14706LT3074 HARDWARE MONITOR DRIVER
14707M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Supported
14710W:	https://ez.analog.com/linux-software-drivers
14711F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14712F:	Documentation/hwmon/lt3074.rst
14713F:	drivers/hwmon/pmbus/lt3074.c
14714
14715LTC1660 DAC DRIVER
14716M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14717L:	linux-iio@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14720F:	drivers/iio/dac/ltc1660.c
14721
14722LTC2664 IIO DAC DRIVER
14723M:	Michael Hennerich <michael.hennerich@analog.com>
14724M:	Kim Seer Paller <kimseer.paller@analog.com>
14725L:	linux-iio@vger.kernel.org
14726S:	Supported
14727W:	https://ez.analog.com/linux-software-drivers
14728F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14729F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14730F:	drivers/iio/dac/ltc2664.c
14731
14732LTC2688 IIO DAC DRIVER
14733M:	Nuno Sá <nuno.sa@analog.com>
14734L:	linux-iio@vger.kernel.org
14735S:	Supported
14736W:	https://ez.analog.com/linux-software-drivers
14737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14739F:	drivers/iio/dac/ltc2688.c
14740
14741LTC2947 HARDWARE MONITOR DRIVER
14742M:	Nuno Sá <nuno.sa@analog.com>
14743L:	linux-hwmon@vger.kernel.org
14744S:	Supported
14745W:	https://ez.analog.com/linux-software-drivers
14746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14747F:	drivers/hwmon/ltc2947-core.c
14748F:	drivers/hwmon/ltc2947-i2c.c
14749F:	drivers/hwmon/ltc2947-spi.c
14750F:	drivers/hwmon/ltc2947.h
14751
14752LTC2991 HARDWARE MONITOR DRIVER
14753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756W:	https://ez.analog.com/linux-software-drivers
14757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14758F:	drivers/hwmon/ltc2991.c
14759
14760LTC2983 IIO TEMPERATURE DRIVER
14761M:	Nuno Sá <nuno.sa@analog.com>
14762L:	linux-iio@vger.kernel.org
14763S:	Supported
14764W:	https://ez.analog.com/linux-software-drivers
14765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14766F:	drivers/iio/temperature/ltc2983.c
14767
14768LTC4282 HARDWARE MONITOR DRIVER
14769M:	Nuno Sa <nuno.sa@analog.com>
14770L:	linux-hwmon@vger.kernel.org
14771S:	Supported
14772F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14773F:	Documentation/hwmon/ltc4282.rst
14774F:	drivers/hwmon/ltc4282.c
14775
14776LTC4286 HARDWARE MONITOR DRIVER
14777M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14778L:	linux-hwmon@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14781F:	Documentation/hwmon/ltc4286.rst
14782F:	drivers/hwmon/pmbus/ltc4286.c
14783
14784LTC4306 I2C MULTIPLEXER DRIVER
14785M:	Michael Hennerich <michael.hennerich@analog.com>
14786L:	linux-i2c@vger.kernel.org
14787S:	Supported
14788W:	https://ez.analog.com/linux-software-drivers
14789F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14790F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14791
14792LTP (Linux Test Project)
14793M:	Andrea Cervesato <andrea.cervesato@suse.com>
14794M:	Cyril Hrubis <chrubis@suse.cz>
14795M:	Jan Stancek <jstancek@redhat.com>
14796M:	Petr Vorel <pvorel@suse.cz>
14797M:	Li Wang <liwang@redhat.com>
14798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14799M:	Xiao Yang <yangx.jy@fujitsu.com>
14800L:	ltp@lists.linux.it (subscribers-only)
14801S:	Maintained
14802W:	https://linux-test-project.readthedocs.io/
14803T:	git https://github.com/linux-test-project/ltp.git
14804
14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14806M:	Anshul Dalal <anshulusr@gmail.com>
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14810F:	drivers/iio/light/ltr390.c
14811
14812LYNX 28G SERDES PHY DRIVER
14813M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14817F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14818
14819LYNX PCS MODULE
14820M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	drivers/net/pcs/pcs-lynx.c
14824F:	include/linux/pcs-lynx.h
14825
14826M68K ARCHITECTURE
14827M:	Geert Uytterhoeven <geert@linux-m68k.org>
14828L:	linux-m68k@lists.linux-m68k.org
14829S:	Maintained
14830W:	http://www.linux-m68k.org/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14832F:	arch/m68k/
14833F:	drivers/zorro/
14834
14835M68K ON APPLE MACINTOSH
14836M:	Joshua Thompson <funaho@jurai.org>
14837L:	linux-m68k@lists.linux-m68k.org
14838S:	Maintained
14839W:	http://www.mac.linux-m68k.org/
14840F:	arch/m68k/mac/
14841F:	drivers/macintosh/adb-iop.c
14842F:	drivers/macintosh/via-macii.c
14843
14844M68K ON HP9000/300
14845M:	Philip Blundell <philb@gnu.org>
14846S:	Maintained
14847W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14848F:	arch/m68k/hp300/
14849
14850M88DS3103 MEDIA DRIVER
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853W:	https://linuxtv.org
14854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14855F:	drivers/media/dvb-frontends/m88ds3103*
14856
14857M88RS2000 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/dvb-frontends/m88rs2000*
14864
14865MA901 MASTERKIT USB FM RADIO DRIVER
14866M:	Alexey Klimov <alexey.klimov@linaro.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media.git
14870F:	drivers/media/radio/radio-ma901.c
14871
14872MAC80211
14873M:	Johannes Berg <johannes@sipsolutions.net>
14874L:	linux-wireless@vger.kernel.org
14875S:	Maintained
14876W:	https://wireless.wiki.kernel.org/
14877Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14880F:	Documentation/networking/mac80211-injection.rst
14881F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14882F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14883F:	include/net/mac80211.h
14884F:	net/mac80211/
14885
14886MAILBOX API
14887M:	Jassi Brar <jassisinghbrar@gmail.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14891F:	Documentation/devicetree/bindings/mailbox/
14892F:	drivers/mailbox/
14893F:	include/dt-bindings/mailbox/
14894F:	include/linux/mailbox_client.h
14895F:	include/linux/mailbox_controller.h
14896
14897MAILBOX ARM MHUv2
14898M:	Viresh Kumar <viresh.kumar@linaro.org>
14899M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14900L:	linux-kernel@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14903F:	drivers/mailbox/arm_mhuv2.c
14904F:	include/linux/mailbox/arm_mhuv2_message.h
14905
14906MAILBOX ARM MHUv3
14907M:	Sudeep Holla <sudeep.holla@arm.com>
14908M:	Cristian Marussi <cristian.marussi@arm.com>
14909L:	linux-kernel@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14913F:	drivers/mailbox/arm_mhuv3.c
14914
14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14916M:	Alejandro Colomar <alx@kernel.org>
14917L:	linux-man@vger.kernel.org
14918S:	Maintained
14919W:	http://www.kernel.org/doc/man-pages
14920T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14921T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14922
14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14924M:	Jeremy Kerr <jk@codeconstruct.com.au>
14925M:	Matt Johnston <matt@codeconstruct.com.au>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/networking/mctp.rst
14929F:	drivers/net/mctp/
14930F:	include/linux/usb/mctp-usb.h
14931F:	include/net/mctp.h
14932F:	include/net/mctpdevice.h
14933F:	include/net/netns/mctp.h
14934F:	net/mctp/
14935
14936MAPLE TREE
14937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14938R:	Alice Ryhl <aliceryhl@google.com>
14939R:	Andrew Ballance <andrewjballance@gmail.com>
14940L:	maple-tree@lists.infradead.org
14941L:	linux-mm@kvack.org
14942S:	Supported
14943F:	Documentation/core-api/maple_tree.rst
14944F:	include/linux/maple_tree.h
14945F:	include/trace/events/maple_tree.h
14946F:	lib/maple_tree.c
14947F:	lib/test_maple_tree.c
14948F:	rust/helpers/maple_tree.c
14949F:	rust/kernel/maple_tree.rs
14950F:	tools/testing/radix-tree/maple.c
14951F:	tools/testing/shared/linux/maple_tree.h
14952
14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14954M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14955L:	linux-mips@vger.kernel.org
14956S:	Maintained
14957F:	arch/mips/boot/dts/img/pistachio*
14958
14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14960M:	Andrew Lunn <andrew@lunn.ch>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14964F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14965F:	Documentation/networking/devlink/mv88e6xxx.rst
14966F:	drivers/net/dsa/mv88e6xxx/
14967F:	include/linux/dsa/mv88e6xxx.h
14968F:	include/linux/platform_data/mv88e6xxx.h
14969
14970MARVELL 88PM886 PMIC DRIVER
14971M:	Karel Balej <balejk@matfyz.cz>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14974F:	drivers/input/misc/88pm886-onkey.c
14975F:	drivers/mfd/88pm886.c
14976F:	drivers/regulator/88pm886-regulator.c
14977F:	drivers/rtc/rtc-88pm886.c
14978F:	include/linux/mfd/88pm886.h
14979
14980MARVELL 88PM886 PMIC GPADC DRIVER
14981M:	Duje Mihanović <duje@dujemihanovic.xyz>
14982S:	Maintained
14983F:	drivers/iio/adc/88pm886-gpadc.c
14984
14985MARVELL ARMADA 3700 PHY DRIVERS
14986M:	Miquel Raynal <miquel.raynal@bootlin.com>
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14989F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14990F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14991F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14992
14993MARVELL ARMADA 3700 SERIAL DRIVER
14994M:	Pali Rohár <pali@kernel.org>
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14997F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14998F:	drivers/tty/serial/mvebu-uart.c
14999
15000MARVELL ARMADA DRM SUPPORT
15001M:	Russell King <linux@armlinux.org.uk>
15002S:	Maintained
15003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15005F:	Documentation/devicetree/bindings/display/armada/
15006F:	drivers/gpu/drm/armada/
15007F:	include/uapi/drm/armada_drm.h
15008
15009MARVELL CRYPTO DRIVER
15010M:	Srujana Challa <schalla@marvell.com>
15011M:	Bharat Bhushan <bbhushan2@marvell.com>
15012L:	linux-crypto@vger.kernel.org
15013S:	Maintained
15014F:	drivers/crypto/marvell/
15015F:	include/linux/soc/marvell/octeontx2/
15016
15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15018M:	Mirko Lindner <mlindner@marvell.com>
15019M:	Stephen Hemminger <stephen@networkplumber.org>
15020L:	netdev@vger.kernel.org
15021S:	Odd fixes
15022F:	drivers/net/ethernet/marvell/sk*
15023
15024MARVELL LIBERTAS WIRELESS DRIVER
15025L:	linux-wireless@vger.kernel.org
15026L:	libertas-dev@lists.infradead.org
15027S:	Orphan
15028F:	drivers/net/wireless/marvell/libertas/
15029F:	drivers/net/wireless/marvell/libertas_tf/
15030
15031MARVELL MACCHIATOBIN SUPPORT
15032M:	Russell King <linux@armlinux.org.uk>
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15036
15037MARVELL MV643XX ETHERNET DRIVER
15038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15042
15043MARVELL MV88X3310 PHY DRIVER
15044M:	Russell King <linux@armlinux.org.uk>
15045M:	Marek Behún <kabel@kernel.org>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/phy/marvell10g.c
15049
15050MARVELL MVEBU THERMAL DRIVER
15051M:	Miquel Raynal <miquel.raynal@bootlin.com>
15052S:	Maintained
15053F:	drivers/thermal/armada_thermal.c
15054
15055MARVELL MVNETA ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/marvell/mvneta*
15060
15061MARVELL MVPP2 ETHERNET DRIVER
15062M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15063M:	Russell King <linux@armlinux.org.uk>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15067F:	drivers/net/ethernet/marvell/mvpp2/
15068
15069MARVELL MWIFIEX WIRELESS DRIVER
15070M:	Brian Norris <briannorris@chromium.org>
15071R:	Francesco Dolcini <francesco@dolcini.it>
15072L:	linux-wireless@vger.kernel.org
15073S:	Odd Fixes
15074F:	drivers/net/wireless/marvell/mwifiex/
15075
15076MARVELL MWL8K WIRELESS DRIVER
15077L:	linux-wireless@vger.kernel.org
15078S:	Orphan
15079F:	drivers/net/wireless/marvell/mwl8k.c
15080
15081MARVELL NAND CONTROLLER DRIVER
15082M:	Miquel Raynal <miquel.raynal@bootlin.com>
15083L:	linux-mtd@lists.infradead.org
15084S:	Maintained
15085F:	drivers/mtd/nand/raw/marvell_nand.c
15086
15087MARVELL OCTEON ENDPOINT DRIVER
15088M:	Veerasenareddy Burru <vburru@marvell.com>
15089M:	Sathesh Edara <sedara@marvell.com>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/ethernet/marvell/octeon_ep
15093
15094MARVELL OCTEON ENDPOINT VF DRIVER
15095M:	Veerasenareddy Burru <vburru@marvell.com>
15096M:	Sathesh Edara <sedara@marvell.com>
15097M:	Shinas Rasheed <srasheed@marvell.com>
15098M:	Satananda Burla <sburla@marvell.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/marvell/octeon_ep_vf
15102
15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15104M:	Sunil Goutham <sgoutham@marvell.com>
15105M:	Geetha sowjanya <gakula@marvell.com>
15106M:	Subbaraya Sundeep <sbhatta@marvell.com>
15107M:	hariprasad <hkelam@marvell.com>
15108M:	Bharat Bhushan <bbhushan2@marvell.com>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/marvell/octeontx2/nic/
15112F:	include/linux/soc/marvell/octeontx2/
15113
15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15115M:	Sunil Goutham <sgoutham@marvell.com>
15116M:	Linu Cherian <lcherian@marvell.com>
15117M:	Geetha sowjanya <gakula@marvell.com>
15118M:	Jerin Jacob <jerinj@marvell.com>
15119M:	hariprasad <hkelam@marvell.com>
15120M:	Subbaraya Sundeep <sbhatta@marvell.com>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15124F:	drivers/net/ethernet/marvell/octeontx2/af/
15125
15126MARVELL PEM PMU DRIVER
15127M:	Linu Cherian <lcherian@marvell.com>
15128M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15129S:	Supported
15130F:	drivers/perf/marvell_pem_pmu.c
15131
15132MARVELL PRESTERA ETHERNET SWITCH DRIVER
15133M:	Taras Chornyi <taras.chornyi@plvision.eu>
15134S:	Supported
15135W:	https://github.com/Marvell-switching/switchdev-prestera
15136F:	drivers/net/ethernet/marvell/prestera/
15137
15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15139M:	Nicolas Pitre <nico@fluxnic.net>
15140S:	Odd Fixes
15141F:	drivers/mmc/host/mvsdio.*
15142
15143MARVELL USB MDIO CONTROLLER DRIVER
15144M:	Tobias Waldekranz <tobias@waldekranz.com>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15148F:	drivers/net/mdio/mdio-mvusb.c
15149
15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15151M:	Hu Ziji <huziji@marvell.com>
15152L:	linux-mmc@vger.kernel.org
15153S:	Supported
15154F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15155F:	drivers/mmc/host/sdhci-xenon*
15156
15157MARVELL OCTEON CN10K DPI DRIVER
15158M:	Vamsi Attunuru <vattunuru@marvell.com>
15159S:	Supported
15160F:	drivers/misc/mrvl_cn10k_dpi.c
15161
15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15163R:	schalla@marvell.com
15164R:	vattunuru@marvell.com
15165F:	drivers/vdpa/octeon_ep/
15166
15167MARVELL OCTEON HOTPLUG DRIVER
15168R:	Shijith Thotton <sthotton@marvell.com>
15169R:	Vamsi Attunuru <vattunuru@marvell.com>
15170S:	Supported
15171F:	drivers/pci/hotplug/octep_hp.c
15172
15173MATROX FRAMEBUFFER DRIVER
15174L:	linux-fbdev@vger.kernel.org
15175S:	Orphan
15176F:	drivers/video/fbdev/matrox/matroxfb_*
15177F:	include/uapi/linux/matroxfb.h
15178
15179MAX15301 DRIVER
15180M:	Daniel Nilsson <daniel.nilsson@flex.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/max15301.rst
15184F:	drivers/hwmon/pmbus/max15301.c
15185
15186MAX2175 SDR TUNER DRIVER
15187M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media.git
15191F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15192F:	Documentation/userspace-api/media/drivers/max2175.rst
15193F:	drivers/media/i2c/max2175*
15194F:	include/uapi/linux/max2175.h
15195
15196MAX31335 RTC DRIVER
15197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15198L:	linux-rtc@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15202F:	drivers/rtc/rtc-max31335.c
15203
15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15205L:	linux-hwmon@vger.kernel.org
15206S:	Orphan
15207F:	Documentation/hwmon/max6650.rst
15208F:	drivers/hwmon/max6650.c
15209
15210MAX9286 QUAD GMSL DESERIALIZER DRIVER
15211M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15212M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15213M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15214M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15218F:	drivers/media/i2c/max9286.c
15219
15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15221M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15225F:	drivers/staging/media/max96712/max96712.c
15226
15227MAX96714 GMSL2 DESERIALIZER DRIVER
15228M:	Julien Massot <julien.massot@collabora.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15232F:	drivers/media/i2c/max96714.c
15233
15234MAX96717 GMSL2 SERIALIZER DRIVER
15235M:	Julien Massot <julien.massot@collabora.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15239F:	drivers/media/i2c/max96717.c
15240
15241MAX9860 MONO AUDIO VOICE CODEC DRIVER
15242M:	Peter Rosin <peda@axentia.se>
15243L:	linux-sound@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/max9860.txt
15246F:	sound/soc/codecs/max9860.*
15247
15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15249M:	Andreas Klinger <ak@it-klinger.de>
15250L:	linux-iio@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15253F:	drivers/iio/proximity/mb1232.c
15254
15255MAXIM MAX11205 DRIVER
15256M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15257L:	linux-iio@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15261F:	drivers/iio/adc/max11205.c
15262
15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15264R:	Iskren Chernev <iskren.chernev@gmail.com>
15265R:	Krzysztof Kozlowski <krzk@kernel.org>
15266R:	Marek Szyprowski <m.szyprowski@samsung.com>
15267R:	Matheus Castello <matheus@castello.eng.br>
15268L:	linux-pm@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15271F:	drivers/power/supply/max17040_battery.c
15272
15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15274R:	Hans de Goede <hansg@kernel.org>
15275R:	Krzysztof Kozlowski <krzk@kernel.org>
15276R:	Marek Szyprowski <m.szyprowski@samsung.com>
15277R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15278R:	Purism Kernel Team <kernel@puri.sm>
15279L:	linux-pm@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15282F:	drivers/power/supply/max17042_battery.c
15283
15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15286L:	linux-kernel@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15289F:	drivers/regulator/max20086-regulator.c
15290
15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15292M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15293L:	linux-iio@vger.kernel.org
15294S:	Supported
15295F:	drivers/iio/temperature/max30208.c
15296
15297MAXIM MAX7360 KEYPAD LED MFD DRIVER
15298M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15301F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15302F:	drivers/gpio/gpio-max7360.c
15303F:	drivers/input/keyboard/max7360-keypad.c
15304F:	drivers/input/misc/max7360-rotary.c
15305F:	drivers/mfd/max7360.c
15306F:	drivers/pinctrl/pinctrl-max7360.c
15307F:	drivers/pwm/pwm-max7360.c
15308F:	include/linux/mfd/max7360.h
15309
15310MAXIM MAX77650 PMIC MFD DRIVER
15311M:	Bartosz Golaszewski <brgl@bgdev.pl>
15312L:	linux-kernel@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/*/*max77650.yaml
15315F:	Documentation/devicetree/bindings/*/max77650*.yaml
15316F:	drivers/gpio/gpio-max77650.c
15317F:	drivers/input/misc/max77650-onkey.c
15318F:	drivers/leds/leds-max77650.c
15319F:	drivers/mfd/max77650.c
15320F:	drivers/power/supply/max77650-charger.c
15321F:	drivers/regulator/max77650-regulator.c
15322F:	include/linux/mfd/max77650.h
15323
15324MAXIM MAX77714 PMIC MFD DRIVER
15325M:	Luca Ceresoli <luca@lucaceresoli.net>
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15328F:	drivers/mfd/max77714.c
15329F:	include/linux/mfd/max77714.h
15330
15331MAXIM MAX77759 PMIC MFD DRIVER
15332M:	André Draszik <andre.draszik@linaro.org>
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15336F:	drivers/gpio/gpio-max77759.c
15337F:	drivers/mfd/max77759.c
15338F:	drivers/nvmem/max77759-nvmem.c
15339F:	include/linux/mfd/max77759.h
15340
15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15342M:	Javier Martinez Canillas <javier@dowhile0.org>
15343L:	linux-kernel@vger.kernel.org
15344S:	Supported
15345F:	Documentation/devicetree/bindings/*/*max77802.yaml
15346F:	drivers/regulator/max77802-regulator.c
15347F:	include/dt-bindings/*/*max77802.h
15348
15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15350M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15351L:	linux-kernel@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15354F:	drivers/regulator/max77838-regulator.c
15355
15356MAXIM MAX77976 BATTERY CHARGER
15357M:	Luca Ceresoli <luca@lucaceresoli.net>
15358S:	Supported
15359F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15360F:	drivers/power/supply/max77976_charger.c
15361
15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364L:	linux-pm@vger.kernel.org
15365S:	Maintained
15366B:	mailto:linux-samsung-soc@vger.kernel.org
15367F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15368F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15369F:	drivers/power/supply/max14577_charger.c
15370F:	drivers/power/supply/max77693_charger.c
15371
15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15373M:	Chanwoo Choi <cw00.choi@samsung.com>
15374M:	Krzysztof Kozlowski <krzk@kernel.org>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377B:	mailto:linux-samsung-soc@vger.kernel.org
15378F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15383F:	drivers/leds/leds-max77705.c
15384F:	drivers/*/*max77843.c
15385F:	drivers/*/max14577*.c
15386F:	drivers/*/max77686*.c
15387F:	drivers/*/max77693*.c
15388F:	drivers/*/max77705*.c
15389F:	drivers/clk/clk-max77686.c
15390F:	drivers/extcon/extcon-max14577.c
15391F:	drivers/extcon/extcon-max77693.c
15392F:	drivers/rtc/rtc-max77686.c
15393F:	include/linux/mfd/max14577*.h
15394F:	include/linux/mfd/max77686*.h
15395F:	include/linux/mfd/max77693*.h
15396F:	include/linux/mfd/max77705*.h
15397
15398MAXIRADIO FM RADIO RECEIVER DRIVER
15399M:	Hans Verkuil <hverkuil@kernel.org>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media.git
15404F:	drivers/media/radio/radio-maxiradio*
15405
15406MAXLINEAR ETHERNET PHY DRIVER
15407M:	Xu Liang <lxu@maxlinear.com>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/phy/mxl-86110.c
15411F:	drivers/net/phy/mxl-gpy.c
15412
15413MCAN MMIO DEVICE DRIVER
15414M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15415L:	linux-can@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15418F:	drivers/net/can/m_can/m_can.c
15419F:	drivers/net/can/m_can/m_can.h
15420F:	drivers/net/can/m_can/m_can_platform.c
15421
15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15423R:	Yasushi SHOJI <yashi@spacecubics.com>
15424L:	linux-can@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/can/usb/mcba_usb.c
15427
15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15429M:	Rishi Gupta <gupt21@gmail.com>
15430L:	linux-i2c@vger.kernel.org
15431L:	linux-input@vger.kernel.org
15432S:	Maintained
15433F:	drivers/hid/hid-mcp2221.c
15434
15435MCP251XFD SPI-CAN NETWORK DRIVER
15436M:	Marc Kleine-Budde <mkl@pengutronix.de>
15437M:	Manivannan Sadhasivam <mani@kernel.org>
15438R:	Thomas Kopp <thomas.kopp@microchip.com>
15439L:	linux-can@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15442F:	drivers/net/can/spi/mcp251xfd/
15443
15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15445M:	Peter Rosin <peda@axentia.se>
15446L:	linux-iio@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15449F:	drivers/iio/potentiometer/mcp4018.c
15450F:	drivers/iio/potentiometer/mcp4531.c
15451
15452MCP4821 DAC DRIVER
15453M:	Anshul Dalal <anshulusr@gmail.com>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15457F:	drivers/iio/dac/mcp4821.c
15458
15459MCR20A IEEE-802.15.4 RADIO DRIVER
15460M:	Stefan Schmidt <stefan@datenfreihafen.org>
15461L:	linux-wpan@vger.kernel.org
15462S:	Odd Fixes
15463W:	https://github.com/xueliu/mcr20a-linux
15464F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15465F:	drivers/net/ieee802154/mcr20a.c
15466F:	drivers/net/ieee802154/mcr20a.h
15467
15468MDIO REGMAP DRIVER
15469M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/mdio/mdio-regmap.c
15473F:	include/linux/mdio/mdio-regmap.h
15474
15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15476M:	William Breathitt Gray <wbg@kernel.org>
15477L:	linux-iio@vger.kernel.org
15478S:	Maintained
15479F:	drivers/iio/dac/cio-dac.c
15480
15481MEDIA CONTROLLER FRAMEWORK
15482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15484L:	linux-media@vger.kernel.org
15485S:	Supported
15486W:	https://www.linuxtv.org
15487T:	git git://linuxtv.org/media.git
15488F:	drivers/media/mc/
15489F:	include/media/media-*.h
15490F:	include/uapi/linux/media.h
15491
15492MEDIA DRIVER FOR FREESCALE IMX PXP
15493M:	Philipp Zabel <p.zabel@pengutronix.de>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media.git
15497F:	drivers/media/platform/nxp/imx-pxp.[ch]
15498
15499MEDIA DRIVERS FOR ASCOT2E
15500M:	Abylay Ospan <aospan@amazon.com>
15501L:	linux-media@vger.kernel.org
15502S:	Supported
15503W:	https://linuxtv.org
15504W:	http://netup.tv/
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/dvb-frontends/ascot2e*
15507
15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15509M:	Jasmin Jessich <jasmin@anw.at>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/dvb-frontends/cxd2099*
15515
15516MEDIA DRIVERS FOR CXD2841ER
15517M:	Abylay Ospan <aospan@amazon.com>
15518L:	linux-media@vger.kernel.org
15519S:	Supported
15520W:	https://linuxtv.org
15521W:	http://netup.tv/
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/dvb-frontends/cxd2841er*
15524
15525MEDIA DRIVERS FOR CXD2880
15526M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15527L:	linux-media@vger.kernel.org
15528S:	Supported
15529W:	http://linuxtv.org/
15530T:	git git://linuxtv.org/media.git
15531F:	drivers/media/dvb-frontends/cxd2880/*
15532F:	drivers/media/spi/cxd2880*
15533
15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15535L:	linux-media@vger.kernel.org
15536S:	Orphan
15537W:	https://linuxtv.org
15538T:	git git://linuxtv.org/media.git
15539F:	drivers/media/pci/ddbridge/*
15540
15541MEDIA DRIVERS FOR FREESCALE IMX
15542M:	Steve Longerbeam <slongerbeam@gmail.com>
15543M:	Philipp Zabel <p.zabel@pengutronix.de>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media.git
15547F:	Documentation/admin-guide/media/imx.rst
15548F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15549F:	drivers/staging/media/imx/
15550F:	include/linux/imx-media.h
15551F:	include/media/imx.h
15552
15553MEDIA DRIVERS FOR FREESCALE IMX7/8
15554M:	Rui Miguel Silva <rmfrfs@gmail.com>
15555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15556M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15557R:	Purism Kernel Team <kernel@puri.sm>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media.git
15561F:	Documentation/admin-guide/media/imx7.rst
15562F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15563F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15564F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15565F:	drivers/media/platform/nxp/imx-mipi-csis.c
15566F:	drivers/media/platform/nxp/imx7-media-csi.c
15567F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15568
15569MEDIA DRIVERS FOR HELENE
15570M:	Abylay Ospan <aospan@amazon.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	https://linuxtv.org
15574W:	http://netup.tv/
15575T:	git git://linuxtv.org/media.git
15576F:	drivers/media/dvb-frontends/helene*
15577
15578MEDIA DRIVERS FOR HORUS3A
15579M:	Abylay Ospan <aospan@amazon.com>
15580L:	linux-media@vger.kernel.org
15581S:	Supported
15582W:	https://linuxtv.org
15583W:	http://netup.tv/
15584T:	git git://linuxtv.org/media.git
15585F:	drivers/media/dvb-frontends/horus3a*
15586
15587MEDIA DRIVERS FOR LNBH25
15588M:	Abylay Ospan <aospan@amazon.com>
15589L:	linux-media@vger.kernel.org
15590S:	Supported
15591W:	https://linuxtv.org
15592W:	http://netup.tv/
15593T:	git git://linuxtv.org/media.git
15594F:	drivers/media/dvb-frontends/lnbh25*
15595
15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15597L:	linux-media@vger.kernel.org
15598S:	Orphan
15599W:	https://linuxtv.org
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/mxl5xx*
15602
15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15604M:	Abylay Ospan <aospan@amazon.com>
15605L:	linux-media@vger.kernel.org
15606S:	Supported
15607W:	https://linuxtv.org
15608W:	http://netup.tv/
15609T:	git git://linuxtv.org/media.git
15610F:	drivers/media/pci/netup_unidvb/*
15611
15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15613M:	Dmitry Osipenko <digetx@gmail.com>
15614L:	linux-media@vger.kernel.org
15615L:	linux-tegra@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media.git
15618F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15619F:	drivers/media/platform/nvidia/tegra-vde/
15620
15621MEDIA DRIVERS FOR RENESAS - CEU
15622M:	Jacopo Mondi <jacopo@jmondi.org>
15623L:	linux-media@vger.kernel.org
15624L:	linux-renesas-soc@vger.kernel.org
15625S:	Supported
15626T:	git git://linuxtv.org/media.git
15627F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15628F:	drivers/media/platform/renesas/renesas-ceu.c
15629F:	include/media/drv-intf/renesas-ceu.h
15630
15631MEDIA DRIVERS FOR RENESAS - DRIF
15632M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15633L:	linux-media@vger.kernel.org
15634L:	linux-renesas-soc@vger.kernel.org
15635S:	Supported
15636T:	git git://linuxtv.org/media.git
15637F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15638F:	drivers/media/platform/renesas/rcar_drif.c
15639
15640MEDIA DRIVERS FOR RENESAS - FCP
15641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15642L:	linux-media@vger.kernel.org
15643L:	linux-renesas-soc@vger.kernel.org
15644S:	Supported
15645T:	git git://linuxtv.org/media.git
15646F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15647F:	drivers/media/platform/renesas/rcar-fcp.c
15648F:	include/media/rcar-fcp.h
15649
15650MEDIA DRIVERS FOR RENESAS - FDP1
15651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15652L:	linux-media@vger.kernel.org
15653L:	linux-renesas-soc@vger.kernel.org
15654S:	Supported
15655T:	git git://linuxtv.org/media.git
15656F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15657F:	drivers/media/platform/renesas/rcar_fdp1.c
15658
15659MEDIA DRIVERS FOR RENESAS - VIN
15660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15661L:	linux-media@vger.kernel.org
15662L:	linux-renesas-soc@vger.kernel.org
15663S:	Supported
15664T:	git git://linuxtv.org/media.git
15665F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15666F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15667F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15668F:	drivers/media/platform/renesas/rcar-csi2.c
15669F:	drivers/media/platform/renesas/rcar-isp/
15670F:	drivers/media/platform/renesas/rcar-vin/
15671
15672MEDIA DRIVERS FOR RENESAS - VSP1
15673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15675L:	linux-media@vger.kernel.org
15676L:	linux-renesas-soc@vger.kernel.org
15677S:	Supported
15678T:	git git://linuxtv.org/media.git
15679F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15680F:	drivers/media/platform/renesas/vsp1/
15681
15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15683L:	linux-media@vger.kernel.org
15684S:	Orphan
15685W:	https://linuxtv.org
15686T:	git git://linuxtv.org/media.git
15687F:	drivers/media/dvb-frontends/stv0910*
15688
15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/stv6111*
15695
15696MEDIA DRIVERS FOR STM32 - CSI
15697M:	Alain Volmat <alain.volmat@foss.st.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15702F:	drivers/media/platform/st/stm32/stm32-csi.c
15703
15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15705M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15706M:	Alain Volmat <alain.volmat@foss.st.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709T:	git git://linuxtv.org/media.git
15710F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15711F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15712F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15713F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15714
15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720Q:	http://patchwork.kernel.org/project/linux-media/list/
15721T:	git git://linuxtv.org/media.git
15722F:	Documentation/admin-guide/media/
15723F:	Documentation/devicetree/bindings/media/
15724F:	Documentation/driver-api/media/
15725F:	Documentation/userspace-api/media/
15726F:	drivers/media/
15727F:	drivers/staging/media/
15728F:	include/dt-bindings/media/
15729F:	include/linux/platform_data/media/
15730F:	include/media/
15731F:	include/uapi/linux/dvb/
15732F:	include/uapi/linux/ivtv*
15733F:	include/uapi/linux/media.h
15734F:	include/uapi/linux/uvcvideo.h
15735F:	include/uapi/linux/v4l2-*
15736F:	include/uapi/linux/videodev2.h
15737
15738MEDIATEK BLUETOOTH DRIVER
15739M:	Sean Wang <sean.wang@mediatek.com>
15740L:	linux-bluetooth@vger.kernel.org
15741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15744F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15745F:	drivers/bluetooth/btmtkuart.c
15746
15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15748M:	Sen Chu <sen.chu@mediatek.com>
15749M:	Sean Wang <sean.wang@mediatek.com>
15750M:	Macpaul Lin <macpaul.lin@mediatek.com>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15754F:	drivers/power/reset/mt6323-poweroff.c
15755
15756MEDIATEK CIR DRIVER
15757M:	Sean Wang <sean.wang@mediatek.com>
15758S:	Maintained
15759F:	drivers/media/rc/mtk-cir.c
15760
15761MEDIATEK DMA DRIVER
15762M:	Sean Wang <sean.wang@mediatek.com>
15763L:	dmaengine@vger.kernel.org
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/dma/mediatek,*
15768F:	drivers/dma/mediatek/
15769
15770MEDIATEK ETHERNET DRIVER
15771M:	Felix Fietkau <nbd@nbd.name>
15772M:	Sean Wang <sean.wang@mediatek.com>
15773M:	Lorenzo Bianconi <lorenzo@kernel.org>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/ethernet/mediatek/
15777
15778MEDIATEK ETHERNET PCS DRIVER
15779M:	Alexander Couzens <lynxis@fe80.eu>
15780M:	Daniel Golle <daniel@makrotopia.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/pcs/pcs-mtk-lynxi.c
15784F:	include/linux/pcs/pcs-mtk-lynxi.h
15785
15786MEDIATEK ETHERNET PHY DRIVERS
15787M:	Daniel Golle <daniel@makrotopia.org>
15788M:	Qingfang Deng <dqfext@gmail.com>
15789M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15793F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15794F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15795F:	drivers/net/phy/mediatek/mtk-ge.c
15796F:	drivers/net/phy/mediatek/mtk.h
15797F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15798
15799MEDIATEK I2C CONTROLLER DRIVER
15800M:	Qii Wang <qii.wang@mediatek.com>
15801L:	linux-i2c@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15804F:	drivers/i2c/busses/i2c-mt65xx.c
15805
15806MEDIATEK IOMMU DRIVER
15807M:	Yong Wu <yong.wu@mediatek.com>
15808L:	iommu@lists.linux.dev
15809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15810S:	Supported
15811F:	Documentation/devicetree/bindings/iommu/mediatek*
15812F:	drivers/iommu/mtk_iommu*
15813F:	include/dt-bindings/memory/mediatek,mt*-port.h
15814F:	include/dt-bindings/memory/mt*-port.h
15815
15816MEDIATEK JPEG DRIVER
15817M:	Bin Liu <bin.liu@mediatek.com>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15820F:	drivers/media/platform/mediatek/jpeg/
15821
15822MEDIATEK KEYPAD DRIVER
15823M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15824S:	Supported
15825F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15826F:	drivers/input/keyboard/mt6779-keypad.c
15827
15828MEDIATEK MDP DRIVER
15829M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15830M:	Houlong Wei <houlong.wei@mediatek.com>
15831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15832S:	Supported
15833F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15834F:	drivers/media/platform/mediatek/mdp/
15835F:	drivers/media/platform/mediatek/vpu/
15836
15837MEDIATEK MEDIA DRIVER
15838M:	Tiffany Lin <tiffany.lin@mediatek.com>
15839M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15840M:	Yunfei Dong <yunfei.dong@mediatek.com>
15841S:	Supported
15842F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15843F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15844F:	drivers/media/platform/mediatek/vcodec/
15845F:	drivers/media/platform/mediatek/vpu/
15846
15847MEDIATEK MIPI-CSI CDPHY DRIVER
15848M:	Julien Stephan <jstephan@baylibre.com>
15849M:	Andy Hsieh <andy.hsieh@mediatek.com>
15850S:	Supported
15851F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15852F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15853
15854MEDIATEK MMC/SD/SDIO DRIVER
15855M:	Chaotian Jing <chaotian.jing@mediatek.com>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15858F:	drivers/mmc/host/mtk-sd.c
15859
15860MEDIATEK MT6735 CLOCK & RESET DRIVERS
15861M:	Yassine Oudjana <y.oudjana@protonmail.com>
15862L:	linux-clk@vger.kernel.org
15863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15864S:	Maintained
15865F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15867F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15868F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15871F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15872F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15873F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15885
15886MEDIATEK MT76 WIRELESS LAN DRIVER
15887M:	Felix Fietkau <nbd@nbd.name>
15888M:	Lorenzo Bianconi <lorenzo@kernel.org>
15889M:	Ryder Lee <ryder.lee@mediatek.com>
15890R:	Shayne Chen <shayne.chen@mediatek.com>
15891R:	Sean Wang <sean.wang@mediatek.com>
15892L:	linux-wireless@vger.kernel.org
15893S:	Maintained
15894T:	git https://github.com/nbd168/wireless
15895F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15896F:	drivers/net/wireless/mediatek/mt76/
15897
15898MEDIATEK MT7601U WIRELESS LAN DRIVER
15899M:	Jakub Kicinski <kuba@kernel.org>
15900L:	linux-wireless@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/wireless/mediatek/mt7601u/
15903
15904MEDIATEK MT7621 CLOCK DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15908F:	drivers/clk/ralink/clk-mt7621.c
15909
15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15914F:	drivers/pci/controller/pcie-mt7621.c
15915
15916MEDIATEK MT7621 PHY PCI DRIVER
15917M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15920F:	drivers/phy/ralink/phy-mt7621-pci.c
15921
15922MEDIATEK MT7621/28/88 I2C DRIVER
15923M:	Stefan Roese <sr@denx.de>
15924L:	linux-i2c@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15927F:	drivers/i2c/busses/i2c-mt7621.c
15928
15929MEDIATEK MTMIPS CLOCK DRIVER
15930M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15933F:	drivers/clk/ralink/clk-mtmips.c
15934
15935MEDIATEK NAND CONTROLLER DRIVER
15936L:	linux-mtd@lists.infradead.org
15937S:	Orphan
15938F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15939F:	drivers/mtd/nand/raw/mtk_*
15940
15941MEDIATEK PMIC LED DRIVER
15942M:	Sen Chu <sen.chu@mediatek.com>
15943M:	Sean Wang <sean.wang@mediatek.com>
15944M:	Macpaul Lin <macpaul.lin@mediatek.com>
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15947F:	drivers/leds/leds-mt6323.c
15948
15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15950M:	Sean Wang <sean.wang@mediatek.com>
15951S:	Maintained
15952F:	drivers/char/hw_random/mtk-rng.c
15953
15954MEDIATEK SMI DRIVER
15955M:	Yong Wu <yong.wu@mediatek.com>
15956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15957S:	Supported
15958F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15959F:	drivers/memory/mtk-smi.c
15960F:	include/soc/mediatek/smi.h
15961
15962MEDIATEK SWITCH DRIVER
15963M:	Chester A. Unal <chester.a.unal@arinc9.com>
15964M:	Daniel Golle <daniel@makrotopia.org>
15965M:	DENG Qingfang <dqfext@gmail.com>
15966M:	Sean Wang <sean.wang@mediatek.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/dsa/mt7530-mdio.c
15970F:	drivers/net/dsa/mt7530-mmio.c
15971F:	drivers/net/dsa/mt7530.*
15972F:	net/dsa/tag_mtk.c
15973
15974MEDIATEK T7XX 5G WWAN MODEM DRIVER
15975M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15976R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15977R:	Liu Haijun <haijun.liu@mediatek.com>
15978R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981F:	drivers/net/wwan/t7xx/
15982
15983MEDIATEK USB3 DRD IP DRIVER
15984M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15985L:	linux-usb@vger.kernel.org
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/usb/mediatek,*
15990F:	drivers/usb/host/xhci-mtk*
15991F:	drivers/usb/mtu3/
15992
15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15994M:	Peter Senna Tschudin <peter.senna@gmail.com>
15995M:	Ian Ray <ian.ray@ge.com>
15996M:	Martyn Welch <martyn.welch@collabora.co.uk>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15999F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16000
16001MEGARAID SCSI/SAS DRIVERS
16002M:	Kashyap Desai <kashyap.desai@broadcom.com>
16003M:	Sumit Saxena <sumit.saxena@broadcom.com>
16004M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16005M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16006L:	megaraidlinux.pdl@broadcom.com
16007L:	linux-scsi@vger.kernel.org
16008S:	Maintained
16009W:	http://www.avagotech.com/support/
16010F:	Documentation/scsi/megaraid.rst
16011F:	drivers/scsi/megaraid.*
16012F:	drivers/scsi/megaraid/
16013
16014MELEXIS MLX90614 DRIVER
16015M:	Crt Mori <cmo@melexis.com>
16016L:	linux-iio@vger.kernel.org
16017S:	Supported
16018W:	http://www.melexis.com
16019F:	drivers/iio/temperature/mlx90614.c
16020
16021MELEXIS MLX90632 DRIVER
16022M:	Crt Mori <cmo@melexis.com>
16023L:	linux-iio@vger.kernel.org
16024S:	Supported
16025W:	http://www.melexis.com
16026F:	drivers/iio/temperature/mlx90632.c
16027
16028MELEXIS MLX90635 DRIVER
16029M:	Crt Mori <cmo@melexis.com>
16030L:	linux-iio@vger.kernel.org
16031S:	Supported
16032W:	http://www.melexis.com
16033F:	drivers/iio/temperature/mlx90635.c
16034
16035MELLANOX BLUEFIELD I2C DRIVER
16036M:	Khalil Blaiech <kblaiech@nvidia.com>
16037M:	Asmaa Mnebhi <asmaa@nvidia.com>
16038L:	linux-i2c@vger.kernel.org
16039S:	Supported
16040F:	drivers/i2c/busses/i2c-mlxbf.c
16041
16042MELLANOX ETHERNET DRIVER (mlx4_en)
16043M:	Tariq Toukan <tariqt@nvidia.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	https://www.nvidia.com/networking/
16047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16048F:	drivers/net/ethernet/mellanox/mlx4/en_*
16049
16050MELLANOX ETHERNET DRIVER (mlx5e)
16051M:	Saeed Mahameed <saeedm@nvidia.com>
16052M:	Tariq Toukan <tariqt@nvidia.com>
16053M:	Mark Bloch <mbloch@nvidia.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056W:	https://www.nvidia.com/networking/
16057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16058F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16059
16060MELLANOX ETHERNET INNOVA DRIVERS
16061R:	Boris Pismenny <borisp@nvidia.com>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064W:	https://www.nvidia.com/networking/
16065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16066F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16067F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16068F:	include/linux/mlx5/mlx5_ifc_fpga.h
16069
16070MELLANOX ETHERNET SWITCH DRIVERS
16071M:	Ido Schimmel <idosch@nvidia.com>
16072M:	Petr Machata <petrm@nvidia.com>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075W:	https://www.nvidia.com/networking/
16076Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16077F:	drivers/net/ethernet/mellanox/mlxsw/
16078F:	tools/testing/selftests/drivers/net/mlxsw/
16079
16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16081M:	mlxsw@nvidia.com
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084W:	https://www.nvidia.com/networking/
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086F:	drivers/net/ethernet/mellanox/mlxfw/
16087
16088MELLANOX HARDWARE PLATFORM SUPPORT
16089M:	Hans de Goede <hansg@kernel.org>
16090M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16091M:	Vadim Pasternak <vadimp@nvidia.com>
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Supported
16094F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16095F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16096F:	drivers/platform/mellanox/
16097F:	include/linux/platform_data/mlxreg.h
16098
16099MELLANOX MLX4 core VPI driver
16100M:	Tariq Toukan <tariqt@nvidia.com>
16101L:	netdev@vger.kernel.org
16102L:	linux-rdma@vger.kernel.org
16103S:	Maintained
16104W:	https://www.nvidia.com/networking/
16105Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16106F:	drivers/net/ethernet/mellanox/mlx4/
16107F:	include/linux/mlx4/
16108
16109MELLANOX MLX4 IB driver
16110M:	Yishai Hadas <yishaih@nvidia.com>
16111L:	linux-rdma@vger.kernel.org
16112S:	Supported
16113W:	https://www.nvidia.com/networking/
16114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16115F:	drivers/infiniband/hw/mlx4/
16116F:	include/linux/mlx4/
16117F:	include/uapi/rdma/mlx4-abi.h
16118
16119MELLANOX MLX5 core VPI driver
16120M:	Saeed Mahameed <saeedm@nvidia.com>
16121M:	Leon Romanovsky <leonro@nvidia.com>
16122M:	Tariq Toukan <tariqt@nvidia.com>
16123M:	Mark Bloch <mbloch@nvidia.com>
16124L:	netdev@vger.kernel.org
16125L:	linux-rdma@vger.kernel.org
16126S:	Maintained
16127W:	https://www.nvidia.com/networking/
16128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16129F:	Documentation/networking/device_drivers/ethernet/mellanox/
16130F:	drivers/net/ethernet/mellanox/mlx5/core/
16131F:	include/linux/mlx5/
16132
16133MELLANOX MLX5 IB driver
16134M:	Leon Romanovsky <leonro@nvidia.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137W:	https://www.nvidia.com/networking/
16138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16139F:	drivers/infiniband/hw/mlx5/
16140F:	include/linux/mlx5/
16141F:	include/uapi/rdma/mlx5-abi.h
16142
16143MELLANOX MLX5 VDPA DRIVER
16144M:	Dragos Tatulea <dtatulea@nvidia.com>
16145L:	virtualization@lists.linux.dev
16146S:	Supported
16147F:	drivers/vdpa/mlx5/
16148
16149MELLANOX MLXCPLD I2C AND MUX DRIVER
16150M:	Vadim Pasternak <vadimp@nvidia.com>
16151M:	Michael Shych <michaelsh@nvidia.com>
16152L:	linux-i2c@vger.kernel.org
16153S:	Supported
16154F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16155F:	drivers/i2c/busses/i2c-mlxcpld.c
16156F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16157
16158MELLANOX MLXCPLD LED DRIVER
16159M:	Vadim Pasternak <vadimp@nvidia.com>
16160L:	linux-leds@vger.kernel.org
16161S:	Supported
16162F:	Documentation/leds/leds-mlxcpld.rst
16163F:	drivers/leds/leds-mlxcpld.c
16164F:	drivers/leds/leds-mlxreg.c
16165
16166MEMBARRIER SUPPORT
16167M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16168M:	"Paul E. McKenney" <paulmck@kernel.org>
16169L:	linux-kernel@vger.kernel.org
16170S:	Supported
16171F:	Documentation/scheduler/membarrier.rst
16172F:	arch/*/include/asm/membarrier.h
16173F:	arch/*/include/asm/sync_core.h
16174F:	include/uapi/linux/membarrier.h
16175F:	kernel/sched/membarrier.c
16176
16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16178M:	Mike Rapoport <rppt@kernel.org>
16179L:	linux-mm@kvack.org
16180S:	Maintained
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16183F:	Documentation/core-api/boot-time-mm.rst
16184F:	Documentation/core-api/kho/bindings/memblock/*
16185F:	include/linux/memblock.h
16186F:	mm/bootmem_info.c
16187F:	mm/memblock.c
16188F:	mm/memtest.c
16189F:	mm/mm_init.c
16190F:	mm/rodata_test.c
16191F:	tools/testing/memblock/
16192
16193MEMORY ALLOCATION PROFILING
16194M:	Suren Baghdasaryan <surenb@google.com>
16195M:	Kent Overstreet <kent.overstreet@linux.dev>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	Documentation/mm/allocation-profiling.rst
16199F:	include/linux/alloc_tag.h
16200F:	include/linux/pgalloc_tag.h
16201F:	lib/alloc_tag.c
16202
16203MEMORY CONTROLLER DRIVERS
16204M:	Krzysztof Kozlowski <krzk@kernel.org>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207B:	mailto:krzysztof.kozlowski@linaro.org
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16209F:	Documentation/devicetree/bindings/memory-controllers/
16210F:	drivers/memory/
16211F:	include/dt-bindings/memory/
16212F:	include/memory/
16213
16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16215M:	Dmitry Osipenko <digetx@gmail.com>
16216L:	linux-pm@vger.kernel.org
16217L:	linux-tegra@vger.kernel.org
16218S:	Maintained
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16220F:	drivers/devfreq/tegra30-devfreq.c
16221
16222MEMORY HOT(UN)PLUG
16223M:	David Hildenbrand <david@redhat.com>
16224M:	Oscar Salvador <osalvador@suse.de>
16225L:	linux-mm@kvack.org
16226S:	Maintained
16227F:	Documentation/admin-guide/mm/memory-hotplug.rst
16228F:	Documentation/core-api/memory-hotplug.rst
16229F:	drivers/base/memory.c
16230F:	include/linux/memory_hotplug.h
16231F:	include/linux/memremap.h
16232F:	mm/memremap.c
16233F:	mm/memory_hotplug.c
16234F:	tools/testing/selftests/memory-hotplug/
16235
16236MEMORY MANAGEMENT
16237M:	Andrew Morton <akpm@linux-foundation.org>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240W:	http://www.linux-mm.org
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16242T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16243F:	mm/
16244F:	tools/mm/
16245
16246MEMORY MANAGEMENT - CORE
16247M:	Andrew Morton <akpm@linux-foundation.org>
16248M:	David Hildenbrand <david@redhat.com>
16249R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16250R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16251R:	Vlastimil Babka <vbabka@suse.cz>
16252R:	Mike Rapoport <rppt@kernel.org>
16253R:	Suren Baghdasaryan <surenb@google.com>
16254R:	Michal Hocko <mhocko@suse.com>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257W:	http://www.linux-mm.org
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16259F:	include/linux/gfp.h
16260F:	include/linux/gfp_types.h
16261F:	include/linux/highmem.h
16262F:	include/linux/memory.h
16263F:	include/linux/mm.h
16264F:	include/linux/mm_*.h
16265F:	include/linux/mmzone.h
16266F:	include/linux/mmdebug.h
16267F:	include/linux/mmu_notifier.h
16268F:	include/linux/pagewalk.h
16269F:	include/linux/pgtable.h
16270F:	include/linux/ptdump.h
16271F:	include/linux/vmpressure.h
16272F:	include/linux/vmstat.h
16273F:	kernel/fork.c
16274F:	mm/Kconfig
16275F:	mm/debug.c
16276F:	mm/folio-compat.c
16277F:	mm/highmem.c
16278F:	mm/init-mm.c
16279F:	mm/internal.h
16280F:	mm/maccess.c
16281F:	mm/memory.c
16282F:	mm/mmu_notifier.c
16283F:	mm/mmzone.c
16284F:	mm/pagewalk.c
16285F:	mm/pgtable-generic.c
16286F:	mm/ptdump.c
16287F:	mm/sparse-vmemmap.c
16288F:	mm/sparse.c
16289F:	mm/util.c
16290F:	mm/vmpressure.c
16291F:	mm/vmstat.c
16292N:	include/linux/page[-_]*
16293
16294MEMORY MANAGEMENT - EXECMEM
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Mike Rapoport <rppt@kernel.org>
16297L:	linux-mm@kvack.org
16298S:	Maintained
16299F:	include/linux/execmem.h
16300F:	mm/execmem.c
16301
16302MEMORY MANAGEMENT - GUP (GET USER PAGES)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Jason Gunthorpe <jgg@nvidia.com>
16306R:	John Hubbard <jhubbard@nvidia.com>
16307R:	Peter Xu <peterx@redhat.com>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310W:	http://www.linux-mm.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16312F:	mm/gup.c
16313F:	mm/gup_test.c
16314F:	mm/gup_test.h
16315F:	tools/testing/selftests/mm/gup_longterm.c
16316F:	tools/testing/selftests/mm/gup_test.c
16317
16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	David Hildenbrand <david@redhat.com>
16321R:	Xu Xin <xu.xin16@zte.com.cn>
16322R:	Chengming Zhou <chengming.zhou@linux.dev>
16323L:	linux-mm@kvack.org
16324S:	Maintained
16325W:	http://www.linux-mm.org
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16327F:	Documentation/admin-guide/mm/ksm.rst
16328F:	Documentation/mm/ksm.rst
16329F:	include/linux/ksm.h
16330F:	include/trace/events/ksm.h
16331F:	mm/ksm.c
16332F:	mm/mm_slot.h
16333
16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16335M:	Andrew Morton <akpm@linux-foundation.org>
16336M:	David Hildenbrand <david@redhat.com>
16337R:	Zi Yan <ziy@nvidia.com>
16338R:	Matthew Brost <matthew.brost@intel.com>
16339R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16340R:	Rakie Kim <rakie.kim@sk.com>
16341R:	Byungchul Park <byungchul@sk.com>
16342R:	Gregory Price <gourry@gourry.net>
16343R:	Ying Huang <ying.huang@linux.alibaba.com>
16344R:	Alistair Popple <apopple@nvidia.com>
16345L:	linux-mm@kvack.org
16346S:	Maintained
16347W:	http://www.linux-mm.org
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16349F:	include/linux/mempolicy.h
16350F:	include/uapi/linux/mempolicy.h
16351F:	include/linux/migrate.h
16352F:	include/linux/migrate_mode.h
16353F:	mm/mempolicy.c
16354F:	mm/migrate.c
16355F:	mm/migrate_device.c
16356
16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16358M:	Andrew Morton <akpm@linux-foundation.org>
16359M:	Axel Rasmussen <axelrasmussen@google.com>
16360M:	Yuanchu Xie <yuanchu@google.com>
16361R:	Wei Xu <weixugc@google.com>
16362L:	linux-mm@kvack.org
16363S:	Maintained
16364W:	http://www.linux-mm.org
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16366F:	Documentation/admin-guide/mm/multigen_lru.rst
16367F:	Documentation/mm/multigen_lru.rst
16368F:	include/linux/mm_inline.h
16369F:	include/linux/mmzone.h
16370F:	mm/swap.c
16371F:	mm/vmscan.c
16372F:	mm/workingset.c
16373
16374MEMORY MANAGEMENT - MISC
16375M:	Andrew Morton <akpm@linux-foundation.org>
16376M:	David Hildenbrand <david@redhat.com>
16377R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16378R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16379R:	Vlastimil Babka <vbabka@suse.cz>
16380R:	Mike Rapoport <rppt@kernel.org>
16381R:	Suren Baghdasaryan <surenb@google.com>
16382R:	Michal Hocko <mhocko@suse.com>
16383L:	linux-mm@kvack.org
16384S:	Maintained
16385W:	http://www.linux-mm.org
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16387F:	Documentation/admin-guide/mm/
16388F:	Documentation/mm/
16389F:	include/linux/cma.h
16390F:	include/linux/dmapool.h
16391F:	include/linux/ioremap.h
16392F:	include/linux/memory-tiers.h
16393F:	include/linux/page_idle.h
16394F:	mm/backing-dev.c
16395F:	mm/cma.c
16396F:	mm/cma_debug.c
16397F:	mm/cma_sysfs.c
16398F:	mm/dmapool.c
16399F:	mm/dmapool_test.c
16400F:	mm/early_ioremap.c
16401F:	mm/fadvise.c
16402F:	mm/ioremap.c
16403F:	mm/mapping_dirty_helpers.c
16404F:	mm/memory-tiers.c
16405F:	mm/page_idle.c
16406F:	mm/pgalloc-track.h
16407F:	mm/process_vm_access.c
16408F:	tools/testing/selftests/mm/
16409
16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16411M:	Andrew Morton <akpm@linux-foundation.org>
16412M:	Mike Rapoport <rppt@kernel.org>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16416F:	include/linux/numa_memblks.h
16417F:	mm/numa.c
16418F:	mm/numa_emulation.c
16419F:	mm/numa_memblks.c
16420
16421MEMORY MANAGEMENT - OOM KILLER
16422M:	Michal Hocko <mhocko@suse.com>
16423R:	David Rientjes <rientjes@google.com>
16424R:	Shakeel Butt <shakeel.butt@linux.dev>
16425L:	linux-mm@kvack.org
16426S:	Maintained
16427F:	include/linux/oom.h
16428F:	include/trace/events/oom.h
16429F:	include/uapi/linux/oom.h
16430F:	mm/oom_kill.c
16431
16432MEMORY MANAGEMENT - PAGE ALLOCATOR
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434M:	Vlastimil Babka <vbabka@suse.cz>
16435R:	Suren Baghdasaryan <surenb@google.com>
16436R:	Michal Hocko <mhocko@suse.com>
16437R:	Brendan Jackman <jackmanb@google.com>
16438R:	Johannes Weiner <hannes@cmpxchg.org>
16439R:	Zi Yan <ziy@nvidia.com>
16440L:	linux-mm@kvack.org
16441S:	Maintained
16442F:	include/linux/compaction.h
16443F:	include/linux/gfp.h
16444F:	include/linux/page-isolation.h
16445F:	mm/compaction.c
16446F:	mm/debug_page_alloc.c
16447F:	mm/debug_page_ref.c
16448F:	mm/fail_page_alloc.c
16449F:	mm/page_alloc.c
16450F:	mm/page_ext.c
16451F:	mm/page_frag_cache.c
16452F:	mm/page_isolation.c
16453F:	mm/page_owner.c
16454F:	mm/page_poison.c
16455F:	mm/page_reporting.c
16456F:	mm/page_reporting.h
16457F:	mm/show_mem.c
16458F:	mm/shuffle.c
16459F:	mm/shuffle.h
16460
16461MEMORY MANAGEMENT - RECLAIM
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	Johannes Weiner <hannes@cmpxchg.org>
16464R:	David Hildenbrand <david@redhat.com>
16465R:	Michal Hocko <mhocko@kernel.org>
16466R:	Qi Zheng <zhengqi.arch@bytedance.com>
16467R:	Shakeel Butt <shakeel.butt@linux.dev>
16468R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16469L:	linux-mm@kvack.org
16470S:	Maintained
16471F:	mm/pt_reclaim.c
16472F:	mm/vmscan.c
16473F:	mm/workingset.c
16474
16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	David Hildenbrand <david@redhat.com>
16478M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16479R:	Rik van Riel <riel@surriel.com>
16480R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16481R:	Vlastimil Babka <vbabka@suse.cz>
16482R:	Harry Yoo <harry.yoo@oracle.com>
16483R:	Jann Horn <jannh@google.com>
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486F:	include/linux/rmap.h
16487F:	mm/page_vma_mapped.c
16488F:	mm/rmap.c
16489F:	tools/testing/selftests/mm/rmap.c
16490
16491MEMORY MANAGEMENT - SECRETMEM
16492M:	Andrew Morton <akpm@linux-foundation.org>
16493M:	Mike Rapoport <rppt@kernel.org>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496F:	include/linux/secretmem.h
16497F:	mm/secretmem.c
16498
16499MEMORY MANAGEMENT - SWAP
16500M:	Andrew Morton <akpm@linux-foundation.org>
16501R:	Kemeng Shi <shikemeng@huaweicloud.com>
16502R:	Kairui Song <kasong@tencent.com>
16503R:	Nhat Pham <nphamcs@gmail.com>
16504R:	Baoquan He <bhe@redhat.com>
16505R:	Barry Song <baohua@kernel.org>
16506R:	Chris Li <chrisl@kernel.org>
16507L:	linux-mm@kvack.org
16508S:	Maintained
16509F:	Documentation/mm/swap-table.rst
16510F:	include/linux/swap.h
16511F:	include/linux/swapfile.h
16512F:	include/linux/swapops.h
16513F:	mm/page_io.c
16514F:	mm/swap.c
16515F:	mm/swap.h
16516F:	mm/swap_table.h
16517F:	mm/swap_state.c
16518F:	mm/swapfile.c
16519
16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	David Hildenbrand <david@redhat.com>
16523M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16524R:	Zi Yan <ziy@nvidia.com>
16525R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16526R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16527R:	Nico Pache <npache@redhat.com>
16528R:	Ryan Roberts <ryan.roberts@arm.com>
16529R:	Dev Jain <dev.jain@arm.com>
16530R:	Barry Song <baohua@kernel.org>
16531R:	Lance Yang <lance.yang@linux.dev>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	Documentation/admin-guide/mm/transhuge.rst
16537F:	include/linux/huge_mm.h
16538F:	include/linux/khugepaged.h
16539F:	include/trace/events/huge_memory.h
16540F:	mm/huge_memory.c
16541F:	mm/khugepaged.c
16542F:	mm/mm_slot.h
16543F:	tools/testing/selftests/mm/khugepaged.c
16544F:	tools/testing/selftests/mm/split_huge_page_test.c
16545F:	tools/testing/selftests/mm/transhuge-stress.c
16546
16547MEMORY MANAGEMENT - USERFAULTFD
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549R:	Peter Xu <peterx@redhat.com>
16550L:	linux-mm@kvack.org
16551S:	Maintained
16552F:	Documentation/admin-guide/mm/userfaultfd.rst
16553F:	fs/userfaultfd.c
16554F:	include/asm-generic/pgtable_uffd.h
16555F:	include/linux/userfaultfd_k.h
16556F:	include/uapi/linux/userfaultfd.h
16557F:	mm/userfaultfd.c
16558F:	tools/testing/selftests/mm/uffd-*.[ch]
16559
16560MEMORY MANAGEMENT - RUST
16561M:	Alice Ryhl <aliceryhl@google.com>
16562R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16563R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16564L:	linux-mm@kvack.org
16565L:	rust-for-linux@vger.kernel.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	rust/helpers/mm.c
16570F:	rust/helpers/page.c
16571F:	rust/kernel/mm.rs
16572F:	rust/kernel/mm/
16573F:	rust/kernel/page.rs
16574
16575MEMORY MAPPING
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16578M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16579R:	Vlastimil Babka <vbabka@suse.cz>
16580R:	Jann Horn <jannh@google.com>
16581R:	Pedro Falcato <pfalcato@suse.de>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584W:	http://www.linux-mm.org
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16586F:	include/trace/events/mmap.h
16587F:	mm/interval_tree.c
16588F:	mm/mincore.c
16589F:	mm/mlock.c
16590F:	mm/mmap.c
16591F:	mm/mprotect.c
16592F:	mm/mremap.c
16593F:	mm/mseal.c
16594F:	mm/msync.c
16595F:	mm/nommu.c
16596F:	mm/vma.c
16597F:	mm/vma.h
16598F:	mm/vma_exec.c
16599F:	mm/vma_init.c
16600F:	mm/vma_internal.h
16601F:	tools/testing/selftests/mm/merge.c
16602F:	tools/testing/vma/
16603
16604MEMORY MAPPING - LOCKING
16605M:	Andrew Morton <akpm@linux-foundation.org>
16606M:	Suren Baghdasaryan <surenb@google.com>
16607M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16608M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16609R:	Vlastimil Babka <vbabka@suse.cz>
16610R:	Shakeel Butt <shakeel.butt@linux.dev>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	Documentation/mm/process_addrs.rst
16616F:	include/linux/mmap_lock.h
16617F:	include/trace/events/mmap_lock.h
16618F:	mm/mmap_lock.c
16619
16620MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16621M:	Andrew Morton <akpm@linux-foundation.org>
16622M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16623M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16624M:	David Hildenbrand <david@redhat.com>
16625R:	Vlastimil Babka <vbabka@suse.cz>
16626R:	Jann Horn <jannh@google.com>
16627L:	linux-mm@kvack.org
16628S:	Maintained
16629W:	http://www.linux-mm.org
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16631F:	include/uapi/asm-generic/mman-common.h
16632F:	mm/madvise.c
16633
16634MEMORY TECHNOLOGY DEVICES (MTD)
16635M:	Miquel Raynal <miquel.raynal@bootlin.com>
16636M:	Richard Weinberger <richard@nod.at>
16637M:	Vignesh Raghavendra <vigneshr@ti.com>
16638L:	linux-mtd@lists.infradead.org
16639S:	Maintained
16640W:	http://www.linux-mtd.infradead.org/
16641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16642C:	irc://irc.oftc.net/mtd
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16645F:	Documentation/devicetree/bindings/mtd/
16646F:	drivers/mtd/
16647F:	include/linux/mtd/
16648F:	include/uapi/mtd/
16649
16650MEN A21 WATCHDOG DRIVER
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652L:	linux-watchdog@vger.kernel.org
16653S:	Maintained
16654F:	drivers/watchdog/mena21_wdt.c
16655
16656MEN CHAMELEON BUS (mcb)
16657M:	Johannes Thumshirn <morbidrsa@gmail.com>
16658S:	Maintained
16659F:	Documentation/driver-api/men-chameleon-bus.rst
16660F:	drivers/mcb/
16661F:	include/linux/mcb.h
16662
16663MEN F21BMC (Board Management Controller)
16664M:	Andreas Werner <andreas.werner@men.de>
16665S:	Supported
16666F:	Documentation/hwmon/menf21bmc.rst
16667F:	drivers/hwmon/menf21bmc_hwmon.c
16668F:	drivers/leds/leds-menf21bmc.c
16669F:	drivers/mfd/menf21bmc.c
16670F:	drivers/watchdog/menf21bmc_wdt.c
16671
16672MEN Z069 WATCHDOG DRIVER
16673M:	Johannes Thumshirn <jth@kernel.org>
16674L:	linux-watchdog@vger.kernel.org
16675S:	Maintained
16676F:	drivers/watchdog/menz69_wdt.c
16677
16678MESON AO CEC DRIVER FOR AMLOGIC SOCS
16679M:	Neil Armstrong <neil.armstrong@linaro.org>
16680L:	linux-media@vger.kernel.org
16681L:	linux-amlogic@lists.infradead.org
16682S:	Supported
16683W:	http://linux-meson.com/
16684T:	git git://linuxtv.org/media.git
16685F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16686F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16687F:	drivers/media/cec/platform/meson/ao-cec.c
16688
16689MESON GE2D DRIVER FOR AMLOGIC SOCS
16690M:	Neil Armstrong <neil.armstrong@linaro.org>
16691L:	linux-media@vger.kernel.org
16692L:	linux-amlogic@lists.infradead.org
16693S:	Supported
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16696F:	drivers/media/platform/amlogic/meson-ge2d/
16697
16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16699M:	Liang Yang <liang.yang@amlogic.com>
16700L:	linux-mtd@lists.infradead.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16703F:	drivers/mtd/nand/raw/meson_*
16704
16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16706M:	Neil Armstrong <neil.armstrong@linaro.org>
16707L:	linux-media@vger.kernel.org
16708L:	linux-amlogic@lists.infradead.org
16709S:	Supported
16710T:	git git://linuxtv.org/media.git
16711F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16712F:	drivers/staging/media/meson/vdec/
16713
16714META ETHERNET DRIVERS
16715M:	Alexander Duyck <alexanderduyck@fb.com>
16716M:	Jakub Kicinski <kuba@kernel.org>
16717R:	kernel-team@meta.com
16718S:	Maintained
16719F:	Documentation/networking/device_drivers/ethernet/meta/
16720F:	drivers/net/ethernet/meta/
16721
16722METHODE UDPU SUPPORT
16723M:	Robert Marko <robert.marko@sartura.hr>
16724S:	Maintained
16725F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16726F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16727
16728MHI BUS
16729M:	Manivannan Sadhasivam <mani@kernel.org>
16730L:	mhi@lists.linux.dev
16731L:	linux-arm-msm@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16734F:	Documentation/ABI/stable/sysfs-bus-mhi
16735F:	Documentation/mhi/
16736F:	drivers/bus/mhi/
16737F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16738F:	include/linux/mhi.h
16739
16740MICROBLAZE ARCHITECTURE
16741M:	Michal Simek <monstr@monstr.eu>
16742S:	Supported
16743W:	http://www.monstr.eu/fdt/
16744T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16745F:	arch/microblaze/
16746
16747MICROBLAZE TMR INJECT
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16751F:	drivers/misc/xilinx_tmr_inject.c
16752
16753MICROBLAZE TMR MANAGER
16754M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16755S:	Supported
16756F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16758F:	drivers/misc/xilinx_tmr_manager.c
16759
16760MICROCHIP AT91 DMA DRIVERS
16761M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763L:	dmaengine@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16766F:	drivers/dma/at_hdmac.c
16767F:	drivers/dma/at_xdmac.c
16768F:	include/dt-bindings/dma/at91.h
16769
16770MICROCHIP AT91 SERIAL DRIVER
16771M:	Richard Genoud <richard.genoud@bootlin.com>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16774F:	drivers/tty/serial/atmel_serial.c
16775F:	drivers/tty/serial/atmel_serial.h
16776
16777MICROCHIP AT91 USART MFD DRIVER
16778M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16779L:	linux-kernel@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16782F:	drivers/mfd/at91-usart.c
16783F:	include/dt-bindings/mfd/at91-usart.h
16784
16785MICROCHIP AT91 USART SPI DRIVER
16786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16787L:	linux-spi@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16790F:	drivers/spi/spi-at91-usart.c
16791
16792MICROCHIP AUDIO ASOC DRIVERS
16793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16794M:	Andrei Simion <andrei.simion@microchip.com>
16795L:	linux-sound@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/sound/atmel*
16798F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16799F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16800F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16801F:	sound/soc/atmel
16802
16803MICROCHIP CSI2DC DRIVER
16804M:	Eugen Hristev <eugen.hristev@microchip.com>
16805L:	linux-media@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16808F:	drivers/media/platform/microchip/microchip-csi2dc.c
16809
16810MICROCHIP ECC DRIVER
16811L:	linux-crypto@vger.kernel.org
16812S:	Orphan
16813F:	drivers/crypto/atmel-ecc.*
16814
16815MICROCHIP EIC DRIVER
16816M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Supported
16819F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16820F:	drivers/irqchip/irq-mchp-eic.c
16821
16822MICROCHIP I2C DRIVER
16823M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16824L:	linux-i2c@vger.kernel.org
16825S:	Supported
16826F:	drivers/i2c/busses/i2c-at91-*.c
16827F:	drivers/i2c/busses/i2c-at91.h
16828
16829MICROCHIP ISC DRIVER
16830M:	Eugen Hristev <eugen.hristev@microchip.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16834F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16835F:	drivers/media/platform/microchip/microchip-isc*
16836F:	drivers/media/platform/microchip/microchip-sama*-isc*
16837F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16838F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16839F:	include/linux/atmel-isc-media.h
16840
16841MICROCHIP ISI DRIVER
16842M:	Eugen Hristev <eugen.hristev@microchip.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845F:	drivers/media/platform/atmel/atmel-isi.c
16846F:	drivers/media/platform/atmel/atmel-isi.h
16847
16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16849M:	Woojung Huh <woojung.huh@microchip.com>
16850M:	UNGLinuxDriver@microchip.com
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16854F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16855F:	drivers/net/dsa/microchip/*
16856F:	include/linux/dsa/ksz_common.h
16857F:	include/linux/platform_data/microchip-ksz.h
16858F:	net/dsa/tag_ksz.c
16859
16860MICROCHIP LAN743X ETHERNET DRIVER
16861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16862M:	UNGLinuxDriver@microchip.com
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/ethernet/microchip/lan743x_*
16866
16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16868M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16872F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16873
16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16875M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16876R:	UNGLinuxDriver@microchip.com
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/phy/microchip_t1.c
16880
16881MICROCHIP LAN966X ETHERNET DRIVER
16882M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16883M:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/microchip/lan966x/*
16887
16888MICROCHIP LAN966X OIC DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16892F:	drivers/irqchip/irq-lan966x-oic.c
16893
16894MICROCHIP LAN966X PCI DRIVER
16895M:	Herve Codina <herve.codina@bootlin.com>
16896S:	Maintained
16897F:	drivers/misc/lan966x_pci.c
16898F:	drivers/misc/lan966x_pci.dtso
16899
16900MICROCHIP LAN969X ETHERNET DRIVER
16901M:	Daniel Machon <daniel.machon@microchip.com>
16902M:	UNGLinuxDriver@microchip.com
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16906
16907MICROCHIP LCDFB DRIVER
16908M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16909L:	linux-fbdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/video/fbdev/atmel_lcdfb.c
16912F:	include/video/atmel_lcdc.h
16913
16914MICROCHIP MCP16502 PMIC DRIVER
16915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16916M:	Andrei Simion <andrei.simion@microchip.com>
16917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918S:	Supported
16919F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16920F:	drivers/regulator/mcp16502.c
16921
16922MICROCHIP MCP3564 ADC DRIVER
16923M:	Marius Cristea <marius.cristea@microchip.com>
16924L:	linux-iio@vger.kernel.org
16925S:	Supported
16926F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16927F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16928F:	drivers/iio/adc/mcp3564.c
16929
16930MICROCHIP MCP3911 ADC DRIVER
16931M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16932M:	Kent Gustavsson <kent@minoris.se>
16933L:	linux-iio@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16936F:	drivers/iio/adc/mcp3911.c
16937
16938MICROCHIP MMC/SD/SDIO MCI DRIVER
16939M:	Aubin Constans <aubin.constans@microchip.com>
16940S:	Maintained
16941F:	drivers/mmc/host/atmel-mci.c
16942
16943MICROCHIP NAND DRIVER
16944L:	linux-mtd@lists.infradead.org
16945S:	Orphan
16946F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16947F:	drivers/mtd/nand/raw/atmel/*
16948
16949MICROCHIP OTPC DRIVER
16950M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952S:	Supported
16953F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16954F:	drivers/nvmem/microchip-otpc.c
16955F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16956
16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16958M:	Matteo Martelli <matteomartelli3@gmail.com>
16959L:	linux-iio@vger.kernel.org
16960S:	Supported
16961F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16962F:	drivers/iio/adc/pac1921.c
16963
16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16965M:	Marius Cristea <marius.cristea@microchip.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16969F:	drivers/iio/adc/pac1934.c
16970
16971MICROCHIP PCI1XXXX GP DRIVER
16972M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16974L:	linux-gpio@vger.kernel.org
16975S:	Supported
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16980
16981MICROCHIP PCI1XXXX I2C DRIVER
16982M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16984L:	linux-i2c@vger.kernel.org
16985S:	Maintained
16986F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16987
16988MICROCHIP PCIe UART DRIVER
16989M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16990L:	linux-serial@vger.kernel.org
16991S:	Maintained
16992F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16993
16994MICROCHIP POLARFIRE FPGA DRIVERS
16995M:	Conor Dooley <conor.dooley@microchip.com>
16996L:	linux-fpga@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16999F:	drivers/fpga/microchip-spi.c
17000
17001MICROCHIP PWM DRIVER
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004L:	linux-pwm@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17007F:	drivers/pwm/pwm-atmel.c
17008
17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17011M:	Dharma Balasubiramani <dharma.b@microchip.com>
17012L:	dri-devel@lists.freedesktop.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17015F:	drivers/gpu/drm/bridge/microchip-lvds.c
17016
17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17018M:	Eugen Hristev <eugen.hristev@microchip.com>
17019L:	linux-iio@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17022F:	drivers/iio/adc/at91-sama5d2_adc.c
17023F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17024
17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027S:	Supported
17028F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17029F:	drivers/power/reset/at91-sama5d2_shdwc.c
17030
17031MICROCHIP SOC DRIVERS
17032M:	Conor Dooley <conor@kernel.org>
17033S:	Supported
17034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17035F:	Documentation/devicetree/bindings/soc/microchip/
17036F:	drivers/soc/microchip/
17037
17038MICROCHIP SPI DRIVER
17039M:	Ryan Wanner <ryan.wanner@microchip.com>
17040S:	Supported
17041F:	drivers/spi/spi-atmel.*
17042
17043MICROCHIP SSC DRIVER
17044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17045M:	Andrei Simion <andrei.simion@microchip.com>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Supported
17048F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17049F:	drivers/misc/atmel-ssc.c
17050F:	include/linux/atmel-ssc.h
17051
17052Microchip Timer Counter Block (TCB) Capture Driver
17053M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055L:	linux-iio@vger.kernel.org
17056S:	Maintained
17057F:	drivers/counter/microchip-tcb-capture.c
17058F:	include/uapi/linux/counter/microchip-tcb-capture.h
17059
17060MICROCHIP USB251XB DRIVER
17061M:	Richard Leitner <richard.leitner@skidata.com>
17062L:	linux-usb@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17065F:	drivers/usb/misc/usb251xb.c
17066
17067MICROCHIP USBA UDC DRIVER
17068M:	Cristian Birsan <cristian.birsan@microchip.com>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Supported
17071F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17072
17073MICROCHIP WILC1000 WIFI DRIVER
17074M:	Ajay Singh <ajay.kathat@microchip.com>
17075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/microchip/
17079
17080MICROCHIP ZL3073X DRIVER
17081M:	Ivan Vecera <ivecera@redhat.com>
17082M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Supported
17085F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17086F:	drivers/dpll/zl3073x/
17087
17088MICROSEMI MIPS SOCS
17089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	linux-mips@vger.kernel.org
17092S:	Supported
17093F:	Documentation/devicetree/bindings/mips/mscc.txt
17094F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17095F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17096F:	arch/mips/boot/dts/mscc/
17097F:	arch/mips/configs/generic/board-ocelot.config
17098F:	arch/mips/generic/board-ocelot.c
17099
17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17101M:	Don Brace <don.brace@microchip.com>
17102L:	storagedev@microchip.com
17103L:	linux-scsi@vger.kernel.org
17104S:	Supported
17105F:	Documentation/scsi/smartpqi.rst
17106F:	drivers/scsi/smartpqi/Kconfig
17107F:	drivers/scsi/smartpqi/Makefile
17108F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17109F:	include/linux/cciss*.h
17110F:	include/uapi/linux/cciss*.h
17111
17112MICROSOFT MANA RDMA DRIVER
17113M:	Long Li <longli@microsoft.com>
17114M:	Konstantin Taranov <kotaranov@microsoft.com>
17115L:	linux-rdma@vger.kernel.org
17116S:	Supported
17117F:	drivers/infiniband/hw/mana/
17118F:	include/net/mana
17119F:	include/uapi/rdma/mana-abi.h
17120
17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	platform-driver-x86@vger.kernel.org
17124S:	Maintained
17125F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17126
17127MICROSOFT SURFACE BATTERY AND AC DRIVERS
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129L:	linux-pm@vger.kernel.org
17130L:	platform-driver-x86@vger.kernel.org
17131S:	Maintained
17132F:	drivers/power/supply/surface_battery.c
17133F:	drivers/power/supply/surface_charger.c
17134
17135MICROSOFT SURFACE DTX DRIVER
17136M:	Maximilian Luz <luzmaximilian@gmail.com>
17137L:	platform-driver-x86@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17140F:	drivers/platform/surface/surface_dtx.c
17141F:	include/uapi/linux/surface_aggregator/dtx.h
17142
17143MICROSOFT SURFACE SENSOR FAN DRIVER
17144M:	Maximilian Luz <luzmaximilian@gmail.com>
17145M:	Ivor Wanders <ivor@iwanders.net>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/hwmon/surface_fan.rst
17149F:	drivers/hwmon/surface_fan.c
17150
17151MICROSOFT SURFACE SENSOR THERMAL DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	drivers/hwmon/surface_temp.c
17156
17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17158M:	Maximilian Luz <luzmaximilian@gmail.com>
17159L:	platform-driver-x86@vger.kernel.org
17160S:	Maintained
17161F:	drivers/platform/surface/surface_gpe.c
17162
17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17164M:	Hans de Goede <hansg@kernel.org>
17165M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17166M:	Maximilian Luz <luzmaximilian@gmail.com>
17167L:	platform-driver-x86@vger.kernel.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17170F:	drivers/platform/surface/
17171
17172MICROSOFT SURFACE HID TRANSPORT DRIVER
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	linux-input@vger.kernel.org
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/hid/surface-hid/
17178
17179MICROSOFT SURFACE HOT-PLUG DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_hotplug.c
17184
17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17186M:	Maximilian Luz <luzmaximilian@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189F:	drivers/platform/surface/surface_platform_profile.c
17190
17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17192M:	Chen Yu <yu.c.chen@intel.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Supported
17195F:	drivers/platform/surface/surfacepro3_button.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201F:	drivers/platform/surface/surface_aggregator_hub.c
17202
17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17204M:	Maximilian Luz <luzmaximilian@gmail.com>
17205L:	platform-driver-x86@vger.kernel.org
17206S:	Maintained
17207W:	https://github.com/linux-surface/surface-aggregator-module
17208C:	irc://irc.libera.chat/linux-surface
17209F:	Documentation/driver-api/surface_aggregator/
17210F:	drivers/platform/surface/aggregator/
17211F:	drivers/platform/surface/surface_acpi_notify.c
17212F:	drivers/platform/surface/surface_aggregator_cdev.c
17213F:	drivers/platform/surface/surface_aggregator_registry.c
17214F:	include/linux/surface_acpi_notify.h
17215F:	include/linux/surface_aggregator/
17216F:	include/uapi/linux/surface_aggregator/
17217
17218MICROTEK X6 SCANNER
17219M:	Oliver Neukum <oliver@neukum.org>
17220S:	Maintained
17221F:	drivers/usb/image/microtek.*
17222
17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17224M:	Luka Kovacic <luka.kovacic@sartura.hr>
17225M:	Luka Perkov <luka.perkov@sartura.hr>
17226S:	Maintained
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17233
17234MIN HEAP
17235M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17236L:	linux-kernel@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/core-api/min_heap.rst
17239F:	include/linux/min_heap.h
17240F:	lib/min_heap.c
17241F:	lib/test_min_heap.c
17242
17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17248F:	Documentation/driver-api/media/drivers/ccs/
17249F:	Documentation/userspace-api/media/drivers/ccs.rst
17250F:	drivers/media/i2c/ccs-pll.c
17251F:	drivers/media/i2c/ccs-pll.h
17252F:	drivers/media/i2c/ccs/
17253F:	include/uapi/linux/ccs.h
17254F:	include/uapi/linux/smiapp.h
17255
17256MIPS
17257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260Q:	https://patchwork.kernel.org/project/linux-mips/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17262F:	Documentation/devicetree/bindings/mips/
17263F:	Documentation/arch/mips/
17264F:	arch/mips/
17265F:	drivers/platform/mips/
17266F:	include/dt-bindings/mips/
17267
17268MIPS BOSTON DEVELOPMENT BOARD
17269M:	Paul Burton <paulburton@kernel.org>
17270L:	linux-mips@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17273F:	arch/mips/boot/dts/img/boston.dts
17274F:	arch/mips/configs/generic/board-boston.config
17275F:	drivers/clk/imgtec/clk-boston.c
17276F:	include/dt-bindings/clock/boston-clock.h
17277
17278MIPS CORE DRIVERS
17279M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	drivers/bus/mips_cdmm.c
17283F:	drivers/clocksource/mips-gic-timer.c
17284F:	drivers/cpuidle/cpuidle-cps.c
17285F:	drivers/irqchip/irq-mips-cpu.c
17286F:	drivers/irqchip/irq-mips-gic.c
17287
17288MIPS GENERIC PLATFORM
17289M:	Paul Burton <paulburton@kernel.org>
17290L:	linux-mips@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17293F:	arch/mips/generic/
17294F:	arch/mips/tools/generic-board-config.sh
17295
17296MIPS RINT INSTRUCTION EMULATION
17297M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17298L:	linux-mips@vger.kernel.org
17299S:	Supported
17300F:	arch/mips/math-emu/dp_rint.c
17301F:	arch/mips/math-emu/sp_rint.c
17302
17303MIPS/LOONGSON1 ARCHITECTURE
17304M:	Keguang Zhang <keguang.zhang@gmail.com>
17305L:	linux-mips@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17308F:	arch/mips/boot/dts/loongson/loongson1*
17309F:	arch/mips/configs/loongson1_defconfig
17310F:	arch/mips/loongson32/
17311F:	drivers/*/*loongson1*
17312F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17313F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17314F:	sound/soc/loongson/loongson1_ac97.c
17315
17316MIPS/LOONGSON2EF ARCHITECTURE
17317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17318L:	linux-mips@vger.kernel.org
17319S:	Maintained
17320F:	arch/mips/include/asm/mach-loongson2ef/
17321F:	arch/mips/loongson2ef/
17322F:	drivers/cpufreq/loongson2_cpufreq.c
17323
17324MIPS/LOONGSON64 ARCHITECTURE
17325M:	Huacai Chen <chenhuacai@kernel.org>
17326M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17327L:	linux-mips@vger.kernel.org
17328S:	Maintained
17329F:	arch/mips/include/asm/mach-loongson64/
17330F:	arch/mips/loongson64/
17331F:	drivers/irqchip/irq-loongson*
17332F:	drivers/platform/mips/cpu_hwmon.c
17333
17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17335M:	Hans Verkuil <hverkuil@kernel.org>
17336L:	linux-media@vger.kernel.org
17337S:	Odd Fixes
17338W:	https://linuxtv.org
17339T:	git git://linuxtv.org/media.git
17340F:	drivers/media/radio/radio-miropcm20*
17341
17342MITSUMI MM8013 FG DRIVER
17343M:	Konrad Dybcio <konradybcio@kernel.org>
17344F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17345F:	drivers/power/supply/mm8013.c
17346
17347MMP SUPPORT
17348R:	Lubomir Rintel <lkundrak@v3.sk>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Odd Fixes
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17352F:	arch/arm/boot/dts/marvell/mmp*
17353F:	arch/arm/mach-mmp/
17354F:	include/linux/soc/mmp/
17355
17356MMP USB PHY DRIVERS
17357R:	Lubomir Rintel <lkundrak@v3.sk>
17358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359S:	Maintained
17360F:	drivers/phy/marvell/phy-mmp3-usb.c
17361F:	drivers/phy/marvell/phy-pxa-usb.c
17362
17363MMU GATHER AND TLB INVALIDATION
17364M:	Will Deacon <will@kernel.org>
17365M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Nick Piggin <npiggin@gmail.com>
17368M:	Peter Zijlstra <peterz@infradead.org>
17369L:	linux-arch@vger.kernel.org
17370L:	linux-mm@kvack.org
17371S:	Maintained
17372F:	arch/*/include/asm/tlb.h
17373F:	include/asm-generic/tlb.h
17374F:	include/trace/events/tlb.h
17375F:	mm/mmu_gather.c
17376
17377MN88472 MEDIA DRIVER
17378L:	linux-media@vger.kernel.org
17379S:	Orphan
17380W:	https://linuxtv.org
17381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17382F:	drivers/media/dvb-frontends/mn88472*
17383
17384MN88473 MEDIA DRIVER
17385L:	linux-media@vger.kernel.org
17386S:	Orphan
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389F:	drivers/media/dvb-frontends/mn88473*
17390
17391MOBILEYE MIPS SOCS
17392M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17393M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17394M:	Théo Lebrun <theo.lebrun@bootlin.com>
17395L:	linux-mips@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17398F:	Documentation/devicetree/bindings/soc/mobileye/
17399F:	arch/mips/boot/dts/mobileye/
17400F:	arch/mips/configs/eyeq5_defconfig
17401F:	arch/mips/mobileye/board-epm5.its.S
17402F:	drivers/clk/clk-eyeq.c
17403F:	drivers/pinctrl/pinctrl-eyeq5.c
17404F:	drivers/reset/reset-eyeq.c
17405F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17406
17407MODULE SUPPORT
17408M:	Luis Chamberlain <mcgrof@kernel.org>
17409M:	Petr Pavlu <petr.pavlu@suse.com>
17410M:	Daniel Gomez <da.gomez@kernel.org>
17411R:	Sami Tolvanen <samitolvanen@google.com>
17412L:	linux-modules@vger.kernel.org
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17416F:	include/linux/kmod.h
17417F:	include/linux/module*.h
17418F:	kernel/module/
17419F:	lib/test_kmod.c
17420F:	lib/tests/module/
17421F:	scripts/module*
17422F:	tools/testing/selftests/kmod/
17423F:	tools/testing/selftests/module/
17424
17425MONOLITHIC POWER SYSTEM PMIC DRIVER
17426M:	Saravanan Sekar <sravanhome@gmail.com>
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17429F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17430F:	drivers/hwmon/pmbus/mpq7932.c
17431F:	drivers/iio/adc/mp2629_adc.c
17432F:	drivers/mfd/mp2629.c
17433F:	drivers/power/supply/mp2629_charger.c
17434F:	drivers/regulator/mp5416.c
17435F:	drivers/regulator/mpq7920.c
17436F:	drivers/regulator/mpq7920.h
17437F:	include/linux/mfd/mp2629.h
17438
17439MOST(R) TECHNOLOGY DRIVER
17440M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17441M:	Christian Gromm <christian.gromm@microchip.com>
17442S:	Maintained
17443F:	Documentation/ABI/testing/configfs-most
17444F:	Documentation/ABI/testing/sysfs-bus-most
17445F:	drivers/most/
17446F:	drivers/staging/most/
17447F:	include/linux/most.h
17448
17449MOTORCOMM PHY DRIVER
17450M:	Frank <Frank.Sae@motor-comm.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17454F:	drivers/net/phy/motorcomm.c
17455
17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17457M:	Jiri Slaby <jirislaby@kernel.org>
17458S:	Maintained
17459F:	Documentation/driver-api/tty/moxa-smartio.rst
17460F:	drivers/tty/mxser.*
17461
17462MP3309C BACKLIGHT DRIVER
17463M:	Flavio Suligoi <f.suligoi@asem.it>
17464L:	dri-devel@lists.freedesktop.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17467F:	drivers/video/backlight/mp3309c.c
17468
17469MPS MP2869 DRIVER
17470M:	Wensheng Wang <wenswang@yeah.net>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/hwmon/mp2869.rst
17474F:	drivers/hwmon/pmbus/mp2869.c
17475
17476MPS MP2891 DRIVER
17477M:	Noah Wang <noahwang.wang@outlook.com>
17478L:	linux-hwmon@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/hwmon/mp2891.rst
17481F:	drivers/hwmon/pmbus/mp2891.c
17482
17483MPS MP29502 DRIVER
17484M:	Wensheng Wang <wenswang@yeah.net>
17485L:	linux-hwmon@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/hwmon/mp29502.rst
17488F:	drivers/hwmon/pmbus/mp29502.c
17489
17490MPS MP2993 DRIVER
17491M:	Noah Wang <noahwang.wang@outlook.com>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/mp2993.rst
17495F:	drivers/hwmon/pmbus/mp2993.c
17496
17497MPS MP9941 DRIVER
17498M:	Noah Wang <noahwang.wang@outlook.com>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp9941.rst
17502F:	drivers/hwmon/pmbus/mp9941.c
17503
17504MR800 AVERMEDIA USB FM RADIO DRIVER
17505M:	Alexey Klimov <alexey.klimov@linaro.org>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media.git
17509F:	drivers/media/radio/radio-mr800.c
17510
17511MRF24J40 IEEE 802.15.4 RADIO DRIVER
17512M:	Stefan Schmidt <stefan@datenfreihafen.org>
17513L:	linux-wpan@vger.kernel.org
17514S:	Odd Fixes
17515F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17516F:	drivers/net/ieee802154/mrf24j40.c
17517
17518MSI EC DRIVER
17519M:	Nikita Kravets <teackot@gmail.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522W:	https://github.com/BeardOverflow/msi-ec
17523F:	drivers/platform/x86/msi-ec.*
17524
17525MSI LAPTOP SUPPORT
17526M:	"Lee, Chun-Yi" <jlee@suse.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/x86/msi-laptop.c
17530
17531MSI WMI SUPPORT
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Orphan
17534F:	drivers/platform/x86/msi-wmi.c
17535
17536MSI WMI PLATFORM FEATURES
17537M:	Armin Wolf <W_Armin@gmx.de>
17538L:	platform-driver-x86@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17541F:	Documentation/wmi/devices/msi-wmi-platform.rst
17542F:	drivers/platform/x86/msi-wmi-platform.c
17543
17544MSI001 MEDIA DRIVER
17545L:	linux-media@vger.kernel.org
17546S:	Orphan
17547W:	https://linuxtv.org
17548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17549F:	drivers/media/tuners/msi001*
17550
17551MSI2500 MEDIA DRIVER
17552L:	linux-media@vger.kernel.org
17553S:	Orphan
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/usb/msi2500/
17557
17558MSTAR INTERRUPT CONTROLLER DRIVER
17559M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17560M:	Daniel Palmer <daniel@thingy.jp>
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17563F:	drivers/irqchip/irq-mst-intc.c
17564
17565MSYSTEMS DISKONCHIP G3 MTD DRIVER
17566M:	Robert Jarzmik <robert.jarzmik@free.fr>
17567L:	linux-mtd@lists.infradead.org
17568S:	Maintained
17569F:	drivers/mtd/devices/docg3*
17570
17571MT9M114 ONSEMI SENSOR DRIVER
17572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17577F:	drivers/media/i2c/mt9m114.c
17578
17579MT9P031 APTINA CAMERA SENSOR
17580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17585F:	drivers/media/i2c/mt9p031.c
17586
17587MT9T112 APTINA CAMERA SENSOR
17588M:	Jacopo Mondi <jacopo@jmondi.org>
17589L:	linux-media@vger.kernel.org
17590S:	Odd Fixes
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/i2c/mt9t112.c
17593F:	include/media/i2c/mt9t112.h
17594
17595MT9V032 APTINA CAMERA SENSOR
17596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17601F:	drivers/media/i2c/mt9v032.c
17602
17603MT9V111 APTINA CAMERA SENSOR
17604M:	Jacopo Mondi <jacopo@jmondi.org>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media.git
17608F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17609F:	drivers/media/i2c/mt9v111.c
17610
17611MULTIFUNCTION DEVICES (MFD)
17612M:	Lee Jones <lee@kernel.org>
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17615F:	Documentation/devicetree/bindings/mfd/
17616F:	drivers/mfd/
17617F:	include/dt-bindings/mfd/
17618F:	include/linux/mfd/
17619
17620MULTIMEDIA CARD (MMC) ETC. OVER SPI
17621S:	Orphan
17622F:	drivers/mmc/host/mmc_spi.c
17623F:	include/linux/spi/mmc_spi.h
17624
17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17626M:	Ulf Hansson <ulf.hansson@linaro.org>
17627L:	linux-mmc@vger.kernel.org
17628S:	Maintained
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17630F:	Documentation/devicetree/bindings/mmc/
17631F:	drivers/mmc/
17632F:	include/linux/mmc/
17633F:	include/uapi/linux/mmc/
17634
17635MULTIPLEXER SUBSYSTEM
17636M:	Peter Rosin <peda@axentia.se>
17637S:	Odd Fixes
17638F:	Documentation/ABI/testing/sysfs-class-mux*
17639F:	Documentation/devicetree/bindings/mux/
17640F:	drivers/mux/
17641F:	include/dt-bindings/mux/
17642F:	include/linux/mux/
17643
17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17645M:	Bin Liu <b-liu@ti.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Maintained
17648F:	drivers/usb/musb/
17649
17650MXL301RF MEDIA DRIVER
17651M:	Akihiro Tsukada <tskd08@gmail.com>
17652L:	linux-media@vger.kernel.org
17653S:	Odd Fixes
17654F:	drivers/media/tuners/mxl301rf*
17655
17656MXL5007T MEDIA DRIVER
17657M:	Michael Krufky <mkrufky@linuxtv.org>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	https://linuxtv.org
17661W:	http://github.com/mkrufky
17662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17663T:	git git://linuxtv.org/mkrufky/tuners.git
17664F:	drivers/media/tuners/mxl5007t.*
17665
17666MXSFB DRM DRIVER
17667M:	Marek Vasut <marex@denx.de>
17668M:	Stefan Agner <stefan@agner.ch>
17669L:	dri-devel@lists.freedesktop.org
17670S:	Supported
17671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17672F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17673F:	drivers/gpu/drm/mxsfb/
17674
17675MYLEX DAC960 PCI RAID Controller
17676M:	Hannes Reinecke <hare@kernel.org>
17677L:	linux-scsi@vger.kernel.org
17678S:	Supported
17679F:	drivers/scsi/myrb.*
17680F:	drivers/scsi/myrs.*
17681
17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17683L:	netdev@vger.kernel.org
17684S:	Orphan
17685W:	https://www.cspi.com/ethernet-products/support/downloads/
17686F:	drivers/net/ethernet/myricom/myri10ge/
17687
17688NAND FLASH SUBSYSTEM
17689M:	Miquel Raynal <miquel.raynal@bootlin.com>
17690R:	Richard Weinberger <richard@nod.at>
17691L:	linux-mtd@lists.infradead.org
17692S:	Maintained
17693W:	http://www.linux-mtd.infradead.org/
17694Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17695C:	irc://irc.oftc.net/mtd
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17697F:	drivers/mtd/nand/
17698F:	include/linux/mtd/*nand*.h
17699
17700NATIONAL INSTRUMENTS SERIAL DRIVER
17701M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17702L:	linux-serial@vger.kernel.org
17703S:	Maintained
17704F:	drivers/tty/serial/8250/8250_ni.c
17705
17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17707M:	Daniel Mack <zonque@gmail.com>
17708L:	linux-sound@vger.kernel.org
17709S:	Maintained
17710W:	http://www.native-instruments.com
17711F:	sound/usb/caiaq/
17712
17713NATSEMI ETHERNET DRIVER (DP8381x)
17714S:	Orphan
17715F:	drivers/net/ethernet/natsemi/natsemi.c
17716
17717NCR 5380 SCSI DRIVERS
17718M:	Finn Thain <fthain@linux-m68k.org>
17719M:	Michael Schmitz <schmitzmic@gmail.com>
17720L:	linux-scsi@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/scsi/g_NCR5380.rst
17723F:	drivers/scsi/NCR5380.*
17724F:	drivers/scsi/arm/cumana_1.c
17725F:	drivers/scsi/arm/oak.c
17726F:	drivers/scsi/atari_scsi.*
17727F:	drivers/scsi/dmx3191d.c
17728F:	drivers/scsi/g_NCR5380.*
17729F:	drivers/scsi/mac_scsi.*
17730F:	drivers/scsi/sun3_scsi.*
17731F:	drivers/scsi/sun3_scsi_vme.c
17732
17733NCSI LIBRARY
17734M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17735R:	Paul Fertser <fercerpav@gmail.com>
17736S:	Maintained
17737F:	net/ncsi/
17738
17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17740M:	Zev Weiss <zev@bewilderbeest.net>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17744F:	drivers/hwmon/nct6775-i2c.c
17745
17746NCT7363 HARDWARE MONITOR DRIVER
17747M:	Ban Feng <kcfeng0@nuvoton.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17751F:	Documentation/hwmon/nct7363.rst
17752F:	drivers/hwmon/nct7363.c
17753
17754NETCONSOLE
17755M:	Breno Leitao <leitao@debian.org>
17756S:	Maintained
17757F:	Documentation/networking/netconsole.rst
17758F:	drivers/net/netconsole.c
17759F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17760F:	tools/testing/selftests/drivers/net/netcons\*
17761
17762NETDEVSIM
17763M:	Jakub Kicinski <kuba@kernel.org>
17764S:	Maintained
17765F:	drivers/net/netdevsim/*
17766F:	tools/testing/selftests/drivers/net/netdevsim/*
17767
17768NETEM NETWORK EMULATOR
17769M:	Stephen Hemminger <stephen@networkplumber.org>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	net/sched/sch_netem.c
17773
17774NETERION 10GbE DRIVERS (s2io)
17775M:	Jon Mason <jdmason@kudzu.us>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17779F:	drivers/net/ethernet/neterion/
17780
17781NETFILTER
17782M:	Pablo Neira Ayuso <pablo@netfilter.org>
17783M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17784M:	Florian Westphal <fw@strlen.de>
17785R:	Phil Sutter <phil@nwl.cc>
17786L:	netfilter-devel@vger.kernel.org
17787L:	coreteam@netfilter.org
17788S:	Maintained
17789W:	http://www.netfilter.org/
17790W:	http://www.iptables.org/
17791W:	http://www.nftables.org/
17792Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17793C:	irc://irc.libera.chat/netfilter
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17796F:	include/linux/netfilter*
17797F:	include/linux/netfilter/
17798F:	include/net/netfilter/
17799F:	include/uapi/linux/netfilter*
17800F:	include/uapi/linux/netfilter/
17801F:	net/*/netfilter.c
17802F:	net/*/netfilter/
17803F:	net/bridge/br_netfilter*.c
17804F:	net/netfilter/
17805F:	tools/testing/selftests/net/netfilter/
17806
17807NETROM NETWORK LAYER
17808L:	linux-hams@vger.kernel.org
17809S:	Orphan
17810W:	https://linux-ax25.in-berlin.de
17811F:	include/net/netrom.h
17812F:	include/uapi/linux/netrom.h
17813F:	net/netrom/
17814
17815NETRONIX EMBEDDED CONTROLLER
17816M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17819F:	drivers/mfd/ntxec.c
17820F:	drivers/pwm/pwm-ntxec.c
17821F:	drivers/rtc/rtc-ntxec.c
17822F:	include/linux/mfd/ntxec.h
17823
17824NETRONOME ETHERNET DRIVERS
17825R:	Jakub Kicinski <kuba@kernel.org>
17826R:	Simon Horman <horms@kernel.org>
17827L:	oss-drivers@corigine.com
17828S:	Odd Fixes
17829F:	drivers/net/ethernet/netronome/
17830
17831NETWORK BLOCK DEVICE (NBD)
17832M:	Josef Bacik <josef@toxicpanda.com>
17833L:	linux-block@vger.kernel.org
17834L:	nbd@other.debian.org
17835S:	Maintained
17836F:	Documentation/admin-guide/blockdev/nbd.rst
17837F:	drivers/block/nbd.c
17838F:	include/trace/events/nbd.h
17839F:	include/uapi/linux/nbd.h
17840
17841NETWORK DROP MONITOR
17842M:	Neil Horman <nhorman@tuxdriver.com>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845W:	https://fedorahosted.org/dropwatch/
17846F:	include/uapi/linux/net_dropmon.h
17847F:	net/core/drop_monitor.c
17848
17849NETWORKING DRIVERS
17850M:	Andrew Lunn <andrew+netdev@lunn.ch>
17851M:	"David S. Miller" <davem@davemloft.net>
17852M:	Eric Dumazet <edumazet@google.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Paolo Abeni <pabeni@redhat.com>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857P:	Documentation/process/maintainer-netdev.rst
17858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17861F:	Documentation/devicetree/bindings/net/
17862F:	Documentation/networking/net_cachelines/net_device.rst
17863F:	drivers/connector/
17864F:	drivers/net/
17865F:	drivers/ptp/
17866F:	drivers/s390/net/
17867F:	include/dt-bindings/net/
17868F:	include/linux/cn_proc.h
17869F:	include/linux/etherdevice.h
17870F:	include/linux/ethtool_netlink.h
17871F:	include/linux/fcdevice.h
17872F:	include/linux/fddidevice.h
17873F:	include/linux/hippidevice.h
17874F:	include/linux/if_*
17875F:	include/linux/inetdevice.h
17876F:	include/linux/netdev*
17877F:	include/linux/platform_data/wiznet.h
17878F:	include/uapi/linux/cn_proc.h
17879F:	include/uapi/linux/ethtool_netlink*
17880F:	include/uapi/linux/if_*
17881F:	include/uapi/linux/net_shaper.h
17882F:	include/uapi/linux/netdev*
17883F:	tools/testing/selftests/drivers/net/
17884X:	Documentation/devicetree/bindings/net/bluetooth/
17885X:	Documentation/devicetree/bindings/net/can/
17886X:	Documentation/devicetree/bindings/net/wireless/
17887X:	drivers/net/can/
17888X:	drivers/net/wireless/
17889
17890NETWORKING DRIVERS (WIRELESS)
17891M:	Johannes Berg <johannes@sipsolutions.net>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894W:	https://wireless.wiki.kernel.org/
17895Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17898F:	Documentation/devicetree/bindings/net/wireless/
17899F:	drivers/net/wireless/
17900X:	drivers/net/wireless/ath/
17901X:	drivers/net/wireless/broadcom/
17902X:	drivers/net/wireless/intel/
17903X:	drivers/net/wireless/intersil/
17904X:	drivers/net/wireless/marvell/
17905X:	drivers/net/wireless/mediatek/mt76/
17906X:	drivers/net/wireless/mediatek/mt7601u/
17907X:	drivers/net/wireless/microchip/
17908X:	drivers/net/wireless/purelifi/
17909X:	drivers/net/wireless/quantenna/
17910X:	drivers/net/wireless/ralink/
17911X:	drivers/net/wireless/realtek/
17912X:	drivers/net/wireless/rsi/
17913X:	drivers/net/wireless/silabs/
17914X:	drivers/net/wireless/st/
17915X:	drivers/net/wireless/ti/
17916X:	drivers/net/wireless/zydas/
17917
17918NETWORKING [DSA]
17919M:	Andrew Lunn <andrew@lunn.ch>
17920M:	Vladimir Oltean <olteanv@gmail.com>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/net/dsa/
17923F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17924F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17925F:	drivers/net/dsa/
17926F:	include/linux/dsa/
17927F:	include/linux/platform_data/dsa.h
17928F:	include/net/dsa.h
17929F:	net/dsa/
17930F:	tools/testing/selftests/drivers/net/dsa/
17931
17932NETWORKING [ETHTOOL]
17933M:	Andrew Lunn <andrew@lunn.ch>
17934M:	Jakub Kicinski <kuba@kernel.org>
17935F:	Documentation/netlink/specs/ethtool.yaml
17936F:	Documentation/networking/ethtool-netlink.rst
17937F:	include/linux/ethtool*
17938F:	include/uapi/linux/ethtool*
17939F:	net/ethtool/
17940F:	tools/testing/selftests/drivers/net/*/ethtool*
17941
17942NETWORKING [ETHTOOL CABLE TEST]
17943M:	Andrew Lunn <andrew@lunn.ch>
17944F:	net/ethtool/cabletest.c
17945F:	tools/testing/selftests/drivers/net/*/ethtool*
17946K:	cable_test
17947
17948NETWORKING [ETHTOOL MAC MERGE]
17949M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17950F:	net/ethtool/mm.c
17951F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17952K:	ethtool_mm
17953
17954NETWORKING [ETHTOOL PHY TOPOLOGY]
17955M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17956F:	Documentation/networking/phy-link-topology.rst
17957F:	drivers/net/phy/phy_link_topology.c
17958F:	include/linux/phy_link_topology.h
17959F:	net/ethtool/phy.c
17960
17961NETWORKING [GENERAL]
17962M:	"David S. Miller" <davem@davemloft.net>
17963M:	Eric Dumazet <edumazet@google.com>
17964M:	Jakub Kicinski <kuba@kernel.org>
17965M:	Paolo Abeni <pabeni@redhat.com>
17966R:	Simon Horman <horms@kernel.org>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969P:	Documentation/process/maintainer-netdev.rst
17970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17971B:	mailto:netdev@vger.kernel.org
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17974F:	Documentation/core-api/netlink.rst
17975F:	Documentation/netlink/
17976F:	Documentation/networking/
17977F:	Documentation/networking/net_cachelines/
17978F:	Documentation/process/maintainer-netdev.rst
17979F:	Documentation/userspace-api/netlink/
17980F:	include/linux/ethtool.h
17981F:	include/linux/framer/framer-provider.h
17982F:	include/linux/framer/framer.h
17983F:	include/linux/in.h
17984F:	include/linux/in6.h
17985F:	include/linux/indirect_call_wrapper.h
17986F:	include/linux/inet.h
17987F:	include/linux/inet_diag.h
17988F:	include/linux/net.h
17989F:	include/linux/netdev*
17990F:	include/linux/netlink.h
17991F:	include/linux/netpoll.h
17992F:	include/linux/rtnetlink.h
17993F:	include/linux/sctp.h
17994F:	include/linux/seq_file_net.h
17995F:	include/linux/skbuff*
17996F:	include/net/
17997F:	include/uapi/linux/ethtool.h
17998F:	include/uapi/linux/genetlink.h
17999F:	include/uapi/linux/hsr_netlink.h
18000F:	include/uapi/linux/in.h
18001F:	include/uapi/linux/inet_diag.h
18002F:	include/uapi/linux/nbd-netlink.h
18003F:	include/uapi/linux/net.h
18004F:	include/uapi/linux/net_namespace.h
18005F:	include/uapi/linux/netconf.h
18006F:	include/uapi/linux/netdev*
18007F:	include/uapi/linux/netlink.h
18008F:	include/uapi/linux/netlink_diag.h
18009F:	include/uapi/linux/rtnetlink.h
18010F:	include/uapi/linux/sctp.h
18011F:	lib/net_utils.c
18012F:	lib/random32.c
18013F:	net/
18014F:	samples/pktgen/
18015F:	tools/net/
18016F:	tools/testing/selftests/net/
18017X:	Documentation/networking/mac80211-injection.rst
18018X:	Documentation/networking/mac80211_hwsim/
18019X:	Documentation/networking/regulatory.rst
18020X:	include/net/cfg80211.h
18021X:	include/net/ieee80211_radiotap.h
18022X:	include/net/iw_handler.h
18023X:	include/net/mac80211.h
18024X:	include/net/wext.h
18025X:	net/9p/
18026X:	net/bluetooth/
18027X:	net/can/
18028X:	net/ceph/
18029X:	net/mac80211/
18030X:	net/rfkill/
18031X:	net/wireless/
18032X:	tools/testing/selftests/net/can/
18033
18034NETWORKING [IOAM]
18035M:	Justin Iurman <justin.iurman@uliege.be>
18036S:	Maintained
18037F:	Documentation/networking/ioam6*
18038F:	include/linux/ioam6*
18039F:	include/net/ioam6*
18040F:	include/uapi/linux/ioam6*
18041F:	net/ipv6/ioam6*
18042F:	tools/testing/selftests/net/ioam6*
18043
18044NETWORKING [IPSEC]
18045M:	Steffen Klassert <steffen.klassert@secunet.com>
18046M:	Herbert Xu <herbert@gondor.apana.org.au>
18047M:	"David S. Miller" <davem@davemloft.net>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18052F:	include/net/xfrm.h
18053F:	include/uapi/linux/xfrm.h
18054F:	net/ipv4/ah4.c
18055F:	net/ipv4/esp4*
18056F:	net/ipv4/ip_vti.c
18057F:	net/ipv4/ipcomp.c
18058F:	net/ipv4/xfrm*
18059F:	net/ipv6/ah6.c
18060F:	net/ipv6/esp6*
18061F:	net/ipv6/ip6_vti.c
18062F:	net/ipv6/ipcomp6.c
18063F:	net/ipv6/xfrm*
18064F:	net/key/
18065F:	net/xfrm/
18066F:	tools/testing/selftests/net/ipsec.c
18067
18068NETWORKING [IPv4/IPv6]
18069M:	"David S. Miller" <davem@davemloft.net>
18070M:	David Ahern <dsahern@kernel.org>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18074F:	arch/x86/net/*
18075F:	include/linux/ip.h
18076F:	include/linux/ipv6*
18077F:	include/net/fib*
18078F:	include/net/ip*
18079F:	include/net/route.h
18080F:	net/ipv4/
18081F:	net/ipv6/
18082
18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18084M:	Paul Moore <paul@paul-moore.com>
18085L:	netdev@vger.kernel.org
18086L:	linux-security-module@vger.kernel.org
18087S:	Supported
18088W:	https://github.com/netlabel
18089F:	Documentation/netlabel/
18090F:	include/net/calipso.h
18091F:	include/net/cipso_ipv4.h
18092F:	include/net/netlabel.h
18093F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18094F:	include/uapi/linux/netfilter/xt_SECMARK.h
18095F:	net/ipv4/cipso_ipv4.c
18096F:	net/ipv6/calipso.c
18097F:	net/netfilter/xt_CONNSECMARK.c
18098F:	net/netfilter/xt_SECMARK.c
18099F:	net/netlabel/
18100
18101NETWORKING [MACSEC]
18102M:	Sabrina Dubroca <sd@queasysnail.net>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/net/macsec.c
18106F:	include/net/macsec.h
18107F:	include/uapi/linux/if_macsec.h
18108K:	macsec
18109K:	\bmdo_
18110
18111NETWORKING [MPTCP]
18112M:	Matthieu Baerts <matttbe@kernel.org>
18113M:	Mat Martineau <martineau@kernel.org>
18114R:	Geliang Tang <geliang@kernel.org>
18115L:	netdev@vger.kernel.org
18116L:	mptcp@lists.linux.dev
18117S:	Maintained
18118W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18119B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18120T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18121T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18122F:	Documentation/netlink/specs/mptcp_pm.yaml
18123F:	Documentation/networking/mptcp*.rst
18124F:	include/net/mptcp.h
18125F:	include/trace/events/mptcp.h
18126F:	include/uapi/linux/mptcp*.h
18127F:	net/mptcp/
18128F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18129F:	tools/testing/selftests/net/mptcp/
18130
18131NETWORKING [SRv6]
18132M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18136F:	include/linux/seg6*
18137F:	include/net/seg6*
18138F:	include/uapi/linux/seg6*
18139F:	net/ipv6/seg6*
18140F:	tools/testing/selftests/net/srv6*
18141
18142NETWORKING [TCP]
18143M:	Eric Dumazet <edumazet@google.com>
18144M:	Neal Cardwell <ncardwell@google.com>
18145R:	Kuniyuki Iwashima <kuniyu@google.com>
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/networking/net_cachelines/tcp_sock.rst
18149F:	include/linux/tcp.h
18150F:	include/net/tcp.h
18151F:	include/trace/events/tcp.h
18152F:	include/uapi/linux/tcp.h
18153F:	net/ipv4/inet_connection_sock.c
18154F:	net/ipv4/inet_hashtables.c
18155F:	net/ipv4/inet_timewait_sock.c
18156F:	net/ipv4/syncookies.c
18157F:	net/ipv4/tcp*.c
18158F:	net/ipv6/inet6_connection_sock.c
18159F:	net/ipv6/inet6_hashtables.c
18160F:	net/ipv6/syncookies.c
18161F:	net/ipv6/tcp*.c
18162
18163NETWORKING [TLS]
18164M:	John Fastabend <john.fastabend@gmail.com>
18165M:	Jakub Kicinski <kuba@kernel.org>
18166M:	Sabrina Dubroca <sd@queasysnail.net>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	include/net/tls.h
18170F:	include/uapi/linux/tls.h
18171F:	net/tls/*
18172
18173NETWORKING [SOCKETS]
18174M:	Eric Dumazet <edumazet@google.com>
18175M:	Kuniyuki Iwashima <kuniyu@google.com>
18176M:	Paolo Abeni <pabeni@redhat.com>
18177M:	Willem de Bruijn <willemb@google.com>
18178S:	Maintained
18179F:	include/linux/sock_diag.h
18180F:	include/linux/socket.h
18181F:	include/linux/sockptr.h
18182F:	include/net/sock.h
18183F:	include/net/sock_reuseport.h
18184F:	include/uapi/linux/socket.h
18185F:	net/core/*sock*
18186F:	net/core/scm.c
18187F:	net/socket.c
18188
18189NETWORKING [UNIX SOCKETS]
18190M:	Kuniyuki Iwashima <kuniyu@google.com>
18191S:	Maintained
18192F:	include/net/af_unix.h
18193F:	include/net/netns/unix.h
18194F:	include/uapi/linux/unix_diag.h
18195F:	net/unix/
18196F:	tools/testing/selftests/net/af_unix/
18197
18198NETXEN (1/10) GbE SUPPORT
18199M:	Manish Chopra <manishc@marvell.com>
18200M:	Rahul Verma <rahulv@marvell.com>
18201M:	GR-Linux-NIC-Dev@marvell.com
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204F:	drivers/net/ethernet/qlogic/netxen/
18205
18206NET_FAILOVER MODULE
18207M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18208L:	netdev@vger.kernel.org
18209S:	Supported
18210F:	Documentation/networking/net_failover.rst
18211F:	drivers/net/net_failover.c
18212F:	include/net/net_failover.h
18213
18214NEXTHOP
18215M:	David Ahern <dsahern@kernel.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	include/net/netns/nexthop.h
18219F:	include/net/nexthop.h
18220F:	include/uapi/linux/nexthop.h
18221F:	net/ipv4/nexthop.c
18222
18223NFC SUBSYSTEM
18224M:	Krzysztof Kozlowski <krzk@kernel.org>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/net/nfc/
18228F:	drivers/nfc/
18229F:	include/net/nfc/
18230F:	include/uapi/linux/nfc.h
18231F:	net/nfc/
18232
18233NFC VIRTUAL NCI DEVICE DRIVER
18234M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18235L:	netdev@vger.kernel.org
18236S:	Supported
18237F:	drivers/nfc/virtual_ncidev.c
18238F:	tools/testing/selftests/nci/
18239
18240NFS, SUNRPC, AND LOCKD CLIENTS
18241M:	Trond Myklebust <trondmy@kernel.org>
18242M:	Anna Schumaker <anna@kernel.org>
18243L:	linux-nfs@vger.kernel.org
18244S:	Maintained
18245W:	http://client.linux-nfs.org
18246T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18247F:	Documentation/filesystems/nfs/
18248F:	fs/lockd/
18249F:	fs/nfs/
18250F:	fs/nfs_common/
18251F:	include/linux/lockd/
18252F:	include/linux/nfs*
18253F:	include/linux/sunrpc/
18254F:	include/uapi/linux/nfs*
18255F:	include/uapi/linux/sunrpc/
18256F:	net/sunrpc/
18257
18258NILFS2 FILESYSTEM
18259M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18260L:	linux-nilfs@vger.kernel.org
18261S:	Supported
18262W:	https://nilfs.sourceforge.io/
18263T:	git https://github.com/konis/nilfs2.git
18264F:	Documentation/filesystems/nilfs2.rst
18265F:	fs/nilfs2/
18266F:	include/trace/events/nilfs2.h
18267F:	include/uapi/linux/nilfs2_api.h
18268F:	include/uapi/linux/nilfs2_ondisk.h
18269
18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18272S:	Maintained
18273W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18274F:	Documentation/scsi/NinjaSCSI.rst
18275F:	drivers/scsi/pcmcia/nsp_*
18276
18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18278M:	GOTO Masanori <gotom@debian.or.jp>
18279M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18280S:	Maintained
18281W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18282F:	Documentation/scsi/NinjaSCSI.rst
18283F:	drivers/scsi/nsp32*
18284
18285NINTENDO HID DRIVER
18286M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18287L:	linux-input@vger.kernel.org
18288S:	Maintained
18289F:	drivers/hid/hid-nintendo*
18290
18291NIOS2 ARCHITECTURE
18292M:	Dinh Nguyen <dinguyen@kernel.org>
18293S:	Maintained
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18295F:	arch/nios2/
18296
18297NITRO ENCLAVES (NE)
18298M:	Alexandru Ciobotaru <alcioa@amazon.com>
18299R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Supported
18302W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18303F:	Documentation/virt/ne_overview.rst
18304F:	drivers/virt/nitro_enclaves/
18305F:	include/linux/nitro_enclaves.h
18306F:	include/uapi/linux/nitro_enclaves.h
18307F:	samples/nitro_enclaves/
18308
18309NITRO SECURE MODULE (NSM)
18310M:	Alexander Graf <graf@amazon.com>
18311R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Supported
18314W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18315F:	drivers/misc/nsm.c
18316F:	include/uapi/linux/nsm.h
18317
18318NOHZ, DYNTICKS SUPPORT
18319M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18320M:	Frederic Weisbecker <frederic@kernel.org>
18321M:	Ingo Molnar <mingo@kernel.org>
18322M:	Thomas Gleixner <tglx@linutronix.de>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18326F:	include/linux/sched/nohz.h
18327F:	include/linux/tick.h
18328F:	kernel/time/tick*.*
18329
18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18331M:	Pavel Machek <pavel@kernel.org>
18332M:	Sakari Ailus <sakari.ailus@iki.fi>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18336F:	drivers/media/i2c/ad5820.c
18337F:	drivers/media/i2c/et8ek8
18338
18339NOKIA N900 POWER SUPPLY DRIVERS
18340R:	Pali Rohár <pali@kernel.org>
18341F:	drivers/power/supply/bq2415x_charger.c
18342F:	drivers/power/supply/bq27xxx_battery.c
18343F:	drivers/power/supply/bq27xxx_battery_i2c.c
18344F:	drivers/power/supply/isp1704_charger.c
18345F:	drivers/power/supply/rx51_battery.c
18346F:	include/linux/power/bq2415x_charger.h
18347F:	include/linux/power/bq27xxx_battery.h
18348
18349NOLIBC HEADER FILE
18350M:	Willy Tarreau <w@1wt.eu>
18351M:	Thomas Weißschuh <linux@weissschuh.net>
18352S:	Maintained
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18354F:	tools/include/nolibc/
18355F:	tools/testing/selftests/nolibc/
18356
18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18358M:	Hans de Goede <hansg@kernel.org>
18359L:	linux-input@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18362F:	drivers/input/touchscreen/novatek-nvt-ts.c
18363
18364NSDEPS
18365M:	Matthias Maennich <maennich@google.com>
18366S:	Maintained
18367F:	Documentation/core-api/symbol-namespaces.rst
18368F:	scripts/nsdeps
18369
18370NTB AMD DRIVER
18371M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18372M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18373L:	ntb@lists.linux.dev
18374S:	Supported
18375F:	drivers/ntb/hw/amd/
18376
18377NTB DRIVER CORE
18378M:	Jon Mason <jdmason@kudzu.us>
18379M:	Dave Jiang <dave.jiang@intel.com>
18380M:	Allen Hubbe <allenbh@gmail.com>
18381L:	ntb@lists.linux.dev
18382S:	Supported
18383W:	https://github.com/jonmason/ntb/wiki
18384T:	git https://github.com/jonmason/ntb.git
18385F:	drivers/net/ntb_netdev.c
18386F:	drivers/ntb/
18387F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18388F:	include/linux/ntb.h
18389F:	include/linux/ntb_transport.h
18390F:	tools/testing/selftests/ntb/
18391
18392NTB INTEL DRIVER
18393M:	Dave Jiang <dave.jiang@intel.com>
18394L:	ntb@lists.linux.dev
18395S:	Supported
18396W:	https://github.com/davejiang/linux/wiki
18397T:	git https://github.com/davejiang/linux.git
18398F:	drivers/ntb/hw/intel/
18399
18400NTFS3 FILESYSTEM
18401M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18402L:	ntfs3@lists.linux.dev
18403S:	Supported
18404W:	http://www.paragon-software.com/
18405T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18406F:	Documentation/filesystems/ntfs3.rst
18407F:	fs/ntfs3/
18408
18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18410M:	Elizabeth Figura <zfigura@codeweavers.com>
18411L:	wine-devel@winehq.org
18412S:	Supported
18413F:	Documentation/userspace-api/ntsync.rst
18414F:	drivers/misc/ntsync.c
18415F:	include/uapi/linux/ntsync.h
18416F:	tools/testing/selftests/drivers/ntsync/
18417
18418NUBUS SUBSYSTEM
18419M:	Finn Thain <fthain@linux-m68k.org>
18420L:	linux-m68k@lists.linux-m68k.org
18421S:	Maintained
18422F:	arch/*/include/asm/nubus.h
18423F:	drivers/nubus/
18424F:	include/linux/nubus.h
18425F:	include/uapi/linux/nubus.h
18426
18427NUVOTON NCT6694 MFD DRIVER
18428M:	Ming Yu <tmyu0@nuvoton.com>
18429S:	Supported
18430F:	drivers/gpio/gpio-nct6694.c
18431F:	drivers/hwmon/nct6694-hwmon.c
18432F:	drivers/i2c/busses/i2c-nct6694.c
18433F:	drivers/mfd/nct6694.c
18434F:	drivers/net/can/usb/nct6694_canfd.c
18435F:	drivers/rtc/rtc-nct6694.c
18436F:	drivers/watchdog/nct6694_wdt.c
18437F:	include/linux/mfd/nct6694.h
18438
18439NUVOTON NCT7201 IIO DRIVER
18440M:	Eason Yang <j2anfernee@gmail.com>
18441L:	linux-iio@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18444F:	drivers/iio/adc/nct7201.c
18445
18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18447M:	Antonino Daplas <adaplas@gmail.com>
18448L:	linux-fbdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/video/fbdev/nvidia/
18451F:	drivers/video/fbdev/riva/
18452
18453NVIDIA WMI EC BACKLIGHT DRIVER
18454M:	Daniel Dadap <ddadap@nvidia.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Supported
18457F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18458F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18459
18460NVM EXPRESS DRIVER
18461M:	Keith Busch <kbusch@kernel.org>
18462M:	Jens Axboe <axboe@fb.com>
18463M:	Christoph Hellwig <hch@lst.de>
18464M:	Sagi Grimberg <sagi@grimberg.me>
18465L:	linux-nvme@lists.infradead.org
18466S:	Supported
18467W:	http://git.infradead.org/nvme.git
18468T:	git git://git.infradead.org/nvme.git
18469F:	Documentation/nvme/
18470F:	drivers/nvme/common/
18471F:	drivers/nvme/host/
18472F:	include/linux/nvme-*.h
18473F:	include/linux/nvme.h
18474F:	include/uapi/linux/nvme_ioctl.h
18475
18476NVM EXPRESS FABRICS AUTHENTICATION
18477M:	Hannes Reinecke <hare@suse.de>
18478L:	linux-nvme@lists.infradead.org
18479S:	Supported
18480F:	drivers/nvme/host/auth.c
18481F:	drivers/nvme/target/auth.c
18482F:	drivers/nvme/target/fabrics-cmd-auth.c
18483F:	include/linux/nvme-auth.h
18484
18485NVM EXPRESS FC TRANSPORT DRIVERS
18486M:	Justin Tee <justin.tee@broadcom.com>
18487M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18488M:	Paul Ely <paul.ely@broadcom.com>
18489L:	linux-nvme@lists.infradead.org
18490S:	Supported
18491F:	drivers/nvme/host/fc.c
18492F:	drivers/nvme/target/fc.c
18493F:	drivers/nvme/target/fcloop.c
18494F:	include/linux/nvme-fc-driver.h
18495F:	include/linux/nvme-fc.h
18496
18497NVM EXPRESS HARDWARE MONITORING SUPPORT
18498M:	Guenter Roeck <linux@roeck-us.net>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501F:	drivers/nvme/host/hwmon.c
18502
18503NVM EXPRESS TARGET DRIVER
18504M:	Christoph Hellwig <hch@lst.de>
18505M:	Sagi Grimberg <sagi@grimberg.me>
18506M:	Chaitanya Kulkarni <kch@nvidia.com>
18507L:	linux-nvme@lists.infradead.org
18508S:	Supported
18509W:	http://git.infradead.org/nvme.git
18510T:	git git://git.infradead.org/nvme.git
18511F:	drivers/nvme/target/
18512
18513NVMEM FRAMEWORK
18514M:	Srinivas Kandagatla <srini@kernel.org>
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18517F:	Documentation/ABI/stable/sysfs-bus-nvmem
18518F:	Documentation/devicetree/bindings/nvmem/
18519F:	drivers/nvmem/
18520F:	include/dt-bindings/nvmem/
18521F:	include/linux/nvmem-consumer.h
18522F:	include/linux/nvmem-provider.h
18523
18524NXP BLUETOOTH WIRELESS DRIVERS
18525M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18526M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18529F:	drivers/bluetooth/btnxpuart.c
18530
18531NXP C45 TJA11XX PHY DRIVER
18532M:	Andrei Botila <andrei.botila@oss.nxp.com>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535F:	drivers/net/phy/nxp-c45-tja11xx*
18536
18537NXP FSPI DRIVER
18538M:	Han Xu <han.xu@nxp.com>
18539M:	Haibo Chen <haibo.chen@nxp.com>
18540R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18541L:	linux-spi@vger.kernel.org
18542L:	imx@lists.linux.dev
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18545F:	drivers/spi/spi-nxp-fspi.c
18546
18547NXP FXAS21002C DRIVER
18548M:	Rui Miguel Silva <rmfrfs@gmail.com>
18549L:	linux-iio@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18552F:	drivers/iio/gyro/fxas21002c.h
18553F:	drivers/iio/gyro/fxas21002c_core.c
18554F:	drivers/iio/gyro/fxas21002c_i2c.c
18555F:	drivers/iio/gyro/fxas21002c_spi.c
18556
18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18558M:	Haibo Chen <haibo.chen@nxp.com>
18559L:	linux-iio@vger.kernel.org
18560L:	imx@lists.linux.dev
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18563F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18564F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18565F:	drivers/iio/adc/imx7d_adc.c
18566F:	drivers/iio/adc/imx93_adc.c
18567F:	drivers/iio/adc/vf610_adc.c
18568
18569NXP i.MX 8M ISI DRIVER
18570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18574F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18575F:	drivers/media/platform/nxp/imx8-isi/
18576
18577NXP i.MX 8MP DW100 V4L2 DRIVER
18578M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18582F:	Documentation/userspace-api/media/drivers/dw100.rst
18583F:	drivers/media/platform/nxp/dw100/
18584F:	include/uapi/linux/dw100.h
18585
18586NXP i.MX 8MQ DCSS DRIVER
18587M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18588R:	Lucas Stach <l.stach@pengutronix.de>
18589L:	dri-devel@lists.freedesktop.org
18590S:	Maintained
18591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18592F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18593F:	drivers/gpu/drm/imx/dcss/
18594
18595NXP i.MX 8QXP ADC DRIVER
18596M:	Cai Huoqing <cai.huoqing@linux.dev>
18597M:	Haibo Chen <haibo.chen@nxp.com>
18598L:	imx@lists.linux.dev
18599L:	linux-iio@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18602F:	drivers/iio/adc/imx8qxp-adc.c
18603
18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18605M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18606L:	imx@lists.linux.dev
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18610F:	drivers/media/platform/nxp/imx-jpeg
18611
18612NXP i.MX CLOCK DRIVERS
18613M:	Abel Vesa <abelvesa@kernel.org>
18614R:	Peng Fan <peng.fan@nxp.com>
18615L:	linux-clk@vger.kernel.org
18616L:	imx@lists.linux.dev
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18619F:	Documentation/devicetree/bindings/clock/*imx*
18620F:	drivers/clk/imx/
18621F:	include/dt-bindings/clock/*imx*
18622
18623NXP NETC TIMER PTP CLOCK DRIVER
18624M:	Wei Fang <wei.fang@nxp.com>
18625M:	Clark Wang <xiaoning.wang@nxp.com>
18626L:	imx@lists.linux.dev
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18630F:	drivers/ptp/ptp_netc.c
18631
18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18633M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18636F:	drivers/regulator/pf530x-regulator.c
18637
18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18639M:	Jagan Teki <jagan@amarulasolutions.com>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18642F:	drivers/regulator/pf8x00-regulator.c
18643
18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18645M:	Krzysztof Kozlowski <krzk@kernel.org>
18646L:	linux-kernel@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18649F:	drivers/extcon/extcon-ptn5150.c
18650
18651NXP SGTL5000 DRIVER
18652M:	Fabio Estevam <festevam@gmail.com>
18653L:	linux-sound@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18656F:	sound/soc/codecs/sgtl5000*
18657
18658NXP SJA1105 ETHERNET SWITCH DRIVER
18659M:	Vladimir Oltean <olteanv@gmail.com>
18660L:	linux-kernel@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/dsa/sja1105
18663F:	drivers/net/pcs/pcs-xpcs-nxp.c
18664
18665NXP TDA998X DRM DRIVER
18666M:	Russell King <linux@armlinux.org.uk>
18667S:	Maintained
18668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18670F:	drivers/gpu/drm/bridge/tda998x_drv.c
18671F:	include/dt-bindings/display/tda998x.h
18672K:	"nxp,tda998x"
18673
18674NXP TFA9879 DRIVER
18675M:	Peter Rosin <peda@axentia.se>
18676L:	linux-sound@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18679F:	sound/soc/codecs/tfa9879*
18680
18681NXP-NCI NFC DRIVER
18682S:	Orphan
18683F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18684F:	drivers/nfc/nxp-nci
18685
18686NXP/Goodix TFA989X (TFA1) DRIVER
18687M:	Stephan Gerhold <stephan@gerhold.net>
18688L:	linux-sound@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18691F:	sound/soc/codecs/tfa989x.c
18692
18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18694M:	Jonas Malaco <jonas@protocubo.io>
18695L:	linux-hwmon@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/hwmon/nzxt-kraken2.rst
18698F:	drivers/hwmon/nzxt-kraken2.c
18699
18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18701M:	Jonas Malaco <jonas@protocubo.io>
18702M:	Aleksa Savic <savicaleksa83@gmail.com>
18703L:	linux-hwmon@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/hwmon/nzxt-kraken3.rst
18706F:	drivers/hwmon/nzxt-kraken3.c
18707
18708OBJAGG
18709M:	Jiri Pirko <jiri@resnulli.us>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	include/linux/objagg.h
18713F:	lib/objagg.c
18714F:	lib/test_objagg.c
18715
18716OBJPOOL
18717M:	Matt Wu <wuqiang.matt@bytedance.com>
18718S:	Supported
18719F:	include/linux/objpool.h
18720F:	lib/objpool.c
18721F:	lib/test_objpool.c
18722
18723OBJTOOL
18724M:	Josh Poimboeuf <jpoimboe@kernel.org>
18725M:	Peter Zijlstra <peterz@infradead.org>
18726S:	Supported
18727F:	include/linux/objtool*.h
18728F:	tools/objtool/
18729
18730OCELOT ETHERNET SWITCH DRIVER
18731M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18734M:	UNGLinuxDriver@microchip.com
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	drivers/net/dsa/ocelot/*
18738F:	drivers/net/ethernet/mscc/
18739F:	include/soc/mscc/ocelot*
18740F:	net/dsa/tag_ocelot.c
18741F:	net/dsa/tag_ocelot_8021q.c
18742F:	tools/testing/selftests/drivers/net/ocelot/*
18743
18744OCELOT EXTERNAL SWITCH CONTROL
18745M:	Colin Foster <colin.foster@in-advantage.com>
18746S:	Supported
18747F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18748F:	drivers/mfd/ocelot*
18749F:	drivers/net/dsa/ocelot/ocelot_ext.c
18750F:	include/linux/mfd/ocelot.h
18751
18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18753M:	Frederic Barrat <fbarrat@linux.ibm.com>
18754M:	Andrew Donnellan <ajd@linux.ibm.com>
18755L:	linuxppc-dev@lists.ozlabs.org
18756S:	Supported
18757F:	Documentation/userspace-api/accelerators/ocxl.rst
18758F:	arch/powerpc/include/asm/pnv-ocxl.h
18759F:	arch/powerpc/platforms/powernv/ocxl.c
18760F:	drivers/misc/ocxl/
18761F:	include/misc/ocxl*
18762F:	include/uapi/misc/ocxl.h
18763
18764OMAP AUDIO SUPPORT
18765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18766M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18767L:	linux-sound@vger.kernel.org
18768L:	linux-omap@vger.kernel.org
18769S:	Maintained
18770F:	sound/soc/ti/n810.c
18771F:	sound/soc/ti/omap*
18772F:	sound/soc/ti/rx51.c
18773F:	sound/soc/ti/sdma-pcm.*
18774
18775OMAP CLOCK FRAMEWORK SUPPORT
18776M:	Paul Walmsley <paul@pwsan.com>
18777L:	linux-omap@vger.kernel.org
18778S:	Maintained
18779F:	arch/arm/*omap*/*clock*
18780
18781OMAP DEVICE TREE SUPPORT
18782M:	Tony Lindgren <tony@atomide.com>
18783L:	linux-omap@vger.kernel.org
18784L:	devicetree@vger.kernel.org
18785S:	Maintained
18786F:	arch/arm/boot/dts/ti/omap/
18787
18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18789L:	linux-omap@vger.kernel.org
18790L:	linux-fbdev@vger.kernel.org
18791S:	Orphan
18792F:	Documentation/arch/arm/omap/dss.rst
18793F:	drivers/video/fbdev/omap2/
18794
18795OMAP FRAMEBUFFER SUPPORT
18796L:	linux-fbdev@vger.kernel.org
18797L:	linux-omap@vger.kernel.org
18798S:	Orphan
18799F:	drivers/video/fbdev/omap/
18800
18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18802M:	Roger Quadros <rogerq@kernel.org>
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805S:	Maintained
18806F:	arch/arm/mach-omap2/*gpmc*
18807F:	drivers/memory/omap-gpmc.c
18808
18809OMAP GPIO DRIVER
18810M:	Grygorii Strashko <grygorii.strashko@ti.com>
18811M:	Santosh Shilimkar <ssantosh@kernel.org>
18812M:	Kevin Hilman <khilman@kernel.org>
18813L:	linux-omap@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18816F:	drivers/gpio/gpio-omap.c
18817
18818OMAP HARDWARE SPINLOCK SUPPORT
18819L:	linux-omap@vger.kernel.org
18820S:	Orphan
18821F:	drivers/hwspinlock/omap_hwspinlock.c
18822
18823OMAP HS MMC SUPPORT
18824L:	linux-mmc@vger.kernel.org
18825L:	linux-omap@vger.kernel.org
18826S:	Orphan
18827F:	drivers/mmc/host/omap_hsmmc.c
18828
18829OMAP HWMOD DATA
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/omap_hwmod*data*
18834
18835OMAP HWMOD SUPPORT
18836M:	Paul Walmsley <paul@pwsan.com>
18837L:	linux-omap@vger.kernel.org
18838S:	Maintained
18839F:	arch/arm/mach-omap2/omap_hwmod.*
18840
18841OMAP I2C DRIVER
18842M:	Vignesh R <vigneshr@ti.com>
18843L:	linux-omap@vger.kernel.org
18844L:	linux-i2c@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18847F:	drivers/i2c/busses/i2c-omap.c
18848
18849OMAP MMC SUPPORT
18850M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18851L:	linux-omap@vger.kernel.org
18852S:	Odd Fixes
18853F:	drivers/mmc/host/omap.c
18854
18855OMAP POWER MANAGEMENT SUPPORT
18856M:	Kevin Hilman <khilman@kernel.org>
18857L:	linux-omap@vger.kernel.org
18858S:	Maintained
18859F:	arch/arm/*omap*/*pm*
18860F:	drivers/cpufreq/omap-cpufreq.c
18861
18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18863M:	Paul Walmsley <paul@pwsan.com>
18864L:	linux-omap@vger.kernel.org
18865S:	Maintained
18866F:	arch/arm/mach-omap2/prm*
18867
18868OMAP RANDOM NUMBER GENERATOR SUPPORT
18869M:	Deepak Saxena <dsaxena@plexity.net>
18870S:	Maintained
18871F:	drivers/char/hw_random/omap-rng.c
18872
18873OMAP USB SUPPORT
18874L:	linux-usb@vger.kernel.org
18875L:	linux-omap@vger.kernel.org
18876S:	Orphan
18877F:	arch/arm/*omap*/usb*
18878F:	drivers/usb/*/*omap*
18879
18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18881M:	Mark Jackson <mpfj@newflow.co.uk>
18882L:	linux-omap@vger.kernel.org
18883S:	Maintained
18884F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18885
18886OMAP1 SUPPORT
18887M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18888M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18889R:	Tony Lindgren <tony@atomide.com>
18890L:	linux-omap@vger.kernel.org
18891S:	Maintained
18892Q:	http://patchwork.kernel.org/project/linux-omap/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18894F:	arch/arm/configs/omap1_defconfig
18895F:	arch/arm/mach-omap1/
18896F:	drivers/i2c/busses/i2c-omap.c
18897F:	include/linux/platform_data/ams-delta-fiq.h
18898F:	include/linux/platform_data/i2c-omap.h
18899
18900OMAP2+ SUPPORT
18901M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18902M:	Andreas Kemnade <andreas@kemnade.info>
18903M:	Kevin Hilman <khilman@baylibre.com>
18904M:	Roger Quadros <rogerq@kernel.org>
18905M:	Tony Lindgren <tony@atomide.com>
18906L:	linux-omap@vger.kernel.org
18907S:	Maintained
18908W:	http://linux.omap.com/
18909Q:	http://patchwork.kernel.org/project/linux-omap/list/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18911F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18912F:	arch/arm/configs/omap2plus_defconfig
18913F:	arch/arm/mach-omap2/
18914F:	drivers/bus/omap*.[ch]
18915F:	drivers/bus/ti-sysc.c
18916F:	drivers/gpio/gpio-tps65219.c
18917F:	drivers/i2c/busses/i2c-omap.c
18918F:	drivers/irqchip/irq-omap-intc.c
18919F:	drivers/mfd/*omap*.c
18920F:	drivers/mfd/menelaus.c
18921F:	drivers/mfd/palmas.c
18922F:	drivers/mfd/tps65217.c
18923F:	drivers/mfd/tps65218.c
18924F:	drivers/mfd/tps65219.c
18925F:	drivers/mfd/tps65910.c
18926F:	drivers/mfd/twl-core.[ch]
18927F:	drivers/mfd/twl4030*.c
18928F:	drivers/mfd/twl6030*.c
18929F:	drivers/mfd/twl6040*.c
18930F:	drivers/regulator/palmas-regulator*.c
18931F:	drivers/regulator/pbias-regulator.c
18932F:	drivers/regulator/tps65217-regulator.c
18933F:	drivers/regulator/tps65218-regulator.c
18934F:	drivers/regulator/tps65219-regulator.c
18935F:	drivers/regulator/tps65910-regulator.c
18936F:	drivers/regulator/twl-regulator.c
18937F:	drivers/regulator/twl6030-regulator.c
18938F:	include/linux/platform_data/i2c-omap.h
18939F:	include/linux/platform_data/ti-sysc.h
18940
18941OMFS FILESYSTEM
18942M:	Bob Copeland <me@bobcopeland.com>
18943L:	linux-karma-devel@lists.sourceforge.net
18944S:	Maintained
18945F:	Documentation/filesystems/omfs.rst
18946F:	fs/omfs/
18947
18948OMNIVISION OG01A1B SENSOR DRIVER
18949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18953F:	drivers/media/i2c/og01a1b.c
18954
18955OMNIVISION OG0VE1B SENSOR DRIVER
18956M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18961F:	drivers/media/i2c/og0ve1b.c
18962
18963OMNIVISION OV01A10 SENSOR DRIVER
18964M:	Bingbu Cao <bingbu.cao@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov01a10.c
18969
18970OMNIVISION OV02A10 SENSOR DRIVER
18971L:	linux-media@vger.kernel.org
18972S:	Orphan
18973T:	git git://linuxtv.org/media.git
18974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18975F:	drivers/media/i2c/ov02a10.c
18976
18977OMNIVISION OV02C10 SENSOR DRIVER
18978M:	Hans de Goede <hansg@kernel.org>
18979R:	Bryan O'Donoghue <bod@kernel.org>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	drivers/media/i2c/ov02c10.c
18984
18985OMNIVISION OV02E10 SENSOR DRIVER
18986M:	Bryan O'Donoghue <bod@kernel.org>
18987M:	Hans de Goede <hansg@kernel.org>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18992F:	drivers/media/i2c/ov02e10.c
18993
18994OMNIVISION OV08D10 SENSOR DRIVER
18995M:	Jimmy Su <jimmy.su@intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	drivers/media/i2c/ov08d10.c
19000
19001OMNIVISION OV08X40 SENSOR DRIVER
19002M:	Jason Chen <jason.z.chen@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov08x40.c
19007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19008
19009OMNIVISION OV13858 SENSOR DRIVER
19010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media.git
19014F:	drivers/media/i2c/ov13858.c
19015
19016OMNIVISION OV13B10 SENSOR DRIVER
19017M:	Arec Kao <arec.kao@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	drivers/media/i2c/ov13b10.c
19022
19023OMNIVISION OV2680 SENSOR DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025M:	Hans de Goede <hansg@kernel.org>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19030F:	drivers/media/i2c/ov2680.c
19031
19032OMNIVISION OV2685 SENSOR DRIVER
19033M:	Shunqian Zheng <zhengsq@rock-chips.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media.git
19037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19038F:	drivers/media/i2c/ov2685.c
19039
19040OMNIVISION OV2735 SENSOR DRIVER
19041M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19042M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19046F:	drivers/media/i2c/ov2735.c
19047
19048OMNIVISION OV2740 SENSOR DRIVER
19049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19050R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19051R:	Bingbu Cao <bingbu.cao@intel.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054T:	git git://linuxtv.org/media.git
19055F:	drivers/media/i2c/ov2740.c
19056
19057OMNIVISION OV4689 SENSOR DRIVER
19058M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19063F:	drivers/media/i2c/ov4689.c
19064
19065OMNIVISION OV5640 SENSOR DRIVER
19066M:	Steve Longerbeam <slongerbeam@gmail.com>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	drivers/media/i2c/ov5640.c
19071
19072OMNIVISION OV5647 SENSOR DRIVER
19073M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19074M:	Jacopo Mondi <jacopo@jmondi.org>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19079F:	drivers/media/i2c/ov5647.c
19080
19081OMNIVISION OV5670 SENSOR DRIVER
19082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085T:	git git://linuxtv.org/media.git
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19087F:	drivers/media/i2c/ov5670.c
19088
19089OMNIVISION OV5675 SENSOR DRIVER
19090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19095F:	drivers/media/i2c/ov5675.c
19096
19097OMNIVISION OV5693 SENSOR DRIVER
19098M:	Daniel Scally <djrscally@gmail.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media.git
19102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19103F:	drivers/media/i2c/ov5693.c
19104
19105OMNIVISION OV5695 SENSOR DRIVER
19106M:	Shunqian Zheng <zhengsq@rock-chips.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media.git
19110F:	drivers/media/i2c/ov5695.c
19111
19112OMNIVISION OV6211 SENSOR DRIVER
19113M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media_tree.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19118F:	drivers/media/i2c/ov6211.c
19119
19120OMNIVISION OV64A40 SENSOR DRIVER
19121M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124T:	git git://linuxtv.org/media.git
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19126F:	drivers/media/i2c/ov64a40.c
19127
19128OMNIVISION OV7670 SENSOR DRIVER
19129L:	linux-media@vger.kernel.org
19130S:	Orphan
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19133F:	drivers/media/i2c/ov7670.c
19134
19135OMNIVISION OV772x SENSOR DRIVER
19136M:	Jacopo Mondi <jacopo@jmondi.org>
19137L:	linux-media@vger.kernel.org
19138S:	Odd fixes
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19141F:	drivers/media/i2c/ov772x.c
19142F:	include/media/i2c/ov772x.h
19143
19144OMNIVISION OV7740 SENSOR DRIVER
19145L:	linux-media@vger.kernel.org
19146S:	Orphan
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19149F:	drivers/media/i2c/ov7740.c
19150
19151OMNIVISION OV8856 SENSOR DRIVER
19152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19157F:	drivers/media/i2c/ov8856.c
19158
19159OMNIVISION OV8858 SENSOR DRIVER
19160M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19161M:	Nicholas Roth <nicholas@rothemail.net>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19166F:	drivers/media/i2c/ov8858.c
19167
19168OMNIVISION OV9282 SENSOR DRIVER
19169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172T:	git git://linuxtv.org/media.git
19173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19174F:	drivers/media/i2c/ov9282.c
19175
19176OMNIVISION OV9640 SENSOR DRIVER
19177M:	Petr Cvek <petrcvekcz@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180F:	drivers/media/i2c/ov9640.*
19181
19182OMNIVISION OV9650 SENSOR DRIVER
19183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19184R:	Akinobu Mita <akinobu.mita@gmail.com>
19185R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188T:	git git://linuxtv.org/media.git
19189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19190F:	drivers/media/i2c/ov9650.c
19191
19192OMNIVISION OV9734 SENSOR DRIVER
19193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19194R:	Bingbu Cao <bingbu.cao@intel.com>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197T:	git git://linuxtv.org/media.git
19198F:	drivers/media/i2c/ov9734.c
19199
19200ONBOARD USB HUB DRIVER
19201M:	Matthias Kaehlcke <mka@chromium.org>
19202L:	linux-usb@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19205F:	drivers/usb/misc/onboard_usb_dev.c
19206
19207ONENAND FLASH DRIVER
19208M:	Kyungmin Park <kyungmin.park@samsung.com>
19209L:	linux-mtd@lists.infradead.org
19210S:	Maintained
19211F:	drivers/mtd/nand/onenand/
19212F:	include/linux/mtd/onenand*.h
19213
19214ONEXPLAYER PLATFORM EC DRIVER
19215M:	Antheas Kapenekakis <lkml@antheas.dev>
19216M:	Derek John Clark <derekjohn.clark@gmail.com>
19217M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220F:	drivers/platform/x86/oxpec.c
19221
19222ONIE TLV NVMEM LAYOUT DRIVER
19223M:	Miquel Raynal <miquel.raynal@bootlin.com>
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19226F:	drivers/nvmem/layouts/onie-tlv.c
19227
19228ONION OMEGA2+ BOARD
19229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19230L:	linux-mips@vger.kernel.org
19231S:	Maintained
19232F:	arch/mips/boot/dts/ralink/omega2p.dts
19233
19234ONSEMI ETHERNET PHY DRIVERS
19235M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19236L:	netdev@vger.kernel.org
19237S:	Supported
19238W:	http://www.onsemi.com
19239F:	drivers/net/phy/ncn*
19240
19241OP-TEE DRIVER
19242M:	Jens Wiklander <jens.wiklander@linaro.org>
19243L:	op-tee@lists.trustedfirmware.org
19244S:	Maintained
19245F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19246F:	drivers/tee/optee/
19247
19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19249M:	Sumit Garg <sumit.garg@kernel.org>
19250L:	op-tee@lists.trustedfirmware.org
19251S:	Maintained
19252F:	drivers/char/hw_random/optee-rng.c
19253
19254OP-TEE RTC DRIVER
19255M:	Clément Léger <clement.leger@bootlin.com>
19256L:	linux-rtc@vger.kernel.org
19257S:	Maintained
19258F:	drivers/rtc/rtc-optee.c
19259
19260OPA-VNIC DRIVER
19261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19262L:	linux-rdma@vger.kernel.org
19263S:	Supported
19264F:	drivers/infiniband/ulp/opa_vnic
19265
19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/networking/oa-tc6-framework.rst
19271F:	drivers/net/ethernet/oa_tc6.c
19272F:	include/linux/oa_tc6.h
19273
19274OPEN FIRMWARE AND FLATTENED DEVICE TREE
19275M:	Rob Herring <robh@kernel.org>
19276M:	Saravana Kannan <saravanak@google.com>
19277L:	devicetree@vger.kernel.org
19278S:	Maintained
19279Q:	http://patchwork.kernel.org/project/devicetree/list/
19280W:	http://www.devicetree.org/
19281C:	irc://irc.libera.chat/devicetree
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19283F:	Documentation/ABI/testing/sysfs-firmware-ofw
19284F:	drivers/of/
19285F:	include/linux/of*.h
19286F:	rust/helpers/of.c
19287F:	rust/kernel/of.rs
19288F:	scripts/dtc/
19289F:	tools/testing/selftests/dt/
19290K:	of_overlay_notifier_
19291K:	of_overlay_fdt_apply
19292K:	of_overlay_remove
19293
19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19295M:	Rob Herring <robh@kernel.org>
19296M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19297M:	Conor Dooley <conor+dt@kernel.org>
19298L:	devicetree@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/devicetree/list/
19301C:	irc://irc.libera.chat/devicetree
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19303F:	Documentation/devicetree/
19304F:	arch/*/boot/dts/
19305F:	include/dt-bindings/
19306
19307OPENCOMPUTE PTP CLOCK DRIVER
19308M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19309M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/ptp/ptp_ocp.c
19313
19314OPENCORES I2C BUS DRIVER
19315M:	Peter Korsgaard <peter@korsgaard.com>
19316M:	Andrew Lunn <andrew@lunn.ch>
19317L:	linux-i2c@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19320F:	Documentation/i2c/busses/i2c-ocores.rst
19321F:	drivers/i2c/busses/i2c-ocores.c
19322F:	include/linux/platform_data/i2c-ocores.h
19323
19324OPENRISC ARCHITECTURE
19325M:	Jonas Bonn <jonas@southpole.se>
19326M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19327M:	Stafford Horne <shorne@gmail.com>
19328L:	linux-openrisc@vger.kernel.org
19329S:	Maintained
19330W:	http://openrisc.io
19331T:	git https://github.com/openrisc/linux.git
19332F:	Documentation/arch/openrisc/
19333F:	Documentation/devicetree/bindings/openrisc/
19334F:	arch/openrisc/
19335F:	drivers/irqchip/irq-ompic.c
19336F:	drivers/irqchip/irq-or1k-*
19337
19338OPENVPN DATA CHANNEL OFFLOAD
19339M:	Antonio Quartulli <antonio@openvpn.net>
19340R:	Sabrina Dubroca <sd@queasysnail.net>
19341L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19342L:	netdev@vger.kernel.org
19343S:	Supported
19344T:	git https://github.com/OpenVPN/ovpn-net-next.git
19345F:	Documentation/netlink/specs/ovpn.yaml
19346F:	drivers/net/ovpn/
19347F:	include/uapi/linux/ovpn.h
19348F:	tools/testing/selftests/net/ovpn/
19349
19350OPENVSWITCH
19351M:	Aaron Conole <aconole@redhat.com>
19352M:	Eelco Chaudron <echaudro@redhat.com>
19353M:	Ilya Maximets <i.maximets@ovn.org>
19354L:	netdev@vger.kernel.org
19355L:	dev@openvswitch.org
19356S:	Maintained
19357W:	http://openvswitch.org
19358F:	Documentation/networking/openvswitch.rst
19359F:	include/uapi/linux/openvswitch.h
19360F:	net/openvswitch/
19361F:	tools/testing/selftests/net/openvswitch/
19362
19363OPERATING PERFORMANCE POINTS (OPP)
19364M:	Viresh Kumar <vireshk@kernel.org>
19365M:	Nishanth Menon <nm@ti.com>
19366M:	Stephen Boyd <sboyd@kernel.org>
19367L:	linux-pm@vger.kernel.org
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19370F:	Documentation/devicetree/bindings/opp/
19371F:	Documentation/power/opp.rst
19372F:	drivers/opp/
19373F:	include/linux/pm_opp.h
19374F:	rust/kernel/opp.rs
19375
19376OPL4 DRIVER
19377M:	Clemens Ladisch <clemens@ladisch.de>
19378L:	linux-sound@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19381F:	sound/drivers/opl4/
19382
19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19384M:	Mark Fasheh <mark@fasheh.com>
19385M:	Joel Becker <jlbec@evilplan.org>
19386M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19387L:	ocfs2-devel@lists.linux.dev
19388S:	Supported
19389W:	http://ocfs2.wiki.kernel.org
19390F:	Documentation/filesystems/dlmfs.rst
19391F:	Documentation/filesystems/ocfs2.rst
19392F:	fs/ocfs2/
19393
19394ORANGEFS FILESYSTEM
19395M:	Mike Marshall <hubcap@omnibond.com>
19396R:	Martin Brandenburg <martin@omnibond.com>
19397L:	devel@lists.orangefs.org
19398S:	Supported
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19400F:	Documentation/filesystems/orangefs.rst
19401F:	fs/orangefs/
19402
19403OV2659 OMNIVISION SENSOR DRIVER
19404M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19411F:	drivers/media/i2c/ov2659.c
19412F:	include/media/i2c/ov2659.h
19413
19414OVERLAY FILESYSTEM
19415M:	Miklos Szeredi <miklos@szeredi.hu>
19416M:	Amir Goldstein <amir73il@gmail.com>
19417L:	linux-unionfs@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19420F:	Documentation/filesystems/overlayfs.rst
19421F:	fs/overlayfs/
19422
19423P54 WIRELESS DRIVER
19424M:	Christian Lamparter <chunkeey@googlemail.com>
19425L:	linux-wireless@vger.kernel.org
19426S:	Maintained
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19428F:	drivers/net/wireless/intersil/
19429
19430PACKET SOCKETS
19431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19432S:	Maintained
19433F:	include/uapi/linux/if_packet.h
19434F:	net/packet/af_packet.c
19435
19436PACKING
19437M:	Vladimir Oltean <olteanv@gmail.com>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440F:	Documentation/core-api/packing.rst
19441F:	include/linux/packing.h
19442F:	lib/packing.c
19443F:	lib/packing_test.c
19444F:	scripts/gen_packed_field_checks.c
19445
19446PADATA PARALLEL EXECUTION MECHANISM
19447M:	Steffen Klassert <steffen.klassert@secunet.com>
19448M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19449L:	linux-crypto@vger.kernel.org
19450L:	linux-kernel@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/core-api/padata.rst
19453F:	include/linux/padata.h
19454F:	kernel/padata.c
19455
19456PAGE CACHE
19457M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19458L:	linux-fsdevel@vger.kernel.org
19459S:	Supported
19460T:	git git://git.infradead.org/users/willy/pagecache.git
19461F:	Documentation/filesystems/locking.rst
19462F:	Documentation/filesystems/vfs.rst
19463F:	include/linux/pagemap.h
19464F:	mm/filemap.c
19465F:	mm/page-writeback.c
19466F:	mm/readahead.c
19467F:	mm/truncate.c
19468
19469PAGE POOL
19470M:	Jesper Dangaard Brouer <hawk@kernel.org>
19471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19472L:	netdev@vger.kernel.org
19473S:	Supported
19474F:	Documentation/networking/page_pool.rst
19475F:	include/net/page_pool/
19476F:	include/trace/events/page_pool.h
19477F:	net/core/page_pool.c
19478
19479PAGE TABLE CHECK
19480M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19481M:	Andrew Morton <akpm@linux-foundation.org>
19482L:	linux-mm@kvack.org
19483S:	Maintained
19484F:	Documentation/mm/page_table_check.rst
19485F:	include/linux/page_table_check.h
19486F:	mm/page_table_check.c
19487
19488PAGE STATE DEBUG SCRIPT
19489M:	Ye Liu <liuye@kylinos.cn>
19490S:	Maintained
19491F:	tools/mm/show_page_info.py
19492
19493PANASONIC LAPTOP ACPI EXTRAS DRIVER
19494M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/panasonic-laptop.c
19498
19499PARALLAX PING IIO SENSOR DRIVER
19500M:	Andreas Klinger <ak@it-klinger.de>
19501L:	linux-iio@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19504F:	drivers/iio/proximity/ping.c
19505
19506PARALLEL LCD/KEYPAD PANEL DRIVER
19507M:	Willy Tarreau <willy@haproxy.com>
19508M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19509S:	Odd Fixes
19510F:	Documentation/admin-guide/lcd-panel-cgram.rst
19511F:	drivers/auxdisplay/panel.c
19512
19513PARALLEL PORT SUBSYSTEM
19514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19515M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19516L:	linux-parport@lists.infradead.org (subscribers-only)
19517S:	Maintained
19518F:	Documentation/driver-api/parport*.rst
19519F:	drivers/char/ppdev.c
19520F:	drivers/parport/
19521F:	include/linux/parport*.h
19522F:	include/uapi/linux/ppdev.h
19523
19524PARAVIRT_OPS INTERFACE
19525M:	Juergen Gross <jgross@suse.com>
19526R:	Ajay Kaher <ajay.kaher@broadcom.com>
19527R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19529L:	virtualization@lists.linux.dev
19530L:	x86@kernel.org
19531S:	Supported
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19533F:	Documentation/virt/paravirt_ops.rst
19534F:	arch/*/include/asm/paravirt*.h
19535F:	arch/*/kernel/paravirt*
19536F:	include/linux/hypervisor.h
19537
19538PARISC ARCHITECTURE
19539M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19540M:	Helge Deller <deller@gmx.de>
19541L:	linux-parisc@vger.kernel.org
19542S:	Maintained
19543W:	https://parisc.wiki.kernel.org
19544Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19547F:	Documentation/arch/parisc/
19548F:	arch/parisc/
19549F:	drivers/char/agp/parisc-agp.c
19550F:	drivers/input/misc/hp_sdc_rtc.c
19551F:	drivers/input/serio/gscps2.c
19552F:	drivers/input/serio/hp_sdc*
19553F:	drivers/parisc/
19554F:	drivers/parport/parport_gsc.*
19555F:	drivers/tty/serial/8250/8250_parisc.c
19556F:	drivers/video/console/sti*
19557F:	drivers/video/fbdev/sti*
19558F:	drivers/video/logo/logo_parisc*
19559F:	include/linux/hp_sdc.h
19560
19561PARMAN
19562M:	Jiri Pirko <jiri@resnulli.us>
19563L:	netdev@vger.kernel.org
19564S:	Supported
19565F:	include/linux/parman.h
19566F:	lib/parman.c
19567F:	lib/test_parman.c
19568
19569PC ENGINES APU BOARD DRIVER
19570M:	Enrico Weigelt, metux IT consult <info@metux.net>
19571S:	Maintained
19572F:	drivers/platform/x86/pcengines-apuv2.c
19573
19574PC87360 HARDWARE MONITORING DRIVER
19575M:	Jim Cromie <jim.cromie@gmail.com>
19576L:	linux-hwmon@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/hwmon/pc87360.rst
19579F:	drivers/hwmon/pc87360.c
19580
19581PC8736x GPIO DRIVER
19582M:	Jim Cromie <jim.cromie@gmail.com>
19583S:	Maintained
19584F:	drivers/char/pc8736x_gpio.c
19585
19586PC87427 HARDWARE MONITORING DRIVER
19587M:	Jean Delvare <jdelvare@suse.com>
19588L:	linux-hwmon@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/hwmon/pc87427.rst
19591F:	drivers/hwmon/pc87427.c
19592
19593MAX77705 HARDWARE MONITORING DRIVER
19594M:	Dzmitry Sankouski <dsankouski@gmail.com>
19595L:	linux-hwmon@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/hwmon/max77705.rst
19598F:	drivers/hwmon/max77705-hwmon.c
19599
19600PCA9532 LED DRIVER
19601M:	Riku Voipio <riku.voipio@iki.fi>
19602S:	Maintained
19603F:	drivers/leds/leds-pca9532.c
19604F:	include/linux/leds-pca9532.h
19605
19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19608M:	Pali Rohár <pali@kernel.org>
19609L:	linux-pci@vger.kernel.org
19610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19613F:	drivers/pci/controller/pci-aardvark.c
19614
19615PCI DRIVER FOR ALTERA PCIE IP
19616M:	Joyce Ooi <joyce.ooi@intel.com>
19617L:	linux-pci@vger.kernel.org
19618S:	Supported
19619F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19620F:	drivers/pci/controller/pcie-altera.c
19621
19622PCI DRIVER FOR APPLIEDMICRO XGENE
19623M:	Toan Le <toan@os.amperecomputing.com>
19624L:	linux-pci@vger.kernel.org
19625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19628F:	drivers/pci/controller/pci-xgene.c
19629
19630PCI DRIVER FOR ARM VERSATILE PLATFORM
19631M:	Rob Herring <robh@kernel.org>
19632L:	linux-pci@vger.kernel.org
19633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/versatile.yaml
19636F:	drivers/pci/controller/pci-versatile.c
19637
19638PCI DRIVER FOR ARMADA 8K
19639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19640L:	linux-pci@vger.kernel.org
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-armada8k.c
19645
19646PCI DRIVER FOR CADENCE PCIE IP
19647L:	linux-pci@vger.kernel.org
19648S:	Orphan
19649F:	Documentation/devicetree/bindings/pci/cdns,*
19650F:	drivers/pci/controller/cadence/*cadence*
19651
19652PCI DRIVER FOR FREESCALE LAYERSCAPE
19653M:	Minghuan Lian <minghuan.Lian@nxp.com>
19654M:	Mingkai Hu <mingkai.hu@nxp.com>
19655M:	Roy Zang <roy.zang@nxp.com>
19656L:	linuxppc-dev@lists.ozlabs.org
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659L:	imx@lists.linux.dev
19660S:	Maintained
19661F:	drivers/pci/controller/dwc/*layerscape*
19662
19663PCI DRIVER FOR FU740
19664M:	Paul Walmsley <pjw@kernel.org>
19665M:	Greentime Hu <greentime.hu@sifive.com>
19666M:	Samuel Holland <samuel.holland@sifive.com>
19667L:	linux-pci@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19670F:	drivers/pci/controller/dwc/pcie-fu740.c
19671
19672PCI DRIVER FOR GENERIC OF HOSTS
19673M:	Will Deacon <will@kernel.org>
19674L:	linux-pci@vger.kernel.org
19675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19678F:	drivers/pci/controller/pci-host-common.c
19679F:	drivers/pci/controller/pci-host-generic.c
19680
19681PCI DRIVER FOR IMX6
19682M:	Richard Zhu <hongxing.zhu@nxp.com>
19683M:	Lucas Stach <l.stach@pengutronix.de>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686L:	imx@lists.linux.dev
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19691F:	drivers/pci/controller/dwc/*imx6*
19692
19693PCI DRIVER FOR INTEL IXP4XX
19694M:	Linus Walleij <linus.walleij@linaro.org>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19697F:	drivers/pci/controller/pci-ixp4xx.c
19698
19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19700M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19701R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19702L:	linux-pci@vger.kernel.org
19703S:	Supported
19704F:	drivers/pci/controller/vmd.c
19705
19706PCI DRIVER FOR MICROSEMI SWITCHTEC
19707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19708M:	Logan Gunthorpe <logang@deltatee.com>
19709L:	linux-pci@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/ABI/testing/sysfs-class-switchtec
19712F:	Documentation/driver-api/switchtec.rst
19713F:	drivers/ntb/hw/mscc/
19714F:	drivers/pci/switch/switchtec*
19715F:	include/linux/switchtec.h
19716F:	include/uapi/linux/switchtec_ioctl.h
19717
19718PCI DRIVER FOR MOBIVEIL PCIE IP
19719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19721L:	linux-pci@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19725
19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19728M:	Pali Rohár <pali@kernel.org>
19729L:	linux-pci@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	drivers/pci/controller/*mvebu*
19733
19734PCI DRIVER FOR NVIDIA TEGRA
19735M:	Thierry Reding <thierry.reding@gmail.com>
19736L:	linux-tegra@vger.kernel.org
19737L:	linux-pci@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19740F:	drivers/pci/controller/pci-tegra.c
19741
19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19743M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19744L:	linux-pci@vger.kernel.org
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19748
19749PCI DRIVER FOR PLDA PCIE IP
19750M:	Daire McNamara <daire.mcnamara@microchip.com>
19751L:	linux-pci@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19754F:	drivers/pci/controller/plda/pcie-plda-host.c
19755F:	drivers/pci/controller/plda/pcie-plda.h
19756
19757PCI DRIVER FOR RENESAS R-CAR
19758M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19759M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19760L:	linux-pci@vger.kernel.org
19761L:	linux-renesas-soc@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19764F:	Documentation/devicetree/bindings/pci/*rcar*
19765F:	drivers/pci/controller/*rcar*
19766F:	drivers/pci/controller/dwc/*rcar*
19767
19768PCI DRIVER FOR SAMSUNG EXYNOS
19769M:	Jingoo Han <jingoohan1@gmail.com>
19770L:	linux-pci@vger.kernel.org
19771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772L:	linux-samsung-soc@vger.kernel.org
19773S:	Maintained
19774F:	drivers/pci/controller/dwc/pci-exynos.c
19775
19776PCI DRIVER FOR STM32MP25
19777M:	Christian Bruel <christian.bruel@foss.st.com>
19778L:	linux-pci@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19781F:	drivers/pci/controller/dwc/*stm32*
19782
19783PCI DRIVER FOR SYNOPSYS DESIGNWARE
19784M:	Jingoo Han <jingoohan1@gmail.com>
19785M:	Manivannan Sadhasivam <mani@kernel.org>
19786L:	linux-pci@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19789F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19790F:	drivers/pci/controller/dwc/*designware*
19791F:	include/linux/pcie-dwc.h
19792
19793PCI DRIVER FOR TI DRA7XX/J721E
19794M:	Vignesh Raghavendra <vigneshr@ti.com>
19795R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19796L:	linux-omap@vger.kernel.org
19797L:	linux-pci@vger.kernel.org
19798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799S:	Supported
19800F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19801F:	drivers/pci/controller/cadence/pci-j721e.c
19802F:	drivers/pci/controller/dwc/pci-dra7xx.c
19803
19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19805M:	Linus Walleij <linus.walleij@linaro.org>
19806L:	linux-pci@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19809F:	drivers/pci/controller/pci-v3-semi.c
19810
19811PCI DRIVER FOR XILINX VERSAL CPM
19812M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19813M:	Michal Simek <michal.simek@amd.com>
19814L:	linux-pci@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19817F:	drivers/pci/controller/pcie-xilinx-cpm.c
19818
19819PCI ENDPOINT SUBSYSTEM
19820M:	Manivannan Sadhasivam <mani@kernel.org>
19821M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19822R:	Kishon Vijay Abraham I <kishon@kernel.org>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825Q:	https://patchwork.kernel.org/project/linux-pci/list/
19826B:	https://bugzilla.kernel.org
19827C:	irc://irc.oftc.net/linux-pci
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19829F:	Documentation/PCI/endpoint/*
19830F:	Documentation/misc-devices/pci-endpoint-test.rst
19831F:	drivers/misc/pci_endpoint_test.c
19832F:	drivers/pci/endpoint/
19833F:	tools/testing/selftests/pci_endpoint/
19834
19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19836M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19837R:	Oliver O'Halloran <oohall@gmail.com>
19838L:	linuxppc-dev@lists.ozlabs.org
19839S:	Supported
19840F:	Documentation/PCI/pci-error-recovery.rst
19841F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19842F:	arch/powerpc/include/*/eeh*.h
19843F:	arch/powerpc/kernel/eeh*.c
19844F:	arch/powerpc/platforms/*/eeh*.c
19845F:	drivers/pci/pcie/aer.c
19846F:	drivers/pci/pcie/dpc.c
19847F:	drivers/pci/pcie/err.c
19848
19849PCI ERROR RECOVERY
19850M:	Linas Vepstas <linasvepstas@gmail.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853F:	Documentation/PCI/pci-error-recovery.rst
19854
19855PCI MSI DRIVER FOR ALTERA MSI IP
19856M:	Joyce Ooi <joyce.ooi@intel.com>
19857L:	linux-pci@vger.kernel.org
19858S:	Supported
19859F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19860F:	drivers/pci/controller/pcie-altera-msi.c
19861
19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19863M:	Toan Le <toan@os.amperecomputing.com>
19864L:	linux-pci@vger.kernel.org
19865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19868F:	drivers/pci/controller/pci-xgene-msi.c
19869
19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19872M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19873M:	Manivannan Sadhasivam <mani@kernel.org>
19874R:	Rob Herring <robh@kernel.org>
19875L:	linux-pci@vger.kernel.org
19876S:	Supported
19877Q:	https://patchwork.kernel.org/project/linux-pci/list/
19878B:	https://bugzilla.kernel.org
19879C:	irc://irc.oftc.net/linux-pci
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19881F:	Documentation/ABI/testing/debugfs-pcie-ptm
19882F:	Documentation/devicetree/bindings/pci/
19883F:	drivers/pci/controller/
19884F:	drivers/pci/pci-bridge-emul.c
19885F:	drivers/pci/pci-bridge-emul.h
19886
19887PCI PEER-TO-PEER DMA (P2PDMA)
19888M:	Bjorn Helgaas <bhelgaas@google.com>
19889M:	Logan Gunthorpe <logang@deltatee.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892Q:	https://patchwork.kernel.org/project/linux-pci/list/
19893B:	https://bugzilla.kernel.org
19894C:	irc://irc.oftc.net/linux-pci
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19896F:	Documentation/driver-api/pci/p2pdma.rst
19897F:	drivers/pci/p2pdma.c
19898F:	include/linux/pci-p2pdma.h
19899
19900PCI POWER CONTROL
19901M:	Bartosz Golaszewski <brgl@bgdev.pl>
19902L:	linux-pci@vger.kernel.org
19903S:	Maintained
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19905F:	drivers/pci/pwrctrl/*
19906F:	include/linux/pci-pwrctrl.h
19907
19908PCI SUBSYSTEM
19909M:	Bjorn Helgaas <bhelgaas@google.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912Q:	https://patchwork.kernel.org/project/linux-pci/list/
19913B:	https://bugzilla.kernel.org
19914C:	irc://irc.oftc.net/linux-pci
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19916F:	Documentation/PCI/
19917F:	Documentation/devicetree/bindings/pci/
19918F:	arch/x86/kernel/early-quirks.c
19919F:	arch/x86/kernel/quirks.c
19920F:	arch/x86/pci/
19921F:	drivers/acpi/pci*
19922F:	drivers/pci/
19923F:	include/asm-generic/pci*
19924F:	include/linux/of_pci.h
19925F:	include/linux/pci*
19926F:	include/uapi/linux/pci*
19927
19928PCI SUBSYSTEM [RUST]
19929M:	Danilo Krummrich <dakr@kernel.org>
19930R:	Bjorn Helgaas <bhelgaas@google.com>
19931R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19932L:	linux-pci@vger.kernel.org
19933S:	Maintained
19934C:	irc://irc.oftc.net/linux-pci
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19936F:	rust/helpers/pci.c
19937F:	rust/kernel/pci.rs
19938F:	rust/kernel/pci/
19939F:	samples/rust/rust_driver_pci.rs
19940
19941PCIE BANDWIDTH CONTROLLER
19942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19943L:	linux-pci@vger.kernel.org
19944S:	Supported
19945F:	drivers/pci/pcie/bwctrl.c
19946F:	drivers/thermal/pcie_cooling.c
19947F:	include/linux/pci-bwctrl.h
19948F:	tools/testing/selftests/pcie_bwctrl/
19949
19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19951M:	Jonathan Chocron <jonnyc@amazon.com>
19952L:	linux-pci@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19955F:	drivers/pci/controller/dwc/pcie-al.c
19956
19957PCIE DRIVER FOR AMLOGIC MESON
19958M:	Yue Wang <yue.wang@Amlogic.com>
19959L:	linux-pci@vger.kernel.org
19960L:	linux-amlogic@lists.infradead.org
19961S:	Maintained
19962F:	drivers/pci/controller/dwc/pci-meson.c
19963
19964PCIE DRIVER FOR AXIS ARTPEC
19965M:	Jesper Nilsson <jesper.nilsson@axis.com>
19966L:	linux-arm-kernel@axis.com
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/axis,artpec*
19970F:	drivers/pci/controller/dwc/*artpec*
19971
19972PCIE DRIVER FOR CAVIUM THUNDERX
19973M:	Robert Richter <rric@kernel.org>
19974L:	linux-pci@vger.kernel.org
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Odd Fixes
19977F:	drivers/pci/controller/pci-thunder-*
19978
19979PCIE DRIVER FOR HISILICON
19980M:	Zhou Wang <wangzhou1@hisilicon.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	drivers/pci/controller/dwc/pcie-hisi.c
19984
19985PCIE DRIVER FOR HISILICON KIRIN
19986M:	Xiaowei Song <songxiaowei@hisilicon.com>
19987M:	Binghui Wang <wangbinghui@hisilicon.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19991F:	drivers/pci/controller/dwc/pcie-kirin.c
19992
19993PCIE DRIVER FOR HISILICON STB
19994M:	Shawn Guo <shawn.guo@linaro.org>
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19998F:	drivers/pci/controller/dwc/pcie-histb.c
19999
20000PCIE DRIVER FOR INTEL KEEM BAY
20001M:	Srikanth Thokala <srikanth.thokala@intel.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20005F:	drivers/pci/controller/dwc/pcie-keembay.c
20006
20007PCIE DRIVER FOR INTEL LGM GW SOC
20008M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20013
20014PCIE DRIVER FOR MEDIATEK
20015M:	Ryder Lee <ryder.lee@mediatek.com>
20016M:	Jianjun Wang <jianjun.wang@mediatek.com>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20019S:	Supported
20020F:	Documentation/devicetree/bindings/pci/mediatek*
20021F:	drivers/pci/controller/*mediatek*
20022
20023PCIE DRIVER FOR MICROCHIP
20024M:	Daire McNamara <daire.mcnamara@microchip.com>
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/microchip*
20028F:	drivers/pci/controller/plda/*microchip*
20029
20030PCIE DRIVER FOR QUALCOMM MSM
20031M:	Manivannan Sadhasivam <mani@kernel.org>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-arm-msm@vger.kernel.org
20034S:	Maintained
20035F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20036F:	drivers/pci/controller/dwc/pcie-qcom.c
20037
20038PCIE DRIVER FOR ROCKCHIP
20039M:	Shawn Lin <shawn.lin@rock-chips.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-rockchip@lists.infradead.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20044F:	drivers/pci/controller/pcie-rockchip*
20045
20046PCIE DRIVER FOR SOCIONEXT UNIPHIER
20047M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20048L:	linux-pci@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20051F:	drivers/pci/controller/dwc/pcie-uniphier*
20052
20053PCIE DRIVER FOR ST SPEAR13XX
20054M:	Pratyush Anand <pratyush.anand@gmail.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	drivers/pci/controller/dwc/*spear*
20058
20059PCIE DRIVER FOR STARFIVE JH71x0
20060M:	Kevin Xie <kevin.xie@starfivetech.com>
20061L:	linux-pci@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20064F:	drivers/pci/controller/plda/pcie-starfive.c
20065
20066PCIE ENDPOINT DRIVER FOR QUALCOMM
20067M:	Manivannan Sadhasivam <mani@kernel.org>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-arm-msm@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20072F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20074
20075PCMCIA SUBSYSTEM
20076M:	Dominik Brodowski <linux@dominikbrodowski.net>
20077S:	Odd Fixes
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20079F:	Documentation/pcmcia/
20080F:	drivers/pcmcia/
20081F:	include/pcmcia/
20082F:	tools/pcmcia/
20083
20084PCNET32 NETWORK DRIVER
20085M:	Don Fry <pcnet32@frontier.com>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/ethernet/amd/pcnet32.c
20089
20090PCRYPT PARALLEL CRYPTO ENGINE
20091M:	Steffen Klassert <steffen.klassert@secunet.com>
20092L:	linux-crypto@vger.kernel.org
20093S:	Maintained
20094F:	crypto/pcrypt.c
20095F:	include/crypto/pcrypt.h
20096
20097PDS DSC VIRTIO DATA PATH ACCELERATOR
20098R:	Brett Creeley <brett.creeley@amd.com>
20099F:	drivers/vdpa/pds/
20100
20101PECI HARDWARE MONITORING DRIVERS
20102M:	Iwona Winiarska <iwona.winiarska@intel.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Supported
20105F:	Documentation/hwmon/peci-cputemp.rst
20106F:	Documentation/hwmon/peci-dimmtemp.rst
20107F:	drivers/hwmon/peci/
20108
20109PECI SUBSYSTEM
20110M:	Iwona Winiarska <iwona.winiarska@intel.com>
20111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20112S:	Supported
20113F:	Documentation/devicetree/bindings/peci/
20114F:	Documentation/peci/
20115F:	drivers/peci/
20116F:	include/linux/peci-cpu.h
20117F:	include/linux/peci.h
20118
20119PENSANDO ETHERNET DRIVERS
20120M:	Brett Creeley <brett.creeley@amd.com>
20121L:	netdev@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20124F:	drivers/net/ethernet/pensando/
20125
20126PER-CPU MEMORY ALLOCATOR
20127M:	Dennis Zhou <dennis@kernel.org>
20128M:	Tejun Heo <tj@kernel.org>
20129M:	Christoph Lameter <cl@gentwo.org>
20130L:	linux-mm@kvack.org
20131S:	Maintained
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20133F:	arch/*/include/asm/percpu.h
20134F:	include/linux/percpu*.h
20135F:	lib/percpu*.c
20136F:	mm/percpu*.c
20137F:	mm/percpu-internal.h
20138
20139PER-TASK DELAY ACCOUNTING
20140M:	Balbir Singh <bsingharora@gmail.com>
20141M:	Yang Yang <yang.yang29@zte.com.cn>
20142S:	Maintained
20143F:	include/linux/delayacct.h
20144F:	kernel/delayacct.c
20145
20146TASK DELAY MONITORING TOOLS
20147M:	Andrew Morton <akpm@linux-foundation.org>
20148M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20149M:	Fan Yu <fan.yu9@zte.com.cn>
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/accounting/delay-accounting.rst
20153F:	tools/accounting/delaytop.c
20154F:	tools/accounting/getdelays.c
20155
20156PERFORMANCE EVENTS SUBSYSTEM
20157M:	Peter Zijlstra <peterz@infradead.org>
20158M:	Ingo Molnar <mingo@redhat.com>
20159M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20160M:	Namhyung Kim <namhyung@kernel.org>
20161R:	Mark Rutland <mark.rutland@arm.com>
20162R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20163R:	Jiri Olsa <jolsa@kernel.org>
20164R:	Ian Rogers <irogers@google.com>
20165R:	Adrian Hunter <adrian.hunter@intel.com>
20166L:	linux-perf-users@vger.kernel.org
20167L:	linux-kernel@vger.kernel.org
20168S:	Supported
20169W:	https://perf.wiki.kernel.org/
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20173F:	arch/*/events/*
20174F:	arch/*/events/*/*
20175F:	arch/*/include/asm/perf_event.h
20176F:	arch/*/kernel/*/*/perf_event*.c
20177F:	arch/*/kernel/*/perf_event*.c
20178F:	arch/*/kernel/perf_callchain.c
20179F:	arch/*/kernel/perf_event*.c
20180F:	include/linux/perf_event.h
20181F:	include/uapi/linux/perf_event.h
20182F:	kernel/events/*
20183F:	tools/lib/perf/
20184F:	tools/perf/
20185
20186PERFORMANCE EVENTS TOOLING ARM64
20187R:	John Garry <john.g.garry@oracle.com>
20188R:	Will Deacon <will@kernel.org>
20189R:	James Clark <james.clark@linaro.org>
20190R:	Mike Leach <mike.leach@linaro.org>
20191R:	Leo Yan <leo.yan@linux.dev>
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Supported
20194F:	tools/build/feature/test-libopencsd.c
20195F:	tools/perf/arch/arm*/
20196F:	tools/perf/pmu-events/arch/arm64/
20197F:	tools/perf/util/arm-spe*
20198F:	tools/perf/util/cs-etm*
20199
20200PERSONALITY HANDLING
20201M:	Christoph Hellwig <hch@infradead.org>
20202L:	linux-abi-devel@lists.sourceforge.net
20203S:	Maintained
20204F:	include/linux/personality.h
20205F:	include/uapi/linux/personality.h
20206
20207PHOENIX RC FLIGHT CONTROLLER ADAPTER
20208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20209L:	linux-input@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/input/devices/pxrc.rst
20212F:	drivers/input/joystick/pxrc.c
20213
20214PHONET PROTOCOL
20215M:	Remi Denis-Courmont <courmisch@gmail.com>
20216S:	Supported
20217F:	Documentation/networking/phonet.rst
20218F:	include/linux/phonet.h
20219F:	include/net/phonet/
20220F:	include/uapi/linux/phonet.h
20221F:	net/phonet/
20222
20223PHRAM MTD DRIVER
20224M:	Joern Engel <joern@lazybastard.org>
20225L:	linux-mtd@lists.infradead.org
20226S:	Maintained
20227F:	drivers/mtd/devices/phram.c
20228
20229PICOLCD HID DRIVER
20230M:	Bruno Prémont <bonbons@linux-vserver.org>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	drivers/hid/hid-picolcd*
20234
20235PIDFD API
20236M:	Christian Brauner <christian@brauner.io>
20237L:	linux-kernel@vger.kernel.org
20238S:	Maintained
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20240F:	rust/kernel/pid_namespace.rs
20241F:	samples/pidfd/
20242F:	tools/testing/selftests/clone3/
20243F:	tools/testing/selftests/pid_namespace/
20244F:	tools/testing/selftests/pidfd/
20245K:	(?i)pidfd
20246K:	(?i)clone3
20247K:	\b(clone_args|kernel_clone_args)\b
20248
20249PIN CONTROL SUBSYSTEM
20250M:	Linus Walleij <linus.walleij@linaro.org>
20251L:	linux-gpio@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20254F:	Documentation/devicetree/bindings/pinctrl/
20255F:	Documentation/driver-api/pin-control.rst
20256F:	drivers/pinctrl/
20257F:	include/dt-bindings/pinctrl/
20258F:	include/linux/pinctrl/
20259
20260PIN CONTROLLER - AIROHA
20261M:	Lorenzo Bianconi <lorenzo@kernel.org>
20262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20265F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20266
20267PIN CONTROLLER - AMD
20268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20270S:	Maintained
20271F:	drivers/pinctrl/pinctrl-amd.c
20272
20273PIN CONTROLLER - FREESCALE
20274M:	Dong Aisheng <aisheng.dong@nxp.com>
20275M:	Fabio Estevam <festevam@gmail.com>
20276M:	Shawn Guo <shawnguo@kernel.org>
20277M:	Jacky Bai <ping.bai@nxp.com>
20278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20279R:	NXP S32 Linux Team <s32@nxp.com>
20280L:	linux-gpio@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20283F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20284F:	drivers/pinctrl/freescale/
20285F:	drivers/pinctrl/nxp/
20286
20287PIN CONTROLLER - INTEL
20288M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20289M:	Andy Shevchenko <andy@kernel.org>
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20292F:	drivers/pinctrl/intel/
20293
20294PIN CONTROLLER - KEEMBAY
20295S:	Orphan
20296F:	drivers/pinctrl/pinctrl-keembay*
20297
20298PIN CONTROLLER - MEDIATEK
20299M:	Sean Wang <sean.wang@kernel.org>
20300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20306F:	drivers/pinctrl/mediatek/
20307
20308PIN CONTROLLER - MEDIATEK MIPS
20309M:	Chester A. Unal <chester.a.unal@arinc9.com>
20310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20312L:	linux-mips@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20322F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20323F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20324F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20325F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20326F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20327F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20328F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20329
20330PIN CONTROLLER - MICROCHIP AT91
20331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333L:	linux-gpio@vger.kernel.org
20334S:	Supported
20335F:	drivers/gpio/gpio-sama5d2-piobu.c
20336F:	drivers/pinctrl/pinctrl-at91*
20337
20338PIN CONTROLLER - QUALCOMM
20339M:	Bjorn Andersson <andersson@kernel.org>
20340L:	linux-arm-msm@vger.kernel.org
20341S:	Maintained
20342C:	irc://irc.oftc.net/linux-msm
20343F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20344F:	drivers/pinctrl/qcom/
20345
20346PIN CONTROLLER - RENESAS
20347M:	Geert Uytterhoeven <geert+renesas@glider.be>
20348L:	linux-renesas-soc@vger.kernel.org
20349S:	Supported
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20351F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20352F:	drivers/pinctrl/renesas/
20353
20354PIN CONTROLLER - SAMSUNG
20355M:	Krzysztof Kozlowski <krzk@kernel.org>
20356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357R:	Alim Akhtar <alim.akhtar@samsung.com>
20358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20359L:	linux-samsung-soc@vger.kernel.org
20360S:	Maintained
20361Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20362B:	mailto:linux-samsung-soc@vger.kernel.org
20363C:	irc://irc.libera.chat/linux-exynos
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20365F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20366F:	drivers/pinctrl/samsung/
20367
20368PIN CONTROLLER - SINGLE
20369M:	Tony Lindgren <tony@atomide.com>
20370M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372L:	linux-omap@vger.kernel.org
20373S:	Maintained
20374F:	drivers/pinctrl/pinctrl-single.c
20375
20376PIN CONTROLLER - SUNPLUS / TIBBO
20377M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20378M:	Wells Lu <wellslutw@gmail.com>
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20382F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20383F:	drivers/pinctrl/sunplus/
20384F:	include/dt-bindings/pinctrl/sppctl*.h
20385
20386PINE64 PINEPHONE KEYBOARD DRIVER
20387M:	Samuel Holland <samuel@sholland.org>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20390F:	drivers/input/keyboard/pinephone-keyboard.c
20391
20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20393M:	Tomasz Duszynski <tduszyns@gmail.com>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20396F:	drivers/iio/chemical/pms7003.c
20397
20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20399M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20400L:	netdev@vger.kernel.org
20401S:	Maintained
20402F:	drivers/net/phy/mdio-open-alliance.h
20403F:	net/ethtool/plca.c
20404
20405PLDMFW LIBRARY
20406M:	Jacob Keller <jacob.e.keller@intel.com>
20407S:	Maintained
20408F:	Documentation/driver-api/pldmfw/
20409F:	include/linux/pldmfw.h
20410F:	lib/pldmfw/
20411
20412PLX DMA DRIVER
20413M:	Logan Gunthorpe <logang@deltatee.com>
20414S:	Maintained
20415F:	drivers/dma/plx_dma.c
20416
20417PM-GRAPH UTILITY
20418M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20419L:	linux-pm@vger.kernel.org
20420S:	Supported
20421W:	https://01.org/pm-graph
20422B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20423T:	git https://github.com/intel/pm-graph.git
20424F:	tools/power/pm-graph
20425
20426PM6764TR DRIVER
20427M:	Charles Hsu	<hsu.yungteng@gmail.com>
20428L:	linux-hwmon@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/hwmon/pm6764tr.rst
20431F:	drivers/hwmon/pmbus/pm6764tr.c
20432
20433PMC SIERRA MaxRAID DRIVER
20434L:	linux-scsi@vger.kernel.org
20435S:	Orphan
20436W:	http://www.pmc-sierra.com/
20437F:	drivers/scsi/pmcraid.*
20438
20439PMC SIERRA PM8001 DRIVER
20440M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20441L:	linux-scsi@vger.kernel.org
20442S:	Supported
20443F:	drivers/scsi/pm8001/
20444
20445PNI RM3100 IIO DRIVER
20446M:	Song Qiang <songqiang1304521@gmail.com>
20447L:	linux-iio@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20450F:	drivers/iio/magnetometer/rm3100*
20451
20452PNP SUPPORT
20453M:	"Rafael J. Wysocki" <rafael@kernel.org>
20454L:	linux-acpi@vger.kernel.org
20455S:	Maintained
20456F:	drivers/pnp/
20457F:	include/linux/pnp.h
20458
20459PORTWELL EC DRIVER
20460M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20461L:	platform-driver-x86@vger.kernel.org
20462S:	Maintained
20463F:	drivers/platform/x86/portwell-ec.c
20464
20465POSIX CLOCKS and TIMERS
20466M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20467M:	Frederic Weisbecker <frederic@kernel.org>
20468M:	Thomas Gleixner <tglx@linutronix.de>
20469L:	linux-kernel@vger.kernel.org
20470S:	Maintained
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20472F:	fs/timerfd.c
20473F:	include/linux/time_namespace.h
20474F:	include/linux/timerfd.h
20475F:	include/uapi/linux/time.h
20476F:	include/uapi/linux/timerfd.h
20477F:	include/trace/events/timer*
20478F:	kernel/time/itimer.c
20479F:	kernel/time/posix-*
20480F:	kernel/time/namespace.c
20481
20482POWER MANAGEMENT CORE
20483M:	"Rafael J. Wysocki" <rafael@kernel.org>
20484L:	linux-pm@vger.kernel.org
20485S:	Supported
20486B:	https://bugzilla.kernel.org
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20488F:	drivers/base/power/
20489F:	drivers/powercap/
20490F:	include/linux/intel_rapl.h
20491F:	include/linux/pm.h
20492F:	include/linux/pm_*
20493F:	include/linux/powercap.h
20494F:	kernel/configs/nopm.config
20495
20496POWER SEQUENCING
20497M:	Bartosz Golaszewski <brgl@bgdev.pl>
20498L:	linux-pm@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20501F:	Documentation/driver-api/pwrseq.rst
20502F:	drivers/power/sequencing/
20503F:	include/linux/pwrseq/
20504
20505POWER STATE COORDINATION INTERFACE (PSCI)
20506M:	Mark Rutland <mark.rutland@arm.com>
20507M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/arm/psci.yaml
20511F:	drivers/firmware/psci/
20512F:	include/linux/psci.h
20513F:	include/uapi/linux/psci.h
20514
20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20516M:	Sebastian Reichel <sre@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520F:	Documentation/ABI/testing/sysfs-class-power
20521F:	Documentation/devicetree/bindings/power/supply/
20522F:	drivers/power/supply/
20523F:	include/linux/power/
20524F:	include/linux/power_supply.h
20525F:	tools/testing/selftests/power_supply/
20526
20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20528M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20529L:	linuxppc-dev@lists.ozlabs.org
20530S:	Maintained
20531F:	drivers/char/powernv-op-panel.c
20532
20533PPP OVER ATM (RFC 2364)
20534M:	Mitchell Blank Jr <mitch@sfgoth.com>
20535S:	Maintained
20536F:	include/uapi/linux/atmppp.h
20537F:	net/atm/pppoatm.c
20538
20539PPP OVER ETHERNET
20540M:	Michal Ostrowski <mostrows@earthlink.net>
20541S:	Maintained
20542F:	drivers/net/ppp/pppoe.c
20543F:	drivers/net/ppp/pppox.c
20544
20545PPP OVER L2TP
20546M:	James Chapman <jchapman@katalix.com>
20547S:	Maintained
20548F:	include/linux/if_pppol2tp.h
20549F:	include/uapi/linux/if_pppol2tp.h
20550F:	net/l2tp/l2tp_ppp.c
20551
20552PPP PROTOCOL DRIVERS AND COMPRESSORS
20553L:	linux-ppp@vger.kernel.org
20554S:	Orphan
20555F:	drivers/net/ppp/ppp_*
20556
20557PPS SUPPORT
20558M:	Rodolfo Giometti <giometti@enneenne.com>
20559L:	linuxpps@ml.enneenne.com (subscribers-only)
20560S:	Maintained
20561W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20562F:	Documentation/ABI/testing/sysfs-pps
20563F:	Documentation/ABI/testing/sysfs-pps-gen
20564F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20565F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20566F:	Documentation/driver-api/pps.rst
20567F:	drivers/pps/
20568F:	include/linux/pps*.h
20569F:	include/uapi/linux/pps.h
20570F:	include/uapi/linux/pps_gen.h
20571
20572PRESSURE STALL INFORMATION (PSI)
20573M:	Johannes Weiner <hannes@cmpxchg.org>
20574M:	Suren Baghdasaryan <surenb@google.com>
20575R:	Peter Ziljstra <peterz@infradead.org>
20576S:	Maintained
20577F:	include/linux/psi*
20578F:	kernel/sched/psi.c
20579
20580PROPELLER BUILD
20581M:	Rong Xu <xur@google.com>
20582M:	Han Shen <shenhan@google.com>
20583S:	Supported
20584F:	Documentation/dev-tools/propeller.rst
20585F:	scripts/Makefile.propeller
20586
20587PRINTK
20588M:	Petr Mladek <pmladek@suse.com>
20589R:	Steven Rostedt <rostedt@goodmis.org>
20590R:	John Ogness <john.ogness@linutronix.de>
20591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20594F:	include/linux/printk.h
20595F:	kernel/printk/
20596
20597PRINTK INDEXING
20598R:	Chris Down <chris@chrisdown.name>
20599S:	Maintained
20600F:	Documentation/core-api/printk-index.rst
20601F:	kernel/printk/index.c
20602K:	printk_index
20603
20604PROC FILESYSTEM
20605L:	linux-kernel@vger.kernel.org
20606L:	linux-fsdevel@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/filesystems/proc.rst
20609F:	fs/proc/
20610F:	include/linux/proc_fs.h
20611F:	tools/testing/selftests/proc/
20612
20613PROC SYSCTL
20614M:	Kees Cook <kees@kernel.org>
20615M:	Joel Granados <joel.granados@kernel.org>
20616L:	linux-kernel@vger.kernel.org
20617L:	linux-fsdevel@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20620F:	fs/proc/proc_sysctl.c
20621F:	include/linux/sysctl.h
20622F:	kernel/sysctl*
20623F:	tools/testing/selftests/sysctl/*
20624F:	lib/test_sysctl.c
20625F:	scripts/check-sysctl-docs
20626
20627PS3 NETWORK SUPPORT
20628M:	Geoff Levand <geoff@infradead.org>
20629L:	netdev@vger.kernel.org
20630L:	linuxppc-dev@lists.ozlabs.org
20631S:	Maintained
20632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20633
20634PS3 PLATFORM SUPPORT
20635M:	Geoff Levand <geoff@infradead.org>
20636L:	linuxppc-dev@lists.ozlabs.org
20637S:	Maintained
20638F:	arch/powerpc/boot/ps3*
20639F:	arch/powerpc/include/asm/lv1call.h
20640F:	arch/powerpc/include/asm/ps3*.h
20641F:	arch/powerpc/platforms/ps3/
20642F:	drivers/*/ps3*
20643F:	drivers/ps3/
20644F:	drivers/rtc/rtc-ps3.c
20645F:	drivers/usb/host/*ps3.c
20646F:	sound/ppc/snd_ps3*
20647
20648PS3VRAM DRIVER
20649M:	Jim Paris <jim@jtan.com>
20650M:	Geoff Levand <geoff@infradead.org>
20651L:	linuxppc-dev@lists.ozlabs.org
20652S:	Maintained
20653F:	drivers/block/ps3vram.c
20654
20655PSAMPLE PACKET SAMPLING SUPPORT
20656M:	Yotam Gigi <yotam.gi@gmail.com>
20657S:	Maintained
20658F:	include/net/psample.h
20659F:	include/uapi/linux/psample.h
20660F:	net/psample
20661
20662PSE NETWORK DRIVER
20663M:	Oleksij Rempel <o.rempel@pengutronix.de>
20664M:	Kory Maincent <kory.maincent@bootlin.com>
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/pse-pd/
20668F:	drivers/net/pse-pd/
20669F:	net/ethtool/pse-pd.c
20670
20671PSTORE FILESYSTEM
20672M:	Kees Cook <kees@kernel.org>
20673R:	Tony Luck <tony.luck@intel.com>
20674R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20675L:	linux-hardening@vger.kernel.org
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20678F:	Documentation/admin-guide/pstore-blk.rst
20679F:	Documentation/admin-guide/ramoops.rst
20680F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20681F:	drivers/acpi/apei/erst.c
20682F:	drivers/firmware/efi/efi-pstore.c
20683F:	fs/pstore/
20684F:	include/linux/pstore*
20685K:	\b(pstore|ramoops)
20686
20687PT5161L HARDWARE MONITOR DRIVER
20688M:	Cosmo Chou <cosmo.chou@quantatw.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/pt5161l.rst
20692F:	drivers/hwmon/pt5161l.c
20693
20694PTP HARDWARE CLOCK SUPPORT
20695M:	Richard Cochran <richardcochran@gmail.com>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698W:	http://linuxptp.sourceforge.net/
20699F:	Documentation/ABI/testing/sysfs-ptp
20700F:	Documentation/driver-api/ptp.rst
20701F:	drivers/net/phy/dp83640*
20702F:	drivers/ptp/*
20703F:	include/linux/ptp_cl*
20704K:	(?:\b|_)ptp(?:\b|_)
20705
20706PTP MOCKUP CLOCK SUPPORT
20707M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/ptp/ptp_mock.c
20711F:	include/linux/ptp_mock.h
20712
20713PTP VIRTUAL CLOCK SUPPORT
20714M:	Yangbo Lu <yangbo.lu@nxp.com>
20715L:	netdev@vger.kernel.org
20716S:	Maintained
20717F:	drivers/ptp/ptp_vclock.c
20718F:	net/ethtool/phc_vclocks.c
20719
20720PTP VMCLOCK SUPPORT
20721M:	David Woodhouse <dwmw2@infradead.org>
20722L:	netdev@vger.kernel.org
20723S:	Maintained
20724F:	drivers/ptp/ptp_vmclock.c
20725F:	include/uapi/linux/vmclock-abi.h
20726
20727PTRACE SUPPORT
20728M:	Oleg Nesterov <oleg@redhat.com>
20729S:	Maintained
20730F:	arch/*/*/ptrace*.c
20731F:	arch/*/include/asm/ptrace*.h
20732F:	arch/*/ptrace*.c
20733F:	include/asm-generic/syscall.h
20734F:	include/linux/ptrace.h
20735F:	include/linux/regset.h
20736F:	include/uapi/linux/ptrace.h
20737F:	kernel/ptrace.c
20738
20739PULSE8-CEC DRIVER
20740M:	Hans Verkuil <hverkuil@kernel.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743T:	git git://linuxtv.org/media.git
20744F:	drivers/media/cec/usb/pulse8/
20745
20746PURELIFI PLFXLC DRIVER
20747M:	Srinivasan Raju <srini.raju@purelifi.com>
20748L:	linux-wireless@vger.kernel.org
20749S:	Supported
20750F:	drivers/net/wireless/purelifi/
20751
20752PVRUSB2 VIDEO4LINUX DRIVER
20753M:	Mike Isely <isely@pobox.com>
20754L:	pvrusb2@isely.net	(subscribers-only)
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	http://www.isely.net/pvrusb2/
20758T:	git git://linuxtv.org/media.git
20759F:	Documentation/driver-api/media/drivers/pvrusb2*
20760F:	drivers/media/usb/pvrusb2/
20761
20762PWC WEBCAM DRIVER
20763M:	Hans Verkuil <hverkuil@kernel.org>
20764L:	linux-media@vger.kernel.org
20765S:	Odd Fixes
20766T:	git git://linuxtv.org/media.git
20767F:	drivers/media/usb/pwc/*
20768F:	include/trace/events/pwc.h
20769
20770PWM IR Transmitter
20771M:	Sean Young <sean@mess.org>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20775F:	drivers/media/rc/pwm-ir-tx.c
20776
20777PWM SUBSYSTEM
20778M:	Uwe Kleine-König <ukleinek@kernel.org>
20779L:	linux-pwm@vger.kernel.org
20780S:	Maintained
20781Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20783F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20784F:	Documentation/devicetree/bindings/pwm/
20785F:	Documentation/driver-api/pwm.rst
20786F:	drivers/gpio/gpio-mvebu.c
20787F:	drivers/pwm/
20788F:	drivers/video/backlight/pwm_bl.c
20789F:	include/dt-bindings/pwm/
20790F:	include/linux/pwm.h
20791F:	include/linux/pwm_backlight.h
20792K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20793
20794PXA GPIO DRIVER
20795M:	Robert Jarzmik <robert.jarzmik@free.fr>
20796L:	linux-gpio@vger.kernel.org
20797S:	Maintained
20798F:	drivers/gpio/gpio-pxa.c
20799
20800PXA MMCI DRIVER
20801S:	Orphan
20802
20803PXA RTC DRIVER
20804M:	Robert Jarzmik <robert.jarzmik@free.fr>
20805L:	linux-rtc@vger.kernel.org
20806S:	Maintained
20807
20808PXA2xx/PXA3xx SUPPORT
20809M:	Daniel Mack <daniel@zonque.org>
20810M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20811M:	Robert Jarzmik <robert.jarzmik@free.fr>
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814T:	git https://github.com/hzhuang1/linux.git
20815T:	git https://github.com/rjarzmik/linux.git
20816F:	arch/arm/boot/dts/intel/pxa/
20817F:	arch/arm/mach-pxa/
20818F:	drivers/dma/pxa*
20819F:	drivers/pcmcia/pxa2xx*
20820F:	drivers/pinctrl/pxa/
20821F:	drivers/spi/spi-pxa2xx*
20822F:	drivers/usb/gadget/udc/pxa2*
20823F:	include/sound/pxa2xx-lib.h
20824F:	sound/arm/pxa*
20825F:	sound/soc/pxa/
20826
20827QAT DRIVER
20828M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20829L:	qat-linux@intel.com
20830S:	Supported
20831F:	drivers/crypto/intel/qat/
20832
20833QCOM AUDIO (ASoC) DRIVERS
20834M:	Srinivas Kandagatla <srini@kernel.org>
20835L:	linux-sound@vger.kernel.org
20836L:	linux-arm-msm@vger.kernel.org
20837S:	Supported
20838F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20839F:	Documentation/devicetree/bindings/sound/qcom,*
20840F:	drivers/soc/qcom/apr.c
20841F:	drivers/soundwire/qcom.c
20842F:	include/dt-bindings/sound/qcom,wcd93*
20843F:	sound/soc/codecs/lpass-*.*
20844F:	sound/soc/codecs/msm8916-wcd-analog.c
20845F:	sound/soc/codecs/msm8916-wcd-digital.c
20846F:	sound/soc/codecs/pm4125-sdw.c
20847F:	sound/soc/codecs/pm4125.*
20848F:	sound/soc/codecs/wcd-clsh-v2.*
20849F:	sound/soc/codecs/wcd-mbhc-v2.*
20850F:	sound/soc/codecs/wcd93*.*
20851F:	sound/soc/codecs/wsa88*.*
20852F:	sound/soc/qcom/
20853
20854QCOM EMBEDDED USB DEBUGGER (EUD)
20855M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/ABI/testing/sysfs-driver-eud
20859F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20860F:	drivers/usb/misc/qcom_eud.c
20861
20862QCOM IPA DRIVER
20863M:	Alex Elder <elder@kernel.org>
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866F:	drivers/net/ipa/
20867
20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20869M:	Gabriel Somlo <somlo@cmu.edu>
20870M:	"Michael S. Tsirkin" <mst@redhat.com>
20871L:	qemu-devel@nongnu.org
20872S:	Maintained
20873F:	drivers/firmware/qemu_fw_cfg.c
20874F:	include/uapi/linux/qemu_fw_cfg.h
20875
20876QLOGIC QL41xxx FCOE DRIVER
20877M:	Saurav Kashyap <skashyap@marvell.com>
20878M:	Javed Hasan <jhasan@marvell.com>
20879M:	GR-QLogic-Storage-Upstream@marvell.com
20880L:	linux-scsi@vger.kernel.org
20881S:	Supported
20882F:	drivers/scsi/qedf/
20883
20884QLOGIC QL41xxx ISCSI DRIVER
20885M:	Nilesh Javali <njavali@marvell.com>
20886M:	Manish Rangankar <mrangankar@marvell.com>
20887M:	GR-QLogic-Storage-Upstream@marvell.com
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/qedi/
20891
20892QLOGIC QL4xxx ETHERNET DRIVER
20893M:	Manish Chopra <manishc@marvell.com>
20894L:	netdev@vger.kernel.org
20895S:	Maintained
20896F:	drivers/net/ethernet/qlogic/qed/
20897F:	drivers/net/ethernet/qlogic/qede/
20898F:	include/linux/qed/
20899
20900QLOGIC QL4xxx RDMA DRIVER
20901M:	Michal Kalderon <mkalderon@marvell.com>
20902L:	linux-rdma@vger.kernel.org
20903S:	Supported
20904F:	drivers/infiniband/hw/qedr/
20905F:	include/uapi/rdma/qedr-abi.h
20906
20907QLOGIC QLA1280 SCSI DRIVER
20908M:	Michael Reed <mdr@sgi.com>
20909L:	linux-scsi@vger.kernel.org
20910S:	Maintained
20911F:	drivers/scsi/qla1280.[ch]
20912
20913QLOGIC QLA2XXX FC-SCSI DRIVER
20914M:	Nilesh Javali <njavali@marvell.com>
20915M:	GR-QLogic-Storage-Upstream@marvell.com
20916L:	linux-scsi@vger.kernel.org
20917S:	Supported
20918F:	drivers/scsi/qla2xxx/
20919
20920QLOGIC QLA3XXX NETWORK DRIVER
20921M:	GR-Linux-NIC-Dev@marvell.com
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/net/ethernet/qlogic/qla3xxx.*
20925
20926QLOGIC QLA4XXX iSCSI DRIVER
20927M:	Nilesh Javali <njavali@marvell.com>
20928M:	Manish Rangankar <mrangankar@marvell.com>
20929M:	GR-QLogic-Storage-Upstream@marvell.com
20930L:	linux-scsi@vger.kernel.org
20931S:	Supported
20932F:	drivers/scsi/qla4xxx/
20933
20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20935M:	Shahed Shaikh <shshaikh@marvell.com>
20936M:	Manish Chopra <manishc@marvell.com>
20937M:	GR-Linux-NIC-Dev@marvell.com
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/ethernet/qlogic/qlcnic/
20941
20942QM1D1B0004 MEDIA DRIVER
20943M:	Akihiro Tsukada <tskd08@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Odd Fixes
20946F:	drivers/media/tuners/qm1d1b0004*
20947
20948QM1D1C0042 MEDIA DRIVER
20949M:	Akihiro Tsukada <tskd08@gmail.com>
20950L:	linux-media@vger.kernel.org
20951S:	Odd Fixes
20952F:	drivers/media/tuners/qm1d1c0042*
20953
20954QNAP MCU DRIVER
20955M:	Heiko Stuebner <heiko@sntech.de>
20956S:	Maintained
20957F:	drivers/hwmon/qnap-mcu-hwmon.c
20958F:	drivers/input/misc/qnap-mcu-input.c
20959F:	drivers/leds/leds-qnap-mcu.c
20960F:	drivers/mfd/qnap-mcu.c
20961F:	include/linux/mfd/qnap-mcu.h
20962
20963QNX4 FILESYSTEM
20964M:	Anders Larsen <al@alarsen.net>
20965S:	Maintained
20966W:	http://www.alarsen.net/linux/qnx4fs/
20967F:	fs/qnx4/
20968F:	include/uapi/linux/qnx4_fs.h
20969F:	include/uapi/linux/qnxtypes.h
20970
20971QNX6 FILESYSTEM
20972S:	Orphan
20973F:	Documentation/filesystems/qnx6.rst
20974F:	fs/qnx6/
20975F:	include/linux/qnx6_fs.h
20976
20977QORIQ DPAA2 FSL-MC BUS DRIVER
20978M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20979L:	linuxppc-dev@lists.ozlabs.org
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20983F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20984F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20985F:	drivers/bus/fsl-mc/
20986F:	include/uapi/linux/fsl_mc.h
20987
20988QT1010 MEDIA DRIVER
20989L:	linux-media@vger.kernel.org
20990S:	Orphan
20991W:	https://linuxtv.org
20992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20993F:	drivers/media/tuners/qt1010*
20994
20995QUALCOMM ATH12K WIRELESS DRIVER
20996M:	Jeff Johnson <jjohnson@kernel.org>
20997L:	linux-wireless@vger.kernel.org
20998L:	ath12k@lists.infradead.org
20999S:	Supported
21000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21002F:	drivers/net/wireless/ath/ath12k/
21003N:	ath12k
21004
21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21006M:	Jeff Johnson <jjohnson@kernel.org>
21007L:	linux-wireless@vger.kernel.org
21008L:	ath10k@lists.infradead.org
21009S:	Supported
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21012F:	drivers/net/wireless/ath/ath10k/
21013N:	ath10k
21014
21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21016M:	Jeff Johnson <jjohnson@kernel.org>
21017L:	linux-wireless@vger.kernel.org
21018L:	ath11k@lists.infradead.org
21019S:	Supported
21020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21021B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21023F:	drivers/net/wireless/ath/ath11k/
21024N:	ath11k
21025
21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21027M:	Toke Høiland-Jørgensen <toke@toke.dk>
21028L:	linux-wireless@vger.kernel.org
21029S:	Maintained
21030W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21032F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21033F:	drivers/net/wireless/ath/ath9k/
21034
21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21036M:	Stefan Wahren <wahrenst@gmx.net>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21040F:	drivers/net/ethernet/qualcomm/qca*
21041
21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21043M:	Stephan Gerhold <stephan@gerhold.net>
21044L:	netdev@vger.kernel.org
21045L:	linux-arm-msm@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21048F:	drivers/net/wwan/qcom_bam_dmux.c
21049
21050QUALCOMM BLUETOOTH DRIVER
21051L:	linux-arm-msm@vger.kernel.org
21052S:	Maintained
21053F:	drivers/bluetooth/btqca.[ch]
21054F:	drivers/bluetooth/btqcomsmd.c
21055F:	drivers/bluetooth/hci_qca.c
21056
21057QUALCOMM CAMERA SUBSYSTEM DRIVER
21058M:	Robert Foss <rfoss@kernel.org>
21059M:	Todor Tomov <todor.too@gmail.com>
21060M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21061R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/admin-guide/media/qcom_camss.rst
21065F:	Documentation/devicetree/bindings/media/qcom,*camss*
21066F:	drivers/media/platform/qcom/camss/
21067
21068QUALCOMM CLOCK DRIVERS
21069M:	Bjorn Andersson <andersson@kernel.org>
21070L:	linux-arm-msm@vger.kernel.org
21071S:	Supported
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21073F:	Documentation/devicetree/bindings/clock/qcom,*
21074F:	drivers/clk/qcom/
21075F:	include/dt-bindings/clock/qcom,*
21076
21077QUALCOMM CLOUD AI (QAIC) DRIVER
21078M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21079R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21080L:	linux-arm-msm@vger.kernel.org
21081L:	dri-devel@lists.freedesktop.org
21082S:	Supported
21083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21084F:	Documentation/ABI/testing/sysfs-driver-qaic
21085F:	Documentation/accel/qaic/
21086F:	drivers/accel/qaic/
21087F:	include/uapi/drm/qaic_accel.h
21088
21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21090M:	Bjorn Andersson <andersson@kernel.org>
21091M:	Konrad Dybcio <konradybcio@kernel.org>
21092L:	linux-pm@vger.kernel.org
21093L:	linux-arm-msm@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21096F:	drivers/pmdomain/qcom/cpr.c
21097
21098QUALCOMM CPUCP MAILBOX DRIVER
21099M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21100L:	linux-arm-msm@vger.kernel.org
21101S:	Supported
21102F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21103F:	drivers/mailbox/qcom-cpucp-mbox.c
21104
21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21106M:	Ilia Lin <ilia.lin@kernel.org>
21107L:	linux-pm@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21110F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21111F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21112
21113QUALCOMM CRYPTO DRIVERS
21114M:	Thara Gopinath <thara.gopinath@gmail.com>
21115L:	linux-crypto@vger.kernel.org
21116L:	linux-arm-msm@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21119F:	drivers/crypto/qce/
21120
21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21122M:	Timur Tabi <timur@kernel.org>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/net/ethernet/qualcomm/emac/
21126
21127QUALCOMM ETHQOS ETHERNET DRIVER
21128M:	Vinod Koul <vkoul@kernel.org>
21129L:	netdev@vger.kernel.org
21130L:	linux-arm-msm@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21133F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21134
21135QUALCOMM FASTRPC DRIVER
21136M:	Srinivas Kandagatla <srini@kernel.org>
21137M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21138L:	linux-arm-msm@vger.kernel.org
21139L:	dri-devel@lists.freedesktop.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21142F:	drivers/misc/fastrpc.c
21143F:	include/uapi/misc/fastrpc.h
21144
21145QUALCOMM HEXAGON ARCHITECTURE
21146M:	Brian Cain <brian.cain@oss.qualcomm.com>
21147L:	linux-hexagon@vger.kernel.org
21148S:	Supported
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21150F:	arch/hexagon/
21151
21152QUALCOMM HIDMA DRIVER
21153M:	Sinan Kaya <okaya@kernel.org>
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155L:	linux-arm-msm@vger.kernel.org
21156L:	dmaengine@vger.kernel.org
21157S:	Supported
21158F:	drivers/dma/qcom/hidma*
21159
21160QUALCOMM I2C QCOM GENI DRIVER
21161M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21162M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21163L:	linux-i2c@vger.kernel.org
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21167F:	drivers/i2c/busses/i2c-qcom-geni.c
21168
21169QUALCOMM I2C CCI DRIVER
21170M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21171M:	Robert Foss <rfoss@kernel.org>
21172L:	linux-i2c@vger.kernel.org
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21176F:	drivers/i2c/busses/i2c-qcom-cci.c
21177
21178QUALCOMM INTERCONNECT BWMON DRIVER
21179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21183F:	drivers/soc/qcom/icc-bwmon.c
21184F:	drivers/soc/qcom/trace_icc-bwmon.h
21185
21186QUALCOMM IOMMU
21187M:	Rob Clark <robin.clark@oss.qualcomm.com>
21188L:	iommu@lists.linux.dev
21189L:	linux-arm-msm@vger.kernel.org
21190S:	Maintained
21191F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21192F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21193F:	drivers/iommu/msm_iommu*
21194
21195QUALCOMM IPC ROUTER (QRTR) DRIVER
21196M:	Manivannan Sadhasivam <mani@kernel.org>
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	include/trace/events/qrtr.h
21200F:	include/uapi/linux/qrtr.h
21201F:	net/qrtr/
21202
21203QUALCOMM IPCC MAILBOX DRIVER
21204M:	Manivannan Sadhasivam <mani@kernel.org>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21208F:	drivers/mailbox/qcom-ipcc.c
21209F:	include/dt-bindings/mailbox/qcom-ipcc.h
21210
21211QUALCOMM IPQ4019 USB PHY DRIVER
21212M:	Robert Marko <robert.marko@sartura.hr>
21213M:	Luka Perkov <luka.perkov@sartura.hr>
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21217F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21218
21219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21220M:	Robert Marko <robert.marko@sartura.hr>
21221M:	Luka Perkov <luka.perkov@sartura.hr>
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21225F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21226
21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21228M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21229M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21230R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21231L:	linux-media@vger.kernel.org
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21235F:	drivers/media/platform/qcom/iris/
21236
21237QUALCOMM NAND CONTROLLER DRIVER
21238M:	Manivannan Sadhasivam <mani@kernel.org>
21239L:	linux-mtd@lists.infradead.org
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21243F:	drivers/mtd/nand/raw/qcom_nandc.c
21244
21245QUALCOMM MEDIA PLATFORM
21246M:	Bryan O'Donoghue <bod@kernel.org>
21247L:	linux-media@vger.kernel.org
21248L:	linux-arm-msm@vger.kernel.org
21249S:	Supported
21250Q:	https://patchwork.linuxtv.org/project/linux-media/list
21251T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21252F:	Documentation/devicetree/bindings/media/*qcom*
21253F:	drivers/media/platform/qcom
21254F:	include/dt-bindings/media/*qcom*
21255
21256QUALCOMM SMB CHARGER DRIVER
21257M:	Casey Connolly <casey.connolly@linaro.org>
21258L:	linux-arm-msm@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21261F:	drivers/power/supply/qcom_smbx.c
21262
21263QUALCOMM PPE DRIVER
21264M:	Luo Jie <quic_luoj@quicinc.com>
21265L:	netdev@vger.kernel.org
21266S:	Supported
21267F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21268F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21269F:	drivers/net/ethernet/qualcomm/ppe/
21270
21271QUALCOMM QSEECOM DRIVER
21272M:	Maximilian Luz <luzmaximilian@gmail.com>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_qseecom.c
21276
21277QUALCOMM QSEECOM UEFISECAPP DRIVER
21278M:	Maximilian Luz <luzmaximilian@gmail.com>
21279L:	linux-arm-msm@vger.kernel.org
21280S:	Maintained
21281F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21282
21283QUALCOMM RMNET DRIVER
21284M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21285M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21286L:	netdev@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21289F:	drivers/net/ethernet/qualcomm/rmnet/
21290F:	include/linux/if_rmnet.h
21291
21292QUALCOMM TEE (QCOMTEE) DRIVER
21293M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/tee/qtee.rst
21297F:	drivers/tee/qcomtee/
21298
21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21300M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21301L:	linux-arm-msm@vger.kernel.org
21302S:	Maintained
21303F:	drivers/firmware/qcom/qcom_tzmem.c
21304F:	drivers/firmware/qcom/qcom_tzmem.h
21305F:	include/linux/firmware/qcom/qcom_tzmem.h
21306
21307QUALCOMM TSENS THERMAL DRIVER
21308M:	Amit Kucheria <amitk@kernel.org>
21309M:	Thara Gopinath <thara.gopinath@gmail.com>
21310L:	linux-pm@vger.kernel.org
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21314F:	drivers/thermal/qcom/
21315
21316QUALCOMM TYPEC PORT MANAGER DRIVER
21317M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21318L:	linux-arm-msm@vger.kernel.org
21319L:	linux-usb@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21322F:	drivers/usb/typec/tcpm/qcom/
21323
21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21325M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21326M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21327L:	linux-media@vger.kernel.org
21328L:	linux-arm-msm@vger.kernel.org
21329S:	Maintained
21330T:	git git://linuxtv.org/media.git
21331F:	Documentation/devicetree/bindings/media/*venus*
21332F:	drivers/media/platform/qcom/venus/
21333
21334QUALCOMM WCN36XX WIRELESS DRIVER
21335M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21336L:	wcn36xx@lists.infradead.org
21337L:	linux-wireless@vger.kernel.org
21338S:	Supported
21339W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21340F:	drivers/net/wireless/ath/wcn36xx/
21341
21342QUANTENNA QTNFMAC WIRELESS DRIVER
21343M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21344R:	Sergey Matyukevich <geomatsi@gmail.com>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/wireless/quantenna/
21348
21349RADEON and AMDGPU DRM DRIVERS
21350M:	Alex Deucher <alexander.deucher@amd.com>
21351M:	Christian König <christian.koenig@amd.com>
21352L:	amd-gfx@lists.freedesktop.org
21353S:	Supported
21354B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21355C:	irc://irc.oftc.net/radeon
21356T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21357F:	Documentation/gpu/amdgpu/
21358F:	drivers/gpu/drm/amd/
21359F:	drivers/gpu/drm/ci/xfails/amd*
21360F:	drivers/gpu/drm/radeon/
21361F:	include/uapi/drm/amdgpu_drm.h
21362F:	include/uapi/drm/radeon_drm.h
21363
21364RADEON FRAMEBUFFER DISPLAY DRIVER
21365M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21366L:	linux-fbdev@vger.kernel.org
21367S:	Maintained
21368F:	drivers/video/fbdev/aty/radeon*
21369F:	include/uapi/linux/radeonfb.h
21370
21371RADIOSHARK RADIO DRIVER
21372M:	Hans Verkuil <hverkuil@kernel.org>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375T:	git git://linuxtv.org/media.git
21376F:	drivers/media/radio/radio-shark.c
21377
21378RADIOSHARK2 RADIO DRIVER
21379M:	Hans Verkuil <hverkuil@kernel.org>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382T:	git git://linuxtv.org/media.git
21383F:	drivers/media/radio/radio-shark2.c
21384F:	drivers/media/radio/radio-tea5777.c
21385
21386RADOS BLOCK DEVICE (RBD)
21387M:	Ilya Dryomov <idryomov@gmail.com>
21388R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21389L:	ceph-devel@vger.kernel.org
21390S:	Supported
21391W:	http://ceph.com/
21392B:	https://tracker.ceph.com/
21393T:	git https://github.com/ceph/ceph-client.git
21394F:	Documentation/ABI/testing/sysfs-bus-rbd
21395F:	drivers/block/rbd.c
21396F:	drivers/block/rbd_types.h
21397
21398RAGE128 FRAMEBUFFER DISPLAY DRIVER
21399L:	linux-fbdev@vger.kernel.org
21400S:	Orphan
21401F:	drivers/video/fbdev/aty/aty128fb.c
21402
21403RAINSHADOW-CEC DRIVER
21404M:	Hans Verkuil <hverkuil@kernel.org>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407T:	git git://linuxtv.org/media.git
21408F:	drivers/media/cec/usb/rainshadow/
21409
21410RALINK MIPS ARCHITECTURE
21411M:	John Crispin <john@phrozen.org>
21412M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21413L:	linux-mips@vger.kernel.org
21414S:	Maintained
21415F:	arch/mips/ralink
21416
21417RALINK MT7621 MIPS ARCHITECTURE
21418M:	Chester A. Unal <chester.a.unal@arinc9.com>
21419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21420L:	linux-mips@vger.kernel.org
21421S:	Maintained
21422F:	arch/mips/boot/dts/ralink/mt7621*
21423
21424RALINK RT2X00 WIRELESS LAN DRIVER
21425M:	Stanislaw Gruszka <stf_xl@wp.pl>
21426L:	linux-wireless@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/wireless/ralink/
21429
21430RAMDISK RAM BLOCK DEVICE DRIVER
21431M:	Jens Axboe <axboe@kernel.dk>
21432S:	Maintained
21433F:	Documentation/admin-guide/blockdev/ramdisk.rst
21434F:	drivers/block/brd.c
21435
21436RANCHU VIRTUAL BOARD FOR MIPS
21437M:	Miodrag Dinic <miodrag.dinic@mips.com>
21438L:	linux-mips@vger.kernel.org
21439S:	Supported
21440F:	arch/mips/configs/generic/board-ranchu.config
21441F:	arch/mips/generic/board-ranchu.c
21442
21443RANDOM NUMBER DRIVER
21444M:	"Theodore Ts'o" <tytso@mit.edu>
21445M:	Jason A. Donenfeld <Jason@zx2c4.com>
21446S:	Maintained
21447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21448F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21449F:	drivers/char/random.c
21450F:	include/linux/random.h
21451F:	include/uapi/linux/random.h
21452F:	drivers/virt/vmgenid.c
21453N:	^.*/vdso/[^/]*getrandom[^/]+$
21454
21455RAPIDIO SUBSYSTEM
21456M:	Matt Porter <mporter@kernel.crashing.org>
21457M:	Alexandre Bounine <alex.bou9@gmail.com>
21458S:	Maintained
21459F:	drivers/rapidio/
21460
21461RAS INFRASTRUCTURE
21462M:	Tony Luck <tony.luck@intel.com>
21463M:	Borislav Petkov <bp@alien8.de>
21464L:	linux-edac@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/admin-guide/RAS
21467F:	drivers/ras/
21468F:	include/linux/ras.h
21469F:	include/ras/ras_event.h
21470
21471RAS FRU MEMORY POISON MANAGER (FMPM)
21472M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21473L:	linux-edac@vger.kernel.org
21474S:	Maintained
21475F:	drivers/ras/amd/fmpm.c
21476
21477RASPBERRY PI PISP BACK END
21478M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21479R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21483F:	drivers/media/platform/raspberrypi/pisp_be/
21484F:	include/uapi/linux/media/raspberrypi/
21485
21486RASPBERRY PI PISP CAMERA FRONT END
21487M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21488M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21491F:	drivers/media/platform/raspberrypi/rp1-cfe/
21492
21493RASPBERRY PI RP1 PCI DRIVER
21494M:	Andrea della Porta <andrea.porta@suse.com>
21495S:	Maintained
21496F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21497F:	drivers/clk/clk-rp1.c
21498F:	drivers/misc/rp1/
21499F:	drivers/pinctrl/pinctrl-rp1.c
21500
21501RC-CORE / LIRC FRAMEWORK
21502M:	Sean Young <sean@mess.org>
21503L:	linux-media@vger.kernel.org
21504S:	Maintained
21505W:	http://linuxtv.org
21506T:	git git://linuxtv.org/media.git
21507F:	Documentation/driver-api/media/rc-core.rst
21508F:	Documentation/userspace-api/media/rc/
21509F:	drivers/media/rc/
21510F:	include/media/rc-core.h
21511F:	include/media/rc-map.h
21512F:	include/uapi/linux/lirc.h
21513
21514RCMM REMOTE CONTROLS DECODER
21515M:	Patrick Lerda <patrick9876@free.fr>
21516S:	Maintained
21517F:	drivers/media/rc/ir-rcmm-decoder.c
21518
21519RCUTORTURE TEST FRAMEWORK
21520M:	"Paul E. McKenney" <paulmck@kernel.org>
21521M:	Josh Triplett <josh@joshtriplett.org>
21522R:	Steven Rostedt <rostedt@goodmis.org>
21523R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21524R:	Lai Jiangshan <jiangshanlai@gmail.com>
21525L:	rcu@vger.kernel.org
21526S:	Supported
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21528F:	tools/testing/selftests/rcutorture
21529
21530RDACM20 Camera Sensor
21531M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21532M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21533M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21534M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21538F:	drivers/media/i2c/max9271.c
21539F:	drivers/media/i2c/max9271.h
21540F:	drivers/media/i2c/rdacm20.c
21541
21542RDACM21 Camera Sensor
21543M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21544M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21545M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21546M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21550F:	drivers/media/i2c/max9271.c
21551F:	drivers/media/i2c/max9271.h
21552F:	drivers/media/i2c/rdacm21.c
21553
21554RDC R-321X SoC
21555M:	Florian Fainelli <florian@openwrt.org>
21556S:	Maintained
21557
21558RDC R6040 FAST ETHERNET DRIVER
21559M:	Florian Fainelli <f.fainelli@gmail.com>
21560L:	netdev@vger.kernel.org
21561S:	Maintained
21562F:	drivers/net/ethernet/rdc/r6040.c
21563
21564RDMAVT - RDMA verbs software
21565M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21566L:	linux-rdma@vger.kernel.org
21567S:	Supported
21568F:	drivers/infiniband/sw/rdmavt
21569
21570RDS - RELIABLE DATAGRAM SOCKETS
21571M:	Allison Henderson <allison.henderson@oracle.com>
21572L:	netdev@vger.kernel.org
21573L:	linux-rdma@vger.kernel.org
21574L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21575S:	Supported
21576W:	https://oss.oracle.com/projects/rds/
21577F:	Documentation/networking/rds.rst
21578F:	net/rds/
21579F:	tools/testing/selftests/net/rds/
21580
21581RDT - RESOURCE ALLOCATION
21582M:	Tony Luck <tony.luck@intel.com>
21583M:	Reinette Chatre <reinette.chatre@intel.com>
21584R:	Dave Martin <Dave.Martin@arm.com>
21585R:	James Morse <james.morse@arm.com>
21586R:	Babu Moger <babu.moger@amd.com>
21587L:	linux-kernel@vger.kernel.org
21588S:	Supported
21589F:	Documentation/filesystems/resctrl.rst
21590F:	arch/x86/include/asm/resctrl.h
21591F:	arch/x86/kernel/cpu/resctrl/
21592F:	fs/resctrl/
21593F:	include/linux/resctrl*.h
21594F:	tools/testing/selftests/resctrl/
21595
21596READ-COPY UPDATE (RCU)
21597M:	"Paul E. McKenney" <paulmck@kernel.org>
21598M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21599M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21600M:	Joel Fernandes <joelagnelf@nvidia.com>
21601M:	Josh Triplett <josh@joshtriplett.org>
21602M:	Boqun Feng <boqun.feng@gmail.com>
21603M:	Uladzislau Rezki <urezki@gmail.com>
21604R:	Steven Rostedt <rostedt@goodmis.org>
21605R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21606R:	Lai Jiangshan <jiangshanlai@gmail.com>
21607R:	Zqiang <qiang.zhang@linux.dev>
21608L:	rcu@vger.kernel.org
21609S:	Supported
21610W:	http://www.rdrop.com/users/paulmck/RCU/
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21612F:	Documentation/RCU/
21613F:	include/linux/rcu*
21614F:	kernel/rcu/
21615F:	rust/kernel/sync/rcu.rs
21616X:	Documentation/RCU/torture.rst
21617X:	include/linux/srcu*.h
21618X:	kernel/rcu/srcu*.c
21619
21620REAL TIME CLOCK (RTC) SUBSYSTEM
21621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21622L:	linux-rtc@vger.kernel.org
21623S:	Maintained
21624Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21626F:	Documentation/admin-guide/rtc.rst
21627F:	Documentation/devicetree/bindings/rtc/
21628F:	drivers/rtc/
21629F:	include/linux/rtc.h
21630F:	include/linux/rtc/
21631F:	include/uapi/linux/rtc.h
21632F:	tools/testing/selftests/rtc/
21633
21634Real-time Linux Analysis (RTLA) tools
21635M:	Steven Rostedt <rostedt@goodmis.org>
21636L:	linux-trace-kernel@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/tools/rtla/
21639F:	tools/tracing/rtla/
21640
21641Real-time Linux (PREEMPT_RT)
21642M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21643M:	Clark Williams <clrkwllms@kernel.org>
21644M:	Steven Rostedt <rostedt@goodmis.org>
21645L:	linux-rt-devel@lists.linux.dev
21646S:	Supported
21647K:	PREEMPT_RT
21648
21649REALTEK AUDIO CODECS
21650M:	Oder Chiou <oder_chiou@realtek.com>
21651S:	Maintained
21652F:	include/sound/rt*.h
21653F:	sound/soc/codecs/rt*
21654
21655REALTEK OTTO WATCHDOG
21656M:	Sander Vanheule <sander@svanheule.net>
21657L:	linux-watchdog@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21660F:	drivers/watchdog/realtek_otto_wdt.c
21661
21662REALTEK RTL83xx SMI DSA ROUTER CHIPS
21663M:	Linus Walleij <linus.walleij@linaro.org>
21664M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21667F:	drivers/net/dsa/realtek/*
21668
21669REALTEK SPI-NAND
21670M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21673F:	drivers/spi/spi-realtek-rtl-snand.c
21674
21675REALTEK WIRELESS DRIVER (rtlwifi family)
21676M:	Ping-Ke Shih <pkshih@realtek.com>
21677L:	linux-wireless@vger.kernel.org
21678S:	Maintained
21679T:	git https://github.com/pkshih/rtw.git
21680F:	drivers/net/wireless/realtek/rtlwifi/
21681
21682REALTEK WIRELESS DRIVER (rtw88)
21683M:	Ping-Ke Shih <pkshih@realtek.com>
21684L:	linux-wireless@vger.kernel.org
21685S:	Maintained
21686T:	git https://github.com/pkshih/rtw.git
21687F:	drivers/net/wireless/realtek/rtw88/
21688
21689REALTEK WIRELESS DRIVER (rtw89)
21690M:	Ping-Ke Shih <pkshih@realtek.com>
21691L:	linux-wireless@vger.kernel.org
21692S:	Maintained
21693T:	git https://github.com/pkshih/rtw.git
21694F:	drivers/net/wireless/realtek/rtw89/
21695
21696REDMIBOOK WMI DRIVERS
21697M:	Gladyshev Ilya <foxido@foxido.dev>
21698L:	platform-driver-x86@vger.kernel.org
21699S:	Maintained
21700F:	drivers/platform/x86/redmi-wmi.c
21701
21702REDPINE WIRELESS DRIVER
21703L:	linux-wireless@vger.kernel.org
21704S:	Orphan
21705F:	drivers/net/wireless/rsi/
21706
21707REGISTER MAP ABSTRACTION
21708M:	Mark Brown <broonie@kernel.org>
21709L:	linux-kernel@vger.kernel.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21712F:	Documentation/devicetree/bindings/regmap/
21713F:	drivers/base/regmap/
21714F:	include/linux/regmap.h
21715
21716REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21717M:	Bjorn Andersson <andersson@kernel.org>
21718M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21719L:	linux-remoteproc@vger.kernel.org
21720S:	Maintained
21721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21722F:	Documentation/ABI/testing/sysfs-class-remoteproc
21723F:	Documentation/devicetree/bindings/remoteproc/
21724F:	Documentation/staging/remoteproc.rst
21725F:	drivers/remoteproc/
21726F:	include/linux/remoteproc.h
21727F:	include/linux/remoteproc/
21728
21729REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21730M:	Bjorn Andersson <andersson@kernel.org>
21731M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21732L:	linux-remoteproc@vger.kernel.org
21733S:	Maintained
21734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21735F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21736F:	Documentation/staging/rpmsg.rst
21737F:	drivers/rpmsg/
21738F:	include/linux/rpmsg.h
21739F:	include/linux/rpmsg/
21740F:	include/uapi/linux/rpmsg.h
21741F:	samples/rpmsg/
21742
21743REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21744M:	Stephan Gerhold <stephan@gerhold.net>
21745L:	netdev@vger.kernel.org
21746L:	linux-remoteproc@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21749
21750RENESAS CLOCK DRIVERS
21751M:	Geert Uytterhoeven <geert+renesas@glider.be>
21752L:	linux-renesas-soc@vger.kernel.org
21753S:	Supported
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21755F:	Documentation/devicetree/bindings/clock/renesas,*
21756F:	drivers/clk/renesas/
21757
21758RENESAS EMEV2 I2C DRIVER
21759M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21760L:	linux-renesas-soc@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21763F:	drivers/i2c/busses/i2c-emev2.c
21764
21765RENESAS ETHERNET AVB DRIVER
21766M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21767R:	Paul Barker <paul@pbarker.dev>
21768L:	netdev@vger.kernel.org
21769L:	linux-renesas-soc@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21772F:	drivers/net/ethernet/renesas/Kconfig
21773F:	drivers/net/ethernet/renesas/Makefile
21774F:	drivers/net/ethernet/renesas/ravb*
21775
21776RENESAS ETHERNET SWITCH DRIVER
21777R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21778L:	netdev@vger.kernel.org
21779L:	linux-renesas-soc@vger.kernel.org
21780F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21781F:	drivers/net/ethernet/renesas/Kconfig
21782F:	drivers/net/ethernet/renesas/Makefile
21783F:	drivers/net/ethernet/renesas/rcar_gen4*
21784F:	drivers/net/ethernet/renesas/rswitch*
21785
21786RENESAS ETHERNET TSN DRIVER
21787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21788L:	netdev@vger.kernel.org
21789L:	linux-renesas-soc@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21792F:	drivers/net/ethernet/renesas/rtsn.*
21793
21794RENESAS IDT821034 ASoC CODEC
21795M:	Herve Codina <herve.codina@bootlin.com>
21796L:	linux-sound@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21799F:	sound/soc/codecs/idt821034.c
21800
21801RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21802M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21803L:	linux-sound@vger.kernel.org
21804L:	linux-renesas-soc@vger.kernel.org
21805S:	Supported
21806F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21807F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21808F:	sound/soc/renesas/rcar/
21809F:	sound/soc/renesas/fsi.c
21810F:	include/sound/sh_fsi.h
21811
21812RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21813M:	Miquel Raynal <miquel.raynal@bootlin.com>
21814L:	linux-mtd@lists.infradead.org
21815L:	linux-renesas-soc@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21818F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21819
21820RENESAS R-CAR GYROADC DRIVER
21821M:	Marek Vasut <marek.vasut@gmail.com>
21822L:	linux-iio@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21825F:	drivers/iio/adc/rcar-gyroadc.c
21826
21827RENESAS R-CAR I2C DRIVERS
21828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21829L:	linux-renesas-soc@vger.kernel.org
21830S:	Supported
21831F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21832F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21833F:	drivers/i2c/busses/i2c-rcar.c
21834F:	drivers/i2c/busses/i2c-sh_mobile.c
21835
21836RENESAS R-CAR SATA DRIVER
21837M:	Geert Uytterhoeven <geert+renesas@glider.be>
21838L:	linux-ide@vger.kernel.org
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Supported
21841F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21842F:	drivers/ata/sata_rcar.c
21843
21844RENESAS R-CAR THERMAL DRIVERS
21845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21849F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21850F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21851F:	drivers/thermal/renesas/rcar_thermal.c
21852
21853RENESAS RIIC DRIVER
21854M:	Chris Brandt <chris.brandt@renesas.com>
21855L:	linux-renesas-soc@vger.kernel.org
21856S:	Supported
21857F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21858F:	drivers/i2c/busses/i2c-riic.c
21859
21860RENESAS RZ AUDIO (ASoC) DRIVER
21861M:	Biju Das <biju.das.jz@bp.renesas.com>
21862M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21863L:	linux-sound@vger.kernel.org
21864L:	linux-renesas-soc@vger.kernel.org
21865S:	Supported
21866F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21867F:	sound/soc/renesas/rz-ssi.c
21868
21869RENESAS RZ/G2L A/D DRIVER
21870M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21871L:	linux-iio@vger.kernel.org
21872L:	linux-renesas-soc@vger.kernel.org
21873S:	Supported
21874F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21875F:	drivers/iio/adc/rzg2l_adc.c
21876
21877RENESAS RZ/G2L MTU3a COUNTER DRIVER
21878M:	Biju Das <biju.das.jz@bp.renesas.com>
21879L:	linux-iio@vger.kernel.org
21880L:	linux-renesas-soc@vger.kernel.org
21881S:	Supported
21882F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21883F:	drivers/counter/rz-mtu3-cnt.c
21884
21885RENESAS RTCA-3 RTC DRIVER
21886M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21887L:	linux-rtc@vger.kernel.org
21888L:	linux-renesas-soc@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21891F:	drivers/rtc/rtc-renesas-rtca3.c
21892
21893RENESAS RZ/N1 A5PSW SWITCH DRIVER
21894M:	Clément Léger <clement.leger@bootlin.com>
21895L:	linux-renesas-soc@vger.kernel.org
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21899F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21900F:	drivers/net/dsa/rzn1_a5psw*
21901F:	drivers/net/pcs/pcs-rzn1-miic.c
21902F:	include/dt-bindings/net/pcs-rzn1-miic.h
21903F:	include/linux/pcs-rzn1-miic.h
21904F:	net/dsa/tag_rzn1_a5psw.c
21905
21906RENESAS RZ/N1 DWMAC GLUE LAYER
21907M:	Romain Gantois <romain.gantois@bootlin.com>
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21910F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21911
21912RENESAS RZ/N1 RTC CONTROLLER DRIVER
21913M:	Miquel Raynal <miquel.raynal@bootlin.com>
21914L:	linux-rtc@vger.kernel.org
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21918F:	drivers/rtc/rtc-rzn1.c
21919
21920RENESAS RZ/N1 USBF CONTROLLER DRIVER
21921M:	Herve Codina <herve.codina@bootlin.com>
21922L:	linux-renesas-soc@vger.kernel.org
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21926F:	drivers/usb/gadget/udc/renesas_usbf.c
21927
21928RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21929M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21930L:	netdev@vger.kernel.org
21931L:	linux-renesas-soc@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21935
21936RENESAS RZ/V2H(P) RSPI DRIVER
21937M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21938L:	linux-spi@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21942F:	drivers/spi/spi-rzv2h-rspi.c
21943
21944RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21945M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21946M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21947L:	linux-renesas-soc@vger.kernel.org
21948S:	Supported
21949F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21950F:	drivers/reset/reset-rzv2h-usb2phy.c
21951
21952RENESAS RZ/V2M I2C DRIVER
21953M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21954L:	linux-i2c@vger.kernel.org
21955L:	linux-renesas-soc@vger.kernel.org
21956S:	Supported
21957F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21958F:	drivers/i2c/busses/i2c-rzv2m.c
21959
21960RENESAS SUPERH ETHERNET DRIVER
21961M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21962L:	netdev@vger.kernel.org
21963L:	linux-renesas-soc@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21966F:	drivers/net/ethernet/renesas/Kconfig
21967F:	drivers/net/ethernet/renesas/Makefile
21968F:	drivers/net/ethernet/renesas/sh_eth*
21969F:	include/linux/sh_eth.h
21970
21971RENESAS USB PHY DRIVER
21972M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21973L:	linux-renesas-soc@vger.kernel.org
21974S:	Maintained
21975F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21976
21977RENESAS VERSACLOCK 7 CLOCK DRIVER
21978M:	Alex Helms <alexander.helms.jy@renesas.com>
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21981F:	drivers/clk/clk-versaclock7.c
21982
21983RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21984M:	Herve Codina <herve.codina@bootlin.com>
21985L:	linux-iio@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21988F:	drivers/iio/potentiometer/x9250.c
21989
21990RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21991M:	John Madieu <john.madieu.xa@bp.renesas.com>
21992L:	linux-pm@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21995F:	drivers/thermal/renesas/rzg3e_thermal.c
21996
21997RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21998M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21999L:	linux-pm@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22002F:	drivers/thermal/renesas/rzg3s_thermal.c
22003
22004RESET CONTROLLER FRAMEWORK
22005M:	Philipp Zabel <p.zabel@pengutronix.de>
22006S:	Maintained
22007T:	git https://git.pengutronix.de/git/pza/linux.git
22008F:	Documentation/devicetree/bindings/reset/
22009F:	Documentation/driver-api/reset.rst
22010F:	drivers/reset/
22011F:	include/dt-bindings/reset/
22012F:	include/linux/reset-controller.h
22013F:	include/linux/reset.h
22014F:	include/linux/reset/
22015K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22016
22017RESTARTABLE SEQUENCES SUPPORT
22018M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22019M:	Peter Zijlstra <peterz@infradead.org>
22020M:	"Paul E. McKenney" <paulmck@kernel.org>
22021M:	Boqun Feng <boqun.feng@gmail.com>
22022L:	linux-kernel@vger.kernel.org
22023S:	Supported
22024F:	include/trace/events/rseq.h
22025F:	include/uapi/linux/rseq.h
22026F:	kernel/rseq.c
22027F:	tools/testing/selftests/rseq/
22028
22029RFKILL
22030M:	Johannes Berg <johannes@sipsolutions.net>
22031L:	linux-wireless@vger.kernel.org
22032S:	Maintained
22033W:	https://wireless.wiki.kernel.org/
22034Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22037F:	Documentation/ABI/stable/sysfs-class-rfkill
22038F:	Documentation/driver-api/rfkill.rst
22039F:	include/linux/rfkill.h
22040F:	include/uapi/linux/rfkill.h
22041F:	net/rfkill/
22042
22043RHASHTABLE
22044M:	Thomas Graf <tgraf@suug.ch>
22045M:	Herbert Xu <herbert@gondor.apana.org.au>
22046L:	linux-crypto@vger.kernel.org
22047S:	Maintained
22048F:	include/linux/rhashtable-types.h
22049F:	include/linux/rhashtable.h
22050F:	lib/rhashtable.c
22051F:	lib/test_rhashtable.c
22052
22053RICOH R5C592 MEMORYSTICK DRIVER
22054M:	Maxim Levitsky <maximlevitsky@gmail.com>
22055S:	Maintained
22056F:	drivers/memstick/host/r592.*
22057
22058RICOH SMARTMEDIA/XD DRIVER
22059M:	Maxim Levitsky <maximlevitsky@gmail.com>
22060S:	Maintained
22061F:	drivers/mtd/nand/raw/r852.c
22062F:	drivers/mtd/nand/raw/r852.h
22063
22064RISC-V AIA DRIVERS
22065M:	Anup Patel <anup@brainfault.org>
22066L:	linux-riscv@lists.infradead.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22069F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22070F:	drivers/irqchip/irq-riscv-aplic-*.c
22071F:	drivers/irqchip/irq-riscv-aplic-*.h
22072F:	drivers/irqchip/irq-riscv-imsic-*.c
22073F:	drivers/irqchip/irq-riscv-imsic-*.h
22074F:	drivers/irqchip/irq-riscv-intc.c
22075F:	include/linux/irqchip/riscv-aplic.h
22076F:	include/linux/irqchip/riscv-imsic.h
22077
22078RISC-V ANDES SoC Support
22079M:	Ben Zong-You Xie <ben717@andestech.com>
22080S:	Maintained
22081T:	git: https://github.com/ben717-linux/linux
22082F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22083F:	Documentation/devicetree/bindings/riscv/andes.yaml
22084F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22085F:	arch/riscv/boot/dts/andes/
22086
22087RISC-V ARCHITECTURE
22088M:	Paul Walmsley <pjw@kernel.org>
22089M:	Palmer Dabbelt <palmer@dabbelt.com>
22090M:	Albert Ou <aou@eecs.berkeley.edu>
22091R:	Alexandre Ghiti <alex@ghiti.fr>
22092L:	linux-riscv@lists.infradead.org
22093S:	Supported
22094Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22095C:	irc://irc.libera.chat/riscv
22096P:	Documentation/arch/riscv/patch-acceptance.rst
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22098F:	arch/riscv/
22099N:	riscv
22100K:	riscv
22101
22102RISC-V IOMMU
22103M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22104L:	iommu@lists.linux.dev
22105L:	linux-riscv@lists.infradead.org
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22108F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22109F:	drivers/iommu/riscv/
22110
22111RISC-V MICROCHIP FPGA SUPPORT
22112M:	Conor Dooley <conor.dooley@microchip.com>
22113M:	Daire McNamara <daire.mcnamara@microchip.com>
22114L:	linux-riscv@lists.infradead.org
22115S:	Supported
22116F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22117F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22118F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22119F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22120F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22121F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22122F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22123F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22124F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22125F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22126F:	arch/riscv/boot/dts/microchip/
22127F:	drivers/char/hw_random/mpfs-rng.c
22128F:	drivers/clk/microchip/clk-mpfs*.c
22129F:	drivers/firmware/microchip/mpfs-auto-update.c
22130F:	drivers/gpio/gpio-mpfs.c
22131F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22132F:	drivers/mailbox/mailbox-mpfs.c
22133F:	drivers/pci/controller/plda/pcie-microchip-host.c
22134F:	drivers/pwm/pwm-microchip-core.c
22135F:	drivers/reset/reset-mpfs.c
22136F:	drivers/rtc/rtc-mpfs.c
22137F:	drivers/soc/microchip/mpfs-sys-controller.c
22138F:	drivers/spi/spi-microchip-core-qspi.c
22139F:	drivers/spi/spi-microchip-core.c
22140F:	drivers/usb/musb/mpfs.c
22141F:	include/soc/microchip/mpfs.h
22142
22143RISC-V MISC SOC SUPPORT
22144M:	Conor Dooley <conor@kernel.org>
22145L:	linux-riscv@lists.infradead.org
22146S:	Maintained
22147Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22149F:	arch/riscv/boot/dts/canaan/
22150F:	arch/riscv/boot/dts/microchip/
22151F:	arch/riscv/boot/dts/sifive/
22152F:	arch/riscv/boot/dts/starfive/
22153
22154RISC-V PMU DRIVERS
22155M:	Atish Patra <atish.patra@linux.dev>
22156R:	Anup Patel <anup@brainfault.org>
22157L:	linux-riscv@lists.infradead.org
22158S:	Supported
22159F:	drivers/perf/riscv_pmu.c
22160F:	drivers/perf/riscv_pmu_legacy.c
22161F:	drivers/perf/riscv_pmu_sbi.c
22162
22163RISC-V RPMI AND MPXY DRIVERS
22164M:	Rahul Pathak <rahul@summations.net>
22165M:	Anup Patel <anup@brainfault.org>
22166L:	linux-riscv@lists.infradead.org
22167F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22168F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22169F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22170F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22171F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22172F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22173F:	drivers/clk/clk-rpmi.c
22174F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22175F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22176F:	include/linux/mailbox/riscv-rpmi-message.h
22177
22178RISC-V SPACEMIT SoC Support
22179M:	Yixun Lan <dlan@gentoo.org>
22180L:	linux-riscv@lists.infradead.org
22181L:	spacemit@lists.linux.dev
22182S:	Maintained
22183W:	https://github.com/spacemit-com/linux/wiki
22184C:	irc://irc.libera.chat/spacemit
22185T:	git https://github.com/spacemit-com/linux
22186F:	arch/riscv/boot/dts/spacemit/
22187N:	spacemit
22188K:	spacemit
22189
22190RISC-V THEAD SoC SUPPORT
22191M:	Drew Fustini <fustini@kernel.org>
22192M:	Guo Ren <guoren@kernel.org>
22193M:	Fu Wei <wefu@redhat.com>
22194L:	linux-riscv@lists.infradead.org
22195S:	Maintained
22196Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22197T:	git https://github.com/pdp7/linux.git
22198F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22199F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22200F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22201F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22202F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22203F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22204F:	arch/riscv/boot/dts/thead/
22205F:	drivers/clk/thead/clk-th1520-ap.c
22206F:	drivers/firmware/thead,th1520-aon.c
22207F:	drivers/mailbox/mailbox-th1520.c
22208F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22209F:	drivers/pinctrl/pinctrl-th1520.c
22210F:	drivers/pmdomain/thead/
22211F:	drivers/power/reset/th1520-aon-reboot.c
22212F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22213F:	drivers/reset/reset-th1520.c
22214F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22215F:	include/dt-bindings/power/thead,th1520-power.h
22216F:	include/dt-bindings/reset/thead,th1520-reset.h
22217F:	include/linux/firmware/thead/thead,th1520-aon.h
22218
22219RNBD BLOCK DRIVERS
22220M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22221M:	Jack Wang <jinpu.wang@ionos.com>
22222L:	linux-block@vger.kernel.org
22223S:	Maintained
22224F:	drivers/block/rnbd/
22225
22226ROCCAT DRIVERS
22227M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22228S:	Maintained
22229W:	http://sourceforge.net/projects/roccat/
22230F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22231F:	drivers/hid/hid-roccat*
22232F:	include/linux/hid-roccat*
22233
22234ROCKCHIP CAN-FD DRIVER
22235M:	Marc Kleine-Budde <mkl@pengutronix.de>
22236R:	kernel@pengutronix.de
22237L:	linux-can@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22240F:	drivers/net/can/rockchip/
22241
22242ROCKCHIP CRYPTO DRIVERS
22243M:	Corentin Labbe <clabbe@baylibre.com>
22244L:	linux-crypto@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22247F:	drivers/crypto/rockchip/
22248
22249ROCKCHIP I2S TDM DRIVER
22250M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22251L:	linux-rockchip@lists.infradead.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22254F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22255
22256ROCKCHIP ISP V1 DRIVER
22257M:	Dafna Hirschfeld <dafna@fastmail.com>
22258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22259L:	linux-media@vger.kernel.org
22260L:	linux-rockchip@lists.infradead.org
22261S:	Maintained
22262F:	Documentation/admin-guide/media/rkisp1.rst
22263F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22264F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22265F:	drivers/media/platform/rockchip/rkisp1
22266F:	include/uapi/linux/rkisp1-config.h
22267
22268ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22269M:	Daniel Golle <daniel@makrotopia.org>
22270M:	Aurelien Jarno <aurelien@aurel32.net>
22271M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22274F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22275F:	drivers/char/hw_random/rockchip-rng.c
22276
22277ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22278M:	Jacob Chen <jacob-chen@iotwrt.com>
22279M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22280L:	linux-media@vger.kernel.org
22281L:	linux-rockchip@lists.infradead.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22284F:	drivers/media/platform/rockchip/rga/
22285
22286ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22287M:	Detlev Casanova <detlev.casanova@collabora.com>
22288M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22289L:	linux-media@vger.kernel.org
22290L:	linux-rockchip@lists.infradead.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22293F:	drivers/media/platform/rockchip/rkvdec/
22294
22295ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22296M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22299F:	sound/soc/codecs/rk3308_codec.c
22300F:	sound/soc/codecs/rk3308_codec.h
22301
22302ROCKCHIP SAI DRIVER
22303M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22304L:	linux-rockchip@lists.infradead.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22307F:	sound/soc/rockchip/rockchip_sai.*
22308
22309ROCKER DRIVER
22310M:	Jiri Pirko <jiri@resnulli.us>
22311L:	netdev@vger.kernel.org
22312S:	Supported
22313F:	drivers/net/ethernet/rocker/
22314
22315ROCKETPORT EXPRESS/INFINITY DRIVER
22316M:	Kevin Cernekee <cernekee@gmail.com>
22317L:	linux-serial@vger.kernel.org
22318S:	Odd Fixes
22319F:	drivers/tty/serial/rp2.*
22320
22321ROHM BD79703 DAC
22322M:	Matti Vaittinen <mazziesaccount@gmail.com>
22323S:	Supported
22324F:	drivers/iio/dac/rohm-bd79703.c
22325
22326ROHM BD99954 CHARGER IC
22327M:	Matti Vaittinen <mazziesaccount@gmail.com>
22328S:	Supported
22329F:	drivers/power/supply/bd99954-charger.c
22330F:	drivers/power/supply/bd99954-charger.h
22331
22332ROHM BD791xx ADC / GPO IC
22333M:	Matti Vaittinen <mazziesaccount@gmail.com>
22334S:	Supported
22335F:	drivers/iio/adc/rohm-bd79112.c
22336F:	drivers/iio/adc/rohm-bd79124.c
22337
22338ROHM BH1745 COLOUR SENSOR
22339M:	Mudit Sharma <muditsharma.info@gmail.com>
22340L:	linux-iio@vger.kernel.org
22341S:	Maintained
22342F:	drivers/iio/light/bh1745.c
22343
22344ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22345M:	Tomasz Duszynski <tduszyns@gmail.com>
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22348F:	drivers/iio/light/bh1750.c
22349
22350ROHM BM1390 PRESSURE SENSOR DRIVER
22351M:	Matti Vaittinen <mazziesaccount@gmail.com>
22352L:	linux-iio@vger.kernel.org
22353S:	Supported
22354F:	drivers/iio/pressure/rohm-bm1390.c
22355
22356ROHM BU270xx LIGHT SENSOR DRIVERs
22357M:	Matti Vaittinen <mazziesaccount@gmail.com>
22358L:	linux-iio@vger.kernel.org
22359S:	Supported
22360F:	drivers/iio/light/rohm-bu27034.c
22361
22362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22363M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22364L:	linux-kernel@vger.kernel.org
22365L:	linux-renesas-soc@vger.kernel.org
22366S:	Supported
22367F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22368F:	drivers/gpio/gpio-bd9571mwv.c
22369F:	drivers/mfd/bd9571mwv.c
22370F:	drivers/regulator/bd9571mwv-regulator.c
22371F:	include/linux/mfd/bd9571mwv.h
22372
22373ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22374M:	Matti Vaittinen <mazziesaccount@gmail.com>
22375S:	Supported
22376F:	drivers/clk/clk-bd718x7.c
22377F:	drivers/gpio/gpio-bd71815.c
22378F:	drivers/gpio/gpio-bd71828.c
22379F:	drivers/mfd/rohm-bd71828.c
22380F:	drivers/mfd/rohm-bd718x7.c
22381F:	drivers/mfd/rohm-bd9576.c
22382F:	drivers/mfd/rohm-bd96801.c
22383F:	drivers/regulator/bd71815-regulator.c
22384F:	drivers/regulator/bd71828-regulator.c
22385F:	drivers/regulator/bd718x7-regulator.c
22386F:	drivers/regulator/bd9576-regulator.c
22387F:	drivers/regulator/bd96801-regulator.c
22388F:	drivers/regulator/rohm-regulator.c
22389F:	drivers/rtc/rtc-bd70528.c
22390F:	drivers/watchdog/bd9576_wdt.c
22391F:	drivers/watchdog/bd96801_wdt.c
22392F:	include/linux/mfd/rohm-bd71815.h
22393F:	include/linux/mfd/rohm-bd71828.h
22394F:	include/linux/mfd/rohm-bd718x7.h
22395F:	include/linux/mfd/rohm-bd957x.h
22396F:	include/linux/mfd/rohm-bd96801.h
22397F:	include/linux/mfd/rohm-bd96802.h
22398F:	include/linux/mfd/rohm-generic.h
22399F:	include/linux/mfd/rohm-shared.h
22400
22401ROSE NETWORK LAYER
22402L:	linux-hams@vger.kernel.org
22403S:	Orphan
22404W:	https://linux-ax25.in-berlin.de
22405F:	include/net/rose.h
22406F:	include/uapi/linux/rose.h
22407F:	net/rose/
22408
22409ROTATION DRIVER FOR ALLWINNER A83T
22410M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22411L:	linux-media@vger.kernel.org
22412S:	Maintained
22413T:	git git://linuxtv.org/media.git
22414F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22415F:	drivers/media/platform/sunxi/sun8i-rotate/
22416
22417RPMB SUBSYSTEM
22418M:	Jens Wiklander <jens.wiklander@linaro.org>
22419L:	linux-kernel@vger.kernel.org
22420S:	Supported
22421F:	drivers/misc/rpmb-core.c
22422F:	include/linux/rpmb.h
22423
22424RPMSG TTY DRIVER
22425M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22426L:	linux-remoteproc@vger.kernel.org
22427S:	Maintained
22428F:	drivers/tty/rpmsg_tty.c
22429
22430RTASE ETHERNET DRIVER
22431M:	Justin Lai <justinlai0215@realtek.com>
22432M:	Larry Chiu <larry.chiu@realtek.com>
22433L:	netdev@vger.kernel.org
22434S:	Maintained
22435F:	drivers/net/ethernet/realtek/rtase/
22436
22437RTL2830 MEDIA DRIVER
22438L:	linux-media@vger.kernel.org
22439S:	Orphan
22440W:	https://linuxtv.org
22441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22442F:	drivers/media/dvb-frontends/rtl2830*
22443
22444RTL2832 MEDIA DRIVER
22445L:	linux-media@vger.kernel.org
22446S:	Orphan
22447W:	https://linuxtv.org
22448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22449F:	drivers/media/dvb-frontends/rtl2832*
22450
22451RTL2832_SDR MEDIA DRIVER
22452L:	linux-media@vger.kernel.org
22453S:	Orphan
22454W:	https://linuxtv.org
22455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22456F:	drivers/media/dvb-frontends/rtl2832_sdr*
22457
22458RTL8180 WIRELESS DRIVER
22459L:	linux-wireless@vger.kernel.org
22460S:	Orphan
22461F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22462
22463RTL8187 WIRELESS DRIVER
22464M:	Hin-Tak Leung <hintak.leung@gmail.com>
22465L:	linux-wireless@vger.kernel.org
22466S:	Maintained
22467T:	git https://github.com/pkshih/rtw.git
22468F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22469
22470RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22471M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22472L:	linux-wireless@vger.kernel.org
22473S:	Maintained
22474T:	git https://github.com/pkshih/rtw.git
22475F:	drivers/net/wireless/realtek/rtl8xxxu/
22476
22477RTL9300 I2C DRIVER (rtl9300-i2c)
22478M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22479L:	linux-i2c@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22482F:	drivers/i2c/busses/i2c-rtl9300.c
22483
22484RTRS TRANSPORT DRIVERS
22485M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22486M:	Jack Wang <jinpu.wang@ionos.com>
22487L:	linux-rdma@vger.kernel.org
22488S:	Maintained
22489F:	drivers/infiniband/ulp/rtrs/
22490
22491RUNTIME VERIFICATION (RV)
22492M:	Steven Rostedt <rostedt@goodmis.org>
22493M:	Gabriele Monaco <gmonaco@redhat.com>
22494L:	linux-trace-kernel@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/trace/rv/
22497F:	include/linux/rv.h
22498F:	include/rv/
22499F:	kernel/trace/rv/
22500F:	tools/verification/
22501
22502RUST
22503M:	Miguel Ojeda <ojeda@kernel.org>
22504M:	Alex Gaynor <alex.gaynor@gmail.com>
22505R:	Boqun Feng <boqun.feng@gmail.com>
22506R:	Gary Guo <gary@garyguo.net>
22507R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22508R:	Benno Lossin <lossin@kernel.org>
22509R:	Andreas Hindborg <a.hindborg@kernel.org>
22510R:	Alice Ryhl <aliceryhl@google.com>
22511R:	Trevor Gross <tmgross@umich.edu>
22512R:	Danilo Krummrich <dakr@kernel.org>
22513L:	rust-for-linux@vger.kernel.org
22514S:	Supported
22515W:	https://rust-for-linux.com
22516B:	https://github.com/Rust-for-Linux/linux/issues
22517C:	zulip://rust-for-linux.zulipchat.com
22518P:	https://rust-for-linux.com/contributing
22519T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22520F:	.clippy.toml
22521F:	Documentation/rust/
22522F:	include/trace/events/rust_sample.h
22523F:	rust/
22524F:	samples/rust/
22525F:	scripts/*rust*
22526F:	tools/testing/selftests/rust/
22527K:	\b(?i:rust)\b
22528
22529RUST [ALLOC]
22530M:	Danilo Krummrich <dakr@kernel.org>
22531R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22532R:	Vlastimil Babka <vbabka@suse.cz>
22533R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22534R:	Uladzislau Rezki <urezki@gmail.com>
22535L:	rust-for-linux@vger.kernel.org
22536S:	Maintained
22537T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22538F:	rust/kernel/alloc.rs
22539F:	rust/kernel/alloc/
22540
22541RUST [PIN-INIT]
22542M:	Benno Lossin <lossin@kernel.org>
22543L:	rust-for-linux@vger.kernel.org
22544S:	Maintained
22545W:	https://rust-for-linux.com/pin-init
22546B:	https://github.com/Rust-for-Linux/pin-init/issues
22547C:	zulip://rust-for-linux.zulipchat.com
22548P:	rust/pin-init/CONTRIBUTING.md
22549T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22550F:	rust/kernel/init.rs
22551F:	rust/pin-init/
22552K:	\bpin-init\b|pin_init\b|PinInit
22553
22554RXRPC SOCKETS (AF_RXRPC)
22555M:	David Howells <dhowells@redhat.com>
22556M:	Marc Dionne <marc.dionne@auristor.com>
22557L:	linux-afs@lists.infradead.org
22558S:	Supported
22559W:	https://www.infradead.org/~dhowells/kafs/
22560F:	Documentation/networking/rxrpc.rst
22561F:	include/keys/rxrpc-type.h
22562F:	include/net/af_rxrpc.h
22563F:	include/trace/events/rxrpc.h
22564F:	include/uapi/linux/rxrpc.h
22565F:	net/rxrpc/
22566
22567S3 SAVAGE FRAMEBUFFER DRIVER
22568M:	Antonino Daplas <adaplas@gmail.com>
22569L:	linux-fbdev@vger.kernel.org
22570S:	Maintained
22571F:	drivers/video/fbdev/savage/
22572
22573S390 ARCHITECTURE
22574M:	Heiko Carstens <hca@linux.ibm.com>
22575M:	Vasily Gorbik <gor@linux.ibm.com>
22576M:	Alexander Gordeev <agordeev@linux.ibm.com>
22577R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22578R:	Sven Schnelle <svens@linux.ibm.com>
22579L:	linux-s390@vger.kernel.org
22580S:	Supported
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22582F:	Documentation/driver-api/s390-drivers.rst
22583F:	Documentation/arch/s390/
22584F:	arch/s390/
22585F:	drivers/s390/
22586F:	drivers/watchdog/diag288_wdt.c
22587
22588S390 COMMON I/O LAYER
22589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22590M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22591L:	linux-s390@vger.kernel.org
22592S:	Supported
22593F:	drivers/s390/cio/
22594
22595S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22596M:	Harald Freudenberger <freude@linux.ibm.com>
22597M:	Holger Dengler <dengler@linux.ibm.com>
22598L:	linux-crypto@vger.kernel.org
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	arch/s390/crypto/
22602F:	arch/s390/include/asm/archrandom.h
22603F:	arch/s390/include/asm/cpacf.h
22604
22605S390 DASD DRIVER
22606M:	Stefan Haberland <sth@linux.ibm.com>
22607M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22608L:	linux-s390@vger.kernel.org
22609S:	Supported
22610F:	block/partitions/ibm.c
22611F:	drivers/s390/block/dasd*
22612F:	include/linux/dasd_mod.h
22613
22614S390 HWRANDOM TRNG DRIVER
22615M:	Harald Freudenberger <freude@linux.ibm.com>
22616M:	Holger Dengler <dengler@linux.ibm.com>
22617L:	linux-crypto@vger.kernel.org
22618L:	linux-s390@vger.kernel.org
22619S:	Supported
22620F:	drivers/char/hw_random/s390-trng.c
22621
22622S390 IOMMU (PCI)
22623M:	Niklas Schnelle <schnelle@linux.ibm.com>
22624M:	Matthew Rosato <mjrosato@linux.ibm.com>
22625R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22626L:	linux-s390@vger.kernel.org
22627S:	Supported
22628F:	drivers/iommu/s390-iommu.c
22629
22630S390 IUCV NETWORK LAYER
22631M:	Alexandra Winter <wintera@linux.ibm.com>
22632M:	Thorsten Winkler <twinkler@linux.ibm.com>
22633L:	linux-s390@vger.kernel.org
22634L:	netdev@vger.kernel.org
22635S:	Supported
22636F:	drivers/s390/net/*iucv*
22637F:	include/net/iucv/
22638F:	net/iucv/
22639
22640S390 MM
22641M:	Alexander Gordeev <agordeev@linux.ibm.com>
22642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22643L:	linux-s390@vger.kernel.org
22644S:	Supported
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22646F:	arch/s390/include/asm/pgtable.h
22647F:	arch/s390/mm
22648
22649S390 NETWORK DRIVERS
22650M:	Alexandra Winter <wintera@linux.ibm.com>
22651R:	Aswin Karuvally <aswin@linux.ibm.com>
22652L:	linux-s390@vger.kernel.org
22653L:	netdev@vger.kernel.org
22654S:	Supported
22655F:	drivers/s390/net/
22656
22657S390 PCI SUBSYSTEM
22658M:	Niklas Schnelle <schnelle@linux.ibm.com>
22659M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22660L:	linux-s390@vger.kernel.org
22661S:	Supported
22662F:	Documentation/arch/s390/pci.rst
22663F:	arch/s390/pci/
22664F:	drivers/pci/hotplug/s390_pci_hpc.c
22665
22666S390 PTP DRIVER
22667M:	Sven Schnelle <svens@linux.ibm.com>
22668L:	linux-s390@vger.kernel.org
22669S:	Supported
22670F:	drivers/ptp/ptp_s390.c
22671
22672S390 SCM DRIVER
22673M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22674L:	linux-s390@vger.kernel.org
22675S:	Supported
22676F:	drivers/s390/block/scm*
22677F:	drivers/s390/cio/scm.c
22678
22679S390 VFIO AP DRIVER
22680M:	Tony Krowiak <akrowiak@linux.ibm.com>
22681M:	Halil Pasic <pasic@linux.ibm.com>
22682M:	Jason Herne <jjherne@linux.ibm.com>
22683L:	linux-s390@vger.kernel.org
22684S:	Supported
22685F:	Documentation/arch/s390/vfio-ap*
22686F:	drivers/s390/crypto/vfio_ap*
22687
22688S390 VFIO-CCW DRIVER
22689M:	Eric Farman <farman@linux.ibm.com>
22690M:	Matthew Rosato <mjrosato@linux.ibm.com>
22691R:	Halil Pasic <pasic@linux.ibm.com>
22692L:	linux-s390@vger.kernel.org
22693L:	kvm@vger.kernel.org
22694S:	Supported
22695F:	Documentation/arch/s390/vfio-ccw.rst
22696F:	drivers/s390/cio/vfio_ccw*
22697F:	include/uapi/linux/vfio_ccw.h
22698
22699S390 VFIO-PCI DRIVER
22700M:	Matthew Rosato <mjrosato@linux.ibm.com>
22701M:	Eric Farman <farman@linux.ibm.com>
22702L:	linux-s390@vger.kernel.org
22703L:	kvm@vger.kernel.org
22704S:	Supported
22705F:	arch/s390/kvm/pci*
22706F:	drivers/vfio/pci/vfio_pci_zdev.c
22707F:	include/uapi/linux/vfio_zdev.h
22708
22709S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22710M:	Harald Freudenberger <freude@linux.ibm.com>
22711M:	Holger Dengler <dengler@linux.ibm.com>
22712L:	linux-s390@vger.kernel.org
22713S:	Supported
22714F:	arch/s390/include/asm/ap.h
22715F:	arch/s390/include/asm/pkey.h
22716F:	arch/s390/include/asm/trace/zcrypt.h
22717F:	arch/s390/include/uapi/asm/pkey.h
22718F:	arch/s390/include/uapi/asm/zcrypt.h
22719F:	drivers/s390/crypto/
22720
22721S390 ZFCP DRIVER
22722M:	Nihar Panda <niharp@linux.ibm.com>
22723L:	linux-s390@vger.kernel.org
22724S:	Supported
22725F:	drivers/s390/scsi/zfcp_*
22726
22727SAA6588 RDS RECEIVER DRIVER
22728M:	Hans Verkuil <hverkuil@kernel.org>
22729L:	linux-media@vger.kernel.org
22730S:	Odd Fixes
22731W:	https://linuxtv.org
22732T:	git git://linuxtv.org/media.git
22733F:	drivers/media/i2c/saa6588*
22734
22735SAA7134 VIDEO4LINUX DRIVER
22736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22737L:	linux-media@vger.kernel.org
22738S:	Odd fixes
22739W:	https://linuxtv.org
22740T:	git git://linuxtv.org/media.git
22741F:	Documentation/driver-api/media/drivers/saa7134*
22742F:	drivers/media/pci/saa7134/
22743
22744SAA7146 VIDEO4LINUX-2 DRIVER
22745M:	Hans Verkuil <hverkuil@kernel.org>
22746L:	linux-media@vger.kernel.org
22747S:	Maintained
22748T:	git git://linuxtv.org/media.git
22749F:	drivers/media/common/saa7146/
22750F:	drivers/media/pci/saa7146/
22751F:	include/media/drv-intf/saa7146*
22752
22753SAFESETID SECURITY MODULE
22754M:	Micah Morton <mortonm@chromium.org>
22755S:	Supported
22756F:	Documentation/admin-guide/LSM/SafeSetID.rst
22757F:	security/safesetid/
22758
22759SAMSUNG AUDIO (ASoC) DRIVERS
22760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22761L:	linux-sound@vger.kernel.org
22762S:	Maintained
22763B:	mailto:linux-samsung-soc@vger.kernel.org
22764F:	Documentation/devicetree/bindings/sound/samsung*
22765F:	sound/soc/samsung/
22766
22767SAMSUNG EXYNOS2200 SoC SUPPORT
22768M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22770L:	linux-samsung-soc@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22773F:	arch/arm64/boot/dts/exynos/exynos2200*
22774F:	drivers/clk/samsung/clk-exynos2200.c
22775F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22776
22777SAMSUNG EXYNOS850 SoC SUPPORT
22778M:	Sam Protsenko <semen.protsenko@linaro.org>
22779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22780L:	linux-samsung-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22783F:	arch/arm64/boot/dts/exynos/exynos850*
22784F:	drivers/clk/samsung/clk-exynos850.c
22785F:	include/dt-bindings/clock/exynos850.h
22786
22787SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22788M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22789L:	linux-kernel@vger.kernel.org
22790L:	linux-samsung-soc@vger.kernel.org
22791S:	Supported
22792F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22793F:	drivers/firmware/samsung/exynos-acpm*
22794F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22795
22796SAMSUNG EXYNOS MAILBOX DRIVER
22797M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22798L:	linux-kernel@vger.kernel.org
22799L:	linux-samsung-soc@vger.kernel.org
22800S:	Supported
22801F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22802F:	drivers/mailbox/exynos-mailbox.c
22803F:	include/linux/mailbox/exynos-message.h
22804
22805SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22806M:	Krzysztof Kozlowski <krzk@kernel.org>
22807L:	linux-crypto@vger.kernel.org
22808L:	linux-samsung-soc@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22811F:	drivers/crypto/exynos-rng.c
22812
22813SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22814M:	Łukasz Stelmach <l.stelmach@samsung.com>
22815L:	linux-samsung-soc@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22818F:	drivers/char/hw_random/exynos-trng.c
22819
22820SAMSUNG FRAMEBUFFER DRIVER
22821M:	Jingoo Han <jingoohan1@gmail.com>
22822L:	linux-fbdev@vger.kernel.org
22823S:	Maintained
22824F:	drivers/video/fbdev/s3c-fb.c
22825
22826SAMSUNG GALAXY BOOK DRIVER
22827M:	Joshua Grisham <josh@joshuagrisham.com>
22828L:	platform-driver-x86@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22831F:	drivers/platform/x86/samsung-galaxybook.c
22832
22833SAMSUNG INTERCONNECT DRIVERS
22834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22835M:	Artur Świgoń <a.swigon@samsung.com>
22836L:	linux-pm@vger.kernel.org
22837L:	linux-samsung-soc@vger.kernel.org
22838S:	Supported
22839F:	drivers/interconnect/samsung/
22840
22841SAMSUNG LAPTOP DRIVER
22842M:	Corentin Chary <corentin.chary@gmail.com>
22843L:	platform-driver-x86@vger.kernel.org
22844S:	Maintained
22845F:	drivers/platform/x86/samsung-laptop.c
22846
22847SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22848M:	Krzysztof Kozlowski <krzk@kernel.org>
22849R:	André Draszik <andre.draszik@linaro.org>
22850L:	linux-kernel@vger.kernel.org
22851L:	linux-samsung-soc@vger.kernel.org
22852S:	Maintained
22853B:	mailto:linux-samsung-soc@vger.kernel.org
22854F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22855F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22856F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22857F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22858F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22859F:	drivers/clk/clk-s2mps11.c
22860F:	drivers/mfd/sec*.[ch]
22861F:	drivers/regulator/s2*.c
22862F:	drivers/regulator/s5m*.c
22863F:	drivers/rtc/rtc-s5m.c
22864F:	include/linux/mfd/samsung/
22865
22866SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22867M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22868L:	linux-media@vger.kernel.org
22869L:	linux-samsung-soc@vger.kernel.org
22870S:	Maintained
22871F:	drivers/media/platform/samsung/s3c-camif/
22872F:	include/media/drv-intf/s3c_camif.h
22873
22874SAMSUNG S3FWRN5 NFC DRIVER
22875M:	Krzysztof Kozlowski <krzk@kernel.org>
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22878F:	drivers/nfc/s3fwrn5
22879
22880SAMSUNG S5C73M3 CAMERA DRIVER
22881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22882M:	Andrzej Hajda <andrzej.hajda@intel.com>
22883L:	linux-media@vger.kernel.org
22884S:	Supported
22885F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22886F:	drivers/media/i2c/s5c73m3/*
22887
22888SAMSUNG S5K5BAF CAMERA DRIVER
22889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22890M:	Andrzej Hajda <andrzej.hajda@intel.com>
22891L:	linux-media@vger.kernel.org
22892S:	Supported
22893F:	drivers/media/i2c/s5k5baf.c
22894
22895SAMSUNG S5P Security SubSystem (SSS) DRIVER
22896M:	Krzysztof Kozlowski <krzk@kernel.org>
22897M:	Vladimir Zapolskiy <vz@mleia.com>
22898L:	linux-crypto@vger.kernel.org
22899L:	linux-samsung-soc@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22902F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22903F:	drivers/crypto/s5p-sss.c
22904
22905SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22907L:	linux-media@vger.kernel.org
22908S:	Supported
22909Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22912F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22913F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22914F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22915F:	drivers/media/platform/samsung/exynos4-is/
22916
22917SAMSUNG SOC CLOCK DRIVERS
22918M:	Krzysztof Kozlowski <krzk@kernel.org>
22919M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22920M:	Chanwoo Choi <cw00.choi@samsung.com>
22921R:	Alim Akhtar <alim.akhtar@samsung.com>
22922L:	linux-samsung-soc@vger.kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22925F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22926F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22927F:	drivers/clk/samsung/
22928F:	include/dt-bindings/clock/exynos*.h
22929F:	include/dt-bindings/clock/s5p*.h
22930F:	include/dt-bindings/clock/samsung,*.h
22931F:	include/linux/clk/samsung.h
22932
22933SAMSUNG SPI DRIVERS
22934M:	Andi Shyti <andi.shyti@kernel.org>
22935R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22936L:	linux-spi@vger.kernel.org
22937L:	linux-samsung-soc@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22940F:	drivers/spi/spi-s3c*
22941F:	include/linux/platform_data/spi-s3c64xx.h
22942
22943SAMSUNG SXGBE DRIVERS
22944M:	Byungho An <bh74.an@samsung.com>
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/net/ethernet/samsung/sxgbe/
22948
22949SAMSUNG THERMAL DRIVER
22950M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22951M:	Krzysztof Kozlowski <krzk@kernel.org>
22952L:	linux-pm@vger.kernel.org
22953L:	linux-samsung-soc@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22956F:	drivers/thermal/samsung/
22957
22958SAMSUNG USB2 PHY DRIVER
22959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22960L:	linux-kernel@vger.kernel.org
22961S:	Supported
22962F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22963F:	Documentation/driver-api/phy/samsung-usb2.rst
22964F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22965F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22966F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22967F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22968F:	drivers/phy/samsung/phy-samsung-usb2.c
22969F:	drivers/phy/samsung/phy-samsung-usb2.h
22970
22971SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22972M:	Paul Barker <paul.barker@sancloud.com>
22973R:	Marc Murphy <marc.murphy@sancloud.com>
22974S:	Supported
22975F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22976
22977SC1200 WDT DRIVER
22978M:	Zwane Mwaikambo <zwanem@gmail.com>
22979S:	Maintained
22980F:	drivers/watchdog/sc1200wdt.c
22981
22982SCHEDULER
22983M:	Ingo Molnar <mingo@redhat.com>
22984M:	Peter Zijlstra <peterz@infradead.org>
22985M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22986M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22987R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22988R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22989R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22990R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22991R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22992L:	linux-kernel@vger.kernel.org
22993S:	Maintained
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22995F:	include/linux/preempt.h
22996F:	include/linux/sched.h
22997F:	include/linux/wait.h
22998F:	include/uapi/linux/sched.h
22999F:	kernel/fork.c
23000F:	kernel/sched/
23001F:	tools/sched/
23002
23003SCHEDULER - SCHED_EXT
23004R:	Tejun Heo <tj@kernel.org>
23005R:	David Vernet <void@manifault.com>
23006R:	Andrea Righi <arighi@nvidia.com>
23007R:	Changwoo Min <changwoo@igalia.com>
23008L:	sched-ext@lists.linux.dev
23009S:	Maintained
23010W:	https://github.com/sched-ext/scx
23011T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23012F:	include/linux/sched/ext.h
23013F:	kernel/sched/ext*
23014F:	tools/sched_ext/
23015F:	tools/testing/selftests/sched_ext
23016
23017SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23018M:	Gustavo Silva <gustavograzs@gmail.com>
23019S:	Maintained
23020F:	drivers/iio/chemical/ens160_core.c
23021F:	drivers/iio/chemical/ens160_i2c.c
23022F:	drivers/iio/chemical/ens160_spi.c
23023F:	drivers/iio/chemical/ens160.h
23024
23025SCSI LIBSAS SUBSYSTEM
23026R:	John Garry <john.g.garry@oracle.com>
23027R:	Jason Yan <yanaijie@huawei.com>
23028L:	linux-scsi@vger.kernel.org
23029S:	Supported
23030F:	Documentation/scsi/libsas.rst
23031F:	drivers/scsi/libsas/
23032F:	include/scsi/libsas.h
23033F:	include/scsi/sas_ata.h
23034
23035SCSI RDMA PROTOCOL (SRP) INITIATOR
23036M:	Bart Van Assche <bvanassche@acm.org>
23037L:	linux-rdma@vger.kernel.org
23038S:	Supported
23039Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23040F:	drivers/infiniband/ulp/srp/
23041F:	include/scsi/srp.h
23042
23043SCSI RDMA PROTOCOL (SRP) TARGET
23044M:	Bart Van Assche <bvanassche@acm.org>
23045L:	linux-rdma@vger.kernel.org
23046L:	target-devel@vger.kernel.org
23047S:	Supported
23048Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23049F:	drivers/infiniband/ulp/srpt/
23050
23051SCSI SG DRIVER
23052M:	Doug Gilbert <dgilbert@interlog.com>
23053L:	linux-scsi@vger.kernel.org
23054S:	Maintained
23055W:	http://sg.danny.cz/sg
23056F:	Documentation/scsi/scsi-generic.rst
23057F:	drivers/scsi/sg.c
23058F:	include/scsi/sg.h
23059
23060SCSI SUBSYSTEM
23061M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23062M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23063L:	linux-scsi@vger.kernel.org
23064S:	Maintained
23065Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23068F:	Documentation/devicetree/bindings/scsi/
23069F:	drivers/scsi/
23070F:	drivers/ufs/
23071F:	include/scsi/
23072F:	include/uapi/scsi/
23073
23074SCSI TAPE DRIVER
23075M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23076L:	linux-scsi@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/scsi/st.rst
23079F:	drivers/scsi/st.*
23080F:	drivers/scsi/st_*.h
23081
23082SCSI TARGET CORE USER DRIVER
23083M:	Bodo Stroesser <bostroesser@gmail.com>
23084L:	linux-scsi@vger.kernel.org
23085L:	target-devel@vger.kernel.org
23086S:	Supported
23087F:	Documentation/target/tcmu-design.rst
23088F:	drivers/target/target_core_user.c
23089F:	include/uapi/linux/target_core_user.h
23090
23091SCSI TARGET SUBSYSTEM
23092M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23093L:	linux-scsi@vger.kernel.org
23094L:	target-devel@vger.kernel.org
23095S:	Supported
23096Q:	https://patchwork.kernel.org/project/target-devel/list/
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23098F:	Documentation/target/
23099F:	drivers/target/
23100F:	include/target/
23101
23102SCTP PROTOCOL
23103M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23104M:	Xin Long <lucien.xin@gmail.com>
23105L:	linux-sctp@vger.kernel.org
23106S:	Maintained
23107W:	https://github.com/sctp/lksctp-tools/wiki
23108F:	Documentation/networking/sctp.rst
23109F:	include/linux/sctp.h
23110F:	include/net/sctp/
23111F:	include/uapi/linux/sctp.h
23112F:	net/sctp/
23113
23114SCx200 CPU SUPPORT
23115M:	Jim Cromie <jim.cromie@gmail.com>
23116S:	Odd Fixes
23117F:	Documentation/i2c/busses/scx200_acb.rst
23118F:	arch/x86/platform/scx200/
23119F:	drivers/i2c/busses/scx200*
23120F:	drivers/mtd/maps/scx200_docflash.c
23121F:	drivers/watchdog/scx200_wdt.c
23122F:	include/linux/scx200.h
23123
23124SCx200 GPIO DRIVER
23125M:	Jim Cromie <jim.cromie@gmail.com>
23126S:	Maintained
23127F:	drivers/char/scx200_gpio.c
23128F:	include/linux/scx200_gpio.h
23129
23130SCx200 HRT CLOCKSOURCE DRIVER
23131M:	Jim Cromie <jim.cromie@gmail.com>
23132S:	Maintained
23133F:	drivers/clocksource/scx200_hrt.c
23134
23135SDCA LIBRARY AND CLASS DRIVER
23136M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23137M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23138R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23140L:	linux-sound@vger.kernel.org
23141L:	patches@opensource.cirrus.com
23142S:	Maintained
23143F:	include/sound/sdca*
23144F:	sound/soc/sdca/*
23145
23146SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23147M:	Sascha Sommer <saschasommer@freenet.de>
23148L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23149S:	Maintained
23150F:	drivers/mmc/host/sdricoh_cs.c
23151
23152SECO BOARDS CEC DRIVER
23153M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23154S:	Maintained
23155F:	drivers/media/cec/platform/seco/seco-cec.c
23156F:	drivers/media/cec/platform/seco/seco-cec.h
23157
23158SECURE COMPUTING
23159M:	Kees Cook <kees@kernel.org>
23160R:	Andy Lutomirski <luto@amacapital.net>
23161R:	Will Drewry <wad@chromium.org>
23162S:	Supported
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23164F:	Documentation/userspace-api/seccomp_filter.rst
23165F:	include/linux/seccomp.h
23166F:	include/uapi/linux/seccomp.h
23167F:	kernel/seccomp.c
23168F:	tools/testing/selftests/kselftest_harness.h
23169F:	tools/testing/selftests/kselftest_harness/
23170F:	tools/testing/selftests/seccomp/*
23171K:	\bsecure_computing
23172K:	\bTIF_SECCOMP\b
23173
23174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23175M:	Kamal Dasu <kamal.dasu@broadcom.com>
23176M:	Al Cooper <alcooperx@gmail.com>
23177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23178L:	linux-mmc@vger.kernel.org
23179S:	Maintained
23180F:	drivers/mmc/host/sdhci-brcmstb*
23181
23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23183M:	Adrian Hunter <adrian.hunter@intel.com>
23184L:	linux-mmc@vger.kernel.org
23185S:	Supported
23186F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23187F:	drivers/mmc/host/sdhci*
23188
23189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23190M:	Aubin Constans <aubin.constans@microchip.com>
23191R:	Eugen Hristev <eugen.hristev@collabora.com>
23192L:	linux-mmc@vger.kernel.org
23193S:	Supported
23194F:	drivers/mmc/host/sdhci-of-at91.c
23195
23196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23197M:	Haibo Chen <haibo.chen@nxp.com>
23198L:	imx@lists.linux.dev
23199L:	linux-mmc@vger.kernel.org
23200L:	s32@nxp.com
23201S:	Maintained
23202F:	drivers/mmc/host/sdhci-esdhc-imx.c
23203
23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23205M:	Ben Dooks <ben-linux@fluff.org>
23206M:	Jaehoon Chung <jh80.chung@samsung.com>
23207L:	linux-mmc@vger.kernel.org
23208S:	Maintained
23209F:	drivers/mmc/host/sdhci-s3c*
23210
23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23212M:	Viresh Kumar <vireshk@kernel.org>
23213L:	linux-mmc@vger.kernel.org
23214S:	Maintained
23215F:	drivers/mmc/host/sdhci-spear.c
23216
23217SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23218M:	Vignesh Raghavendra <vigneshr@ti.com>
23219L:	linux-mmc@vger.kernel.org
23220S:	Maintained
23221F:	drivers/mmc/host/sdhci-omap.c
23222
23223SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23224M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23225L:	linux-block@vger.kernel.org
23226S:	Supported
23227F:	block/opal_proto.h
23228F:	block/sed*
23229F:	include/linux/sed*
23230F:	include/uapi/linux/sed*
23231
23232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23233M:	Mark Rutland <mark.rutland@arm.com>
23234M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23235M:	Sudeep Holla <sudeep.holla@arm.com>
23236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23237S:	Maintained
23238F:	drivers/firmware/smccc/
23239F:	include/linux/arm-smccc.h
23240
23241SECURITY CONTACT
23242M:	Security Officers <security@kernel.org>
23243S:	Supported
23244F:	Documentation/process/security-bugs.rst
23245
23246SECURITY SUBSYSTEM
23247M:	Paul Moore <paul@paul-moore.com>
23248M:	James Morris <jmorris@namei.org>
23249M:	"Serge E. Hallyn" <serge@hallyn.com>
23250L:	linux-security-module@vger.kernel.org
23251S:	Supported
23252Q:	https://patchwork.kernel.org/project/linux-security-module/list
23253B:	mailto:linux-security-module@vger.kernel.org
23254P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23256F:	include/linux/lsm/
23257F:	include/linux/lsm_audit.h
23258F:	include/linux/lsm_hook_defs.h
23259F:	include/linux/lsm_hooks.h
23260F:	include/linux/security.h
23261F:	include/uapi/linux/lsm.h
23262F:	security/
23263F:	tools/testing/selftests/lsm/
23264F:	rust/kernel/security.rs
23265X:	security/selinux/
23266K:	\bsecurity_[a-z_0-9]\+\b
23267
23268SELINUX SECURITY MODULE
23269M:	Paul Moore <paul@paul-moore.com>
23270M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23271R:	Ondrej Mosnacek <omosnace@redhat.com>
23272L:	selinux@vger.kernel.org
23273S:	Supported
23274W:	https://github.com/SELinuxProject
23275Q:	https://patchwork.kernel.org/project/selinux/list
23276B:	mailto:selinux@vger.kernel.org
23277P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23279F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23280F:	Documentation/ABI/removed/sysfs-selinux-disable
23281F:	Documentation/admin-guide/LSM/SELinux.rst
23282F:	include/trace/events/avc.h
23283F:	include/uapi/linux/selinux_netlink.h
23284F:	scripts/selinux/
23285F:	security/selinux/
23286
23287SENSABLE PHANTOM
23288M:	Jiri Slaby <jirislaby@kernel.org>
23289S:	Maintained
23290F:	drivers/misc/phantom.c
23291F:	include/uapi/linux/phantom.h
23292
23293SENSEAIR SUNRISE 006-0-0007
23294M:	Jacopo Mondi <jacopo@jmondi.org>
23295S:	Maintained
23296F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23297F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23298F:	drivers/iio/chemical/sunrise_co2.c
23299
23300SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23301M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23304F:	drivers/iio/chemical/scd30.h
23305F:	drivers/iio/chemical/scd30_core.c
23306F:	drivers/iio/chemical/scd30_i2c.c
23307F:	drivers/iio/chemical/scd30_serial.c
23308
23309SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23310M:	Roan van Dijk <roan@protonic.nl>
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23313F:	drivers/iio/chemical/scd4x.c
23314
23315SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23316M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23319F:	drivers/iio/pressure/sdp500.c
23320
23321SENSIRION SGP40 GAS SENSOR DRIVER
23322M:	Andreas Klinger <ak@it-klinger.de>
23323S:	Maintained
23324F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23325F:	drivers/iio/chemical/sgp40.c
23326
23327SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23328M:	Tomasz Duszynski <tduszyns@gmail.com>
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23331F:	drivers/iio/chemical/sps30.c
23332F:	drivers/iio/chemical/sps30_i2c.c
23333F:	drivers/iio/chemical/sps30_serial.c
23334
23335SERIAL DEVICE BUS
23336M:	Rob Herring <robh@kernel.org>
23337L:	linux-serial@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/serial/serial.yaml
23340F:	drivers/tty/serdev/
23341F:	include/linux/serdev.h
23342
23343SERIAL IR RECEIVER
23344M:	Sean Young <sean@mess.org>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347F:	drivers/media/rc/serial_ir.c
23348
23349SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23350M:	Srinivas Kandagatla <srini@kernel.org>
23351L:	linux-sound@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/slimbus/
23354F:	Documentation/driver-api/slimbus.rst
23355F:	drivers/slimbus/
23356F:	include/linux/slimbus.h
23357
23358SFC NETWORK DRIVER
23359M:	Edward Cree <ecree.xilinx@gmail.com>
23360L:	netdev@vger.kernel.org
23361L:	linux-net-drivers@amd.com
23362S:	Maintained
23363F:	Documentation/networking/devlink/sfc.rst
23364F:	drivers/net/ethernet/sfc/
23365
23366SFCTEMP HWMON DRIVER
23367M:	Emil Renner Berthing <kernel@esmil.dk>
23368M:	Hal Feng <hal.feng@starfivetech.com>
23369L:	linux-hwmon@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23372F:	Documentation/hwmon/sfctemp.rst
23373F:	drivers/hwmon/sfctemp.c
23374
23375SFF/SFP/SFP+ MODULE SUPPORT
23376M:	Russell King <linux@armlinux.org.uk>
23377L:	netdev@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23380F:	drivers/net/phy/phylink.c
23381F:	drivers/net/phy/sfp*
23382F:	include/linux/mdio/mdio-i2c.h
23383F:	include/linux/phylink.h
23384F:	include/linux/sfp.h
23385K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23386
23387SGI GRU DRIVER
23388M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23389S:	Maintained
23390F:	drivers/misc/sgi-gru/
23391
23392SGI XP/XPC/XPNET DRIVER
23393M:	Robin Holt <robinmholt@gmail.com>
23394M:	Steve Wahl <steve.wahl@hpe.com>
23395S:	Maintained
23396F:	drivers/misc/sgi-xp/
23397
23398SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23399M:	D. Wythe <alibuda@linux.alibaba.com>
23400M:	Dust Li <dust.li@linux.alibaba.com>
23401M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23402M:	Wenjia Zhang <wenjia@linux.ibm.com>
23403R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23404R:	Tony Lu <tonylu@linux.alibaba.com>
23405R:	Wen Gu <guwen@linux.alibaba.com>
23406L:	linux-rdma@vger.kernel.org
23407L:	linux-s390@vger.kernel.org
23408S:	Supported
23409F:	net/smc/
23410
23411SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23412M:	Linus Walleij <linus.walleij@linaro.org>
23413L:	linux-iio@vger.kernel.org
23414S:	Maintained
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23416F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23417F:	drivers/iio/light/gp2ap002.c
23418
23419SHARP RJ54N1CB0C SENSOR DRIVER
23420M:	Jacopo Mondi <jacopo@jmondi.org>
23421L:	linux-media@vger.kernel.org
23422S:	Odd fixes
23423T:	git git://linuxtv.org/media.git
23424F:	drivers/media/i2c/rj54n1cb0c.c
23425F:	include/media/i2c/rj54n1cb0c.h
23426
23427SHRINKER
23428M:	Andrew Morton <akpm@linux-foundation.org>
23429M:	Dave Chinner <david@fromorbit.com>
23430R:	Qi Zheng <zhengqi.arch@bytedance.com>
23431R:	Roman Gushchin <roman.gushchin@linux.dev>
23432R:	Muchun Song <muchun.song@linux.dev>
23433L:	linux-mm@kvack.org
23434S:	Maintained
23435F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23436F:	include/linux/list_lru.h
23437F:	include/linux/shrinker.h
23438F:	mm/list_lru.c
23439F:	mm/shrinker.c
23440F:	mm/shrinker_debug.c
23441
23442SH_VOU V4L2 OUTPUT DRIVER
23443L:	linux-media@vger.kernel.org
23444S:	Orphan
23445F:	drivers/media/platform/renesas/sh_vou.c
23446F:	include/media/drv-intf/sh_vou.h
23447
23448SI2157 MEDIA DRIVER
23449L:	linux-media@vger.kernel.org
23450S:	Orphan
23451W:	https://linuxtv.org
23452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23453F:	drivers/media/tuners/si2157*
23454
23455SI2165 MEDIA DRIVER
23456M:	Matthias Schwarzott <zzam@gentoo.org>
23457L:	linux-media@vger.kernel.org
23458S:	Maintained
23459W:	https://linuxtv.org
23460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23461F:	drivers/media/dvb-frontends/si2165*
23462
23463SI2168 MEDIA DRIVER
23464L:	linux-media@vger.kernel.org
23465S:	Orphan
23466W:	https://linuxtv.org
23467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23468F:	drivers/media/dvb-frontends/si2168*
23469
23470SI470X FM RADIO RECEIVER I2C DRIVER
23471M:	Hans Verkuil <hverkuil@kernel.org>
23472L:	linux-media@vger.kernel.org
23473S:	Odd Fixes
23474W:	https://linuxtv.org
23475T:	git git://linuxtv.org/media.git
23476F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23477F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23478
23479SI470X FM RADIO RECEIVER USB DRIVER
23480M:	Hans Verkuil <hverkuil@kernel.org>
23481L:	linux-media@vger.kernel.org
23482S:	Maintained
23483W:	https://linuxtv.org
23484T:	git git://linuxtv.org/media.git
23485F:	drivers/media/radio/si470x/radio-si470x-common.c
23486F:	drivers/media/radio/si470x/radio-si470x-usb.c
23487F:	drivers/media/radio/si470x/radio-si470x.h
23488
23489SI4713 FM RADIO TRANSMITTER I2C DRIVER
23490M:	Eduardo Valentin <edubezval@gmail.com>
23491L:	linux-media@vger.kernel.org
23492S:	Odd Fixes
23493W:	https://linuxtv.org
23494T:	git git://linuxtv.org/media.git
23495F:	drivers/media/radio/si4713/si4713.?
23496
23497SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23498M:	Eduardo Valentin <edubezval@gmail.com>
23499L:	linux-media@vger.kernel.org
23500S:	Odd Fixes
23501W:	https://linuxtv.org
23502T:	git git://linuxtv.org/media.git
23503F:	drivers/media/radio/si4713/radio-platform-si4713.c
23504
23505SI4713 FM RADIO TRANSMITTER USB DRIVER
23506M:	Hans Verkuil <hverkuil@kernel.org>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509W:	https://linuxtv.org
23510T:	git git://linuxtv.org/media.git
23511F:	drivers/media/radio/si4713/radio-usb-si4713.c
23512
23513SIANO DVB DRIVER
23514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23515L:	linux-media@vger.kernel.org
23516S:	Odd fixes
23517W:	https://linuxtv.org
23518T:	git git://linuxtv.org/media.git
23519F:	drivers/media/common/siano/
23520F:	drivers/media/mmc/siano/
23521F:	drivers/media/usb/siano/
23522F:	drivers/media/usb/siano/
23523
23524SIEMENS IPC LED DRIVERS
23525M:	Bao Cheng Su <baocheng.su@siemens.com>
23526M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23527M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23528L:	linux-leds@vger.kernel.org
23529S:	Maintained
23530F:	drivers/leds/simatic/
23531
23532SIEMENS IPC PLATFORM DRIVERS
23533M:	Bao Cheng Su <baocheng.su@siemens.com>
23534M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23535M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23536L:	platform-driver-x86@vger.kernel.org
23537S:	Maintained
23538F:	drivers/platform/x86/siemens/
23539F:	include/linux/platform_data/x86/simatic-ipc-base.h
23540F:	include/linux/platform_data/x86/simatic-ipc.h
23541
23542SIEMENS IPC WATCHDOG DRIVERS
23543M:	Bao Cheng Su <baocheng.su@siemens.com>
23544M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23545M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23546L:	linux-watchdog@vger.kernel.org
23547S:	Maintained
23548F:	drivers/watchdog/simatic-ipc-wdt.c
23549
23550SIFIVE DRIVERS
23551M:	Paul Walmsley <pjw@kernel.org>
23552M:	Samuel Holland <samuel.holland@sifive.com>
23553L:	linux-riscv@lists.infradead.org
23554S:	Supported
23555F:	drivers/dma/sf-pdma/
23556N:	sifive
23557K:	fu[57]40
23558K:	[^@]sifive
23559
23560SILEAD TOUCHSCREEN DRIVER
23561M:	Hans de Goede <hansg@kernel.org>
23562L:	linux-input@vger.kernel.org
23563L:	platform-driver-x86@vger.kernel.org
23564S:	Maintained
23565F:	drivers/input/touchscreen/silead.c
23566F:	drivers/platform/x86/touchscreen_dmi.c
23567
23568SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23569M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23570L:	linux-wireless@vger.kernel.org
23571S:	Supported
23572F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23573F:	drivers/net/wireless/silabs/
23574
23575SILICON MOTION SM712 FRAME BUFFER DRIVER
23576M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23577M:	Teddy Wang <teddy.wang@siliconmotion.com>
23578M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23579L:	linux-fbdev@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/fb/sm712fb.rst
23582F:	drivers/video/fbdev/sm712*
23583
23584SILVACO I3C DUAL-ROLE MASTER
23585M:	Miquel Raynal <miquel.raynal@bootlin.com>
23586M:	Frank Li <Frank.Li@nxp.com>
23587L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23588L:	imx@lists.linux.dev
23589S:	Maintained
23590F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23591F:	drivers/i3c/master/svc-i3c-master.c
23592
23593SIMPLEFB FB DRIVER
23594M:	Hans de Goede <hansg@kernel.org>
23595L:	linux-fbdev@vger.kernel.org
23596S:	Maintained
23597F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23598F:	drivers/video/fbdev/simplefb.c
23599F:	include/linux/platform_data/simplefb.h
23600
23601SIOX
23602M:	Thorsten Scherer <t.scherer@eckelmann.de>
23603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23604S:	Supported
23605F:	drivers/gpio/gpio-siox.c
23606F:	drivers/siox/*
23607F:	include/trace/events/siox.h
23608
23609SIPHASH PRF ROUTINES
23610M:	Jason A. Donenfeld <Jason@zx2c4.com>
23611S:	Maintained
23612F:	include/linux/siphash.h
23613F:	lib/siphash.c
23614F:	lib/tests/siphash_kunit.c
23615
23616SIS 190 ETHERNET DRIVER
23617M:	Francois Romieu <romieu@fr.zoreil.com>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620F:	drivers/net/ethernet/sis/sis190.c
23621
23622SIS 900/7016 FAST ETHERNET DRIVER
23623M:	Daniele Venzano <venza@brownhat.org>
23624L:	netdev@vger.kernel.org
23625S:	Maintained
23626W:	http://www.brownhat.org/sis900.html
23627F:	drivers/net/ethernet/sis/sis900.*
23628
23629SIS FRAMEBUFFER DRIVER
23630S:	Orphan
23631F:	Documentation/fb/sisfb.rst
23632F:	drivers/video/fbdev/sis/
23633F:	include/video/sisfb.h
23634
23635SIS I2C TOUCHSCREEN DRIVER
23636M:	Mika Penttilä <mpenttil@redhat.com>
23637L:	linux-input@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23640F:	drivers/input/touchscreen/sis_i2c.c
23641
23642SIS USB2VGA DRIVER
23643M:	Thomas Winischhofer <thomas@winischhofer.net>
23644S:	Maintained
23645W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23646F:	drivers/usb/misc/sisusbvga/
23647
23648SL28 CPLD MFD DRIVER
23649M:	Michael Walle <mwalle@kernel.org>
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23652F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23653F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23654F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23655F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23656F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23657F:	drivers/gpio/gpio-sl28cpld.c
23658F:	drivers/hwmon/sa67mcu-hwmon.c
23659F:	drivers/hwmon/sl28cpld-hwmon.c
23660F:	drivers/irqchip/irq-sl28cpld.c
23661F:	drivers/pwm/pwm-sl28cpld.c
23662F:	drivers/watchdog/sl28cpld_wdt.c
23663
23664SL28 VPD NVMEM LAYOUT DRIVER
23665M:	Michael Walle <mwalle@kernel.org>
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23668F:	drivers/nvmem/layouts/sl28vpd.c
23669
23670SLAB ALLOCATOR
23671M:	Vlastimil Babka <vbabka@suse.cz>
23672M:	Andrew Morton <akpm@linux-foundation.org>
23673R:	Christoph Lameter <cl@gentwo.org>
23674R:	David Rientjes <rientjes@google.com>
23675R:	Roman Gushchin <roman.gushchin@linux.dev>
23676R:	Harry Yoo <harry.yoo@oracle.com>
23677L:	linux-mm@kvack.org
23678S:	Maintained
23679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23680F:	Documentation/admin-guide/mm/slab.rst
23681F:	Documentation/mm/slab.rst
23682F:	include/linux/mempool.h
23683F:	include/linux/slab.h
23684F:	mm/failslab.c
23685F:	mm/mempool.c
23686F:	mm/slab.h
23687F:	mm/slab_common.c
23688F:	mm/slub.c
23689
23690SLCAN CAN NETWORK DRIVER
23691M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23692L:	linux-can@vger.kernel.org
23693S:	Maintained
23694F:	drivers/net/can/slcan/
23695
23696SLEEPABLE READ-COPY UPDATE (SRCU)
23697M:	Lai Jiangshan <jiangshanlai@gmail.com>
23698M:	"Paul E. McKenney" <paulmck@kernel.org>
23699M:	Josh Triplett <josh@joshtriplett.org>
23700R:	Steven Rostedt <rostedt@goodmis.org>
23701R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23702L:	rcu@vger.kernel.org
23703S:	Supported
23704W:	http://www.rdrop.com/users/paulmck/RCU/
23705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23706F:	include/linux/srcu*.h
23707F:	kernel/rcu/srcu*.c
23708
23709SMACK SECURITY MODULE
23710M:	Casey Schaufler <casey@schaufler-ca.com>
23711L:	linux-security-module@vger.kernel.org
23712S:	Maintained
23713W:	http://schaufler-ca.com
23714T:	git https://github.com/cschaufler/smack-next.git
23715F:	Documentation/admin-guide/LSM/Smack.rst
23716F:	security/smack/
23717
23718SMC91x ETHERNET DRIVER
23719M:	Nicolas Pitre <nico@fluxnic.net>
23720S:	Odd Fixes
23721F:	drivers/net/ethernet/smsc/smc91x.*
23722
23723SMSC EMC2103 HARDWARE MONITOR DRIVER
23724M:	Steve Glendinning <steve.glendinning@shawell.net>
23725L:	linux-hwmon@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/hwmon/emc2103.rst
23728F:	drivers/hwmon/emc2103.c
23729
23730SMSC SCH5627 HARDWARE MONITOR DRIVER
23731M:	Hans de Goede <hansg@kernel.org>
23732L:	linux-hwmon@vger.kernel.org
23733S:	Supported
23734F:	Documentation/hwmon/sch5627.rst
23735F:	drivers/hwmon/sch5627.c
23736
23737SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23738M:	Steve Glendinning <steve.glendinning@shawell.net>
23739L:	linux-fbdev@vger.kernel.org
23740S:	Maintained
23741F:	drivers/video/fbdev/smscufx.c
23742
23743SMSC47B397 HARDWARE MONITOR DRIVER
23744M:	Jean Delvare <jdelvare@suse.com>
23745L:	linux-hwmon@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/hwmon/smsc47b397.rst
23748F:	drivers/hwmon/smsc47b397.c
23749
23750SMSC911x ETHERNET DRIVER
23751M:	Steve Glendinning <steve.glendinning@shawell.net>
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754F:	drivers/net/ethernet/smsc/smsc911x.*
23755F:	include/linux/smsc911x.h
23756
23757SMSC9420 PCI ETHERNET DRIVER
23758M:	Steve Glendinning <steve.glendinning@shawell.net>
23759L:	netdev@vger.kernel.org
23760S:	Maintained
23761F:	drivers/net/ethernet/smsc/smsc9420.*
23762
23763SNET DPU VIRTIO DATA PATH ACCELERATOR
23764R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23765F:	drivers/vdpa/solidrun/
23766
23767SOCIONEXT (SNI) AVE NETWORK DRIVER
23768M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23772F:	drivers/net/ethernet/socionext/sni_ave.c
23773
23774SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23775M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23776M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23777L:	netdev@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23780F:	drivers/net/ethernet/socionext/netsec.c
23781
23782SOCIONEXT (SNI) Synquacer SPI DRIVER
23783M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23784M:	Jassi Brar <jaswinder.singh@linaro.org>
23785L:	linux-spi@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23788F:	drivers/spi/spi-synquacer.c
23789
23790SOCIONEXT SYNQUACER I2C DRIVER
23791M:	Ard Biesheuvel <ardb@kernel.org>
23792L:	linux-i2c@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23795F:	drivers/i2c/busses/i2c-synquacer.c
23796
23797SOCIONEXT UNIPHIER SOUND DRIVER
23798L:	linux-sound@vger.kernel.org
23799S:	Orphan
23800F:	sound/soc/uniphier/
23801
23802SOCKET TIMESTAMPING
23803M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23804R:	Jason Xing <kernelxing@tencent.com>
23805S:	Maintained
23806F:	Documentation/networking/timestamping.rst
23807F:	include/linux/net_tstamp.h
23808F:	include/uapi/linux/net_tstamp.h
23809F:	tools/testing/selftests/bpf/*/net_timestamping*
23810F:	tools/testing/selftests/net/*timestamp*
23811F:	tools/testing/selftests/net/so_txtime.c
23812
23813SOEKRIS NET48XX LED SUPPORT
23814M:	Chris Boot <bootc@bootc.net>
23815S:	Maintained
23816F:	drivers/leds/leds-net48xx.c
23817
23818SOFT-IWARP DRIVER (siw)
23819M:	Bernard Metzler <bernard.metzler@linux.dev>
23820L:	linux-rdma@vger.kernel.org
23821S:	Supported
23822F:	drivers/infiniband/sw/siw/
23823F:	include/uapi/rdma/siw-abi.h
23824
23825SOFT-ROCE DRIVER (rxe)
23826M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23827L:	linux-rdma@vger.kernel.org
23828S:	Supported
23829F:	drivers/infiniband/sw/rxe/
23830F:	include/uapi/rdma/rdma_user_rxe.h
23831
23832SOFTLOGIC 6x10 MPEG CODEC
23833M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23834M:	Andrey Utkin <andrey_utkin@fastmail.com>
23835M:	Ismael Luceno <ismael@iodev.co.uk>
23836L:	linux-media@vger.kernel.org
23837S:	Supported
23838F:	drivers/media/pci/solo6x10/
23839
23840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23841M:	James Morse <james.morse@arm.com>
23842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23843S:	Maintained
23844F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23845F:	drivers/firmware/arm_sdei.c
23846F:	include/linux/arm_sdei.h
23847F:	include/uapi/linux/arm_sdei.h
23848
23849SOFTWARE NODES AND DEVICE PROPERTIES
23850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23851R:	Daniel Scally <djrscally@gmail.com>
23852R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23853R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23854L:	linux-acpi@vger.kernel.org
23855S:	Maintained
23856F:	drivers/base/property.c
23857F:	drivers/base/swnode.c
23858F:	include/linux/fwnode.h
23859F:	include/linux/property.h
23860
23861SOFTWARE RAID (Multiple Disks) SUPPORT
23862M:	Song Liu <song@kernel.org>
23863M:	Yu Kuai <yukuai3@huawei.com>
23864L:	linux-raid@vger.kernel.org
23865S:	Supported
23866Q:	https://patchwork.kernel.org/project/linux-raid/list/
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23868F:	drivers/md/Kconfig
23869F:	drivers/md/Makefile
23870F:	drivers/md/md*
23871F:	drivers/md/raid*
23872F:	include/linux/raid/
23873F:	include/uapi/linux/raid/
23874F:	lib/raid6/
23875
23876SOLIDRUN CLEARFOG SUPPORT
23877M:	Russell King <linux@armlinux.org.uk>
23878S:	Maintained
23879F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23880F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23881
23882SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23883M:	Russell King <linux@armlinux.org.uk>
23884S:	Maintained
23885F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23886F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23887F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23888
23889SONIC NETWORK DRIVER
23890M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23891L:	netdev@vger.kernel.org
23892S:	Maintained
23893F:	drivers/net/ethernet/natsemi/sonic.*
23894
23895SONICS SILICON BACKPLANE DRIVER (SSB)
23896M:	Michael Buesch <m@bues.ch>
23897L:	linux-wireless@vger.kernel.org
23898S:	Maintained
23899F:	drivers/ssb/
23900F:	include/linux/ssb/
23901
23902SONY IMX208 SENSOR DRIVER
23903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23904L:	linux-media@vger.kernel.org
23905S:	Maintained
23906T:	git git://linuxtv.org/media.git
23907F:	drivers/media/i2c/imx208.c
23908
23909SONY IMX214 SENSOR DRIVER
23910M:	Ricardo Ribalda <ribalda@kernel.org>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913T:	git git://linuxtv.org/media.git
23914F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23915F:	drivers/media/i2c/imx214.c
23916
23917SONY IMX219 SENSOR DRIVER
23918M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23919L:	linux-media@vger.kernel.org
23920S:	Maintained
23921T:	git git://linuxtv.org/media.git
23922F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23923F:	drivers/media/i2c/imx219.c
23924
23925SONY IMX258 SENSOR DRIVER
23926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929T:	git git://linuxtv.org/media.git
23930F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23931F:	drivers/media/i2c/imx258.c
23932
23933SONY IMX274 SENSOR DRIVER
23934M:	Leon Luo <leonl@leopardimaging.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23939F:	drivers/media/i2c/imx274.c
23940
23941SONY IMX283 SENSOR DRIVER
23942M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23943R:	Umang Jain <uajain@igalia.com>
23944L:	linux-media@vger.kernel.org
23945S:	Maintained
23946T:	git git://linuxtv.org/media.git
23947F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23948F:	drivers/media/i2c/imx283.c
23949
23950SONY IMX290 SENSOR DRIVER
23951M:	Manivannan Sadhasivam <mani@kernel.org>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954T:	git git://linuxtv.org/media.git
23955F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23956F:	drivers/media/i2c/imx290.c
23957
23958SONY IMX296 SENSOR DRIVER
23959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23960M:	Manivannan Sadhasivam <mani@kernel.org>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963T:	git git://linuxtv.org/media.git
23964F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23965F:	drivers/media/i2c/imx296.c
23966
23967SONY IMX319 SENSOR DRIVER
23968M:	Bingbu Cao <bingbu.cao@intel.com>
23969L:	linux-media@vger.kernel.org
23970S:	Maintained
23971T:	git git://linuxtv.org/media.git
23972F:	drivers/media/i2c/imx319.c
23973
23974SONY IMX334 SENSOR DRIVER
23975L:	linux-media@vger.kernel.org
23976S:	Orphan
23977T:	git git://linuxtv.org/media.git
23978F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23979F:	drivers/media/i2c/imx334.c
23980
23981SONY IMX335 SENSOR DRIVER
23982M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23983L:	linux-media@vger.kernel.org
23984S:	Maintained
23985T:	git git://linuxtv.org/media.git
23986F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23987F:	drivers/media/i2c/imx335.c
23988
23989SONY IMX355 SENSOR DRIVER
23990M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23991L:	linux-media@vger.kernel.org
23992S:	Maintained
23993T:	git git://linuxtv.org/media.git
23994F:	drivers/media/i2c/imx355.c
23995
23996SONY IMX412 SENSOR DRIVER
23997L:	linux-media@vger.kernel.org
23998S:	Orphan
23999T:	git git://linuxtv.org/media.git
24000F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24001F:	drivers/media/i2c/imx412.c
24002
24003SONY IMX415 SENSOR DRIVER
24004M:	Michael Riesch <michael.riesch@collabora.com>
24005L:	linux-media@vger.kernel.org
24006S:	Maintained
24007T:	git git://linuxtv.org/media.git
24008F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24009F:	drivers/media/i2c/imx415.c
24010
24011SONY MEMORYSTICK SUBSYSTEM
24012M:	Maxim Levitsky <maximlevitsky@gmail.com>
24013M:	Alex Dubov <oakad@yahoo.com>
24014M:	Ulf Hansson <ulf.hansson@linaro.org>
24015L:	linux-mmc@vger.kernel.org
24016S:	Maintained
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24018F:	drivers/memstick/
24019F:	include/linux/memstick.h
24020
24021SONY VAIO CONTROL DEVICE DRIVER
24022M:	Mattia Dongili <malattia@linux.it>
24023L:	platform-driver-x86@vger.kernel.org
24024S:	Maintained
24025W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24026F:	Documentation/admin-guide/laptops/sony-laptop.rst
24027F:	drivers/char/sonypi.c
24028F:	drivers/platform/x86/sony-laptop.c
24029
24030SOPHGO DEVICETREES and DRIVERS
24031M:	Chen Wang <unicorn_wang@outlook.com>
24032M:	Inochi Amaoto <inochiama@gmail.com>
24033L:	sophgo@lists.linux.dev
24034W:	https://github.com/sophgo/linux/wiki
24035T:	git https://github.com/sophgo/linux.git
24036S:	Maintained
24037N:	sophgo
24038K:	sophgo
24039
24040SOUND
24041M:	Jaroslav Kysela <perex@perex.cz>
24042M:	Takashi Iwai <tiwai@suse.com>
24043L:	linux-sound@vger.kernel.org
24044S:	Maintained
24045W:	http://www.alsa-project.org/
24046Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24048F:	Documentation/sound/
24049F:	include/sound/
24050F:	include/uapi/sound/
24051F:	sound/
24052F:	tools/testing/selftests/alsa
24053
24054SOUND - ALSA SELFTESTS
24055M:	Mark Brown <broonie@kernel.org>
24056L:	linux-sound@vger.kernel.org
24057L:	linux-kselftest@vger.kernel.org
24058S:	Supported
24059F:	tools/testing/selftests/alsa
24060
24061SOUND - COMPRESSED AUDIO
24062M:	Vinod Koul <vkoul@kernel.org>
24063L:	linux-sound@vger.kernel.org
24064S:	Supported
24065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24066F:	Documentation/sound/designs/compress-offload.rst
24067F:	include/sound/compress_driver.h
24068F:	include/uapi/sound/compress_*
24069F:	sound/core/compress_offload.c
24070F:	sound/soc/soc-compress.c
24071
24072SOUND - CORE KUNIT TEST
24073M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24074L:	linux-sound@vger.kernel.org
24075S:	Supported
24076F:	sound/core/sound_kunit.c
24077
24078SOUND - DMAENGINE HELPERS
24079M:	Lars-Peter Clausen <lars@metafoo.de>
24080S:	Supported
24081F:	include/sound/dmaengine_pcm.h
24082F:	sound/core/pcm_dmaengine.c
24083F:	sound/soc/soc-generic-dmaengine-pcm.c
24084
24085SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24086M:	Liam Girdwood <lgirdwood@gmail.com>
24087M:	Mark Brown <broonie@kernel.org>
24088L:	linux-sound@vger.kernel.org
24089S:	Supported
24090W:	http://alsa-project.org/main/index.php/ASoC
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24092F:	Documentation/devicetree/bindings/sound/
24093F:	Documentation/sound/soc/
24094F:	include/dt-bindings/sound/
24095F:	include/sound/cs*
24096X:	include/sound/cs4231-regs.h
24097X:	include/sound/cs8403.h
24098X:	include/sound/cs8427.h
24099F:	include/sound/madera-pdata.h
24100F:	include/sound/soc*
24101F:	include/sound/sof.h
24102F:	include/sound/sof/
24103F:	include/sound/wm*.h
24104F:	include/trace/events/sof*.h
24105F:	include/uapi/sound/asoc.h
24106F:	sound/soc/
24107
24108SOUND - SOC LAYER / dapm-graph
24109M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24110L:	linux-sound@vger.kernel.org
24111S:	Maintained
24112F:	tools/sound/dapm-graph
24113
24114SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24115M:	Liam Girdwood <lgirdwood@gmail.com>
24116M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24117M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24118M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24119M:	Daniel Baluta <daniel.baluta@nxp.com>
24120R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24121R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24122L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24123S:	Supported
24124W:	https://github.com/thesofproject/linux/
24125F:	sound/soc/sof/
24126
24127SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24128M:	Mark Brown <broonie@kernel.org>
24129M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24130S:	Supported
24131L:	linux-sound@vger.kernel.org
24132F:	sound/soc/generic/
24133F:	include/sound/simple_card*
24134F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24135F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24136
24137SOUNDWIRE SUBSYSTEM
24138M:	Vinod Koul <vkoul@kernel.org>
24139M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24140R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24141L:	linux-sound@vger.kernel.org
24142S:	Supported
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24144F:	Documentation/driver-api/soundwire/
24145F:	drivers/soundwire/
24146F:	include/linux/soundwire/
24147
24148SP2 MEDIA DRIVER
24149M:	Olli Salonen <olli.salonen@iki.fi>
24150L:	linux-media@vger.kernel.org
24151S:	Maintained
24152W:	https://linuxtv.org
24153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24154F:	drivers/media/dvb-frontends/sp2*
24155
24156SPACEMIT K1 I2C DRIVER
24157M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24160F:	drivers/i2c/busses/i2c-k1.c
24161
24162SPANISH DOCUMENTATION
24163M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24164R:	Avadhut Naik <avadhut.naik@amd.com>
24165S:	Maintained
24166F:	Documentation/translations/sp_SP/
24167
24168SPARC + UltraSPARC (sparc/sparc64)
24169M:	"David S. Miller" <davem@davemloft.net>
24170M:	Andreas Larsson <andreas@gaisler.com>
24171L:	sparclinux@vger.kernel.org
24172S:	Maintained
24173Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24176F:	arch/sparc/
24177F:	drivers/sbus/
24178
24179SPARC SERIAL DRIVERS
24180M:	"David S. Miller" <davem@davemloft.net>
24181L:	sparclinux@vger.kernel.org
24182S:	Maintained
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24185F:	drivers/tty/serial/suncore.c
24186F:	drivers/tty/serial/sunhv.c
24187F:	drivers/tty/serial/sunsab.c
24188F:	drivers/tty/serial/sunsab.h
24189F:	drivers/tty/serial/sunsu.c
24190F:	drivers/tty/serial/sunzilog.c
24191F:	drivers/tty/serial/sunzilog.h
24192F:	drivers/tty/vcc.c
24193F:	include/linux/sunserialcore.h
24194
24195SPARSE CHECKER
24196M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24197L:	linux-sparse@vger.kernel.org
24198S:	Maintained
24199W:	https://sparse.docs.kernel.org/
24200Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24201B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24202T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24203F:	include/linux/compiler.h
24204
24205SPEAKUP CONSOLE SPEECH DRIVER
24206M:	William Hubbs <w.d.hubbs@gmail.com>
24207M:	Chris Brannon <chris@the-brannons.com>
24208M:	Kirk Reiser <kirk@reisers.ca>
24209M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24210L:	speakup@linux-speakup.org
24211S:	Odd Fixes
24212W:	http://www.linux-speakup.org/
24213W:	https://github.com/linux-speakup/speakup
24214B:	https://github.com/linux-speakup/speakup/issues
24215F:	drivers/accessibility/speakup/
24216
24217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24218M:	Viresh Kumar <vireshk@kernel.org>
24219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24220L:	soc@lists.linux.dev
24221S:	Maintained
24222W:	http://www.st.com/spear
24223F:	arch/arm/boot/dts/st/spear*
24224F:	arch/arm/mach-spear/
24225F:	drivers/clk/spear/
24226F:	drivers/pinctrl/spear/
24227
24228SPI NOR SUBSYSTEM
24229M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24230M:	Pratyush Yadav <pratyush@kernel.org>
24231M:	Michael Walle <mwalle@kernel.org>
24232L:	linux-mtd@lists.infradead.org
24233S:	Maintained
24234W:	http://www.linux-mtd.infradead.org/
24235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24236C:	irc://irc.oftc.net/mtd
24237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24238F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24239F:	drivers/mtd/spi-nor/
24240F:	include/linux/mtd/spi-nor.h
24241
24242SPI OFFLOAD
24243R:	David Lechner <dlechner@baylibre.com>
24244F:	drivers/spi/spi-offload-trigger-*.c
24245F:	drivers/spi/spi-offload.c
24246F:	include/linux/spi/offload/
24247K:	spi_offload
24248
24249SPI SUBSYSTEM
24250M:	Mark Brown <broonie@kernel.org>
24251L:	linux-spi@vger.kernel.org
24252S:	Maintained
24253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24255F:	Documentation/devicetree/bindings/spi/
24256F:	Documentation/spi/
24257F:	drivers/spi/
24258F:	include/linux/spi/
24259F:	include/uapi/linux/spi/
24260F:	tools/spi/
24261
24262SPMI SUBSYSTEM
24263M:	Stephen Boyd <sboyd@kernel.org>
24264L:	linux-kernel@vger.kernel.org
24265S:	Maintained
24266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24267F:	Documentation/devicetree/bindings/spmi/
24268F:	drivers/spmi/
24269F:	include/dt-bindings/spmi/spmi.h
24270F:	include/linux/spmi.h
24271F:	include/trace/events/spmi.h
24272
24273SPU FILE SYSTEM
24274L:	linuxppc-dev@lists.ozlabs.org
24275S:	Orphan
24276F:	Documentation/filesystems/spufs/spufs.rst
24277F:	arch/powerpc/platforms/cell/spufs/
24278
24279SQUASHFS FILE SYSTEM
24280M:	Phillip Lougher <phillip@squashfs.org.uk>
24281L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24282S:	Maintained
24283W:	http://squashfs.org.uk
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24285F:	Documentation/filesystems/squashfs.rst
24286F:	fs/squashfs/
24287
24288SRM (Alpha) environment access
24289M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24290S:	Maintained
24291F:	arch/alpha/kernel/srm_env.c
24292
24293ST LSM6DSx IMU IIO DRIVER
24294M:	Lorenzo Bianconi <lorenzo@kernel.org>
24295L:	linux-iio@vger.kernel.org
24296S:	Maintained
24297W:	http://www.st.com/
24298F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24299F:	drivers/iio/imu/st_lsm6dsx/
24300
24301ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24302M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24303M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24304L:	linux-media@vger.kernel.org
24305S:	Maintained
24306T:	git git://linuxtv.org/media.git
24307F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24308F:	drivers/media/i2c/st-mipid02.c
24309
24310ST STC3117 FUEL GAUGE DRIVER
24311M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24312M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24313L:	linux-pm@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24316F:	drivers/power/supply/stc3117_fuel_gauge.c
24317
24318ST STM32 FIREWALL
24319M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24320S:	Maintained
24321F:	drivers/bus/stm32_etzpc.c
24322F:	drivers/bus/stm32_firewall.c
24323F:	drivers/bus/stm32_rifsc.c
24324
24325ST STM32 HDP PINCTRL DRIVER
24326M:	Clément Le Goffic <legoffic.clement@gmail.com>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24329F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24330
24331ST STM32 I2C/SMBUS DRIVER
24332M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24333M:	Alain Volmat <alain.volmat@foss.st.com>
24334L:	linux-i2c@vger.kernel.org
24335S:	Maintained
24336F:	drivers/i2c/busses/i2c-stm32*
24337
24338ST STM32 OCTO MEMORY MANAGER
24339M:	Patrice Chotard <patrice.chotard@foss.st.com>
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24342F:	drivers/memory/stm32_omm.c
24343
24344ST STM32 PINCTRL DRIVER
24345M:	Antonio Borneo <antonio.borneo@foss.st.com>
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24348F:	drivers/pinctrl/stm32/
24349F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24350X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24351
24352ST STM32 SPI DRIVER
24353M:	Alain Volmat <alain.volmat@foss.st.com>
24354L:	linux-spi@vger.kernel.org
24355S:	Maintained
24356F:	drivers/spi/spi-stm32.c
24357
24358ST STPDDC60 DRIVER
24359M:	Daniel Nilsson <daniel.nilsson@flex.com>
24360L:	linux-hwmon@vger.kernel.org
24361S:	Maintained
24362F:	Documentation/hwmon/stpddc60.rst
24363F:	drivers/hwmon/pmbus/stpddc60.c
24364
24365ST VD55G1 DRIVER
24366M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24367M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24371F:	drivers/media/i2c/vd55g1.c
24372
24373ST VD56G3 IMAGE SENSOR DRIVER
24374M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24375M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24376L:	linux-media@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24379F:	drivers/media/i2c/vd56g3.c
24380
24381ST VGXY61 DRIVER
24382M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24383M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386T:	git git://linuxtv.org/media.git
24387F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24388F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24389F:	drivers/media/i2c/vgxy61.c
24390
24391ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24392M:	Song Qiang <songqiang1304521@gmail.com>
24393L:	linux-iio@vger.kernel.org
24394S:	Maintained
24395F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24396F:	drivers/iio/proximity/vl53l0x-i2c.c
24397
24398STABLE BRANCH
24399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24400M:	Sasha Levin <sashal@kernel.org>
24401L:	stable@vger.kernel.org
24402S:	Supported
24403F:	Documentation/process/stable-kernel-rules.rst
24404
24405STAGING - ATOMISP DRIVER
24406M:	Hans de Goede <hansg@kernel.org>
24407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24408R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24409L:	linux-media@vger.kernel.org
24410S:	Maintained
24411F:	drivers/staging/media/atomisp/
24412
24413STAGING - INDUSTRIAL IO
24414M:	Jonathan Cameron <jic23@kernel.org>
24415L:	linux-iio@vger.kernel.org
24416S:	Odd Fixes
24417F:	drivers/staging/iio/
24418
24419STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24420M:	Marc Dietrich <marvin24@gmx.de>
24421L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24422L:	linux-tegra@vger.kernel.org
24423S:	Maintained
24424F:	drivers/staging/nvec/
24425
24426STAGING - SEPS525 LCD CONTROLLER DRIVERS
24427M:	Michael Hennerich <michael.hennerich@analog.com>
24428L:	linux-fbdev@vger.kernel.org
24429S:	Supported
24430F:	drivers/staging/fbtft/fb_seps525.c
24431
24432STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24433M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24434M:	Teddy Wang <teddy.wang@siliconmotion.com>
24435M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24436L:	linux-fbdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/staging/sm750fb/
24439
24440STAGING SUBSYSTEM
24441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24442L:	linux-staging@lists.linux.dev
24443S:	Supported
24444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24445F:	drivers/staging/
24446
24447STANDALONE CACHE CONTROLLER DRIVERS
24448M:	Conor Dooley <conor@kernel.org>
24449S:	Maintained
24450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24451F:	Documentation/devicetree/bindings/cache/
24452F:	drivers/cache
24453
24454STARFIRE/DURALAN NETWORK DRIVER
24455M:	Ion Badulescu <ionut@badula.org>
24456S:	Odd Fixes
24457F:	drivers/net/ethernet/adaptec/starfire*
24458
24459STARFIVE CAMERA SUBSYSTEM DRIVER
24460M:	Jack Zhu <jack.zhu@starfivetech.com>
24461M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24462L:	linux-media@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/admin-guide/media/starfive_camss.rst
24465F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24466F:	drivers/staging/media/starfive/camss
24467
24468STARFIVE CRYPTO DRIVER
24469M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24470M:	William Qiu <william.qiu@starfivetech.com>
24471S:	Supported
24472F:	Documentation/devicetree/bindings/crypto/starfive*
24473F:	drivers/crypto/starfive/
24474
24475STARFIVE DEVICETREES
24476M:	Emil Renner Berthing <kernel@esmil.dk>
24477S:	Maintained
24478F:	arch/riscv/boot/dts/starfive/
24479
24480STARFIVE DWMAC GLUE LAYER
24481M:	Emil Renner Berthing <kernel@esmil.dk>
24482M:	Minda Chen <minda.chen@starfivetech.com>
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24485F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24486
24487STARFIVE JH7110 DPHY RX DRIVER
24488M:	Jack Zhu <jack.zhu@starfivetech.com>
24489M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24490S:	Supported
24491F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24492F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24493
24494STARFIVE JH7110 DPHY TX DRIVER
24495M:	Keith Zhao <keith.zhao@starfivetech.com>
24496S:	Supported
24497F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24498F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24499
24500STARFIVE JH7110 MMC/SD/SDIO DRIVER
24501M:	William Qiu <william.qiu@starfivetech.com>
24502S:	Supported
24503F:	Documentation/devicetree/bindings/mmc/starfive*
24504F:	drivers/mmc/host/dw_mmc-starfive.c
24505
24506STARFIVE JH7110 PLL CLOCK DRIVER
24507M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24508S:	Supported
24509F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24510F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24511
24512STARFIVE JH7110 PWMDAC DRIVER
24513M:	Hal Feng <hal.feng@starfivetech.com>
24514M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24515S:	Supported
24516F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24517F:	sound/soc/starfive/jh7110_pwmdac.c
24518
24519STARFIVE JH7110 SYSCON
24520M:	William Qiu <william.qiu@starfivetech.com>
24521M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24522S:	Supported
24523F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24524
24525STARFIVE JH7110 TDM DRIVER
24526M:	Walker Chen <walker.chen@starfivetech.com>
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24529F:	sound/soc/starfive/jh7110_tdm.c
24530
24531STARFIVE JH71X0 CLOCK DRIVERS
24532M:	Emil Renner Berthing <kernel@esmil.dk>
24533M:	Hal Feng <hal.feng@starfivetech.com>
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24536F:	drivers/clk/starfive/clk-starfive-jh71*
24537F:	include/dt-bindings/clock/starfive?jh71*.h
24538
24539STARFIVE JH71X0 PINCTRL DRIVERS
24540M:	Emil Renner Berthing <kernel@esmil.dk>
24541M:	Hal Feng <hal.feng@starfivetech.com>
24542L:	linux-gpio@vger.kernel.org
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24545F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24546F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24547F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24548
24549STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24550M:	Emil Renner Berthing <kernel@esmil.dk>
24551M:	Hal Feng <hal.feng@starfivetech.com>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24554F:	drivers/reset/starfive/reset-starfive-jh71*
24555F:	include/dt-bindings/reset/starfive?jh71*.h
24556
24557STARFIVE JH71X0 USB DRIVERS
24558M:	Minda Chen <minda.chen@starfivetech.com>
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24561F:	drivers/usb/cdns3/cdns3-starfive.c
24562
24563STARFIVE JH71XX PMU CONTROLLER DRIVER
24564M:	Walker Chen <walker.chen@starfivetech.com>
24565M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24566S:	Supported
24567F:	Documentation/devicetree/bindings/power/starfive*
24568F:	drivers/pmdomain/starfive/
24569F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24570
24571STARFIVE SOC DRIVERS
24572M:	Conor Dooley <conor@kernel.org>
24573S:	Maintained
24574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24575F:	Documentation/devicetree/bindings/soc/starfive/
24576
24577STARFIVE STARLINK PMU DRIVER
24578M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24579S:	Maintained
24580F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24581F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24582F:	drivers/perf/starfive_starlink_pmu.c
24583
24584STARFIVE TRNG DRIVER
24585M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24586S:	Supported
24587F:	Documentation/devicetree/bindings/rng/starfive*
24588F:	drivers/char/hw_random/jh7110-trng.c
24589
24590STARFIVE WATCHDOG DRIVER
24591M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24592M:	Ziv Xu <ziv.xu@starfivetech.com>
24593S:	Supported
24594F:	Documentation/devicetree/bindings/watchdog/starfive*
24595F:	drivers/watchdog/starfive-wdt.c
24596
24597STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24598M:	Minda Chen <minda.chen@starfivetech.com>
24599S:	Supported
24600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24601F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24602F:	drivers/phy/starfive/phy-jh7110-pcie.c
24603F:	drivers/phy/starfive/phy-jh7110-usb.c
24604
24605STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24606M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24607S:	Supported
24608F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24609F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24610
24611STATIC BRANCH/CALL
24612M:	Peter Zijlstra <peterz@infradead.org>
24613M:	Josh Poimboeuf <jpoimboe@kernel.org>
24614M:	Jason Baron <jbaron@akamai.com>
24615R:	Steven Rostedt <rostedt@goodmis.org>
24616R:	Ard Biesheuvel <ardb@kernel.org>
24617S:	Supported
24618F:	arch/*/include/asm/jump_label*.h
24619F:	arch/*/include/asm/static_call*.h
24620F:	arch/*/kernel/jump_label.c
24621F:	arch/*/kernel/static_call.c
24622F:	include/linux/jump_label*.h
24623F:	include/linux/static_call*.h
24624F:	kernel/jump_label.c
24625F:	kernel/static_call*.c
24626
24627STI AUDIO (ASoC) DRIVERS
24628M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24629L:	linux-sound@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24632F:	sound/soc/sti/
24633
24634STI CEC DRIVER
24635M:	Alain Volmat <alain.volmat@foss.st.com>
24636S:	Maintained
24637F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24638F:	drivers/media/cec/platform/sti/
24639
24640STK1160 USB VIDEO CAPTURE DRIVER
24641M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644T:	git git://linuxtv.org/media.git
24645F:	drivers/media/usb/stk1160/
24646
24647STM32 AUDIO (ASoC) DRIVERS
24648M:	Olivier Moysan <olivier.moysan@foss.st.com>
24649M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24650L:	linux-sound@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24653F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24654F:	sound/soc/stm/
24655
24656STM32 DMA DRIVERS
24657M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24658L:	dmaengine@vger.kernel.org
24659L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24660S:	Maintained
24661F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24662F:	Documentation/devicetree/bindings/dma/stm32/
24663F:	drivers/dma/stm32/
24664
24665STM32 TIMER/LPTIMER DRIVERS
24666M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24667S:	Maintained
24668F:	Documentation/ABI/testing/*timer-stm32
24669F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24670F:	drivers/*/stm32-*timer*
24671F:	drivers/pwm/pwm-stm32*
24672F:	include/linux/*/stm32-*tim*
24673
24674STM32MP25 USB3/PCIE COMBOPHY DRIVER
24675M:	Christian Bruel <christian.bruel@foss.st.com>
24676S:	Maintained
24677F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24678F:	drivers/phy/st/phy-stm32-combophy.c
24679
24680STMMAC ETHERNET DRIVER
24681L:	netdev@vger.kernel.org
24682S:	Orphan
24683F:	Documentation/networking/device_drivers/ethernet/stmicro/
24684F:	drivers/net/ethernet/stmicro/stmmac/
24685
24686SUN HAPPY MEAL ETHERNET DRIVER
24687M:	Sean Anderson <seanga2@gmail.com>
24688S:	Maintained
24689F:	drivers/net/ethernet/sun/sunhme.*
24690
24691SUN3/3X
24692M:	Sam Creasey <sammy@sammy.net>
24693S:	Maintained
24694W:	http://sammy.net/sun3/
24695F:	arch/m68k/include/asm/sun3*
24696F:	arch/m68k/kernel/*sun3*
24697F:	arch/m68k/sun3*/
24698F:	drivers/net/ethernet/i825xx/sun3*
24699
24700SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24701M:	Hans de Goede <hansg@kernel.org>
24702L:	linux-input@vger.kernel.org
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24705F:	drivers/input/keyboard/sun4i-lradc-keys.c
24706
24707SUNDANCE NETWORK DRIVER
24708M:	Denis Kirjanov <kirjanov@gmail.com>
24709L:	netdev@vger.kernel.org
24710S:	Maintained
24711F:	drivers/net/ethernet/dlink/sundance.c
24712
24713SUNPLUS ETHERNET DRIVER
24714M:	Wells Lu <wellslutw@gmail.com>
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24718F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24719F:	drivers/net/ethernet/sunplus/
24720
24721SUNPLUS MMC DRIVER
24722M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24723M:	Li-hao Kuo <lhjeff911@gmail.com>
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24726F:	drivers/mmc/host/sunplus-mmc.c
24727
24728SUNPLUS OCOTP DRIVER
24729M:	Vincent Shih <vincent.sunplus@gmail.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24732F:	drivers/nvmem/sunplus-ocotp.c
24733
24734SUNPLUS PWM DRIVER
24735M:	Hammer Hsieh <hammerh0314@gmail.com>
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24738F:	drivers/pwm/pwm-sunplus.c
24739
24740SUNPLUS RTC DRIVER
24741M:	Vincent Shih <vincent.sunplus@gmail.com>
24742L:	linux-rtc@vger.kernel.org
24743S:	Maintained
24744F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24745F:	drivers/rtc/rtc-sunplus.c
24746
24747SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24748M:	Li-hao Kuo <lhjeff911@gmail.com>
24749L:	linux-spi@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24752F:	drivers/spi/spi-sunplus-sp7021.c
24753
24754SUNPLUS UART DRIVER
24755M:	Hammer Hsieh <hammerh0314@gmail.com>
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24758F:	drivers/tty/serial/sunplus-uart.c
24759
24760SUNPLUS USB2 PHY DRIVER
24761M:	Vincent Shih <vincent.sunplus@gmail.com>
24762L:	linux-usb@vger.kernel.org
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24765F:	drivers/phy/sunplus/Kconfig
24766F:	drivers/phy/sunplus/Makefile
24767F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24768
24769SUNPLUS WATCHDOG DRIVER
24770M:	Xiantao Hu <xt.hu@cqplus1.com>
24771L:	linux-watchdog@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24774F:	drivers/watchdog/sunplus_wdt.c
24775
24776SUPERH
24777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24778M:	Rich Felker <dalias@libc.org>
24779M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24780L:	linux-sh@vger.kernel.org
24781S:	Maintained
24782Q:	http://patchwork.kernel.org/project/linux-sh/list/
24783F:	Documentation/arch/sh/
24784F:	arch/sh/
24785F:	drivers/sh/
24786
24787SUSPEND TO RAM
24788M:	"Rafael J. Wysocki" <rafael@kernel.org>
24789R:	Len Brown <lenb@kernel.org>
24790R:	Pavel Machek <pavel@kernel.org>
24791L:	linux-pm@vger.kernel.org
24792S:	Supported
24793B:	https://bugzilla.kernel.org
24794F:	Documentation/power/
24795F:	arch/x86/kernel/acpi/sleep*
24796F:	arch/x86/kernel/acpi/wakeup*
24797F:	drivers/base/power/
24798F:	include/linux/freezer.h
24799F:	include/linux/pm.h
24800F:	include/linux/suspend.h
24801F:	kernel/power/
24802
24803SVGA HANDLING
24804M:	Martin Mares <mj@ucw.cz>
24805L:	linux-video@atrey.karlin.mff.cuni.cz
24806S:	Maintained
24807F:	Documentation/admin-guide/svga.rst
24808F:	arch/x86/boot/video*
24809
24810SWITCHDEV
24811M:	Jiri Pirko <jiri@resnulli.us>
24812M:	Ivan Vecera <ivecera@redhat.com>
24813L:	netdev@vger.kernel.org
24814S:	Supported
24815F:	include/net/switchdev.h
24816F:	net/switchdev/
24817
24818SY8106A REGULATOR DRIVER
24819M:	Icenowy Zheng <icenowy@aosc.io>
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24822F:	drivers/regulator/sy8106a-regulator.c
24823
24824SYNC FILE FRAMEWORK
24825M:	Sumit Semwal <sumit.semwal@linaro.org>
24826R:	Gustavo Padovan <gustavo@padovan.org>
24827L:	linux-media@vger.kernel.org
24828L:	dri-devel@lists.freedesktop.org
24829S:	Maintained
24830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24831F:	Documentation/driver-api/sync_file.rst
24832F:	drivers/dma-buf/dma-fence*
24833F:	drivers/dma-buf/sw_sync.c
24834F:	drivers/dma-buf/sync_*
24835F:	include/linux/sync_file.h
24836F:	include/uapi/linux/sync_file.h
24837
24838SYNOPSYS ARC ARCHITECTURE
24839M:	Vineet Gupta <vgupta@kernel.org>
24840L:	linux-snps-arc@lists.infradead.org
24841S:	Supported
24842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24843F:	Documentation/arch/arc
24844F:	Documentation/devicetree/bindings/arc/*
24845F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24846F:	arch/arc/
24847F:	drivers/clocksource/arc_timer.c
24848F:	drivers/tty/serial/arc_uart.c
24849
24850SYNOPSYS ARC HSDK SDP pll clock driver
24851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24852S:	Supported
24853F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24854F:	drivers/clk/clk-hsdk-pll.c
24855
24856SYNOPSYS ARC SDP clock driver
24857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24858S:	Supported
24859F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24860F:	drivers/clk/axs10x/*
24861
24862SYNOPSYS ARC SDP platform support
24863M:	Alexey Brodkin <abrodkin@synopsys.com>
24864S:	Supported
24865F:	Documentation/devicetree/bindings/arc/axs10*
24866F:	arch/arc/boot/dts/ax*
24867F:	arch/arc/plat-axs10x
24868
24869SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24871S:	Supported
24872F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24873F:	drivers/reset/reset-axs10x.c
24874
24875SYNOPSYS CREG GPIO DRIVER
24876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24877S:	Maintained
24878F:	drivers/gpio/gpio-creg-snps.c
24879
24880SYNOPSYS DESIGNWARE 8250 UART DRIVER
24881M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24883S:	Supported
24884F:	drivers/tty/serial/8250/8250_dw.c
24885F:	drivers/tty/serial/8250/8250_dwlib.*
24886F:	drivers/tty/serial/8250/8250_lpss.c
24887
24888SYNOPSYS DESIGNWARE APB GPIO DRIVER
24889M:	Hoan Tran <hoan@os.amperecomputing.com>
24890L:	linux-gpio@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24893F:	drivers/gpio/gpio-dwapb.c
24894
24895SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24896M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24899F:	drivers/dma/dw-axi-dmac/
24900
24901SYNOPSYS DESIGNWARE DMAC DRIVER
24902M:	Viresh Kumar <vireshk@kernel.org>
24903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24906F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24907F:	drivers/dma/dw/
24908F:	include/dt-bindings/dma/dw-dmac.h
24909F:	include/linux/dma/dw.h
24910F:	include/linux/platform_data/dma-dw.h
24911
24912SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24913M:	Jose Abreu <Jose.Abreu@synopsys.com>
24914L:	netdev@vger.kernel.org
24915S:	Maintained
24916F:	drivers/net/ethernet/synopsys/
24917
24918SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24919L:	netdev@vger.kernel.org
24920S:	Orphan
24921F:	drivers/net/pcs/pcs-xpcs.c
24922F:	drivers/net/pcs/pcs-xpcs.h
24923F:	include/linux/pcs/pcs-xpcs.h
24924
24925SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24926M:	Shreeya Patel <shreeya.patel@collabora.com>
24927L:	linux-media@vger.kernel.org
24928L:	kernel@collabora.com
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24931F:	drivers/media/platform/synopsys/hdmirx/*
24932
24933SYNOPSYS DESIGNWARE I2C DRIVER
24934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24936R:	Jan Dabros <jsd@semihalf.com>
24937L:	linux-i2c@vger.kernel.org
24938S:	Supported
24939F:	drivers/i2c/busses/i2c-designware-*
24940
24941SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24942M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24943M:	Bin Du <bin.du@amd.com>
24944L:	linux-i2c@vger.kernel.org
24945S:	Maintained
24946F:	drivers/i2c/busses/i2c-designware-amdisp.c
24947F:	include/linux/soc/amd/isp4_misc.h
24948
24949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24950M:	Jaehoon Chung <jh80.chung@samsung.com>
24951L:	linux-mmc@vger.kernel.org
24952S:	Maintained
24953F:	drivers/mmc/host/dw_mmc*
24954
24955SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24956M:	Shuai Xue <xueshuai@linux.alibaba.com>
24957M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24958S:	Supported
24959F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24960F:	drivers/perf/dwc_pcie_pmu.c
24961
24962SYNOPSYS HSDK RESET CONTROLLER DRIVER
24963M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24964S:	Supported
24965F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24966F:	drivers/reset/reset-hsdk.c
24967F:	include/dt-bindings/reset/snps,hsdk-reset.h
24968
24969SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24970M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24971M:	Manjunath M B <manjumb@synopsys.com>
24972L:	linux-mmc@vger.kernel.org
24973S:	Maintained
24974F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24975
24976SYSTEM CONFIGURATION (SYSCON)
24977M:	Lee Jones <lee@kernel.org>
24978M:	Arnd Bergmann <arnd@arndb.de>
24979S:	Supported
24980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24981F:	drivers/mfd/syscon.c
24982
24983SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24984M:	Sudeep Holla <sudeep.holla@arm.com>
24985R:	Cristian Marussi <cristian.marussi@arm.com>
24986L:	arm-scmi@vger.kernel.org
24987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24990F:	drivers/clk/clk-sc[mp]i.c
24991F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24992F:	drivers/firmware/arm_scmi/
24993F:	drivers/firmware/arm_scpi.c
24994F:	drivers/hwmon/scmi-hwmon.c
24995F:	drivers/pinctrl/pinctrl-scmi.c
24996F:	drivers/pmdomain/arm/
24997F:	drivers/powercap/arm_scmi_powercap.c
24998F:	drivers/regulator/scmi-regulator.c
24999F:	drivers/reset/reset-scmi.c
25000F:	include/linux/sc[mp]i_protocol.h
25001F:	include/trace/events/scmi.h
25002F:	include/uapi/linux/virtio_scmi.h
25003
25004SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25005M:	Peng Fan <peng.fan@nxp.com>
25006L:	arm-scmi@vger.kernel.org
25007L:	imx@lists.linux.dev
25008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25011F:	drivers/firmware/arm_scmi/vendors/imx/
25012
25013SYSTEM RESET/SHUTDOWN DRIVERS
25014M:	Sebastian Reichel <sre@kernel.org>
25015L:	linux-pm@vger.kernel.org
25016S:	Maintained
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25018F:	Documentation/devicetree/bindings/power/reset/
25019F:	drivers/power/reset/
25020
25021SYSTEM TRACE MODULE CLASS
25022M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25023S:	Maintained
25024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25025F:	Documentation/trace/stm.rst
25026F:	drivers/hwtracing/stm/
25027F:	include/linux/stm.h
25028F:	include/uapi/linux/stm.h
25029
25030SYSTEM76 ACPI DRIVER
25031M:	Jeremy Soller <jeremy@system76.com>
25032M:	System76 Product Development <productdev@system76.com>
25033L:	platform-driver-x86@vger.kernel.org
25034S:	Maintained
25035F:	drivers/platform/x86/system76_acpi.c
25036
25037TASKSTATS STATISTICS INTERFACE
25038M:	Balbir Singh <bsingharora@gmail.com>
25039S:	Maintained
25040F:	Documentation/accounting/taskstats*
25041F:	include/linux/taskstats*
25042F:	kernel/taskstats.c
25043
25044TC subsystem
25045M:	Jamal Hadi Salim <jhs@mojatatu.com>
25046M:	Cong Wang <xiyou.wangcong@gmail.com>
25047M:	Jiri Pirko <jiri@resnulli.us>
25048L:	netdev@vger.kernel.org
25049S:	Maintained
25050F:	include/net/pkt_cls.h
25051F:	include/net/pkt_sched.h
25052F:	include/net/tc_act/
25053F:	include/uapi/linux/pkt_cls.h
25054F:	include/uapi/linux/pkt_sched.h
25055F:	include/uapi/linux/tc_act/
25056F:	include/uapi/linux/tc_ematch/
25057F:	net/sched/
25058F:	tools/testing/selftests/tc-testing
25059
25060TC90522 MEDIA DRIVER
25061M:	Akihiro Tsukada <tskd08@gmail.com>
25062L:	linux-media@vger.kernel.org
25063S:	Odd Fixes
25064F:	drivers/media/dvb-frontends/tc90522*
25065
25066TCP LOW PRIORITY MODULE
25067M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25068M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25069S:	Maintained
25070W:	http://tcp-lp-mod.sourceforge.net/
25071F:	net/ipv4/tcp_lp.c
25072
25073TDA10071 MEDIA DRIVER
25074L:	linux-media@vger.kernel.org
25075S:	Orphan
25076W:	https://linuxtv.org
25077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25078F:	drivers/media/dvb-frontends/tda10071*
25079
25080TDA18212 MEDIA DRIVER
25081L:	linux-media@vger.kernel.org
25082S:	Orphan
25083W:	https://linuxtv.org
25084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25085F:	drivers/media/tuners/tda18212*
25086
25087TDA18218 MEDIA DRIVER
25088L:	linux-media@vger.kernel.org
25089S:	Orphan
25090W:	https://linuxtv.org
25091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25092F:	drivers/media/tuners/tda18218*
25093
25094TDA18250 MEDIA DRIVER
25095M:	Olli Salonen <olli.salonen@iki.fi>
25096L:	linux-media@vger.kernel.org
25097S:	Maintained
25098W:	https://linuxtv.org
25099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25100T:	git git://linuxtv.org/media.git
25101F:	drivers/media/tuners/tda18250*
25102
25103TDA18271 MEDIA DRIVER
25104M:	Michael Krufky <mkrufky@linuxtv.org>
25105L:	linux-media@vger.kernel.org
25106S:	Maintained
25107W:	https://linuxtv.org
25108W:	http://github.com/mkrufky
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110T:	git git://linuxtv.org/mkrufky/tuners.git
25111F:	drivers/media/tuners/tda18271*
25112
25113TDA1997x MEDIA DRIVER
25114M:	Tim Harvey <tharvey@gateworks.com>
25115L:	linux-media@vger.kernel.org
25116S:	Maintained
25117W:	https://linuxtv.org
25118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25119F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25120F:	drivers/media/i2c/tda1997x.*
25121
25122TDA827x MEDIA DRIVER
25123M:	Michael Krufky <mkrufky@linuxtv.org>
25124L:	linux-media@vger.kernel.org
25125S:	Maintained
25126W:	https://linuxtv.org
25127W:	http://github.com/mkrufky
25128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25129T:	git git://linuxtv.org/mkrufky/tuners.git
25130F:	drivers/media/tuners/tda8290.*
25131
25132TDA8290 MEDIA DRIVER
25133M:	Michael Krufky <mkrufky@linuxtv.org>
25134L:	linux-media@vger.kernel.org
25135S:	Maintained
25136W:	https://linuxtv.org
25137W:	http://github.com/mkrufky
25138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25139T:	git git://linuxtv.org/mkrufky/tuners.git
25140F:	drivers/media/tuners/tda8290.*
25141
25142TDA9840 MEDIA DRIVER
25143M:	Hans Verkuil <hverkuil@kernel.org>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146W:	https://linuxtv.org
25147T:	git git://linuxtv.org/media.git
25148F:	drivers/media/i2c/tda9840*
25149
25150TEA5761 TUNER DRIVER
25151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25152L:	linux-media@vger.kernel.org
25153S:	Odd fixes
25154W:	https://linuxtv.org
25155T:	git git://linuxtv.org/media.git
25156F:	drivers/media/tuners/tea5761.*
25157
25158TEA5767 TUNER DRIVER
25159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25160L:	linux-media@vger.kernel.org
25161S:	Maintained
25162W:	https://linuxtv.org
25163T:	git git://linuxtv.org/media.git
25164F:	drivers/media/tuners/tea5767.*
25165
25166TEA6415C MEDIA DRIVER
25167M:	Hans Verkuil <hverkuil@kernel.org>
25168L:	linux-media@vger.kernel.org
25169S:	Maintained
25170W:	https://linuxtv.org
25171T:	git git://linuxtv.org/media.git
25172F:	drivers/media/i2c/tea6415c*
25173
25174TEA6420 MEDIA DRIVER
25175M:	Hans Verkuil <hverkuil@kernel.org>
25176L:	linux-media@vger.kernel.org
25177S:	Maintained
25178W:	https://linuxtv.org
25179T:	git git://linuxtv.org/media.git
25180F:	drivers/media/i2c/tea6420*
25181
25182TEAM DRIVER
25183M:	Jiri Pirko <jiri@resnulli.us>
25184L:	netdev@vger.kernel.org
25185S:	Supported
25186F:	Documentation/netlink/specs/team.yaml
25187F:	drivers/net/team/
25188F:	include/linux/if_team.h
25189F:	include/uapi/linux/if_team.h
25190F:	tools/testing/selftests/drivers/net/team/
25191
25192TECHNICAL ADVISORY BOARD PROCESS DOCS
25193M:	"Theodore Ts'o" <tytso@mit.edu>
25194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25195L:	tech-board-discuss@lists.linux.dev
25196S:	Maintained
25197F:	Documentation/process/contribution-maturity-model.rst
25198F:	Documentation/process/researcher-guidelines.rst
25199
25200TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25201M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25202S:	Maintained
25203F:	arch/x86/platform/ts5500/
25204
25205TECHNOTREND USB IR RECEIVER
25206M:	Sean Young <sean@mess.org>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209F:	drivers/media/rc/ttusbir.c
25210
25211TECHWELL TW9900 VIDEO DECODER
25212M:	Mehdi Djait <mehdi.djait@bootlin.com>
25213L:	linux-media@vger.kernel.org
25214S:	Maintained
25215F:	drivers/media/i2c/tw9900.c
25216
25217TECHWELL TW9910 VIDEO DECODER
25218L:	linux-media@vger.kernel.org
25219S:	Orphan
25220F:	drivers/media/i2c/tw9910.c
25221F:	include/media/i2c/tw9910.h
25222
25223TEE SUBSYSTEM
25224M:	Jens Wiklander <jens.wiklander@linaro.org>
25225R:	Sumit Garg <sumit.garg@kernel.org>
25226L:	op-tee@lists.trustedfirmware.org
25227S:	Maintained
25228F:	Documentation/ABI/testing/sysfs-class-tee
25229F:	Documentation/driver-api/tee.rst
25230F:	Documentation/tee/
25231F:	Documentation/userspace-api/tee.rst
25232F:	drivers/tee/
25233F:	include/linux/tee_core.h
25234F:	include/linux/tee_drv.h
25235F:	include/uapi/linux/tee.h
25236
25237TEGRA ARCHITECTURE SUPPORT
25238M:	Thierry Reding <thierry.reding@gmail.com>
25239M:	Jonathan Hunter <jonathanh@nvidia.com>
25240L:	linux-tegra@vger.kernel.org
25241S:	Supported
25242Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25244N:	[^a-z]tegra
25245
25246TEGRA CLOCK DRIVER
25247M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25248M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25249S:	Supported
25250F:	drivers/clk/tegra/
25251
25252TEGRA CRYPTO DRIVERS
25253M:	Akhil R <akhilrajeev@nvidia.com>
25254S:	Supported
25255F:	drivers/crypto/tegra/*
25256
25257TEGRA DMA DRIVERS
25258M:	Laxman Dewangan <ldewangan@nvidia.com>
25259M:	Jon Hunter <jonathanh@nvidia.com>
25260S:	Supported
25261F:	drivers/dma/tegra*
25262
25263TEGRA I2C DRIVER
25264M:	Laxman Dewangan <ldewangan@nvidia.com>
25265R:	Dmitry Osipenko <digetx@gmail.com>
25266S:	Supported
25267F:	drivers/i2c/busses/i2c-tegra.c
25268
25269TEGRA IOMMU DRIVERS
25270M:	Thierry Reding <thierry.reding@gmail.com>
25271R:	Krishna Reddy <vdumpa@nvidia.com>
25272L:	linux-tegra@vger.kernel.org
25273S:	Supported
25274F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25275F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25276F:	drivers/iommu/tegra*
25277
25278TEGRA KBC DRIVER
25279M:	Laxman Dewangan <ldewangan@nvidia.com>
25280S:	Supported
25281F:	drivers/input/keyboard/tegra-kbc.c
25282
25283TEGRA NAND DRIVER
25284M:	Stefan Agner <stefan@agner.ch>
25285M:	Lucas Stach <dev@lynxeye.de>
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25288F:	drivers/mtd/nand/raw/tegra_nand.c
25289
25290TEGRA PWM DRIVER
25291M:	Thierry Reding <thierry.reding@gmail.com>
25292S:	Supported
25293F:	drivers/pwm/pwm-tegra.c
25294
25295TEGRA QUAD SPI DRIVER
25296M:	Thierry Reding <thierry.reding@gmail.com>
25297M:	Jonathan Hunter <jonathanh@nvidia.com>
25298M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25299L:	linux-tegra@vger.kernel.org
25300S:	Maintained
25301F:	drivers/spi/spi-tegra210-quad.c
25302
25303TEGRA SERIAL DRIVER
25304M:	Laxman Dewangan <ldewangan@nvidia.com>
25305S:	Supported
25306F:	drivers/tty/serial/serial-tegra.c
25307
25308TEGRA SPI DRIVER
25309M:	Laxman Dewangan <ldewangan@nvidia.com>
25310S:	Supported
25311F:	drivers/spi/spi-tegra*
25312
25313TEGRA VIDEO DRIVER
25314M:	Thierry Reding <thierry.reding@gmail.com>
25315M:	Jonathan Hunter <jonathanh@nvidia.com>
25316M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25317M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25318L:	linux-media@vger.kernel.org
25319L:	linux-tegra@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25324F:	drivers/staging/media/tegra-video/
25325
25326TEGRA XUSB PADCTL DRIVER
25327M:	JC Kuo <jckuo@nvidia.com>
25328S:	Supported
25329F:	drivers/phy/tegra/xusb*
25330
25331TEHUTI ETHERNET DRIVER
25332M:	Andy Gospodarek <andy@greyhouse.net>
25333L:	netdev@vger.kernel.org
25334S:	Maintained
25335F:	drivers/net/ethernet/tehuti/tehuti.*
25336
25337TEHUTI TN40XX ETHERNET DRIVER
25338M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25339L:	netdev@vger.kernel.org
25340S:	Maintained
25341F:	drivers/net/ethernet/tehuti/tn40*
25342
25343TELECOM CLOCK DRIVER FOR MCPL0010
25344M:	Mark Gross <markgross@kernel.org>
25345S:	Supported
25346F:	drivers/char/tlclk.c
25347
25348TEMPO SEMICONDUCTOR DRIVERS
25349M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/sound/tscs*.txt
25352F:	sound/soc/codecs/tscs*.c
25353F:	sound/soc/codecs/tscs*.h
25354
25355TENSILICA XTENSA PORT (xtensa)
25356M:	Chris Zankel <chris@zankel.net>
25357M:	Max Filippov <jcmvbkbc@gmail.com>
25358S:	Maintained
25359T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25360F:	arch/xtensa/
25361F:	drivers/irqchip/irq-xtensa-*
25362
25363TEXAS INSTRUMENTS ASoC DRIVERS
25364M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25368F:	sound/soc/ti/
25369
25370TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25371M:	Shenghao Ding <shenghao-ding@ti.com>
25372M:	Kevin Lu <kevin-lu@ti.com>
25373M:	Baojun Xu <baojun.xu@ti.com>
25374L:	linux-sound@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/sound/tas2552.txt
25377F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25385F:	include/sound/tas2*.h
25386F:	include/sound/tlv320*.h
25387F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25388F:	sound/soc/codecs/pcm1681.c
25389F:	sound/soc/codecs/pcm1789*.*
25390F:	sound/soc/codecs/pcm179x*.*
25391F:	sound/soc/codecs/pcm186x*.*
25392F:	sound/soc/codecs/pcm3008.*
25393F:	sound/soc/codecs/pcm3060*.*
25394F:	sound/soc/codecs/pcm3168a*.*
25395F:	sound/soc/codecs/pcm5102a.c
25396F:	sound/soc/codecs/pcm512x*.*
25397F:	sound/soc/codecs/tas2*.*
25398F:	sound/soc/codecs/tlv320*.*
25399F:	sound/soc/codecs/tpa6130a2.*
25400
25401TEXAS INSTRUMENTS DMA DRIVERS
25402M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25403L:	dmaengine@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25406F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25407F:	Documentation/devicetree/bindings/dma/ti/
25408F:	drivers/dma/ti/
25409F:	include/linux/dma/k3-psil.h
25410F:	include/linux/dma/k3-udma-glue.h
25411F:	include/linux/dma/ti-cppi5.h
25412X:	drivers/dma/ti/cppi41.c
25413
25414TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25415M:	Jerome Brunet <jbrunet@baylibre.com>
25416L:	linux-hwmon@vger.kernel.org
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25419F:	Documentation/hwmon/tps25990.rst
25420F:	drivers/hwmon/pmbus/tps25990.c
25421
25422TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25423M:	Robert Marko <robert.marko@sartura.hr>
25424M:	Luka Perkov <luka.perkov@sartura.hr>
25425L:	linux-hwmon@vger.kernel.org
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25428F:	Documentation/hwmon/tps23861.rst
25429F:	drivers/hwmon/tps23861.c
25430
25431TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25432M:	Matthias Fend <matthias.fend@emfend.at>
25433L:	linux-leds@vger.kernel.org
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25436F:	drivers/leds/flash/leds-tps6131x.c
25437
25438TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25439M:	Ricardo Ribalda <ribalda@kernel.org>
25440L:	linux-iio@vger.kernel.org
25441S:	Supported
25442F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25443F:	drivers/iio/dac/ti-dac7612.c
25444
25445TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25446M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25447L:	linux-leds@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25450F:	drivers/leds/leds-lp8864.c
25451
25452TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25453M:	Nishanth Menon <nm@ti.com>
25454M:	Tero Kristo <kristo@kernel.org>
25455M:	Santosh Shilimkar <ssantosh@kernel.org>
25456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25459F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25460F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25461F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25463F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25464F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25465F:	drivers/clk/keystone/sci-clk.c
25466F:	drivers/firmware/ti_sci*
25467F:	drivers/irqchip/irq-ti-sci-inta.c
25468F:	drivers/irqchip/irq-ti-sci-intr.c
25469F:	drivers/reset/reset-ti-sci.c
25470F:	drivers/soc/ti/ti_sci_inta_msi.c
25471F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25472F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25473F:	include/linux/soc/ti/ti_sci_inta_msi.h
25474F:	include/linux/soc/ti/ti_sci_protocol.h
25475
25476TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25477M:	Puranjay Mohan <puranjay@kernel.org>
25478L:	linux-iio@vger.kernel.org
25479S:	Supported
25480F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25481F:	drivers/iio/temperature/tmp117.c
25482
25483THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25484M:	Hans Verkuil <hverkuil@kernel.org>
25485L:	linux-media@vger.kernel.org
25486S:	Maintained
25487W:	https://linuxtv.org
25488T:	git git://linuxtv.org/media.git
25489F:	drivers/media/radio/radio-raremono.c
25490
25491THERMAL
25492M:	Rafael J. Wysocki <rafael@kernel.org>
25493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25494R:	Zhang Rui <rui.zhang@intel.com>
25495R:	Lukasz Luba <lukasz.luba@arm.com>
25496L:	linux-pm@vger.kernel.org
25497S:	Supported
25498Q:	https://patchwork.kernel.org/project/linux-pm/list/
25499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25500F:	Documentation/ABI/testing/sysfs-class-thermal
25501F:	Documentation/admin-guide/thermal/
25502F:	Documentation/devicetree/bindings/thermal/
25503F:	Documentation/driver-api/thermal/
25504F:	drivers/thermal/
25505F:	include/dt-bindings/thermal/
25506F:	include/linux/cpu_cooling.h
25507F:	include/linux/thermal.h
25508F:	include/uapi/linux/thermal.h
25509F:	tools/lib/thermal/
25510F:	tools/thermal/
25511
25512THERMAL DRIVER FOR AMLOGIC SOCS
25513M:	Guillaume La Roque <glaroque@baylibre.com>
25514L:	linux-pm@vger.kernel.org
25515L:	linux-amlogic@lists.infradead.org
25516S:	Supported
25517W:	http://linux-meson.com/
25518F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25519F:	drivers/thermal/amlogic_thermal.c
25520
25521THERMAL/CPU_COOLING
25522M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25523M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25524M:	Viresh Kumar <viresh.kumar@linaro.org>
25525R:	Lukasz Luba <lukasz.luba@arm.com>
25526L:	linux-pm@vger.kernel.org
25527S:	Supported
25528F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25529F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25530F:	drivers/thermal/cpufreq_cooling.c
25531F:	drivers/thermal/cpuidle_cooling.c
25532F:	include/linux/cpu_cooling.h
25533
25534THERMAL/POWER_ALLOCATOR
25535M:	Lukasz Luba <lukasz.luba@arm.com>
25536L:	linux-pm@vger.kernel.org
25537S:	Maintained
25538F:	Documentation/driver-api/thermal/power_allocator.rst
25539F:	drivers/thermal/gov_power_allocator.c
25540F:	drivers/thermal/thermal_trace_ipa.h
25541
25542THINKPAD ACPI EXTRAS DRIVER
25543M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25544L:	ibm-acpi-devel@lists.sourceforge.net
25545L:	platform-driver-x86@vger.kernel.org
25546S:	Maintained
25547W:	http://ibm-acpi.sourceforge.net
25548W:	http://thinkwiki.org/wiki/Ibm-acpi
25549T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25550F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25551
25552THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25553M:	Sebastian Reichel <sre@kernel.org>
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25556F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25557
25558THINKPAD LMI DRIVER
25559M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25560L:	platform-driver-x86@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25563F:	drivers/platform/x86/lenovo/think-lmi.?
25564
25565THP7312 ISP DRIVER
25566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25567M:	Paul Elder <paul.elder@ideasonboard.com>
25568L:	linux-media@vger.kernel.org
25569S:	Maintained
25570T:	git git://linuxtv.org/media.git
25571F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25572F:	Documentation/userspace-api/media/drivers/thp7312.rst
25573F:	drivers/media/i2c/thp7312.c
25574F:	include/uapi/linux/thp7312.h
25575
25576THUNDERBOLT DMA TRAFFIC TEST DRIVER
25577M:	Isaac Hazan <isaac.hazan@intel.com>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580F:	drivers/thunderbolt/dma_test.c
25581
25582THUNDERBOLT DRIVER
25583M:	Andreas Noever <andreas.noever@gmail.com>
25584M:	Mika Westerberg <westeri@kernel.org>
25585M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25586L:	linux-usb@vger.kernel.org
25587S:	Maintained
25588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25589F:	Documentation/admin-guide/thunderbolt.rst
25590F:	drivers/thunderbolt/
25591F:	include/linux/thunderbolt.h
25592
25593THUNDERBOLT NETWORK DRIVER
25594M:	Mika Westerberg <westeri@kernel.org>
25595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25596L:	netdev@vger.kernel.org
25597S:	Maintained
25598F:	drivers/net/thunderbolt/
25599
25600THUNDERX GPIO DRIVER
25601M:	Robert Richter <rric@kernel.org>
25602S:	Odd Fixes
25603F:	drivers/gpio/gpio-thunderx.c
25604
25605TI ADC12xs and ROHM BD79104 ADC driver
25606M:	Matti Vaittinen <mazziesaccount@gmail.com>
25607S:	Maintained
25608F:	drivers/iio/adc/ti-adc128s052.c
25609L:	linux-iio@vger.kernel.org
25610
25611TI ADS1119 ADC DRIVER
25612M:	Francesco Dolcini <francesco@dolcini.it>
25613M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25614L:	linux-iio@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25617F:	drivers/iio/adc/ti-ads1119.c
25618
25619TI ADS7924 ADC DRIVER
25620M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25621L:	linux-iio@vger.kernel.org
25622S:	Supported
25623F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25624F:	drivers/iio/adc/ti-ads7924.c
25625
25626TI AM437X VPFE DRIVER
25627M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25628L:	linux-media@vger.kernel.org
25629S:	Maintained
25630W:	https://linuxtv.org
25631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25632T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25633F:	drivers/media/platform/ti/am437x/
25634
25635TI BANDGAP AND THERMAL DRIVER
25636M:	Eduardo Valentin <edubezval@gmail.com>
25637M:	Keerthy <j-keerthy@ti.com>
25638L:	linux-pm@vger.kernel.org
25639L:	linux-omap@vger.kernel.org
25640S:	Maintained
25641F:	drivers/thermal/ti-soc-thermal/
25642
25643TI BQ27XXX POWER SUPPLY DRIVER
25644F:	drivers/power/supply/bq27xxx_battery.c
25645F:	drivers/power/supply/bq27xxx_battery_i2c.c
25646F:	include/linux/power/bq27xxx_battery.h
25647
25648TI CDCE706 CLOCK DRIVER
25649M:	Max Filippov <jcmvbkbc@gmail.com>
25650S:	Maintained
25651F:	drivers/clk/clk-cdce706.c
25652
25653TI CLOCK DRIVER
25654M:	Tero Kristo <kristo@kernel.org>
25655L:	linux-omap@vger.kernel.org
25656S:	Odd Fixes
25657F:	drivers/clk/ti/
25658F:	include/linux/clk/ti.h
25659
25660TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25661M:	T Pratham <t-pratham@ti.com>
25662L:	linux-crypto@vger.kernel.org
25663S:	Supported
25664F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25665F:	drivers/crypto/ti/
25666
25667TI DAVINCI MACHINE SUPPORT
25668M:	Bartosz Golaszewski <brgl@bgdev.pl>
25669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25670S:	Maintained
25671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25672F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25673F:	arch/arm/boot/dts/ti/davinci/
25674F:	arch/arm/mach-davinci/
25675F:	drivers/i2c/busses/i2c-davinci.c
25676
25677TI DAVINCI SERIES CLOCK DRIVER
25678M:	David Lechner <david@lechnology.com>
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/clock/ti/davinci/
25681F:	drivers/clk/davinci/
25682F:	include/linux/clk/davinci.h
25683
25684TI DAVINCI SERIES GPIO DRIVER
25685M:	Keerthy <j-keerthy@ti.com>
25686L:	linux-gpio@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25689F:	drivers/gpio/gpio-davinci.c
25690
25691TI DAVINCI SERIES MEDIA DRIVER
25692M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25693L:	linux-media@vger.kernel.org
25694S:	Maintained
25695W:	https://linuxtv.org
25696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25697T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25698F:	drivers/media/platform/ti/davinci/
25699F:	include/media/davinci/
25700
25701TI ENHANCED CAPTURE (eCAP) DRIVER
25702M:	Vignesh Raghavendra <vigneshr@ti.com>
25703R:	Julien Panis <jpanis@baylibre.com>
25704L:	linux-iio@vger.kernel.org
25705L:	linux-omap@vger.kernel.org
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25708F:	drivers/counter/ti-ecap-capture.c
25709
25710TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25711R:	David Lechner <david@lechnology.com>
25712L:	linux-iio@vger.kernel.org
25713F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25714F:	drivers/counter/ti-eqep.c
25715
25716TI ETHERNET SWITCH DRIVER (CPSW)
25717R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25718R:	Roger Quadros <rogerq@kernel.org>
25719L:	linux-omap@vger.kernel.org
25720L:	netdev@vger.kernel.org
25721S:	Maintained
25722F:	drivers/net/ethernet/ti/cpsw*
25723F:	drivers/net/ethernet/ti/davinci*
25724
25725TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25726M:	Alex Dubov <oakad@yahoo.com>
25727S:	Maintained
25728W:	http://tifmxx.berlios.de/
25729F:	drivers/memstick/host/tifm_ms.c
25730F:	drivers/misc/tifm*
25731F:	drivers/mmc/host/tifm_sd.c
25732F:	include/linux/tifm.h
25733
25734TI FPC202 DUAL PORT CONTROLLER
25735M:	Romain Gantois <romain.gantois@bootlin.com>
25736L:	linux-kernel@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25739F:	drivers/misc/ti_fpc202.c
25740
25741TI FPD-LINK DRIVERS
25742M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25743L:	linux-media@vger.kernel.org
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25746F:	drivers/media/i2c/ds90*
25747F:	include/media/i2c/ds90*
25748
25749TI HDC302X HUMIDITY DRIVER
25750M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25751M:	Li peiyu <579lpy@gmail.com>
25752L:	linux-iio@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25755F:	drivers/iio/humidity/hdc3020.c
25756
25757TI ICSSG ETHERNET DRIVER (ICSSG)
25758R:	MD Danish Anwar <danishanwar@ti.com>
25759R:	Roger Quadros <rogerq@kernel.org>
25760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25761L:	netdev@vger.kernel.org
25762S:	Maintained
25763F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25764F:	drivers/net/ethernet/ti/icssg/*
25765
25766TI ICSSM ETHERNET DRIVER (ICSSM)
25767M:	MD Danish Anwar <danishanwar@ti.com>
25768M:	Parvathi Pudi <parvathi@couthit.com>
25769R:	Roger Quadros <rogerq@kernel.org>
25770R:	Mohan Reddy Putluru <pmohan@couthit.com>
25771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25772L:	netdev@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25775F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25776F:	drivers/net/ethernet/ti/icssm/*
25777
25778TI J721E CSI2RX DRIVER
25779M:	Jai Luthra <jai.luthra@linux.dev>
25780L:	linux-media@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25783F:	drivers/media/platform/ti/j721e-csi2rx/
25784
25785TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25786M:	Nishanth Menon <nm@ti.com>
25787M:	Santosh Shilimkar <ssantosh@kernel.org>
25788L:	linux-kernel@vger.kernel.org
25789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25790S:	Maintained
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25792F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25793F:	drivers/pmdomain/ti/omap_prm.c
25794F:	drivers/soc/ti/*
25795F:	include/linux/pruss_driver.h
25796
25797TI LM49xxx FAMILY ASoC CODEC DRIVERS
25798M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25799M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25800L:	linux-sound@vger.kernel.org
25801S:	Maintained
25802F:	sound/soc/codecs/isabelle*
25803F:	sound/soc/codecs/lm49453*
25804
25805TI LMP92064 ADC DRIVER
25806M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25807R:	kernel@pengutronix.de
25808L:	linux-iio@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25811F:	drivers/iio/adc/ti-lmp92064.c
25812
25813TI PCM3060 ASoC CODEC DRIVER
25814M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25815L:	linux-sound@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25818F:	sound/soc/codecs/pcm3060*
25819
25820TI TAS571X FAMILY ASoC CODEC DRIVER
25821M:	Kevin Cernekee <cernekee@chromium.org>
25822L:	linux-sound@vger.kernel.org
25823S:	Odd Fixes
25824F:	sound/soc/codecs/tas571x*
25825
25826TI TMAG5273 MAGNETOMETER DRIVER
25827M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25828L:	linux-iio@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25831F:	drivers/iio/magnetometer/tmag5273.c
25832
25833TI TRF7970A NFC DRIVER
25834M:	Mark Greer <mgreer@animalcreek.com>
25835L:	linux-wireless@vger.kernel.org
25836S:	Supported
25837F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25838F:	drivers/nfc/trf7970a.c
25839
25840TI TSC2046 ADC DRIVER
25841M:	Oleksij Rempel <o.rempel@pengutronix.de>
25842R:	kernel@pengutronix.de
25843L:	linux-iio@vger.kernel.org
25844S:	Maintained
25845F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25846F:	drivers/iio/adc/ti-tsc2046.c
25847
25848TI TWL4030 SERIES SOC CODEC DRIVER
25849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25850L:	linux-sound@vger.kernel.org
25851S:	Maintained
25852F:	sound/soc/codecs/twl4030*
25853
25854TI VPE/CAL DRIVERS
25855M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	http://linuxtv.org/
25859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25860F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25861F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25862F:	drivers/media/platform/ti/cal/
25863F:	drivers/media/platform/ti/vpe/
25864
25865TI WILINK WIRELESS DRIVERS
25866L:	linux-wireless@vger.kernel.org
25867S:	Orphan
25868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25869W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25870F:	drivers/net/wireless/ti/
25871
25872TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25873M:	John Stultz <jstultz@google.com>
25874M:	Thomas Gleixner <tglx@linutronix.de>
25875R:	Stephen Boyd <sboyd@kernel.org>
25876L:	linux-kernel@vger.kernel.org
25877S:	Supported
25878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25879F:	include/linux/clocksource.h
25880F:	include/linux/time.h
25881F:	include/linux/timekeeper_internal.h
25882F:	include/linux/timekeeping.h
25883F:	include/linux/timex.h
25884F:	include/uapi/linux/time.h
25885F:	include/uapi/linux/timex.h
25886F:	kernel/time/alarmtimer.c
25887F:	kernel/time/clocksource*
25888F:	kernel/time/ntp*
25889F:	kernel/time/time.c
25890F:	kernel/time/timeconst.bc
25891F:	kernel/time/timeconv.c
25892F:	kernel/time/timecounter.c
25893F:	kernel/time/timekeeping*
25894F:	kernel/time/time_test.c
25895F:	tools/testing/selftests/timers/
25896
25897TIPC NETWORK LAYER
25898M:	Jon Maloy <jmaloy@redhat.com>
25899L:	netdev@vger.kernel.org (core kernel code)
25900L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25901S:	Maintained
25902W:	http://tipc.sourceforge.net/
25903F:	include/uapi/linux/tipc*.h
25904F:	net/tipc/
25905
25906TLAN NETWORK DRIVER
25907M:	Samuel Chessman <chessman@tux.org>
25908L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25909S:	Maintained
25910W:	http://sourceforge.net/projects/tlan/
25911F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25912F:	drivers/net/ethernet/ti/tlan.*
25913
25914TMIO/SDHI MMC DRIVER
25915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25916L:	linux-mmc@vger.kernel.org
25917L:	linux-renesas-soc@vger.kernel.org
25918S:	Supported
25919F:	drivers/mmc/host/renesas_sdhi*
25920F:	drivers/mmc/host/tmio_mmc*
25921F:	include/linux/platform_data/tmio.h
25922
25923TMP513 HARDWARE MONITOR DRIVER
25924M:	Eric Tremblay <etremblay@distech-controls.com>
25925L:	linux-hwmon@vger.kernel.org
25926S:	Maintained
25927F:	Documentation/hwmon/tmp513.rst
25928F:	drivers/hwmon/tmp513.c
25929
25930TMPFS (SHMEM FILESYSTEM)
25931M:	Hugh Dickins <hughd@google.com>
25932R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25933L:	linux-mm@kvack.org
25934S:	Maintained
25935F:	include/linux/memfd.h
25936F:	include/linux/shmem_fs.h
25937F:	mm/memfd.c
25938F:	mm/shmem.c
25939F:	mm/shmem_quota.c
25940
25941TOMOYO SECURITY MODULE
25942M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25943M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25944L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25945L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25946S:	Maintained
25947W:	https://tomoyo.sourceforge.net/
25948F:	security/tomoyo/
25949
25950TOPSTAR LAPTOP EXTRAS DRIVER
25951M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25952L:	platform-driver-x86@vger.kernel.org
25953S:	Maintained
25954F:	drivers/platform/x86/topstar-laptop.c
25955
25956TORADEX EMBEDDED CONTROLLER DRIVER
25957M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25958M:	Francesco Dolcini <francesco@dolcini.it>
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25961F:	drivers/power/reset/tdx-ec-poweroff.c
25962
25963TORTURE-TEST MODULES
25964M:	Davidlohr Bueso <dave@stgolabs.net>
25965M:	"Paul E. McKenney" <paulmck@kernel.org>
25966M:	Josh Triplett <josh@joshtriplett.org>
25967L:	linux-kernel@vger.kernel.org
25968S:	Supported
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25970F:	Documentation/RCU/torture.rst
25971F:	kernel/locking/locktorture.c
25972F:	kernel/rcu/rcuscale.c
25973F:	kernel/rcu/rcutorture.c
25974F:	kernel/rcu/refscale.c
25975F:	kernel/torture.c
25976
25977TOSHIBA ACPI EXTRAS DRIVER
25978M:	Azael Avalos <coproscefalo@gmail.com>
25979L:	platform-driver-x86@vger.kernel.org
25980S:	Maintained
25981F:	drivers/platform/x86/toshiba_acpi.c
25982
25983TOSHIBA BLUETOOTH DRIVER
25984M:	Azael Avalos <coproscefalo@gmail.com>
25985L:	platform-driver-x86@vger.kernel.org
25986S:	Maintained
25987F:	drivers/platform/x86/toshiba_bluetooth.c
25988
25989TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25990M:	Azael Avalos <coproscefalo@gmail.com>
25991L:	platform-driver-x86@vger.kernel.org
25992S:	Maintained
25993F:	drivers/platform/x86/toshiba_haps.c
25994
25995TOSHIBA SMM DRIVER
25996M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25997S:	Maintained
25998W:	http://www.buzzard.org.uk/toshiba/
25999F:	drivers/char/toshiba.c
26000F:	include/linux/toshiba.h
26001F:	include/uapi/linux/toshiba.h
26002
26003TOSHIBA TC358743 DRIVER
26004M:	Hans Verkuil <hverkuil@kernel.org>
26005L:	linux-media@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26008F:	drivers/media/i2c/tc358743*
26009F:	include/media/i2c/tc358743.h
26010
26011TOSHIBA WMI HOTKEYS DRIVER
26012M:	Azael Avalos <coproscefalo@gmail.com>
26013L:	platform-driver-x86@vger.kernel.org
26014S:	Maintained
26015F:	drivers/platform/x86/toshiba-wmi.c
26016
26017TOUCH OVERLAY
26018M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26019L:	linux-input@vger.kernel.org
26020S:	Maintained
26021F:	drivers/input/touch-overlay.c
26022F:	include/linux/input/touch-overlay.h
26023
26024TPM DEVICE DRIVER
26025M:	Peter Huewe <peterhuewe@gmx.de>
26026M:	Jarkko Sakkinen <jarkko@kernel.org>
26027R:	Jason Gunthorpe <jgg@ziepe.ca>
26028L:	linux-integrity@vger.kernel.org
26029S:	Maintained
26030W:	https://codeberg.org/jarkko/linux-tpmdd-test
26031Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26033F:	Documentation/devicetree/bindings/tpm/
26034F:	drivers/char/tpm/
26035F:	include/linux/tpm*.h
26036F:	include/uapi/linux/vtpm_proxy.h
26037F:	tools/testing/selftests/tpm2/
26038
26039TPS546D24 DRIVER
26040M:	Duke Du <dukedu83@gmail.com>
26041L:	linux-hwmon@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/hwmon/tps546d24.rst
26044F:	drivers/hwmon/pmbus/tps546d24.c
26045
26046TQ SYSTEMS BOARD & DRIVER SUPPORT
26047L:	linux@ew.tq-group.com
26048S:	Supported
26049W:	https://www.tq-group.com/en/products/tq-embedded/
26050F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26051F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26052F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26053F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26054F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26055F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26056F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26057F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26058F:	drivers/gpio/gpio-tqmx86.c
26059F:	drivers/mfd/tqmx86.c
26060F:	drivers/watchdog/tqmx86_wdt.c
26061
26062TRACING
26063M:	Steven Rostedt <rostedt@goodmis.org>
26064M:	Masami Hiramatsu <mhiramat@kernel.org>
26065R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26066L:	linux-kernel@vger.kernel.org
26067L:	linux-trace-kernel@vger.kernel.org
26068S:	Maintained
26069Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26071F:	Documentation/trace/*
26072F:	fs/tracefs/
26073F:	include/linux/trace*.h
26074F:	include/trace/
26075F:	kernel/trace/
26076F:	kernel/tracepoint.c
26077F:	scripts/tracing/
26078F:	tools/testing/selftests/ftrace/
26079
26080TRACING MMIO ACCESSES (MMIOTRACE)
26081M:	Steven Rostedt <rostedt@goodmis.org>
26082M:	Masami Hiramatsu <mhiramat@kernel.org>
26083R:	Pekka Paalanen <ppaalanen@gmail.com>
26084L:	linux-kernel@vger.kernel.org
26085L:	nouveau@lists.freedesktop.org
26086S:	Maintained
26087F:	arch/x86/mm/kmmio.c
26088F:	arch/x86/mm/mmio-mod.c
26089F:	arch/x86/mm/testmmiotrace.c
26090F:	include/linux/mmiotrace.h
26091F:	kernel/trace/trace_mmiotrace.c
26092
26093TRACING OS NOISE / LATENCY TRACERS
26094M:	Steven Rostedt <rostedt@goodmis.org>
26095S:	Maintained
26096F:	Documentation/trace/hwlat_detector.rst
26097F:	Documentation/trace/osnoise-tracer.rst
26098F:	Documentation/trace/timerlat-tracer.rst
26099F:	arch/*/kernel/trace.c
26100F:	include/trace/events/osnoise.h
26101F:	kernel/trace/trace_hwlat.c
26102F:	kernel/trace/trace_irqsoff.c
26103F:	kernel/trace/trace_osnoise.c
26104F:	kernel/trace/trace_sched_wakeup.c
26105
26106TRADITIONAL CHINESE DOCUMENTATION
26107M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26108S:	Maintained
26109W:	https://github.com/srcres258/linux-doc
26110T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26111F:	Documentation/translations/zh_TW/
26112
26113TRIGGER SOURCE
26114M:	David Lechner <dlechner@baylibre.com>
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/trigger-source/*
26117
26118TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26119M:	Dan Williams <dan.j.williams@intel.com>
26120L:	linux-coco@lists.linux.dev
26121S:	Maintained
26122F:	Documentation/ABI/testing/configfs-tsm-report
26123F:	Documentation/driver-api/coco/
26124F:	drivers/virt/coco/guest/
26125F:	include/linux/tsm*.h
26126F:	samples/tsm-mr/
26127
26128TRUSTED SERVICES TEE DRIVER
26129M:	Balint Dobszay <balint.dobszay@arm.com>
26130M:	Sudeep Holla <sudeep.holla@arm.com>
26131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26132L:	trusted-services@lists.trustedfirmware.org
26133S:	Maintained
26134F:	Documentation/tee/ts-tee.rst
26135F:	drivers/tee/tstee/
26136
26137TTY LAYER AND SERIAL DRIVERS
26138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26139M:	Jiri Slaby <jirislaby@kernel.org>
26140L:	linux-kernel@vger.kernel.org
26141L:	linux-serial@vger.kernel.org
26142S:	Supported
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26144F:	Documentation/devicetree/bindings/serial/
26145F:	Documentation/driver-api/serial/
26146F:	drivers/tty/
26147F:	include/linux/selection.h
26148F:	include/linux/serial.h
26149F:	include/linux/serial_core.h
26150F:	include/linux/sysrq.h
26151F:	include/linux/tty*.h
26152F:	include/linux/vt.h
26153F:	include/linux/vt_*.h
26154F:	include/uapi/linux/serial.h
26155F:	include/uapi/linux/serial_core.h
26156F:	include/uapi/linux/tty.h
26157
26158TUA9001 MEDIA DRIVER
26159L:	linux-media@vger.kernel.org
26160S:	Orphan
26161W:	https://linuxtv.org
26162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26163F:	drivers/media/tuners/tua9001*
26164
26165TULIP NETWORK DRIVERS
26166L:	netdev@vger.kernel.org
26167L:	linux-parisc@vger.kernel.org
26168S:	Orphan
26169F:	drivers/net/ethernet/dec/tulip/
26170
26171TUN/TAP DRIVER
26172M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26173M:	Jason Wang <jasowang@redhat.com>
26174S:	Maintained
26175W:	http://vtun.sourceforge.net/tun
26176F:	Documentation/networking/tuntap.rst
26177F:	drivers/net/tap.c
26178F:	drivers/net/tun*
26179
26180TURBOCHANNEL SUBSYSTEM
26181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26182L:	linux-mips@vger.kernel.org
26183S:	Maintained
26184Q:	https://patchwork.kernel.org/project/linux-mips/list/
26185F:	drivers/tc/
26186F:	include/linux/tc.h
26187
26188TURBOSTAT UTILITY
26189M:	"Len Brown" <lenb@kernel.org>
26190L:	linux-pm@vger.kernel.org
26191S:	Supported
26192Q:	https://patchwork.kernel.org/project/linux-pm/list/
26193B:	https://bugzilla.kernel.org
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26195F:	tools/power/x86/turbostat/
26196F:	tools/testing/selftests/turbostat/
26197
26198TUXEDO DRIVERS
26199M:	Werner Sembach <wse@tuxedocomputers.com>
26200L:	platform-driver-x86@vger.kernel.org
26201S:	Supported
26202F:	drivers/platform/x86/tuxedo/
26203
26204TW5864 VIDEO4LINUX DRIVER
26205M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26206M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26207M:	Andrey Utkin <andrey_utkin@fastmail.com>
26208L:	linux-media@vger.kernel.org
26209S:	Supported
26210F:	drivers/media/pci/tw5864/
26211
26212TW68 VIDEO4LINUX DRIVER
26213M:	Hans Verkuil <hverkuil@kernel.org>
26214L:	linux-media@vger.kernel.org
26215S:	Odd Fixes
26216W:	https://linuxtv.org
26217T:	git git://linuxtv.org/media.git
26218F:	drivers/media/pci/tw68/
26219
26220TW686X VIDEO4LINUX DRIVER
26221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26222L:	linux-media@vger.kernel.org
26223S:	Maintained
26224W:	http://linuxtv.org
26225T:	git git://linuxtv.org/media.git
26226F:	drivers/media/pci/tw686x/
26227
26228U-BOOT ENVIRONMENT VARIABLES
26229M:	Rafał Miłecki <rafal@milecki.pl>
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26232F:	drivers/nvmem/layouts/u-boot-env.c
26233F:	drivers/nvmem/u-boot-env.c
26234
26235UACCE ACCELERATOR FRAMEWORK
26236M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26237M:	Zhou Wang <wangzhou1@hisilicon.com>
26238L:	linux-accelerators@lists.ozlabs.org
26239L:	linux-kernel@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/ABI/testing/sysfs-driver-uacce
26242F:	Documentation/misc-devices/uacce.rst
26243F:	drivers/misc/uacce/
26244F:	include/linux/uacce.h
26245F:	include/uapi/misc/uacce/
26246
26247UBI FILE SYSTEM (UBIFS)
26248M:	Richard Weinberger <richard@nod.at>
26249R:	Zhihao Cheng <chengzhihao1@huawei.com>
26250L:	linux-mtd@lists.infradead.org
26251S:	Supported
26252W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26255F:	Documentation/ABI/testing/sysfs-fs-ubifs
26256F:	Documentation/filesystems/ubifs-authentication.rst
26257F:	Documentation/filesystems/ubifs.rst
26258F:	fs/ubifs/
26259
26260UBLK USERSPACE BLOCK DRIVER
26261M:	Ming Lei <ming.lei@redhat.com>
26262L:	linux-block@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/block/ublk.rst
26265F:	drivers/block/ublk_drv.c
26266F:	include/uapi/linux/ublk_cmd.h
26267F:	tools/testing/selftests/ublk/
26268
26269UBSAN
26270M:	Kees Cook <kees@kernel.org>
26271R:	Marco Elver <elver@google.com>
26272R:	Andrey Konovalov <andreyknvl@gmail.com>
26273R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26274L:	kasan-dev@googlegroups.com
26275L:	linux-hardening@vger.kernel.org
26276S:	Supported
26277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26278F:	Documentation/dev-tools/ubsan.rst
26279F:	include/linux/ubsan.h
26280F:	lib/Kconfig.ubsan
26281F:	lib/test_ubsan.c
26282F:	lib/ubsan.c
26283F:	lib/ubsan.h
26284F:	scripts/Makefile.ubsan
26285K:	\bARCH_HAS_UBSAN\b
26286
26287UCLINUX (M68KNOMMU AND COLDFIRE)
26288M:	Greg Ungerer <gerg@linux-m68k.org>
26289L:	linux-m68k@lists.linux-m68k.org
26290S:	Maintained
26291W:	http://www.linux-m68k.org/
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26293F:	arch/m68k/*/*_no.*
26294F:	arch/m68k/68*/
26295F:	arch/m68k/coldfire/
26296F:	arch/m68k/include/asm/*_no.*
26297
26298UDF FILESYSTEM
26299M:	Jan Kara <jack@suse.com>
26300S:	Maintained
26301F:	Documentation/filesystems/udf.rst
26302F:	fs/udf/
26303
26304UDRAW TABLET
26305M:	Bastien Nocera <hadess@hadess.net>
26306L:	linux-input@vger.kernel.org
26307S:	Maintained
26308F:	drivers/hid/hid-udraw-ps3.c
26309
26310UHID USERSPACE HID IO DRIVER
26311M:	David Rheinsberg <david@readahead.eu>
26312L:	linux-input@vger.kernel.org
26313S:	Maintained
26314F:	drivers/hid/uhid.c
26315F:	include/uapi/linux/uhid.h
26316
26317ULPI BUS
26318M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26319L:	linux-usb@vger.kernel.org
26320S:	Maintained
26321F:	drivers/usb/common/ulpi.c
26322F:	include/linux/ulpi/
26323
26324ULTRATRONIK BOARD SUPPORT
26325M:	Goran Rađenović <goran.radni@gmail.com>
26326M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26327S:	Maintained
26328F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26329F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26330
26331UNICODE SUBSYSTEM
26332M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26333L:	linux-fsdevel@vger.kernel.org
26334S:	Supported
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26336F:	fs/unicode/
26337
26338UNIFDEF
26339M:	Tony Finch <dot@dotat.at>
26340S:	Maintained
26341W:	http://dotat.at/prog/unifdef
26342F:	scripts/unifdef.c
26343
26344UNIFORM CDROM DRIVER
26345M:	Phillip Potter <phil@philpotter.co.uk>
26346S:	Maintained
26347F:	Documentation/cdrom/
26348F:	drivers/cdrom/cdrom.c
26349F:	include/linux/cdrom.h
26350F:	include/uapi/linux/cdrom.h
26351
26352UNION-FIND
26353M:	Xavier <xavier_qy@163.com>
26354L:	linux-kernel@vger.kernel.org
26355S:	Maintained
26356F:	Documentation/core-api/union_find.rst
26357F:	Documentation/translations/zh_CN/core-api/union_find.rst
26358F:	include/linux/union_find.h
26359F:	lib/union_find.c
26360
26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26362R:	Alim Akhtar <alim.akhtar@samsung.com>
26363R:	Avri Altman <avri.altman@wdc.com>
26364R:	Bart Van Assche <bvanassche@acm.org>
26365L:	linux-scsi@vger.kernel.org
26366S:	Supported
26367F:	Documentation/devicetree/bindings/ufs/
26368F:	Documentation/scsi/ufs.rst
26369F:	drivers/ufs/core/
26370
26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26372M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26373L:	linux-scsi@vger.kernel.org
26374S:	Supported
26375F:	drivers/ufs/host/*dwc*
26376
26377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26378M:	Alim Akhtar <alim.akhtar@samsung.com>
26379R:	Peter Griffin <peter.griffin@linaro.org>
26380L:	linux-scsi@vger.kernel.org
26381L:	linux-samsung-soc@vger.kernel.org
26382S:	Maintained
26383F:	drivers/ufs/host/ufs-exynos*
26384
26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26386M:	Peter Wang <peter.wang@mediatek.com>
26387R:	Stanley Jhu <chu.stanley@gmail.com>
26388L:	linux-scsi@vger.kernel.org
26389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26390S:	Maintained
26391F:	drivers/ufs/host/ufs-mediatek*
26392
26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26394M:	Manivannan Sadhasivam <mani@kernel.org>
26395L:	linux-arm-msm@vger.kernel.org
26396L:	linux-scsi@vger.kernel.org
26397S:	Maintained
26398F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26399F:	drivers/ufs/host/ufs-qcom*
26400
26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26402M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26403L:	linux-renesas-soc@vger.kernel.org
26404L:	linux-scsi@vger.kernel.org
26405S:	Maintained
26406F:	drivers/ufs/host/ufs-renesas.c
26407
26408UNSORTED BLOCK IMAGES (UBI)
26409M:	Richard Weinberger <richard@nod.at>
26410R:	Zhihao Cheng <chengzhihao1@huawei.com>
26411L:	linux-mtd@lists.infradead.org
26412S:	Supported
26413W:	http://www.linux-mtd.infradead.org/
26414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26416F:	drivers/mtd/ubi/
26417F:	include/linux/mtd/ubi.h
26418F:	include/uapi/mtd/ubi-user.h
26419
26420UPROBES
26421M:	Masami Hiramatsu <mhiramat@kernel.org>
26422M:	Oleg Nesterov <oleg@redhat.com>
26423M:	Peter Zijlstra <peterz@infradead.org>
26424L:	linux-kernel@vger.kernel.org
26425L:	linux-trace-kernel@vger.kernel.org
26426S:	Maintained
26427F:	arch/*/include/asm/uprobes.h
26428F:	arch/*/kernel/probes/uprobes.c
26429F:	arch/*/kernel/uprobes.c
26430F:	include/linux/uprobes.h
26431F:	kernel/events/uprobes.c
26432
26433USB "USBNET" DRIVER FRAMEWORK
26434M:	Oliver Neukum <oneukum@suse.com>
26435L:	netdev@vger.kernel.org
26436S:	Maintained
26437W:	http://www.linux-usb.org/usbnet
26438F:	drivers/net/usb/usbnet.c
26439F:	include/linux/usb/usbnet.h
26440
26441USB ACM DRIVER
26442M:	Oliver Neukum <oneukum@suse.com>
26443L:	linux-usb@vger.kernel.org
26444S:	Maintained
26445F:	Documentation/usb/acm.rst
26446F:	drivers/usb/class/cdc-acm.*
26447
26448USB APPLE MFI FASTCHARGE DRIVER
26449M:	Bastien Nocera <hadess@hadess.net>
26450L:	linux-usb@vger.kernel.org
26451S:	Maintained
26452F:	drivers/usb/misc/apple-mfi-fastcharge.c
26453
26454USB AR5523 WIRELESS DRIVER
26455L:	linux-wireless@vger.kernel.org
26456S:	Orphan
26457F:	drivers/net/wireless/ath/ar5523/
26458
26459USB ATTACHED SCSI
26460M:	Oliver Neukum <oneukum@suse.com>
26461L:	linux-usb@vger.kernel.org
26462L:	linux-scsi@vger.kernel.org
26463S:	Maintained
26464F:	drivers/usb/storage/uas.c
26465
26466USB CDC ETHERNET DRIVER
26467M:	Oliver Neukum <oliver@neukum.org>
26468L:	linux-usb@vger.kernel.org
26469S:	Maintained
26470F:	drivers/net/usb/cdc_*.c
26471F:	include/uapi/linux/usb/cdc.h
26472
26473USB CHAOSKEY DRIVER
26474M:	Keith Packard <keithp@keithp.com>
26475L:	linux-usb@vger.kernel.org
26476S:	Maintained
26477F:	drivers/usb/misc/chaoskey.c
26478
26479USB CYPRESS C67X00 DRIVER
26480L:	linux-usb@vger.kernel.org
26481S:	Orphan
26482F:	drivers/usb/c67x00/
26483
26484USB DAVICOM DM9601 DRIVER
26485M:	Peter Korsgaard <peter@korsgaard.com>
26486L:	netdev@vger.kernel.org
26487S:	Maintained
26488W:	http://www.linux-usb.org/usbnet
26489F:	drivers/net/usb/dm9601.c
26490
26491USB EHCI DRIVER
26492M:	Alan Stern <stern@rowland.harvard.edu>
26493L:	linux-usb@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/usb/ehci.rst
26496F:	drivers/usb/host/ehci*
26497
26498USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26499M:	Jiri Kosina <jikos@kernel.org>
26500M:	Benjamin Tissoires <bentiss@kernel.org>
26501L:	linux-usb@vger.kernel.org
26502S:	Maintained
26503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26504F:	Documentation/hid/hiddev.rst
26505F:	drivers/hid/usbhid/
26506
26507USB INTEL XHCI ROLE MUX DRIVER
26508M:	Hans de Goede <hansg@kernel.org>
26509L:	linux-usb@vger.kernel.org
26510S:	Maintained
26511F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26512
26513USB IP DRIVER FOR HISILICON KIRIN 960
26514M:	Yu Chen <chenyu56@huawei.com>
26515M:	Binghui Wang <wangbinghui@hisilicon.com>
26516L:	linux-usb@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26519F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26520
26521USB IP DRIVER FOR HISILICON KIRIN 970
26522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26523L:	linux-usb@vger.kernel.org
26524S:	Maintained
26525F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26526F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26527
26528USB ISP116X DRIVER
26529M:	Olav Kongas <ok@artecdesign.ee>
26530L:	linux-usb@vger.kernel.org
26531S:	Maintained
26532F:	drivers/usb/host/isp116x*
26533F:	include/linux/usb/isp116x.h
26534
26535USB ISP1760 DRIVER
26536M:	Rui Miguel Silva <rui.silva@linaro.org>
26537L:	linux-usb@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26540F:	drivers/usb/isp1760/*
26541
26542USB LAN78XX ETHERNET DRIVER
26543M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26544M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26545M:	UNGLinuxDriver@microchip.com
26546L:	netdev@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26549F:	drivers/net/usb/lan78xx.*
26550F:	include/dt-bindings/net/microchip-lan78xx.h
26551
26552USB MASS STORAGE DRIVER
26553M:	Alan Stern <stern@rowland.harvard.edu>
26554L:	linux-usb@vger.kernel.org
26555L:	usb-storage@lists.one-eyed-alien.net
26556S:	Maintained
26557F:	drivers/usb/storage/
26558
26559USB MIDI DRIVER
26560M:	Clemens Ladisch <clemens@ladisch.de>
26561L:	linux-sound@vger.kernel.org
26562S:	Maintained
26563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26564F:	sound/usb/midi.*
26565
26566USB NETWORKING DRIVERS
26567L:	linux-usb@vger.kernel.org
26568S:	Odd Fixes
26569F:	drivers/net/usb/
26570
26571USB OHCI DRIVER
26572M:	Alan Stern <stern@rowland.harvard.edu>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/usb/ohci.rst
26576F:	drivers/usb/host/ohci*
26577
26578USB OTG FSM (Finite State Machine)
26579M:	Peter Chen <peter.chen@kernel.org>
26580L:	linux-usb@vger.kernel.org
26581S:	Maintained
26582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26583F:	drivers/usb/common/usb-otg-fsm.c
26584
26585USB OVER IP DRIVER
26586M:	Valentina Manea <valentina.manea.m@gmail.com>
26587M:	Shuah Khan <shuah@kernel.org>
26588M:	Shuah Khan <skhan@linuxfoundation.org>
26589R:	Hongren Zheng <i@zenithal.me>
26590L:	linux-usb@vger.kernel.org
26591S:	Maintained
26592F:	Documentation/usb/usbip_protocol.rst
26593F:	drivers/usb/usbip/
26594F:	tools/testing/selftests/drivers/usb/usbip/
26595F:	tools/usb/usbip/
26596
26597USB PEGASUS DRIVER
26598M:	Petko Manolov <petkan@nucleusys.com>
26599L:	linux-usb@vger.kernel.org
26600L:	netdev@vger.kernel.org
26601S:	Maintained
26602W:	https://github.com/petkan/pegasus
26603T:	git https://github.com/petkan/pegasus.git
26604F:	drivers/net/usb/pegasus.*
26605
26606USB PRINTER DRIVER (usblp)
26607M:	Pete Zaitcev <zaitcev@redhat.com>
26608L:	linux-usb@vger.kernel.org
26609S:	Supported
26610F:	drivers/usb/class/usblp.c
26611
26612USB QMI WWAN NETWORK DRIVER
26613M:	Bjørn Mork <bjorn@mork.no>
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616F:	Documentation/ABI/testing/sysfs-class-net-qmi
26617F:	drivers/net/usb/qmi_wwan.c
26618
26619USB RAW GADGET DRIVER
26620R:	Andrey Konovalov <andreyknvl@gmail.com>
26621L:	linux-usb@vger.kernel.org
26622S:	Maintained
26623B:	https://github.com/xairy/raw-gadget/issues
26624F:	Documentation/usb/raw-gadget.rst
26625F:	drivers/usb/gadget/legacy/raw_gadget.c
26626F:	include/uapi/linux/usb/raw_gadget.h
26627
26628USB RTL8150 DRIVER
26629M:	Petko Manolov <petkan@nucleusys.com>
26630L:	linux-usb@vger.kernel.org
26631L:	netdev@vger.kernel.org
26632S:	Maintained
26633W:	https://github.com/petkan/rtl8150
26634T:	git https://github.com/petkan/rtl8150.git
26635F:	drivers/net/usb/rtl8150.c
26636
26637USB SERIAL SUBSYSTEM
26638M:	Johan Hovold <johan@kernel.org>
26639L:	linux-usb@vger.kernel.org
26640S:	Maintained
26641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26642F:	Documentation/usb/usb-serial.rst
26643F:	drivers/usb/serial/
26644F:	include/linux/usb/serial.h
26645
26646USB SMSC75XX ETHERNET DRIVER
26647M:	Steve Glendinning <steve.glendinning@shawell.net>
26648L:	netdev@vger.kernel.org
26649S:	Maintained
26650F:	drivers/net/usb/smsc75xx.*
26651
26652USB SMSC95XX ETHERNET DRIVER
26653M:	Steve Glendinning <steve.glendinning@shawell.net>
26654M:	UNGLinuxDriver@microchip.com
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657F:	drivers/net/usb/smsc95xx.*
26658
26659USB SUBSYSTEM
26660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26661L:	linux-usb@vger.kernel.org
26662S:	Supported
26663W:	http://www.linux-usb.org
26664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26665F:	Documentation/devicetree/bindings/usb/
26666F:	Documentation/usb/
26667F:	drivers/usb/
26668F:	include/dt-bindings/usb/
26669F:	include/linux/usb.h
26670F:	include/linux/usb/
26671F:	include/uapi/linux/usb/
26672
26673USB TYPEC BUS FOR ALTERNATE MODES
26674M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26675L:	linux-usb@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/ABI/testing/sysfs-bus-typec
26678F:	Documentation/driver-api/usb/typec_bus.rst
26679F:	drivers/usb/typec/altmodes/
26680F:	include/linux/usb/typec_altmode.h
26681
26682USB TYPEC CLASS
26683M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26684L:	linux-usb@vger.kernel.org
26685S:	Maintained
26686F:	Documentation/ABI/testing/sysfs-class-typec
26687F:	Documentation/driver-api/usb/typec.rst
26688F:	drivers/usb/typec/
26689F:	include/linux/usb/typec.h
26690
26691USB TYPEC INTEL PMC MUX DRIVER
26692M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26693L:	linux-usb@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26696F:	drivers/usb/typec/mux/intel_pmc_mux.c
26697
26698USB TYPEC PI3USB30532 MUX DRIVER
26699M:	Hans de Goede <hansg@kernel.org>
26700L:	linux-usb@vger.kernel.org
26701S:	Maintained
26702F:	drivers/usb/typec/mux/pi3usb30532.c
26703
26704USB TYPEC PORT CONTROLLER DRIVERS
26705M:	Badhri Jagan Sridharan <badhri@google.com>
26706L:	linux-usb@vger.kernel.org
26707S:	Maintained
26708F:	drivers/usb/typec/tcpm/tcpci.c
26709F:	drivers/usb/typec/tcpm/tcpm.c
26710F:	include/linux/usb/tcpci.h
26711F:	include/linux/usb/tcpm.h
26712
26713USB TYPEC TUSB1046 MUX DRIVER
26714M:	Romain Gantois <romain.gantois@bootlin.com>
26715L:	linux-usb@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26718F:	drivers/usb/typec/mux/tusb1046.c
26719
26720USB UHCI DRIVER
26721M:	Alan Stern <stern@rowland.harvard.edu>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	drivers/usb/host/uhci*
26725
26726USB VIDEO CLASS
26727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26728M:	Hans de Goede <hansg@kernel.org>
26729L:	linux-media@vger.kernel.org
26730S:	Maintained
26731W:	http://www.ideasonboard.org/uvc/
26732T:	git git://linuxtv.org/media.git
26733F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26734F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26735F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26736F:	drivers/media/common/uvc.c
26737F:	drivers/media/usb/uvc/
26738F:	include/linux/usb/uvc.h
26739F:	include/uapi/linux/uvcvideo.h
26740
26741USB WEBCAM GADGET
26742L:	linux-usb@vger.kernel.org
26743S:	Orphan
26744F:	drivers/usb/gadget/function/*uvc*
26745F:	drivers/usb/gadget/legacy/webcam.c
26746F:	include/uapi/linux/usb/g_uvc.h
26747
26748USB XHCI DRIVER
26749M:	Mathias Nyman <mathias.nyman@intel.com>
26750L:	linux-usb@vger.kernel.org
26751S:	Supported
26752F:	drivers/usb/host/pci-quirks*
26753F:	drivers/usb/host/xhci*
26754
26755USER DATAGRAM PROTOCOL (UDP)
26756M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26757L:	netdev@vger.kernel.org
26758S:	Maintained
26759F:	include/linux/udp.h
26760F:	include/net/udp.h
26761F:	include/trace/events/udp.h
26762F:	include/uapi/linux/udp.h
26763F:	net/ipv4/udp.c
26764F:	net/ipv6/udp.c
26765
26766USER-MODE LINUX (UML)
26767M:	Richard Weinberger <richard@nod.at>
26768M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26769M:	Johannes Berg <johannes@sipsolutions.net>
26770L:	linux-um@lists.infradead.org
26771S:	Maintained
26772W:	http://user-mode-linux.sourceforge.net
26773Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26776F:	Documentation/virt/uml/
26777F:	arch/um/
26778F:	arch/x86/um/
26779F:	fs/hostfs/
26780
26781USERSPACE COPYIN/COPYOUT (UIOVEC)
26782M:	Alexander Viro <viro@zeniv.linux.org.uk>
26783L:	linux-block@vger.kernel.org
26784L:	linux-fsdevel@vger.kernel.org
26785S:	Maintained
26786F:	include/linux/uio.h
26787F:	lib/iov_iter.c
26788
26789USERSPACE DMA BUFFER DRIVER
26790M:	Gerd Hoffmann <kraxel@redhat.com>
26791M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26792L:	dri-devel@lists.freedesktop.org
26793S:	Maintained
26794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26795F:	drivers/dma-buf/udmabuf.c
26796F:	include/uapi/linux/udmabuf.h
26797
26798USERSPACE I/O (UIO)
26799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26800S:	Maintained
26801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26802F:	Documentation/driver-api/uio-howto.rst
26803F:	drivers/uio/
26804F:	include/linux/uio_driver.h
26805
26806USERSPACE STACK UNWINDING
26807M:	Josh Poimboeuf <jpoimboe@kernel.org>
26808M:	Steven Rostedt <rostedt@goodmis.org>
26809S:	Maintained
26810F:	include/linux/unwind*.h
26811F:	kernel/unwind/
26812
26813UTIL-LINUX PACKAGE
26814M:	Karel Zak <kzak@redhat.com>
26815L:	util-linux@vger.kernel.org
26816S:	Maintained
26817W:	http://en.wikipedia.org/wiki/Util-linux
26818T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26819
26820UUID HELPERS
26821R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26822L:	linux-kernel@vger.kernel.org
26823S:	Maintained
26824F:	include/linux/uuid.h
26825F:	lib/test_uuid.c
26826F:	lib/uuid.c
26827
26828UV SYSFS DRIVER
26829M:	Justin Ernst <justin.ernst@hpe.com>
26830L:	platform-driver-x86@vger.kernel.org
26831S:	Maintained
26832F:	drivers/platform/x86/uv_sysfs.c
26833
26834UVESAFB DRIVER
26835M:	Michal Januszewski <spock@gentoo.org>
26836L:	linux-fbdev@vger.kernel.org
26837S:	Maintained
26838W:	https://github.com/mjanusz/v86d
26839F:	Documentation/fb/uvesafb.rst
26840F:	drivers/video/fbdev/uvesafb.*
26841
26842Ux500 CLOCK DRIVERS
26843M:	Ulf Hansson <ulf.hansson@linaro.org>
26844L:	linux-clk@vger.kernel.org
26845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26846S:	Maintained
26847F:	drivers/clk/ux500/
26848
26849V4L2 ASYNC AND FWNODE FRAMEWORKS
26850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26851L:	linux-media@vger.kernel.org
26852S:	Maintained
26853T:	git git://linuxtv.org/media.git
26854F:	drivers/media/v4l2-core/v4l2-async.c
26855F:	drivers/media/v4l2-core/v4l2-fwnode.c
26856F:	include/media/v4l2-async.h
26857F:	include/media/v4l2-fwnode.h
26858
26859V4L2 LENS DRIVERS
26860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26861L:	linux-media@vger.kernel.org
26862S:	Maintained
26863F:	drivers/media/i2c/ak*
26864F:	drivers/media/i2c/dw*
26865F:	drivers/media/i2c/lm*
26866
26867V4L2 CAMERA SENSOR DRIVERS
26868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26869L:	linux-media@vger.kernel.org
26870S:	Maintained
26871F:	Documentation/driver-api/media/camera-sensor.rst
26872F:	Documentation/driver-api/media/tx-rx.rst
26873F:	drivers/media/i2c/ar*
26874F:	drivers/media/i2c/gc*
26875F:	drivers/media/i2c/hi*
26876F:	drivers/media/i2c/imx*
26877F:	drivers/media/i2c/mt*
26878F:	drivers/media/i2c/og*
26879F:	drivers/media/i2c/ov*
26880F:	drivers/media/i2c/s5*
26881F:	drivers/media/i2c/vd55g1.c
26882F:	drivers/media/i2c/vd56g3.c
26883F:	drivers/media/i2c/vgxy61.c
26884
26885VF610 NAND DRIVER
26886M:	Stefan Agner <stefan@agner.ch>
26887L:	linux-mtd@lists.infradead.org
26888S:	Supported
26889F:	drivers/mtd/nand/raw/vf610_nfc.c
26890
26891VFAT/FAT/MSDOS FILESYSTEM
26892M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26893S:	Maintained
26894F:	Documentation/filesystems/vfat.rst
26895F:	fs/fat/
26896F:	tools/testing/selftests/filesystems/fat/
26897
26898VFIO CDX DRIVER
26899M:	Nipun Gupta <nipun.gupta@amd.com>
26900M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26901L:	kvm@vger.kernel.org
26902S:	Maintained
26903F:	drivers/vfio/cdx/*
26904
26905VFIO DRIVER
26906M:	Alex Williamson <alex@shazbot.org>
26907L:	kvm@vger.kernel.org
26908S:	Maintained
26909T:	git https://github.com/awilliam/linux-vfio.git
26910F:	Documentation/ABI/testing/debugfs-vfio
26911F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26912F:	Documentation/driver-api/vfio.rst
26913F:	drivers/vfio/
26914F:	include/linux/vfio.h
26915F:	include/linux/vfio_pci_core.h
26916F:	include/uapi/linux/vfio.h
26917F:	tools/testing/selftests/vfio/
26918
26919VFIO FSL-MC DRIVER
26920L:	kvm@vger.kernel.org
26921S:	Obsolete
26922F:	drivers/vfio/fsl-mc/
26923
26924VFIO HISILICON PCI DRIVER
26925M:	Longfang Liu <liulongfang@huawei.com>
26926L:	kvm@vger.kernel.org
26927S:	Maintained
26928F:	drivers/vfio/pci/hisilicon/
26929
26930VFIO MEDIATED DEVICE DRIVERS
26931M:	Kirti Wankhede <kwankhede@nvidia.com>
26932L:	kvm@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/driver-api/vfio-mediated-device.rst
26935F:	drivers/vfio/mdev/
26936F:	include/linux/mdev.h
26937F:	samples/vfio-mdev/
26938
26939VFIO MLX5 PCI DRIVER
26940M:	Yishai Hadas <yishaih@nvidia.com>
26941L:	kvm@vger.kernel.org
26942S:	Maintained
26943F:	drivers/vfio/pci/mlx5/
26944
26945VFIO NVIDIA GRACE GPU DRIVER
26946M:	Ankit Agrawal <ankita@nvidia.com>
26947L:	kvm@vger.kernel.org
26948S:	Supported
26949F:	drivers/vfio/pci/nvgrace-gpu/
26950
26951VFIO PCI DEVICE SPECIFIC DRIVERS
26952R:	Jason Gunthorpe <jgg@nvidia.com>
26953R:	Yishai Hadas <yishaih@nvidia.com>
26954R:	Shameer Kolothum <skolothumtho@nvidia.com>
26955R:	Kevin Tian <kevin.tian@intel.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26959F:	drivers/vfio/pci/*/
26960
26961VFIO PDS PCI DRIVER
26962M:	Brett Creeley <brett.creeley@amd.com>
26963L:	kvm@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26966F:	drivers/vfio/pci/pds/
26967
26968VFIO PLATFORM DRIVER
26969M:	Eric Auger <eric.auger@redhat.com>
26970R:	Mostafa Saleh <smostafa@google.com>
26971R:	Pranjal Shrivastava <praan@google.com>
26972L:	kvm@vger.kernel.org
26973S:	Maintained
26974F:	drivers/vfio/platform/
26975
26976VFIO QAT PCI DRIVER
26977M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26978L:	kvm@vger.kernel.org
26979L:	qat-linux@intel.com
26980S:	Supported
26981F:	drivers/vfio/pci/qat/
26982
26983VFIO SELFTESTS
26984M:	David Matlack <dmatlack@google.com>
26985L:	kvm@vger.kernel.org
26986S:	Maintained
26987F:	tools/testing/selftests/vfio/
26988
26989VFIO VIRTIO PCI DRIVER
26990M:	Yishai Hadas <yishaih@nvidia.com>
26991L:	kvm@vger.kernel.org
26992L:	virtualization@lists.linux.dev
26993S:	Maintained
26994F:	drivers/vfio/pci/virtio
26995
26996VGA_SWITCHEROO
26997R:	Lukas Wunner <lukas@wunner.de>
26998S:	Maintained
26999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27000F:	Documentation/gpu/vga-switcheroo.rst
27001F:	drivers/gpu/vga/vga_switcheroo.c
27002F:	include/linux/vga_switcheroo.h
27003
27004VIA RHINE NETWORK DRIVER
27005M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27006S:	Maintained
27007F:	drivers/net/ethernet/via/via-rhine.c
27008
27009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27010M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27011L:	linux-fbdev@vger.kernel.org
27012S:	Maintained
27013F:	drivers/video/fbdev/via/
27014F:	include/linux/via-core.h
27015F:	include/linux/via_i2c.h
27016
27017VIA VELOCITY NETWORK DRIVER
27018M:	Francois Romieu <romieu@fr.zoreil.com>
27019L:	netdev@vger.kernel.org
27020S:	Maintained
27021F:	drivers/net/ethernet/via/via-velocity.*
27022
27023VICODEC VIRTUAL CODEC DRIVER
27024M:	Hans Verkuil <hverkuil@kernel.org>
27025L:	linux-media@vger.kernel.org
27026S:	Maintained
27027W:	https://linuxtv.org
27028T:	git git://linuxtv.org/media.git
27029F:	drivers/media/test-drivers/vicodec/*
27030
27031VIDEO I2C POLLING DRIVER
27032M:	Matt Ranostay <matt.ranostay@konsulko.com>
27033L:	linux-media@vger.kernel.org
27034S:	Maintained
27035F:	drivers/media/i2c/video-i2c.c
27036
27037VIDEO MULTIPLEXER DRIVER
27038M:	Philipp Zabel <p.zabel@pengutronix.de>
27039L:	linux-media@vger.kernel.org
27040S:	Maintained
27041F:	drivers/media/platform/video-mux.c
27042
27043VIDEOBUF2 FRAMEWORK
27044M:	Tomasz Figa <tfiga@chromium.org>
27045M:	Marek Szyprowski <m.szyprowski@samsung.com>
27046L:	linux-media@vger.kernel.org
27047S:	Maintained
27048F:	drivers/media/common/videobuf2/*
27049F:	include/media/videobuf2-*
27050
27051VIDTV VIRTUAL DIGITAL TV DRIVER
27052M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27053L:	linux-media@vger.kernel.org
27054S:	Maintained
27055W:	https://linuxtv.org
27056T:	git git://linuxtv.org/media.git
27057F:	drivers/media/test-drivers/vidtv/*
27058
27059VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27060M:	Shuah Khan <skhan@linuxfoundation.org>
27061R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27062L:	linux-media@vger.kernel.org
27063S:	Maintained
27064W:	https://linuxtv.org
27065T:	git git://linuxtv.org/media.git
27066F:	drivers/media/test-drivers/vimc/*
27067
27068VIRT LIB
27069M:	Alex Williamson <alex@shazbot.org>
27070M:	Paolo Bonzini <pbonzini@redhat.com>
27071L:	kvm@vger.kernel.org
27072S:	Supported
27073F:	virt/lib/
27074
27075VIRTIO AND VHOST VSOCK DRIVER
27076M:	Stefan Hajnoczi <stefanha@redhat.com>
27077M:	Stefano Garzarella <sgarzare@redhat.com>
27078L:	kvm@vger.kernel.org
27079L:	virtualization@lists.linux.dev
27080L:	netdev@vger.kernel.org
27081S:	Maintained
27082F:	drivers/vhost/vsock.c
27083F:	include/linux/virtio_vsock.h
27084F:	include/uapi/linux/virtio_vsock.h
27085F:	net/vmw_vsock/virtio_transport.c
27086F:	net/vmw_vsock/virtio_transport_common.c
27087
27088VIRTIO BALLOON
27089M:	"Michael S. Tsirkin" <mst@redhat.com>
27090M:	David Hildenbrand <david@redhat.com>
27091L:	virtualization@lists.linux.dev
27092S:	Maintained
27093F:	drivers/virtio/virtio_balloon.c
27094F:	include/linux/balloon_compaction.h
27095F:	include/uapi/linux/virtio_balloon.h
27096F:	mm/balloon_compaction.c
27097
27098VIRTIO BLOCK AND SCSI DRIVERS
27099M:	"Michael S. Tsirkin" <mst@redhat.com>
27100M:	Jason Wang <jasowang@redhat.com>
27101R:	Paolo Bonzini <pbonzini@redhat.com>
27102R:	Stefan Hajnoczi <stefanha@redhat.com>
27103R:	Eugenio Pérez <eperezma@redhat.com>
27104L:	virtualization@lists.linux.dev
27105S:	Maintained
27106F:	drivers/block/virtio_blk.c
27107F:	drivers/scsi/virtio_scsi.c
27108F:	include/uapi/linux/virtio_blk.h
27109F:	include/uapi/linux/virtio_scsi.h
27110
27111VIRTIO CONSOLE DRIVER
27112M:	Amit Shah <amit@kernel.org>
27113L:	virtualization@lists.linux.dev
27114S:	Maintained
27115F:	drivers/char/virtio_console.c
27116F:	include/uapi/linux/virtio_console.h
27117
27118VIRTIO CORE AND NET DRIVERS
27119M:	"Michael S. Tsirkin" <mst@redhat.com>
27120M:	Jason Wang <jasowang@redhat.com>
27121R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27122R:	Eugenio Pérez <eperezma@redhat.com>
27123L:	virtualization@lists.linux.dev
27124S:	Maintained
27125F:	Documentation/ABI/testing/sysfs-bus-vdpa
27126F:	Documentation/ABI/testing/sysfs-class-vduse
27127F:	Documentation/devicetree/bindings/virtio/
27128F:	Documentation/driver-api/virtio/
27129F:	drivers/block/virtio_blk.c
27130F:	drivers/crypto/virtio/
27131F:	drivers/net/virtio_net.c
27132F:	drivers/vdpa/
27133F:	drivers/virtio/
27134F:	include/linux/vdpa.h
27135F:	include/linux/virtio*.h
27136F:	include/linux/vringh.h
27137F:	include/uapi/linux/virtio_*.h
27138F:	net/vmw_vsock/virtio*
27139F:	tools/virtio/
27140F:	tools/testing/selftests/drivers/net/virtio_net/
27141
27142VIRTIO CRYPTO DRIVER
27143M:	Gonglei <arei.gonglei@huawei.com>
27144L:	virtualization@lists.linux.dev
27145L:	linux-crypto@vger.kernel.org
27146S:	Maintained
27147F:	drivers/crypto/virtio/
27148F:	include/uapi/linux/virtio_crypto.h
27149
27150VIRTIO DRIVERS FOR S390
27151M:	Cornelia Huck <cohuck@redhat.com>
27152M:	Halil Pasic <pasic@linux.ibm.com>
27153M:	Eric Farman <farman@linux.ibm.com>
27154L:	linux-s390@vger.kernel.org
27155L:	virtualization@lists.linux.dev
27156L:	kvm@vger.kernel.org
27157S:	Supported
27158F:	arch/s390/include/uapi/asm/virtio-ccw.h
27159F:	drivers/s390/virtio/
27160
27161VIRTIO FILE SYSTEM
27162M:	Vivek Goyal <vgoyal@redhat.com>
27163M:	Stefan Hajnoczi <stefanha@redhat.com>
27164M:	Miklos Szeredi <miklos@szeredi.hu>
27165R:	Eugenio Pérez <eperezma@redhat.com>
27166L:	virtualization@lists.linux.dev
27167L:	linux-fsdevel@vger.kernel.org
27168S:	Supported
27169W:	https://virtio-fs.gitlab.io/
27170F:	Documentation/filesystems/virtiofs.rst
27171F:	fs/fuse/virtio_fs.c
27172F:	include/uapi/linux/virtio_fs.h
27173
27174VIRTIO GPIO DRIVER
27175M:	Enrico Weigelt, metux IT consult <info@metux.net>
27176M:	Viresh Kumar <vireshk@kernel.org>
27177L:	linux-gpio@vger.kernel.org
27178L:	virtualization@lists.linux.dev
27179S:	Maintained
27180F:	drivers/gpio/gpio-virtio.c
27181F:	include/uapi/linux/virtio_gpio.h
27182
27183VIRTIO GPU DRIVER
27184M:	David Airlie <airlied@redhat.com>
27185M:	Gerd Hoffmann <kraxel@redhat.com>
27186M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27187R:	Gurchetan Singh <gurchetansingh@chromium.org>
27188R:	Chia-I Wu <olvaffe@gmail.com>
27189L:	dri-devel@lists.freedesktop.org
27190L:	virtualization@lists.linux.dev
27191S:	Maintained
27192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27193F:	drivers/gpu/drm/ci/xfails/virtio*
27194F:	drivers/gpu/drm/virtio/
27195F:	include/uapi/linux/virtio_gpu.h
27196
27197VIRTIO HOST (VHOST)
27198M:	"Michael S. Tsirkin" <mst@redhat.com>
27199M:	Jason Wang <jasowang@redhat.com>
27200R:	Eugenio Pérez <eperezma@redhat.com>
27201L:	kvm@vger.kernel.org
27202L:	virtualization@lists.linux.dev
27203L:	netdev@vger.kernel.org
27204S:	Maintained
27205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27206F:	drivers/vhost/
27207F:	include/linux/sched/vhost_task.h
27208F:	include/linux/vhost_iotlb.h
27209F:	include/uapi/linux/vhost.h
27210F:	kernel/vhost_task.c
27211
27212VIRTIO HOST (VHOST-SCSI)
27213M:	"Michael S. Tsirkin" <mst@redhat.com>
27214M:	Jason Wang <jasowang@redhat.com>
27215M:	Mike Christie <michael.christie@oracle.com>
27216R:	Paolo Bonzini <pbonzini@redhat.com>
27217R:	Stefan Hajnoczi <stefanha@redhat.com>
27218L:	virtualization@lists.linux.dev
27219S:	Maintained
27220F:	drivers/vhost/scsi.c
27221
27222VIRTIO I2C DRIVER
27223M:	Viresh Kumar <viresh.kumar@linaro.org>
27224R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27225L:	linux-i2c@vger.kernel.org
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228F:	drivers/i2c/busses/i2c-virtio.c
27229F:	include/uapi/linux/virtio_i2c.h
27230
27231VIRTIO INPUT DRIVER
27232M:	Gerd Hoffmann <kraxel@redhat.com>
27233S:	Maintained
27234F:	drivers/virtio/virtio_input.c
27235F:	include/uapi/linux/virtio_input.h
27236
27237VIRTIO IOMMU DRIVER
27238M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27239L:	virtualization@lists.linux.dev
27240S:	Maintained
27241F:	drivers/iommu/virtio-iommu.c
27242F:	include/uapi/linux/virtio_iommu.h
27243
27244VIRTIO MEM DRIVER
27245M:	David Hildenbrand <david@redhat.com>
27246L:	virtualization@lists.linux.dev
27247S:	Maintained
27248W:	https://virtio-mem.gitlab.io/
27249F:	drivers/virtio/virtio_mem.c
27250F:	include/uapi/linux/virtio_mem.h
27251
27252VIRTIO PMEM DRIVER
27253M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27254L:	virtualization@lists.linux.dev
27255S:	Maintained
27256F:	drivers/nvdimm/nd_virtio.c
27257F:	drivers/nvdimm/virtio_pmem.c
27258
27259VIRTIO RTC DRIVER
27260M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27261L:	virtualization@lists.linux.dev
27262S:	Maintained
27263F:	drivers/virtio/virtio_rtc_*
27264F:	include/uapi/linux/virtio_rtc.h
27265
27266VIRTIO SOUND DRIVER
27267M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27268M:	"Michael S. Tsirkin" <mst@redhat.com>
27269L:	virtualization@lists.linux.dev
27270L:	linux-sound@vger.kernel.org
27271S:	Maintained
27272F:	include/uapi/linux/virtio_snd.h
27273F:	sound/virtio/*
27274
27275VIRTIO SPI DRIVER
27276M:	Haixu Cui <quic_haixcui@quicinc.com>
27277L:	virtualization@lists.linux.dev
27278S:	Maintained
27279F:	drivers/spi/spi-virtio.c
27280F:	include/uapi/linux/virtio_spi.h
27281
27282VIRTUAL BOX GUEST DEVICE DRIVER
27283M:	Hans de Goede <hansg@kernel.org>
27284M:	Arnd Bergmann <arnd@arndb.de>
27285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27286S:	Maintained
27287F:	drivers/virt/vboxguest/
27288F:	include/linux/vbox_utils.h
27289F:	include/uapi/linux/vbox*.h
27290
27291VIRTUAL BOX SHARED FOLDER VFS DRIVER
27292M:	Hans de Goede <hansg@kernel.org>
27293L:	linux-fsdevel@vger.kernel.org
27294S:	Maintained
27295F:	fs/vboxsf/*
27296
27297VIRTUAL PCM TEST DRIVER
27298M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27299L:	linux-sound@vger.kernel.org
27300S:	Maintained
27301F:	Documentation/sound/cards/pcmtest.rst
27302F:	sound/drivers/pcmtest.c
27303F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27304
27305VIRTUAL SERIO DEVICE DRIVER
27306M:	Stephen Chandler Paul <thatslyude@gmail.com>
27307S:	Maintained
27308F:	drivers/input/serio/userio.c
27309F:	include/uapi/linux/userio.h
27310
27311VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27312M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27315F:	drivers/iio/light/veml3235.c
27316
27317VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27318M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27321F:	drivers/iio/light/veml6030.c
27322
27323VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27324M:	Andreas Klinger <ak@it-klinger.de>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27327F:	drivers/iio/light/veml6046x00.c
27328
27329VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27330M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27331S:	Maintained
27332F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27333F:	drivers/iio/light/veml6075.c
27334
27335VISL VIRTUAL STATELESS DECODER DRIVER
27336M:	Daniel Almeida <daniel.almeida@collabora.com>
27337L:	linux-media@vger.kernel.org
27338S:	Supported
27339F:	drivers/media/test-drivers/visl
27340
27341VIVID VIRTUAL VIDEO DRIVER
27342M:	Hans Verkuil <hverkuil@kernel.org>
27343L:	linux-media@vger.kernel.org
27344S:	Maintained
27345W:	https://linuxtv.org
27346T:	git git://linuxtv.org/media.git
27347F:	drivers/media/test-drivers/vivid/*
27348
27349VM SOCKETS (AF_VSOCK)
27350M:	Stefano Garzarella <sgarzare@redhat.com>
27351L:	virtualization@lists.linux.dev
27352L:	netdev@vger.kernel.org
27353S:	Maintained
27354F:	drivers/net/vsockmon.c
27355F:	include/net/af_vsock.h
27356F:	include/uapi/linux/vm_sockets.h
27357F:	include/uapi/linux/vm_sockets_diag.h
27358F:	include/uapi/linux/vsockmon.h
27359F:	net/vmw_vsock/
27360F:	tools/testing/selftests/vsock/
27361F:	tools/testing/vsock/
27362
27363VMALLOC
27364M:	Andrew Morton <akpm@linux-foundation.org>
27365M:	Uladzislau Rezki <urezki@gmail.com>
27366L:	linux-mm@kvack.org
27367S:	Maintained
27368W:	http://www.linux-mm.org
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27370F:	include/linux/vmalloc.h
27371F:	mm/vmalloc.c
27372F:	lib/test_vmalloc.c
27373
27374VME SUBSYSTEM
27375L:	linux-kernel@vger.kernel.org
27376S:	Orphan
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27378F:	Documentation/driver-api/vme.rst
27379F:	drivers/staging/vme_user/
27380
27381VMWARE BALLOON DRIVER
27382M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27384L:	linux-kernel@vger.kernel.org
27385S:	Supported
27386F:	drivers/misc/vmw_balloon.c
27387
27388VMWARE HYPERVISOR INTERFACE
27389M:	Ajay Kaher <ajay.kaher@broadcom.com>
27390M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27392L:	virtualization@lists.linux.dev
27393L:	x86@kernel.org
27394S:	Supported
27395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27396F:	arch/x86/include/asm/vmware.h
27397F:	arch/x86/kernel/cpu/vmware.c
27398
27399VMWARE PVRDMA DRIVER
27400M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27401M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27403L:	linux-rdma@vger.kernel.org
27404S:	Supported
27405F:	drivers/infiniband/hw/vmw_pvrdma/
27406
27407VMWARE PVSCSI DRIVER
27408M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27410L:	linux-scsi@vger.kernel.org
27411S:	Supported
27412F:	drivers/scsi/vmw_pvscsi.c
27413F:	drivers/scsi/vmw_pvscsi.h
27414
27415VMWARE VIRTUAL PTP CLOCK DRIVER
27416M:	Nick Shi <nick.shi@broadcom.com>
27417R:	Ajay Kaher <ajay.kaher@broadcom.com>
27418R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27420L:	netdev@vger.kernel.org
27421S:	Supported
27422F:	drivers/ptp/ptp_vmw.c
27423
27424VMWARE VMCI DRIVER
27425M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27426M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27428L:	linux-kernel@vger.kernel.org
27429S:	Supported
27430F:	drivers/misc/vmw_vmci/
27431F:	include/linux/vmw_vmci*
27432
27433VMWARE VMMOUSE SUBDRIVER
27434M:	Zack Rusin <zack.rusin@broadcom.com>
27435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27436L:	linux-input@vger.kernel.org
27437S:	Supported
27438F:	drivers/input/mouse/vmmouse.c
27439F:	drivers/input/mouse/vmmouse.h
27440
27441VMWARE VMXNET3 ETHERNET DRIVER
27442M:	Ronak Doshi <ronak.doshi@broadcom.com>
27443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27444L:	netdev@vger.kernel.org
27445S:	Supported
27446F:	drivers/net/vmxnet3/
27447
27448VMWARE VSOCK VMCI TRANSPORT DRIVER
27449M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27450M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27452L:	linux-kernel@vger.kernel.org
27453S:	Supported
27454F:	net/vmw_vsock/vmci_transport*
27455
27456VOCORE VOCORE2 BOARD
27457M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27458L:	linux-mips@vger.kernel.org
27459S:	Maintained
27460F:	arch/mips/boot/dts/ralink/vocore2.dts
27461
27462VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27463M:	Liam Girdwood <lgirdwood@gmail.com>
27464M:	Mark Brown <broonie@kernel.org>
27465L:	linux-kernel@vger.kernel.org
27466S:	Supported
27467W:	http://www.slimlogic.co.uk/?p=48
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27469F:	Documentation/devicetree/bindings/regulator/
27470F:	Documentation/power/regulator/
27471F:	drivers/regulator/
27472F:	rust/kernel/regulator.rs
27473F:	include/dt-bindings/regulator/
27474F:	include/linux/regulator/
27475K:	regulator_get_optional
27476
27477VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27478R:	Matti Vaittinen <mazziesaccount@gmail.com>
27479F:	drivers/regulator/irq_helpers.c
27480
27481VRF
27482M:	David Ahern <dsahern@kernel.org>
27483L:	netdev@vger.kernel.org
27484S:	Maintained
27485F:	Documentation/networking/vrf.rst
27486F:	drivers/net/vrf.c
27487
27488VSPRINTF
27489M:	Petr Mladek <pmladek@suse.com>
27490M:	Steven Rostedt <rostedt@goodmis.org>
27491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27492R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27493R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27494S:	Maintained
27495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27496F:	Documentation/core-api/printk-formats.rst
27497F:	lib/tests/printf_kunit.c
27498F:	lib/tests/scanf_kunit.c
27499F:	lib/vsprintf.c
27500
27501VT1211 HARDWARE MONITOR DRIVER
27502M:	Juerg Haefliger <juergh@proton.me>
27503L:	linux-hwmon@vger.kernel.org
27504S:	Maintained
27505F:	Documentation/hwmon/vt1211.rst
27506F:	drivers/hwmon/vt1211.c
27507
27508VT8231 HARDWARE MONITOR DRIVER
27509M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27510L:	linux-hwmon@vger.kernel.org
27511S:	Maintained
27512F:	drivers/hwmon/vt8231.c
27513
27514VUB300 USB to SDIO/SD/MMC bridge chip
27515L:	linux-mmc@vger.kernel.org
27516S:	Orphan
27517F:	drivers/mmc/host/vub300.c
27518
27519W1 DALLAS'S 1-WIRE BUS
27520M:	Krzysztof Kozlowski <krzk@kernel.org>
27521S:	Maintained
27522F:	Documentation/devicetree/bindings/w1/
27523F:	Documentation/w1/
27524F:	drivers/w1/
27525F:	include/linux/w1.h
27526
27527W83791D HARDWARE MONITORING DRIVER
27528M:	Marc Hulsman <m.hulsman@tudelft.nl>
27529L:	linux-hwmon@vger.kernel.org
27530S:	Maintained
27531F:	Documentation/hwmon/w83791d.rst
27532F:	drivers/hwmon/w83791d.c
27533
27534W83793 HARDWARE MONITORING DRIVER
27535M:	Rudolf Marek <r.marek@assembler.cz>
27536L:	linux-hwmon@vger.kernel.org
27537S:	Maintained
27538F:	Documentation/hwmon/w83793.rst
27539F:	drivers/hwmon/w83793.c
27540
27541W83795 HARDWARE MONITORING DRIVER
27542M:	Jean Delvare <jdelvare@suse.com>
27543L:	linux-hwmon@vger.kernel.org
27544S:	Maintained
27545F:	drivers/hwmon/w83795.c
27546
27547W83L51xD SD/MMC CARD INTERFACE DRIVER
27548M:	Pierre Ossman <pierre@ossman.eu>
27549S:	Maintained
27550F:	drivers/mmc/host/wbsd.*
27551
27552WACOM PROTOCOL 4 SERIAL TABLETS
27553M:	Julian Squires <julian@cipht.net>
27554M:	Hans de Goede <hansg@kernel.org>
27555L:	linux-input@vger.kernel.org
27556S:	Maintained
27557F:	drivers/input/tablet/wacom_serial4.c
27558
27559WANGXUN ETHERNET DRIVER
27560M:	Jiawen Wu <jiawenwu@trustnetic.com>
27561M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27562L:	netdev@vger.kernel.org
27563S:	Maintained
27564W:	https://www.net-swift.com
27565F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27566F:	drivers/net/ethernet/wangxun/
27567F:	drivers/net/pcs/pcs-xpcs-wx.c
27568
27569WATCHDOG DEVICE DRIVERS
27570M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27571M:	Guenter Roeck <linux@roeck-us.net>
27572L:	linux-watchdog@vger.kernel.org
27573S:	Maintained
27574W:	http://www.linux-watchdog.org/
27575T:	git git://www.linux-watchdog.org/linux-watchdog.git
27576F:	Documentation/devicetree/bindings/watchdog/
27577F:	Documentation/watchdog/
27578F:	drivers/watchdog/
27579F:	include/linux/watchdog.h
27580F:	include/trace/events/watchdog.h
27581F:	include/uapi/linux/watchdog.h
27582
27583WAVE5 VPU CODEC DRIVER
27584M:	Nas Chung <nas.chung@chipsnmedia.com>
27585M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27586L:	linux-media@vger.kernel.org
27587S:	Maintained
27588F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27589F:	drivers/media/platform/chips-media/wave5/
27590
27591WHISKEYCOVE PMIC GPIO DRIVER
27592M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27593L:	linux-gpio@vger.kernel.org
27594S:	Maintained
27595F:	drivers/gpio/gpio-wcove.c
27596
27597WHWAVE RTC DRIVER
27598M:	Dianlong Li <long17.cool@163.com>
27599L:	linux-rtc@vger.kernel.org
27600S:	Maintained
27601F:	drivers/rtc/rtc-sd3078.c
27602
27603WIIMOTE HID DRIVER
27604M:	David Rheinsberg <david@readahead.eu>
27605L:	linux-input@vger.kernel.org
27606S:	Maintained
27607F:	drivers/hid/hid-wiimote*
27608
27609WILOCITY WIL6210 WIRELESS DRIVER
27610L:	linux-wireless@vger.kernel.org
27611S:	Orphan
27612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27613F:	drivers/net/wireless/ath/wil6210/
27614
27615WINBOND CIR DRIVER
27616M:	David Härdeman <david@hardeman.nu>
27617S:	Maintained
27618F:	drivers/media/rc/winbond-cir.c
27619
27620WINSEN MHZ19B
27621M:	Gyeyoung Baek <gye976@gmail.com>
27622S:	Maintained
27623F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27624F:	drivers/iio/chemical/mhz19b.c
27625
27626WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27627L:	linux-watchdog@vger.kernel.org
27628S:	Orphan
27629F:	drivers/watchdog/ebc-c384_wdt.c
27630
27631WINSYSTEMS WS16C48 GPIO DRIVER
27632M:	William Breathitt Gray <wbg@kernel.org>
27633L:	linux-gpio@vger.kernel.org
27634S:	Maintained
27635F:	drivers/gpio/gpio-ws16c48.c
27636
27637WIREGUARD SECURE NETWORK TUNNEL
27638M:	Jason A. Donenfeld <Jason@zx2c4.com>
27639L:	wireguard@lists.zx2c4.com
27640L:	netdev@vger.kernel.org
27641S:	Maintained
27642F:	drivers/net/wireguard/
27643F:	tools/testing/selftests/wireguard/
27644
27645WISTRON LAPTOP BUTTON DRIVER
27646M:	Miloslav Trmac <mitr@volny.cz>
27647S:	Maintained
27648F:	drivers/input/misc/wistron_btns.c
27649
27650WMI BINARY MOF DRIVER
27651M:	Armin Wolf <W_Armin@gmx.de>
27652R:	Thomas Weißschuh <linux@weissschuh.net>
27653L:	platform-driver-x86@vger.kernel.org
27654S:	Maintained
27655F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27656F:	Documentation/wmi/devices/wmi-bmof.rst
27657F:	drivers/platform/x86/wmi-bmof.c
27658
27659WOLFSON MICROELECTRONICS DRIVERS
27660L:	patches@opensource.cirrus.com
27661S:	Supported
27662W:	https://github.com/CirrusLogic/linux-drivers/wiki
27663T:	git https://github.com/CirrusLogic/linux-drivers.git
27664F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27666F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27667F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27668F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27669F:	Documentation/devicetree/bindings/sound/wm*
27670F:	Documentation/hwmon/wm83??.rst
27671F:	arch/arm/mach-s3c/mach-crag6410*
27672F:	drivers/clk/clk-wm83*.c
27673F:	drivers/gpio/gpio-*wm*.c
27674F:	drivers/gpio/gpio-arizona.c
27675F:	drivers/hwmon/wm83??-hwmon.c
27676F:	drivers/input/misc/wm831x-on.c
27677F:	drivers/input/touchscreen/wm831x-ts.c
27678F:	drivers/input/touchscreen/wm97*.c
27679F:	drivers/leds/leds-wm83*.c
27680F:	drivers/mfd/arizona*
27681F:	drivers/mfd/cs47l24*
27682F:	drivers/mfd/wm*.c
27683F:	drivers/power/supply/wm83*.c
27684F:	drivers/regulator/arizona*
27685F:	drivers/regulator/wm8*.c
27686F:	drivers/rtc/rtc-wm83*.c
27687F:	drivers/video/backlight/wm83*_bl.c
27688F:	drivers/watchdog/wm83*_wdt.c
27689F:	include/linux/mfd/arizona/
27690F:	include/linux/mfd/wm831x/
27691F:	include/linux/mfd/wm8350/
27692F:	include/linux/mfd/wm8400*
27693F:	include/linux/regulator/arizona*
27694F:	include/linux/wm97xx.h
27695F:	include/sound/wm????.h
27696F:	sound/soc/codecs/arizona*
27697F:	sound/soc/codecs/cs47l24*
27698F:	sound/soc/codecs/wm*
27699
27700WORKQUEUE
27701M:	Tejun Heo <tj@kernel.org>
27702R:	Lai Jiangshan <jiangshanlai@gmail.com>
27703S:	Maintained
27704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27705F:	Documentation/core-api/workqueue.rst
27706F:	include/linux/workqueue.h
27707F:	kernel/workqueue.c
27708F:	kernel/workqueue_internal.h
27709
27710WWAN DRIVERS
27711M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27712M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27713R:	Johannes Berg <johannes@sipsolutions.net>
27714L:	netdev@vger.kernel.org
27715S:	Maintained
27716F:	drivers/net/wwan/
27717F:	include/linux/wwan.h
27718F:	include/uapi/linux/wwan.h
27719
27720X-POWERS AXP288 PMIC DRIVERS
27721M:	Hans de Goede <hansg@kernel.org>
27722S:	Maintained
27723F:	drivers/acpi/pmic/intel_pmic_xpower.c
27724N:	axp288
27725
27726X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27727M:	Chen-Yu Tsai <wens@csie.org>
27728L:	linux-kernel@vger.kernel.org
27729S:	Maintained
27730N:	axp[128]
27731
27732X.25 STACK
27733M:	Martin Schiller <ms@dev.tdt.de>
27734L:	linux-x25@vger.kernel.org
27735S:	Maintained
27736F:	Documentation/networking/lapb-module.rst
27737F:	Documentation/networking/x25*
27738F:	drivers/net/wan/hdlc_x25.c
27739F:	drivers/net/wan/lapbether.c
27740F:	include/*/lapb.h
27741F:	include/net/x25*
27742F:	include/uapi/linux/x25.h
27743F:	net/lapb/
27744F:	net/x25/
27745
27746X86 ARCHITECTURE (32-BIT AND 64-BIT)
27747M:	Thomas Gleixner <tglx@linutronix.de>
27748M:	Ingo Molnar <mingo@redhat.com>
27749M:	Borislav Petkov <bp@alien8.de>
27750M:	Dave Hansen <dave.hansen@linux.intel.com>
27751M:	x86@kernel.org
27752R:	"H. Peter Anvin" <hpa@zytor.com>
27753L:	linux-kernel@vger.kernel.org
27754S:	Maintained
27755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27756F:	Documentation/arch/x86/
27757F:	Documentation/devicetree/bindings/x86/
27758F:	arch/x86/
27759F:	tools/testing/selftests/x86
27760
27761X86 CPUID DATABASE
27762M:	Borislav Petkov <bp@alien8.de>
27763M:	Thomas Gleixner <tglx@linutronix.de>
27764M:	x86@kernel.org
27765R:	Ahmed S. Darwish <darwi@linutronix.de>
27766L:	x86-cpuid@lists.linux.dev
27767S:	Maintained
27768W:	https://x86-cpuid.org
27769F:	tools/arch/x86/kcpuid/
27770
27771X86 ENTRY CODE
27772M:	Andy Lutomirski <luto@kernel.org>
27773L:	linux-kernel@vger.kernel.org
27774S:	Maintained
27775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27776F:	arch/x86/entry/
27777
27778X86 HARDWARE VULNERABILITIES
27779M:	Thomas Gleixner <tglx@linutronix.de>
27780M:	Borislav Petkov <bp@alien8.de>
27781M:	Peter Zijlstra <peterz@infradead.org>
27782M:	Josh Poimboeuf <jpoimboe@kernel.org>
27783R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27784S:	Maintained
27785F:	Documentation/admin-guide/hw-vuln/
27786F:	arch/x86/include/asm/nospec-branch.h
27787F:	arch/x86/kernel/cpu/bugs.c
27788
27789X86 MCE INFRASTRUCTURE
27790M:	Tony Luck <tony.luck@intel.com>
27791M:	Borislav Petkov <bp@alien8.de>
27792L:	linux-edac@vger.kernel.org
27793S:	Maintained
27794F:	Documentation/ABI/testing/sysfs-mce
27795F:	Documentation/arch/x86/x86_64/machinecheck.rst
27796F:	arch/x86/kernel/cpu/mce/*
27797
27798X86 MICROCODE UPDATE SUPPORT
27799M:	Borislav Petkov <bp@alien8.de>
27800S:	Maintained
27801F:	arch/x86/kernel/cpu/microcode/*
27802
27803X86 MM
27804M:	Dave Hansen <dave.hansen@linux.intel.com>
27805M:	Andy Lutomirski <luto@kernel.org>
27806M:	Peter Zijlstra <peterz@infradead.org>
27807L:	linux-kernel@vger.kernel.org
27808S:	Maintained
27809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27810F:	arch/x86/mm/
27811
27812X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27813M:	Hans de Goede <hansg@kernel.org>
27814L:	platform-driver-x86@vger.kernel.org
27815S:	Maintained
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27817F:	drivers/platform/x86/x86-android-tablets/
27818
27819X86 PLATFORM DRIVERS
27820M:	Hans de Goede <hansg@kernel.org>
27821M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27822L:	platform-driver-x86@vger.kernel.org
27823S:	Maintained
27824Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27826F:	drivers/platform/olpc/
27827F:	drivers/platform/x86/
27828F:	include/linux/platform_data/x86/
27829
27830X86 PLATFORM UV HPE SUPERDOME FLEX
27831M:	Steve Wahl <steve.wahl@hpe.com>
27832R:	Justin Ernst <justin.ernst@hpe.com>
27833R:	Kyle Meyer <kyle.meyer@hpe.com>
27834R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27835R:	Russ Anderson <russ.anderson@hpe.com>
27836S:	Supported
27837F:	arch/x86/include/asm/uv/
27838F:	arch/x86/kernel/apic/x2apic_uv_x.c
27839F:	arch/x86/platform/uv/
27840
27841X86 STACK UNWINDING
27842M:	Josh Poimboeuf <jpoimboe@kernel.org>
27843M:	Peter Zijlstra <peterz@infradead.org>
27844S:	Supported
27845F:	arch/x86/include/asm/unwind*.h
27846F:	arch/x86/kernel/dumpstack.c
27847F:	arch/x86/kernel/stacktrace.c
27848F:	arch/x86/kernel/unwind_*.c
27849
27850X86 TRUST DOMAIN EXTENSIONS (TDX)
27851M:	Kirill A. Shutemov <kas@kernel.org>
27852R:	Dave Hansen <dave.hansen@linux.intel.com>
27853R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27854L:	x86@kernel.org
27855L:	linux-coco@lists.linux.dev
27856L:	kvm@vger.kernel.org
27857S:	Supported
27858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27859N:	tdx
27860K:	\b(tdx)
27861
27862X86 VDSO
27863M:	Andy Lutomirski <luto@kernel.org>
27864L:	linux-kernel@vger.kernel.org
27865S:	Maintained
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27867F:	arch/x86/entry/vdso/
27868
27869XARRAY
27870M:	Matthew Wilcox <willy@infradead.org>
27871L:	linux-fsdevel@vger.kernel.org
27872L:	linux-mm@kvack.org
27873S:	Supported
27874F:	Documentation/core-api/xarray.rst
27875F:	include/linux/idr.h
27876F:	include/linux/xarray.h
27877F:	lib/idr.c
27878F:	lib/test_xarray.c
27879F:	lib/xarray.c
27880F:	tools/testing/radix-tree
27881
27882XARRAY API [RUST]
27883M:	Tamir Duberstein <tamird@gmail.com>
27884M:	Andreas Hindborg <a.hindborg@kernel.org>
27885L:	rust-for-linux@vger.kernel.org
27886S:	Supported
27887W:	https://rust-for-linux.com
27888B:	https://github.com/Rust-for-Linux/linux/issues
27889C:	https://rust-for-linux.zulipchat.com
27890T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27891F:	rust/kernel/xarray.rs
27892
27893XBOX DVD IR REMOTE
27894M:	Benjamin Valentin <benpicco@googlemail.com>
27895S:	Maintained
27896F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27897F:	drivers/media/rc/xbox_remote.c
27898
27899XC2028/3028 TUNER DRIVER
27900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27901L:	linux-media@vger.kernel.org
27902S:	Maintained
27903W:	https://linuxtv.org
27904T:	git git://linuxtv.org/media.git
27905F:	drivers/media/tuners/xc2028.*
27906
27907XDP (eXpress Data Path)
27908M:	Alexei Starovoitov <ast@kernel.org>
27909M:	Daniel Borkmann <daniel@iogearbox.net>
27910M:	David S. Miller <davem@davemloft.net>
27911M:	Jakub Kicinski <kuba@kernel.org>
27912M:	Jesper Dangaard Brouer <hawk@kernel.org>
27913M:	John Fastabend <john.fastabend@gmail.com>
27914R:	Stanislav Fomichev <sdf@fomichev.me>
27915L:	netdev@vger.kernel.org
27916L:	bpf@vger.kernel.org
27917S:	Supported
27918F:	drivers/net/ethernet/*/*/*/*/*xdp*
27919F:	drivers/net/ethernet/*/*/*xdp*
27920F:	include/net/xdp.h
27921F:	include/net/xdp_priv.h
27922F:	include/trace/events/xdp.h
27923F:	kernel/bpf/cpumap.c
27924F:	kernel/bpf/devmap.c
27925F:	net/core/xdp.c
27926F:	samples/bpf/xdp*
27927F:	tools/testing/selftests/bpf/*/*xdp*
27928F:	tools/testing/selftests/bpf/*xdp*
27929K:	(?:\b|_)xdp(?:\b|_)
27930
27931XDP SOCKETS (AF_XDP)
27932M:	Magnus Karlsson <magnus.karlsson@intel.com>
27933M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27934R:	Stanislav Fomichev <sdf@fomichev.me>
27935L:	netdev@vger.kernel.org
27936L:	bpf@vger.kernel.org
27937S:	Maintained
27938F:	Documentation/networking/af_xdp.rst
27939F:	include/net/netns/xdp.h
27940F:	include/net/xdp_sock*
27941F:	include/net/xsk_buff_pool.h
27942F:	include/uapi/linux/if_xdp.h
27943F:	include/uapi/linux/xdp_diag.h
27944F:	net/xdp/
27945F:	tools/testing/selftests/bpf/*xsk*
27946
27947XEN BLOCK SUBSYSTEM
27948M:	Roger Pau Monné <roger.pau@citrix.com>
27949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27950S:	Supported
27951F:	drivers/block/xen*
27952F:	drivers/block/xen-blkback/*
27953
27954XEN HYPERVISOR ARM
27955M:	Stefano Stabellini <sstabellini@kernel.org>
27956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27957S:	Maintained
27958F:	arch/arm/include/asm/xen/
27959F:	arch/arm/xen/
27960
27961XEN HYPERVISOR ARM64
27962M:	Stefano Stabellini <sstabellini@kernel.org>
27963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27964S:	Maintained
27965F:	arch/arm64/include/asm/xen/
27966F:	arch/arm64/xen/
27967
27968XEN HYPERVISOR INTERFACE
27969M:	Juergen Gross <jgross@suse.com>
27970M:	Stefano Stabellini <sstabellini@kernel.org>
27971R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27972L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27973S:	Supported
27974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27975F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27976F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27977F:	drivers/*/xen-*front.c
27978F:	drivers/xen/
27979F:	include/uapi/xen/
27980F:	include/xen/
27981F:	kernel/configs/xen.config
27982
27983XEN HYPERVISOR X86
27984M:	Juergen Gross <jgross@suse.com>
27985R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27987S:	Supported
27988F:	arch/x86/configs/xen.config
27989F:	arch/x86/include/asm/pvclock-abi.h
27990F:	arch/x86/include/asm/xen/
27991F:	arch/x86/platform/pvh/
27992F:	arch/x86/xen/
27993
27994XEN NETWORK BACKEND DRIVER
27995M:	Wei Liu <wei.liu@kernel.org>
27996M:	Paul Durrant <paul@xen.org>
27997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27998L:	netdev@vger.kernel.org
27999S:	Supported
28000F:	drivers/net/xen-netback/*
28001
28002XEN PCI SUBSYSTEM
28003M:	Juergen Gross <jgross@suse.com>
28004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28005S:	Supported
28006F:	arch/x86/pci/*xen*
28007F:	drivers/pci/*xen*
28008
28009XEN PVSCSI DRIVERS
28010M:	Juergen Gross <jgross@suse.com>
28011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28012L:	linux-scsi@vger.kernel.org
28013S:	Supported
28014F:	drivers/scsi/xen-scsifront.c
28015F:	drivers/xen/xen-scsiback.c
28016F:	include/xen/interface/io/vscsiif.h
28017
28018XEN PVUSB DRIVER
28019M:	Juergen Gross <jgross@suse.com>
28020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28021L:	linux-usb@vger.kernel.org
28022S:	Supported
28023F:	drivers/usb/host/xen*
28024F:	include/xen/interface/io/usbif.h
28025
28026XEN SOUND FRONTEND DRIVER
28027M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28029L:	linux-sound@vger.kernel.org
28030S:	Supported
28031F:	sound/xen/*
28032
28033XEN SWIOTLB SUBSYSTEM
28034M:	Juergen Gross <jgross@suse.com>
28035M:	Stefano Stabellini <sstabellini@kernel.org>
28036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28037L:	iommu@lists.linux.dev
28038S:	Supported
28039F:	arch/*/include/asm/xen/swiotlb-xen.h
28040F:	drivers/xen/swiotlb-xen.c
28041F:	include/xen/arm/swiotlb-xen.h
28042F:	include/xen/swiotlb-xen.h
28043
28044XFS FILESYSTEM
28045M:	Carlos Maiolino <cem@kernel.org>
28046L:	linux-xfs@vger.kernel.org
28047S:	Supported
28048W:	http://xfs.org/
28049C:	irc://irc.oftc.net/xfs
28050T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28051P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28052F:	Documentation/ABI/testing/sysfs-fs-xfs
28053F:	Documentation/admin-guide/xfs.rst
28054F:	Documentation/filesystems/xfs/*
28055F:	fs/xfs/
28056F:	include/uapi/linux/dqblk_xfs.h
28057F:	include/uapi/linux/fsmap.h
28058
28059XILINX AMS DRIVER
28060M:	Salih Erim <salih.erim@amd.com>
28061M:	Conall O'Griofa <conall.ogriofa@amd.com>
28062L:	linux-iio@vger.kernel.org
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28065F:	drivers/iio/adc/xilinx-ams.c
28066
28067XILINX AXI ETHERNET DRIVER
28068M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28069S:	Maintained
28070F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28071F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28072
28073XILINX CAN DRIVER
28074M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28075L:	linux-can@vger.kernel.org
28076S:	Maintained
28077F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28078F:	drivers/net/can/xilinx_can.c
28079
28080XILINX EVENT MANAGEMENT DRIVER
28081M:	Michal Simek <michal.simek@amd.com>
28082S:	Maintained
28083F:	drivers/soc/xilinx/xlnx_event_manager.c
28084F:	include/linux/firmware/xlnx-event-manager.h
28085
28086XILINX GPIO DRIVER
28087M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28088R:	Srinivas Neeli <srinivas.neeli@amd.com>
28089R:	Michal Simek <michal.simek@amd.com>
28090S:	Maintained
28091F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28092F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28093F:	drivers/gpio/gpio-xilinx.c
28094F:	drivers/gpio/gpio-zynq.c
28095
28096XILINX LL TEMAC ETHERNET DRIVER
28097L:	netdev@vger.kernel.org
28098S:	Orphan
28099F:	drivers/net/ethernet/xilinx/ll_temac*
28100
28101XILINX PWM DRIVER
28102M:	Sean Anderson <sean.anderson@seco.com>
28103S:	Maintained
28104F:	drivers/pwm/pwm-xilinx.c
28105F:	include/clocksource/timer-xilinx.h
28106
28107XILINX SOUND DRIVERS
28108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28111F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28112F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28113F:	sound/soc/xilinx/*
28114
28115XILINX SD-FEC IP CORES
28116M:	Derek Kiernan <derek.kiernan@amd.com>
28117M:	Dragan Cvetic <dragan.cvetic@amd.com>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28120F:	Documentation/misc-devices/xilinx_sdfec.rst
28121F:	drivers/misc/xilinx_sdfec.c
28122F:	include/uapi/misc/xilinx_sdfec.h
28123
28124XILINX TRNG DRIVER
28125M:	Mounika Botcha <mounika.botcha@amd.com>
28126M:	Harsh Jain <h.jain@amd.com>
28127S:	Maintained
28128F:	drivers/crypto/xilinx/xilinx-trng.c
28129
28130XILINX UARTLITE SERIAL DRIVER
28131M:	Peter Korsgaard <jacmet@sunsite.dk>
28132L:	linux-serial@vger.kernel.org
28133S:	Maintained
28134F:	drivers/tty/serial/uartlite.c
28135
28136XILINX VIDEO IP CORES
28137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28138L:	linux-media@vger.kernel.org
28139S:	Supported
28140T:	git git://linuxtv.org/media.git
28141F:	Documentation/devicetree/bindings/media/xilinx/
28142F:	drivers/media/platform/xilinx/
28143F:	include/uapi/linux/xilinx-v4l2-controls.h
28144
28145XILINX VERSAL EDAC DRIVER
28146M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28147M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28148S:	Maintained
28149F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28150F:	drivers/edac/versal_edac.c
28151
28152XILINX VERSALNET EDAC DRIVER
28153M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28154S:	Maintained
28155F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28156F:	drivers/edac/versalnet_edac.c
28157F:	include/linux/cdx/edac_cdx_pcol.h
28158
28159XILINX WATCHDOG DRIVER
28160M:	Srinivas Neeli <srinivas.neeli@amd.com>
28161R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28162R:	Michal Simek <michal.simek@amd.com>
28163S:	Maintained
28164F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28165F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28166F:	drivers/watchdog/of_xilinx_wdt.c
28167F:	drivers/watchdog/xilinx_wwdt.c
28168
28169XILINX XDMA DRIVER
28170M:	Lizhi Hou <lizhi.hou@amd.com>
28171M:	Brian Xu <brian.xu@amd.com>
28172M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28173L:	dmaengine@vger.kernel.org
28174S:	Supported
28175F:	drivers/dma/xilinx/xdma-regs.h
28176F:	drivers/dma/xilinx/xdma.c
28177F:	include/linux/dma/amd_xdma.h
28178F:	include/linux/platform_data/amd_xdma.h
28179
28180XILINX ZYNQMP DPDMA DRIVER
28181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28182L:	dmaengine@vger.kernel.org
28183S:	Supported
28184F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28185F:	drivers/dma/xilinx/xilinx_dpdma.c
28186F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28187
28188XILINX ZYNQMP OCM EDAC DRIVER
28189M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28190M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28191S:	Maintained
28192F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28193F:	drivers/edac/zynqmp_edac.c
28194
28195XILINX ZYNQMP PSGTR PHY DRIVER
28196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28197L:	linux-kernel@vger.kernel.org
28198S:	Supported
28199T:	git https://github.com/Xilinx/linux-xlnx.git
28200F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28201F:	drivers/phy/xilinx/phy-zynqmp.c
28202
28203XILINX ZYNQMP SHA3 DRIVER
28204M:	Harsha <harsha.harsha@amd.com>
28205S:	Maintained
28206F:	drivers/crypto/xilinx/zynqmp-sha.c
28207
28208XILINX ZYNQMP NVMEM DRIVER
28209M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28210M:	Kalyani Akula <kalyani.akula@amd.com>
28211R:	Michal Simek <michal.simek@amd.com>
28212S:	Maintained
28213F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28214F:	drivers/nvmem/zynqmp_nvmem.c
28215
28216XILLYBUS DRIVER
28217M:	Eli Billauer <eli.billauer@gmail.com>
28218L:	linux-kernel@vger.kernel.org
28219S:	Supported
28220F:	drivers/char/xillybus/
28221
28222XLP9XX I2C DRIVER
28223M:	George Cherian <gcherian@marvell.com>
28224L:	linux-i2c@vger.kernel.org
28225S:	Supported
28226W:	http://www.marvell.com
28227F:	drivers/i2c/busses/i2c-xlp9xx.c
28228
28229XTENSA XTFPGA PLATFORM SUPPORT
28230M:	Max Filippov <jcmvbkbc@gmail.com>
28231S:	Maintained
28232F:	drivers/spi/spi-xtensa-xtfpga.c
28233F:	sound/soc/xtensa/xtfpga-i2s.c
28234
28235XZ EMBEDDED
28236M:	Lasse Collin <lasse.collin@tukaani.org>
28237S:	Maintained
28238W:	https://tukaani.org/xz/embedded.html
28239B:	https://github.com/tukaani-project/xz-embedded/issues
28240C:	irc://irc.libera.chat/tukaani
28241F:	Documentation/staging/xz.rst
28242F:	include/linux/decompress/unxz.h
28243F:	include/linux/xz.h
28244F:	lib/decompress_unxz.c
28245F:	lib/xz/
28246F:	scripts/xz_wrap.sh
28247
28248YAM DRIVER FOR AX.25
28249M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28250L:	linux-hams@vger.kernel.org
28251S:	Maintained
28252F:	drivers/net/hamradio/yam*
28253F:	include/linux/yam.h
28254
28255YAMA SECURITY MODULE
28256M:	Kees Cook <kees@kernel.org>
28257S:	Supported
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28259F:	Documentation/admin-guide/LSM/Yama.rst
28260F:	security/yama/
28261
28262YAML NETLINK (YNL)
28263M:	Donald Hunter <donald.hunter@gmail.com>
28264M:	Jakub Kicinski <kuba@kernel.org>
28265F:	Documentation/netlink/
28266F:	Documentation/userspace-api/netlink/intro-specs.rst
28267F:	Documentation/userspace-api/netlink/specs.rst
28268F:	tools/net/ynl/
28269
28270YEALINK PHONE DRIVER
28271M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28272S:	Maintained
28273F:	Documentation/input/devices/yealink.rst
28274F:	drivers/input/misc/yealink.*
28275
28276Z8530 DRIVER FOR AX.25
28277M:	Joerg Reuter <jreuter@yaina.de>
28278L:	linux-hams@vger.kernel.org
28279S:	Maintained
28280W:	http://yaina.de/jreuter/
28281W:	http://www.qsl.net/dl1bke/
28282F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28283F:	drivers/net/hamradio/*scc.c
28284F:	drivers/net/hamradio/z8530.h
28285
28286ZD1211RW WIRELESS DRIVER
28287L:	linux-wireless@vger.kernel.org
28288S:	Orphan
28289F:	drivers/net/wireless/zydas/
28290
28291ZD1301 MEDIA DRIVER
28292L:	linux-media@vger.kernel.org
28293S:	Orphan
28294W:	https://linuxtv.org/
28295Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28296F:	drivers/media/usb/dvb-usb-v2/zd1301*
28297
28298ZD1301_DEMOD MEDIA DRIVER
28299L:	linux-media@vger.kernel.org
28300S:	Orphan
28301W:	https://linuxtv.org/
28302Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28303F:	drivers/media/dvb-frontends/zd1301_demod*
28304
28305ZHAOXIN PROCESSOR SUPPORT
28306M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28307L:	linux-kernel@vger.kernel.org
28308S:	Maintained
28309F:	arch/x86/kernel/cpu/zhaoxin.c
28310
28311ZONED LOOP DEVICE
28312M:	Damien Le Moal <dlemoal@kernel.org>
28313R:	Christoph Hellwig <hch@lst.de>
28314L:	linux-block@vger.kernel.org
28315S:	Maintained
28316F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28317F:	drivers/block/zloop.c
28318
28319ZONEFS FILESYSTEM
28320M:	Damien Le Moal <dlemoal@kernel.org>
28321M:	Naohiro Aota <naohiro.aota@wdc.com>
28322R:	Johannes Thumshirn <jth@kernel.org>
28323L:	linux-fsdevel@vger.kernel.org
28324S:	Maintained
28325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28326F:	Documentation/filesystems/zonefs.rst
28327F:	fs/zonefs/
28328
28329ZR36067 VIDEO FOR LINUX DRIVER
28330M:	Corentin Labbe <clabbe@baylibre.com>
28331L:	mjpeg-users@lists.sourceforge.net
28332L:	linux-media@vger.kernel.org
28333S:	Maintained
28334W:	http://mjpeg.sourceforge.net/driver-zoran/
28335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28336F:	Documentation/driver-api/media/drivers/zoran.rst
28337F:	drivers/media/pci/zoran/
28338
28339ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28340M:	Minchan Kim <minchan@kernel.org>
28341M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28342L:	linux-kernel@vger.kernel.org
28343S:	Maintained
28344F:	Documentation/admin-guide/blockdev/zram.rst
28345F:	drivers/block/zram/
28346
28347ZS DECSTATION Z85C30 SERIAL DRIVER
28348M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28349S:	Maintained
28350F:	drivers/tty/serial/zs.*
28351
28352ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28353M:	Minchan Kim <minchan@kernel.org>
28354M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28355L:	linux-mm@kvack.org
28356S:	Maintained
28357F:	Documentation/mm/zsmalloc.rst
28358F:	include/linux/zsmalloc.h
28359F:	mm/zpdesc.h
28360F:	mm/zsmalloc.c
28361
28362ZSTD
28363M:	Nick Terrell <terrelln@fb.com>
28364M:	David Sterba <dsterba@suse.com>
28365S:	Maintained
28366B:	https://github.com/facebook/zstd/issues
28367T:	git https://github.com/terrelln/linux.git
28368F:	crypto/zstd.c
28369F:	include/linux/zstd*
28370F:	lib/decompress_unzstd.c
28371F:	lib/zstd/
28372N:	zstd
28373K:	zstd
28374
28375ZSWAP COMPRESSED SWAP CACHING
28376M:	Johannes Weiner <hannes@cmpxchg.org>
28377M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28378M:	Nhat Pham <nphamcs@gmail.com>
28379R:	Chengming Zhou <chengming.zhou@linux.dev>
28380L:	linux-mm@kvack.org
28381S:	Maintained
28382F:	Documentation/admin-guide/mm/zswap.rst
28383F:	include/linux/zswap.h
28384F:	mm/zswap.c
28385F:	tools/testing/selftests/cgroup/test_zswap.c
28386
28387SENARYTECH AUDIO CODEC DRIVER
28388M:	bo liu <bo.liu@senarytech.com>
28389S:	Maintained
28390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28391F:	sound/hda/codecs/senarytech.c
28392
28393THE REST
28394M:	Linus Torvalds <torvalds@linux-foundation.org>
28395L:	linux-kernel@vger.kernel.org
28396S:	Buried alive in reporters
28397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28398F:	*
28399F:	*/
28400