xref: /linux/MAINTAINERS (revision 812e7eb2b0741bb4a94f2b8c9b789ba5d693eedf)
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
4821
4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828T:	git https://github.com/broadcom/stblinux.git
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831F:	drivers/staging/vc04_services
4832N:	bcm2711
4833N:	bcm2712
4834N:	bcm283*
4835N:	raspberrypi
4836
4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839M:	Ray Jui <rjui@broadcom.com>
4840M:	Scott Branden <sbranden@broadcom.com>
4841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4842S:	Maintained
4843T:	git https://github.com/broadcom/mach-bcm
4844F:	arch/arm/mach-bcm/
4845N:	bcm281*
4846N:	bcm113*
4847N:	bcm216*
4848N:	kona
4849
4850BROADCOM BCM2835 CAMERA DRIVERS
4851M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4855F:	drivers/media/platform/broadcom/bcm2835-unicam*
4856
4857BROADCOM BCM47XX MIPS ARCHITECTURE
4858M:	Hauke Mehrtens <hauke@hauke-m.de>
4859M:	Rafał Miłecki <zajec5@gmail.com>
4860L:	linux-mips@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/mips/brcm/
4863F:	arch/mips/bcm47xx/*
4864F:	arch/mips/include/asm/mach-bcm47xx/*
4865
4866BROADCOM BCM4908 ETHERNET DRIVER
4867M:	Rafał Miłecki <rafal@milecki.pl>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	netdev@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4872F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4873F:	drivers/net/ethernet/broadcom/unimac.h
4874
4875BROADCOM BCM4908 PINMUX DRIVER
4876M:	Rafał Miłecki <rafal@milecki.pl>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-gpio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4881F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4882
4883BROADCOM BCM5301X ARM ARCHITECTURE
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885M:	Hauke Mehrtens <hauke@hauke-m.de>
4886M:	Rafał Miłecki <zajec5@gmail.com>
4887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4891F:	arch/arm/boot/dts/broadcom/bcm470*
4892F:	arch/arm/boot/dts/broadcom/bcm5301*
4893F:	arch/arm/boot/dts/broadcom/bcm953012*
4894F:	arch/arm/mach-bcm/bcm_5301x.c
4895
4896BROADCOM BCM53573 ARM ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm47189*
4903F:	arch/arm/boot/dts/broadcom/bcm53573*
4904
4905BROADCOM BCM63XX/BCM33XX UDC DRIVER
4906M:	Kevin Cernekee <cernekee@gmail.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4910
4911BROADCOM BCM7XXX ARM ARCHITECTURE
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915S:	Maintained
4916T:	git https://github.com/broadcom/stblinux.git
4917F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4918F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4919F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4920F:	arch/arm/mach-bcm/*brcmstb*
4921F:	arch/arm/mm/cache-b15-rac.c
4922F:	drivers/bus/brcmstb_gisb.c
4923F:	drivers/pci/controller/pcie-brcmstb.c
4924N:	brcmstb
4925N:	bcm7038
4926N:	bcm7120
4927
4928BROADCOM BCMBCA ARM ARCHITECTURE
4929M:	William Zhang <william.zhang@broadcom.com>
4930M:	Anand Gore <anand.gore@broadcom.com>
4931M:	Kursad Oney <kursad.oney@broadcom.com>
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4939F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4940N:	bcmbca
4941N:	bcm[9]?47622
4942N:	bcm[9]?4912
4943N:	bcm[9]?63138
4944N:	bcm[9]?63146
4945N:	bcm[9]?63148
4946N:	bcm[9]?63158
4947N:	bcm[9]?63178
4948N:	bcm[9]?6756
4949N:	bcm[9]?6813
4950N:	bcm[9]?6846
4951N:	bcm[9]?6855
4952N:	bcm[9]?6856
4953N:	bcm[9]?6858
4954N:	bcm[9]?6878
4955
4956BROADCOM BDC DRIVER
4957M:	Justin Chen <justin.chen@broadcom.com>
4958M:	Al Cooper <alcooperx@gmail.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-usb@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4963F:	drivers/usb/gadget/udc/bdc/
4964
4965BROADCOM BMIPS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cpufreq/bmips-cpufreq.c
4971
4972BROADCOM BMIPS MIPS ARCHITECTURE
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977T:	git https://github.com/broadcom/stblinux.git
4978F:	arch/mips/bmips/*
4979F:	arch/mips/boot/dts/brcm/bcm*.dts*
4980F:	arch/mips/include/asm/mach-bmips/*
4981F:	arch/mips/kernel/*bmips*
4982F:	drivers/irqchip/irq-bcm63*
4983F:	drivers/irqchip/irq-bcm7*
4984F:	drivers/irqchip/irq-brcmstb*
4985F:	drivers/pmdomain/bcm/bcm63xx-power.c
4986F:	include/linux/bcm963xx_nvram.h
4987F:	include/linux/bcm963xx_tag.h
4988
4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4990M:	Rasesh Mody <rmody@marvell.com>
4991M:	GR-Linux-NIC-Dev@marvell.com
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2.*
4995F:	drivers/net/ethernet/broadcom/bnx2_*
4996
4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4998M:	Saurav Kashyap <skashyap@marvell.com>
4999M:	Javed Hasan <jhasan@marvell.com>
5000M:	GR-QLogic-Storage-Upstream@marvell.com
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/bnx2fc/
5004
5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5006M:	Nilesh Javali <njavali@marvell.com>
5007M:	Manish Rangankar <mrangankar@marvell.com>
5008M:	GR-QLogic-Storage-Upstream@marvell.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/bnx2i/
5012
5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5014M:	Sudarsana Kalluru <skalluru@marvell.com>
5015M:	Manish Chopra <manishc@marvell.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2x/
5019
5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5021M:	Michael Chan <michael.chan@broadcom.com>
5022M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5026F:	drivers/net/ethernet/broadcom/bnxt/
5027F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5028
5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5030M:	Vikas Gupta <vikas.gupta@broadcom.com>
5031L:	netdev@vger.kernel.org
5032S:	Maintained
5033F:	drivers/net/ethernet/broadcom/bnge/
5034
5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5036M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5037L:	linux-wireless@vger.kernel.org
5038L:	brcm80211@lists.linux.dev
5039L:	brcm80211-dev-list.pdl@broadcom.com
5040S:	Supported
5041F:	drivers/net/wireless/broadcom/brcm80211/
5042F:	include/linux/platform_data/brcmfmac.h
5043
5044BROADCOM BRCMSTB GPIO DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Supported
5049F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5050F:	drivers/gpio/gpio-brcmstb.c
5051
5052BROADCOM BRCMSTB I2C DRIVER
5053M:	Kamal Dasu <kamal.dasu@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055L:	linux-i2c@vger.kernel.org
5056S:	Supported
5057F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5058F:	drivers/i2c/busses/i2c-brcmstb.c
5059
5060BROADCOM BRCMSTB UART DRIVER
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-serial@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5066F:	drivers/tty/serial/8250/8250_bcm7271.c
5067
5068BROADCOM BRCMSTB USB EHCI DRIVER
5069M:	Justin Chen <justin.chen@broadcom.com>
5070M:	Al Cooper <alcooperx@gmail.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5075F:	drivers/usb/host/ehci-brcm.*
5076
5077BROADCOM BRCMSTB USB PIN MAP DRIVER
5078M:	Al Cooper <alcooperx@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5083F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5084
5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5086M:	Justin Chen <justin.chen@broadcom.com>
5087M:	Al Cooper <alcooperx@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/phy/broadcom/phy-brcm-usb*
5092
5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5094M:	William Zhang <william.zhang@broadcom.com>
5095M:	Kursad Oney <kursad.oney@broadcom.com>
5096M:	Jonas Gorski <jonas.gorski@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-spi@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5101F:	drivers/spi/spi-bcm63xx-hsspi.c
5102F:	drivers/spi/spi-bcmbca-hsspi.c
5103
5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5105M:	Jonas Gorski <jonas.gorski@gmail.com>
5106L:	linux-spi@vger.kernel.org
5107S:	Odd Fixes
5108F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5109F:	drivers/spi/spi-bcm63xx.c
5110
5111BROADCOM ETHERNET PHY DRIVERS
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5117F:	drivers/net/phy/bcm*.[ch]
5118F:	drivers/net/phy/broadcom.c
5119F:	include/linux/brcmphy.h
5120
5121BROADCOM GENET ETHERNET DRIVER
5122M:	Doug Berger <opendmb@gmail.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5128F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5129F:	drivers/net/ethernet/broadcom/genet/
5130F:	drivers/net/ethernet/broadcom/unimac.h
5131F:	drivers/net/mdio/mdio-bcm-unimac.c
5132F:	include/linux/platform_data/bcmgenet.h
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <djrscally@gmail.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/ec168*
8732
8733DVB_USB_GL861 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/gl861*
8739
8740DVB_USB_MXL111SF MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12525L:	linux-rdma@vger.kernel.org
12526S:	Supported
12527F:	drivers/infiniband/hw/irdma/
12528F:	include/uapi/rdma/irdma-abi.h
12529
12530INTEL GPIO DRIVERS
12531M:	Andy Shevchenko <andy@kernel.org>
12532L:	linux-gpio@vger.kernel.org
12533S:	Supported
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12535F:	drivers/gpio/gpio-elkhartlake.c
12536F:	drivers/gpio/gpio-graniterapids.c
12537F:	drivers/gpio/gpio-ich.c
12538F:	drivers/gpio/gpio-merrifield.c
12539F:	drivers/gpio/gpio-ml-ioh.c
12540F:	drivers/gpio/gpio-pch.c
12541F:	drivers/gpio/gpio-sch.c
12542F:	drivers/gpio/gpio-sodaville.c
12543F:	drivers/gpio/gpio-tangier.c
12544F:	drivers/gpio/gpio-tangier.h
12545
12546INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12547R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12548R:	Zhi Wang <zhi.wang.linux@gmail.com>
12549S:	Odd Fixes
12550W:	https://github.com/intel/gvt-linux/wiki
12551F:	drivers/gpu/drm/i915/gvt/
12552
12553INTEL HID EVENT DRIVER
12554M:	Alex Hung <alexhung@gmail.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	drivers/platform/x86/intel/hid.c
12558
12559INTEL I/OAT DMA DRIVER
12560M:	Dave Jiang <dave.jiang@intel.com>
12561R:	Dan Williams <dan.j.williams@intel.com>
12562L:	dmaengine@vger.kernel.org
12563S:	Supported
12564Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12565F:	drivers/dma/ioat*
12566
12567INTEL IAA CRYPTO DRIVER
12568M:	Kristen Accardi <kristen.c.accardi@intel.com>
12569M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12570L:	linux-crypto@vger.kernel.org
12571S:	Supported
12572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12573F:	drivers/crypto/intel/iaa/*
12574
12575INTEL IDLE DRIVER
12576M:	Rafael J. Wysocki <rafael@kernel.org>
12577M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12578M:	Artem Bityutskiy <dedekind1@gmail.com>
12579R:	Len Brown <lenb@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Supported
12582B:	https://bugzilla.kernel.org
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12584F:	drivers/idle/intel_idle.c
12585
12586INTEL IDXD DRIVER
12587M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12588R:	Dave Jiang <dave.jiang@intel.com>
12589L:	dmaengine@vger.kernel.org
12590S:	Supported
12591F:	drivers/dma/idxd/*
12592F:	include/uapi/linux/idxd.h
12593
12594INTEL IN FIELD SCAN (IFS) DEVICE
12595M:	Tony Luck <tony.luck@intel.com>
12596R:	Ashok Raj <ashok.raj.linux@gmail.com>
12597S:	Maintained
12598F:	drivers/platform/x86/intel/ifs
12599F:	include/trace/events/intel_ifs.h
12600F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12601
12602INTEL INTEGRATED SENSOR HUB DRIVER
12603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12604M:	Jiri Kosina <jikos@kernel.org>
12605L:	linux-input@vger.kernel.org
12606S:	Maintained
12607F:	drivers/hid/intel-ish-hid/
12608
12609INTEL IOMMU (VT-d)
12610M:	David Woodhouse <dwmw2@infradead.org>
12611M:	Lu Baolu <baolu.lu@linux.intel.com>
12612L:	iommu@lists.linux.dev
12613S:	Supported
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12615F:	drivers/iommu/intel/
12616
12617INTEL IPU3 CSI-2 CIO2 DRIVER
12618M:	Yong Zhi <yong.zhi@intel.com>
12619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12620M:	Bingbu Cao <bingbu.cao@intel.com>
12621M:	Dan Scally <djrscally@gmail.com>
12622R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media.git
12626F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12627F:	drivers/media/pci/intel/ipu3/
12628
12629INTEL IPU3 CSI-2 IMGU DRIVER
12630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12631R:	Bingbu Cao <bingbu.cao@intel.com>
12632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/admin-guide/media/ipu3.rst
12636F:	Documentation/admin-guide/media/ipu3_rcb.svg
12637F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12638F:	drivers/staging/media/ipu3/
12639
12640INTEL IPU6 INPUT SYSTEM DRIVER
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Bingbu Cao <bingbu.cao@intel.com>
12643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media.git
12647F:	Documentation/admin-guide/media/ipu6-isys.rst
12648F:	drivers/media/pci/intel/ipu6/
12649
12650INTEL IPU7 INPUT SYSTEM DRIVER
12651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12652R:	Bingbu Cao <bingbu.cao@intel.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media.git
12656F:	drivers/staging/media/ipu7/
12657
12658INTEL ISHTP ECLITE DRIVER
12659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/intel/ishtp_eclite.c
12663
12664INTEL IXP4XX CRYPTO SUPPORT
12665M:	Corentin Labbe <clabbe@baylibre.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12669
12670INTEL KEEM BAY DRM DRIVER
12671M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12672M:	Edmund Dea <edmund.j.dea@intel.com>
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12675F:	drivers/gpu/drm/kmb/
12676
12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12681F:	drivers/crypto/intel/keembay/Kconfig
12682F:	drivers/crypto/intel/keembay/Makefile
12683F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12684F:	drivers/crypto/intel/keembay/ocs-aes.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.h
12686
12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12689M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12690M:	Mark Gross <mgross@linux.intel.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12693F:	drivers/crypto/intel/keembay/Kconfig
12694F:	drivers/crypto/intel/keembay/Makefile
12695F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12696
12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12699M:	Declan Murphy <declan.murphy@intel.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12702F:	drivers/crypto/intel/keembay/Kconfig
12703F:	drivers/crypto/intel/keembay/Makefile
12704F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12705F:	drivers/crypto/intel/keembay/ocs-hcu.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.h
12707
12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12709M:	Lixu Zhang <lixu.zhang@intel.com>
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711S:	Maintained
12712F:	drivers/gpio/gpio-ljca.c
12713F:	drivers/i2c/busses/i2c-ljca.c
12714F:	drivers/spi/spi-ljca.c
12715F:	drivers/usb/misc/usb-ljca.c
12716F:	include/linux/usb/ljca.h
12717
12718INTEL MANAGEMENT ENGINE (mei)
12719M:	Alexander Usyskin <alexander.usyskin@intel.com>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/mei/*
12723F:	drivers/misc/mei/
12724F:	drivers/watchdog/mei_wdt.c
12725F:	include/linux/mei_aux.h
12726F:	include/linux/mei_cl_bus.h
12727F:	include/uapi/linux/mei.h
12728F:	include/uapi/linux/mei_uuid.h
12729F:	include/uapi/linux/uuid.h
12730F:	samples/mei/*
12731
12732INTEL MAX 10 BMC MFD DRIVER
12733M:	Xu Yilun <yilun.xu@intel.com>
12734R:	Tom Rix <trix@redhat.com>
12735S:	Maintained
12736F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12737F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12738F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12739F:	drivers/mfd/intel-m10-bmc*
12740F:	include/linux/mfd/intel-m10-bmc.h
12741
12742INTEL MAX10 BMC SECURE UPDATES
12743M:	Matthew Gerlach <matthew.gerlach@altera.com>
12744L:	linux-fpga@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12747F:	drivers/fpga/intel-m10-bmc-sec-update.c
12748
12749INTEL MID (Mobile Internet Device) PLATFORM
12750M:	Andy Shevchenko <andy@kernel.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	arch/x86/include/asm/intel-mid.h
12754F:	arch/x86/pci/intel_mid.c
12755F:	arch/x86/platform/intel-mid/
12756F:	drivers/dma/hsu/
12757F:	drivers/extcon/extcon-intel-mrfld.c
12758F:	drivers/gpio/gpio-merrifield.c
12759F:	drivers/gpio/gpio-tangier.*
12760F:	drivers/iio/adc/intel_mrfld_adc.c
12761F:	drivers/mfd/intel_soc_pmic_mrfld.c
12762F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12763F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12764F:	drivers/pinctrl/intel/pinctrl-tangier.*
12765F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12766F:	drivers/platform/x86/intel_scu_*
12767F:	drivers/staging/media/atomisp/
12768F:	drivers/tty/serial/8250/8250_mid.c
12769F:	drivers/watchdog/intel-mid_wdt.c
12770F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12771F:	include/linux/platform_data/x86/intel-mid_wdt.h
12772F:	include/linux/platform_data/x86/intel_scu_ipc.h
12773
12774INTEL P-Unit IPC DRIVER
12775M:	Zha Qipeng <qipeng.zha@intel.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	arch/x86/include/asm/intel_punit_ipc.h
12779F:	drivers/platform/x86/intel/punit_ipc.c
12780
12781INTEL PMC CORE DRIVER
12782M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12783M:	David E Box <david.e.box@intel.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12787F:	drivers/platform/x86/intel/pmc/
12788F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12789
12790INTEL PMIC GPIO DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792S:	Supported
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12794F:	drivers/gpio/gpio-*cove.c
12795
12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799F:	drivers/mfd/intel_soc_pmic*
12800F:	include/linux/mfd/intel_soc_pmic*
12801
12802INTEL PMT DRIVERS
12803M:	David E. Box <david.e.box@linux.intel.com>
12804S:	Supported
12805F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12807F:	drivers/platform/x86/intel/pmt/
12808
12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12810M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12811L:	linux-wireless@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12815F:	drivers/net/wireless/intel/ipw2x00/
12816
12817INTEL PSTATE DRIVER
12818M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12819M:	Len Brown <lenb@kernel.org>
12820L:	linux-pm@vger.kernel.org
12821S:	Supported
12822F:	drivers/cpufreq/intel_pstate.c
12823
12824INTEL PTP DFL ToD DRIVER
12825L:	linux-fpga@vger.kernel.org
12826L:	netdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/ptp/ptp_dfl_tod.c
12829
12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12831M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12832L:	linux-iio@vger.kernel.org
12833F:	drivers/counter/intel-qep.c
12834
12835INTEL SCU DRIVERS
12836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12837S:	Maintained
12838F:	drivers/platform/x86/intel_scu_*
12839F:	include/linux/platform_data/x86/intel_scu_ipc.h
12840
12841INTEL SDSI DRIVER
12842M:	David E. Box <david.e.box@linux.intel.com>
12843S:	Supported
12844F:	drivers/platform/x86/intel/sdsi.c
12845F:	tools/arch/x86/intel_sdsi/
12846F:	tools/testing/selftests/drivers/sdsi/
12847
12848INTEL SGX
12849M:	Jarkko Sakkinen <jarkko@kernel.org>
12850R:	Dave Hansen <dave.hansen@linux.intel.com>
12851L:	linux-sgx@vger.kernel.org
12852S:	Supported
12853Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12855F:	Documentation/arch/x86/sgx.rst
12856F:	arch/x86/entry/vdso/vsgx.S
12857F:	arch/x86/include/asm/sgx.h
12858F:	arch/x86/include/uapi/asm/sgx.h
12859F:	arch/x86/kernel/cpu/sgx/*
12860F:	tools/testing/selftests/sgx/*
12861K:	\bSGX_
12862
12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12864M:	Daniel Scally <djrscally@gmail.com>
12865S:	Maintained
12866F:	drivers/platform/x86/intel/int3472/
12867F:	include/linux/platform_data/x86/int3472.h
12868
12869INTEL SPEED SELECT TECHNOLOGY
12870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12871L:	platform-driver-x86@vger.kernel.org
12872S:	Maintained
12873F:	drivers/platform/x86/intel/speed_select_if/
12874F:	include/uapi/linux/isst_if.h
12875F:	tools/power/x86/intel-speed-select/
12876
12877INTEL STRATIX10 FIRMWARE DRIVERS
12878M:	Dinh Nguyen <dinguyen@kernel.org>
12879L:	linux-kernel@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12882F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12883F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12884F:	drivers/firmware/stratix10-rsu.c
12885F:	drivers/firmware/stratix10-svc.c
12886F:	include/linux/firmware/intel/stratix10-smc.h
12887F:	include/linux/firmware/intel/stratix10-svc-client.h
12888
12889INTEL TELEMETRY DRIVER
12890M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12891M:	"David E. Box" <david.e.box@linux.intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Maintained
12894F:	arch/x86/include/asm/intel_telemetry.h
12895F:	drivers/platform/x86/intel/telemetry/
12896
12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12898M:	Even Xu <even.xu@intel.com>
12899M:	Xinpeng Sun <xinpeng.sun@intel.com>
12900S:	Maintained
12901F:	drivers/hid/intel-thc-hid/
12902
12903INTEL TPMI DRIVER
12904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/debugfs-tpmi
12908F:	drivers/platform/x86/intel/vsec_tpmi.c
12909F:	include/linux/intel_tpmi.h
12910
12911INTEL UNCORE FREQUENCY CONTROL
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12916F:	drivers/platform/x86/intel/uncore-frequency/
12917
12918INTEL USBIO USB I/O EXPANDER DRIVERS
12919M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12920M:	Hans de Goede <hansg@kernel.org>
12921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922S:	Maintained
12923F:	drivers/gpio/gpio-usbio.c
12924F:	drivers/i2c/busses/i2c-usbio.c
12925F:	drivers/usb/misc/usbio.c
12926F:	include/linux/usb/usbio.h
12927
12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12929M:	David E. Box <david.e.box@linux.intel.com>
12930S:	Supported
12931F:	drivers/platform/x86/intel/vsec.c
12932F:	include/linux/intel_vsec.h
12933
12934INTEL VIRTUAL BUTTON DRIVER
12935M:	AceLan Kao <acelan.kao@canonical.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/intel/vbtn.c
12939
12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12941M:	Stanislaw Gruszka <stf_xl@wp.pl>
12942L:	linux-wireless@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/wireless/intel/iwlegacy/
12945
12946INTEL WIRELESS WIFI LINK (iwlwifi)
12947M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12952F:	drivers/net/wireless/intel/iwlwifi/
12953
12954INTEL VISION SENSING CONTROLLER DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956R:	Bingbu Cao <bingbu.cao@intel.com>
12957R:	Lixu Zhang <lixu.zhang@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/media/pci/intel/ivsc/
12962
12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12964S:	Orphan
12965W:	https://slimbootloader.github.io/security/firmware-update.html
12966F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12967
12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12969L:	Dell.Client.Kernel@dell.com
12970S:	Maintained
12971F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12972
12973INTEL WWAN IOSM DRIVER
12974L:	netdev@vger.kernel.org
12975S:	Orphan
12976F:	drivers/net/wwan/iosm/
12977
12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12979M:	Xin Li <xin@zytor.com>
12980M:	"H. Peter Anvin" <hpa@zytor.com>
12981S:	Supported
12982F:	Documentation/arch/x86/x86_64/fred.rst
12983F:	arch/x86/entry/entry_64_fred.S
12984F:	arch/x86/entry/entry_fred.c
12985F:	arch/x86/include/asm/fred.h
12986F:	arch/x86/kernel/fred.c
12987
12988INTEL(R) TRACE HUB
12989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12990S:	Supported
12991F:	Documentation/trace/intel_th.rst
12992F:	drivers/hwtracing/intel_th/
12993F:	include/linux/intel_th.h
12994
12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12996M:	Ning Sun <ning.sun@intel.com>
12997L:	tboot-devel@lists.sourceforge.net
12998S:	Supported
12999W:	http://tboot.sourceforge.net
13000T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13001F:	Documentation/arch/x86/intel_txt.rst
13002F:	arch/x86/kernel/tboot.c
13003F:	include/linux/tboot.h
13004
13005INTERCONNECT API
13006M:	Georgi Djakov <djakov@kernel.org>
13007L:	linux-pm@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13010F:	Documentation/devicetree/bindings/interconnect/
13011F:	Documentation/driver-api/interconnect.rst
13012F:	drivers/interconnect/
13013F:	include/dt-bindings/interconnect/
13014F:	include/linux/interconnect-provider.h
13015F:	include/linux/interconnect.h
13016
13017INTERRUPT COUNTER DRIVER
13018M:	Oleksij Rempel <o.rempel@pengutronix.de>
13019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13020L:	linux-iio@vger.kernel.org
13021F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13022F:	drivers/counter/interrupt-cnt.c
13023
13024INTERSIL ISL7998X VIDEO DECODER DRIVER
13025M:	Michael Tretter <m.tretter@pengutronix.de>
13026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13030F:	drivers/media/i2c/isl7998x.c
13031
13032INVENSENSE ICM-426xx IMU DRIVER
13033M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036W:	https://invensense.tdk.com/
13037F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13038F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13039F:	drivers/iio/imu/inv_icm42600/
13040
13041INVENSENSE MPU-3050 GYROSCOPE DRIVER
13042M:	Linus Walleij <linus.walleij@linaro.org>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13046F:	drivers/iio/gyro/mpu3050*
13047
13048INVENSENSE MPU-6050 IMU DRIVER
13049M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052W:	https://invensense.tdk.com/
13053F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13054F:	drivers/iio/imu/inv_mpu6050/
13055
13056IOC3 ETHERNET DRIVER
13057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13058L:	linux-mips@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/sgi/ioc3-eth.c
13061
13062IOMMU DMA-API LAYER
13063M:	Robin Murphy <robin.murphy@arm.com>
13064L:	iommu@lists.linux.dev
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13067F:	drivers/iommu/dma-iommu.c
13068F:	drivers/iommu/dma-iommu.h
13069F:	drivers/iommu/iova.c
13070F:	include/linux/iommu-dma.h
13071F:	include/linux/iova.h
13072
13073IOMMU SUBSYSTEM
13074M:	Joerg Roedel <joro@8bytes.org>
13075M:	Will Deacon <will@kernel.org>
13076R:	Robin Murphy <robin.murphy@arm.com>
13077L:	iommu@lists.linux.dev
13078S:	Maintained
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13080F:	Documentation/devicetree/bindings/iommu/
13081F:	drivers/iommu/
13082F:	include/linux/iommu.h
13083F:	include/linux/iova.h
13084F:	include/linux/of_iommu.h
13085
13086IOMMUFD
13087M:	Jason Gunthorpe <jgg@nvidia.com>
13088M:	Kevin Tian <kevin.tian@intel.com>
13089L:	iommu@lists.linux.dev
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13092F:	Documentation/userspace-api/iommufd.rst
13093F:	drivers/iommu/iommufd/
13094F:	include/linux/iommufd.h
13095F:	include/uapi/linux/iommufd.h
13096F:	tools/testing/selftests/iommu/
13097
13098IOSYS-MAP HELPERS
13099M:	Thomas Zimmermann <tzimmermann@suse.de>
13100L:	dri-devel@lists.freedesktop.org
13101S:	Maintained
13102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13103F:	include/linux/iosys-map.h
13104
13105IO_URING
13106M:	Jens Axboe <axboe@kernel.dk>
13107L:	io-uring@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13111F:	include/linux/io_uring/
13112F:	include/linux/io_uring.h
13113F:	include/linux/io_uring_types.h
13114F:	include/trace/events/io_uring.h
13115F:	include/uapi/linux/io_uring.h
13116F:	include/uapi/linux/io_uring/
13117F:	io_uring/
13118
13119IO_URING ZCRX
13120M:	Pavel Begunkov <asml.silence@gmail.com>
13121L:	io-uring@vger.kernel.org
13122L:	netdev@vger.kernel.org
13123T:	git https://github.com/isilence/linux.git zcrx/for-next
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13125S:	Maintained
13126F:	io_uring/zcrx.*
13127
13128IPMI SUBSYSTEM
13129M:	Corey Minyard <corey@minyard.net>
13130L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13131S:	Supported
13132W:	http://openipmi.sourceforge.net/
13133T:	git https://github.com/cminyard/linux-ipmi.git for-next
13134F:	Documentation/devicetree/bindings/ipmi/
13135F:	Documentation/driver-api/ipmi.rst
13136F:	drivers/char/ipmi/
13137F:	include/linux/ipmi*
13138F:	include/uapi/linux/ipmi*
13139
13140IPS SCSI RAID DRIVER
13141M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13142L:	linux-scsi@vger.kernel.org
13143S:	Maintained
13144W:	http://www.adaptec.com/
13145F:	drivers/scsi/ips*
13146
13147IPVS
13148M:	Simon Horman <horms@verge.net.au>
13149M:	Julian Anastasov <ja@ssi.bg>
13150L:	netdev@vger.kernel.org
13151L:	lvs-devel@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13155F:	Documentation/networking/ipvs-sysctl.rst
13156F:	include/net/ip_vs.h
13157F:	include/uapi/linux/ip_vs.h
13158F:	net/netfilter/ipvs/
13159
13160IPWIRELESS DRIVER
13161M:	Jiri Kosina <jikos@kernel.org>
13162M:	David Sterba <dsterba@suse.com>
13163S:	Odd Fixes
13164F:	drivers/tty/ipwireless/
13165
13166IRON DEVICE AUDIO CODEC DRIVERS
13167M:	Kiseok Jo <kiseok.jo@irondevice.com>
13168L:	linux-sound@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/sound/irondevice,*
13171F:	sound/soc/codecs/sma*
13172
13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13174M:	Thomas Gleixner <tglx@linutronix.de>
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13177F:	Documentation/core-api/irq/irq-domain.rst
13178F:	include/linux/irqdomain.h
13179F:	include/linux/irqdomain_defs.h
13180F:	kernel/irq/irqdomain.c
13181F:	kernel/irq/msi.c
13182
13183IRQ SUBSYSTEM
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	include/linux/group_cpus.h
13189F:	include/linux/irq.h
13190F:	include/linux/irqhandler.h
13191F:	include/linux/irqnr.h
13192F:	include/linux/irqreturn.h
13193F:	kernel/irq/
13194F:	lib/group_cpus.c
13195
13196IRQCHIP DRIVERS
13197M:	Thomas Gleixner <tglx@linutronix.de>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13201F:	Documentation/devicetree/bindings/interrupt-controller/
13202F:	drivers/irqchip/
13203F:	include/linux/irqchip.h
13204
13205ISA
13206M:	William Breathitt Gray <wbg@kernel.org>
13207S:	Maintained
13208F:	Documentation/driver-api/isa.rst
13209F:	drivers/base/isa.c
13210F:	include/linux/isa.h
13211
13212ISA RADIO MODULE
13213M:	Hans Verkuil <hverkuil@kernel.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media.git
13218F:	drivers/media/radio/radio-isa*
13219
13220ISAPNP
13221M:	Jaroslav Kysela <perex@perex.cz>
13222S:	Maintained
13223F:	Documentation/userspace-api/isapnp.rst
13224F:	drivers/pnp/isapnp/
13225F:	include/linux/isapnp.h
13226
13227ISCSI
13228M:	Lee Duncan <lduncan@suse.com>
13229M:	Chris Leech <cleech@redhat.com>
13230M:	Mike Christie <michael.christie@oracle.com>
13231L:	open-iscsi@googlegroups.com
13232L:	linux-scsi@vger.kernel.org
13233S:	Maintained
13234W:	www.open-iscsi.com
13235F:	drivers/scsi/*iscsi*
13236F:	include/scsi/*iscsi*
13237
13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13239M:	Peter Jones <pjones@redhat.com>
13240M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13241S:	Maintained
13242F:	drivers/firmware/iscsi_ibft*
13243
13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13245M:	Sagi Grimberg <sagi@grimberg.me>
13246M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13247L:	linux-rdma@vger.kernel.org
13248S:	Supported
13249W:	http://www.openfabrics.org
13250W:	www.open-iscsi.org
13251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13252F:	drivers/infiniband/ulp/iser/
13253
13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13255M:	Sagi Grimberg <sagi@grimberg.me>
13256L:	linux-rdma@vger.kernel.org
13257L:	target-devel@vger.kernel.org
13258S:	Supported
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13260F:	drivers/infiniband/ulp/isert
13261
13262ISDN/CMTP OVER BLUETOOTH
13263M:	Karsten Keil <isdn@linux-pingi.de>
13264L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13265L:	netdev@vger.kernel.org
13266S:	Odd Fixes
13267W:	http://www.isdn4linux.de
13268F:	Documentation/isdn/
13269F:	drivers/isdn/capi/
13270F:	include/linux/isdn/
13271F:	include/uapi/linux/isdn/
13272F:	net/bluetooth/cmtp/
13273
13274ISDN/mISDN SUBSYSTEM
13275M:	Karsten Keil <isdn@linux-pingi.de>
13276L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13277L:	netdev@vger.kernel.org
13278S:	Maintained
13279W:	http://www.isdn4linux.de
13280F:	drivers/isdn/Kconfig
13281F:	drivers/isdn/Makefile
13282F:	drivers/isdn/hardware/
13283F:	drivers/isdn/mISDN/
13284
13285ISL28022 HARDWARE MONITORING DRIVER
13286M:	Carsten Spieß <mail@carsten-spiess.de>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13290F:	Documentation/hwmon/isl28022.rst
13291F:	drivers/hwmon/isl28022.c
13292
13293ISOFS FILESYSTEM
13294M:	Jan Kara <jack@suse.cz>
13295L:	linux-fsdevel@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/filesystems/isofs.rst
13298F:	fs/isofs/
13299
13300IT87 HARDWARE MONITORING DRIVER
13301M:	Jean Delvare <jdelvare@suse.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/hwmon/it87.rst
13305F:	drivers/hwmon/it87.c
13306
13307IT913X MEDIA DRIVER
13308L:	linux-media@vger.kernel.org
13309S:	Orphan
13310W:	https://linuxtv.org
13311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13312F:	drivers/media/tuners/it913x*
13313
13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13315M:	Liu Ying <victor.liu@nxp.com>
13316L:	dri-devel@lists.freedesktop.org
13317S:	Maintained
13318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13319F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13320F:	drivers/gpu/drm/bridge/ite-it6263.c
13321
13322ITE IT66121 HDMI BRIDGE DRIVER
13323M:	Phong LE <ple@baylibre.com>
13324M:	Neil Armstrong <neil.armstrong@linaro.org>
13325S:	Maintained
13326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13327F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13328F:	drivers/gpu/drm/bridge/ite-it66121.c
13329
13330IVTV VIDEO4LINUX DRIVER
13331M:	Andy Walls <awalls@md.metrocast.net>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334W:	https://linuxtv.org
13335T:	git git://linuxtv.org/media.git
13336F:	Documentation/admin-guide/media/ivtv*
13337F:	drivers/media/pci/ivtv/
13338F:	include/uapi/linux/ivtv*
13339
13340IX2505V MEDIA DRIVER
13341M:	Malcolm Priestley <tvboxspy@gmail.com>
13342L:	linux-media@vger.kernel.org
13343S:	Maintained
13344W:	https://linuxtv.org
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346F:	drivers/media/dvb-frontends/ix2505v*
13347
13348JAILHOUSE HYPERVISOR INTERFACE
13349M:	Jan Kiszka <jan.kiszka@siemens.com>
13350L:	jailhouse-dev@googlegroups.com
13351S:	Maintained
13352F:	arch/x86/include/asm/jailhouse_para.h
13353F:	arch/x86/kernel/jailhouse.c
13354
13355JFS FILESYSTEM
13356M:	Dave Kleikamp <shaggy@kernel.org>
13357L:	jfs-discussion@lists.sourceforge.net
13358S:	Odd Fixes
13359W:	http://jfs.sourceforge.net/
13360T:	git https://github.com/kleikamp/linux-shaggy.git
13361F:	Documentation/admin-guide/jfs.rst
13362F:	fs/jfs/
13363
13364JME NETWORK DRIVER
13365M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13366L:	netdev@vger.kernel.org
13367S:	Odd Fixes
13368F:	drivers/net/ethernet/jme.*
13369
13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13371M:	David Woodhouse <dwmw2@infradead.org>
13372M:	Richard Weinberger <richard@nod.at>
13373L:	linux-mtd@lists.infradead.org
13374S:	Odd Fixes
13375W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13376T:	git git://git.infradead.org/ubifs-2.6.git
13377F:	fs/jffs2/
13378F:	include/uapi/linux/jffs2.h
13379
13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13381M:	"Theodore Ts'o" <tytso@mit.edu>
13382M:	Jan Kara <jack@suse.com>
13383L:	linux-ext4@vger.kernel.org
13384S:	Maintained
13385F:	fs/jbd2/
13386F:	include/linux/jbd2.h
13387
13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13389M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13390L:	linux-media@vger.kernel.org
13391L:	linux-renesas-soc@vger.kernel.org
13392S:	Maintained
13393F:	drivers/media/platform/renesas/rcar_jpu.c
13394
13395JSM Neo PCI based serial card
13396L:	linux-serial@vger.kernel.org
13397S:	Orphan
13398F:	drivers/tty/serial/jsm/
13399
13400K10TEMP HARDWARE MONITORING DRIVER
13401M:	Clemens Ladisch <clemens@ladisch.de>
13402L:	linux-hwmon@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/hwmon/k10temp.rst
13405F:	drivers/hwmon/k10temp.c
13406
13407K8TEMP HARDWARE MONITORING DRIVER
13408M:	Rudolf Marek <r.marek@assembler.cz>
13409L:	linux-hwmon@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/hwmon/k8temp.rst
13412F:	drivers/hwmon/k8temp.c
13413
13414KASAN
13415M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13416R:	Alexander Potapenko <glider@google.com>
13417R:	Andrey Konovalov <andreyknvl@gmail.com>
13418R:	Dmitry Vyukov <dvyukov@google.com>
13419R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13420L:	kasan-dev@googlegroups.com
13421S:	Maintained
13422B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13423F:	Documentation/dev-tools/kasan.rst
13424F:	arch/*/include/asm/*kasan.h
13425F:	arch/*/mm/kasan_init*
13426F:	include/linux/kasan*.h
13427F:	lib/Kconfig.kasan
13428F:	mm/kasan/
13429F:	scripts/Makefile.kasan
13430
13431KCONFIG
13432L:	linux-kbuild@vger.kernel.org
13433S:	Orphan
13434Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13435F:	Documentation/kbuild/kconfig*
13436F:	scripts/Kconfig.include
13437F:	scripts/kconfig/
13438
13439KCORE
13440M:	Omar Sandoval <osandov@osandov.com>
13441L:	linux-debuggers@vger.kernel.org
13442S:	Maintained
13443F:	fs/proc/kcore.c
13444F:	include/linux/kcore.h
13445
13446KCOV
13447R:	Dmitry Vyukov <dvyukov@google.com>
13448R:	Andrey Konovalov <andreyknvl@gmail.com>
13449L:	kasan-dev@googlegroups.com
13450S:	Maintained
13451B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13452F:	Documentation/dev-tools/kcov.rst
13453F:	include/linux/kcov.h
13454F:	include/uapi/linux/kcov.h
13455F:	kernel/kcov.c
13456F:	scripts/Makefile.kcov
13457
13458KCSAN
13459M:	Marco Elver <elver@google.com>
13460R:	Dmitry Vyukov <dvyukov@google.com>
13461L:	kasan-dev@googlegroups.com
13462S:	Maintained
13463F:	Documentation/dev-tools/kcsan.rst
13464F:	include/linux/kcsan*.h
13465F:	kernel/kcsan/
13466F:	lib/Kconfig.kcsan
13467F:	scripts/Makefile.kcsan
13468
13469KDUMP
13470M:	Andrew Morton <akpm@linux-foundation.org>
13471M:	Baoquan He <bhe@redhat.com>
13472R:	Vivek Goyal <vgoyal@redhat.com>
13473R:	Dave Young <dyoung@redhat.com>
13474L:	kexec@lists.infradead.org
13475S:	Maintained
13476W:	http://lse.sourceforge.net/kdump/
13477F:	Documentation/admin-guide/kdump/
13478F:	fs/proc/vmcore.c
13479F:	include/linux/crash_core.h
13480F:	include/linux/crash_dump.h
13481F:	include/uapi/linux/vmcore.h
13482F:	kernel/crash_*.c
13483
13484KEENE FM RADIO TRANSMITTER DRIVER
13485M:	Hans Verkuil <hverkuil@kernel.org>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488W:	https://linuxtv.org
13489T:	git git://linuxtv.org/media.git
13490F:	drivers/media/radio/radio-keene*
13491
13492KERNEL AUTOMOUNTER
13493M:	Ian Kent <raven@themaw.net>
13494L:	autofs@vger.kernel.org
13495S:	Maintained
13496F:	fs/autofs/
13497
13498KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13499M:	Nathan Chancellor <nathan@kernel.org>
13500M:	Nicolas Schier <nicolas@fjasle.eu>
13501L:	linux-kbuild@vger.kernel.org
13502S:	Odd Fixes
13503Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13505F:	Documentation/kbuild/
13506F:	Makefile
13507F:	scripts/*vmlinux*
13508F:	scripts/Kbuild*
13509F:	scripts/Makefile*
13510F:	scripts/bash-completion/
13511F:	scripts/basic/
13512F:	scripts/clang-tools/
13513F:	scripts/dummy-tools/
13514F:	scripts/include/
13515F:	scripts/mk*
13516F:	scripts/mod/
13517F:	scripts/package/
13518F:	usr/
13519
13520KERNEL HARDENING (not covered by other areas)
13521M:	Kees Cook <kees@kernel.org>
13522R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13523L:	linux-hardening@vger.kernel.org
13524S:	Supported
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13526F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13527F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13528F:	arch/*/configs/hardening.config
13529F:	include/linux/kstack_erase.h
13530F:	include/linux/overflow.h
13531F:	include/linux/randomize_kstack.h
13532F:	include/linux/ucopysize.h
13533F:	kernel/configs/hardening.config
13534F:	kernel/kstack_erase.c
13535F:	lib/tests/randstruct_kunit.c
13536F:	lib/tests/usercopy_kunit.c
13537F:	mm/usercopy.c
13538F:	scripts/Makefile.kstack_erase
13539F:	scripts/Makefile.randstruct
13540F:	security/Kconfig.hardening
13541K:	\b(add|choose)_random_kstack_offset\b
13542K:	\b__check_(object_size|heap_object)\b
13543K:	\b__counted_by(_le|_be)?\b
13544
13545KERNEL JANITORS
13546L:	kernel-janitors@vger.kernel.org
13547S:	Odd Fixes
13548W:	http://kernelnewbies.org/KernelJanitors
13549
13550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13551M:	Chuck Lever <chuck.lever@oracle.com>
13552M:	Jeff Layton <jlayton@kernel.org>
13553R:	NeilBrown <neil@brown.name>
13554R:	Olga Kornievskaia <okorniev@redhat.com>
13555R:	Dai Ngo <Dai.Ngo@oracle.com>
13556R:	Tom Talpey <tom@talpey.com>
13557L:	linux-nfs@vger.kernel.org
13558S:	Supported
13559B:	https://bugzilla.kernel.org
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13561F:	Documentation/filesystems/nfs/
13562F:	fs/lockd/
13563F:	fs/nfs_common/
13564F:	fs/nfsd/
13565F:	include/linux/lockd/
13566F:	include/linux/sunrpc/
13567F:	include/trace/events/rpcgss.h
13568F:	include/trace/events/rpcrdma.h
13569F:	include/trace/events/sunrpc.h
13570F:	include/trace/misc/fs.h
13571F:	include/trace/misc/nfs.h
13572F:	include/trace/misc/sunrpc.h
13573F:	include/uapi/linux/nfsd/
13574F:	include/uapi/linux/sunrpc/
13575F:	net/sunrpc/
13576F:	tools/net/sunrpc/
13577
13578KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13579M:	Thomas Weißschuh <linux@weissschuh.net>
13580R:	Christian Heusel <christian@heusel.eu>
13581R:	Nathan Chancellor <nathan@kernel.org>
13582S:	Maintained
13583F:	scripts/package/PKGBUILD
13584
13585KERNEL REGRESSIONS
13586M:	Thorsten Leemhuis <linux@leemhuis.info>
13587L:	regressions@lists.linux.dev
13588S:	Supported
13589F:	Documentation/admin-guide/reporting-regressions.rst
13590F:	Documentation/process/handling-regressions.rst
13591
13592KERNEL SELFTEST FRAMEWORK
13593M:	Shuah Khan <shuah@kernel.org>
13594M:	Shuah Khan <skhan@linuxfoundation.org>
13595L:	linux-kselftest@vger.kernel.org
13596S:	Maintained
13597Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13599F:	Documentation/dev-tools/kselftest*
13600F:	tools/testing/selftests/
13601
13602KERNEL SMB3 SERVER (KSMBD)
13603M:	Namjae Jeon <linkinjeon@kernel.org>
13604M:	Namjae Jeon <linkinjeon@samba.org>
13605M:	Steve French <smfrench@gmail.com>
13606M:	Steve French <sfrench@samba.org>
13607R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13608R:	Tom Talpey <tom@talpey.com>
13609L:	linux-cifs@vger.kernel.org
13610S:	Maintained
13611T:	git git://git.samba.org/ksmbd.git
13612F:	Documentation/filesystems/smb/ksmbd.rst
13613F:	fs/smb/common/
13614F:	fs/smb/server/
13615
13616KERNEL UNIT TESTING FRAMEWORK (KUnit)
13617M:	Brendan Higgins <brendan.higgins@linux.dev>
13618M:	David Gow <davidgow@google.com>
13619R:	Rae Moar <rmoar@google.com>
13620L:	linux-kselftest@vger.kernel.org
13621L:	kunit-dev@googlegroups.com
13622S:	Maintained
13623W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13626F:	Documentation/dev-tools/kunit/
13627F:	include/kunit/
13628F:	lib/kunit/
13629F:	rust/kernel/kunit.rs
13630F:	rust/macros/kunit.rs
13631F:	scripts/rustdoc_test_*
13632F:	tools/testing/kunit/
13633
13634KERNEL USERMODE HELPER
13635M:	Luis Chamberlain <mcgrof@kernel.org>
13636L:	linux-kernel@vger.kernel.org
13637S:	Maintained
13638F:	include/linux/umh.h
13639F:	kernel/umh.c
13640
13641KERNEL VIRTUAL MACHINE (KVM)
13642M:	Paolo Bonzini <pbonzini@redhat.com>
13643L:	kvm@vger.kernel.org
13644S:	Supported
13645W:	http://www.linux-kvm.org
13646T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13647F:	Documentation/virt/kvm/
13648F:	include/asm-generic/kvm*
13649F:	include/kvm/iodev.h
13650F:	include/linux/kvm*
13651F:	include/trace/events/kvm.h
13652F:	include/uapi/asm-generic/kvm*
13653F:	include/uapi/linux/kvm*
13654F:	tools/kvm/
13655F:	tools/testing/selftests/kvm/
13656F:	virt/kvm/*
13657
13658KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13659M:	Marc Zyngier <maz@kernel.org>
13660M:	Oliver Upton <oliver.upton@linux.dev>
13661R:	Joey Gouly <joey.gouly@arm.com>
13662R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13663R:	Zenghui Yu <yuzenghui@huawei.com>
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	kvmarm@lists.linux.dev
13666S:	Maintained
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13668F:	Documentation/virt/kvm/arm/
13669F:	Documentation/virt/kvm/devices/arm*
13670F:	arch/arm64/include/asm/kvm*
13671F:	arch/arm64/include/uapi/asm/kvm*
13672F:	arch/arm64/kvm/
13673F:	include/kvm/arm_*
13674F:	tools/testing/selftests/kvm/*/arm64/
13675F:	tools/testing/selftests/kvm/arm64/
13676
13677KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13678M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13679M:	Bibo Mao <maobibo@loongson.cn>
13680M:	Huacai Chen <chenhuacai@kernel.org>
13681L:	kvm@vger.kernel.org
13682L:	loongarch@lists.linux.dev
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13685F:	Documentation/virt/kvm/loongarch/
13686F:	arch/loongarch/include/asm/kvm*
13687F:	arch/loongarch/include/uapi/asm/kvm*
13688F:	arch/loongarch/kvm/
13689F:	tools/testing/selftests/kvm/*/loongarch/
13690F:	tools/testing/selftests/kvm/lib/loongarch/
13691
13692KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13693M:	Huacai Chen <chenhuacai@kernel.org>
13694L:	linux-mips@vger.kernel.org
13695L:	kvm@vger.kernel.org
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13698F:	arch/mips/include/asm/kvm*
13699F:	arch/mips/include/uapi/asm/kvm*
13700F:	arch/mips/kvm/
13701
13702KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13703M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13704R:	Nicholas Piggin <npiggin@gmail.com>
13705L:	linuxppc-dev@lists.ozlabs.org
13706L:	kvm@vger.kernel.org
13707S:	Maintained (Book3S 64-bit HV)
13708S:	Odd fixes (Book3S 64-bit PR)
13709S:	Orphan (Book3E and 32-bit)
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13711F:	arch/powerpc/include/asm/kvm*
13712F:	arch/powerpc/include/uapi/asm/kvm*
13713F:	arch/powerpc/kernel/kvm*
13714F:	arch/powerpc/kvm/
13715
13716KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13717M:	Anup Patel <anup@brainfault.org>
13718R:	Atish Patra <atish.patra@linux.dev>
13719L:	kvm@vger.kernel.org
13720L:	kvm-riscv@lists.infradead.org
13721L:	linux-riscv@lists.infradead.org
13722S:	Maintained
13723T:	git https://github.com/kvm-riscv/linux.git
13724F:	arch/riscv/include/asm/kvm*
13725F:	arch/riscv/include/uapi/asm/kvm*
13726F:	arch/riscv/kvm/
13727F:	tools/testing/selftests/kvm/*/riscv/
13728F:	tools/testing/selftests/kvm/riscv/
13729
13730KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13731M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13732M:	Janosch Frank <frankja@linux.ibm.com>
13733M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13734R:	David Hildenbrand <david@redhat.com>
13735L:	kvm@vger.kernel.org
13736S:	Supported
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13738F:	Documentation/virt/kvm/s390*
13739F:	arch/s390/include/asm/gmap.h
13740F:	arch/s390/include/asm/gmap_helpers.h
13741F:	arch/s390/include/asm/kvm*
13742F:	arch/s390/include/uapi/asm/kvm*
13743F:	arch/s390/include/uapi/asm/uvdevice.h
13744F:	arch/s390/kernel/uv.c
13745F:	arch/s390/kvm/
13746F:	arch/s390/mm/gmap.c
13747F:	arch/s390/mm/gmap_helpers.c
13748F:	drivers/s390/char/uvdevice.c
13749F:	tools/testing/selftests/drivers/s390x/uvdevice/
13750F:	tools/testing/selftests/kvm/*/s390/
13751F:	tools/testing/selftests/kvm/s390/
13752
13753KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13754M:	Sean Christopherson <seanjc@google.com>
13755M:	Paolo Bonzini <pbonzini@redhat.com>
13756L:	kvm@vger.kernel.org
13757S:	Supported
13758P:	Documentation/process/maintainer-kvm-x86.rst
13759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13760F:	arch/x86/include/asm/kvm*
13761F:	arch/x86/include/asm/svm.h
13762F:	arch/x86/include/asm/vmx*.h
13763F:	arch/x86/include/uapi/asm/kvm*
13764F:	arch/x86/include/uapi/asm/svm.h
13765F:	arch/x86/include/uapi/asm/vmx.h
13766F:	arch/x86/kvm/
13767F:	arch/x86/kvm/*/
13768F:	tools/testing/selftests/kvm/*/x86/
13769F:	tools/testing/selftests/kvm/x86/
13770
13771KERNFS
13772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13773M:	Tejun Heo <tj@kernel.org>
13774S:	Supported
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13776F:	fs/kernfs/
13777F:	include/linux/kernfs.h
13778
13779KEXEC
13780M:	Andrew Morton <akpm@linux-foundation.org>
13781M:	Baoquan He <bhe@redhat.com>
13782L:	kexec@lists.infradead.org
13783W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13784F:	include/linux/kexec.h
13785F:	include/uapi/linux/kexec.h
13786F:	kernel/kexec*
13787
13788KEXEC HANDOVER (KHO)
13789M:	Alexander Graf <graf@amazon.com>
13790M:	Mike Rapoport <rppt@kernel.org>
13791M:	Changyuan Lyu <changyuanl@google.com>
13792L:	kexec@lists.infradead.org
13793L:	linux-mm@kvack.org
13794S:	Maintained
13795F:	Documentation/admin-guide/mm/kho.rst
13796F:	Documentation/core-api/kho/*
13797F:	include/linux/kexec_handover.h
13798F:	kernel/kexec_handover.c
13799F:	tools/testing/selftests/kho/
13800
13801KEYS-ENCRYPTED
13802M:	Mimi Zohar <zohar@linux.ibm.com>
13803L:	linux-integrity@vger.kernel.org
13804L:	keyrings@vger.kernel.org
13805S:	Supported
13806F:	Documentation/security/keys/trusted-encrypted.rst
13807F:	include/keys/encrypted-type.h
13808F:	security/keys/encrypted-keys/
13809
13810KEYS-TRUSTED
13811M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13812M:	Jarkko Sakkinen <jarkko@kernel.org>
13813M:	Mimi Zohar <zohar@linux.ibm.com>
13814L:	linux-integrity@vger.kernel.org
13815L:	keyrings@vger.kernel.org
13816S:	Supported
13817F:	Documentation/security/keys/trusted-encrypted.rst
13818F:	include/keys/trusted-type.h
13819F:	include/keys/trusted_tpm.h
13820F:	security/keys/trusted-keys/
13821
13822KEYS-TRUSTED-CAAM
13823M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13825L:	linux-integrity@vger.kernel.org
13826L:	keyrings@vger.kernel.org
13827S:	Maintained
13828F:	include/keys/trusted_caam.h
13829F:	security/keys/trusted-keys/trusted_caam.c
13830
13831KEYS-TRUSTED-DCP
13832M:	David Gstir <david@sigma-star.at>
13833R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13834L:	linux-integrity@vger.kernel.org
13835L:	keyrings@vger.kernel.org
13836S:	Supported
13837F:	include/keys/trusted_dcp.h
13838F:	security/keys/trusted-keys/trusted_dcp.c
13839
13840KEYS-TRUSTED-TEE
13841M:	Sumit Garg <sumit.garg@kernel.org>
13842L:	linux-integrity@vger.kernel.org
13843L:	keyrings@vger.kernel.org
13844S:	Supported
13845F:	include/keys/trusted_tee.h
13846F:	security/keys/trusted-keys/trusted_tee.c
13847
13848KEYS/KEYRINGS
13849M:	David Howells <dhowells@redhat.com>
13850M:	Jarkko Sakkinen <jarkko@kernel.org>
13851L:	keyrings@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/security/keys/core.rst
13854F:	include/keys/
13855F:	include/linux/key-type.h
13856F:	include/linux/key.h
13857F:	include/linux/keyctl.h
13858F:	include/uapi/linux/keyctl.h
13859F:	security/keys/
13860
13861KEYS/KEYRINGS_INTEGRITY
13862M:	Jarkko Sakkinen <jarkko@kernel.org>
13863M:	Mimi Zohar <zohar@linux.ibm.com>
13864L:	linux-integrity@vger.kernel.org
13865L:	keyrings@vger.kernel.org
13866S:	Supported
13867W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13868F:	security/integrity/platform_certs
13869
13870KFENCE
13871M:	Alexander Potapenko <glider@google.com>
13872M:	Marco Elver <elver@google.com>
13873R:	Dmitry Vyukov <dvyukov@google.com>
13874L:	kasan-dev@googlegroups.com
13875S:	Maintained
13876F:	Documentation/dev-tools/kfence.rst
13877F:	arch/*/include/asm/kfence.h
13878F:	include/linux/kfence.h
13879F:	lib/Kconfig.kfence
13880F:	mm/kfence/
13881
13882KFIFO
13883M:	Stefani Seibold <stefani@seibold.net>
13884S:	Maintained
13885F:	include/linux/kfifo.h
13886F:	lib/kfifo.c
13887F:	samples/kfifo/
13888
13889KGDB / KDB /debug_core
13890M:	Jason Wessel <jason.wessel@windriver.com>
13891M:	Daniel Thompson <danielt@kernel.org>
13892R:	Douglas Anderson <dianders@chromium.org>
13893L:	kgdb-bugreport@lists.sourceforge.net
13894S:	Maintained
13895W:	http://kgdb.wiki.kernel.org/
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13897F:	Documentation/process/debugging/kgdb.rst
13898F:	drivers/misc/kgdbts.c
13899F:	drivers/tty/serial/kgdboc.c
13900F:	include/linux/kdb.h
13901F:	include/linux/kgdb.h
13902F:	kernel/debug/
13903F:	kernel/module/kdb.c
13904
13905KHADAS MCU MFD DRIVER
13906M:	Neil Armstrong <neil.armstrong@linaro.org>
13907L:	linux-amlogic@lists.infradead.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13910F:	drivers/mfd/khadas-mcu.c
13911F:	drivers/thermal/khadas_mcu_fan.c
13912F:	include/linux/mfd/khadas-mcu.h
13913
13914KIONIX/ROHM KX022A ACCELEROMETER
13915M:	Matti Vaittinen <mazziesaccount@gmail.com>
13916L:	linux-iio@vger.kernel.org
13917S:	Supported
13918F:	drivers/iio/accel/kionix-kx022a*
13919
13920KMEMLEAK
13921M:	Catalin Marinas <catalin.marinas@arm.com>
13922S:	Maintained
13923F:	Documentation/dev-tools/kmemleak.rst
13924F:	include/linux/kmemleak.h
13925F:	mm/kmemleak.c
13926F:	samples/kmemleak/kmemleak-test.c
13927
13928KMSAN
13929M:	Alexander Potapenko <glider@google.com>
13930R:	Marco Elver <elver@google.com>
13931R:	Dmitry Vyukov <dvyukov@google.com>
13932L:	kasan-dev@googlegroups.com
13933S:	Maintained
13934F:	Documentation/dev-tools/kmsan.rst
13935F:	arch/*/include/asm/kmsan.h
13936F:	arch/*/mm/kmsan_*
13937F:	include/linux/kmsan*.h
13938F:	lib/Kconfig.kmsan
13939F:	mm/kmsan/
13940F:	scripts/Makefile.kmsan
13941
13942KPROBES
13943M:	Naveen N Rao <naveen@kernel.org>
13944M:	"David S. Miller" <davem@davemloft.net>
13945M:	Masami Hiramatsu <mhiramat@kernel.org>
13946L:	linux-kernel@vger.kernel.org
13947L:	linux-trace-kernel@vger.kernel.org
13948S:	Maintained
13949Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13951F:	Documentation/trace/kprobes.rst
13952F:	include/asm-generic/kprobes.h
13953F:	include/linux/kprobes.h
13954F:	kernel/kprobes.c
13955F:	lib/tests/test_kprobes.c
13956F:	samples/kprobes
13957
13958KS0108 LCD CONTROLLER DRIVER
13959M:	Miguel Ojeda <ojeda@kernel.org>
13960S:	Maintained
13961F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13962F:	drivers/auxdisplay/ks0108.c
13963F:	include/linux/ks0108.h
13964
13965KTD253 BACKLIGHT DRIVER
13966M:	Linus Walleij <linus.walleij@linaro.org>
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13969F:	drivers/video/backlight/ktd253-backlight.c
13970
13971KTD2801 BACKLIGHT DRIVER
13972M:	Duje Mihanović <duje.mihanovic@skole.hr>
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13975F:	drivers/video/backlight/ktd2801-backlight.c
13976
13977KTEST
13978M:	Steven Rostedt <rostedt@goodmis.org>
13979M:	John Hawley <warthog9@eaglescrag.net>
13980S:	Maintained
13981F:	tools/testing/ktest
13982
13983KTZ8866 BACKLIGHT DRIVER
13984M:	Jianhua Lu <lujianhua000@gmail.com>
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13987F:	drivers/video/backlight/ktz8866.c
13988
13989KVM PARAVIRT (KVM/paravirt)
13990M:	Paolo Bonzini <pbonzini@redhat.com>
13991R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13992L:	kvm@vger.kernel.org
13993S:	Supported
13994T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13995F:	arch/um/include/asm/kvm_para.h
13996F:	arch/x86/include/asm/kvm_para.h
13997F:	arch/x86/include/asm/pvclock-abi.h
13998F:	arch/x86/include/uapi/asm/kvm_para.h
13999F:	arch/x86/kernel/kvm.c
14000F:	arch/x86/kernel/kvmclock.c
14001F:	include/asm-generic/kvm_para.h
14002F:	include/linux/kvm_para.h
14003F:	include/uapi/asm-generic/kvm_para.h
14004F:	include/uapi/linux/kvm_para.h
14005
14006KVM X86 HYPER-V (KVM/hyper-v)
14007M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14008M:	Sean Christopherson <seanjc@google.com>
14009M:	Paolo Bonzini <pbonzini@redhat.com>
14010L:	kvm@vger.kernel.org
14011S:	Supported
14012T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14013F:	arch/x86/kvm/hyperv.*
14014F:	arch/x86/kvm/kvm_onhyperv.*
14015F:	arch/x86/kvm/svm/hyperv.*
14016F:	arch/x86/kvm/svm/svm_onhyperv.*
14017F:	arch/x86/kvm/vmx/hyperv.*
14018
14019KVM X86 Xen (KVM/Xen)
14020M:	David Woodhouse <dwmw2@infradead.org>
14021M:	Paul Durrant <paul@xen.org>
14022M:	Sean Christopherson <seanjc@google.com>
14023M:	Paolo Bonzini <pbonzini@redhat.com>
14024L:	kvm@vger.kernel.org
14025S:	Supported
14026T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14027F:	arch/x86/kvm/xen.*
14028
14029L3MDEV
14030M:	David Ahern <dsahern@kernel.org>
14031L:	netdev@vger.kernel.org
14032S:	Maintained
14033F:	include/net/l3mdev.h
14034F:	net/l3mdev
14035
14036LANDLOCK SECURITY MODULE
14037M:	Mickaël Salaün <mic@digikod.net>
14038R:	Günther Noack <gnoack@google.com>
14039L:	linux-security-module@vger.kernel.org
14040S:	Supported
14041W:	https://landlock.io
14042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14043F:	Documentation/admin-guide/LSM/landlock.rst
14044F:	Documentation/security/landlock.rst
14045F:	Documentation/userspace-api/landlock.rst
14046F:	fs/ioctl.c
14047F:	include/uapi/linux/landlock.h
14048F:	samples/landlock/
14049F:	security/landlock/
14050F:	tools/testing/selftests/landlock/
14051K:	landlock
14052K:	LANDLOCK
14053
14054LANTIQ / INTEL Ethernet drivers
14055M:	Hauke Mehrtens <hauke@hauke-m.de>
14056L:	netdev@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14059F:	drivers/net/dsa/lantiq/*
14060F:	drivers/net/ethernet/lantiq_xrx200.c
14061F:	net/dsa/tag_gswip.c
14062
14063LANTIQ MIPS ARCHITECTURE
14064M:	John Crispin <john@phrozen.org>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067F:	arch/mips/lantiq
14068F:	drivers/soc/lantiq
14069
14070LANTIQ PEF2256 DRIVER
14071M:	Herve Codina <herve.codina@bootlin.com>
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14074F:	drivers/net/wan/framer/pef2256/
14075F:	drivers/pinctrl/pinctrl-pef2256.c
14076F:	include/linux/framer/pef2256.h
14077
14078LASI 53c700 driver for PARISC
14079M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14080L:	linux-scsi@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/scsi/53c700.rst
14083F:	drivers/scsi/53c700*
14084
14085LEAKING_ADDRESSES
14086M:	Tycho Andersen <tycho@tycho.pizza>
14087R:	Kees Cook <kees@kernel.org>
14088L:	linux-hardening@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14091F:	scripts/leaking_addresses.pl
14092
14093LED SUBSYSTEM
14094M:	Lee Jones <lee@kernel.org>
14095M:	Pavel Machek <pavel@kernel.org>
14096L:	linux-leds@vger.kernel.org
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14099F:	Documentation/devicetree/bindings/leds/
14100F:	Documentation/leds/
14101F:	drivers/leds/
14102F:	include/dt-bindings/leds/
14103F:	include/linux/leds.h
14104
14105LEGO MINDSTORMS EV3
14106R:	David Lechner <david@lechnology.com>
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14109F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14110F:	drivers/power/supply/lego_ev3_battery.c
14111
14112LEGO USB Tower driver
14113M:	Juergen Stuber <starblue@users.sourceforge.net>
14114L:	legousb-devel@lists.sourceforge.net
14115S:	Maintained
14116W:	http://legousb.sourceforge.net/
14117F:	drivers/usb/misc/legousbtower.c
14118
14119LENOVO drivers
14120M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14121M:	Derek J. Clark <derekjohn.clark@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14125F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14126F:	drivers/platform/x86/lenovo/*
14127
14128LENOVO WMI HOTKEY UTILITIES DRIVER
14129M:	Jackie Dong <xy-jackie@139.com>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14133
14134LETSKETCH HID TABLET DRIVER
14135M:	Hans de Goede <hansg@kernel.org>
14136L:	linux-input@vger.kernel.org
14137S:	Maintained
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14139F:	drivers/hid/hid-letsketch.c
14140
14141LG LAPTOP EXTRAS
14142M:	Matan Ziv-Av <matan@svgalib.org>
14143L:	platform-driver-x86@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14146F:	Documentation/admin-guide/laptops/lg-laptop.rst
14147F:	drivers/platform/x86/lg-laptop.c
14148
14149LG2160 MEDIA DRIVER
14150M:	Michael Krufky <mkrufky@linuxtv.org>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153W:	https://linuxtv.org
14154W:	http://github.com/mkrufky
14155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14156T:	git git://linuxtv.org/mkrufky/tuners.git
14157F:	drivers/media/dvb-frontends/lg2160.*
14158
14159LGDT3305 MEDIA DRIVER
14160M:	Michael Krufky <mkrufky@linuxtv.org>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163W:	https://linuxtv.org
14164W:	http://github.com/mkrufky
14165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14166T:	git git://linuxtv.org/mkrufky/tuners.git
14167F:	drivers/media/dvb-frontends/lgdt3305.*
14168
14169LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14170M:	Viresh Kumar <vireshk@kernel.org>
14171L:	linux-ide@vger.kernel.org
14172S:	Maintained
14173F:	drivers/ata/pata_arasan_cf.c
14174F:	include/linux/pata_arasan_cf_data.h
14175
14176LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14177M:	Linus Walleij <linus.walleij@linaro.org>
14178L:	linux-ide@vger.kernel.org
14179S:	Maintained
14180F:	drivers/ata/pata_ftide010.c
14181F:	drivers/ata/sata_gemini.c
14182F:	drivers/ata/sata_gemini.h
14183
14184LIBATA SATA AHCI PLATFORM devices support
14185M:	Hans de Goede <hansg@kernel.org>
14186L:	linux-ide@vger.kernel.org
14187S:	Maintained
14188F:	drivers/ata/ahci_platform.c
14189F:	drivers/ata/libahci_platform.c
14190F:	include/linux/ahci_platform.h
14191
14192LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14193M:	Mikael Pettersson <mikpelinux@gmail.com>
14194L:	linux-ide@vger.kernel.org
14195S:	Maintained
14196F:	drivers/ata/sata_promise.*
14197
14198LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14199M:	Damien Le Moal <dlemoal@kernel.org>
14200M:	Niklas Cassel <cassel@kernel.org>
14201L:	linux-ide@vger.kernel.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14204F:	Documentation/ABI/testing/sysfs-ata
14205F:	Documentation/devicetree/bindings/ata/
14206F:	drivers/ata/
14207F:	include/linux/ata.h
14208F:	include/linux/libata.h
14209
14210LIBETH COMMON ETHERNET LIBRARY
14211M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14212L:	netdev@vger.kernel.org
14213L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14214S:	Maintained
14215T:	git https://github.com/alobakin/linux.git
14216F:	drivers/net/ethernet/intel/libeth/
14217F:	include/net/libeth/
14218K:	libeth
14219
14220LIBIE COMMON INTEL ETHERNET LIBRARY
14221M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14222L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225T:	git https://github.com/alobakin/linux.git
14226F:	drivers/net/ethernet/intel/libie/
14227F:	include/linux/net/intel/libie/
14228K:	libie
14229
14230LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14231M:	Vishal Verma <vishal.l.verma@intel.com>
14232M:	Dan Williams <dan.j.williams@intel.com>
14233M:	Dave Jiang <dave.jiang@intel.com>
14234L:	nvdimm@lists.linux.dev
14235S:	Supported
14236Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14237P:	Documentation/nvdimm/maintainer-entry-profile.rst
14238F:	drivers/nvdimm/btt*
14239
14240LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14241M:	Dan Williams <dan.j.williams@intel.com>
14242M:	Vishal Verma <vishal.l.verma@intel.com>
14243M:	Dave Jiang <dave.jiang@intel.com>
14244L:	nvdimm@lists.linux.dev
14245S:	Supported
14246Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14247P:	Documentation/nvdimm/maintainer-entry-profile.rst
14248F:	drivers/nvdimm/pmem*
14249
14250LIBNVDIMM: DEVICETREE BINDINGS
14251M:	Oliver O'Halloran <oohall@gmail.com>
14252L:	nvdimm@lists.linux.dev
14253S:	Supported
14254Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14255F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14256F:	drivers/nvdimm/of_pmem.c
14257
14258LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14259M:	Dan Williams <dan.j.williams@intel.com>
14260M:	Vishal Verma <vishal.l.verma@intel.com>
14261M:	Dave Jiang <dave.jiang@intel.com>
14262M:	Ira Weiny <ira.weiny@intel.com>
14263L:	nvdimm@lists.linux.dev
14264S:	Supported
14265Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14266P:	Documentation/nvdimm/maintainer-entry-profile.rst
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14268F:	drivers/acpi/nfit/*
14269F:	drivers/nvdimm/*
14270F:	include/linux/libnvdimm.h
14271F:	include/linux/nd.h
14272F:	include/uapi/linux/ndctl.h
14273F:	tools/testing/nvdimm/
14274
14275LIBRARY CODE
14276M:	Andrew Morton <akpm@linux-foundation.org>
14277L:	linux-kernel@vger.kernel.org
14278S:	Supported
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14280F:	lib/*
14281
14282LICENSES and SPDX stuff
14283M:	Thomas Gleixner <tglx@linutronix.de>
14284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14285L:	linux-spdx@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14288F:	COPYING
14289F:	Documentation/process/license-rules.rst
14290F:	LICENSES/
14291F:	scripts/spdxcheck-test.sh
14292F:	scripts/spdxcheck.py
14293F:	scripts/spdxexclude
14294
14295LINEAR RANGES HELPERS
14296M:	Mark Brown <broonie@kernel.org>
14297R:	Matti Vaittinen <mazziesaccount@gmail.com>
14298F:	include/linux/linear_range.h
14299F:	lib/linear_ranges.c
14300F:	lib/tests/test_linear_ranges.c
14301
14302LINUX FOR POWER MACINTOSH
14303L:	linuxppc-dev@lists.ozlabs.org
14304S:	Orphan
14305F:	arch/powerpc/platforms/powermac/
14306F:	drivers/macintosh/
14307X:	drivers/macintosh/adb-iop.c
14308X:	drivers/macintosh/via-macii.c
14309
14310LINUX FOR POWERPC (32-BIT AND 64-BIT)
14311M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14312M:	Michael Ellerman <mpe@ellerman.id.au>
14313R:	Nicholas Piggin <npiggin@gmail.com>
14314R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14315L:	linuxppc-dev@lists.ozlabs.org
14316S:	Supported
14317W:	https://github.com/linuxppc/wiki/wiki
14318Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14320F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14321F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14322F:	Documentation/devicetree/bindings/powerpc/
14323F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14324F:	Documentation/arch/powerpc/
14325F:	arch/powerpc/
14326F:	drivers/*/*/*pasemi*
14327F:	drivers/*/*pasemi*
14328F:	drivers/char/tpm/tpm_ibmvtpm*
14329F:	drivers/crypto/nx/
14330F:	drivers/i2c/busses/i2c-opal.c
14331F:	drivers/net/ethernet/ibm/ibmveth.*
14332F:	drivers/net/ethernet/ibm/ibmvnic.*
14333F:	drivers/pci/hotplug/pnv_php.c
14334F:	drivers/pci/hotplug/rpa*
14335F:	drivers/rtc/rtc-opal.c
14336F:	drivers/scsi/ibmvscsi/
14337F:	drivers/tty/hvc/hvc_opal.c
14338F:	drivers/watchdog/wdrtas.c
14339F:	include/linux/papr_scm.h
14340F:	include/uapi/linux/papr_pdsm.h
14341F:	tools/testing/selftests/powerpc
14342N:	/pmac
14343N:	powermac
14344N:	powernv
14345N:	[^a-z0-9]ps3
14346N:	pseries
14347
14348LINUX FOR POWERPC EMBEDDED MPC5XXX
14349M:	Anatolij Gustschin <agust@denx.de>
14350L:	linuxppc-dev@lists.ozlabs.org
14351S:	Odd Fixes
14352F:	arch/powerpc/platforms/512x/
14353F:	arch/powerpc/platforms/52xx/
14354
14355LINUX FOR POWERPC EMBEDDED PPC4XX
14356L:	linuxppc-dev@lists.ozlabs.org
14357S:	Orphan
14358F:	arch/powerpc/platforms/44x/
14359
14360LINUX FOR POWERPC EMBEDDED PPC85XX
14361M:	Scott Wood <oss@buserror.net>
14362L:	linuxppc-dev@lists.ozlabs.org
14363S:	Odd fixes
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14365F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14366F:	Documentation/devicetree/bindings/powerpc/fsl/
14367F:	arch/powerpc/platforms/85xx/
14368
14369LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14370M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14371L:	linuxppc-dev@lists.ozlabs.org
14372S:	Maintained
14373F:	arch/powerpc/platforms/8xx/
14374F:	arch/powerpc/platforms/83xx/
14375
14376LINUX KERNEL DUMP TEST MODULE (LKDTM)
14377M:	Kees Cook <kees@kernel.org>
14378S:	Maintained
14379F:	drivers/misc/lkdtm/*
14380F:	tools/testing/selftests/lkdtm/*
14381
14382LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14383M:	Alan Stern <stern@rowland.harvard.edu>
14384M:	Andrea Parri <parri.andrea@gmail.com>
14385M:	Will Deacon <will@kernel.org>
14386M:	Peter Zijlstra <peterz@infradead.org>
14387M:	Boqun Feng <boqun.feng@gmail.com>
14388M:	Nicholas Piggin <npiggin@gmail.com>
14389M:	David Howells <dhowells@redhat.com>
14390M:	Jade Alglave <j.alglave@ucl.ac.uk>
14391M:	Luc Maranget <luc.maranget@inria.fr>
14392M:	"Paul E. McKenney" <paulmck@kernel.org>
14393R:	Akira Yokosawa <akiyks@gmail.com>
14394R:	Daniel Lustig <dlustig@nvidia.com>
14395R:	Joel Fernandes <joelagnelf@nvidia.com>
14396L:	linux-kernel@vger.kernel.org
14397L:	linux-arch@vger.kernel.org
14398L:	lkmm@lists.linux.dev
14399S:	Supported
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14401F:	Documentation/atomic_bitops.txt
14402F:	Documentation/atomic_t.txt
14403F:	Documentation/core-api/refcount-vs-atomic.rst
14404F:	Documentation/dev-tools/lkmm/
14405F:	Documentation/litmus-tests/
14406F:	Documentation/memory-barriers.txt
14407F:	tools/memory-model/
14408
14409LINUX-NEXT TREE
14410M:	Stephen Rothwell <sfr@canb.auug.org.au>
14411M:	Mark Brown <broonie@kernel.org>
14412L:	linux-next@vger.kernel.org
14413S:	Supported
14414B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14416
14417LIS3LV02D ACCELEROMETER DRIVER
14418M:	Eric Piel <eric.piel@tremplin-utc.net>
14419S:	Maintained
14420F:	Documentation/misc-devices/lis3lv02d.rst
14421F:	drivers/misc/lis3lv02d/
14422F:	drivers/platform/x86/hp/hp_accel.c
14423
14424LIST KUNIT TEST
14425M:	David Gow <davidgow@google.com>
14426L:	linux-kselftest@vger.kernel.org
14427L:	kunit-dev@googlegroups.com
14428S:	Maintained
14429F:	lib/tests/list-test.c
14430
14431LITEX PLATFORM
14432M:	Karol Gugala <kgugala@antmicro.com>
14433M:	Mateusz Holenko <mholenko@antmicro.com>
14434M:	Gabriel Somlo <gsomlo@gmail.com>
14435M:	Joel Stanley <joel@jms.id.au>
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/*/litex,*.yaml
14438F:	arch/openrisc/boot/dts/or1klitex.dts
14439F:	drivers/mmc/host/litex_mmc.c
14440F:	drivers/net/ethernet/litex/*
14441F:	drivers/soc/litex/*
14442F:	drivers/tty/serial/liteuart.c
14443F:	include/linux/litex.h
14444N:	litex
14445
14446LIVE PATCHING
14447M:	Josh Poimboeuf <jpoimboe@kernel.org>
14448M:	Jiri Kosina <jikos@kernel.org>
14449M:	Miroslav Benes <mbenes@suse.cz>
14450M:	Petr Mladek <pmladek@suse.com>
14451R:	Joe Lawrence <joe.lawrence@redhat.com>
14452L:	live-patching@vger.kernel.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14455F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14456F:	Documentation/livepatch/
14457F:	arch/powerpc/include/asm/livepatch.h
14458F:	include/linux/livepatch.h
14459F:	kernel/livepatch/
14460F:	kernel/module/livepatch.c
14461F:	samples/livepatch/
14462F:	tools/testing/selftests/livepatch/
14463
14464LLC (802.2)
14465L:	netdev@vger.kernel.org
14466S:	Odd fixes
14467F:	include/linux/llc.h
14468F:	include/net/llc*
14469F:	include/uapi/linux/llc.h
14470F:	net/llc/
14471
14472LM73 HARDWARE MONITOR DRIVER
14473M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	drivers/hwmon/lm73.c
14477
14478LM78 HARDWARE MONITOR DRIVER
14479M:	Jean Delvare <jdelvare@suse.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/hwmon/lm78.rst
14483F:	drivers/hwmon/lm78.c
14484
14485LM83 HARDWARE MONITOR DRIVER
14486M:	Jean Delvare <jdelvare@suse.com>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/hwmon/lm83.rst
14490F:	drivers/hwmon/lm83.c
14491
14492LM90 HARDWARE MONITOR DRIVER
14493M:	Jean Delvare <jdelvare@suse.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14497F:	Documentation/hwmon/lm90.rst
14498F:	drivers/hwmon/lm90.c
14499F:	include/dt-bindings/thermal/lm90.h
14500
14501LME2510 MEDIA DRIVER
14502M:	Malcolm Priestley <tvboxspy@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14508
14509LOADPIN SECURITY MODULE
14510M:	Kees Cook <kees@kernel.org>
14511S:	Supported
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14513F:	Documentation/admin-guide/LSM/LoadPin.rst
14514F:	security/loadpin/
14515
14516LOCKDOWN SECURITY MODULE
14517M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14518M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14519L:	linux-security-module@vger.kernel.org
14520S:	Maintained
14521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14522F:	security/lockdown/
14523
14524LOCKING PRIMITIVES
14525M:	Peter Zijlstra <peterz@infradead.org>
14526M:	Ingo Molnar <mingo@redhat.com>
14527M:	Will Deacon <will@kernel.org>
14528M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14529R:	Waiman Long <longman@redhat.com>
14530L:	linux-kernel@vger.kernel.org
14531S:	Maintained
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14533F:	Documentation/locking/
14534F:	arch/*/include/asm/spinlock*.h
14535F:	include/linux/lockdep*.h
14536F:	include/linux/mutex*.h
14537F:	include/linux/rwlock*.h
14538F:	include/linux/rwsem*.h
14539F:	include/linux/seqlock.h
14540F:	include/linux/spinlock*.h
14541F:	kernel/locking/
14542F:	lib/locking*.[ch]
14543F:	rust/helpers/mutex.c
14544F:	rust/helpers/spinlock.c
14545F:	rust/kernel/sync/lock.rs
14546F:	rust/kernel/sync/lock/
14547F:	rust/kernel/sync/locked_by.rs
14548X:	kernel/locking/locktorture.c
14549
14550LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14551M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14552L:	linux-ntfs-dev@lists.sourceforge.net
14553S:	Maintained
14554W:	http://www.linux-ntfs.org/content/view/19/37/
14555F:	Documentation/admin-guide/ldm.rst
14556F:	block/partitions/ldm.*
14557
14558LOGITECH HID GAMING KEYBOARDS
14559M:	Hans de Goede <hansg@kernel.org>
14560L:	linux-input@vger.kernel.org
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14563F:	drivers/hid/hid-lg-g15.c
14564
14565LONTIUM LT8912B MIPI TO HDMI BRIDGE
14566M:	Adrien Grassein <adrien.grassein@gmail.com>
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14569F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14570
14571LOONGARCH
14572M:	Huacai Chen <chenhuacai@kernel.org>
14573R:	WANG Xuerui <kernel@xen0n.name>
14574L:	loongarch@lists.linux.dev
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14577F:	Documentation/arch/loongarch/
14578F:	Documentation/translations/zh_CN/arch/loongarch/
14579F:	arch/loongarch/
14580F:	drivers/*/*loongarch*
14581F:	drivers/cpufreq/loongson3_cpufreq.c
14582
14583LOONGSON GPIO DRIVER
14584M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14585L:	linux-gpio@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14588F:	drivers/gpio/gpio-loongson-64bit.c
14589
14590LOONGSON-2 APB DMA DRIVER
14591M:	Binbin Zhou <zhoubinbin@loongson.cn>
14592L:	dmaengine@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14595F:	drivers/dma/loongson2-apb-dma.c
14596
14597LOONGSON LS2X I2C DRIVER
14598M:	Binbin Zhou <zhoubinbin@loongson.cn>
14599L:	linux-i2c@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14602F:	drivers/i2c/busses/i2c-ls2x.c
14603
14604LOONGSON PWM DRIVER
14605M:	Binbin Zhou <zhoubinbin@loongson.cn>
14606L:	linux-pwm@vger.kernel.org
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14609F:	drivers/pwm/pwm-loongson.c
14610
14611LOONGSON SECURITY ENGINE DRIVERS
14612M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14613L:	linux-crypto@vger.kernel.org
14614S:	Maintained
14615F:	drivers/char/tpm/tpm_loongson.c
14616F:	drivers/crypto/loongson/
14617F:	drivers/mfd/loongson-se.c
14618F:	include/linux/mfd/loongson-se.h
14619
14620LOONGSON-2 SOC SERIES CLOCK DRIVER
14621M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14622L:	linux-clk@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14625F:	drivers/clk/clk-loongson2.c
14626F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14627
14628LOONGSON SPI DRIVER
14629M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14630L:	linux-spi@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14633F:	drivers/spi/spi-loongson-core.c
14634F:	drivers/spi/spi-loongson-pci.c
14635F:	drivers/spi/spi-loongson-plat.c
14636F:	drivers/spi/spi-loongson.h
14637
14638LOONGSON-2 SOC SERIES GUTS DRIVER
14639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14640L:	loongarch@lists.linux.dev
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14643F:	drivers/soc/loongson/loongson2_guts.c
14644
14645LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14646M:	Binbin Zhou <zhoubinbin@loongson.cn>
14647L:	linux-mmc@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14650F:	drivers/mmc/host/loongson2-mmc.c
14651
14652LOONGSON-2 SOC SERIES PM DRIVER
14653M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14654L:	linux-pm@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14657F:	drivers/soc/loongson/loongson2_pm.c
14658
14659LOONGSON-2 SOC SERIES PINCTRL DRIVER
14660M:	zhanghongchen <zhanghongchen@loongson.cn>
14661M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14662L:	linux-gpio@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14665F:	drivers/pinctrl/pinctrl-loongson2.c
14666
14667LOONGSON-2 SOC SERIES THERMAL DRIVER
14668M:	zhanghongchen <zhanghongchen@loongson.cn>
14669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14670L:	linux-pm@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14673F:	drivers/thermal/loongson2_thermal.c
14674
14675LOONGSON-2K Board Management Controller (BMC) DRIVER
14676M:	Binbin Zhou <zhoubinbin@loongson.cn>
14677M:	Chong Qiao <qiaochong@loongson.cn>
14678S:	Maintained
14679F:	drivers/mfd/ls2k-bmc-core.c
14680
14681LOONGSON EDAC DRIVER
14682M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14683L:	linux-edac@vger.kernel.org
14684S:	Maintained
14685F:	drivers/edac/loongson_edac.c
14686
14687LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14688M:	Sathya Prakash <sathya.prakash@broadcom.com>
14689M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14690M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14691L:	MPT-FusionLinux.pdl@broadcom.com
14692L:	linux-scsi@vger.kernel.org
14693S:	Supported
14694W:	http://www.avagotech.com/support/
14695F:	drivers/message/fusion/
14696F:	drivers/scsi/mpt3sas/
14697
14698LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14699M:	Matthew Wilcox <willy@infradead.org>
14700L:	linux-scsi@vger.kernel.org
14701S:	Maintained
14702F:	drivers/scsi/sym53c8xx_2/
14703
14704LT3074 HARDWARE MONITOR DRIVER
14705M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14706L:	linux-hwmon@vger.kernel.org
14707S:	Supported
14708W:	https://ez.analog.com/linux-software-drivers
14709F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14710F:	Documentation/hwmon/lt3074.rst
14711F:	drivers/hwmon/pmbus/lt3074.c
14712
14713LTC1660 DAC DRIVER
14714M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14715L:	linux-iio@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14718F:	drivers/iio/dac/ltc1660.c
14719
14720LTC2664 IIO DAC DRIVER
14721M:	Michael Hennerich <michael.hennerich@analog.com>
14722M:	Kim Seer Paller <kimseer.paller@analog.com>
14723L:	linux-iio@vger.kernel.org
14724S:	Supported
14725W:	https://ez.analog.com/linux-software-drivers
14726F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14727F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14728F:	drivers/iio/dac/ltc2664.c
14729
14730LTC2688 IIO DAC DRIVER
14731M:	Nuno Sá <nuno.sa@analog.com>
14732L:	linux-iio@vger.kernel.org
14733S:	Supported
14734W:	https://ez.analog.com/linux-software-drivers
14735F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14737F:	drivers/iio/dac/ltc2688.c
14738
14739LTC2947 HARDWARE MONITOR DRIVER
14740M:	Nuno Sá <nuno.sa@analog.com>
14741L:	linux-hwmon@vger.kernel.org
14742S:	Supported
14743W:	https://ez.analog.com/linux-software-drivers
14744F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14745F:	drivers/hwmon/ltc2947-core.c
14746F:	drivers/hwmon/ltc2947-i2c.c
14747F:	drivers/hwmon/ltc2947-spi.c
14748F:	drivers/hwmon/ltc2947.h
14749
14750LTC2991 HARDWARE MONITOR DRIVER
14751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14752L:	linux-hwmon@vger.kernel.org
14753S:	Supported
14754W:	https://ez.analog.com/linux-software-drivers
14755F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14756F:	drivers/hwmon/ltc2991.c
14757
14758LTC2983 IIO TEMPERATURE DRIVER
14759M:	Nuno Sá <nuno.sa@analog.com>
14760L:	linux-iio@vger.kernel.org
14761S:	Supported
14762W:	https://ez.analog.com/linux-software-drivers
14763F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14764F:	drivers/iio/temperature/ltc2983.c
14765
14766LTC4282 HARDWARE MONITOR DRIVER
14767M:	Nuno Sa <nuno.sa@analog.com>
14768L:	linux-hwmon@vger.kernel.org
14769S:	Supported
14770F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14771F:	Documentation/hwmon/ltc4282.rst
14772F:	drivers/hwmon/ltc4282.c
14773
14774LTC4286 HARDWARE MONITOR DRIVER
14775M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14776L:	linux-hwmon@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14779F:	Documentation/hwmon/ltc4286.rst
14780F:	drivers/hwmon/pmbus/ltc4286.c
14781
14782LTC4306 I2C MULTIPLEXER DRIVER
14783M:	Michael Hennerich <michael.hennerich@analog.com>
14784L:	linux-i2c@vger.kernel.org
14785S:	Supported
14786W:	https://ez.analog.com/linux-software-drivers
14787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14788F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14789
14790LTP (Linux Test Project)
14791M:	Andrea Cervesato <andrea.cervesato@suse.com>
14792M:	Cyril Hrubis <chrubis@suse.cz>
14793M:	Jan Stancek <jstancek@redhat.com>
14794M:	Petr Vorel <pvorel@suse.cz>
14795M:	Li Wang <liwang@redhat.com>
14796M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14797M:	Xiao Yang <yangx.jy@fujitsu.com>
14798L:	ltp@lists.linux.it (subscribers-only)
14799S:	Maintained
14800W:	https://linux-test-project.readthedocs.io/
14801T:	git https://github.com/linux-test-project/ltp.git
14802
14803LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14804M:	Anshul Dalal <anshulusr@gmail.com>
14805L:	linux-iio@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14808F:	drivers/iio/light/ltr390.c
14809
14810LYNX 28G SERDES PHY DRIVER
14811M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14812L:	netdev@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14815F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14816
14817LYNX PCS MODULE
14818M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14819L:	netdev@vger.kernel.org
14820S:	Supported
14821F:	drivers/net/pcs/pcs-lynx.c
14822F:	include/linux/pcs-lynx.h
14823
14824M68K ARCHITECTURE
14825M:	Geert Uytterhoeven <geert@linux-m68k.org>
14826L:	linux-m68k@lists.linux-m68k.org
14827S:	Maintained
14828W:	http://www.linux-m68k.org/
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14830F:	arch/m68k/
14831F:	drivers/zorro/
14832
14833M68K ON APPLE MACINTOSH
14834M:	Joshua Thompson <funaho@jurai.org>
14835L:	linux-m68k@lists.linux-m68k.org
14836S:	Maintained
14837W:	http://www.mac.linux-m68k.org/
14838F:	arch/m68k/mac/
14839F:	drivers/macintosh/adb-iop.c
14840F:	drivers/macintosh/via-macii.c
14841
14842M68K ON HP9000/300
14843M:	Philip Blundell <philb@gnu.org>
14844S:	Maintained
14845W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14846F:	arch/m68k/hp300/
14847
14848M88DS3103 MEDIA DRIVER
14849L:	linux-media@vger.kernel.org
14850S:	Orphan
14851W:	https://linuxtv.org
14852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14853F:	drivers/media/dvb-frontends/m88ds3103*
14854
14855M88RS2000 MEDIA DRIVER
14856M:	Malcolm Priestley <tvboxspy@gmail.com>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14861F:	drivers/media/dvb-frontends/m88rs2000*
14862
14863MA901 MASTERKIT USB FM RADIO DRIVER
14864M:	Alexey Klimov <alexey.klimov@linaro.org>
14865L:	linux-media@vger.kernel.org
14866S:	Maintained
14867T:	git git://linuxtv.org/media.git
14868F:	drivers/media/radio/radio-ma901.c
14869
14870MAC80211
14871M:	Johannes Berg <johannes@sipsolutions.net>
14872L:	linux-wireless@vger.kernel.org
14873S:	Maintained
14874W:	https://wireless.wiki.kernel.org/
14875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14878F:	Documentation/networking/mac80211-injection.rst
14879F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14880F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14881F:	include/net/mac80211.h
14882F:	net/mac80211/
14883
14884MAILBOX API
14885M:	Jassi Brar <jassisinghbrar@gmail.com>
14886L:	linux-kernel@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14889F:	Documentation/devicetree/bindings/mailbox/
14890F:	drivers/mailbox/
14891F:	include/dt-bindings/mailbox/
14892F:	include/linux/mailbox_client.h
14893F:	include/linux/mailbox_controller.h
14894
14895MAILBOX ARM MHUv2
14896M:	Viresh Kumar <viresh.kumar@linaro.org>
14897M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14898L:	linux-kernel@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14901F:	drivers/mailbox/arm_mhuv2.c
14902F:	include/linux/mailbox/arm_mhuv2_message.h
14903
14904MAILBOX ARM MHUv3
14905M:	Sudeep Holla <sudeep.holla@arm.com>
14906M:	Cristian Marussi <cristian.marussi@arm.com>
14907L:	linux-kernel@vger.kernel.org
14908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14911F:	drivers/mailbox/arm_mhuv3.c
14912
14913MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14914M:	Alejandro Colomar <alx@kernel.org>
14915L:	linux-man@vger.kernel.org
14916S:	Maintained
14917W:	http://www.kernel.org/doc/man-pages
14918T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14919T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14920
14921MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14922M:	Jeremy Kerr <jk@codeconstruct.com.au>
14923M:	Matt Johnston <matt@codeconstruct.com.au>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/networking/mctp.rst
14927F:	drivers/net/mctp/
14928F:	include/linux/usb/mctp-usb.h
14929F:	include/net/mctp.h
14930F:	include/net/mctpdevice.h
14931F:	include/net/netns/mctp.h
14932F:	net/mctp/
14933
14934MAPLE TREE
14935M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14936R:	Alice Ryhl <aliceryhl@google.com>
14937R:	Andrew Ballance <andrewjballance@gmail.com>
14938L:	maple-tree@lists.infradead.org
14939L:	linux-mm@kvack.org
14940S:	Supported
14941F:	Documentation/core-api/maple_tree.rst
14942F:	include/linux/maple_tree.h
14943F:	include/trace/events/maple_tree.h
14944F:	lib/maple_tree.c
14945F:	lib/test_maple_tree.c
14946F:	rust/helpers/maple_tree.c
14947F:	rust/kernel/maple_tree.rs
14948F:	tools/testing/radix-tree/maple.c
14949F:	tools/testing/shared/linux/maple_tree.h
14950
14951MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14952M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14953L:	linux-mips@vger.kernel.org
14954S:	Maintained
14955F:	arch/mips/boot/dts/img/pistachio*
14956
14957MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14958M:	Andrew Lunn <andrew@lunn.ch>
14959L:	netdev@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14962F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14963F:	Documentation/networking/devlink/mv88e6xxx.rst
14964F:	drivers/net/dsa/mv88e6xxx/
14965F:	include/linux/dsa/mv88e6xxx.h
14966F:	include/linux/platform_data/mv88e6xxx.h
14967
14968MARVELL 88PM886 PMIC DRIVER
14969M:	Karel Balej <balejk@matfyz.cz>
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14972F:	drivers/input/misc/88pm886-onkey.c
14973F:	drivers/mfd/88pm886.c
14974F:	drivers/regulator/88pm886-regulator.c
14975F:	drivers/rtc/rtc-88pm886.c
14976F:	include/linux/mfd/88pm886.h
14977
14978MARVELL 88PM886 PMIC GPADC DRIVER
14979M:	Duje Mihanović <duje@dujemihanovic.xyz>
14980S:	Maintained
14981F:	drivers/iio/adc/88pm886-gpadc.c
14982
14983MARVELL ARMADA 3700 PHY DRIVERS
14984M:	Miquel Raynal <miquel.raynal@bootlin.com>
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14987F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14988F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14989F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14990
14991MARVELL ARMADA 3700 SERIAL DRIVER
14992M:	Pali Rohár <pali@kernel.org>
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14995F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14996F:	drivers/tty/serial/mvebu-uart.c
14997
14998MARVELL ARMADA DRM SUPPORT
14999M:	Russell King <linux@armlinux.org.uk>
15000S:	Maintained
15001T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15002T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15003F:	Documentation/devicetree/bindings/display/armada/
15004F:	drivers/gpu/drm/armada/
15005F:	include/uapi/drm/armada_drm.h
15006
15007MARVELL CRYPTO DRIVER
15008M:	Srujana Challa <schalla@marvell.com>
15009M:	Bharat Bhushan <bbhushan2@marvell.com>
15010L:	linux-crypto@vger.kernel.org
15011S:	Maintained
15012F:	drivers/crypto/marvell/
15013F:	include/linux/soc/marvell/octeontx2/
15014
15015MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15016M:	Mirko Lindner <mlindner@marvell.com>
15017M:	Stephen Hemminger <stephen@networkplumber.org>
15018L:	netdev@vger.kernel.org
15019S:	Odd fixes
15020F:	drivers/net/ethernet/marvell/sk*
15021
15022MARVELL LIBERTAS WIRELESS DRIVER
15023L:	linux-wireless@vger.kernel.org
15024L:	libertas-dev@lists.infradead.org
15025S:	Orphan
15026F:	drivers/net/wireless/marvell/libertas/
15027F:	drivers/net/wireless/marvell/libertas_tf/
15028
15029MARVELL MACCHIATOBIN SUPPORT
15030M:	Russell King <linux@armlinux.org.uk>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15034
15035MARVELL MV643XX ETHERNET DRIVER
15036M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15040
15041MARVELL MV88X3310 PHY DRIVER
15042M:	Russell King <linux@armlinux.org.uk>
15043M:	Marek Behún <kabel@kernel.org>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	drivers/net/phy/marvell10g.c
15047
15048MARVELL MVEBU THERMAL DRIVER
15049M:	Miquel Raynal <miquel.raynal@bootlin.com>
15050S:	Maintained
15051F:	drivers/thermal/armada_thermal.c
15052
15053MARVELL MVNETA ETHERNET DRIVER
15054M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/ethernet/marvell/mvneta*
15058
15059MARVELL MVPP2 ETHERNET DRIVER
15060M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15061M:	Russell King <linux@armlinux.org.uk>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15065F:	drivers/net/ethernet/marvell/mvpp2/
15066
15067MARVELL MWIFIEX WIRELESS DRIVER
15068M:	Brian Norris <briannorris@chromium.org>
15069R:	Francesco Dolcini <francesco@dolcini.it>
15070L:	linux-wireless@vger.kernel.org
15071S:	Odd Fixes
15072F:	drivers/net/wireless/marvell/mwifiex/
15073
15074MARVELL MWL8K WIRELESS DRIVER
15075L:	linux-wireless@vger.kernel.org
15076S:	Orphan
15077F:	drivers/net/wireless/marvell/mwl8k.c
15078
15079MARVELL NAND CONTROLLER DRIVER
15080M:	Miquel Raynal <miquel.raynal@bootlin.com>
15081L:	linux-mtd@lists.infradead.org
15082S:	Maintained
15083F:	drivers/mtd/nand/raw/marvell_nand.c
15084
15085MARVELL OCTEON ENDPOINT DRIVER
15086M:	Veerasenareddy Burru <vburru@marvell.com>
15087M:	Sathesh Edara <sedara@marvell.com>
15088L:	netdev@vger.kernel.org
15089S:	Maintained
15090F:	drivers/net/ethernet/marvell/octeon_ep
15091
15092MARVELL OCTEON ENDPOINT VF DRIVER
15093M:	Veerasenareddy Burru <vburru@marvell.com>
15094M:	Sathesh Edara <sedara@marvell.com>
15095M:	Shinas Rasheed <srasheed@marvell.com>
15096M:	Satananda Burla <sburla@marvell.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/net/ethernet/marvell/octeon_ep_vf
15100
15101MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15102M:	Sunil Goutham <sgoutham@marvell.com>
15103M:	Geetha sowjanya <gakula@marvell.com>
15104M:	Subbaraya Sundeep <sbhatta@marvell.com>
15105M:	hariprasad <hkelam@marvell.com>
15106M:	Bharat Bhushan <bbhushan2@marvell.com>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	drivers/net/ethernet/marvell/octeontx2/nic/
15110F:	include/linux/soc/marvell/octeontx2/
15111
15112MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15113M:	Sunil Goutham <sgoutham@marvell.com>
15114M:	Linu Cherian <lcherian@marvell.com>
15115M:	Geetha sowjanya <gakula@marvell.com>
15116M:	Jerin Jacob <jerinj@marvell.com>
15117M:	hariprasad <hkelam@marvell.com>
15118M:	Subbaraya Sundeep <sbhatta@marvell.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15122F:	drivers/net/ethernet/marvell/octeontx2/af/
15123
15124MARVELL PEM PMU DRIVER
15125M:	Linu Cherian <lcherian@marvell.com>
15126M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15127S:	Supported
15128F:	drivers/perf/marvell_pem_pmu.c
15129
15130MARVELL PRESTERA ETHERNET SWITCH DRIVER
15131M:	Taras Chornyi <taras.chornyi@plvision.eu>
15132S:	Supported
15133W:	https://github.com/Marvell-switching/switchdev-prestera
15134F:	drivers/net/ethernet/marvell/prestera/
15135
15136MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15137M:	Nicolas Pitre <nico@fluxnic.net>
15138S:	Odd Fixes
15139F:	drivers/mmc/host/mvsdio.*
15140
15141MARVELL USB MDIO CONTROLLER DRIVER
15142M:	Tobias Waldekranz <tobias@waldekranz.com>
15143L:	netdev@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15146F:	drivers/net/mdio/mdio-mvusb.c
15147
15148MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15149M:	Hu Ziji <huziji@marvell.com>
15150L:	linux-mmc@vger.kernel.org
15151S:	Supported
15152F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15153F:	drivers/mmc/host/sdhci-xenon*
15154
15155MARVELL OCTEON CN10K DPI DRIVER
15156M:	Vamsi Attunuru <vattunuru@marvell.com>
15157S:	Supported
15158F:	drivers/misc/mrvl_cn10k_dpi.c
15159
15160MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15161R:	schalla@marvell.com
15162R:	vattunuru@marvell.com
15163F:	drivers/vdpa/octeon_ep/
15164
15165MARVELL OCTEON HOTPLUG DRIVER
15166R:	Shijith Thotton <sthotton@marvell.com>
15167R:	Vamsi Attunuru <vattunuru@marvell.com>
15168S:	Supported
15169F:	drivers/pci/hotplug/octep_hp.c
15170
15171MATROX FRAMEBUFFER DRIVER
15172L:	linux-fbdev@vger.kernel.org
15173S:	Orphan
15174F:	drivers/video/fbdev/matrox/matroxfb_*
15175F:	include/uapi/linux/matroxfb.h
15176
15177MAX15301 DRIVER
15178M:	Daniel Nilsson <daniel.nilsson@flex.com>
15179L:	linux-hwmon@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/hwmon/max15301.rst
15182F:	drivers/hwmon/pmbus/max15301.c
15183
15184MAX2175 SDR TUNER DRIVER
15185M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15186L:	linux-media@vger.kernel.org
15187S:	Maintained
15188T:	git git://linuxtv.org/media.git
15189F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15190F:	Documentation/userspace-api/media/drivers/max2175.rst
15191F:	drivers/media/i2c/max2175*
15192F:	include/uapi/linux/max2175.h
15193
15194MAX31335 RTC DRIVER
15195M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15196L:	linux-rtc@vger.kernel.org
15197S:	Supported
15198W:	https://ez.analog.com/linux-software-drivers
15199F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15200F:	drivers/rtc/rtc-max31335.c
15201
15202MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15203L:	linux-hwmon@vger.kernel.org
15204S:	Orphan
15205F:	Documentation/hwmon/max6650.rst
15206F:	drivers/hwmon/max6650.c
15207
15208MAX9286 QUAD GMSL DESERIALIZER DRIVER
15209M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15210M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15211M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15212M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15216F:	drivers/media/i2c/max9286.c
15217
15218MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15219M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15223F:	drivers/staging/media/max96712/max96712.c
15224
15225MAX96714 GMSL2 DESERIALIZER DRIVER
15226M:	Julien Massot <julien.massot@collabora.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15230F:	drivers/media/i2c/max96714.c
15231
15232MAX96717 GMSL2 SERIALIZER DRIVER
15233M:	Julien Massot <julien.massot@collabora.com>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15237F:	drivers/media/i2c/max96717.c
15238
15239MAX9860 MONO AUDIO VOICE CODEC DRIVER
15240M:	Peter Rosin <peda@axentia.se>
15241L:	linux-sound@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/sound/max9860.txt
15244F:	sound/soc/codecs/max9860.*
15245
15246MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15247M:	Andreas Klinger <ak@it-klinger.de>
15248L:	linux-iio@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15251F:	drivers/iio/proximity/mb1232.c
15252
15253MAXIM MAX11205 DRIVER
15254M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15255L:	linux-iio@vger.kernel.org
15256S:	Supported
15257W:	https://ez.analog.com/linux-software-drivers
15258F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15259F:	drivers/iio/adc/max11205.c
15260
15261MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15262R:	Iskren Chernev <iskren.chernev@gmail.com>
15263R:	Krzysztof Kozlowski <krzk@kernel.org>
15264R:	Marek Szyprowski <m.szyprowski@samsung.com>
15265R:	Matheus Castello <matheus@castello.eng.br>
15266L:	linux-pm@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15269F:	drivers/power/supply/max17040_battery.c
15270
15271MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15272R:	Hans de Goede <hansg@kernel.org>
15273R:	Krzysztof Kozlowski <krzk@kernel.org>
15274R:	Marek Szyprowski <m.szyprowski@samsung.com>
15275R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15276R:	Purism Kernel Team <kernel@puri.sm>
15277L:	linux-pm@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15280F:	drivers/power/supply/max17042_battery.c
15281
15282MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15284L:	linux-kernel@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15287F:	drivers/regulator/max20086-regulator.c
15288
15289MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15290M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15291L:	linux-iio@vger.kernel.org
15292S:	Supported
15293F:	drivers/iio/temperature/max30208.c
15294
15295MAXIM MAX7360 KEYPAD LED MFD DRIVER
15296M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15299F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15300F:	drivers/gpio/gpio-max7360.c
15301F:	drivers/input/keyboard/max7360-keypad.c
15302F:	drivers/input/misc/max7360-rotary.c
15303F:	drivers/mfd/max7360.c
15304F:	drivers/pinctrl/pinctrl-max7360.c
15305F:	drivers/pwm/pwm-max7360.c
15306F:	include/linux/mfd/max7360.h
15307
15308MAXIM MAX77650 PMIC MFD DRIVER
15309M:	Bartosz Golaszewski <brgl@bgdev.pl>
15310L:	linux-kernel@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/*/*max77650.yaml
15313F:	Documentation/devicetree/bindings/*/max77650*.yaml
15314F:	drivers/gpio/gpio-max77650.c
15315F:	drivers/input/misc/max77650-onkey.c
15316F:	drivers/leds/leds-max77650.c
15317F:	drivers/mfd/max77650.c
15318F:	drivers/power/supply/max77650-charger.c
15319F:	drivers/regulator/max77650-regulator.c
15320F:	include/linux/mfd/max77650.h
15321
15322MAXIM MAX77714 PMIC MFD DRIVER
15323M:	Luca Ceresoli <luca@lucaceresoli.net>
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15326F:	drivers/mfd/max77714.c
15327F:	include/linux/mfd/max77714.h
15328
15329MAXIM MAX77759 PMIC MFD DRIVER
15330M:	André Draszik <andre.draszik@linaro.org>
15331L:	linux-kernel@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15334F:	drivers/gpio/gpio-max77759.c
15335F:	drivers/mfd/max77759.c
15336F:	drivers/nvmem/max77759-nvmem.c
15337F:	include/linux/mfd/max77759.h
15338
15339MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15340M:	Javier Martinez Canillas <javier@dowhile0.org>
15341L:	linux-kernel@vger.kernel.org
15342S:	Supported
15343F:	Documentation/devicetree/bindings/*/*max77802.yaml
15344F:	drivers/regulator/max77802-regulator.c
15345F:	include/dt-bindings/*/*max77802.h
15346
15347MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15348M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15349L:	linux-kernel@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15352F:	drivers/regulator/max77838-regulator.c
15353
15354MAXIM MAX77976 BATTERY CHARGER
15355M:	Luca Ceresoli <luca@lucaceresoli.net>
15356S:	Supported
15357F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15358F:	drivers/power/supply/max77976_charger.c
15359
15360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15361M:	Krzysztof Kozlowski <krzk@kernel.org>
15362L:	linux-pm@vger.kernel.org
15363S:	Maintained
15364B:	mailto:linux-samsung-soc@vger.kernel.org
15365F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15366F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15367F:	drivers/power/supply/max14577_charger.c
15368F:	drivers/power/supply/max77693_charger.c
15369
15370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15371M:	Chanwoo Choi <cw00.choi@samsung.com>
15372M:	Krzysztof Kozlowski <krzk@kernel.org>
15373L:	linux-kernel@vger.kernel.org
15374S:	Maintained
15375B:	mailto:linux-samsung-soc@vger.kernel.org
15376F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15377F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15378F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15381F:	drivers/leds/leds-max77705.c
15382F:	drivers/*/*max77843.c
15383F:	drivers/*/max14577*.c
15384F:	drivers/*/max77686*.c
15385F:	drivers/*/max77693*.c
15386F:	drivers/*/max77705*.c
15387F:	drivers/clk/clk-max77686.c
15388F:	drivers/extcon/extcon-max14577.c
15389F:	drivers/extcon/extcon-max77693.c
15390F:	drivers/rtc/rtc-max77686.c
15391F:	include/linux/mfd/max14577*.h
15392F:	include/linux/mfd/max77686*.h
15393F:	include/linux/mfd/max77693*.h
15394F:	include/linux/mfd/max77705*.h
15395
15396MAXIRADIO FM RADIO RECEIVER DRIVER
15397M:	Hans Verkuil <hverkuil@kernel.org>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400W:	https://linuxtv.org
15401T:	git git://linuxtv.org/media.git
15402F:	drivers/media/radio/radio-maxiradio*
15403
15404MAXLINEAR ETHERNET PHY DRIVER
15405M:	Xu Liang <lxu@maxlinear.com>
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	drivers/net/phy/mxl-86110.c
15409F:	drivers/net/phy/mxl-gpy.c
15410
15411MCAN MMIO DEVICE DRIVER
15412M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15413L:	linux-can@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15416F:	drivers/net/can/m_can/m_can.c
15417F:	drivers/net/can/m_can/m_can.h
15418F:	drivers/net/can/m_can/m_can_platform.c
15419
15420MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15421R:	Yasushi SHOJI <yashi@spacecubics.com>
15422L:	linux-can@vger.kernel.org
15423S:	Maintained
15424F:	drivers/net/can/usb/mcba_usb.c
15425
15426MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15427M:	Rishi Gupta <gupt21@gmail.com>
15428L:	linux-i2c@vger.kernel.org
15429L:	linux-input@vger.kernel.org
15430S:	Maintained
15431F:	drivers/hid/hid-mcp2221.c
15432
15433MCP251XFD SPI-CAN NETWORK DRIVER
15434M:	Marc Kleine-Budde <mkl@pengutronix.de>
15435M:	Manivannan Sadhasivam <mani@kernel.org>
15436R:	Thomas Kopp <thomas.kopp@microchip.com>
15437L:	linux-can@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15440F:	drivers/net/can/spi/mcp251xfd/
15441
15442MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15443M:	Peter Rosin <peda@axentia.se>
15444L:	linux-iio@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15447F:	drivers/iio/potentiometer/mcp4018.c
15448F:	drivers/iio/potentiometer/mcp4531.c
15449
15450MCP4821 DAC DRIVER
15451M:	Anshul Dalal <anshulusr@gmail.com>
15452L:	linux-iio@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15455F:	drivers/iio/dac/mcp4821.c
15456
15457MCR20A IEEE-802.15.4 RADIO DRIVER
15458M:	Stefan Schmidt <stefan@datenfreihafen.org>
15459L:	linux-wpan@vger.kernel.org
15460S:	Odd Fixes
15461W:	https://github.com/xueliu/mcr20a-linux
15462F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15463F:	drivers/net/ieee802154/mcr20a.c
15464F:	drivers/net/ieee802154/mcr20a.h
15465
15466MDIO REGMAP DRIVER
15467M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/mdio/mdio-regmap.c
15471F:	include/linux/mdio/mdio-regmap.h
15472
15473MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15474M:	William Breathitt Gray <wbg@kernel.org>
15475L:	linux-iio@vger.kernel.org
15476S:	Maintained
15477F:	drivers/iio/dac/cio-dac.c
15478
15479MEDIA CONTROLLER FRAMEWORK
15480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15482L:	linux-media@vger.kernel.org
15483S:	Supported
15484W:	https://www.linuxtv.org
15485T:	git git://linuxtv.org/media.git
15486F:	drivers/media/mc/
15487F:	include/media/media-*.h
15488F:	include/uapi/linux/media.h
15489
15490MEDIA DRIVER FOR FREESCALE IMX PXP
15491M:	Philipp Zabel <p.zabel@pengutronix.de>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media.git
15495F:	drivers/media/platform/nxp/imx-pxp.[ch]
15496
15497MEDIA DRIVERS FOR ASCOT2E
15498M:	Abylay Ospan <aospan@amazon.com>
15499L:	linux-media@vger.kernel.org
15500S:	Supported
15501W:	https://linuxtv.org
15502W:	http://netup.tv/
15503T:	git git://linuxtv.org/media.git
15504F:	drivers/media/dvb-frontends/ascot2e*
15505
15506MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15507M:	Jasmin Jessich <jasmin@anw.at>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510W:	https://linuxtv.org
15511T:	git git://linuxtv.org/media.git
15512F:	drivers/media/dvb-frontends/cxd2099*
15513
15514MEDIA DRIVERS FOR CXD2841ER
15515M:	Abylay Ospan <aospan@amazon.com>
15516L:	linux-media@vger.kernel.org
15517S:	Supported
15518W:	https://linuxtv.org
15519W:	http://netup.tv/
15520T:	git git://linuxtv.org/media.git
15521F:	drivers/media/dvb-frontends/cxd2841er*
15522
15523MEDIA DRIVERS FOR CXD2880
15524M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15525L:	linux-media@vger.kernel.org
15526S:	Supported
15527W:	http://linuxtv.org/
15528T:	git git://linuxtv.org/media.git
15529F:	drivers/media/dvb-frontends/cxd2880/*
15530F:	drivers/media/spi/cxd2880*
15531
15532MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15533L:	linux-media@vger.kernel.org
15534S:	Orphan
15535W:	https://linuxtv.org
15536T:	git git://linuxtv.org/media.git
15537F:	drivers/media/pci/ddbridge/*
15538
15539MEDIA DRIVERS FOR FREESCALE IMX
15540M:	Steve Longerbeam <slongerbeam@gmail.com>
15541M:	Philipp Zabel <p.zabel@pengutronix.de>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media.git
15545F:	Documentation/admin-guide/media/imx.rst
15546F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15547F:	drivers/staging/media/imx/
15548F:	include/linux/imx-media.h
15549F:	include/media/imx.h
15550
15551MEDIA DRIVERS FOR FREESCALE IMX7/8
15552M:	Rui Miguel Silva <rmfrfs@gmail.com>
15553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15554M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15555R:	Purism Kernel Team <kernel@puri.sm>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media.git
15559F:	Documentation/admin-guide/media/imx7.rst
15560F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15561F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15562F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15563F:	drivers/media/platform/nxp/imx-mipi-csis.c
15564F:	drivers/media/platform/nxp/imx7-media-csi.c
15565F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15566
15567MEDIA DRIVERS FOR HELENE
15568M:	Abylay Ospan <aospan@amazon.com>
15569L:	linux-media@vger.kernel.org
15570S:	Supported
15571W:	https://linuxtv.org
15572W:	http://netup.tv/
15573T:	git git://linuxtv.org/media.git
15574F:	drivers/media/dvb-frontends/helene*
15575
15576MEDIA DRIVERS FOR HORUS3A
15577M:	Abylay Ospan <aospan@amazon.com>
15578L:	linux-media@vger.kernel.org
15579S:	Supported
15580W:	https://linuxtv.org
15581W:	http://netup.tv/
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/dvb-frontends/horus3a*
15584
15585MEDIA DRIVERS FOR LNBH25
15586M:	Abylay Ospan <aospan@amazon.com>
15587L:	linux-media@vger.kernel.org
15588S:	Supported
15589W:	https://linuxtv.org
15590W:	http://netup.tv/
15591T:	git git://linuxtv.org/media.git
15592F:	drivers/media/dvb-frontends/lnbh25*
15593
15594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15595L:	linux-media@vger.kernel.org
15596S:	Orphan
15597W:	https://linuxtv.org
15598T:	git git://linuxtv.org/media.git
15599F:	drivers/media/dvb-frontends/mxl5xx*
15600
15601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15602M:	Abylay Ospan <aospan@amazon.com>
15603L:	linux-media@vger.kernel.org
15604S:	Supported
15605W:	https://linuxtv.org
15606W:	http://netup.tv/
15607T:	git git://linuxtv.org/media.git
15608F:	drivers/media/pci/netup_unidvb/*
15609
15610MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15611M:	Dmitry Osipenko <digetx@gmail.com>
15612L:	linux-media@vger.kernel.org
15613L:	linux-tegra@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media.git
15616F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15617F:	drivers/media/platform/nvidia/tegra-vde/
15618
15619MEDIA DRIVERS FOR RENESAS - CEU
15620M:	Jacopo Mondi <jacopo@jmondi.org>
15621L:	linux-media@vger.kernel.org
15622L:	linux-renesas-soc@vger.kernel.org
15623S:	Supported
15624T:	git git://linuxtv.org/media.git
15625F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15626F:	drivers/media/platform/renesas/renesas-ceu.c
15627F:	include/media/drv-intf/renesas-ceu.h
15628
15629MEDIA DRIVERS FOR RENESAS - DRIF
15630M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15631L:	linux-media@vger.kernel.org
15632L:	linux-renesas-soc@vger.kernel.org
15633S:	Supported
15634T:	git git://linuxtv.org/media.git
15635F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15636F:	drivers/media/platform/renesas/rcar_drif.c
15637
15638MEDIA DRIVERS FOR RENESAS - FCP
15639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15640L:	linux-media@vger.kernel.org
15641L:	linux-renesas-soc@vger.kernel.org
15642S:	Supported
15643T:	git git://linuxtv.org/media.git
15644F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15645F:	drivers/media/platform/renesas/rcar-fcp.c
15646F:	include/media/rcar-fcp.h
15647
15648MEDIA DRIVERS FOR RENESAS - FDP1
15649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15650L:	linux-media@vger.kernel.org
15651L:	linux-renesas-soc@vger.kernel.org
15652S:	Supported
15653T:	git git://linuxtv.org/media.git
15654F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15655F:	drivers/media/platform/renesas/rcar_fdp1.c
15656
15657MEDIA DRIVERS FOR RENESAS - VIN
15658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15659L:	linux-media@vger.kernel.org
15660L:	linux-renesas-soc@vger.kernel.org
15661S:	Supported
15662T:	git git://linuxtv.org/media.git
15663F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15664F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15665F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15666F:	drivers/media/platform/renesas/rcar-csi2.c
15667F:	drivers/media/platform/renesas/rcar-isp/
15668F:	drivers/media/platform/renesas/rcar-vin/
15669
15670MEDIA DRIVERS FOR RENESAS - VSP1
15671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15673L:	linux-media@vger.kernel.org
15674L:	linux-renesas-soc@vger.kernel.org
15675S:	Supported
15676T:	git git://linuxtv.org/media.git
15677F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15678F:	drivers/media/platform/renesas/vsp1/
15679
15680MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15681L:	linux-media@vger.kernel.org
15682S:	Orphan
15683W:	https://linuxtv.org
15684T:	git git://linuxtv.org/media.git
15685F:	drivers/media/dvb-frontends/stv0910*
15686
15687MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15688L:	linux-media@vger.kernel.org
15689S:	Orphan
15690W:	https://linuxtv.org
15691T:	git git://linuxtv.org/media.git
15692F:	drivers/media/dvb-frontends/stv6111*
15693
15694MEDIA DRIVERS FOR STM32 - CSI
15695M:	Alain Volmat <alain.volmat@foss.st.com>
15696L:	linux-media@vger.kernel.org
15697S:	Supported
15698T:	git git://linuxtv.org/media_tree.git
15699F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15700F:	drivers/media/platform/st/stm32/stm32-csi.c
15701
15702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15704M:	Alain Volmat <alain.volmat@foss.st.com>
15705L:	linux-media@vger.kernel.org
15706S:	Supported
15707T:	git git://linuxtv.org/media.git
15708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15709F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15710F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15711F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15712
15713MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717W:	https://linuxtv.org
15718Q:	http://patchwork.kernel.org/project/linux-media/list/
15719T:	git git://linuxtv.org/media.git
15720F:	Documentation/admin-guide/media/
15721F:	Documentation/devicetree/bindings/media/
15722F:	Documentation/driver-api/media/
15723F:	Documentation/userspace-api/media/
15724F:	drivers/media/
15725F:	drivers/staging/media/
15726F:	include/dt-bindings/media/
15727F:	include/linux/platform_data/media/
15728F:	include/media/
15729F:	include/uapi/linux/dvb/
15730F:	include/uapi/linux/ivtv*
15731F:	include/uapi/linux/media.h
15732F:	include/uapi/linux/uvcvideo.h
15733F:	include/uapi/linux/v4l2-*
15734F:	include/uapi/linux/videodev2.h
15735
15736MEDIATEK BLUETOOTH DRIVER
15737M:	Sean Wang <sean.wang@mediatek.com>
15738L:	linux-bluetooth@vger.kernel.org
15739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15742F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15743F:	drivers/bluetooth/btmtkuart.c
15744
15745MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15746M:	Sen Chu <sen.chu@mediatek.com>
15747M:	Sean Wang <sean.wang@mediatek.com>
15748M:	Macpaul Lin <macpaul.lin@mediatek.com>
15749L:	linux-pm@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15752F:	drivers/power/reset/mt6323-poweroff.c
15753
15754MEDIATEK CIR DRIVER
15755M:	Sean Wang <sean.wang@mediatek.com>
15756S:	Maintained
15757F:	drivers/media/rc/mtk-cir.c
15758
15759MEDIATEK DMA DRIVER
15760M:	Sean Wang <sean.wang@mediatek.com>
15761L:	dmaengine@vger.kernel.org
15762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/dma/mediatek,*
15766F:	drivers/dma/mediatek/
15767
15768MEDIATEK ETHERNET DRIVER
15769M:	Felix Fietkau <nbd@nbd.name>
15770M:	Sean Wang <sean.wang@mediatek.com>
15771M:	Lorenzo Bianconi <lorenzo@kernel.org>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	drivers/net/ethernet/mediatek/
15775
15776MEDIATEK ETHERNET PCS DRIVER
15777M:	Alexander Couzens <lynxis@fe80.eu>
15778M:	Daniel Golle <daniel@makrotopia.org>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781F:	drivers/net/pcs/pcs-mtk-lynxi.c
15782F:	include/linux/pcs/pcs-mtk-lynxi.h
15783
15784MEDIATEK ETHERNET PHY DRIVERS
15785M:	Daniel Golle <daniel@makrotopia.org>
15786M:	Qingfang Deng <dqfext@gmail.com>
15787M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15791F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15792F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15793F:	drivers/net/phy/mediatek/mtk-ge.c
15794F:	drivers/net/phy/mediatek/mtk.h
15795F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15796
15797MEDIATEK I2C CONTROLLER DRIVER
15798M:	Qii Wang <qii.wang@mediatek.com>
15799L:	linux-i2c@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15802F:	drivers/i2c/busses/i2c-mt65xx.c
15803
15804MEDIATEK IOMMU DRIVER
15805M:	Yong Wu <yong.wu@mediatek.com>
15806L:	iommu@lists.linux.dev
15807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15808S:	Supported
15809F:	Documentation/devicetree/bindings/iommu/mediatek*
15810F:	drivers/iommu/mtk_iommu*
15811F:	include/dt-bindings/memory/mediatek,mt*-port.h
15812F:	include/dt-bindings/memory/mt*-port.h
15813
15814MEDIATEK JPEG DRIVER
15815M:	Bin Liu <bin.liu@mediatek.com>
15816S:	Supported
15817F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15818F:	drivers/media/platform/mediatek/jpeg/
15819
15820MEDIATEK KEYPAD DRIVER
15821M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15822S:	Supported
15823F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15824F:	drivers/input/keyboard/mt6779-keypad.c
15825
15826MEDIATEK MDP DRIVER
15827M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15828M:	Houlong Wei <houlong.wei@mediatek.com>
15829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15830S:	Supported
15831F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15832F:	drivers/media/platform/mediatek/mdp/
15833F:	drivers/media/platform/mediatek/vpu/
15834
15835MEDIATEK MEDIA DRIVER
15836M:	Tiffany Lin <tiffany.lin@mediatek.com>
15837M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15838M:	Yunfei Dong <yunfei.dong@mediatek.com>
15839S:	Supported
15840F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15841F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15842F:	drivers/media/platform/mediatek/vcodec/
15843F:	drivers/media/platform/mediatek/vpu/
15844
15845MEDIATEK MIPI-CSI CDPHY DRIVER
15846M:	Julien Stephan <jstephan@baylibre.com>
15847M:	Andy Hsieh <andy.hsieh@mediatek.com>
15848S:	Supported
15849F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15850F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15851
15852MEDIATEK MMC/SD/SDIO DRIVER
15853M:	Chaotian Jing <chaotian.jing@mediatek.com>
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15856F:	drivers/mmc/host/mtk-sd.c
15857
15858MEDIATEK MT6735 CLOCK & RESET DRIVERS
15859M:	Yassine Oudjana <y.oudjana@protonmail.com>
15860L:	linux-clk@vger.kernel.org
15861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15862S:	Maintained
15863F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15864F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15865F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15866F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15867F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15868F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15869F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15870F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15871F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15872F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15879F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15880F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15883
15884MEDIATEK MT76 WIRELESS LAN DRIVER
15885M:	Felix Fietkau <nbd@nbd.name>
15886M:	Lorenzo Bianconi <lorenzo@kernel.org>
15887M:	Ryder Lee <ryder.lee@mediatek.com>
15888R:	Shayne Chen <shayne.chen@mediatek.com>
15889R:	Sean Wang <sean.wang@mediatek.com>
15890L:	linux-wireless@vger.kernel.org
15891S:	Maintained
15892T:	git https://github.com/nbd168/wireless
15893F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15894F:	drivers/net/wireless/mediatek/mt76/
15895
15896MEDIATEK MT7601U WIRELESS LAN DRIVER
15897M:	Jakub Kicinski <kuba@kernel.org>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900F:	drivers/net/wireless/mediatek/mt7601u/
15901
15902MEDIATEK MT7621 CLOCK DRIVER
15903M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15906F:	drivers/clk/ralink/clk-mt7621.c
15907
15908MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15909M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15912F:	drivers/pci/controller/pcie-mt7621.c
15913
15914MEDIATEK MT7621 PHY PCI DRIVER
15915M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15918F:	drivers/phy/ralink/phy-mt7621-pci.c
15919
15920MEDIATEK MT7621/28/88 I2C DRIVER
15921M:	Stefan Roese <sr@denx.de>
15922L:	linux-i2c@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15925F:	drivers/i2c/busses/i2c-mt7621.c
15926
15927MEDIATEK MTMIPS CLOCK DRIVER
15928M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15931F:	drivers/clk/ralink/clk-mtmips.c
15932
15933MEDIATEK NAND CONTROLLER DRIVER
15934L:	linux-mtd@lists.infradead.org
15935S:	Orphan
15936F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15937F:	drivers/mtd/nand/raw/mtk_*
15938
15939MEDIATEK PMIC LED DRIVER
15940M:	Sen Chu <sen.chu@mediatek.com>
15941M:	Sean Wang <sean.wang@mediatek.com>
15942M:	Macpaul Lin <macpaul.lin@mediatek.com>
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15945F:	drivers/leds/leds-mt6323.c
15946
15947MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15948M:	Sean Wang <sean.wang@mediatek.com>
15949S:	Maintained
15950F:	drivers/char/hw_random/mtk-rng.c
15951
15952MEDIATEK SMI DRIVER
15953M:	Yong Wu <yong.wu@mediatek.com>
15954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15955S:	Supported
15956F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15957F:	drivers/memory/mtk-smi.c
15958F:	include/soc/mediatek/smi.h
15959
15960MEDIATEK SWITCH DRIVER
15961M:	Chester A. Unal <chester.a.unal@arinc9.com>
15962M:	Daniel Golle <daniel@makrotopia.org>
15963M:	DENG Qingfang <dqfext@gmail.com>
15964M:	Sean Wang <sean.wang@mediatek.com>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	drivers/net/dsa/mt7530-mdio.c
15968F:	drivers/net/dsa/mt7530-mmio.c
15969F:	drivers/net/dsa/mt7530.*
15970F:	net/dsa/tag_mtk.c
15971
15972MEDIATEK T7XX 5G WWAN MODEM DRIVER
15973M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15974R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15975R:	Liu Haijun <haijun.liu@mediatek.com>
15976R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	drivers/net/wwan/t7xx/
15980
15981MEDIATEK USB3 DRD IP DRIVER
15982M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15983L:	linux-usb@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/usb/mediatek,*
15988F:	drivers/usb/host/xhci-mtk*
15989F:	drivers/usb/mtu3/
15990
15991MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15992M:	Peter Senna Tschudin <peter.senna@gmail.com>
15993M:	Ian Ray <ian.ray@ge.com>
15994M:	Martyn Welch <martyn.welch@collabora.co.uk>
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15997F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15998
15999MEGARAID SCSI/SAS DRIVERS
16000M:	Kashyap Desai <kashyap.desai@broadcom.com>
16001M:	Sumit Saxena <sumit.saxena@broadcom.com>
16002M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16003M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16004L:	megaraidlinux.pdl@broadcom.com
16005L:	linux-scsi@vger.kernel.org
16006S:	Maintained
16007W:	http://www.avagotech.com/support/
16008F:	Documentation/scsi/megaraid.rst
16009F:	drivers/scsi/megaraid.*
16010F:	drivers/scsi/megaraid/
16011
16012MELEXIS MLX90614 DRIVER
16013M:	Crt Mori <cmo@melexis.com>
16014L:	linux-iio@vger.kernel.org
16015S:	Supported
16016W:	http://www.melexis.com
16017F:	drivers/iio/temperature/mlx90614.c
16018
16019MELEXIS MLX90632 DRIVER
16020M:	Crt Mori <cmo@melexis.com>
16021L:	linux-iio@vger.kernel.org
16022S:	Supported
16023W:	http://www.melexis.com
16024F:	drivers/iio/temperature/mlx90632.c
16025
16026MELEXIS MLX90635 DRIVER
16027M:	Crt Mori <cmo@melexis.com>
16028L:	linux-iio@vger.kernel.org
16029S:	Supported
16030W:	http://www.melexis.com
16031F:	drivers/iio/temperature/mlx90635.c
16032
16033MELLANOX BLUEFIELD I2C DRIVER
16034M:	Khalil Blaiech <kblaiech@nvidia.com>
16035M:	Asmaa Mnebhi <asmaa@nvidia.com>
16036L:	linux-i2c@vger.kernel.org
16037S:	Supported
16038F:	drivers/i2c/busses/i2c-mlxbf.c
16039
16040MELLANOX ETHERNET DRIVER (mlx4_en)
16041M:	Tariq Toukan <tariqt@nvidia.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044W:	https://www.nvidia.com/networking/
16045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16046F:	drivers/net/ethernet/mellanox/mlx4/en_*
16047
16048MELLANOX ETHERNET DRIVER (mlx5e)
16049M:	Saeed Mahameed <saeedm@nvidia.com>
16050M:	Tariq Toukan <tariqt@nvidia.com>
16051M:	Mark Bloch <mbloch@nvidia.com>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054W:	https://www.nvidia.com/networking/
16055Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16056F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16057
16058MELLANOX ETHERNET INNOVA DRIVERS
16059R:	Boris Pismenny <borisp@nvidia.com>
16060L:	netdev@vger.kernel.org
16061S:	Maintained
16062W:	https://www.nvidia.com/networking/
16063Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16064F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16065F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16066F:	include/linux/mlx5/mlx5_ifc_fpga.h
16067
16068MELLANOX ETHERNET SWITCH DRIVERS
16069M:	Ido Schimmel <idosch@nvidia.com>
16070M:	Petr Machata <petrm@nvidia.com>
16071L:	netdev@vger.kernel.org
16072S:	Supported
16073W:	https://www.nvidia.com/networking/
16074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16075F:	drivers/net/ethernet/mellanox/mlxsw/
16076F:	tools/testing/selftests/drivers/net/mlxsw/
16077
16078MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16079M:	mlxsw@nvidia.com
16080L:	netdev@vger.kernel.org
16081S:	Supported
16082W:	https://www.nvidia.com/networking/
16083Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16084F:	drivers/net/ethernet/mellanox/mlxfw/
16085
16086MELLANOX HARDWARE PLATFORM SUPPORT
16087M:	Hans de Goede <hansg@kernel.org>
16088M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16089M:	Vadim Pasternak <vadimp@nvidia.com>
16090L:	platform-driver-x86@vger.kernel.org
16091S:	Supported
16092F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16093F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16094F:	drivers/platform/mellanox/
16095F:	include/linux/platform_data/mlxreg.h
16096
16097MELLANOX MLX4 core VPI driver
16098M:	Tariq Toukan <tariqt@nvidia.com>
16099L:	netdev@vger.kernel.org
16100L:	linux-rdma@vger.kernel.org
16101S:	Maintained
16102W:	https://www.nvidia.com/networking/
16103Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16104F:	drivers/net/ethernet/mellanox/mlx4/
16105F:	include/linux/mlx4/
16106
16107MELLANOX MLX4 IB driver
16108M:	Yishai Hadas <yishaih@nvidia.com>
16109L:	linux-rdma@vger.kernel.org
16110S:	Supported
16111W:	https://www.nvidia.com/networking/
16112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16113F:	drivers/infiniband/hw/mlx4/
16114F:	include/linux/mlx4/
16115F:	include/uapi/rdma/mlx4-abi.h
16116
16117MELLANOX MLX5 core VPI driver
16118M:	Saeed Mahameed <saeedm@nvidia.com>
16119M:	Leon Romanovsky <leonro@nvidia.com>
16120M:	Tariq Toukan <tariqt@nvidia.com>
16121M:	Mark Bloch <mbloch@nvidia.com>
16122L:	netdev@vger.kernel.org
16123L:	linux-rdma@vger.kernel.org
16124S:	Maintained
16125W:	https://www.nvidia.com/networking/
16126Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16127F:	Documentation/networking/device_drivers/ethernet/mellanox/
16128F:	drivers/net/ethernet/mellanox/mlx5/core/
16129F:	include/linux/mlx5/
16130
16131MELLANOX MLX5 IB driver
16132M:	Leon Romanovsky <leonro@nvidia.com>
16133L:	linux-rdma@vger.kernel.org
16134S:	Supported
16135W:	https://www.nvidia.com/networking/
16136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16137F:	drivers/infiniband/hw/mlx5/
16138F:	include/linux/mlx5/
16139F:	include/uapi/rdma/mlx5-abi.h
16140
16141MELLANOX MLX5 VDPA DRIVER
16142M:	Dragos Tatulea <dtatulea@nvidia.com>
16143L:	virtualization@lists.linux.dev
16144S:	Supported
16145F:	drivers/vdpa/mlx5/
16146
16147MELLANOX MLXCPLD I2C AND MUX DRIVER
16148M:	Vadim Pasternak <vadimp@nvidia.com>
16149M:	Michael Shych <michaelsh@nvidia.com>
16150L:	linux-i2c@vger.kernel.org
16151S:	Supported
16152F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16153F:	drivers/i2c/busses/i2c-mlxcpld.c
16154F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16155
16156MELLANOX MLXCPLD LED DRIVER
16157M:	Vadim Pasternak <vadimp@nvidia.com>
16158L:	linux-leds@vger.kernel.org
16159S:	Supported
16160F:	Documentation/leds/leds-mlxcpld.rst
16161F:	drivers/leds/leds-mlxcpld.c
16162F:	drivers/leds/leds-mlxreg.c
16163
16164MEMBARRIER SUPPORT
16165M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16166M:	"Paul E. McKenney" <paulmck@kernel.org>
16167L:	linux-kernel@vger.kernel.org
16168S:	Supported
16169F:	Documentation/scheduler/membarrier.rst
16170F:	arch/*/include/asm/membarrier.h
16171F:	arch/*/include/asm/sync_core.h
16172F:	include/uapi/linux/membarrier.h
16173F:	kernel/sched/membarrier.c
16174
16175MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16176M:	Mike Rapoport <rppt@kernel.org>
16177L:	linux-mm@kvack.org
16178S:	Maintained
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16181F:	Documentation/core-api/boot-time-mm.rst
16182F:	Documentation/core-api/kho/bindings/memblock/*
16183F:	include/linux/memblock.h
16184F:	mm/bootmem_info.c
16185F:	mm/memblock.c
16186F:	mm/memtest.c
16187F:	mm/mm_init.c
16188F:	mm/rodata_test.c
16189F:	tools/testing/memblock/
16190
16191MEMORY ALLOCATION PROFILING
16192M:	Suren Baghdasaryan <surenb@google.com>
16193M:	Kent Overstreet <kent.overstreet@linux.dev>
16194L:	linux-mm@kvack.org
16195S:	Maintained
16196F:	Documentation/mm/allocation-profiling.rst
16197F:	include/linux/alloc_tag.h
16198F:	include/linux/pgalloc_tag.h
16199F:	lib/alloc_tag.c
16200
16201MEMORY CONTROLLER DRIVERS
16202M:	Krzysztof Kozlowski <krzk@kernel.org>
16203L:	linux-kernel@vger.kernel.org
16204S:	Maintained
16205B:	mailto:krzysztof.kozlowski@linaro.org
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16207F:	Documentation/devicetree/bindings/memory-controllers/
16208F:	drivers/memory/
16209F:	include/dt-bindings/memory/
16210F:	include/memory/
16211
16212MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16213M:	Dmitry Osipenko <digetx@gmail.com>
16214L:	linux-pm@vger.kernel.org
16215L:	linux-tegra@vger.kernel.org
16216S:	Maintained
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16218F:	drivers/devfreq/tegra30-devfreq.c
16219
16220MEMORY HOT(UN)PLUG
16221M:	David Hildenbrand <david@redhat.com>
16222M:	Oscar Salvador <osalvador@suse.de>
16223L:	linux-mm@kvack.org
16224S:	Maintained
16225F:	Documentation/admin-guide/mm/memory-hotplug.rst
16226F:	Documentation/core-api/memory-hotplug.rst
16227F:	drivers/base/memory.c
16228F:	include/linux/memory_hotplug.h
16229F:	include/linux/memremap.h
16230F:	mm/memremap.c
16231F:	mm/memory_hotplug.c
16232F:	tools/testing/selftests/memory-hotplug/
16233
16234MEMORY MANAGEMENT
16235M:	Andrew Morton <akpm@linux-foundation.org>
16236L:	linux-mm@kvack.org
16237S:	Maintained
16238W:	http://www.linux-mm.org
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16240T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16241F:	mm/
16242F:	tools/mm/
16243
16244MEMORY MANAGEMENT - CORE
16245M:	Andrew Morton <akpm@linux-foundation.org>
16246M:	David Hildenbrand <david@redhat.com>
16247R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16248R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16249R:	Vlastimil Babka <vbabka@suse.cz>
16250R:	Mike Rapoport <rppt@kernel.org>
16251R:	Suren Baghdasaryan <surenb@google.com>
16252R:	Michal Hocko <mhocko@suse.com>
16253L:	linux-mm@kvack.org
16254S:	Maintained
16255W:	http://www.linux-mm.org
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16257F:	include/linux/gfp.h
16258F:	include/linux/gfp_types.h
16259F:	include/linux/highmem.h
16260F:	include/linux/memory.h
16261F:	include/linux/mm.h
16262F:	include/linux/mm_*.h
16263F:	include/linux/mmzone.h
16264F:	include/linux/mmdebug.h
16265F:	include/linux/mmu_notifier.h
16266F:	include/linux/pagewalk.h
16267F:	include/linux/pgtable.h
16268F:	include/linux/ptdump.h
16269F:	include/linux/vmpressure.h
16270F:	include/linux/vmstat.h
16271F:	kernel/fork.c
16272F:	mm/Kconfig
16273F:	mm/debug.c
16274F:	mm/folio-compat.c
16275F:	mm/highmem.c
16276F:	mm/init-mm.c
16277F:	mm/internal.h
16278F:	mm/maccess.c
16279F:	mm/memory.c
16280F:	mm/mmu_notifier.c
16281F:	mm/mmzone.c
16282F:	mm/pagewalk.c
16283F:	mm/pgtable-generic.c
16284F:	mm/ptdump.c
16285F:	mm/sparse-vmemmap.c
16286F:	mm/sparse.c
16287F:	mm/util.c
16288F:	mm/vmpressure.c
16289F:	mm/vmstat.c
16290N:	include/linux/page[-_]*
16291
16292MEMORY MANAGEMENT - EXECMEM
16293M:	Andrew Morton <akpm@linux-foundation.org>
16294M:	Mike Rapoport <rppt@kernel.org>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297F:	include/linux/execmem.h
16298F:	mm/execmem.c
16299
16300MEMORY MANAGEMENT - GUP (GET USER PAGES)
16301M:	Andrew Morton <akpm@linux-foundation.org>
16302M:	David Hildenbrand <david@redhat.com>
16303R:	Jason Gunthorpe <jgg@nvidia.com>
16304R:	John Hubbard <jhubbard@nvidia.com>
16305R:	Peter Xu <peterx@redhat.com>
16306L:	linux-mm@kvack.org
16307S:	Maintained
16308W:	http://www.linux-mm.org
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16310F:	mm/gup.c
16311F:	mm/gup_test.c
16312F:	mm/gup_test.h
16313F:	tools/testing/selftests/mm/gup_longterm.c
16314F:	tools/testing/selftests/mm/gup_test.c
16315
16316MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16317M:	Andrew Morton <akpm@linux-foundation.org>
16318M:	David Hildenbrand <david@redhat.com>
16319R:	Xu Xin <xu.xin16@zte.com.cn>
16320R:	Chengming Zhou <chengming.zhou@linux.dev>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	Documentation/admin-guide/mm/ksm.rst
16326F:	Documentation/mm/ksm.rst
16327F:	include/linux/ksm.h
16328F:	include/trace/events/ksm.h
16329F:	mm/ksm.c
16330F:	mm/mm_slot.h
16331
16332MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16333M:	Andrew Morton <akpm@linux-foundation.org>
16334M:	David Hildenbrand <david@redhat.com>
16335R:	Zi Yan <ziy@nvidia.com>
16336R:	Matthew Brost <matthew.brost@intel.com>
16337R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16338R:	Rakie Kim <rakie.kim@sk.com>
16339R:	Byungchul Park <byungchul@sk.com>
16340R:	Gregory Price <gourry@gourry.net>
16341R:	Ying Huang <ying.huang@linux.alibaba.com>
16342R:	Alistair Popple <apopple@nvidia.com>
16343L:	linux-mm@kvack.org
16344S:	Maintained
16345W:	http://www.linux-mm.org
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16347F:	include/linux/mempolicy.h
16348F:	include/uapi/linux/mempolicy.h
16349F:	include/linux/migrate.h
16350F:	include/linux/migrate_mode.h
16351F:	mm/mempolicy.c
16352F:	mm/migrate.c
16353F:	mm/migrate_device.c
16354
16355MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16356M:	Andrew Morton <akpm@linux-foundation.org>
16357M:	Axel Rasmussen <axelrasmussen@google.com>
16358M:	Yuanchu Xie <yuanchu@google.com>
16359R:	Wei Xu <weixugc@google.com>
16360L:	linux-mm@kvack.org
16361S:	Maintained
16362W:	http://www.linux-mm.org
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16364F:	Documentation/admin-guide/mm/multigen_lru.rst
16365F:	Documentation/mm/multigen_lru.rst
16366F:	include/linux/mm_inline.h
16367F:	include/linux/mmzone.h
16368F:	mm/swap.c
16369F:	mm/vmscan.c
16370F:	mm/workingset.c
16371
16372MEMORY MANAGEMENT - MISC
16373M:	Andrew Morton <akpm@linux-foundation.org>
16374M:	David Hildenbrand <david@redhat.com>
16375R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16376R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16377R:	Vlastimil Babka <vbabka@suse.cz>
16378R:	Mike Rapoport <rppt@kernel.org>
16379R:	Suren Baghdasaryan <surenb@google.com>
16380R:	Michal Hocko <mhocko@suse.com>
16381L:	linux-mm@kvack.org
16382S:	Maintained
16383W:	http://www.linux-mm.org
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16385F:	Documentation/admin-guide/mm/
16386F:	Documentation/mm/
16387F:	include/linux/cma.h
16388F:	include/linux/dmapool.h
16389F:	include/linux/ioremap.h
16390F:	include/linux/memory-tiers.h
16391F:	include/linux/page_idle.h
16392F:	mm/backing-dev.c
16393F:	mm/cma.c
16394F:	mm/cma_debug.c
16395F:	mm/cma_sysfs.c
16396F:	mm/dmapool.c
16397F:	mm/dmapool_test.c
16398F:	mm/early_ioremap.c
16399F:	mm/fadvise.c
16400F:	mm/ioremap.c
16401F:	mm/mapping_dirty_helpers.c
16402F:	mm/memory-tiers.c
16403F:	mm/page_idle.c
16404F:	mm/pgalloc-track.h
16405F:	mm/process_vm_access.c
16406F:	tools/testing/selftests/mm/
16407
16408MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16409M:	Andrew Morton <akpm@linux-foundation.org>
16410M:	Mike Rapoport <rppt@kernel.org>
16411L:	linux-mm@kvack.org
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16414F:	include/linux/numa_memblks.h
16415F:	mm/numa.c
16416F:	mm/numa_emulation.c
16417F:	mm/numa_memblks.c
16418
16419MEMORY MANAGEMENT - OOM KILLER
16420M:	Michal Hocko <mhocko@suse.com>
16421R:	David Rientjes <rientjes@google.com>
16422R:	Shakeel Butt <shakeel.butt@linux.dev>
16423L:	linux-mm@kvack.org
16424S:	Maintained
16425F:	include/linux/oom.h
16426F:	include/trace/events/oom.h
16427F:	include/uapi/linux/oom.h
16428F:	mm/oom_kill.c
16429
16430MEMORY MANAGEMENT - PAGE ALLOCATOR
16431M:	Andrew Morton <akpm@linux-foundation.org>
16432M:	Vlastimil Babka <vbabka@suse.cz>
16433R:	Suren Baghdasaryan <surenb@google.com>
16434R:	Michal Hocko <mhocko@suse.com>
16435R:	Brendan Jackman <jackmanb@google.com>
16436R:	Johannes Weiner <hannes@cmpxchg.org>
16437R:	Zi Yan <ziy@nvidia.com>
16438L:	linux-mm@kvack.org
16439S:	Maintained
16440F:	include/linux/compaction.h
16441F:	include/linux/gfp.h
16442F:	include/linux/page-isolation.h
16443F:	mm/compaction.c
16444F:	mm/debug_page_alloc.c
16445F:	mm/debug_page_ref.c
16446F:	mm/fail_page_alloc.c
16447F:	mm/page_alloc.c
16448F:	mm/page_ext.c
16449F:	mm/page_frag_cache.c
16450F:	mm/page_isolation.c
16451F:	mm/page_owner.c
16452F:	mm/page_poison.c
16453F:	mm/page_reporting.c
16454F:	mm/page_reporting.h
16455F:	mm/show_mem.c
16456F:	mm/shuffle.c
16457F:	mm/shuffle.h
16458
16459MEMORY MANAGEMENT - RECLAIM
16460M:	Andrew Morton <akpm@linux-foundation.org>
16461M:	Johannes Weiner <hannes@cmpxchg.org>
16462R:	David Hildenbrand <david@redhat.com>
16463R:	Michal Hocko <mhocko@kernel.org>
16464R:	Qi Zheng <zhengqi.arch@bytedance.com>
16465R:	Shakeel Butt <shakeel.butt@linux.dev>
16466R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16467L:	linux-mm@kvack.org
16468S:	Maintained
16469F:	mm/pt_reclaim.c
16470F:	mm/vmscan.c
16471F:	mm/workingset.c
16472
16473MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16474M:	Andrew Morton <akpm@linux-foundation.org>
16475M:	David Hildenbrand <david@redhat.com>
16476M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16477R:	Rik van Riel <riel@surriel.com>
16478R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16479R:	Vlastimil Babka <vbabka@suse.cz>
16480R:	Harry Yoo <harry.yoo@oracle.com>
16481R:	Jann Horn <jannh@google.com>
16482L:	linux-mm@kvack.org
16483S:	Maintained
16484F:	include/linux/rmap.h
16485F:	mm/page_vma_mapped.c
16486F:	mm/rmap.c
16487F:	tools/testing/selftests/mm/rmap.c
16488
16489MEMORY MANAGEMENT - SECRETMEM
16490M:	Andrew Morton <akpm@linux-foundation.org>
16491M:	Mike Rapoport <rppt@kernel.org>
16492L:	linux-mm@kvack.org
16493S:	Maintained
16494F:	include/linux/secretmem.h
16495F:	mm/secretmem.c
16496
16497MEMORY MANAGEMENT - SWAP
16498M:	Andrew Morton <akpm@linux-foundation.org>
16499R:	Kemeng Shi <shikemeng@huaweicloud.com>
16500R:	Kairui Song <kasong@tencent.com>
16501R:	Nhat Pham <nphamcs@gmail.com>
16502R:	Baoquan He <bhe@redhat.com>
16503R:	Barry Song <baohua@kernel.org>
16504R:	Chris Li <chrisl@kernel.org>
16505L:	linux-mm@kvack.org
16506S:	Maintained
16507F:	Documentation/mm/swap-table.rst
16508F:	include/linux/swap.h
16509F:	include/linux/swapfile.h
16510F:	include/linux/swapops.h
16511F:	mm/page_io.c
16512F:	mm/swap.c
16513F:	mm/swap.h
16514F:	mm/swap_table.h
16515F:	mm/swap_state.c
16516F:	mm/swapfile.c
16517
16518MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16519M:	Andrew Morton <akpm@linux-foundation.org>
16520M:	David Hildenbrand <david@redhat.com>
16521M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16522R:	Zi Yan <ziy@nvidia.com>
16523R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16524R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16525R:	Nico Pache <npache@redhat.com>
16526R:	Ryan Roberts <ryan.roberts@arm.com>
16527R:	Dev Jain <dev.jain@arm.com>
16528R:	Barry Song <baohua@kernel.org>
16529R:	Lance Yang <lance.yang@linux.dev>
16530L:	linux-mm@kvack.org
16531S:	Maintained
16532W:	http://www.linux-mm.org
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16534F:	Documentation/admin-guide/mm/transhuge.rst
16535F:	include/linux/huge_mm.h
16536F:	include/linux/khugepaged.h
16537F:	include/trace/events/huge_memory.h
16538F:	mm/huge_memory.c
16539F:	mm/khugepaged.c
16540F:	mm/mm_slot.h
16541F:	tools/testing/selftests/mm/khugepaged.c
16542F:	tools/testing/selftests/mm/split_huge_page_test.c
16543F:	tools/testing/selftests/mm/transhuge-stress.c
16544
16545MEMORY MANAGEMENT - USERFAULTFD
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547R:	Peter Xu <peterx@redhat.com>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550F:	Documentation/admin-guide/mm/userfaultfd.rst
16551F:	fs/userfaultfd.c
16552F:	include/asm-generic/pgtable_uffd.h
16553F:	include/linux/userfaultfd_k.h
16554F:	include/uapi/linux/userfaultfd.h
16555F:	mm/userfaultfd.c
16556F:	tools/testing/selftests/mm/uffd-*.[ch]
16557
16558MEMORY MANAGEMENT - RUST
16559M:	Alice Ryhl <aliceryhl@google.com>
16560R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16561R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16562L:	linux-mm@kvack.org
16563L:	rust-for-linux@vger.kernel.org
16564S:	Maintained
16565W:	http://www.linux-mm.org
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16567F:	rust/helpers/mm.c
16568F:	rust/helpers/page.c
16569F:	rust/kernel/mm.rs
16570F:	rust/kernel/mm/
16571F:	rust/kernel/page.rs
16572
16573MEMORY MAPPING
16574M:	Andrew Morton <akpm@linux-foundation.org>
16575M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16576M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16577R:	Vlastimil Babka <vbabka@suse.cz>
16578R:	Jann Horn <jannh@google.com>
16579R:	Pedro Falcato <pfalcato@suse.de>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582W:	http://www.linux-mm.org
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16584F:	include/trace/events/mmap.h
16585F:	mm/interval_tree.c
16586F:	mm/mincore.c
16587F:	mm/mlock.c
16588F:	mm/mmap.c
16589F:	mm/mprotect.c
16590F:	mm/mremap.c
16591F:	mm/mseal.c
16592F:	mm/msync.c
16593F:	mm/nommu.c
16594F:	mm/vma.c
16595F:	mm/vma.h
16596F:	mm/vma_exec.c
16597F:	mm/vma_init.c
16598F:	mm/vma_internal.h
16599F:	tools/testing/selftests/mm/merge.c
16600F:	tools/testing/vma/
16601
16602MEMORY MAPPING - LOCKING
16603M:	Andrew Morton <akpm@linux-foundation.org>
16604M:	Suren Baghdasaryan <surenb@google.com>
16605M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16606M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16607R:	Vlastimil Babka <vbabka@suse.cz>
16608R:	Shakeel Butt <shakeel.butt@linux.dev>
16609L:	linux-mm@kvack.org
16610S:	Maintained
16611W:	http://www.linux-mm.org
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16613F:	Documentation/mm/process_addrs.rst
16614F:	include/linux/mmap_lock.h
16615F:	include/trace/events/mmap_lock.h
16616F:	mm/mmap_lock.c
16617
16618MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16619M:	Andrew Morton <akpm@linux-foundation.org>
16620M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16621M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16622M:	David Hildenbrand <david@redhat.com>
16623R:	Vlastimil Babka <vbabka@suse.cz>
16624R:	Jann Horn <jannh@google.com>
16625L:	linux-mm@kvack.org
16626S:	Maintained
16627W:	http://www.linux-mm.org
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16629F:	include/uapi/asm-generic/mman-common.h
16630F:	mm/madvise.c
16631
16632MEMORY TECHNOLOGY DEVICES (MTD)
16633M:	Miquel Raynal <miquel.raynal@bootlin.com>
16634M:	Richard Weinberger <richard@nod.at>
16635M:	Vignesh Raghavendra <vigneshr@ti.com>
16636L:	linux-mtd@lists.infradead.org
16637S:	Maintained
16638W:	http://www.linux-mtd.infradead.org/
16639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16640C:	irc://irc.oftc.net/mtd
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16643F:	Documentation/devicetree/bindings/mtd/
16644F:	drivers/mtd/
16645F:	include/linux/mtd/
16646F:	include/uapi/mtd/
16647
16648MEN A21 WATCHDOG DRIVER
16649M:	Johannes Thumshirn <morbidrsa@gmail.com>
16650L:	linux-watchdog@vger.kernel.org
16651S:	Maintained
16652F:	drivers/watchdog/mena21_wdt.c
16653
16654MEN CHAMELEON BUS (mcb)
16655M:	Johannes Thumshirn <morbidrsa@gmail.com>
16656S:	Maintained
16657F:	Documentation/driver-api/men-chameleon-bus.rst
16658F:	drivers/mcb/
16659F:	include/linux/mcb.h
16660
16661MEN F21BMC (Board Management Controller)
16662M:	Andreas Werner <andreas.werner@men.de>
16663S:	Supported
16664F:	Documentation/hwmon/menf21bmc.rst
16665F:	drivers/hwmon/menf21bmc_hwmon.c
16666F:	drivers/leds/leds-menf21bmc.c
16667F:	drivers/mfd/menf21bmc.c
16668F:	drivers/watchdog/menf21bmc_wdt.c
16669
16670MEN Z069 WATCHDOG DRIVER
16671M:	Johannes Thumshirn <jth@kernel.org>
16672L:	linux-watchdog@vger.kernel.org
16673S:	Maintained
16674F:	drivers/watchdog/menz69_wdt.c
16675
16676MESON AO CEC DRIVER FOR AMLOGIC SOCS
16677M:	Neil Armstrong <neil.armstrong@linaro.org>
16678L:	linux-media@vger.kernel.org
16679L:	linux-amlogic@lists.infradead.org
16680S:	Supported
16681W:	http://linux-meson.com/
16682T:	git git://linuxtv.org/media.git
16683F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16684F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16685F:	drivers/media/cec/platform/meson/ao-cec.c
16686
16687MESON GE2D DRIVER FOR AMLOGIC SOCS
16688M:	Neil Armstrong <neil.armstrong@linaro.org>
16689L:	linux-media@vger.kernel.org
16690L:	linux-amlogic@lists.infradead.org
16691S:	Supported
16692T:	git git://linuxtv.org/media.git
16693F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16694F:	drivers/media/platform/amlogic/meson-ge2d/
16695
16696MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16697M:	Liang Yang <liang.yang@amlogic.com>
16698L:	linux-mtd@lists.infradead.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16701F:	drivers/mtd/nand/raw/meson_*
16702
16703MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16704M:	Neil Armstrong <neil.armstrong@linaro.org>
16705L:	linux-media@vger.kernel.org
16706L:	linux-amlogic@lists.infradead.org
16707S:	Supported
16708T:	git git://linuxtv.org/media.git
16709F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16710F:	drivers/staging/media/meson/vdec/
16711
16712META ETHERNET DRIVERS
16713M:	Alexander Duyck <alexanderduyck@fb.com>
16714M:	Jakub Kicinski <kuba@kernel.org>
16715R:	kernel-team@meta.com
16716S:	Maintained
16717F:	Documentation/networking/device_drivers/ethernet/meta/
16718F:	drivers/net/ethernet/meta/
16719
16720METHODE UDPU SUPPORT
16721M:	Robert Marko <robert.marko@sartura.hr>
16722S:	Maintained
16723F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16724F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16725
16726MHI BUS
16727M:	Manivannan Sadhasivam <mani@kernel.org>
16728L:	mhi@lists.linux.dev
16729L:	linux-arm-msm@vger.kernel.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16732F:	Documentation/ABI/stable/sysfs-bus-mhi
16733F:	Documentation/mhi/
16734F:	drivers/bus/mhi/
16735F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16736F:	include/linux/mhi.h
16737
16738MICROBLAZE ARCHITECTURE
16739M:	Michal Simek <monstr@monstr.eu>
16740S:	Supported
16741W:	http://www.monstr.eu/fdt/
16742T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16743F:	arch/microblaze/
16744
16745MICROBLAZE TMR INJECT
16746M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16747S:	Supported
16748F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16749F:	drivers/misc/xilinx_tmr_inject.c
16750
16751MICROBLAZE TMR MANAGER
16752M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16753S:	Supported
16754F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16755F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16756F:	drivers/misc/xilinx_tmr_manager.c
16757
16758MICROCHIP AT91 DMA DRIVERS
16759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761L:	dmaengine@vger.kernel.org
16762S:	Supported
16763F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16764F:	drivers/dma/at_hdmac.c
16765F:	drivers/dma/at_xdmac.c
16766F:	include/dt-bindings/dma/at91.h
16767
16768MICROCHIP AT91 SERIAL DRIVER
16769M:	Richard Genoud <richard.genoud@bootlin.com>
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16772F:	drivers/tty/serial/atmel_serial.c
16773F:	drivers/tty/serial/atmel_serial.h
16774
16775MICROCHIP AT91 USART MFD DRIVER
16776M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16777L:	linux-kernel@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16780F:	drivers/mfd/at91-usart.c
16781F:	include/dt-bindings/mfd/at91-usart.h
16782
16783MICROCHIP AT91 USART SPI DRIVER
16784M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16785L:	linux-spi@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16788F:	drivers/spi/spi-at91-usart.c
16789
16790MICROCHIP AUDIO ASOC DRIVERS
16791M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16792M:	Andrei Simion <andrei.simion@microchip.com>
16793L:	linux-sound@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/sound/atmel*
16796F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16797F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16798F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16799F:	sound/soc/atmel
16800
16801MICROCHIP CSI2DC DRIVER
16802M:	Eugen Hristev <eugen.hristev@microchip.com>
16803L:	linux-media@vger.kernel.org
16804S:	Supported
16805F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16806F:	drivers/media/platform/microchip/microchip-csi2dc.c
16807
16808MICROCHIP ECC DRIVER
16809L:	linux-crypto@vger.kernel.org
16810S:	Orphan
16811F:	drivers/crypto/atmel-ecc.*
16812
16813MICROCHIP EIC DRIVER
16814M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16816S:	Supported
16817F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16818F:	drivers/irqchip/irq-mchp-eic.c
16819
16820MICROCHIP I2C DRIVER
16821M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16822L:	linux-i2c@vger.kernel.org
16823S:	Supported
16824F:	drivers/i2c/busses/i2c-at91-*.c
16825F:	drivers/i2c/busses/i2c-at91.h
16826
16827MICROCHIP ISC DRIVER
16828M:	Eugen Hristev <eugen.hristev@microchip.com>
16829L:	linux-media@vger.kernel.org
16830S:	Supported
16831F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16832F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16833F:	drivers/media/platform/microchip/microchip-isc*
16834F:	drivers/media/platform/microchip/microchip-sama*-isc*
16835F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16836F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16837F:	include/linux/atmel-isc-media.h
16838
16839MICROCHIP ISI DRIVER
16840M:	Eugen Hristev <eugen.hristev@microchip.com>
16841L:	linux-media@vger.kernel.org
16842S:	Supported
16843F:	drivers/media/platform/atmel/atmel-isi.c
16844F:	drivers/media/platform/atmel/atmel-isi.h
16845
16846MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16847M:	Woojung Huh <woojung.huh@microchip.com>
16848M:	UNGLinuxDriver@microchip.com
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16852F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16853F:	drivers/net/dsa/microchip/*
16854F:	include/linux/dsa/ksz_common.h
16855F:	include/linux/platform_data/microchip-ksz.h
16856F:	net/dsa/tag_ksz.c
16857
16858MICROCHIP LAN743X ETHERNET DRIVER
16859M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16860M:	UNGLinuxDriver@microchip.com
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/ethernet/microchip/lan743x_*
16864
16865MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16866M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16870F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16871
16872MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16873M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16874R:	UNGLinuxDriver@microchip.com
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877F:	drivers/net/phy/microchip_t1.c
16878
16879MICROCHIP LAN966X ETHERNET DRIVER
16880M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16881M:	UNGLinuxDriver@microchip.com
16882L:	netdev@vger.kernel.org
16883S:	Maintained
16884F:	drivers/net/ethernet/microchip/lan966x/*
16885
16886MICROCHIP LAN966X OIC DRIVER
16887M:	Herve Codina <herve.codina@bootlin.com>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16890F:	drivers/irqchip/irq-lan966x-oic.c
16891
16892MICROCHIP LAN966X PCI DRIVER
16893M:	Herve Codina <herve.codina@bootlin.com>
16894S:	Maintained
16895F:	drivers/misc/lan966x_pci.c
16896F:	drivers/misc/lan966x_pci.dtso
16897
16898MICROCHIP LAN969X ETHERNET DRIVER
16899M:	Daniel Machon <daniel.machon@microchip.com>
16900M:	UNGLinuxDriver@microchip.com
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16904
16905MICROCHIP LCDFB DRIVER
16906M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16907L:	linux-fbdev@vger.kernel.org
16908S:	Maintained
16909F:	drivers/video/fbdev/atmel_lcdfb.c
16910F:	include/video/atmel_lcdc.h
16911
16912MICROCHIP MCP16502 PMIC DRIVER
16913M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16914M:	Andrei Simion <andrei.simion@microchip.com>
16915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916S:	Supported
16917F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16918F:	drivers/regulator/mcp16502.c
16919
16920MICROCHIP MCP3564 ADC DRIVER
16921M:	Marius Cristea <marius.cristea@microchip.com>
16922L:	linux-iio@vger.kernel.org
16923S:	Supported
16924F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16925F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16926F:	drivers/iio/adc/mcp3564.c
16927
16928MICROCHIP MCP3911 ADC DRIVER
16929M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16930M:	Kent Gustavsson <kent@minoris.se>
16931L:	linux-iio@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16934F:	drivers/iio/adc/mcp3911.c
16935
16936MICROCHIP MMC/SD/SDIO MCI DRIVER
16937M:	Aubin Constans <aubin.constans@microchip.com>
16938S:	Maintained
16939F:	drivers/mmc/host/atmel-mci.c
16940
16941MICROCHIP NAND DRIVER
16942L:	linux-mtd@lists.infradead.org
16943S:	Orphan
16944F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16945F:	drivers/mtd/nand/raw/atmel/*
16946
16947MICROCHIP OTPC DRIVER
16948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16950S:	Supported
16951F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16952F:	drivers/nvmem/microchip-otpc.c
16953F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16954
16955MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16956M:	Matteo Martelli <matteomartelli3@gmail.com>
16957L:	linux-iio@vger.kernel.org
16958S:	Supported
16959F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16960F:	drivers/iio/adc/pac1921.c
16961
16962MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16963M:	Marius Cristea <marius.cristea@microchip.com>
16964L:	linux-iio@vger.kernel.org
16965S:	Supported
16966F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16967F:	drivers/iio/adc/pac1934.c
16968
16969MICROCHIP PCI1XXXX GP DRIVER
16970M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16971M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16972L:	linux-gpio@vger.kernel.org
16973S:	Supported
16974F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16975F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16978
16979MICROCHIP PCI1XXXX I2C DRIVER
16980M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16981M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16982L:	linux-i2c@vger.kernel.org
16983S:	Maintained
16984F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16985
16986MICROCHIP PCIe UART DRIVER
16987M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16988L:	linux-serial@vger.kernel.org
16989S:	Maintained
16990F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16991
16992MICROCHIP POLARFIRE FPGA DRIVERS
16993M:	Conor Dooley <conor.dooley@microchip.com>
16994L:	linux-fpga@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16997F:	drivers/fpga/microchip-spi.c
16998
16999MICROCHIP PWM DRIVER
17000M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002L:	linux-pwm@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17005F:	drivers/pwm/pwm-atmel.c
17006
17007MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17008M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17009M:	Dharma Balasubiramani <dharma.b@microchip.com>
17010L:	dri-devel@lists.freedesktop.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17013F:	drivers/gpu/drm/bridge/microchip-lvds.c
17014
17015MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17016M:	Eugen Hristev <eugen.hristev@microchip.com>
17017L:	linux-iio@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17020F:	drivers/iio/adc/at91-sama5d2_adc.c
17021F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17022
17023MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17025S:	Supported
17026F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17027F:	drivers/power/reset/at91-sama5d2_shdwc.c
17028
17029MICROCHIP SOC DRIVERS
17030M:	Conor Dooley <conor@kernel.org>
17031S:	Supported
17032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17033F:	Documentation/devicetree/bindings/soc/microchip/
17034F:	drivers/soc/microchip/
17035
17036MICROCHIP SPI DRIVER
17037M:	Ryan Wanner <ryan.wanner@microchip.com>
17038S:	Supported
17039F:	drivers/spi/spi-atmel.*
17040
17041MICROCHIP SSC DRIVER
17042M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17043M:	Andrei Simion <andrei.simion@microchip.com>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17047F:	drivers/misc/atmel-ssc.c
17048F:	include/linux/atmel-ssc.h
17049
17050Microchip Timer Counter Block (TCB) Capture Driver
17051M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053L:	linux-iio@vger.kernel.org
17054S:	Maintained
17055F:	drivers/counter/microchip-tcb-capture.c
17056F:	include/uapi/linux/counter/microchip-tcb-capture.h
17057
17058MICROCHIP USB251XB DRIVER
17059M:	Richard Leitner <richard.leitner@skidata.com>
17060L:	linux-usb@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17063F:	drivers/usb/misc/usb251xb.c
17064
17065MICROCHIP USBA UDC DRIVER
17066M:	Cristian Birsan <cristian.birsan@microchip.com>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068S:	Supported
17069F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17070
17071MICROCHIP WILC1000 WIFI DRIVER
17072M:	Ajay Singh <ajay.kathat@microchip.com>
17073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17074L:	linux-wireless@vger.kernel.org
17075S:	Supported
17076F:	drivers/net/wireless/microchip/
17077
17078MICROCHIP ZL3073X DRIVER
17079M:	Ivan Vecera <ivecera@redhat.com>
17080M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17081L:	netdev@vger.kernel.org
17082S:	Supported
17083F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17084F:	drivers/dpll/zl3073x/
17085
17086MICROSEMI MIPS SOCS
17087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17088M:	UNGLinuxDriver@microchip.com
17089L:	linux-mips@vger.kernel.org
17090S:	Supported
17091F:	Documentation/devicetree/bindings/mips/mscc.txt
17092F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17093F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17094F:	arch/mips/boot/dts/mscc/
17095F:	arch/mips/configs/generic/board-ocelot.config
17096F:	arch/mips/generic/board-ocelot.c
17097
17098MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17099M:	Don Brace <don.brace@microchip.com>
17100L:	storagedev@microchip.com
17101L:	linux-scsi@vger.kernel.org
17102S:	Supported
17103F:	Documentation/scsi/smartpqi.rst
17104F:	drivers/scsi/smartpqi/Kconfig
17105F:	drivers/scsi/smartpqi/Makefile
17106F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17107F:	include/linux/cciss*.h
17108F:	include/uapi/linux/cciss*.h
17109
17110MICROSOFT MANA RDMA DRIVER
17111M:	Long Li <longli@microsoft.com>
17112M:	Konstantin Taranov <kotaranov@microsoft.com>
17113L:	linux-rdma@vger.kernel.org
17114S:	Supported
17115F:	drivers/infiniband/hw/mana/
17116F:	include/net/mana
17117F:	include/uapi/rdma/mana-abi.h
17118
17119MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17120M:	Maximilian Luz <luzmaximilian@gmail.com>
17121L:	platform-driver-x86@vger.kernel.org
17122S:	Maintained
17123F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17124
17125MICROSOFT SURFACE BATTERY AND AC DRIVERS
17126M:	Maximilian Luz <luzmaximilian@gmail.com>
17127L:	linux-pm@vger.kernel.org
17128L:	platform-driver-x86@vger.kernel.org
17129S:	Maintained
17130F:	drivers/power/supply/surface_battery.c
17131F:	drivers/power/supply/surface_charger.c
17132
17133MICROSOFT SURFACE DTX DRIVER
17134M:	Maximilian Luz <luzmaximilian@gmail.com>
17135L:	platform-driver-x86@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17138F:	drivers/platform/surface/surface_dtx.c
17139F:	include/uapi/linux/surface_aggregator/dtx.h
17140
17141MICROSOFT SURFACE SENSOR FAN DRIVER
17142M:	Maximilian Luz <luzmaximilian@gmail.com>
17143M:	Ivor Wanders <ivor@iwanders.net>
17144L:	linux-hwmon@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/hwmon/surface_fan.rst
17147F:	drivers/hwmon/surface_fan.c
17148
17149MICROSOFT SURFACE SENSOR THERMAL DRIVER
17150M:	Maximilian Luz <luzmaximilian@gmail.com>
17151L:	linux-hwmon@vger.kernel.org
17152S:	Maintained
17153F:	drivers/hwmon/surface_temp.c
17154
17155MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17156M:	Maximilian Luz <luzmaximilian@gmail.com>
17157L:	platform-driver-x86@vger.kernel.org
17158S:	Maintained
17159F:	drivers/platform/surface/surface_gpe.c
17160
17161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17162M:	Hans de Goede <hansg@kernel.org>
17163M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17164M:	Maximilian Luz <luzmaximilian@gmail.com>
17165L:	platform-driver-x86@vger.kernel.org
17166S:	Maintained
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17168F:	drivers/platform/surface/
17169
17170MICROSOFT SURFACE HID TRANSPORT DRIVER
17171M:	Maximilian Luz <luzmaximilian@gmail.com>
17172L:	linux-input@vger.kernel.org
17173L:	platform-driver-x86@vger.kernel.org
17174S:	Maintained
17175F:	drivers/hid/surface-hid/
17176
17177MICROSOFT SURFACE HOT-PLUG DRIVER
17178M:	Maximilian Luz <luzmaximilian@gmail.com>
17179L:	platform-driver-x86@vger.kernel.org
17180S:	Maintained
17181F:	drivers/platform/surface/surface_hotplug.c
17182
17183MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17184M:	Maximilian Luz <luzmaximilian@gmail.com>
17185L:	platform-driver-x86@vger.kernel.org
17186S:	Maintained
17187F:	drivers/platform/surface/surface_platform_profile.c
17188
17189MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17190M:	Chen Yu <yu.c.chen@intel.com>
17191L:	platform-driver-x86@vger.kernel.org
17192S:	Supported
17193F:	drivers/platform/surface/surfacepro3_button.c
17194
17195MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17196M:	Maximilian Luz <luzmaximilian@gmail.com>
17197L:	platform-driver-x86@vger.kernel.org
17198S:	Maintained
17199F:	drivers/platform/surface/surface_aggregator_hub.c
17200
17201MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17202M:	Maximilian Luz <luzmaximilian@gmail.com>
17203L:	platform-driver-x86@vger.kernel.org
17204S:	Maintained
17205W:	https://github.com/linux-surface/surface-aggregator-module
17206C:	irc://irc.libera.chat/linux-surface
17207F:	Documentation/driver-api/surface_aggregator/
17208F:	drivers/platform/surface/aggregator/
17209F:	drivers/platform/surface/surface_acpi_notify.c
17210F:	drivers/platform/surface/surface_aggregator_cdev.c
17211F:	drivers/platform/surface/surface_aggregator_registry.c
17212F:	include/linux/surface_acpi_notify.h
17213F:	include/linux/surface_aggregator/
17214F:	include/uapi/linux/surface_aggregator/
17215
17216MICROTEK X6 SCANNER
17217M:	Oliver Neukum <oliver@neukum.org>
17218S:	Maintained
17219F:	drivers/usb/image/microtek.*
17220
17221MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17222M:	Luka Kovacic <luka.kovacic@sartura.hr>
17223M:	Luka Perkov <luka.perkov@sartura.hr>
17224S:	Maintained
17225F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17231
17232MIN HEAP
17233M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17234L:	linux-kernel@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/core-api/min_heap.rst
17237F:	include/linux/min_heap.h
17238F:	lib/min_heap.c
17239F:	lib/test_min_heap.c
17240
17241MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17246F:	Documentation/driver-api/media/drivers/ccs/
17247F:	Documentation/userspace-api/media/drivers/ccs.rst
17248F:	drivers/media/i2c/ccs-pll.c
17249F:	drivers/media/i2c/ccs-pll.h
17250F:	drivers/media/i2c/ccs/
17251F:	include/uapi/linux/ccs.h
17252F:	include/uapi/linux/smiapp.h
17253
17254MIPS
17255M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17256L:	linux-mips@vger.kernel.org
17257S:	Maintained
17258Q:	https://patchwork.kernel.org/project/linux-mips/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17260F:	Documentation/devicetree/bindings/mips/
17261F:	Documentation/arch/mips/
17262F:	arch/mips/
17263F:	drivers/platform/mips/
17264F:	include/dt-bindings/mips/
17265
17266MIPS BOSTON DEVELOPMENT BOARD
17267M:	Paul Burton <paulburton@kernel.org>
17268L:	linux-mips@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17271F:	arch/mips/boot/dts/img/boston.dts
17272F:	arch/mips/configs/generic/board-boston.config
17273F:	drivers/clk/imgtec/clk-boston.c
17274F:	include/dt-bindings/clock/boston-clock.h
17275
17276MIPS CORE DRIVERS
17277M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17278L:	linux-mips@vger.kernel.org
17279S:	Supported
17280F:	drivers/bus/mips_cdmm.c
17281F:	drivers/clocksource/mips-gic-timer.c
17282F:	drivers/cpuidle/cpuidle-cps.c
17283F:	drivers/irqchip/irq-mips-cpu.c
17284F:	drivers/irqchip/irq-mips-gic.c
17285
17286MIPS GENERIC PLATFORM
17287M:	Paul Burton <paulburton@kernel.org>
17288L:	linux-mips@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17291F:	arch/mips/generic/
17292F:	arch/mips/tools/generic-board-config.sh
17293
17294MIPS RINT INSTRUCTION EMULATION
17295M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17296L:	linux-mips@vger.kernel.org
17297S:	Supported
17298F:	arch/mips/math-emu/dp_rint.c
17299F:	arch/mips/math-emu/sp_rint.c
17300
17301MIPS/LOONGSON1 ARCHITECTURE
17302M:	Keguang Zhang <keguang.zhang@gmail.com>
17303L:	linux-mips@vger.kernel.org
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17306F:	arch/mips/boot/dts/loongson/loongson1*
17307F:	arch/mips/configs/loongson1_defconfig
17308F:	arch/mips/loongson32/
17309F:	drivers/*/*loongson1*
17310F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17311F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17312F:	sound/soc/loongson/loongson1_ac97.c
17313
17314MIPS/LOONGSON2EF ARCHITECTURE
17315M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17316L:	linux-mips@vger.kernel.org
17317S:	Maintained
17318F:	arch/mips/include/asm/mach-loongson2ef/
17319F:	arch/mips/loongson2ef/
17320F:	drivers/cpufreq/loongson2_cpufreq.c
17321
17322MIPS/LOONGSON64 ARCHITECTURE
17323M:	Huacai Chen <chenhuacai@kernel.org>
17324M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17325L:	linux-mips@vger.kernel.org
17326S:	Maintained
17327F:	arch/mips/include/asm/mach-loongson64/
17328F:	arch/mips/loongson64/
17329F:	drivers/irqchip/irq-loongson*
17330F:	drivers/platform/mips/cpu_hwmon.c
17331
17332MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17333M:	Hans Verkuil <hverkuil@kernel.org>
17334L:	linux-media@vger.kernel.org
17335S:	Odd Fixes
17336W:	https://linuxtv.org
17337T:	git git://linuxtv.org/media.git
17338F:	drivers/media/radio/radio-miropcm20*
17339
17340MITSUMI MM8013 FG DRIVER
17341M:	Konrad Dybcio <konradybcio@kernel.org>
17342F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17343F:	drivers/power/supply/mm8013.c
17344
17345MMP SUPPORT
17346R:	Lubomir Rintel <lkundrak@v3.sk>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Odd Fixes
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17350F:	arch/arm/boot/dts/marvell/mmp*
17351F:	arch/arm/mach-mmp/
17352F:	include/linux/soc/mmp/
17353
17354MMP USB PHY DRIVERS
17355R:	Lubomir Rintel <lkundrak@v3.sk>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Maintained
17358F:	drivers/phy/marvell/phy-mmp3-usb.c
17359F:	drivers/phy/marvell/phy-pxa-usb.c
17360
17361MMU GATHER AND TLB INVALIDATION
17362M:	Will Deacon <will@kernel.org>
17363M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17364M:	Andrew Morton <akpm@linux-foundation.org>
17365M:	Nick Piggin <npiggin@gmail.com>
17366M:	Peter Zijlstra <peterz@infradead.org>
17367L:	linux-arch@vger.kernel.org
17368L:	linux-mm@kvack.org
17369S:	Maintained
17370F:	arch/*/include/asm/tlb.h
17371F:	include/asm-generic/tlb.h
17372F:	include/trace/events/tlb.h
17373F:	mm/mmu_gather.c
17374
17375MN88472 MEDIA DRIVER
17376L:	linux-media@vger.kernel.org
17377S:	Orphan
17378W:	https://linuxtv.org
17379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17380F:	drivers/media/dvb-frontends/mn88472*
17381
17382MN88473 MEDIA DRIVER
17383L:	linux-media@vger.kernel.org
17384S:	Orphan
17385W:	https://linuxtv.org
17386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17387F:	drivers/media/dvb-frontends/mn88473*
17388
17389MOBILEYE MIPS SOCS
17390M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17391M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17392M:	Théo Lebrun <theo.lebrun@bootlin.com>
17393L:	linux-mips@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17396F:	Documentation/devicetree/bindings/soc/mobileye/
17397F:	arch/mips/boot/dts/mobileye/
17398F:	arch/mips/configs/eyeq5_defconfig
17399F:	arch/mips/mobileye/board-epm5.its.S
17400F:	drivers/clk/clk-eyeq.c
17401F:	drivers/pinctrl/pinctrl-eyeq5.c
17402F:	drivers/reset/reset-eyeq.c
17403F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17404
17405MODULE SUPPORT
17406M:	Luis Chamberlain <mcgrof@kernel.org>
17407M:	Petr Pavlu <petr.pavlu@suse.com>
17408M:	Daniel Gomez <da.gomez@kernel.org>
17409R:	Sami Tolvanen <samitolvanen@google.com>
17410L:	linux-modules@vger.kernel.org
17411L:	linux-kernel@vger.kernel.org
17412S:	Maintained
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17414F:	include/linux/kmod.h
17415F:	include/linux/module*.h
17416F:	kernel/module/
17417F:	lib/test_kmod.c
17418F:	lib/tests/module/
17419F:	scripts/module*
17420F:	tools/testing/selftests/kmod/
17421F:	tools/testing/selftests/module/
17422
17423MONOLITHIC POWER SYSTEM PMIC DRIVER
17424M:	Saravanan Sekar <sravanhome@gmail.com>
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17427F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17428F:	drivers/hwmon/pmbus/mpq7932.c
17429F:	drivers/iio/adc/mp2629_adc.c
17430F:	drivers/mfd/mp2629.c
17431F:	drivers/power/supply/mp2629_charger.c
17432F:	drivers/regulator/mp5416.c
17433F:	drivers/regulator/mpq7920.c
17434F:	drivers/regulator/mpq7920.h
17435F:	include/linux/mfd/mp2629.h
17436
17437MOST(R) TECHNOLOGY DRIVER
17438M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17439M:	Christian Gromm <christian.gromm@microchip.com>
17440S:	Maintained
17441F:	Documentation/ABI/testing/configfs-most
17442F:	Documentation/ABI/testing/sysfs-bus-most
17443F:	drivers/most/
17444F:	drivers/staging/most/
17445F:	include/linux/most.h
17446
17447MOTORCOMM PHY DRIVER
17448M:	Frank <Frank.Sae@motor-comm.com>
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17452F:	drivers/net/phy/motorcomm.c
17453
17454MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17455M:	Jiri Slaby <jirislaby@kernel.org>
17456S:	Maintained
17457F:	Documentation/driver-api/tty/moxa-smartio.rst
17458F:	drivers/tty/mxser.*
17459
17460MP3309C BACKLIGHT DRIVER
17461M:	Flavio Suligoi <f.suligoi@asem.it>
17462L:	dri-devel@lists.freedesktop.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17465F:	drivers/video/backlight/mp3309c.c
17466
17467MPS MP2869 DRIVER
17468M:	Wensheng Wang <wenswang@yeah.net>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/hwmon/mp2869.rst
17472F:	drivers/hwmon/pmbus/mp2869.c
17473
17474MPS MP2891 DRIVER
17475M:	Noah Wang <noahwang.wang@outlook.com>
17476L:	linux-hwmon@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/hwmon/mp2891.rst
17479F:	drivers/hwmon/pmbus/mp2891.c
17480
17481MPS MP29502 DRIVER
17482M:	Wensheng Wang <wenswang@yeah.net>
17483L:	linux-hwmon@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/hwmon/mp29502.rst
17486F:	drivers/hwmon/pmbus/mp29502.c
17487
17488MPS MP2993 DRIVER
17489M:	Noah Wang <noahwang.wang@outlook.com>
17490L:	linux-hwmon@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/hwmon/mp2993.rst
17493F:	drivers/hwmon/pmbus/mp2993.c
17494
17495MPS MP9941 DRIVER
17496M:	Noah Wang <noahwang.wang@outlook.com>
17497L:	linux-hwmon@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/hwmon/mp9941.rst
17500F:	drivers/hwmon/pmbus/mp9941.c
17501
17502MR800 AVERMEDIA USB FM RADIO DRIVER
17503M:	Alexey Klimov <alexey.klimov@linaro.org>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media.git
17507F:	drivers/media/radio/radio-mr800.c
17508
17509MRF24J40 IEEE 802.15.4 RADIO DRIVER
17510M:	Stefan Schmidt <stefan@datenfreihafen.org>
17511L:	linux-wpan@vger.kernel.org
17512S:	Odd Fixes
17513F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17514F:	drivers/net/ieee802154/mrf24j40.c
17515
17516MSI EC DRIVER
17517M:	Nikita Kravets <teackot@gmail.com>
17518L:	platform-driver-x86@vger.kernel.org
17519S:	Maintained
17520W:	https://github.com/BeardOverflow/msi-ec
17521F:	drivers/platform/x86/msi-ec.*
17522
17523MSI LAPTOP SUPPORT
17524M:	"Lee, Chun-Yi" <jlee@suse.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/x86/msi-laptop.c
17528
17529MSI WMI SUPPORT
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Orphan
17532F:	drivers/platform/x86/msi-wmi.c
17533
17534MSI WMI PLATFORM FEATURES
17535M:	Armin Wolf <W_Armin@gmx.de>
17536L:	platform-driver-x86@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17539F:	Documentation/wmi/devices/msi-wmi-platform.rst
17540F:	drivers/platform/x86/msi-wmi-platform.c
17541
17542MSI001 MEDIA DRIVER
17543L:	linux-media@vger.kernel.org
17544S:	Orphan
17545W:	https://linuxtv.org
17546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17547F:	drivers/media/tuners/msi001*
17548
17549MSI2500 MEDIA DRIVER
17550L:	linux-media@vger.kernel.org
17551S:	Orphan
17552W:	https://linuxtv.org
17553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17554F:	drivers/media/usb/msi2500/
17555
17556MSTAR INTERRUPT CONTROLLER DRIVER
17557M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17558M:	Daniel Palmer <daniel@thingy.jp>
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17561F:	drivers/irqchip/irq-mst-intc.c
17562
17563MSYSTEMS DISKONCHIP G3 MTD DRIVER
17564M:	Robert Jarzmik <robert.jarzmik@free.fr>
17565L:	linux-mtd@lists.infradead.org
17566S:	Maintained
17567F:	drivers/mtd/devices/docg3*
17568
17569MT9M114 ONSEMI SENSOR DRIVER
17570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17571L:	linux-media@vger.kernel.org
17572S:	Maintained
17573T:	git git://linuxtv.org/media.git
17574F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17575F:	drivers/media/i2c/mt9m114.c
17576
17577MT9P031 APTINA CAMERA SENSOR
17578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581T:	git git://linuxtv.org/media.git
17582F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17583F:	drivers/media/i2c/mt9p031.c
17584
17585MT9T112 APTINA CAMERA SENSOR
17586M:	Jacopo Mondi <jacopo@jmondi.org>
17587L:	linux-media@vger.kernel.org
17588S:	Odd Fixes
17589T:	git git://linuxtv.org/media.git
17590F:	drivers/media/i2c/mt9t112.c
17591F:	include/media/i2c/mt9t112.h
17592
17593MT9V032 APTINA CAMERA SENSOR
17594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597T:	git git://linuxtv.org/media.git
17598F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17599F:	drivers/media/i2c/mt9v032.c
17600
17601MT9V111 APTINA CAMERA SENSOR
17602M:	Jacopo Mondi <jacopo@jmondi.org>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605T:	git git://linuxtv.org/media.git
17606F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17607F:	drivers/media/i2c/mt9v111.c
17608
17609MULTIFUNCTION DEVICES (MFD)
17610M:	Lee Jones <lee@kernel.org>
17611S:	Maintained
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17613F:	Documentation/devicetree/bindings/mfd/
17614F:	drivers/mfd/
17615F:	include/dt-bindings/mfd/
17616F:	include/linux/mfd/
17617
17618MULTIMEDIA CARD (MMC) ETC. OVER SPI
17619S:	Orphan
17620F:	drivers/mmc/host/mmc_spi.c
17621F:	include/linux/spi/mmc_spi.h
17622
17623MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17624M:	Ulf Hansson <ulf.hansson@linaro.org>
17625L:	linux-mmc@vger.kernel.org
17626S:	Maintained
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17628F:	Documentation/devicetree/bindings/mmc/
17629F:	drivers/mmc/
17630F:	include/linux/mmc/
17631F:	include/uapi/linux/mmc/
17632
17633MULTIPLEXER SUBSYSTEM
17634M:	Peter Rosin <peda@axentia.se>
17635S:	Odd Fixes
17636F:	Documentation/ABI/testing/sysfs-class-mux*
17637F:	Documentation/devicetree/bindings/mux/
17638F:	drivers/mux/
17639F:	include/dt-bindings/mux/
17640F:	include/linux/mux/
17641
17642MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17643M:	Bin Liu <b-liu@ti.com>
17644L:	linux-usb@vger.kernel.org
17645S:	Maintained
17646F:	drivers/usb/musb/
17647
17648MXL301RF MEDIA DRIVER
17649M:	Akihiro Tsukada <tskd08@gmail.com>
17650L:	linux-media@vger.kernel.org
17651S:	Odd Fixes
17652F:	drivers/media/tuners/mxl301rf*
17653
17654MXL5007T MEDIA DRIVER
17655M:	Michael Krufky <mkrufky@linuxtv.org>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658W:	https://linuxtv.org
17659W:	http://github.com/mkrufky
17660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17661T:	git git://linuxtv.org/mkrufky/tuners.git
17662F:	drivers/media/tuners/mxl5007t.*
17663
17664MXSFB DRM DRIVER
17665M:	Marek Vasut <marex@denx.de>
17666M:	Stefan Agner <stefan@agner.ch>
17667L:	dri-devel@lists.freedesktop.org
17668S:	Supported
17669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17670F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17671F:	drivers/gpu/drm/mxsfb/
17672
17673MYLEX DAC960 PCI RAID Controller
17674M:	Hannes Reinecke <hare@kernel.org>
17675L:	linux-scsi@vger.kernel.org
17676S:	Supported
17677F:	drivers/scsi/myrb.*
17678F:	drivers/scsi/myrs.*
17679
17680MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17681L:	netdev@vger.kernel.org
17682S:	Orphan
17683W:	https://www.cspi.com/ethernet-products/support/downloads/
17684F:	drivers/net/ethernet/myricom/myri10ge/
17685
17686NAND FLASH SUBSYSTEM
17687M:	Miquel Raynal <miquel.raynal@bootlin.com>
17688R:	Richard Weinberger <richard@nod.at>
17689L:	linux-mtd@lists.infradead.org
17690S:	Maintained
17691W:	http://www.linux-mtd.infradead.org/
17692Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17693C:	irc://irc.oftc.net/mtd
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17695F:	drivers/mtd/nand/
17696F:	include/linux/mtd/*nand*.h
17697
17698NATIONAL INSTRUMENTS SERIAL DRIVER
17699M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17700L:	linux-serial@vger.kernel.org
17701S:	Maintained
17702F:	drivers/tty/serial/8250/8250_ni.c
17703
17704NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17705M:	Daniel Mack <zonque@gmail.com>
17706L:	linux-sound@vger.kernel.org
17707S:	Maintained
17708W:	http://www.native-instruments.com
17709F:	sound/usb/caiaq/
17710
17711NATSEMI ETHERNET DRIVER (DP8381x)
17712S:	Orphan
17713F:	drivers/net/ethernet/natsemi/natsemi.c
17714
17715NCR 5380 SCSI DRIVERS
17716M:	Finn Thain <fthain@linux-m68k.org>
17717M:	Michael Schmitz <schmitzmic@gmail.com>
17718L:	linux-scsi@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/scsi/g_NCR5380.rst
17721F:	drivers/scsi/NCR5380.*
17722F:	drivers/scsi/arm/cumana_1.c
17723F:	drivers/scsi/arm/oak.c
17724F:	drivers/scsi/atari_scsi.*
17725F:	drivers/scsi/dmx3191d.c
17726F:	drivers/scsi/g_NCR5380.*
17727F:	drivers/scsi/mac_scsi.*
17728F:	drivers/scsi/sun3_scsi.*
17729F:	drivers/scsi/sun3_scsi_vme.c
17730
17731NCSI LIBRARY
17732M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17733R:	Paul Fertser <fercerpav@gmail.com>
17734S:	Maintained
17735F:	net/ncsi/
17736
17737NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17738M:	Zev Weiss <zev@bewilderbeest.net>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17742F:	drivers/hwmon/nct6775-i2c.c
17743
17744NCT7363 HARDWARE MONITOR DRIVER
17745M:	Ban Feng <kcfeng0@nuvoton.com>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17749F:	Documentation/hwmon/nct7363.rst
17750F:	drivers/hwmon/nct7363.c
17751
17752NETCONSOLE
17753M:	Breno Leitao <leitao@debian.org>
17754S:	Maintained
17755F:	Documentation/networking/netconsole.rst
17756F:	drivers/net/netconsole.c
17757F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17758F:	tools/testing/selftests/drivers/net/netcons\*
17759
17760NETDEVSIM
17761M:	Jakub Kicinski <kuba@kernel.org>
17762S:	Maintained
17763F:	drivers/net/netdevsim/*
17764F:	tools/testing/selftests/drivers/net/netdevsim/*
17765
17766NETEM NETWORK EMULATOR
17767M:	Stephen Hemminger <stephen@networkplumber.org>
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770F:	net/sched/sch_netem.c
17771
17772NETERION 10GbE DRIVERS (s2io)
17773M:	Jon Mason <jdmason@kudzu.us>
17774L:	netdev@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17777F:	drivers/net/ethernet/neterion/
17778
17779NETFILTER
17780M:	Pablo Neira Ayuso <pablo@netfilter.org>
17781M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17782M:	Florian Westphal <fw@strlen.de>
17783R:	Phil Sutter <phil@nwl.cc>
17784L:	netfilter-devel@vger.kernel.org
17785L:	coreteam@netfilter.org
17786S:	Maintained
17787W:	http://www.netfilter.org/
17788W:	http://www.iptables.org/
17789W:	http://www.nftables.org/
17790Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17791C:	irc://irc.libera.chat/netfilter
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17794F:	include/linux/netfilter*
17795F:	include/linux/netfilter/
17796F:	include/net/netfilter/
17797F:	include/uapi/linux/netfilter*
17798F:	include/uapi/linux/netfilter/
17799F:	net/*/netfilter.c
17800F:	net/*/netfilter/
17801F:	net/bridge/br_netfilter*.c
17802F:	net/netfilter/
17803F:	tools/testing/selftests/net/netfilter/
17804
17805NETROM NETWORK LAYER
17806L:	linux-hams@vger.kernel.org
17807S:	Orphan
17808W:	https://linux-ax25.in-berlin.de
17809F:	include/net/netrom.h
17810F:	include/uapi/linux/netrom.h
17811F:	net/netrom/
17812
17813NETRONIX EMBEDDED CONTROLLER
17814M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17817F:	drivers/mfd/ntxec.c
17818F:	drivers/pwm/pwm-ntxec.c
17819F:	drivers/rtc/rtc-ntxec.c
17820F:	include/linux/mfd/ntxec.h
17821
17822NETRONOME ETHERNET DRIVERS
17823R:	Jakub Kicinski <kuba@kernel.org>
17824R:	Simon Horman <horms@kernel.org>
17825L:	oss-drivers@corigine.com
17826S:	Odd Fixes
17827F:	drivers/net/ethernet/netronome/
17828
17829NETWORK BLOCK DEVICE (NBD)
17830M:	Josef Bacik <josef@toxicpanda.com>
17831L:	linux-block@vger.kernel.org
17832L:	nbd@other.debian.org
17833S:	Maintained
17834F:	Documentation/admin-guide/blockdev/nbd.rst
17835F:	drivers/block/nbd.c
17836F:	include/trace/events/nbd.h
17837F:	include/uapi/linux/nbd.h
17838
17839NETWORK DROP MONITOR
17840M:	Neil Horman <nhorman@tuxdriver.com>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843W:	https://fedorahosted.org/dropwatch/
17844F:	include/uapi/linux/net_dropmon.h
17845F:	net/core/drop_monitor.c
17846
17847NETWORKING DRIVERS
17848M:	Andrew Lunn <andrew+netdev@lunn.ch>
17849M:	"David S. Miller" <davem@davemloft.net>
17850M:	Eric Dumazet <edumazet@google.com>
17851M:	Jakub Kicinski <kuba@kernel.org>
17852M:	Paolo Abeni <pabeni@redhat.com>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855P:	Documentation/process/maintainer-netdev.rst
17856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17859F:	Documentation/devicetree/bindings/net/
17860F:	Documentation/networking/net_cachelines/net_device.rst
17861F:	drivers/connector/
17862F:	drivers/net/
17863F:	drivers/ptp/
17864F:	drivers/s390/net/
17865F:	include/dt-bindings/net/
17866F:	include/linux/cn_proc.h
17867F:	include/linux/etherdevice.h
17868F:	include/linux/ethtool_netlink.h
17869F:	include/linux/fcdevice.h
17870F:	include/linux/fddidevice.h
17871F:	include/linux/hippidevice.h
17872F:	include/linux/if_*
17873F:	include/linux/inetdevice.h
17874F:	include/linux/netdev*
17875F:	include/linux/platform_data/wiznet.h
17876F:	include/uapi/linux/cn_proc.h
17877F:	include/uapi/linux/ethtool_netlink*
17878F:	include/uapi/linux/if_*
17879F:	include/uapi/linux/net_shaper.h
17880F:	include/uapi/linux/netdev*
17881F:	tools/testing/selftests/drivers/net/
17882X:	Documentation/devicetree/bindings/net/bluetooth/
17883X:	Documentation/devicetree/bindings/net/can/
17884X:	Documentation/devicetree/bindings/net/wireless/
17885X:	drivers/net/can/
17886X:	drivers/net/wireless/
17887
17888NETWORKING DRIVERS (WIRELESS)
17889M:	Johannes Berg <johannes@sipsolutions.net>
17890L:	linux-wireless@vger.kernel.org
17891S:	Maintained
17892W:	https://wireless.wiki.kernel.org/
17893Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17896F:	Documentation/devicetree/bindings/net/wireless/
17897F:	drivers/net/wireless/
17898X:	drivers/net/wireless/ath/
17899X:	drivers/net/wireless/broadcom/
17900X:	drivers/net/wireless/intel/
17901X:	drivers/net/wireless/intersil/
17902X:	drivers/net/wireless/marvell/
17903X:	drivers/net/wireless/mediatek/mt76/
17904X:	drivers/net/wireless/mediatek/mt7601u/
17905X:	drivers/net/wireless/microchip/
17906X:	drivers/net/wireless/purelifi/
17907X:	drivers/net/wireless/quantenna/
17908X:	drivers/net/wireless/ralink/
17909X:	drivers/net/wireless/realtek/
17910X:	drivers/net/wireless/rsi/
17911X:	drivers/net/wireless/silabs/
17912X:	drivers/net/wireless/st/
17913X:	drivers/net/wireless/ti/
17914X:	drivers/net/wireless/zydas/
17915
17916NETWORKING [DSA]
17917M:	Andrew Lunn <andrew@lunn.ch>
17918M:	Vladimir Oltean <olteanv@gmail.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/net/dsa/
17921F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17922F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17923F:	drivers/net/dsa/
17924F:	include/linux/dsa/
17925F:	include/linux/platform_data/dsa.h
17926F:	include/net/dsa.h
17927F:	net/dsa/
17928F:	tools/testing/selftests/drivers/net/dsa/
17929
17930NETWORKING [ETHTOOL]
17931M:	Andrew Lunn <andrew@lunn.ch>
17932M:	Jakub Kicinski <kuba@kernel.org>
17933F:	Documentation/netlink/specs/ethtool.yaml
17934F:	Documentation/networking/ethtool-netlink.rst
17935F:	include/linux/ethtool*
17936F:	include/uapi/linux/ethtool*
17937F:	net/ethtool/
17938F:	tools/testing/selftests/drivers/net/*/ethtool*
17939
17940NETWORKING [ETHTOOL CABLE TEST]
17941M:	Andrew Lunn <andrew@lunn.ch>
17942F:	net/ethtool/cabletest.c
17943F:	tools/testing/selftests/drivers/net/*/ethtool*
17944K:	cable_test
17945
17946NETWORKING [ETHTOOL MAC MERGE]
17947M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17948F:	net/ethtool/mm.c
17949F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17950K:	ethtool_mm
17951
17952NETWORKING [ETHTOOL PHY TOPOLOGY]
17953M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17954F:	Documentation/networking/phy-link-topology.rst
17955F:	drivers/net/phy/phy_link_topology.c
17956F:	include/linux/phy_link_topology.h
17957F:	net/ethtool/phy.c
17958
17959NETWORKING [GENERAL]
17960M:	"David S. Miller" <davem@davemloft.net>
17961M:	Eric Dumazet <edumazet@google.com>
17962M:	Jakub Kicinski <kuba@kernel.org>
17963M:	Paolo Abeni <pabeni@redhat.com>
17964R:	Simon Horman <horms@kernel.org>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967P:	Documentation/process/maintainer-netdev.rst
17968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17969B:	mailto:netdev@vger.kernel.org
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17972F:	Documentation/core-api/netlink.rst
17973F:	Documentation/netlink/
17974F:	Documentation/networking/
17975F:	Documentation/networking/net_cachelines/
17976F:	Documentation/process/maintainer-netdev.rst
17977F:	Documentation/userspace-api/netlink/
17978F:	include/linux/ethtool.h
17979F:	include/linux/framer/framer-provider.h
17980F:	include/linux/framer/framer.h
17981F:	include/linux/in.h
17982F:	include/linux/in6.h
17983F:	include/linux/indirect_call_wrapper.h
17984F:	include/linux/inet.h
17985F:	include/linux/inet_diag.h
17986F:	include/linux/net.h
17987F:	include/linux/netdev*
17988F:	include/linux/netlink.h
17989F:	include/linux/netpoll.h
17990F:	include/linux/rtnetlink.h
17991F:	include/linux/sctp.h
17992F:	include/linux/seq_file_net.h
17993F:	include/linux/skbuff*
17994F:	include/net/
17995F:	include/uapi/linux/ethtool.h
17996F:	include/uapi/linux/genetlink.h
17997F:	include/uapi/linux/hsr_netlink.h
17998F:	include/uapi/linux/in.h
17999F:	include/uapi/linux/inet_diag.h
18000F:	include/uapi/linux/nbd-netlink.h
18001F:	include/uapi/linux/net.h
18002F:	include/uapi/linux/net_namespace.h
18003F:	include/uapi/linux/netconf.h
18004F:	include/uapi/linux/netdev*
18005F:	include/uapi/linux/netlink.h
18006F:	include/uapi/linux/netlink_diag.h
18007F:	include/uapi/linux/rtnetlink.h
18008F:	include/uapi/linux/sctp.h
18009F:	lib/net_utils.c
18010F:	lib/random32.c
18011F:	net/
18012F:	samples/pktgen/
18013F:	tools/net/
18014F:	tools/testing/selftests/net/
18015X:	Documentation/networking/mac80211-injection.rst
18016X:	Documentation/networking/mac80211_hwsim/
18017X:	Documentation/networking/regulatory.rst
18018X:	include/net/cfg80211.h
18019X:	include/net/ieee80211_radiotap.h
18020X:	include/net/iw_handler.h
18021X:	include/net/mac80211.h
18022X:	include/net/wext.h
18023X:	net/9p/
18024X:	net/bluetooth/
18025X:	net/can/
18026X:	net/ceph/
18027X:	net/mac80211/
18028X:	net/rfkill/
18029X:	net/wireless/
18030X:	tools/testing/selftests/net/can/
18031
18032NETWORKING [IOAM]
18033M:	Justin Iurman <justin.iurman@uliege.be>
18034S:	Maintained
18035F:	Documentation/networking/ioam6*
18036F:	include/linux/ioam6*
18037F:	include/net/ioam6*
18038F:	include/uapi/linux/ioam6*
18039F:	net/ipv6/ioam6*
18040F:	tools/testing/selftests/net/ioam6*
18041
18042NETWORKING [IPSEC]
18043M:	Steffen Klassert <steffen.klassert@secunet.com>
18044M:	Herbert Xu <herbert@gondor.apana.org.au>
18045M:	"David S. Miller" <davem@davemloft.net>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18050F:	include/net/xfrm.h
18051F:	include/uapi/linux/xfrm.h
18052F:	net/ipv4/ah4.c
18053F:	net/ipv4/esp4*
18054F:	net/ipv4/ip_vti.c
18055F:	net/ipv4/ipcomp.c
18056F:	net/ipv4/xfrm*
18057F:	net/ipv6/ah6.c
18058F:	net/ipv6/esp6*
18059F:	net/ipv6/ip6_vti.c
18060F:	net/ipv6/ipcomp6.c
18061F:	net/ipv6/xfrm*
18062F:	net/key/
18063F:	net/xfrm/
18064F:	tools/testing/selftests/net/ipsec.c
18065
18066NETWORKING [IPv4/IPv6]
18067M:	"David S. Miller" <davem@davemloft.net>
18068M:	David Ahern <dsahern@kernel.org>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18072F:	arch/x86/net/*
18073F:	include/linux/ip.h
18074F:	include/linux/ipv6*
18075F:	include/net/fib*
18076F:	include/net/ip*
18077F:	include/net/route.h
18078F:	net/ipv4/
18079F:	net/ipv6/
18080
18081NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18082M:	Paul Moore <paul@paul-moore.com>
18083L:	netdev@vger.kernel.org
18084L:	linux-security-module@vger.kernel.org
18085S:	Supported
18086W:	https://github.com/netlabel
18087F:	Documentation/netlabel/
18088F:	include/net/calipso.h
18089F:	include/net/cipso_ipv4.h
18090F:	include/net/netlabel.h
18091F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18092F:	include/uapi/linux/netfilter/xt_SECMARK.h
18093F:	net/ipv4/cipso_ipv4.c
18094F:	net/ipv6/calipso.c
18095F:	net/netfilter/xt_CONNSECMARK.c
18096F:	net/netfilter/xt_SECMARK.c
18097F:	net/netlabel/
18098
18099NETWORKING [MACSEC]
18100M:	Sabrina Dubroca <sd@queasysnail.net>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	drivers/net/macsec.c
18104F:	include/net/macsec.h
18105F:	include/uapi/linux/if_macsec.h
18106K:	macsec
18107K:	\bmdo_
18108
18109NETWORKING [MPTCP]
18110M:	Matthieu Baerts <matttbe@kernel.org>
18111M:	Mat Martineau <martineau@kernel.org>
18112R:	Geliang Tang <geliang@kernel.org>
18113L:	netdev@vger.kernel.org
18114L:	mptcp@lists.linux.dev
18115S:	Maintained
18116W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18117B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18118T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18119T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18120F:	Documentation/netlink/specs/mptcp_pm.yaml
18121F:	Documentation/networking/mptcp*.rst
18122F:	include/net/mptcp.h
18123F:	include/trace/events/mptcp.h
18124F:	include/uapi/linux/mptcp*.h
18125F:	net/mptcp/
18126F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18127F:	tools/testing/selftests/net/mptcp/
18128
18129NETWORKING [SRv6]
18130M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18131L:	netdev@vger.kernel.org
18132S:	Maintained
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18134F:	include/linux/seg6*
18135F:	include/net/seg6*
18136F:	include/uapi/linux/seg6*
18137F:	net/ipv6/seg6*
18138F:	tools/testing/selftests/net/srv6*
18139
18140NETWORKING [TCP]
18141M:	Eric Dumazet <edumazet@google.com>
18142M:	Neal Cardwell <ncardwell@google.com>
18143R:	Kuniyuki Iwashima <kuniyu@google.com>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/networking/net_cachelines/tcp_sock.rst
18147F:	include/linux/tcp.h
18148F:	include/net/tcp.h
18149F:	include/trace/events/tcp.h
18150F:	include/uapi/linux/tcp.h
18151F:	net/ipv4/inet_connection_sock.c
18152F:	net/ipv4/inet_hashtables.c
18153F:	net/ipv4/inet_timewait_sock.c
18154F:	net/ipv4/syncookies.c
18155F:	net/ipv4/tcp*.c
18156F:	net/ipv6/inet6_connection_sock.c
18157F:	net/ipv6/inet6_hashtables.c
18158F:	net/ipv6/syncookies.c
18159F:	net/ipv6/tcp*.c
18160
18161NETWORKING [TLS]
18162M:	John Fastabend <john.fastabend@gmail.com>
18163M:	Jakub Kicinski <kuba@kernel.org>
18164M:	Sabrina Dubroca <sd@queasysnail.net>
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167F:	include/net/tls.h
18168F:	include/uapi/linux/tls.h
18169F:	net/tls/*
18170
18171NETWORKING [SOCKETS]
18172M:	Eric Dumazet <edumazet@google.com>
18173M:	Kuniyuki Iwashima <kuniyu@google.com>
18174M:	Paolo Abeni <pabeni@redhat.com>
18175M:	Willem de Bruijn <willemb@google.com>
18176S:	Maintained
18177F:	include/linux/sock_diag.h
18178F:	include/linux/socket.h
18179F:	include/linux/sockptr.h
18180F:	include/net/sock.h
18181F:	include/net/sock_reuseport.h
18182F:	include/uapi/linux/socket.h
18183F:	net/core/*sock*
18184F:	net/core/scm.c
18185F:	net/socket.c
18186
18187NETWORKING [UNIX SOCKETS]
18188M:	Kuniyuki Iwashima <kuniyu@google.com>
18189S:	Maintained
18190F:	include/net/af_unix.h
18191F:	include/net/netns/unix.h
18192F:	include/uapi/linux/unix_diag.h
18193F:	net/unix/
18194F:	tools/testing/selftests/net/af_unix/
18195
18196NETXEN (1/10) GbE SUPPORT
18197M:	Manish Chopra <manishc@marvell.com>
18198M:	Rahul Verma <rahulv@marvell.com>
18199M:	GR-Linux-NIC-Dev@marvell.com
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	drivers/net/ethernet/qlogic/netxen/
18203
18204NET_FAILOVER MODULE
18205M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18206L:	netdev@vger.kernel.org
18207S:	Supported
18208F:	Documentation/networking/net_failover.rst
18209F:	drivers/net/net_failover.c
18210F:	include/net/net_failover.h
18211
18212NEXTHOP
18213M:	David Ahern <dsahern@kernel.org>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216F:	include/net/netns/nexthop.h
18217F:	include/net/nexthop.h
18218F:	include/uapi/linux/nexthop.h
18219F:	net/ipv4/nexthop.c
18220
18221NFC SUBSYSTEM
18222M:	Krzysztof Kozlowski <krzk@kernel.org>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/net/nfc/
18226F:	drivers/nfc/
18227F:	include/net/nfc/
18228F:	include/uapi/linux/nfc.h
18229F:	net/nfc/
18230
18231NFC VIRTUAL NCI DEVICE DRIVER
18232M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18233L:	netdev@vger.kernel.org
18234S:	Supported
18235F:	drivers/nfc/virtual_ncidev.c
18236F:	tools/testing/selftests/nci/
18237
18238NFS, SUNRPC, AND LOCKD CLIENTS
18239M:	Trond Myklebust <trondmy@kernel.org>
18240M:	Anna Schumaker <anna@kernel.org>
18241L:	linux-nfs@vger.kernel.org
18242S:	Maintained
18243W:	http://client.linux-nfs.org
18244T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18245F:	Documentation/filesystems/nfs/
18246F:	fs/lockd/
18247F:	fs/nfs/
18248F:	fs/nfs_common/
18249F:	include/linux/lockd/
18250F:	include/linux/nfs*
18251F:	include/linux/sunrpc/
18252F:	include/uapi/linux/nfs*
18253F:	include/uapi/linux/sunrpc/
18254F:	net/sunrpc/
18255
18256NILFS2 FILESYSTEM
18257M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18258L:	linux-nilfs@vger.kernel.org
18259S:	Supported
18260W:	https://nilfs.sourceforge.io/
18261T:	git https://github.com/konis/nilfs2.git
18262F:	Documentation/filesystems/nilfs2.rst
18263F:	fs/nilfs2/
18264F:	include/trace/events/nilfs2.h
18265F:	include/uapi/linux/nilfs2_api.h
18266F:	include/uapi/linux/nilfs2_ondisk.h
18267
18268NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18269M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18270S:	Maintained
18271W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18272F:	Documentation/scsi/NinjaSCSI.rst
18273F:	drivers/scsi/pcmcia/nsp_*
18274
18275NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18276M:	GOTO Masanori <gotom@debian.or.jp>
18277M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18278S:	Maintained
18279W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18280F:	Documentation/scsi/NinjaSCSI.rst
18281F:	drivers/scsi/nsp32*
18282
18283NINTENDO HID DRIVER
18284M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18285L:	linux-input@vger.kernel.org
18286S:	Maintained
18287F:	drivers/hid/hid-nintendo*
18288
18289NIOS2 ARCHITECTURE
18290M:	Dinh Nguyen <dinguyen@kernel.org>
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18293F:	arch/nios2/
18294
18295NITRO ENCLAVES (NE)
18296M:	Alexandru Ciobotaru <alcioa@amazon.com>
18297R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18298L:	linux-kernel@vger.kernel.org
18299S:	Supported
18300W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18301F:	Documentation/virt/ne_overview.rst
18302F:	drivers/virt/nitro_enclaves/
18303F:	include/linux/nitro_enclaves.h
18304F:	include/uapi/linux/nitro_enclaves.h
18305F:	samples/nitro_enclaves/
18306
18307NITRO SECURE MODULE (NSM)
18308M:	Alexander Graf <graf@amazon.com>
18309R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18310L:	linux-kernel@vger.kernel.org
18311S:	Supported
18312W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18313F:	drivers/misc/nsm.c
18314F:	include/uapi/linux/nsm.h
18315
18316NOHZ, DYNTICKS SUPPORT
18317M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18318M:	Frederic Weisbecker <frederic@kernel.org>
18319M:	Ingo Molnar <mingo@kernel.org>
18320M:	Thomas Gleixner <tglx@linutronix.de>
18321L:	linux-kernel@vger.kernel.org
18322S:	Maintained
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18324F:	include/linux/sched/nohz.h
18325F:	include/linux/tick.h
18326F:	kernel/time/tick*.*
18327
18328NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18329M:	Pavel Machek <pavel@kernel.org>
18330M:	Sakari Ailus <sakari.ailus@iki.fi>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18334F:	drivers/media/i2c/ad5820.c
18335F:	drivers/media/i2c/et8ek8
18336
18337NOKIA N900 POWER SUPPLY DRIVERS
18338R:	Pali Rohár <pali@kernel.org>
18339F:	drivers/power/supply/bq2415x_charger.c
18340F:	drivers/power/supply/bq27xxx_battery.c
18341F:	drivers/power/supply/bq27xxx_battery_i2c.c
18342F:	drivers/power/supply/isp1704_charger.c
18343F:	drivers/power/supply/rx51_battery.c
18344F:	include/linux/power/bq2415x_charger.h
18345F:	include/linux/power/bq27xxx_battery.h
18346
18347NOLIBC HEADER FILE
18348M:	Willy Tarreau <w@1wt.eu>
18349M:	Thomas Weißschuh <linux@weissschuh.net>
18350S:	Maintained
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18352F:	tools/include/nolibc/
18353F:	tools/testing/selftests/nolibc/
18354
18355NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18356M:	Hans de Goede <hansg@kernel.org>
18357L:	linux-input@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18360F:	drivers/input/touchscreen/novatek-nvt-ts.c
18361
18362NSDEPS
18363M:	Matthias Maennich <maennich@google.com>
18364S:	Maintained
18365F:	Documentation/core-api/symbol-namespaces.rst
18366F:	scripts/nsdeps
18367
18368NTB AMD DRIVER
18369M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18370M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18371L:	ntb@lists.linux.dev
18372S:	Supported
18373F:	drivers/ntb/hw/amd/
18374
18375NTB DRIVER CORE
18376M:	Jon Mason <jdmason@kudzu.us>
18377M:	Dave Jiang <dave.jiang@intel.com>
18378M:	Allen Hubbe <allenbh@gmail.com>
18379L:	ntb@lists.linux.dev
18380S:	Supported
18381W:	https://github.com/jonmason/ntb/wiki
18382T:	git https://github.com/jonmason/ntb.git
18383F:	drivers/net/ntb_netdev.c
18384F:	drivers/ntb/
18385F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18386F:	include/linux/ntb.h
18387F:	include/linux/ntb_transport.h
18388F:	tools/testing/selftests/ntb/
18389
18390NTB INTEL DRIVER
18391M:	Dave Jiang <dave.jiang@intel.com>
18392L:	ntb@lists.linux.dev
18393S:	Supported
18394W:	https://github.com/davejiang/linux/wiki
18395T:	git https://github.com/davejiang/linux.git
18396F:	drivers/ntb/hw/intel/
18397
18398NTFS3 FILESYSTEM
18399M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18400L:	ntfs3@lists.linux.dev
18401S:	Supported
18402W:	http://www.paragon-software.com/
18403T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18404F:	Documentation/filesystems/ntfs3.rst
18405F:	fs/ntfs3/
18406
18407NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18408M:	Elizabeth Figura <zfigura@codeweavers.com>
18409L:	wine-devel@winehq.org
18410S:	Supported
18411F:	Documentation/userspace-api/ntsync.rst
18412F:	drivers/misc/ntsync.c
18413F:	include/uapi/linux/ntsync.h
18414F:	tools/testing/selftests/drivers/ntsync/
18415
18416NUBUS SUBSYSTEM
18417M:	Finn Thain <fthain@linux-m68k.org>
18418L:	linux-m68k@lists.linux-m68k.org
18419S:	Maintained
18420F:	arch/*/include/asm/nubus.h
18421F:	drivers/nubus/
18422F:	include/linux/nubus.h
18423F:	include/uapi/linux/nubus.h
18424
18425NUVOTON NCT6694 MFD DRIVER
18426M:	Ming Yu <tmyu0@nuvoton.com>
18427S:	Supported
18428F:	drivers/gpio/gpio-nct6694.c
18429F:	drivers/hwmon/nct6694-hwmon.c
18430F:	drivers/i2c/busses/i2c-nct6694.c
18431F:	drivers/mfd/nct6694.c
18432F:	drivers/net/can/usb/nct6694_canfd.c
18433F:	drivers/rtc/rtc-nct6694.c
18434F:	drivers/watchdog/nct6694_wdt.c
18435F:	include/linux/mfd/nct6694.h
18436
18437NUVOTON NCT7201 IIO DRIVER
18438M:	Eason Yang <j2anfernee@gmail.com>
18439L:	linux-iio@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18442F:	drivers/iio/adc/nct7201.c
18443
18444NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18445M:	Antonino Daplas <adaplas@gmail.com>
18446L:	linux-fbdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/video/fbdev/nvidia/
18449F:	drivers/video/fbdev/riva/
18450
18451NVIDIA WMI EC BACKLIGHT DRIVER
18452M:	Daniel Dadap <ddadap@nvidia.com>
18453L:	platform-driver-x86@vger.kernel.org
18454S:	Supported
18455F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18456F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18457
18458NVM EXPRESS DRIVER
18459M:	Keith Busch <kbusch@kernel.org>
18460M:	Jens Axboe <axboe@fb.com>
18461M:	Christoph Hellwig <hch@lst.de>
18462M:	Sagi Grimberg <sagi@grimberg.me>
18463L:	linux-nvme@lists.infradead.org
18464S:	Supported
18465W:	http://git.infradead.org/nvme.git
18466T:	git git://git.infradead.org/nvme.git
18467F:	Documentation/nvme/
18468F:	drivers/nvme/common/
18469F:	drivers/nvme/host/
18470F:	include/linux/nvme-*.h
18471F:	include/linux/nvme.h
18472F:	include/uapi/linux/nvme_ioctl.h
18473
18474NVM EXPRESS FABRICS AUTHENTICATION
18475M:	Hannes Reinecke <hare@suse.de>
18476L:	linux-nvme@lists.infradead.org
18477S:	Supported
18478F:	drivers/nvme/host/auth.c
18479F:	drivers/nvme/target/auth.c
18480F:	drivers/nvme/target/fabrics-cmd-auth.c
18481F:	include/linux/nvme-auth.h
18482
18483NVM EXPRESS FC TRANSPORT DRIVERS
18484M:	Justin Tee <justin.tee@broadcom.com>
18485M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18486M:	Paul Ely <paul.ely@broadcom.com>
18487L:	linux-nvme@lists.infradead.org
18488S:	Supported
18489F:	drivers/nvme/host/fc.c
18490F:	drivers/nvme/target/fc.c
18491F:	drivers/nvme/target/fcloop.c
18492F:	include/linux/nvme-fc-driver.h
18493F:	include/linux/nvme-fc.h
18494
18495NVM EXPRESS HARDWARE MONITORING SUPPORT
18496M:	Guenter Roeck <linux@roeck-us.net>
18497L:	linux-nvme@lists.infradead.org
18498S:	Supported
18499F:	drivers/nvme/host/hwmon.c
18500
18501NVM EXPRESS TARGET DRIVER
18502M:	Christoph Hellwig <hch@lst.de>
18503M:	Sagi Grimberg <sagi@grimberg.me>
18504M:	Chaitanya Kulkarni <kch@nvidia.com>
18505L:	linux-nvme@lists.infradead.org
18506S:	Supported
18507W:	http://git.infradead.org/nvme.git
18508T:	git git://git.infradead.org/nvme.git
18509F:	drivers/nvme/target/
18510
18511NVMEM FRAMEWORK
18512M:	Srinivas Kandagatla <srini@kernel.org>
18513S:	Maintained
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18515F:	Documentation/ABI/stable/sysfs-bus-nvmem
18516F:	Documentation/devicetree/bindings/nvmem/
18517F:	drivers/nvmem/
18518F:	include/dt-bindings/nvmem/
18519F:	include/linux/nvmem-consumer.h
18520F:	include/linux/nvmem-provider.h
18521
18522NXP BLUETOOTH WIRELESS DRIVERS
18523M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18524M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18527F:	drivers/bluetooth/btnxpuart.c
18528
18529NXP C45 TJA11XX PHY DRIVER
18530M:	Andrei Botila <andrei.botila@oss.nxp.com>
18531L:	netdev@vger.kernel.org
18532S:	Maintained
18533F:	drivers/net/phy/nxp-c45-tja11xx*
18534
18535NXP FSPI DRIVER
18536M:	Han Xu <han.xu@nxp.com>
18537M:	Haibo Chen <haibo.chen@nxp.com>
18538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18539L:	linux-spi@vger.kernel.org
18540L:	imx@lists.linux.dev
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18543F:	drivers/spi/spi-nxp-fspi.c
18544
18545NXP FXAS21002C DRIVER
18546M:	Rui Miguel Silva <rmfrfs@gmail.com>
18547L:	linux-iio@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18550F:	drivers/iio/gyro/fxas21002c.h
18551F:	drivers/iio/gyro/fxas21002c_core.c
18552F:	drivers/iio/gyro/fxas21002c_i2c.c
18553F:	drivers/iio/gyro/fxas21002c_spi.c
18554
18555NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18556M:	Haibo Chen <haibo.chen@nxp.com>
18557L:	linux-iio@vger.kernel.org
18558L:	imx@lists.linux.dev
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18561F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18562F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18563F:	drivers/iio/adc/imx7d_adc.c
18564F:	drivers/iio/adc/imx93_adc.c
18565F:	drivers/iio/adc/vf610_adc.c
18566
18567NXP i.MX 8M ISI DRIVER
18568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18572F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18573F:	drivers/media/platform/nxp/imx8-isi/
18574
18575NXP i.MX 8MP DW100 V4L2 DRIVER
18576M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18580F:	Documentation/userspace-api/media/drivers/dw100.rst
18581F:	drivers/media/platform/nxp/dw100/
18582F:	include/uapi/linux/dw100.h
18583
18584NXP i.MX 8MQ DCSS DRIVER
18585M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18586R:	Lucas Stach <l.stach@pengutronix.de>
18587L:	dri-devel@lists.freedesktop.org
18588S:	Maintained
18589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18590F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18591F:	drivers/gpu/drm/imx/dcss/
18592
18593NXP i.MX 8QXP ADC DRIVER
18594M:	Cai Huoqing <cai.huoqing@linux.dev>
18595M:	Haibo Chen <haibo.chen@nxp.com>
18596L:	imx@lists.linux.dev
18597L:	linux-iio@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18600F:	drivers/iio/adc/imx8qxp-adc.c
18601
18602NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18603M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18604L:	imx@lists.linux.dev
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18608F:	drivers/media/platform/nxp/imx-jpeg
18609
18610NXP i.MX CLOCK DRIVERS
18611M:	Abel Vesa <abelvesa@kernel.org>
18612R:	Peng Fan <peng.fan@nxp.com>
18613L:	linux-clk@vger.kernel.org
18614L:	imx@lists.linux.dev
18615S:	Maintained
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18617F:	Documentation/devicetree/bindings/clock/*imx*
18618F:	drivers/clk/imx/
18619F:	include/dt-bindings/clock/*imx*
18620
18621NXP NETC TIMER PTP CLOCK DRIVER
18622M:	Wei Fang <wei.fang@nxp.com>
18623M:	Clark Wang <xiaoning.wang@nxp.com>
18624L:	imx@lists.linux.dev
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18628F:	drivers/ptp/ptp_netc.c
18629
18630NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18631M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18634F:	drivers/regulator/pf530x-regulator.c
18635
18636NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18637M:	Jagan Teki <jagan@amarulasolutions.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18640F:	drivers/regulator/pf8x00-regulator.c
18641
18642NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18643M:	Krzysztof Kozlowski <krzk@kernel.org>
18644L:	linux-kernel@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18647F:	drivers/extcon/extcon-ptn5150.c
18648
18649NXP SGTL5000 DRIVER
18650M:	Fabio Estevam <festevam@gmail.com>
18651L:	linux-sound@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18654F:	sound/soc/codecs/sgtl5000*
18655
18656NXP SJA1105 ETHERNET SWITCH DRIVER
18657M:	Vladimir Oltean <olteanv@gmail.com>
18658L:	linux-kernel@vger.kernel.org
18659S:	Maintained
18660F:	drivers/net/dsa/sja1105
18661F:	drivers/net/pcs/pcs-xpcs-nxp.c
18662
18663NXP TDA998X DRM DRIVER
18664M:	Russell King <linux@armlinux.org.uk>
18665S:	Maintained
18666T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18668F:	drivers/gpu/drm/bridge/tda998x_drv.c
18669F:	include/dt-bindings/display/tda998x.h
18670K:	"nxp,tda998x"
18671
18672NXP TFA9879 DRIVER
18673M:	Peter Rosin <peda@axentia.se>
18674L:	linux-sound@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18677F:	sound/soc/codecs/tfa9879*
18678
18679NXP-NCI NFC DRIVER
18680S:	Orphan
18681F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18682F:	drivers/nfc/nxp-nci
18683
18684NXP/Goodix TFA989X (TFA1) DRIVER
18685M:	Stephan Gerhold <stephan@gerhold.net>
18686L:	linux-sound@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18689F:	sound/soc/codecs/tfa989x.c
18690
18691NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18692M:	Jonas Malaco <jonas@protocubo.io>
18693L:	linux-hwmon@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/hwmon/nzxt-kraken2.rst
18696F:	drivers/hwmon/nzxt-kraken2.c
18697
18698NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18699M:	Jonas Malaco <jonas@protocubo.io>
18700M:	Aleksa Savic <savicaleksa83@gmail.com>
18701L:	linux-hwmon@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/hwmon/nzxt-kraken3.rst
18704F:	drivers/hwmon/nzxt-kraken3.c
18705
18706OBJAGG
18707M:	Jiri Pirko <jiri@resnulli.us>
18708L:	netdev@vger.kernel.org
18709S:	Supported
18710F:	include/linux/objagg.h
18711F:	lib/objagg.c
18712F:	lib/test_objagg.c
18713
18714OBJPOOL
18715M:	Matt Wu <wuqiang.matt@bytedance.com>
18716S:	Supported
18717F:	include/linux/objpool.h
18718F:	lib/objpool.c
18719F:	lib/test_objpool.c
18720
18721OBJTOOL
18722M:	Josh Poimboeuf <jpoimboe@kernel.org>
18723M:	Peter Zijlstra <peterz@infradead.org>
18724S:	Supported
18725F:	include/linux/objtool*.h
18726F:	tools/objtool/
18727
18728OCELOT ETHERNET SWITCH DRIVER
18729M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18731M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18732M:	UNGLinuxDriver@microchip.com
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/net/dsa/ocelot/*
18736F:	drivers/net/ethernet/mscc/
18737F:	include/soc/mscc/ocelot*
18738F:	net/dsa/tag_ocelot.c
18739F:	net/dsa/tag_ocelot_8021q.c
18740F:	tools/testing/selftests/drivers/net/ocelot/*
18741
18742OCELOT EXTERNAL SWITCH CONTROL
18743M:	Colin Foster <colin.foster@in-advantage.com>
18744S:	Supported
18745F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18746F:	drivers/mfd/ocelot*
18747F:	drivers/net/dsa/ocelot/ocelot_ext.c
18748F:	include/linux/mfd/ocelot.h
18749
18750OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18751M:	Frederic Barrat <fbarrat@linux.ibm.com>
18752M:	Andrew Donnellan <ajd@linux.ibm.com>
18753L:	linuxppc-dev@lists.ozlabs.org
18754S:	Supported
18755F:	Documentation/userspace-api/accelerators/ocxl.rst
18756F:	arch/powerpc/include/asm/pnv-ocxl.h
18757F:	arch/powerpc/platforms/powernv/ocxl.c
18758F:	drivers/misc/ocxl/
18759F:	include/misc/ocxl*
18760F:	include/uapi/misc/ocxl.h
18761
18762OMAP AUDIO SUPPORT
18763M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18764M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18765L:	linux-sound@vger.kernel.org
18766L:	linux-omap@vger.kernel.org
18767S:	Maintained
18768F:	sound/soc/ti/n810.c
18769F:	sound/soc/ti/omap*
18770F:	sound/soc/ti/rx51.c
18771F:	sound/soc/ti/sdma-pcm.*
18772
18773OMAP CLOCK FRAMEWORK SUPPORT
18774M:	Paul Walmsley <paul@pwsan.com>
18775L:	linux-omap@vger.kernel.org
18776S:	Maintained
18777F:	arch/arm/*omap*/*clock*
18778
18779OMAP DEVICE TREE SUPPORT
18780M:	Tony Lindgren <tony@atomide.com>
18781L:	linux-omap@vger.kernel.org
18782L:	devicetree@vger.kernel.org
18783S:	Maintained
18784F:	arch/arm/boot/dts/ti/omap/
18785
18786OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18787L:	linux-omap@vger.kernel.org
18788L:	linux-fbdev@vger.kernel.org
18789S:	Orphan
18790F:	Documentation/arch/arm/omap/dss.rst
18791F:	drivers/video/fbdev/omap2/
18792
18793OMAP FRAMEBUFFER SUPPORT
18794L:	linux-fbdev@vger.kernel.org
18795L:	linux-omap@vger.kernel.org
18796S:	Orphan
18797F:	drivers/video/fbdev/omap/
18798
18799OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18800M:	Roger Quadros <rogerq@kernel.org>
18801M:	Tony Lindgren <tony@atomide.com>
18802L:	linux-omap@vger.kernel.org
18803S:	Maintained
18804F:	arch/arm/mach-omap2/*gpmc*
18805F:	drivers/memory/omap-gpmc.c
18806
18807OMAP GPIO DRIVER
18808M:	Grygorii Strashko <grygorii.strashko@ti.com>
18809M:	Santosh Shilimkar <ssantosh@kernel.org>
18810M:	Kevin Hilman <khilman@kernel.org>
18811L:	linux-omap@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18814F:	drivers/gpio/gpio-omap.c
18815
18816OMAP HARDWARE SPINLOCK SUPPORT
18817L:	linux-omap@vger.kernel.org
18818S:	Orphan
18819F:	drivers/hwspinlock/omap_hwspinlock.c
18820
18821OMAP HS MMC SUPPORT
18822L:	linux-mmc@vger.kernel.org
18823L:	linux-omap@vger.kernel.org
18824S:	Orphan
18825F:	drivers/mmc/host/omap_hsmmc.c
18826
18827OMAP HWMOD DATA
18828M:	Paul Walmsley <paul@pwsan.com>
18829L:	linux-omap@vger.kernel.org
18830S:	Maintained
18831F:	arch/arm/mach-omap2/omap_hwmod*data*
18832
18833OMAP HWMOD SUPPORT
18834M:	Paul Walmsley <paul@pwsan.com>
18835L:	linux-omap@vger.kernel.org
18836S:	Maintained
18837F:	arch/arm/mach-omap2/omap_hwmod.*
18838
18839OMAP I2C DRIVER
18840M:	Vignesh R <vigneshr@ti.com>
18841L:	linux-omap@vger.kernel.org
18842L:	linux-i2c@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18845F:	drivers/i2c/busses/i2c-omap.c
18846
18847OMAP MMC SUPPORT
18848M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18849L:	linux-omap@vger.kernel.org
18850S:	Odd Fixes
18851F:	drivers/mmc/host/omap.c
18852
18853OMAP POWER MANAGEMENT SUPPORT
18854M:	Kevin Hilman <khilman@kernel.org>
18855L:	linux-omap@vger.kernel.org
18856S:	Maintained
18857F:	arch/arm/*omap*/*pm*
18858F:	drivers/cpufreq/omap-cpufreq.c
18859
18860OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18861M:	Paul Walmsley <paul@pwsan.com>
18862L:	linux-omap@vger.kernel.org
18863S:	Maintained
18864F:	arch/arm/mach-omap2/prm*
18865
18866OMAP RANDOM NUMBER GENERATOR SUPPORT
18867M:	Deepak Saxena <dsaxena@plexity.net>
18868S:	Maintained
18869F:	drivers/char/hw_random/omap-rng.c
18870
18871OMAP USB SUPPORT
18872L:	linux-usb@vger.kernel.org
18873L:	linux-omap@vger.kernel.org
18874S:	Orphan
18875F:	arch/arm/*omap*/usb*
18876F:	drivers/usb/*/*omap*
18877
18878OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18879M:	Mark Jackson <mpfj@newflow.co.uk>
18880L:	linux-omap@vger.kernel.org
18881S:	Maintained
18882F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18883
18884OMAP1 SUPPORT
18885M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18886M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18887R:	Tony Lindgren <tony@atomide.com>
18888L:	linux-omap@vger.kernel.org
18889S:	Maintained
18890Q:	http://patchwork.kernel.org/project/linux-omap/list/
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18892F:	arch/arm/configs/omap1_defconfig
18893F:	arch/arm/mach-omap1/
18894F:	drivers/i2c/busses/i2c-omap.c
18895F:	include/linux/platform_data/ams-delta-fiq.h
18896F:	include/linux/platform_data/i2c-omap.h
18897
18898OMAP2+ SUPPORT
18899M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18900M:	Andreas Kemnade <andreas@kemnade.info>
18901M:	Kevin Hilman <khilman@baylibre.com>
18902M:	Roger Quadros <rogerq@kernel.org>
18903M:	Tony Lindgren <tony@atomide.com>
18904L:	linux-omap@vger.kernel.org
18905S:	Maintained
18906W:	http://linux.omap.com/
18907Q:	http://patchwork.kernel.org/project/linux-omap/list/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18909F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18910F:	arch/arm/configs/omap2plus_defconfig
18911F:	arch/arm/mach-omap2/
18912F:	drivers/bus/omap*.[ch]
18913F:	drivers/bus/ti-sysc.c
18914F:	drivers/gpio/gpio-tps65219.c
18915F:	drivers/i2c/busses/i2c-omap.c
18916F:	drivers/irqchip/irq-omap-intc.c
18917F:	drivers/mfd/*omap*.c
18918F:	drivers/mfd/menelaus.c
18919F:	drivers/mfd/palmas.c
18920F:	drivers/mfd/tps65217.c
18921F:	drivers/mfd/tps65218.c
18922F:	drivers/mfd/tps65219.c
18923F:	drivers/mfd/tps65910.c
18924F:	drivers/mfd/twl-core.[ch]
18925F:	drivers/mfd/twl4030*.c
18926F:	drivers/mfd/twl6030*.c
18927F:	drivers/mfd/twl6040*.c
18928F:	drivers/regulator/palmas-regulator*.c
18929F:	drivers/regulator/pbias-regulator.c
18930F:	drivers/regulator/tps65217-regulator.c
18931F:	drivers/regulator/tps65218-regulator.c
18932F:	drivers/regulator/tps65219-regulator.c
18933F:	drivers/regulator/tps65910-regulator.c
18934F:	drivers/regulator/twl-regulator.c
18935F:	drivers/regulator/twl6030-regulator.c
18936F:	include/linux/platform_data/i2c-omap.h
18937F:	include/linux/platform_data/ti-sysc.h
18938
18939OMFS FILESYSTEM
18940M:	Bob Copeland <me@bobcopeland.com>
18941L:	linux-karma-devel@lists.sourceforge.net
18942S:	Maintained
18943F:	Documentation/filesystems/omfs.rst
18944F:	fs/omfs/
18945
18946OMNIVISION OG01A1B SENSOR DRIVER
18947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18951F:	drivers/media/i2c/og01a1b.c
18952
18953OMNIVISION OG0VE1B SENSOR DRIVER
18954M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media_tree.git
18958F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18959F:	drivers/media/i2c/og0ve1b.c
18960
18961OMNIVISION OV01A10 SENSOR DRIVER
18962M:	Bingbu Cao <bingbu.cao@intel.com>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media.git
18966F:	drivers/media/i2c/ov01a10.c
18967
18968OMNIVISION OV02A10 SENSOR DRIVER
18969L:	linux-media@vger.kernel.org
18970S:	Orphan
18971T:	git git://linuxtv.org/media.git
18972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18973F:	drivers/media/i2c/ov02a10.c
18974
18975OMNIVISION OV02C10 SENSOR DRIVER
18976M:	Hans de Goede <hansg@kernel.org>
18977R:	Bryan O'Donoghue <bod@kernel.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media.git
18981F:	drivers/media/i2c/ov02c10.c
18982
18983OMNIVISION OV02E10 SENSOR DRIVER
18984M:	Bryan O'Donoghue <bod@kernel.org>
18985M:	Hans de Goede <hansg@kernel.org>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media.git
18989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18990F:	drivers/media/i2c/ov02e10.c
18991
18992OMNIVISION OV08D10 SENSOR DRIVER
18993M:	Jimmy Su <jimmy.su@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996T:	git git://linuxtv.org/media.git
18997F:	drivers/media/i2c/ov08d10.c
18998
18999OMNIVISION OV08X40 SENSOR DRIVER
19000M:	Jason Chen <jason.z.chen@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	drivers/media/i2c/ov08x40.c
19005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19006
19007OMNIVISION OV13858 SENSOR DRIVER
19008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media.git
19012F:	drivers/media/i2c/ov13858.c
19013
19014OMNIVISION OV13B10 SENSOR DRIVER
19015M:	Arec Kao <arec.kao@intel.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media.git
19019F:	drivers/media/i2c/ov13b10.c
19020
19021OMNIVISION OV2680 SENSOR DRIVER
19022M:	Rui Miguel Silva <rmfrfs@gmail.com>
19023M:	Hans de Goede <hansg@kernel.org>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19028F:	drivers/media/i2c/ov2680.c
19029
19030OMNIVISION OV2685 SENSOR DRIVER
19031M:	Shunqian Zheng <zhengsq@rock-chips.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media.git
19035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19036F:	drivers/media/i2c/ov2685.c
19037
19038OMNIVISION OV2735 SENSOR DRIVER
19039M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19040M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19044F:	drivers/media/i2c/ov2735.c
19045
19046OMNIVISION OV2740 SENSOR DRIVER
19047M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19048R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19049R:	Bingbu Cao <bingbu.cao@intel.com>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052T:	git git://linuxtv.org/media.git
19053F:	drivers/media/i2c/ov2740.c
19054
19055OMNIVISION OV4689 SENSOR DRIVER
19056M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19061F:	drivers/media/i2c/ov4689.c
19062
19063OMNIVISION OV5640 SENSOR DRIVER
19064M:	Steve Longerbeam <slongerbeam@gmail.com>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067T:	git git://linuxtv.org/media.git
19068F:	drivers/media/i2c/ov5640.c
19069
19070OMNIVISION OV5647 SENSOR DRIVER
19071M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19072M:	Jacopo Mondi <jacopo@jmondi.org>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19077F:	drivers/media/i2c/ov5647.c
19078
19079OMNIVISION OV5670 SENSOR DRIVER
19080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19081L:	linux-media@vger.kernel.org
19082S:	Maintained
19083T:	git git://linuxtv.org/media.git
19084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19085F:	drivers/media/i2c/ov5670.c
19086
19087OMNIVISION OV5675 SENSOR DRIVER
19088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19089L:	linux-media@vger.kernel.org
19090S:	Maintained
19091T:	git git://linuxtv.org/media.git
19092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19093F:	drivers/media/i2c/ov5675.c
19094
19095OMNIVISION OV5693 SENSOR DRIVER
19096M:	Daniel Scally <djrscally@gmail.com>
19097L:	linux-media@vger.kernel.org
19098S:	Maintained
19099T:	git git://linuxtv.org/media.git
19100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19101F:	drivers/media/i2c/ov5693.c
19102
19103OMNIVISION OV5695 SENSOR DRIVER
19104M:	Shunqian Zheng <zhengsq@rock-chips.com>
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107T:	git git://linuxtv.org/media.git
19108F:	drivers/media/i2c/ov5695.c
19109
19110OMNIVISION OV6211 SENSOR DRIVER
19111M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media_tree.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19116F:	drivers/media/i2c/ov6211.c
19117
19118OMNIVISION OV64A40 SENSOR DRIVER
19119M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19124F:	drivers/media/i2c/ov64a40.c
19125
19126OMNIVISION OV7670 SENSOR DRIVER
19127L:	linux-media@vger.kernel.org
19128S:	Orphan
19129T:	git git://linuxtv.org/media.git
19130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19131F:	drivers/media/i2c/ov7670.c
19132
19133OMNIVISION OV772x SENSOR DRIVER
19134M:	Jacopo Mondi <jacopo@jmondi.org>
19135L:	linux-media@vger.kernel.org
19136S:	Odd fixes
19137T:	git git://linuxtv.org/media.git
19138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19139F:	drivers/media/i2c/ov772x.c
19140F:	include/media/i2c/ov772x.h
19141
19142OMNIVISION OV7740 SENSOR DRIVER
19143L:	linux-media@vger.kernel.org
19144S:	Orphan
19145T:	git git://linuxtv.org/media.git
19146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19147F:	drivers/media/i2c/ov7740.c
19148
19149OMNIVISION OV8856 SENSOR DRIVER
19150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19151L:	linux-media@vger.kernel.org
19152S:	Maintained
19153T:	git git://linuxtv.org/media.git
19154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19155F:	drivers/media/i2c/ov8856.c
19156
19157OMNIVISION OV8858 SENSOR DRIVER
19158M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19159M:	Nicholas Roth <nicholas@rothemail.net>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media.git
19163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19164F:	drivers/media/i2c/ov8858.c
19165
19166OMNIVISION OV9282 SENSOR DRIVER
19167M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170T:	git git://linuxtv.org/media.git
19171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19172F:	drivers/media/i2c/ov9282.c
19173
19174OMNIVISION OV9640 SENSOR DRIVER
19175M:	Petr Cvek <petrcvekcz@gmail.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178F:	drivers/media/i2c/ov9640.*
19179
19180OMNIVISION OV9650 SENSOR DRIVER
19181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19182R:	Akinobu Mita <akinobu.mita@gmail.com>
19183R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186T:	git git://linuxtv.org/media.git
19187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19188F:	drivers/media/i2c/ov9650.c
19189
19190OMNIVISION OV9734 SENSOR DRIVER
19191M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19192R:	Bingbu Cao <bingbu.cao@intel.com>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media.git
19196F:	drivers/media/i2c/ov9734.c
19197
19198ONBOARD USB HUB DRIVER
19199M:	Matthias Kaehlcke <mka@chromium.org>
19200L:	linux-usb@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19203F:	drivers/usb/misc/onboard_usb_dev.c
19204
19205ONENAND FLASH DRIVER
19206M:	Kyungmin Park <kyungmin.park@samsung.com>
19207L:	linux-mtd@lists.infradead.org
19208S:	Maintained
19209F:	drivers/mtd/nand/onenand/
19210F:	include/linux/mtd/onenand*.h
19211
19212ONEXPLAYER PLATFORM EC DRIVER
19213M:	Antheas Kapenekakis <lkml@antheas.dev>
19214M:	Derek John Clark <derekjohn.clark@gmail.com>
19215M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19216L:	platform-driver-x86@vger.kernel.org
19217S:	Maintained
19218F:	drivers/platform/x86/oxpec.c
19219
19220ONIE TLV NVMEM LAYOUT DRIVER
19221M:	Miquel Raynal <miquel.raynal@bootlin.com>
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19224F:	drivers/nvmem/layouts/onie-tlv.c
19225
19226ONION OMEGA2+ BOARD
19227M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19228L:	linux-mips@vger.kernel.org
19229S:	Maintained
19230F:	arch/mips/boot/dts/ralink/omega2p.dts
19231
19232ONSEMI ETHERNET PHY DRIVERS
19233M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19234L:	netdev@vger.kernel.org
19235S:	Supported
19236W:	http://www.onsemi.com
19237F:	drivers/net/phy/ncn*
19238
19239OP-TEE DRIVER
19240M:	Jens Wiklander <jens.wiklander@linaro.org>
19241L:	op-tee@lists.trustedfirmware.org
19242S:	Maintained
19243F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19244F:	drivers/tee/optee/
19245
19246OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19247M:	Sumit Garg <sumit.garg@kernel.org>
19248L:	op-tee@lists.trustedfirmware.org
19249S:	Maintained
19250F:	drivers/char/hw_random/optee-rng.c
19251
19252OP-TEE RTC DRIVER
19253M:	Clément Léger <clement.leger@bootlin.com>
19254L:	linux-rtc@vger.kernel.org
19255S:	Maintained
19256F:	drivers/rtc/rtc-optee.c
19257
19258OPA-VNIC DRIVER
19259M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19260L:	linux-rdma@vger.kernel.org
19261S:	Supported
19262F:	drivers/infiniband/ulp/opa_vnic
19263
19264OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19265M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/networking/oa-tc6-framework.rst
19269F:	drivers/net/ethernet/oa_tc6.c
19270F:	include/linux/oa_tc6.h
19271
19272OPEN FIRMWARE AND FLATTENED DEVICE TREE
19273M:	Rob Herring <robh@kernel.org>
19274M:	Saravana Kannan <saravanak@google.com>
19275L:	devicetree@vger.kernel.org
19276S:	Maintained
19277Q:	http://patchwork.kernel.org/project/devicetree/list/
19278W:	http://www.devicetree.org/
19279C:	irc://irc.libera.chat/devicetree
19280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19281F:	Documentation/ABI/testing/sysfs-firmware-ofw
19282F:	drivers/of/
19283F:	include/linux/of*.h
19284F:	rust/helpers/of.c
19285F:	rust/kernel/of.rs
19286F:	scripts/dtc/
19287F:	tools/testing/selftests/dt/
19288K:	of_overlay_notifier_
19289K:	of_overlay_fdt_apply
19290K:	of_overlay_remove
19291
19292OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19293M:	Rob Herring <robh@kernel.org>
19294M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19295M:	Conor Dooley <conor+dt@kernel.org>
19296L:	devicetree@vger.kernel.org
19297S:	Maintained
19298Q:	http://patchwork.kernel.org/project/devicetree/list/
19299C:	irc://irc.libera.chat/devicetree
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19301F:	Documentation/devicetree/
19302F:	arch/*/boot/dts/
19303F:	include/dt-bindings/
19304
19305OPENCOMPUTE PTP CLOCK DRIVER
19306M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19307M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	drivers/ptp/ptp_ocp.c
19311
19312OPENCORES I2C BUS DRIVER
19313M:	Peter Korsgaard <peter@korsgaard.com>
19314M:	Andrew Lunn <andrew@lunn.ch>
19315L:	linux-i2c@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19318F:	Documentation/i2c/busses/i2c-ocores.rst
19319F:	drivers/i2c/busses/i2c-ocores.c
19320F:	include/linux/platform_data/i2c-ocores.h
19321
19322OPENRISC ARCHITECTURE
19323M:	Jonas Bonn <jonas@southpole.se>
19324M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19325M:	Stafford Horne <shorne@gmail.com>
19326L:	linux-openrisc@vger.kernel.org
19327S:	Maintained
19328W:	http://openrisc.io
19329T:	git https://github.com/openrisc/linux.git
19330F:	Documentation/arch/openrisc/
19331F:	Documentation/devicetree/bindings/openrisc/
19332F:	arch/openrisc/
19333F:	drivers/irqchip/irq-ompic.c
19334F:	drivers/irqchip/irq-or1k-*
19335
19336OPENVPN DATA CHANNEL OFFLOAD
19337M:	Antonio Quartulli <antonio@openvpn.net>
19338R:	Sabrina Dubroca <sd@queasysnail.net>
19339L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19340L:	netdev@vger.kernel.org
19341S:	Supported
19342T:	git https://github.com/OpenVPN/ovpn-net-next.git
19343F:	Documentation/netlink/specs/ovpn.yaml
19344F:	drivers/net/ovpn/
19345F:	include/uapi/linux/ovpn.h
19346F:	tools/testing/selftests/net/ovpn/
19347
19348OPENVSWITCH
19349M:	Aaron Conole <aconole@redhat.com>
19350M:	Eelco Chaudron <echaudro@redhat.com>
19351M:	Ilya Maximets <i.maximets@ovn.org>
19352L:	netdev@vger.kernel.org
19353L:	dev@openvswitch.org
19354S:	Maintained
19355W:	http://openvswitch.org
19356F:	Documentation/networking/openvswitch.rst
19357F:	include/uapi/linux/openvswitch.h
19358F:	net/openvswitch/
19359F:	tools/testing/selftests/net/openvswitch/
19360
19361OPERATING PERFORMANCE POINTS (OPP)
19362M:	Viresh Kumar <vireshk@kernel.org>
19363M:	Nishanth Menon <nm@ti.com>
19364M:	Stephen Boyd <sboyd@kernel.org>
19365L:	linux-pm@vger.kernel.org
19366S:	Maintained
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19368F:	Documentation/devicetree/bindings/opp/
19369F:	Documentation/power/opp.rst
19370F:	drivers/opp/
19371F:	include/linux/pm_opp.h
19372F:	rust/kernel/opp.rs
19373
19374OPL4 DRIVER
19375M:	Clemens Ladisch <clemens@ladisch.de>
19376L:	linux-sound@vger.kernel.org
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19379F:	sound/drivers/opl4/
19380
19381ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19382M:	Mark Fasheh <mark@fasheh.com>
19383M:	Joel Becker <jlbec@evilplan.org>
19384M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19385L:	ocfs2-devel@lists.linux.dev
19386S:	Supported
19387W:	http://ocfs2.wiki.kernel.org
19388F:	Documentation/filesystems/dlmfs.rst
19389F:	Documentation/filesystems/ocfs2.rst
19390F:	fs/ocfs2/
19391
19392ORANGEFS FILESYSTEM
19393M:	Mike Marshall <hubcap@omnibond.com>
19394R:	Martin Brandenburg <martin@omnibond.com>
19395L:	devel@lists.orangefs.org
19396S:	Supported
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19398F:	Documentation/filesystems/orangefs.rst
19399F:	fs/orangefs/
19400
19401OV2659 OMNIVISION SENSOR DRIVER
19402M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	https://linuxtv.org
19406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19407T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19409F:	drivers/media/i2c/ov2659.c
19410F:	include/media/i2c/ov2659.h
19411
19412OVERLAY FILESYSTEM
19413M:	Miklos Szeredi <miklos@szeredi.hu>
19414M:	Amir Goldstein <amir73il@gmail.com>
19415L:	linux-unionfs@vger.kernel.org
19416S:	Supported
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19418F:	Documentation/filesystems/overlayfs.rst
19419F:	fs/overlayfs/
19420
19421P54 WIRELESS DRIVER
19422M:	Christian Lamparter <chunkeey@googlemail.com>
19423L:	linux-wireless@vger.kernel.org
19424S:	Maintained
19425W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19426F:	drivers/net/wireless/intersil/
19427
19428PACKET SOCKETS
19429M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19430S:	Maintained
19431F:	include/uapi/linux/if_packet.h
19432F:	net/packet/af_packet.c
19433
19434PACKING
19435M:	Vladimir Oltean <olteanv@gmail.com>
19436L:	netdev@vger.kernel.org
19437S:	Supported
19438F:	Documentation/core-api/packing.rst
19439F:	include/linux/packing.h
19440F:	lib/packing.c
19441F:	lib/packing_test.c
19442F:	scripts/gen_packed_field_checks.c
19443
19444PADATA PARALLEL EXECUTION MECHANISM
19445M:	Steffen Klassert <steffen.klassert@secunet.com>
19446M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19447L:	linux-crypto@vger.kernel.org
19448L:	linux-kernel@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/core-api/padata.rst
19451F:	include/linux/padata.h
19452F:	kernel/padata.c
19453
19454PAGE CACHE
19455M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19456L:	linux-fsdevel@vger.kernel.org
19457S:	Supported
19458T:	git git://git.infradead.org/users/willy/pagecache.git
19459F:	Documentation/filesystems/locking.rst
19460F:	Documentation/filesystems/vfs.rst
19461F:	include/linux/pagemap.h
19462F:	mm/filemap.c
19463F:	mm/page-writeback.c
19464F:	mm/readahead.c
19465F:	mm/truncate.c
19466
19467PAGE POOL
19468M:	Jesper Dangaard Brouer <hawk@kernel.org>
19469M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19470L:	netdev@vger.kernel.org
19471S:	Supported
19472F:	Documentation/networking/page_pool.rst
19473F:	include/net/page_pool/
19474F:	include/trace/events/page_pool.h
19475F:	net/core/page_pool.c
19476
19477PAGE TABLE CHECK
19478M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19479M:	Andrew Morton <akpm@linux-foundation.org>
19480L:	linux-mm@kvack.org
19481S:	Maintained
19482F:	Documentation/mm/page_table_check.rst
19483F:	include/linux/page_table_check.h
19484F:	mm/page_table_check.c
19485
19486PAGE STATE DEBUG SCRIPT
19487M:	Ye Liu <liuye@kylinos.cn>
19488S:	Maintained
19489F:	tools/mm/show_page_info.py
19490
19491PANASONIC LAPTOP ACPI EXTRAS DRIVER
19492M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495F:	drivers/platform/x86/panasonic-laptop.c
19496
19497PARALLAX PING IIO SENSOR DRIVER
19498M:	Andreas Klinger <ak@it-klinger.de>
19499L:	linux-iio@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19502F:	drivers/iio/proximity/ping.c
19503
19504PARALLEL LCD/KEYPAD PANEL DRIVER
19505M:	Willy Tarreau <willy@haproxy.com>
19506M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19507S:	Odd Fixes
19508F:	Documentation/admin-guide/lcd-panel-cgram.rst
19509F:	drivers/auxdisplay/panel.c
19510
19511PARALLEL PORT SUBSYSTEM
19512M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19513M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19514L:	linux-parport@lists.infradead.org (subscribers-only)
19515S:	Maintained
19516F:	Documentation/driver-api/parport*.rst
19517F:	drivers/char/ppdev.c
19518F:	drivers/parport/
19519F:	include/linux/parport*.h
19520F:	include/uapi/linux/ppdev.h
19521
19522PARAVIRT_OPS INTERFACE
19523M:	Juergen Gross <jgross@suse.com>
19524R:	Ajay Kaher <ajay.kaher@broadcom.com>
19525R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19527L:	virtualization@lists.linux.dev
19528L:	x86@kernel.org
19529S:	Supported
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19531F:	Documentation/virt/paravirt_ops.rst
19532F:	arch/*/include/asm/paravirt*.h
19533F:	arch/*/kernel/paravirt*
19534F:	include/linux/hypervisor.h
19535
19536PARISC ARCHITECTURE
19537M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19538M:	Helge Deller <deller@gmx.de>
19539L:	linux-parisc@vger.kernel.org
19540S:	Maintained
19541W:	https://parisc.wiki.kernel.org
19542Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19545F:	Documentation/arch/parisc/
19546F:	arch/parisc/
19547F:	drivers/char/agp/parisc-agp.c
19548F:	drivers/input/misc/hp_sdc_rtc.c
19549F:	drivers/input/serio/gscps2.c
19550F:	drivers/input/serio/hp_sdc*
19551F:	drivers/parisc/
19552F:	drivers/parport/parport_gsc.*
19553F:	drivers/tty/serial/8250/8250_parisc.c
19554F:	drivers/video/console/sti*
19555F:	drivers/video/fbdev/sti*
19556F:	drivers/video/logo/logo_parisc*
19557F:	include/linux/hp_sdc.h
19558
19559PARMAN
19560M:	Jiri Pirko <jiri@resnulli.us>
19561L:	netdev@vger.kernel.org
19562S:	Supported
19563F:	include/linux/parman.h
19564F:	lib/parman.c
19565F:	lib/test_parman.c
19566
19567PC ENGINES APU BOARD DRIVER
19568M:	Enrico Weigelt, metux IT consult <info@metux.net>
19569S:	Maintained
19570F:	drivers/platform/x86/pcengines-apuv2.c
19571
19572PC87360 HARDWARE MONITORING DRIVER
19573M:	Jim Cromie <jim.cromie@gmail.com>
19574L:	linux-hwmon@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/hwmon/pc87360.rst
19577F:	drivers/hwmon/pc87360.c
19578
19579PC8736x GPIO DRIVER
19580M:	Jim Cromie <jim.cromie@gmail.com>
19581S:	Maintained
19582F:	drivers/char/pc8736x_gpio.c
19583
19584PC87427 HARDWARE MONITORING DRIVER
19585M:	Jean Delvare <jdelvare@suse.com>
19586L:	linux-hwmon@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/hwmon/pc87427.rst
19589F:	drivers/hwmon/pc87427.c
19590
19591MAX77705 HARDWARE MONITORING DRIVER
19592M:	Dzmitry Sankouski <dsankouski@gmail.com>
19593L:	linux-hwmon@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/hwmon/max77705.rst
19596F:	drivers/hwmon/max77705-hwmon.c
19597
19598PCA9532 LED DRIVER
19599M:	Riku Voipio <riku.voipio@iki.fi>
19600S:	Maintained
19601F:	drivers/leds/leds-pca9532.c
19602F:	include/linux/leds-pca9532.h
19603
19604PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19605M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19606M:	Pali Rohár <pali@kernel.org>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19611F:	drivers/pci/controller/pci-aardvark.c
19612
19613PCI DRIVER FOR ALTERA PCIE IP
19614M:	Joyce Ooi <joyce.ooi@intel.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Supported
19617F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19618F:	drivers/pci/controller/pcie-altera.c
19619
19620PCI DRIVER FOR APPLIEDMICRO XGENE
19621M:	Toan Le <toan@os.amperecomputing.com>
19622L:	linux-pci@vger.kernel.org
19623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19626F:	drivers/pci/controller/pci-xgene.c
19627
19628PCI DRIVER FOR ARM VERSATILE PLATFORM
19629M:	Rob Herring <robh@kernel.org>
19630L:	linux-pci@vger.kernel.org
19631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/versatile.yaml
19634F:	drivers/pci/controller/pci-versatile.c
19635
19636PCI DRIVER FOR ARMADA 8K
19637M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19638L:	linux-pci@vger.kernel.org
19639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19642F:	drivers/pci/controller/dwc/pcie-armada8k.c
19643
19644PCI DRIVER FOR CADENCE PCIE IP
19645L:	linux-pci@vger.kernel.org
19646S:	Orphan
19647F:	Documentation/devicetree/bindings/pci/cdns,*
19648F:	drivers/pci/controller/cadence/*cadence*
19649
19650PCI DRIVER FOR FREESCALE LAYERSCAPE
19651M:	Minghuan Lian <minghuan.Lian@nxp.com>
19652M:	Mingkai Hu <mingkai.hu@nxp.com>
19653M:	Roy Zang <roy.zang@nxp.com>
19654L:	linuxppc-dev@lists.ozlabs.org
19655L:	linux-pci@vger.kernel.org
19656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19657L:	imx@lists.linux.dev
19658S:	Maintained
19659F:	drivers/pci/controller/dwc/*layerscape*
19660
19661PCI DRIVER FOR FU740
19662M:	Paul Walmsley <pjw@kernel.org>
19663M:	Greentime Hu <greentime.hu@sifive.com>
19664M:	Samuel Holland <samuel.holland@sifive.com>
19665L:	linux-pci@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19668F:	drivers/pci/controller/dwc/pcie-fu740.c
19669
19670PCI DRIVER FOR GENERIC OF HOSTS
19671M:	Will Deacon <will@kernel.org>
19672L:	linux-pci@vger.kernel.org
19673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19676F:	drivers/pci/controller/pci-host-common.c
19677F:	drivers/pci/controller/pci-host-generic.c
19678
19679PCI DRIVER FOR IMX6
19680M:	Richard Zhu <hongxing.zhu@nxp.com>
19681M:	Lucas Stach <l.stach@pengutronix.de>
19682L:	linux-pci@vger.kernel.org
19683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19684L:	imx@lists.linux.dev
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19687F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19689F:	drivers/pci/controller/dwc/*imx6*
19690
19691PCI DRIVER FOR INTEL IXP4XX
19692M:	Linus Walleij <linus.walleij@linaro.org>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19695F:	drivers/pci/controller/pci-ixp4xx.c
19696
19697PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19698M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19699R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19700L:	linux-pci@vger.kernel.org
19701S:	Supported
19702F:	drivers/pci/controller/vmd.c
19703
19704PCI DRIVER FOR MICROSEMI SWITCHTEC
19705M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19706M:	Logan Gunthorpe <logang@deltatee.com>
19707L:	linux-pci@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/ABI/testing/sysfs-class-switchtec
19710F:	Documentation/driver-api/switchtec.rst
19711F:	drivers/ntb/hw/mscc/
19712F:	drivers/pci/switch/switchtec*
19713F:	include/linux/switchtec.h
19714F:	include/uapi/linux/switchtec_ioctl.h
19715
19716PCI DRIVER FOR MOBIVEIL PCIE IP
19717M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19719L:	linux-pci@vger.kernel.org
19720S:	Supported
19721F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19722F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19723
19724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19725M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19726M:	Pali Rohár <pali@kernel.org>
19727L:	linux-pci@vger.kernel.org
19728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19729S:	Maintained
19730F:	drivers/pci/controller/*mvebu*
19731
19732PCI DRIVER FOR NVIDIA TEGRA
19733M:	Thierry Reding <thierry.reding@gmail.com>
19734L:	linux-tegra@vger.kernel.org
19735L:	linux-pci@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19738F:	drivers/pci/controller/pci-tegra.c
19739
19740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19742L:	linux-pci@vger.kernel.org
19743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19744S:	Maintained
19745F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19746
19747PCI DRIVER FOR PLDA PCIE IP
19748M:	Daire McNamara <daire.mcnamara@microchip.com>
19749L:	linux-pci@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19752F:	drivers/pci/controller/plda/pcie-plda-host.c
19753F:	drivers/pci/controller/plda/pcie-plda.h
19754
19755PCI DRIVER FOR RENESAS R-CAR
19756M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19757M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19758L:	linux-pci@vger.kernel.org
19759L:	linux-renesas-soc@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19762F:	Documentation/devicetree/bindings/pci/*rcar*
19763F:	drivers/pci/controller/*rcar*
19764F:	drivers/pci/controller/dwc/*rcar*
19765
19766PCI DRIVER FOR SAMSUNG EXYNOS
19767M:	Jingoo Han <jingoohan1@gmail.com>
19768L:	linux-pci@vger.kernel.org
19769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19770L:	linux-samsung-soc@vger.kernel.org
19771S:	Maintained
19772F:	drivers/pci/controller/dwc/pci-exynos.c
19773
19774PCI DRIVER FOR STM32MP25
19775M:	Christian Bruel <christian.bruel@foss.st.com>
19776L:	linux-pci@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19779F:	drivers/pci/controller/dwc/*stm32*
19780
19781PCI DRIVER FOR SYNOPSYS DESIGNWARE
19782M:	Jingoo Han <jingoohan1@gmail.com>
19783M:	Manivannan Sadhasivam <mani@kernel.org>
19784L:	linux-pci@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19787F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19788F:	drivers/pci/controller/dwc/*designware*
19789F:	include/linux/pcie-dwc.h
19790
19791PCI DRIVER FOR TI DRA7XX/J721E
19792M:	Vignesh Raghavendra <vigneshr@ti.com>
19793R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19794L:	linux-omap@vger.kernel.org
19795L:	linux-pci@vger.kernel.org
19796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19797S:	Supported
19798F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19799F:	drivers/pci/controller/cadence/pci-j721e.c
19800F:	drivers/pci/controller/dwc/pci-dra7xx.c
19801
19802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19803M:	Linus Walleij <linus.walleij@linaro.org>
19804L:	linux-pci@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19807F:	drivers/pci/controller/pci-v3-semi.c
19808
19809PCI DRIVER FOR XILINX VERSAL CPM
19810M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19811M:	Michal Simek <michal.simek@amd.com>
19812L:	linux-pci@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19815F:	drivers/pci/controller/pcie-xilinx-cpm.c
19816
19817PCI ENDPOINT SUBSYSTEM
19818M:	Manivannan Sadhasivam <mani@kernel.org>
19819M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19820R:	Kishon Vijay Abraham I <kishon@kernel.org>
19821L:	linux-pci@vger.kernel.org
19822S:	Supported
19823Q:	https://patchwork.kernel.org/project/linux-pci/list/
19824B:	https://bugzilla.kernel.org
19825C:	irc://irc.oftc.net/linux-pci
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19827F:	Documentation/PCI/endpoint/*
19828F:	Documentation/misc-devices/pci-endpoint-test.rst
19829F:	drivers/misc/pci_endpoint_test.c
19830F:	drivers/pci/endpoint/
19831F:	tools/testing/selftests/pci_endpoint/
19832
19833PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19834M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19835R:	Oliver O'Halloran <oohall@gmail.com>
19836L:	linuxppc-dev@lists.ozlabs.org
19837S:	Supported
19838F:	Documentation/PCI/pci-error-recovery.rst
19839F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19840F:	arch/powerpc/include/*/eeh*.h
19841F:	arch/powerpc/kernel/eeh*.c
19842F:	arch/powerpc/platforms/*/eeh*.c
19843F:	drivers/pci/pcie/aer.c
19844F:	drivers/pci/pcie/dpc.c
19845F:	drivers/pci/pcie/err.c
19846
19847PCI ERROR RECOVERY
19848M:	Linas Vepstas <linasvepstas@gmail.com>
19849L:	linux-pci@vger.kernel.org
19850S:	Supported
19851F:	Documentation/PCI/pci-error-recovery.rst
19852
19853PCI MSI DRIVER FOR ALTERA MSI IP
19854M:	Joyce Ooi <joyce.ooi@intel.com>
19855L:	linux-pci@vger.kernel.org
19856S:	Supported
19857F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19858F:	drivers/pci/controller/pcie-altera-msi.c
19859
19860PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19861M:	Toan Le <toan@os.amperecomputing.com>
19862L:	linux-pci@vger.kernel.org
19863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19866F:	drivers/pci/controller/pci-xgene-msi.c
19867
19868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19870M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19871M:	Manivannan Sadhasivam <mani@kernel.org>
19872R:	Rob Herring <robh@kernel.org>
19873L:	linux-pci@vger.kernel.org
19874S:	Supported
19875Q:	https://patchwork.kernel.org/project/linux-pci/list/
19876B:	https://bugzilla.kernel.org
19877C:	irc://irc.oftc.net/linux-pci
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19879F:	Documentation/ABI/testing/debugfs-pcie-ptm
19880F:	Documentation/devicetree/bindings/pci/
19881F:	drivers/pci/controller/
19882F:	drivers/pci/pci-bridge-emul.c
19883F:	drivers/pci/pci-bridge-emul.h
19884
19885PCI PEER-TO-PEER DMA (P2PDMA)
19886M:	Bjorn Helgaas <bhelgaas@google.com>
19887M:	Logan Gunthorpe <logang@deltatee.com>
19888L:	linux-pci@vger.kernel.org
19889S:	Supported
19890Q:	https://patchwork.kernel.org/project/linux-pci/list/
19891B:	https://bugzilla.kernel.org
19892C:	irc://irc.oftc.net/linux-pci
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19894F:	Documentation/driver-api/pci/p2pdma.rst
19895F:	drivers/pci/p2pdma.c
19896F:	include/linux/pci-p2pdma.h
19897
19898PCI POWER CONTROL
19899M:	Bartosz Golaszewski <brgl@bgdev.pl>
19900L:	linux-pci@vger.kernel.org
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19903F:	drivers/pci/pwrctrl/*
19904F:	include/linux/pci-pwrctrl.h
19905
19906PCI SUBSYSTEM
19907M:	Bjorn Helgaas <bhelgaas@google.com>
19908L:	linux-pci@vger.kernel.org
19909S:	Supported
19910Q:	https://patchwork.kernel.org/project/linux-pci/list/
19911B:	https://bugzilla.kernel.org
19912C:	irc://irc.oftc.net/linux-pci
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19914F:	Documentation/PCI/
19915F:	Documentation/devicetree/bindings/pci/
19916F:	arch/x86/kernel/early-quirks.c
19917F:	arch/x86/kernel/quirks.c
19918F:	arch/x86/pci/
19919F:	drivers/acpi/pci*
19920F:	drivers/pci/
19921F:	include/asm-generic/pci*
19922F:	include/linux/of_pci.h
19923F:	include/linux/pci*
19924F:	include/uapi/linux/pci*
19925
19926PCI SUBSYSTEM [RUST]
19927M:	Danilo Krummrich <dakr@kernel.org>
19928R:	Bjorn Helgaas <bhelgaas@google.com>
19929R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19930L:	linux-pci@vger.kernel.org
19931S:	Maintained
19932C:	irc://irc.oftc.net/linux-pci
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19934F:	rust/helpers/pci.c
19935F:	rust/kernel/pci.rs
19936F:	rust/kernel/pci/
19937F:	samples/rust/rust_driver_pci.rs
19938
19939PCIE BANDWIDTH CONTROLLER
19940M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19941L:	linux-pci@vger.kernel.org
19942S:	Supported
19943F:	drivers/pci/pcie/bwctrl.c
19944F:	drivers/thermal/pcie_cooling.c
19945F:	include/linux/pci-bwctrl.h
19946F:	tools/testing/selftests/pcie_bwctrl/
19947
19948PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19949M:	Jonathan Chocron <jonnyc@amazon.com>
19950L:	linux-pci@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19953F:	drivers/pci/controller/dwc/pcie-al.c
19954
19955PCIE DRIVER FOR AMLOGIC MESON
19956M:	Yue Wang <yue.wang@Amlogic.com>
19957L:	linux-pci@vger.kernel.org
19958L:	linux-amlogic@lists.infradead.org
19959S:	Maintained
19960F:	drivers/pci/controller/dwc/pci-meson.c
19961
19962PCIE DRIVER FOR AXIS ARTPEC
19963M:	Jesper Nilsson <jesper.nilsson@axis.com>
19964L:	linux-arm-kernel@axis.com
19965L:	linux-pci@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/pci/axis,artpec*
19968F:	drivers/pci/controller/dwc/*artpec*
19969
19970PCIE DRIVER FOR CAVIUM THUNDERX
19971M:	Robert Richter <rric@kernel.org>
19972L:	linux-pci@vger.kernel.org
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Odd Fixes
19975F:	drivers/pci/controller/pci-thunder-*
19976
19977PCIE DRIVER FOR HISILICON
19978M:	Zhou Wang <wangzhou1@hisilicon.com>
19979L:	linux-pci@vger.kernel.org
19980S:	Maintained
19981F:	drivers/pci/controller/dwc/pcie-hisi.c
19982
19983PCIE DRIVER FOR HISILICON KIRIN
19984M:	Xiaowei Song <songxiaowei@hisilicon.com>
19985M:	Binghui Wang <wangbinghui@hisilicon.com>
19986L:	linux-pci@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19989F:	drivers/pci/controller/dwc/pcie-kirin.c
19990
19991PCIE DRIVER FOR HISILICON STB
19992M:	Shawn Guo <shawn.guo@linaro.org>
19993L:	linux-pci@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19996F:	drivers/pci/controller/dwc/pcie-histb.c
19997
19998PCIE DRIVER FOR INTEL KEEM BAY
19999M:	Srikanth Thokala <srikanth.thokala@intel.com>
20000L:	linux-pci@vger.kernel.org
20001S:	Supported
20002F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20003F:	drivers/pci/controller/dwc/pcie-keembay.c
20004
20005PCIE DRIVER FOR INTEL LGM GW SOC
20006M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20007L:	linux-pci@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20010F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20011
20012PCIE DRIVER FOR MEDIATEK
20013M:	Ryder Lee <ryder.lee@mediatek.com>
20014M:	Jianjun Wang <jianjun.wang@mediatek.com>
20015L:	linux-pci@vger.kernel.org
20016L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20017S:	Supported
20018F:	Documentation/devicetree/bindings/pci/mediatek*
20019F:	drivers/pci/controller/*mediatek*
20020
20021PCIE DRIVER FOR MICROCHIP
20022M:	Daire McNamara <daire.mcnamara@microchip.com>
20023L:	linux-pci@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/microchip*
20026F:	drivers/pci/controller/plda/*microchip*
20027
20028PCIE DRIVER FOR QUALCOMM MSM
20029M:	Manivannan Sadhasivam <mani@kernel.org>
20030L:	linux-pci@vger.kernel.org
20031L:	linux-arm-msm@vger.kernel.org
20032S:	Maintained
20033F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20034F:	drivers/pci/controller/dwc/pcie-qcom.c
20035
20036PCIE DRIVER FOR ROCKCHIP
20037M:	Shawn Lin <shawn.lin@rock-chips.com>
20038L:	linux-pci@vger.kernel.org
20039L:	linux-rockchip@lists.infradead.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20042F:	drivers/pci/controller/pcie-rockchip*
20043
20044PCIE DRIVER FOR SOCIONEXT UNIPHIER
20045M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20049F:	drivers/pci/controller/dwc/pcie-uniphier*
20050
20051PCIE DRIVER FOR ST SPEAR13XX
20052M:	Pratyush Anand <pratyush.anand@gmail.com>
20053L:	linux-pci@vger.kernel.org
20054S:	Maintained
20055F:	drivers/pci/controller/dwc/*spear*
20056
20057PCIE DRIVER FOR STARFIVE JH71x0
20058M:	Kevin Xie <kevin.xie@starfivetech.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20062F:	drivers/pci/controller/plda/pcie-starfive.c
20063
20064PCIE ENDPOINT DRIVER FOR QUALCOMM
20065M:	Manivannan Sadhasivam <mani@kernel.org>
20066L:	linux-pci@vger.kernel.org
20067L:	linux-arm-msm@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20070F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20071F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20072
20073PCMCIA SUBSYSTEM
20074M:	Dominik Brodowski <linux@dominikbrodowski.net>
20075S:	Odd Fixes
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20077F:	Documentation/pcmcia/
20078F:	drivers/pcmcia/
20079F:	include/pcmcia/
20080F:	tools/pcmcia/
20081
20082PCNET32 NETWORK DRIVER
20083M:	Don Fry <pcnet32@frontier.com>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086F:	drivers/net/ethernet/amd/pcnet32.c
20087
20088PCRYPT PARALLEL CRYPTO ENGINE
20089M:	Steffen Klassert <steffen.klassert@secunet.com>
20090L:	linux-crypto@vger.kernel.org
20091S:	Maintained
20092F:	crypto/pcrypt.c
20093F:	include/crypto/pcrypt.h
20094
20095PDS DSC VIRTIO DATA PATH ACCELERATOR
20096R:	Brett Creeley <brett.creeley@amd.com>
20097F:	drivers/vdpa/pds/
20098
20099PECI HARDWARE MONITORING DRIVERS
20100M:	Iwona Winiarska <iwona.winiarska@intel.com>
20101L:	linux-hwmon@vger.kernel.org
20102S:	Supported
20103F:	Documentation/hwmon/peci-cputemp.rst
20104F:	Documentation/hwmon/peci-dimmtemp.rst
20105F:	drivers/hwmon/peci/
20106
20107PECI SUBSYSTEM
20108M:	Iwona Winiarska <iwona.winiarska@intel.com>
20109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20110S:	Supported
20111F:	Documentation/devicetree/bindings/peci/
20112F:	Documentation/peci/
20113F:	drivers/peci/
20114F:	include/linux/peci-cpu.h
20115F:	include/linux/peci.h
20116
20117PENSANDO ETHERNET DRIVERS
20118M:	Brett Creeley <brett.creeley@amd.com>
20119L:	netdev@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20122F:	drivers/net/ethernet/pensando/
20123
20124PER-CPU MEMORY ALLOCATOR
20125M:	Dennis Zhou <dennis@kernel.org>
20126M:	Tejun Heo <tj@kernel.org>
20127M:	Christoph Lameter <cl@gentwo.org>
20128L:	linux-mm@kvack.org
20129S:	Maintained
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20131F:	arch/*/include/asm/percpu.h
20132F:	include/linux/percpu*.h
20133F:	lib/percpu*.c
20134F:	mm/percpu*.c
20135F:	mm/percpu-internal.h
20136
20137PER-TASK DELAY ACCOUNTING
20138M:	Balbir Singh <bsingharora@gmail.com>
20139M:	Yang Yang <yang.yang29@zte.com.cn>
20140S:	Maintained
20141F:	include/linux/delayacct.h
20142F:	kernel/delayacct.c
20143
20144TASK DELAY MONITORING TOOLS
20145M:	Andrew Morton <akpm@linux-foundation.org>
20146M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20147M:	Fan Yu <fan.yu9@zte.com.cn>
20148L:	linux-kernel@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/accounting/delay-accounting.rst
20151F:	tools/accounting/delaytop.c
20152F:	tools/accounting/getdelays.c
20153
20154PERFORMANCE EVENTS SUBSYSTEM
20155M:	Peter Zijlstra <peterz@infradead.org>
20156M:	Ingo Molnar <mingo@redhat.com>
20157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20158M:	Namhyung Kim <namhyung@kernel.org>
20159R:	Mark Rutland <mark.rutland@arm.com>
20160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20161R:	Jiri Olsa <jolsa@kernel.org>
20162R:	Ian Rogers <irogers@google.com>
20163R:	Adrian Hunter <adrian.hunter@intel.com>
20164L:	linux-perf-users@vger.kernel.org
20165L:	linux-kernel@vger.kernel.org
20166S:	Supported
20167W:	https://perf.wiki.kernel.org/
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20171F:	arch/*/events/*
20172F:	arch/*/events/*/*
20173F:	arch/*/include/asm/perf_event.h
20174F:	arch/*/kernel/*/*/perf_event*.c
20175F:	arch/*/kernel/*/perf_event*.c
20176F:	arch/*/kernel/perf_callchain.c
20177F:	arch/*/kernel/perf_event*.c
20178F:	include/linux/perf_event.h
20179F:	include/uapi/linux/perf_event.h
20180F:	kernel/events/*
20181F:	tools/lib/perf/
20182F:	tools/perf/
20183
20184PERFORMANCE EVENTS TOOLING ARM64
20185R:	John Garry <john.g.garry@oracle.com>
20186R:	Will Deacon <will@kernel.org>
20187R:	James Clark <james.clark@linaro.org>
20188R:	Mike Leach <mike.leach@linaro.org>
20189R:	Leo Yan <leo.yan@linux.dev>
20190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20191S:	Supported
20192F:	tools/build/feature/test-libopencsd.c
20193F:	tools/perf/arch/arm*/
20194F:	tools/perf/pmu-events/arch/arm64/
20195F:	tools/perf/util/arm-spe*
20196F:	tools/perf/util/cs-etm*
20197
20198PERSONALITY HANDLING
20199M:	Christoph Hellwig <hch@infradead.org>
20200L:	linux-abi-devel@lists.sourceforge.net
20201S:	Maintained
20202F:	include/linux/personality.h
20203F:	include/uapi/linux/personality.h
20204
20205PHOENIX RC FLIGHT CONTROLLER ADAPTER
20206M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20207L:	linux-input@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/input/devices/pxrc.rst
20210F:	drivers/input/joystick/pxrc.c
20211
20212PHONET PROTOCOL
20213M:	Remi Denis-Courmont <courmisch@gmail.com>
20214S:	Supported
20215F:	Documentation/networking/phonet.rst
20216F:	include/linux/phonet.h
20217F:	include/net/phonet/
20218F:	include/uapi/linux/phonet.h
20219F:	net/phonet/
20220
20221PHRAM MTD DRIVER
20222M:	Joern Engel <joern@lazybastard.org>
20223L:	linux-mtd@lists.infradead.org
20224S:	Maintained
20225F:	drivers/mtd/devices/phram.c
20226
20227PICOLCD HID DRIVER
20228M:	Bruno Prémont <bonbons@linux-vserver.org>
20229L:	linux-input@vger.kernel.org
20230S:	Maintained
20231F:	drivers/hid/hid-picolcd*
20232
20233PIDFD API
20234M:	Christian Brauner <christian@brauner.io>
20235L:	linux-kernel@vger.kernel.org
20236S:	Maintained
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20238F:	rust/kernel/pid_namespace.rs
20239F:	samples/pidfd/
20240F:	tools/testing/selftests/clone3/
20241F:	tools/testing/selftests/pid_namespace/
20242F:	tools/testing/selftests/pidfd/
20243K:	(?i)pidfd
20244K:	(?i)clone3
20245K:	\b(clone_args|kernel_clone_args)\b
20246
20247PIN CONTROL SUBSYSTEM
20248M:	Linus Walleij <linus.walleij@linaro.org>
20249L:	linux-gpio@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20252F:	Documentation/devicetree/bindings/pinctrl/
20253F:	Documentation/driver-api/pin-control.rst
20254F:	drivers/pinctrl/
20255F:	include/dt-bindings/pinctrl/
20256F:	include/linux/pinctrl/
20257
20258PIN CONTROLLER - AIROHA
20259M:	Lorenzo Bianconi <lorenzo@kernel.org>
20260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20263F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20264
20265PIN CONTROLLER - AMD
20266M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20267M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20268S:	Maintained
20269F:	drivers/pinctrl/pinctrl-amd.c
20270
20271PIN CONTROLLER - FREESCALE
20272M:	Dong Aisheng <aisheng.dong@nxp.com>
20273M:	Fabio Estevam <festevam@gmail.com>
20274M:	Shawn Guo <shawnguo@kernel.org>
20275M:	Jacky Bai <ping.bai@nxp.com>
20276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20277R:	NXP S32 Linux Team <s32@nxp.com>
20278L:	linux-gpio@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20281F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20282F:	drivers/pinctrl/freescale/
20283F:	drivers/pinctrl/nxp/
20284
20285PIN CONTROLLER - INTEL
20286M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20287M:	Andy Shevchenko <andy@kernel.org>
20288S:	Supported
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20290F:	drivers/pinctrl/intel/
20291
20292PIN CONTROLLER - KEEMBAY
20293S:	Orphan
20294F:	drivers/pinctrl/pinctrl-keembay*
20295
20296PIN CONTROLLER - MEDIATEK
20297M:	Sean Wang <sean.wang@kernel.org>
20298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20304F:	drivers/pinctrl/mediatek/
20305
20306PIN CONTROLLER - MEDIATEK MIPS
20307M:	Chester A. Unal <chester.a.unal@arinc9.com>
20308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20310L:	linux-mips@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20320F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20321F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20322F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20323F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20324F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20325F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20326F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20327
20328PIN CONTROLLER - MICROCHIP AT91
20329M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20331L:	linux-gpio@vger.kernel.org
20332S:	Supported
20333F:	drivers/gpio/gpio-sama5d2-piobu.c
20334F:	drivers/pinctrl/pinctrl-at91*
20335
20336PIN CONTROLLER - QUALCOMM
20337M:	Bjorn Andersson <andersson@kernel.org>
20338L:	linux-arm-msm@vger.kernel.org
20339S:	Maintained
20340C:	irc://irc.oftc.net/linux-msm
20341F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20342F:	drivers/pinctrl/qcom/
20343
20344PIN CONTROLLER - RENESAS
20345M:	Geert Uytterhoeven <geert+renesas@glider.be>
20346L:	linux-renesas-soc@vger.kernel.org
20347S:	Supported
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20349F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20350F:	drivers/pinctrl/renesas/
20351
20352PIN CONTROLLER - SAMSUNG
20353M:	Krzysztof Kozlowski <krzk@kernel.org>
20354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20355R:	Alim Akhtar <alim.akhtar@samsung.com>
20356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20357L:	linux-samsung-soc@vger.kernel.org
20358S:	Maintained
20359Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20360B:	mailto:linux-samsung-soc@vger.kernel.org
20361C:	irc://irc.libera.chat/linux-exynos
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20363F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20364F:	drivers/pinctrl/samsung/
20365
20366PIN CONTROLLER - SINGLE
20367M:	Tony Lindgren <tony@atomide.com>
20368M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20370L:	linux-omap@vger.kernel.org
20371S:	Maintained
20372F:	drivers/pinctrl/pinctrl-single.c
20373
20374PIN CONTROLLER - SUNPLUS / TIBBO
20375M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20376M:	Wells Lu <wellslutw@gmail.com>
20377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20378S:	Maintained
20379W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20380F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20381F:	drivers/pinctrl/sunplus/
20382F:	include/dt-bindings/pinctrl/sppctl*.h
20383
20384PINE64 PINEPHONE KEYBOARD DRIVER
20385M:	Samuel Holland <samuel@sholland.org>
20386S:	Supported
20387F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20388F:	drivers/input/keyboard/pinephone-keyboard.c
20389
20390PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20391M:	Tomasz Duszynski <tduszyns@gmail.com>
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20394F:	drivers/iio/chemical/pms7003.c
20395
20396PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20397M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20398L:	netdev@vger.kernel.org
20399S:	Maintained
20400F:	drivers/net/phy/mdio-open-alliance.h
20401F:	net/ethtool/plca.c
20402
20403PLDMFW LIBRARY
20404M:	Jacob Keller <jacob.e.keller@intel.com>
20405S:	Maintained
20406F:	Documentation/driver-api/pldmfw/
20407F:	include/linux/pldmfw.h
20408F:	lib/pldmfw/
20409
20410PLX DMA DRIVER
20411M:	Logan Gunthorpe <logang@deltatee.com>
20412S:	Maintained
20413F:	drivers/dma/plx_dma.c
20414
20415PM-GRAPH UTILITY
20416M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20417L:	linux-pm@vger.kernel.org
20418S:	Supported
20419W:	https://01.org/pm-graph
20420B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20421T:	git https://github.com/intel/pm-graph.git
20422F:	tools/power/pm-graph
20423
20424PM6764TR DRIVER
20425M:	Charles Hsu	<hsu.yungteng@gmail.com>
20426L:	linux-hwmon@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/hwmon/pm6764tr.rst
20429F:	drivers/hwmon/pmbus/pm6764tr.c
20430
20431PMC SIERRA MaxRAID DRIVER
20432L:	linux-scsi@vger.kernel.org
20433S:	Orphan
20434W:	http://www.pmc-sierra.com/
20435F:	drivers/scsi/pmcraid.*
20436
20437PMC SIERRA PM8001 DRIVER
20438M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20439L:	linux-scsi@vger.kernel.org
20440S:	Supported
20441F:	drivers/scsi/pm8001/
20442
20443PNI RM3100 IIO DRIVER
20444M:	Song Qiang <songqiang1304521@gmail.com>
20445L:	linux-iio@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20448F:	drivers/iio/magnetometer/rm3100*
20449
20450PNP SUPPORT
20451M:	"Rafael J. Wysocki" <rafael@kernel.org>
20452L:	linux-acpi@vger.kernel.org
20453S:	Maintained
20454F:	drivers/pnp/
20455F:	include/linux/pnp.h
20456
20457PORTWELL EC DRIVER
20458M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20459L:	platform-driver-x86@vger.kernel.org
20460S:	Maintained
20461F:	drivers/platform/x86/portwell-ec.c
20462
20463POSIX CLOCKS and TIMERS
20464M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20465M:	Frederic Weisbecker <frederic@kernel.org>
20466M:	Thomas Gleixner <tglx@linutronix.de>
20467L:	linux-kernel@vger.kernel.org
20468S:	Maintained
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20470F:	fs/timerfd.c
20471F:	include/linux/time_namespace.h
20472F:	include/linux/timerfd.h
20473F:	include/uapi/linux/time.h
20474F:	include/uapi/linux/timerfd.h
20475F:	include/trace/events/timer*
20476F:	kernel/time/itimer.c
20477F:	kernel/time/posix-*
20478F:	kernel/time/namespace.c
20479
20480POWER MANAGEMENT CORE
20481M:	"Rafael J. Wysocki" <rafael@kernel.org>
20482L:	linux-pm@vger.kernel.org
20483S:	Supported
20484B:	https://bugzilla.kernel.org
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20486F:	drivers/base/power/
20487F:	drivers/powercap/
20488F:	include/linux/intel_rapl.h
20489F:	include/linux/pm.h
20490F:	include/linux/pm_*
20491F:	include/linux/powercap.h
20492F:	kernel/configs/nopm.config
20493
20494POWER SEQUENCING
20495M:	Bartosz Golaszewski <brgl@bgdev.pl>
20496L:	linux-pm@vger.kernel.org
20497S:	Maintained
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20499F:	Documentation/driver-api/pwrseq.rst
20500F:	drivers/power/sequencing/
20501F:	include/linux/pwrseq/
20502
20503POWER STATE COORDINATION INTERFACE (PSCI)
20504M:	Mark Rutland <mark.rutland@arm.com>
20505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/arm/psci.yaml
20509F:	drivers/firmware/psci/
20510F:	include/linux/psci.h
20511F:	include/uapi/linux/psci.h
20512
20513POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20514M:	Sebastian Reichel <sre@kernel.org>
20515L:	linux-pm@vger.kernel.org
20516S:	Maintained
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20518F:	Documentation/ABI/testing/sysfs-class-power
20519F:	Documentation/devicetree/bindings/power/supply/
20520F:	drivers/power/supply/
20521F:	include/linux/power/
20522F:	include/linux/power_supply.h
20523F:	tools/testing/selftests/power_supply/
20524
20525POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20526M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20527L:	linuxppc-dev@lists.ozlabs.org
20528S:	Maintained
20529F:	drivers/char/powernv-op-panel.c
20530
20531PPP OVER ATM (RFC 2364)
20532M:	Mitchell Blank Jr <mitch@sfgoth.com>
20533S:	Maintained
20534F:	include/uapi/linux/atmppp.h
20535F:	net/atm/pppoatm.c
20536
20537PPP OVER ETHERNET
20538M:	Michal Ostrowski <mostrows@earthlink.net>
20539S:	Maintained
20540F:	drivers/net/ppp/pppoe.c
20541F:	drivers/net/ppp/pppox.c
20542
20543PPP OVER L2TP
20544M:	James Chapman <jchapman@katalix.com>
20545S:	Maintained
20546F:	include/linux/if_pppol2tp.h
20547F:	include/uapi/linux/if_pppol2tp.h
20548F:	net/l2tp/l2tp_ppp.c
20549
20550PPP PROTOCOL DRIVERS AND COMPRESSORS
20551L:	linux-ppp@vger.kernel.org
20552S:	Orphan
20553F:	drivers/net/ppp/ppp_*
20554
20555PPS SUPPORT
20556M:	Rodolfo Giometti <giometti@enneenne.com>
20557L:	linuxpps@ml.enneenne.com (subscribers-only)
20558S:	Maintained
20559W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20560F:	Documentation/ABI/testing/sysfs-pps
20561F:	Documentation/ABI/testing/sysfs-pps-gen
20562F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20563F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20564F:	Documentation/driver-api/pps.rst
20565F:	drivers/pps/
20566F:	include/linux/pps*.h
20567F:	include/uapi/linux/pps.h
20568F:	include/uapi/linux/pps_gen.h
20569
20570PRESSURE STALL INFORMATION (PSI)
20571M:	Johannes Weiner <hannes@cmpxchg.org>
20572M:	Suren Baghdasaryan <surenb@google.com>
20573R:	Peter Ziljstra <peterz@infradead.org>
20574S:	Maintained
20575F:	include/linux/psi*
20576F:	kernel/sched/psi.c
20577
20578PROPELLER BUILD
20579M:	Rong Xu <xur@google.com>
20580M:	Han Shen <shenhan@google.com>
20581S:	Supported
20582F:	Documentation/dev-tools/propeller.rst
20583F:	scripts/Makefile.propeller
20584
20585PRINTK
20586M:	Petr Mladek <pmladek@suse.com>
20587R:	Steven Rostedt <rostedt@goodmis.org>
20588R:	John Ogness <john.ogness@linutronix.de>
20589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20592F:	include/linux/printk.h
20593F:	kernel/printk/
20594
20595PRINTK INDEXING
20596R:	Chris Down <chris@chrisdown.name>
20597S:	Maintained
20598F:	Documentation/core-api/printk-index.rst
20599F:	kernel/printk/index.c
20600K:	printk_index
20601
20602PROC FILESYSTEM
20603L:	linux-kernel@vger.kernel.org
20604L:	linux-fsdevel@vger.kernel.org
20605S:	Maintained
20606F:	Documentation/filesystems/proc.rst
20607F:	fs/proc/
20608F:	include/linux/proc_fs.h
20609F:	tools/testing/selftests/proc/
20610
20611PROC SYSCTL
20612M:	Kees Cook <kees@kernel.org>
20613M:	Joel Granados <joel.granados@kernel.org>
20614L:	linux-kernel@vger.kernel.org
20615L:	linux-fsdevel@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20618F:	fs/proc/proc_sysctl.c
20619F:	include/linux/sysctl.h
20620F:	kernel/sysctl*
20621F:	tools/testing/selftests/sysctl/*
20622F:	lib/test_sysctl.c
20623F:	scripts/check-sysctl-docs
20624
20625PS3 NETWORK SUPPORT
20626M:	Geoff Levand <geoff@infradead.org>
20627L:	netdev@vger.kernel.org
20628L:	linuxppc-dev@lists.ozlabs.org
20629S:	Maintained
20630F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20631
20632PS3 PLATFORM SUPPORT
20633M:	Geoff Levand <geoff@infradead.org>
20634L:	linuxppc-dev@lists.ozlabs.org
20635S:	Maintained
20636F:	arch/powerpc/boot/ps3*
20637F:	arch/powerpc/include/asm/lv1call.h
20638F:	arch/powerpc/include/asm/ps3*.h
20639F:	arch/powerpc/platforms/ps3/
20640F:	drivers/*/ps3*
20641F:	drivers/ps3/
20642F:	drivers/rtc/rtc-ps3.c
20643F:	drivers/usb/host/*ps3.c
20644F:	sound/ppc/snd_ps3*
20645
20646PS3VRAM DRIVER
20647M:	Jim Paris <jim@jtan.com>
20648M:	Geoff Levand <geoff@infradead.org>
20649L:	linuxppc-dev@lists.ozlabs.org
20650S:	Maintained
20651F:	drivers/block/ps3vram.c
20652
20653PSAMPLE PACKET SAMPLING SUPPORT
20654M:	Yotam Gigi <yotam.gi@gmail.com>
20655S:	Maintained
20656F:	include/net/psample.h
20657F:	include/uapi/linux/psample.h
20658F:	net/psample
20659
20660PSE NETWORK DRIVER
20661M:	Oleksij Rempel <o.rempel@pengutronix.de>
20662M:	Kory Maincent <kory.maincent@bootlin.com>
20663L:	netdev@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/net/pse-pd/
20666F:	drivers/net/pse-pd/
20667F:	net/ethtool/pse-pd.c
20668
20669PSTORE FILESYSTEM
20670M:	Kees Cook <kees@kernel.org>
20671R:	Tony Luck <tony.luck@intel.com>
20672R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20673L:	linux-hardening@vger.kernel.org
20674S:	Supported
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20676F:	Documentation/admin-guide/pstore-blk.rst
20677F:	Documentation/admin-guide/ramoops.rst
20678F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20679F:	drivers/acpi/apei/erst.c
20680F:	drivers/firmware/efi/efi-pstore.c
20681F:	fs/pstore/
20682F:	include/linux/pstore*
20683K:	\b(pstore|ramoops)
20684
20685PT5161L HARDWARE MONITOR DRIVER
20686M:	Cosmo Chou <cosmo.chou@quantatw.com>
20687L:	linux-hwmon@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/hwmon/pt5161l.rst
20690F:	drivers/hwmon/pt5161l.c
20691
20692PTP HARDWARE CLOCK SUPPORT
20693M:	Richard Cochran <richardcochran@gmail.com>
20694L:	netdev@vger.kernel.org
20695S:	Maintained
20696W:	http://linuxptp.sourceforge.net/
20697F:	Documentation/ABI/testing/sysfs-ptp
20698F:	Documentation/driver-api/ptp.rst
20699F:	drivers/net/phy/dp83640*
20700F:	drivers/ptp/*
20701F:	include/linux/ptp_cl*
20702K:	(?:\b|_)ptp(?:\b|_)
20703
20704PTP MOCKUP CLOCK SUPPORT
20705M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20706L:	netdev@vger.kernel.org
20707S:	Maintained
20708F:	drivers/ptp/ptp_mock.c
20709F:	include/linux/ptp_mock.h
20710
20711PTP VIRTUAL CLOCK SUPPORT
20712M:	Yangbo Lu <yangbo.lu@nxp.com>
20713L:	netdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/ptp/ptp_vclock.c
20716F:	net/ethtool/phc_vclocks.c
20717
20718PTP VMCLOCK SUPPORT
20719M:	David Woodhouse <dwmw2@infradead.org>
20720L:	netdev@vger.kernel.org
20721S:	Maintained
20722F:	drivers/ptp/ptp_vmclock.c
20723F:	include/uapi/linux/vmclock-abi.h
20724
20725PTRACE SUPPORT
20726M:	Oleg Nesterov <oleg@redhat.com>
20727S:	Maintained
20728F:	arch/*/*/ptrace*.c
20729F:	arch/*/include/asm/ptrace*.h
20730F:	arch/*/ptrace*.c
20731F:	include/asm-generic/syscall.h
20732F:	include/linux/ptrace.h
20733F:	include/linux/regset.h
20734F:	include/uapi/linux/ptrace.h
20735F:	kernel/ptrace.c
20736
20737PULSE8-CEC DRIVER
20738M:	Hans Verkuil <hverkuil@kernel.org>
20739L:	linux-media@vger.kernel.org
20740S:	Maintained
20741T:	git git://linuxtv.org/media.git
20742F:	drivers/media/cec/usb/pulse8/
20743
20744PURELIFI PLFXLC DRIVER
20745M:	Srinivasan Raju <srini.raju@purelifi.com>
20746L:	linux-wireless@vger.kernel.org
20747S:	Supported
20748F:	drivers/net/wireless/purelifi/
20749
20750PVRUSB2 VIDEO4LINUX DRIVER
20751M:	Mike Isely <isely@pobox.com>
20752L:	pvrusb2@isely.net	(subscribers-only)
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	http://www.isely.net/pvrusb2/
20756T:	git git://linuxtv.org/media.git
20757F:	Documentation/driver-api/media/drivers/pvrusb2*
20758F:	drivers/media/usb/pvrusb2/
20759
20760PWC WEBCAM DRIVER
20761M:	Hans Verkuil <hverkuil@kernel.org>
20762L:	linux-media@vger.kernel.org
20763S:	Odd Fixes
20764T:	git git://linuxtv.org/media.git
20765F:	drivers/media/usb/pwc/*
20766F:	include/trace/events/pwc.h
20767
20768PWM IR Transmitter
20769M:	Sean Young <sean@mess.org>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20773F:	drivers/media/rc/pwm-ir-tx.c
20774
20775PWM SUBSYSTEM
20776M:	Uwe Kleine-König <ukleinek@kernel.org>
20777L:	linux-pwm@vger.kernel.org
20778S:	Maintained
20779Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20781F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20782F:	Documentation/devicetree/bindings/pwm/
20783F:	Documentation/driver-api/pwm.rst
20784F:	drivers/gpio/gpio-mvebu.c
20785F:	drivers/pwm/
20786F:	drivers/video/backlight/pwm_bl.c
20787F:	include/dt-bindings/pwm/
20788F:	include/linux/pwm.h
20789F:	include/linux/pwm_backlight.h
20790K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20791
20792PXA GPIO DRIVER
20793M:	Robert Jarzmik <robert.jarzmik@free.fr>
20794L:	linux-gpio@vger.kernel.org
20795S:	Maintained
20796F:	drivers/gpio/gpio-pxa.c
20797
20798PXA MMCI DRIVER
20799S:	Orphan
20800
20801PXA RTC DRIVER
20802M:	Robert Jarzmik <robert.jarzmik@free.fr>
20803L:	linux-rtc@vger.kernel.org
20804S:	Maintained
20805
20806PXA2xx/PXA3xx SUPPORT
20807M:	Daniel Mack <daniel@zonque.org>
20808M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20809M:	Robert Jarzmik <robert.jarzmik@free.fr>
20810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20811S:	Maintained
20812T:	git https://github.com/hzhuang1/linux.git
20813T:	git https://github.com/rjarzmik/linux.git
20814F:	arch/arm/boot/dts/intel/pxa/
20815F:	arch/arm/mach-pxa/
20816F:	drivers/dma/pxa*
20817F:	drivers/pcmcia/pxa2xx*
20818F:	drivers/pinctrl/pxa/
20819F:	drivers/spi/spi-pxa2xx*
20820F:	drivers/usb/gadget/udc/pxa2*
20821F:	include/sound/pxa2xx-lib.h
20822F:	sound/arm/pxa*
20823F:	sound/soc/pxa/
20824
20825QAT DRIVER
20826M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20827L:	qat-linux@intel.com
20828S:	Supported
20829F:	drivers/crypto/intel/qat/
20830
20831QCOM AUDIO (ASoC) DRIVERS
20832M:	Srinivas Kandagatla <srini@kernel.org>
20833L:	linux-sound@vger.kernel.org
20834L:	linux-arm-msm@vger.kernel.org
20835S:	Supported
20836F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20837F:	Documentation/devicetree/bindings/sound/qcom,*
20838F:	drivers/soc/qcom/apr.c
20839F:	drivers/soundwire/qcom.c
20840F:	include/dt-bindings/sound/qcom,wcd93*
20841F:	sound/soc/codecs/lpass-*.*
20842F:	sound/soc/codecs/msm8916-wcd-analog.c
20843F:	sound/soc/codecs/msm8916-wcd-digital.c
20844F:	sound/soc/codecs/pm4125-sdw.c
20845F:	sound/soc/codecs/pm4125.*
20846F:	sound/soc/codecs/wcd-clsh-v2.*
20847F:	sound/soc/codecs/wcd-mbhc-v2.*
20848F:	sound/soc/codecs/wcd93*.*
20849F:	sound/soc/codecs/wsa88*.*
20850F:	sound/soc/qcom/
20851
20852QCOM EMBEDDED USB DEBUGGER (EUD)
20853M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20854L:	linux-arm-msm@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/ABI/testing/sysfs-driver-eud
20857F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20858F:	drivers/usb/misc/qcom_eud.c
20859
20860QCOM IPA DRIVER
20861M:	Alex Elder <elder@kernel.org>
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864F:	drivers/net/ipa/
20865
20866QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20867M:	Gabriel Somlo <somlo@cmu.edu>
20868M:	"Michael S. Tsirkin" <mst@redhat.com>
20869L:	qemu-devel@nongnu.org
20870S:	Maintained
20871F:	drivers/firmware/qemu_fw_cfg.c
20872F:	include/uapi/linux/qemu_fw_cfg.h
20873
20874QLOGIC QL41xxx FCOE DRIVER
20875M:	Saurav Kashyap <skashyap@marvell.com>
20876M:	Javed Hasan <jhasan@marvell.com>
20877M:	GR-QLogic-Storage-Upstream@marvell.com
20878L:	linux-scsi@vger.kernel.org
20879S:	Supported
20880F:	drivers/scsi/qedf/
20881
20882QLOGIC QL41xxx ISCSI DRIVER
20883M:	Nilesh Javali <njavali@marvell.com>
20884M:	Manish Rangankar <mrangankar@marvell.com>
20885M:	GR-QLogic-Storage-Upstream@marvell.com
20886L:	linux-scsi@vger.kernel.org
20887S:	Supported
20888F:	drivers/scsi/qedi/
20889
20890QLOGIC QL4xxx ETHERNET DRIVER
20891M:	Manish Chopra <manishc@marvell.com>
20892L:	netdev@vger.kernel.org
20893S:	Maintained
20894F:	drivers/net/ethernet/qlogic/qed/
20895F:	drivers/net/ethernet/qlogic/qede/
20896F:	include/linux/qed/
20897
20898QLOGIC QL4xxx RDMA DRIVER
20899M:	Michal Kalderon <mkalderon@marvell.com>
20900L:	linux-rdma@vger.kernel.org
20901S:	Supported
20902F:	drivers/infiniband/hw/qedr/
20903F:	include/uapi/rdma/qedr-abi.h
20904
20905QLOGIC QLA1280 SCSI DRIVER
20906M:	Michael Reed <mdr@sgi.com>
20907L:	linux-scsi@vger.kernel.org
20908S:	Maintained
20909F:	drivers/scsi/qla1280.[ch]
20910
20911QLOGIC QLA2XXX FC-SCSI DRIVER
20912M:	Nilesh Javali <njavali@marvell.com>
20913M:	GR-QLogic-Storage-Upstream@marvell.com
20914L:	linux-scsi@vger.kernel.org
20915S:	Supported
20916F:	drivers/scsi/qla2xxx/
20917
20918QLOGIC QLA3XXX NETWORK DRIVER
20919M:	GR-Linux-NIC-Dev@marvell.com
20920L:	netdev@vger.kernel.org
20921S:	Maintained
20922F:	drivers/net/ethernet/qlogic/qla3xxx.*
20923
20924QLOGIC QLA4XXX iSCSI DRIVER
20925M:	Nilesh Javali <njavali@marvell.com>
20926M:	Manish Rangankar <mrangankar@marvell.com>
20927M:	GR-QLogic-Storage-Upstream@marvell.com
20928L:	linux-scsi@vger.kernel.org
20929S:	Supported
20930F:	drivers/scsi/qla4xxx/
20931
20932QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20933M:	Shahed Shaikh <shshaikh@marvell.com>
20934M:	Manish Chopra <manishc@marvell.com>
20935M:	GR-Linux-NIC-Dev@marvell.com
20936L:	netdev@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/ethernet/qlogic/qlcnic/
20939
20940QM1D1B0004 MEDIA DRIVER
20941M:	Akihiro Tsukada <tskd08@gmail.com>
20942L:	linux-media@vger.kernel.org
20943S:	Odd Fixes
20944F:	drivers/media/tuners/qm1d1b0004*
20945
20946QM1D1C0042 MEDIA DRIVER
20947M:	Akihiro Tsukada <tskd08@gmail.com>
20948L:	linux-media@vger.kernel.org
20949S:	Odd Fixes
20950F:	drivers/media/tuners/qm1d1c0042*
20951
20952QNAP MCU DRIVER
20953M:	Heiko Stuebner <heiko@sntech.de>
20954S:	Maintained
20955F:	drivers/hwmon/qnap-mcu-hwmon.c
20956F:	drivers/input/misc/qnap-mcu-input.c
20957F:	drivers/leds/leds-qnap-mcu.c
20958F:	drivers/mfd/qnap-mcu.c
20959F:	include/linux/mfd/qnap-mcu.h
20960
20961QNX4 FILESYSTEM
20962M:	Anders Larsen <al@alarsen.net>
20963S:	Maintained
20964W:	http://www.alarsen.net/linux/qnx4fs/
20965F:	fs/qnx4/
20966F:	include/uapi/linux/qnx4_fs.h
20967F:	include/uapi/linux/qnxtypes.h
20968
20969QNX6 FILESYSTEM
20970S:	Orphan
20971F:	Documentation/filesystems/qnx6.rst
20972F:	fs/qnx6/
20973F:	include/linux/qnx6_fs.h
20974
20975QORIQ DPAA2 FSL-MC BUS DRIVER
20976M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20977L:	linuxppc-dev@lists.ozlabs.org
20978L:	linux-kernel@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20981F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20982F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20983F:	drivers/bus/fsl-mc/
20984F:	include/uapi/linux/fsl_mc.h
20985
20986QT1010 MEDIA DRIVER
20987L:	linux-media@vger.kernel.org
20988S:	Orphan
20989W:	https://linuxtv.org
20990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20991F:	drivers/media/tuners/qt1010*
20992
20993QUALCOMM ATH12K WIRELESS DRIVER
20994M:	Jeff Johnson <jjohnson@kernel.org>
20995L:	linux-wireless@vger.kernel.org
20996L:	ath12k@lists.infradead.org
20997S:	Supported
20998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21000F:	drivers/net/wireless/ath/ath12k/
21001N:	ath12k
21002
21003QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21004M:	Jeff Johnson <jjohnson@kernel.org>
21005L:	linux-wireless@vger.kernel.org
21006L:	ath10k@lists.infradead.org
21007S:	Supported
21008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21010F:	drivers/net/wireless/ath/ath10k/
21011N:	ath10k
21012
21013QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21014M:	Jeff Johnson <jjohnson@kernel.org>
21015L:	linux-wireless@vger.kernel.org
21016L:	ath11k@lists.infradead.org
21017S:	Supported
21018W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21019B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21021F:	drivers/net/wireless/ath/ath11k/
21022N:	ath11k
21023
21024QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21025M:	Toke Høiland-Jørgensen <toke@toke.dk>
21026L:	linux-wireless@vger.kernel.org
21027S:	Maintained
21028W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21030F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21031F:	drivers/net/wireless/ath/ath9k/
21032
21033QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21034M:	Stefan Wahren <wahrenst@gmx.net>
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21038F:	drivers/net/ethernet/qualcomm/qca*
21039
21040QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21041M:	Stephan Gerhold <stephan@gerhold.net>
21042L:	netdev@vger.kernel.org
21043L:	linux-arm-msm@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21046F:	drivers/net/wwan/qcom_bam_dmux.c
21047
21048QUALCOMM BLUETOOTH DRIVER
21049L:	linux-arm-msm@vger.kernel.org
21050S:	Maintained
21051F:	drivers/bluetooth/btqca.[ch]
21052F:	drivers/bluetooth/btqcomsmd.c
21053F:	drivers/bluetooth/hci_qca.c
21054
21055QUALCOMM CAMERA SUBSYSTEM DRIVER
21056M:	Robert Foss <rfoss@kernel.org>
21057M:	Todor Tomov <todor.too@gmail.com>
21058M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21059R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/admin-guide/media/qcom_camss.rst
21063F:	Documentation/devicetree/bindings/media/qcom,*camss*
21064F:	drivers/media/platform/qcom/camss/
21065
21066QUALCOMM CLOCK DRIVERS
21067M:	Bjorn Andersson <andersson@kernel.org>
21068L:	linux-arm-msm@vger.kernel.org
21069S:	Supported
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21071F:	Documentation/devicetree/bindings/clock/qcom,*
21072F:	drivers/clk/qcom/
21073F:	include/dt-bindings/clock/qcom,*
21074
21075QUALCOMM CLOUD AI (QAIC) DRIVER
21076M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21077R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21078L:	linux-arm-msm@vger.kernel.org
21079L:	dri-devel@lists.freedesktop.org
21080S:	Supported
21081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21082F:	Documentation/ABI/testing/sysfs-driver-qaic
21083F:	Documentation/accel/qaic/
21084F:	drivers/accel/qaic/
21085F:	include/uapi/drm/qaic_accel.h
21086
21087QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21088M:	Bjorn Andersson <andersson@kernel.org>
21089M:	Konrad Dybcio <konradybcio@kernel.org>
21090L:	linux-pm@vger.kernel.org
21091L:	linux-arm-msm@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21094F:	drivers/pmdomain/qcom/cpr.c
21095
21096QUALCOMM CPUCP MAILBOX DRIVER
21097M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Supported
21100F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21101F:	drivers/mailbox/qcom-cpucp-mbox.c
21102
21103QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21104M:	Ilia Lin <ilia.lin@kernel.org>
21105L:	linux-pm@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21108F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21109F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21110
21111QUALCOMM CRYPTO DRIVERS
21112M:	Thara Gopinath <thara.gopinath@gmail.com>
21113L:	linux-crypto@vger.kernel.org
21114L:	linux-arm-msm@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21117F:	drivers/crypto/qce/
21118
21119QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21120M:	Timur Tabi <timur@kernel.org>
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	drivers/net/ethernet/qualcomm/emac/
21124
21125QUALCOMM ETHQOS ETHERNET DRIVER
21126M:	Vinod Koul <vkoul@kernel.org>
21127L:	netdev@vger.kernel.org
21128L:	linux-arm-msm@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21131F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21132
21133QUALCOMM FASTRPC DRIVER
21134M:	Srinivas Kandagatla <srini@kernel.org>
21135M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21136L:	linux-arm-msm@vger.kernel.org
21137L:	dri-devel@lists.freedesktop.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21140F:	drivers/misc/fastrpc.c
21141F:	include/uapi/misc/fastrpc.h
21142
21143QUALCOMM HEXAGON ARCHITECTURE
21144M:	Brian Cain <brian.cain@oss.qualcomm.com>
21145L:	linux-hexagon@vger.kernel.org
21146S:	Supported
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21148F:	arch/hexagon/
21149
21150QUALCOMM HIDMA DRIVER
21151M:	Sinan Kaya <okaya@kernel.org>
21152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21153L:	linux-arm-msm@vger.kernel.org
21154L:	dmaengine@vger.kernel.org
21155S:	Supported
21156F:	drivers/dma/qcom/hidma*
21157
21158QUALCOMM I2C QCOM GENI DRIVER
21159M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21160M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21161L:	linux-i2c@vger.kernel.org
21162L:	linux-arm-msm@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21165F:	drivers/i2c/busses/i2c-qcom-geni.c
21166
21167QUALCOMM I2C CCI DRIVER
21168M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21169M:	Robert Foss <rfoss@kernel.org>
21170L:	linux-i2c@vger.kernel.org
21171L:	linux-arm-msm@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21174F:	drivers/i2c/busses/i2c-qcom-cci.c
21175
21176QUALCOMM INTERCONNECT BWMON DRIVER
21177M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21178L:	linux-arm-msm@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21181F:	drivers/soc/qcom/icc-bwmon.c
21182F:	drivers/soc/qcom/trace_icc-bwmon.h
21183
21184QUALCOMM IOMMU
21185M:	Rob Clark <robin.clark@oss.qualcomm.com>
21186L:	iommu@lists.linux.dev
21187L:	linux-arm-msm@vger.kernel.org
21188S:	Maintained
21189F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21190F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21191F:	drivers/iommu/msm_iommu*
21192
21193QUALCOMM IPC ROUTER (QRTR) DRIVER
21194M:	Manivannan Sadhasivam <mani@kernel.org>
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Maintained
21197F:	include/trace/events/qrtr.h
21198F:	include/uapi/linux/qrtr.h
21199F:	net/qrtr/
21200
21201QUALCOMM IPCC MAILBOX DRIVER
21202M:	Manivannan Sadhasivam <mani@kernel.org>
21203L:	linux-arm-msm@vger.kernel.org
21204S:	Supported
21205F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21206F:	drivers/mailbox/qcom-ipcc.c
21207F:	include/dt-bindings/mailbox/qcom-ipcc.h
21208
21209QUALCOMM IPQ4019 USB PHY DRIVER
21210M:	Robert Marko <robert.marko@sartura.hr>
21211M:	Luka Perkov <luka.perkov@sartura.hr>
21212L:	linux-arm-msm@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21215F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21216
21217QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21218M:	Robert Marko <robert.marko@sartura.hr>
21219M:	Luka Perkov <luka.perkov@sartura.hr>
21220L:	linux-arm-msm@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21223F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21224
21225QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21226M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21227M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21228R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21229L:	linux-media@vger.kernel.org
21230L:	linux-arm-msm@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21233F:	drivers/media/platform/qcom/iris/
21234
21235QUALCOMM NAND CONTROLLER DRIVER
21236M:	Manivannan Sadhasivam <mani@kernel.org>
21237L:	linux-mtd@lists.infradead.org
21238L:	linux-arm-msm@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21241F:	drivers/mtd/nand/raw/qcom_nandc.c
21242
21243QUALCOMM MEDIA PLATFORM
21244M:	Bryan O'Donoghue <bod@kernel.org>
21245L:	linux-media@vger.kernel.org
21246L:	linux-arm-msm@vger.kernel.org
21247S:	Supported
21248Q:	https://patchwork.linuxtv.org/project/linux-media/list
21249T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21250F:	Documentation/devicetree/bindings/media/*qcom*
21251F:	drivers/media/platform/qcom
21252F:	include/dt-bindings/media/*qcom*
21253
21254QUALCOMM SMB CHARGER DRIVER
21255M:	Casey Connolly <casey.connolly@linaro.org>
21256L:	linux-arm-msm@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21259F:	drivers/power/supply/qcom_smbx.c
21260
21261QUALCOMM PPE DRIVER
21262M:	Luo Jie <quic_luoj@quicinc.com>
21263L:	netdev@vger.kernel.org
21264S:	Supported
21265F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21266F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21267F:	drivers/net/ethernet/qualcomm/ppe/
21268
21269QUALCOMM QSEECOM DRIVER
21270M:	Maximilian Luz <luzmaximilian@gmail.com>
21271L:	linux-arm-msm@vger.kernel.org
21272S:	Maintained
21273F:	drivers/firmware/qcom/qcom_qseecom.c
21274
21275QUALCOMM QSEECOM UEFISECAPP DRIVER
21276M:	Maximilian Luz <luzmaximilian@gmail.com>
21277L:	linux-arm-msm@vger.kernel.org
21278S:	Maintained
21279F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21280
21281QUALCOMM RMNET DRIVER
21282M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21283M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21284L:	netdev@vger.kernel.org
21285S:	Maintained
21286F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21287F:	drivers/net/ethernet/qualcomm/rmnet/
21288F:	include/linux/if_rmnet.h
21289
21290QUALCOMM TEE (QCOMTEE) DRIVER
21291M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21292L:	linux-arm-msm@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/tee/qtee.rst
21295F:	drivers/tee/qcomtee/
21296
21297QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21298M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21299L:	linux-arm-msm@vger.kernel.org
21300S:	Maintained
21301F:	drivers/firmware/qcom/qcom_tzmem.c
21302F:	drivers/firmware/qcom/qcom_tzmem.h
21303F:	include/linux/firmware/qcom/qcom_tzmem.h
21304
21305QUALCOMM TSENS THERMAL DRIVER
21306M:	Amit Kucheria <amitk@kernel.org>
21307M:	Thara Gopinath <thara.gopinath@gmail.com>
21308L:	linux-pm@vger.kernel.org
21309L:	linux-arm-msm@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21312F:	drivers/thermal/qcom/
21313
21314QUALCOMM TYPEC PORT MANAGER DRIVER
21315M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21316L:	linux-arm-msm@vger.kernel.org
21317L:	linux-usb@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21320F:	drivers/usb/typec/tcpm/qcom/
21321
21322QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21323M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21324M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21325L:	linux-media@vger.kernel.org
21326L:	linux-arm-msm@vger.kernel.org
21327S:	Maintained
21328T:	git git://linuxtv.org/media.git
21329F:	Documentation/devicetree/bindings/media/*venus*
21330F:	drivers/media/platform/qcom/venus/
21331
21332QUALCOMM WCN36XX WIRELESS DRIVER
21333M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21334L:	wcn36xx@lists.infradead.org
21335S:	Supported
21336W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21337F:	drivers/net/wireless/ath/wcn36xx/
21338
21339QUANTENNA QTNFMAC WIRELESS DRIVER
21340M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21341R:	Sergey Matyukevich <geomatsi@gmail.com>
21342L:	linux-wireless@vger.kernel.org
21343S:	Maintained
21344F:	drivers/net/wireless/quantenna/
21345
21346RADEON and AMDGPU DRM DRIVERS
21347M:	Alex Deucher <alexander.deucher@amd.com>
21348M:	Christian König <christian.koenig@amd.com>
21349L:	amd-gfx@lists.freedesktop.org
21350S:	Supported
21351B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21352C:	irc://irc.oftc.net/radeon
21353T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21354F:	Documentation/gpu/amdgpu/
21355F:	drivers/gpu/drm/amd/
21356F:	drivers/gpu/drm/ci/xfails/amd*
21357F:	drivers/gpu/drm/radeon/
21358F:	include/uapi/drm/amdgpu_drm.h
21359F:	include/uapi/drm/radeon_drm.h
21360
21361RADEON FRAMEBUFFER DISPLAY DRIVER
21362M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21363L:	linux-fbdev@vger.kernel.org
21364S:	Maintained
21365F:	drivers/video/fbdev/aty/radeon*
21366F:	include/uapi/linux/radeonfb.h
21367
21368RADIOSHARK RADIO DRIVER
21369M:	Hans Verkuil <hverkuil@kernel.org>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372T:	git git://linuxtv.org/media.git
21373F:	drivers/media/radio/radio-shark.c
21374
21375RADIOSHARK2 RADIO DRIVER
21376M:	Hans Verkuil <hverkuil@kernel.org>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379T:	git git://linuxtv.org/media.git
21380F:	drivers/media/radio/radio-shark2.c
21381F:	drivers/media/radio/radio-tea5777.c
21382
21383RADOS BLOCK DEVICE (RBD)
21384M:	Ilya Dryomov <idryomov@gmail.com>
21385R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21386L:	ceph-devel@vger.kernel.org
21387S:	Supported
21388W:	http://ceph.com/
21389B:	https://tracker.ceph.com/
21390T:	git https://github.com/ceph/ceph-client.git
21391F:	Documentation/ABI/testing/sysfs-bus-rbd
21392F:	drivers/block/rbd.c
21393F:	drivers/block/rbd_types.h
21394
21395RAGE128 FRAMEBUFFER DISPLAY DRIVER
21396L:	linux-fbdev@vger.kernel.org
21397S:	Orphan
21398F:	drivers/video/fbdev/aty/aty128fb.c
21399
21400RAINSHADOW-CEC DRIVER
21401M:	Hans Verkuil <hverkuil@kernel.org>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media.git
21405F:	drivers/media/cec/usb/rainshadow/
21406
21407RALINK MIPS ARCHITECTURE
21408M:	John Crispin <john@phrozen.org>
21409M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21410L:	linux-mips@vger.kernel.org
21411S:	Maintained
21412F:	arch/mips/ralink
21413
21414RALINK MT7621 MIPS ARCHITECTURE
21415M:	Chester A. Unal <chester.a.unal@arinc9.com>
21416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21417L:	linux-mips@vger.kernel.org
21418S:	Maintained
21419F:	arch/mips/boot/dts/ralink/mt7621*
21420
21421RALINK RT2X00 WIRELESS LAN DRIVER
21422M:	Stanislaw Gruszka <stf_xl@wp.pl>
21423L:	linux-wireless@vger.kernel.org
21424S:	Maintained
21425F:	drivers/net/wireless/ralink/
21426
21427RAMDISK RAM BLOCK DEVICE DRIVER
21428M:	Jens Axboe <axboe@kernel.dk>
21429S:	Maintained
21430F:	Documentation/admin-guide/blockdev/ramdisk.rst
21431F:	drivers/block/brd.c
21432
21433RANCHU VIRTUAL BOARD FOR MIPS
21434M:	Miodrag Dinic <miodrag.dinic@mips.com>
21435L:	linux-mips@vger.kernel.org
21436S:	Supported
21437F:	arch/mips/configs/generic/board-ranchu.config
21438F:	arch/mips/generic/board-ranchu.c
21439
21440RANDOM NUMBER DRIVER
21441M:	"Theodore Ts'o" <tytso@mit.edu>
21442M:	Jason A. Donenfeld <Jason@zx2c4.com>
21443S:	Maintained
21444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21445F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21446F:	drivers/char/random.c
21447F:	include/linux/random.h
21448F:	include/uapi/linux/random.h
21449F:	drivers/virt/vmgenid.c
21450N:	^.*/vdso/[^/]*getrandom[^/]+$
21451
21452RAPIDIO SUBSYSTEM
21453M:	Matt Porter <mporter@kernel.crashing.org>
21454M:	Alexandre Bounine <alex.bou9@gmail.com>
21455S:	Maintained
21456F:	drivers/rapidio/
21457
21458RAS INFRASTRUCTURE
21459M:	Tony Luck <tony.luck@intel.com>
21460M:	Borislav Petkov <bp@alien8.de>
21461L:	linux-edac@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/admin-guide/RAS
21464F:	drivers/ras/
21465F:	include/linux/ras.h
21466F:	include/ras/ras_event.h
21467
21468RAS FRU MEMORY POISON MANAGER (FMPM)
21469M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21470L:	linux-edac@vger.kernel.org
21471S:	Maintained
21472F:	drivers/ras/amd/fmpm.c
21473
21474RASPBERRY PI PISP BACK END
21475M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21476R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21480F:	drivers/media/platform/raspberrypi/pisp_be/
21481F:	include/uapi/linux/media/raspberrypi/
21482
21483RASPBERRY PI PISP CAMERA FRONT END
21484M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21485M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21488F:	drivers/media/platform/raspberrypi/rp1-cfe/
21489
21490RASPBERRY PI RP1 PCI DRIVER
21491M:	Andrea della Porta <andrea.porta@suse.com>
21492S:	Maintained
21493F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21494F:	drivers/clk/clk-rp1.c
21495F:	drivers/misc/rp1/
21496F:	drivers/pinctrl/pinctrl-rp1.c
21497
21498RC-CORE / LIRC FRAMEWORK
21499M:	Sean Young <sean@mess.org>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502W:	http://linuxtv.org
21503T:	git git://linuxtv.org/media.git
21504F:	Documentation/driver-api/media/rc-core.rst
21505F:	Documentation/userspace-api/media/rc/
21506F:	drivers/media/rc/
21507F:	include/media/rc-core.h
21508F:	include/media/rc-map.h
21509F:	include/uapi/linux/lirc.h
21510
21511RCMM REMOTE CONTROLS DECODER
21512M:	Patrick Lerda <patrick9876@free.fr>
21513S:	Maintained
21514F:	drivers/media/rc/ir-rcmm-decoder.c
21515
21516RCUTORTURE TEST FRAMEWORK
21517M:	"Paul E. McKenney" <paulmck@kernel.org>
21518M:	Josh Triplett <josh@joshtriplett.org>
21519R:	Steven Rostedt <rostedt@goodmis.org>
21520R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21521R:	Lai Jiangshan <jiangshanlai@gmail.com>
21522L:	rcu@vger.kernel.org
21523S:	Supported
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21525F:	tools/testing/selftests/rcutorture
21526
21527RDACM20 Camera Sensor
21528M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21529M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21530M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21531M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21532L:	linux-media@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21535F:	drivers/media/i2c/max9271.c
21536F:	drivers/media/i2c/max9271.h
21537F:	drivers/media/i2c/rdacm20.c
21538
21539RDACM21 Camera Sensor
21540M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21542M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21543M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21547F:	drivers/media/i2c/max9271.c
21548F:	drivers/media/i2c/max9271.h
21549F:	drivers/media/i2c/rdacm21.c
21550
21551RDC R-321X SoC
21552M:	Florian Fainelli <florian@openwrt.org>
21553S:	Maintained
21554
21555RDC R6040 FAST ETHERNET DRIVER
21556M:	Florian Fainelli <f.fainelli@gmail.com>
21557L:	netdev@vger.kernel.org
21558S:	Maintained
21559F:	drivers/net/ethernet/rdc/r6040.c
21560
21561RDMAVT - RDMA verbs software
21562M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21563L:	linux-rdma@vger.kernel.org
21564S:	Supported
21565F:	drivers/infiniband/sw/rdmavt
21566
21567RDS - RELIABLE DATAGRAM SOCKETS
21568M:	Allison Henderson <allison.henderson@oracle.com>
21569L:	netdev@vger.kernel.org
21570L:	linux-rdma@vger.kernel.org
21571L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21572S:	Supported
21573W:	https://oss.oracle.com/projects/rds/
21574F:	Documentation/networking/rds.rst
21575F:	net/rds/
21576F:	tools/testing/selftests/net/rds/
21577
21578RDT - RESOURCE ALLOCATION
21579M:	Tony Luck <tony.luck@intel.com>
21580M:	Reinette Chatre <reinette.chatre@intel.com>
21581R:	Dave Martin <Dave.Martin@arm.com>
21582R:	James Morse <james.morse@arm.com>
21583R:	Babu Moger <babu.moger@amd.com>
21584L:	linux-kernel@vger.kernel.org
21585S:	Supported
21586F:	Documentation/filesystems/resctrl.rst
21587F:	arch/x86/include/asm/resctrl.h
21588F:	arch/x86/kernel/cpu/resctrl/
21589F:	fs/resctrl/
21590F:	include/linux/resctrl*.h
21591F:	tools/testing/selftests/resctrl/
21592
21593READ-COPY UPDATE (RCU)
21594M:	"Paul E. McKenney" <paulmck@kernel.org>
21595M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21596M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21597M:	Joel Fernandes <joelagnelf@nvidia.com>
21598M:	Josh Triplett <josh@joshtriplett.org>
21599M:	Boqun Feng <boqun.feng@gmail.com>
21600M:	Uladzislau Rezki <urezki@gmail.com>
21601R:	Steven Rostedt <rostedt@goodmis.org>
21602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21603R:	Lai Jiangshan <jiangshanlai@gmail.com>
21604R:	Zqiang <qiang.zhang@linux.dev>
21605L:	rcu@vger.kernel.org
21606S:	Supported
21607W:	http://www.rdrop.com/users/paulmck/RCU/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21609F:	Documentation/RCU/
21610F:	include/linux/rcu*
21611F:	kernel/rcu/
21612F:	rust/kernel/sync/rcu.rs
21613X:	Documentation/RCU/torture.rst
21614X:	include/linux/srcu*.h
21615X:	kernel/rcu/srcu*.c
21616
21617REAL TIME CLOCK (RTC) SUBSYSTEM
21618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21619L:	linux-rtc@vger.kernel.org
21620S:	Maintained
21621Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21623F:	Documentation/admin-guide/rtc.rst
21624F:	Documentation/devicetree/bindings/rtc/
21625F:	drivers/rtc/
21626F:	include/linux/rtc.h
21627F:	include/linux/rtc/
21628F:	include/uapi/linux/rtc.h
21629F:	tools/testing/selftests/rtc/
21630
21631Real-time Linux Analysis (RTLA) tools
21632M:	Steven Rostedt <rostedt@goodmis.org>
21633L:	linux-trace-kernel@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/tools/rtla/
21636F:	tools/tracing/rtla/
21637
21638Real-time Linux (PREEMPT_RT)
21639M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21640M:	Clark Williams <clrkwllms@kernel.org>
21641M:	Steven Rostedt <rostedt@goodmis.org>
21642L:	linux-rt-devel@lists.linux.dev
21643S:	Supported
21644K:	PREEMPT_RT
21645
21646REALTEK AUDIO CODECS
21647M:	Oder Chiou <oder_chiou@realtek.com>
21648S:	Maintained
21649F:	include/sound/rt*.h
21650F:	sound/soc/codecs/rt*
21651
21652REALTEK OTTO WATCHDOG
21653M:	Sander Vanheule <sander@svanheule.net>
21654L:	linux-watchdog@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21657F:	drivers/watchdog/realtek_otto_wdt.c
21658
21659REALTEK RTL83xx SMI DSA ROUTER CHIPS
21660M:	Linus Walleij <linus.walleij@linaro.org>
21661M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21664F:	drivers/net/dsa/realtek/*
21665
21666REALTEK SPI-NAND
21667M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21670F:	drivers/spi/spi-realtek-rtl-snand.c
21671
21672REALTEK WIRELESS DRIVER (rtlwifi family)
21673M:	Ping-Ke Shih <pkshih@realtek.com>
21674L:	linux-wireless@vger.kernel.org
21675S:	Maintained
21676T:	git https://github.com/pkshih/rtw.git
21677F:	drivers/net/wireless/realtek/rtlwifi/
21678
21679REALTEK WIRELESS DRIVER (rtw88)
21680M:	Ping-Ke Shih <pkshih@realtek.com>
21681L:	linux-wireless@vger.kernel.org
21682S:	Maintained
21683T:	git https://github.com/pkshih/rtw.git
21684F:	drivers/net/wireless/realtek/rtw88/
21685
21686REALTEK WIRELESS DRIVER (rtw89)
21687M:	Ping-Ke Shih <pkshih@realtek.com>
21688L:	linux-wireless@vger.kernel.org
21689S:	Maintained
21690T:	git https://github.com/pkshih/rtw.git
21691F:	drivers/net/wireless/realtek/rtw89/
21692
21693REDMIBOOK WMI DRIVERS
21694M:	Gladyshev Ilya <foxido@foxido.dev>
21695L:	platform-driver-x86@vger.kernel.org
21696S:	Maintained
21697F:	drivers/platform/x86/redmi-wmi.c
21698
21699REDPINE WIRELESS DRIVER
21700L:	linux-wireless@vger.kernel.org
21701S:	Orphan
21702F:	drivers/net/wireless/rsi/
21703
21704REGISTER MAP ABSTRACTION
21705M:	Mark Brown <broonie@kernel.org>
21706L:	linux-kernel@vger.kernel.org
21707S:	Supported
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21709F:	Documentation/devicetree/bindings/regmap/
21710F:	drivers/base/regmap/
21711F:	include/linux/regmap.h
21712
21713REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21714M:	Bjorn Andersson <andersson@kernel.org>
21715M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21716L:	linux-remoteproc@vger.kernel.org
21717S:	Maintained
21718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21719F:	Documentation/ABI/testing/sysfs-class-remoteproc
21720F:	Documentation/devicetree/bindings/remoteproc/
21721F:	Documentation/staging/remoteproc.rst
21722F:	drivers/remoteproc/
21723F:	include/linux/remoteproc.h
21724F:	include/linux/remoteproc/
21725
21726REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21727M:	Bjorn Andersson <andersson@kernel.org>
21728M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21729L:	linux-remoteproc@vger.kernel.org
21730S:	Maintained
21731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21732F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21733F:	Documentation/staging/rpmsg.rst
21734F:	drivers/rpmsg/
21735F:	include/linux/rpmsg.h
21736F:	include/linux/rpmsg/
21737F:	include/uapi/linux/rpmsg.h
21738F:	samples/rpmsg/
21739
21740REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21741M:	Stephan Gerhold <stephan@gerhold.net>
21742L:	netdev@vger.kernel.org
21743L:	linux-remoteproc@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21746
21747RENESAS CLOCK DRIVERS
21748M:	Geert Uytterhoeven <geert+renesas@glider.be>
21749L:	linux-renesas-soc@vger.kernel.org
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21752F:	Documentation/devicetree/bindings/clock/renesas,*
21753F:	drivers/clk/renesas/
21754
21755RENESAS EMEV2 I2C DRIVER
21756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21757L:	linux-renesas-soc@vger.kernel.org
21758S:	Supported
21759F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21760F:	drivers/i2c/busses/i2c-emev2.c
21761
21762RENESAS ETHERNET AVB DRIVER
21763M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21764R:	Paul Barker <paul@pbarker.dev>
21765L:	netdev@vger.kernel.org
21766L:	linux-renesas-soc@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21769F:	drivers/net/ethernet/renesas/Kconfig
21770F:	drivers/net/ethernet/renesas/Makefile
21771F:	drivers/net/ethernet/renesas/ravb*
21772
21773RENESAS ETHERNET SWITCH DRIVER
21774R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21775L:	netdev@vger.kernel.org
21776L:	linux-renesas-soc@vger.kernel.org
21777F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21778F:	drivers/net/ethernet/renesas/Kconfig
21779F:	drivers/net/ethernet/renesas/Makefile
21780F:	drivers/net/ethernet/renesas/rcar_gen4*
21781F:	drivers/net/ethernet/renesas/rswitch*
21782
21783RENESAS ETHERNET TSN DRIVER
21784M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21785L:	netdev@vger.kernel.org
21786L:	linux-renesas-soc@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21789F:	drivers/net/ethernet/renesas/rtsn.*
21790
21791RENESAS IDT821034 ASoC CODEC
21792M:	Herve Codina <herve.codina@bootlin.com>
21793L:	linux-sound@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21796F:	sound/soc/codecs/idt821034.c
21797
21798RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21799M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21800L:	linux-sound@vger.kernel.org
21801L:	linux-renesas-soc@vger.kernel.org
21802S:	Supported
21803F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21804F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21805F:	sound/soc/renesas/rcar/
21806F:	sound/soc/renesas/fsi.c
21807F:	include/sound/sh_fsi.h
21808
21809RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21810M:	Miquel Raynal <miquel.raynal@bootlin.com>
21811L:	linux-mtd@lists.infradead.org
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21815F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21816
21817RENESAS R-CAR GYROADC DRIVER
21818M:	Marek Vasut <marek.vasut@gmail.com>
21819L:	linux-iio@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21822F:	drivers/iio/adc/rcar-gyroadc.c
21823
21824RENESAS R-CAR I2C DRIVERS
21825M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21826L:	linux-renesas-soc@vger.kernel.org
21827S:	Supported
21828F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21829F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21830F:	drivers/i2c/busses/i2c-rcar.c
21831F:	drivers/i2c/busses/i2c-sh_mobile.c
21832
21833RENESAS R-CAR SATA DRIVER
21834M:	Geert Uytterhoeven <geert+renesas@glider.be>
21835L:	linux-ide@vger.kernel.org
21836L:	linux-renesas-soc@vger.kernel.org
21837S:	Supported
21838F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21839F:	drivers/ata/sata_rcar.c
21840
21841RENESAS R-CAR THERMAL DRIVERS
21842M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21843L:	linux-renesas-soc@vger.kernel.org
21844S:	Supported
21845F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21846F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21847F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21848F:	drivers/thermal/renesas/rcar_thermal.c
21849
21850RENESAS RIIC DRIVER
21851M:	Chris Brandt <chris.brandt@renesas.com>
21852L:	linux-renesas-soc@vger.kernel.org
21853S:	Supported
21854F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21855F:	drivers/i2c/busses/i2c-riic.c
21856
21857RENESAS RZ AUDIO (ASoC) DRIVER
21858M:	Biju Das <biju.das.jz@bp.renesas.com>
21859M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21860L:	linux-sound@vger.kernel.org
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21864F:	sound/soc/renesas/rz-ssi.c
21865
21866RENESAS RZ/G2L A/D DRIVER
21867M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21868L:	linux-iio@vger.kernel.org
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21872F:	drivers/iio/adc/rzg2l_adc.c
21873
21874RENESAS RZ/G2L MTU3a COUNTER DRIVER
21875M:	Biju Das <biju.das.jz@bp.renesas.com>
21876L:	linux-iio@vger.kernel.org
21877L:	linux-renesas-soc@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21880F:	drivers/counter/rz-mtu3-cnt.c
21881
21882RENESAS RTCA-3 RTC DRIVER
21883M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21884L:	linux-rtc@vger.kernel.org
21885L:	linux-renesas-soc@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21888F:	drivers/rtc/rtc-renesas-rtca3.c
21889
21890RENESAS RZ/N1 A5PSW SWITCH DRIVER
21891M:	Clément Léger <clement.leger@bootlin.com>
21892L:	linux-renesas-soc@vger.kernel.org
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21896F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21897F:	drivers/net/dsa/rzn1_a5psw*
21898F:	drivers/net/pcs/pcs-rzn1-miic.c
21899F:	include/dt-bindings/net/pcs-rzn1-miic.h
21900F:	include/linux/pcs-rzn1-miic.h
21901F:	net/dsa/tag_rzn1_a5psw.c
21902
21903RENESAS RZ/N1 DWMAC GLUE LAYER
21904M:	Romain Gantois <romain.gantois@bootlin.com>
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21908
21909RENESAS RZ/N1 RTC CONTROLLER DRIVER
21910M:	Miquel Raynal <miquel.raynal@bootlin.com>
21911L:	linux-rtc@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21915F:	drivers/rtc/rtc-rzn1.c
21916
21917RENESAS RZ/N1 USBF CONTROLLER DRIVER
21918M:	Herve Codina <herve.codina@bootlin.com>
21919L:	linux-renesas-soc@vger.kernel.org
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21923F:	drivers/usb/gadget/udc/renesas_usbf.c
21924
21925RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21927L:	netdev@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21932
21933RENESAS RZ/V2H(P) RSPI DRIVER
21934M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21935L:	linux-spi@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21939F:	drivers/spi/spi-rzv2h-rspi.c
21940
21941RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21942M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21943M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Supported
21946F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21947F:	drivers/reset/reset-rzv2h-usb2phy.c
21948
21949RENESAS RZ/V2M I2C DRIVER
21950M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21951L:	linux-i2c@vger.kernel.org
21952L:	linux-renesas-soc@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21955F:	drivers/i2c/busses/i2c-rzv2m.c
21956
21957RENESAS SUPERH ETHERNET DRIVER
21958M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21959L:	netdev@vger.kernel.org
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21963F:	drivers/net/ethernet/renesas/Kconfig
21964F:	drivers/net/ethernet/renesas/Makefile
21965F:	drivers/net/ethernet/renesas/sh_eth*
21966F:	include/linux/sh_eth.h
21967
21968RENESAS USB PHY DRIVER
21969M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21970L:	linux-renesas-soc@vger.kernel.org
21971S:	Maintained
21972F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21973
21974RENESAS VERSACLOCK 7 CLOCK DRIVER
21975M:	Alex Helms <alexander.helms.jy@renesas.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21978F:	drivers/clk/clk-versaclock7.c
21979
21980RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21981M:	Herve Codina <herve.codina@bootlin.com>
21982L:	linux-iio@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21985F:	drivers/iio/potentiometer/x9250.c
21986
21987RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21988M:	John Madieu <john.madieu.xa@bp.renesas.com>
21989L:	linux-pm@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21992F:	drivers/thermal/renesas/rzg3e_thermal.c
21993
21994RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21995M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21996L:	linux-pm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21999F:	drivers/thermal/renesas/rzg3s_thermal.c
22000
22001RESET CONTROLLER FRAMEWORK
22002M:	Philipp Zabel <p.zabel@pengutronix.de>
22003S:	Maintained
22004T:	git https://git.pengutronix.de/git/pza/linux.git
22005F:	Documentation/devicetree/bindings/reset/
22006F:	Documentation/driver-api/reset.rst
22007F:	drivers/reset/
22008F:	include/dt-bindings/reset/
22009F:	include/linux/reset-controller.h
22010F:	include/linux/reset.h
22011F:	include/linux/reset/
22012K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22013
22014RESTARTABLE SEQUENCES SUPPORT
22015M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22016M:	Peter Zijlstra <peterz@infradead.org>
22017M:	"Paul E. McKenney" <paulmck@kernel.org>
22018M:	Boqun Feng <boqun.feng@gmail.com>
22019L:	linux-kernel@vger.kernel.org
22020S:	Supported
22021F:	include/trace/events/rseq.h
22022F:	include/uapi/linux/rseq.h
22023F:	kernel/rseq.c
22024F:	tools/testing/selftests/rseq/
22025
22026RFKILL
22027M:	Johannes Berg <johannes@sipsolutions.net>
22028L:	linux-wireless@vger.kernel.org
22029S:	Maintained
22030W:	https://wireless.wiki.kernel.org/
22031Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22034F:	Documentation/ABI/stable/sysfs-class-rfkill
22035F:	Documentation/driver-api/rfkill.rst
22036F:	include/linux/rfkill.h
22037F:	include/uapi/linux/rfkill.h
22038F:	net/rfkill/
22039
22040RHASHTABLE
22041M:	Thomas Graf <tgraf@suug.ch>
22042M:	Herbert Xu <herbert@gondor.apana.org.au>
22043L:	linux-crypto@vger.kernel.org
22044S:	Maintained
22045F:	include/linux/rhashtable-types.h
22046F:	include/linux/rhashtable.h
22047F:	lib/rhashtable.c
22048F:	lib/test_rhashtable.c
22049
22050RICOH R5C592 MEMORYSTICK DRIVER
22051M:	Maxim Levitsky <maximlevitsky@gmail.com>
22052S:	Maintained
22053F:	drivers/memstick/host/r592.*
22054
22055RICOH SMARTMEDIA/XD DRIVER
22056M:	Maxim Levitsky <maximlevitsky@gmail.com>
22057S:	Maintained
22058F:	drivers/mtd/nand/raw/r852.c
22059F:	drivers/mtd/nand/raw/r852.h
22060
22061RISC-V AIA DRIVERS
22062M:	Anup Patel <anup@brainfault.org>
22063L:	linux-riscv@lists.infradead.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22066F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22067F:	drivers/irqchip/irq-riscv-aplic-*.c
22068F:	drivers/irqchip/irq-riscv-aplic-*.h
22069F:	drivers/irqchip/irq-riscv-imsic-*.c
22070F:	drivers/irqchip/irq-riscv-imsic-*.h
22071F:	drivers/irqchip/irq-riscv-intc.c
22072F:	include/linux/irqchip/riscv-aplic.h
22073F:	include/linux/irqchip/riscv-imsic.h
22074
22075RISC-V ANDES SoC Support
22076M:	Ben Zong-You Xie <ben717@andestech.com>
22077S:	Maintained
22078T:	git: https://github.com/ben717-linux/linux
22079F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22080F:	Documentation/devicetree/bindings/riscv/andes.yaml
22081F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22082F:	arch/riscv/boot/dts/andes/
22083
22084RISC-V ARCHITECTURE
22085M:	Paul Walmsley <pjw@kernel.org>
22086M:	Palmer Dabbelt <palmer@dabbelt.com>
22087M:	Albert Ou <aou@eecs.berkeley.edu>
22088R:	Alexandre Ghiti <alex@ghiti.fr>
22089L:	linux-riscv@lists.infradead.org
22090S:	Supported
22091Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22092C:	irc://irc.libera.chat/riscv
22093P:	Documentation/arch/riscv/patch-acceptance.rst
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22095F:	arch/riscv/
22096N:	riscv
22097K:	riscv
22098
22099RISC-V IOMMU
22100M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22101L:	iommu@lists.linux.dev
22102L:	linux-riscv@lists.infradead.org
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22105F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22106F:	drivers/iommu/riscv/
22107
22108RISC-V MICROCHIP FPGA SUPPORT
22109M:	Conor Dooley <conor.dooley@microchip.com>
22110M:	Daire McNamara <daire.mcnamara@microchip.com>
22111L:	linux-riscv@lists.infradead.org
22112S:	Supported
22113F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22114F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22115F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22116F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22117F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22118F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22119F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22120F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22121F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22122F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22123F:	arch/riscv/boot/dts/microchip/
22124F:	drivers/char/hw_random/mpfs-rng.c
22125F:	drivers/clk/microchip/clk-mpfs*.c
22126F:	drivers/firmware/microchip/mpfs-auto-update.c
22127F:	drivers/gpio/gpio-mpfs.c
22128F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22129F:	drivers/mailbox/mailbox-mpfs.c
22130F:	drivers/pci/controller/plda/pcie-microchip-host.c
22131F:	drivers/pwm/pwm-microchip-core.c
22132F:	drivers/reset/reset-mpfs.c
22133F:	drivers/rtc/rtc-mpfs.c
22134F:	drivers/soc/microchip/mpfs-sys-controller.c
22135F:	drivers/spi/spi-microchip-core-qspi.c
22136F:	drivers/spi/spi-microchip-core.c
22137F:	drivers/usb/musb/mpfs.c
22138F:	include/soc/microchip/mpfs.h
22139
22140RISC-V MISC SOC SUPPORT
22141M:	Conor Dooley <conor@kernel.org>
22142L:	linux-riscv@lists.infradead.org
22143S:	Maintained
22144Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22146F:	arch/riscv/boot/dts/canaan/
22147F:	arch/riscv/boot/dts/microchip/
22148F:	arch/riscv/boot/dts/sifive/
22149F:	arch/riscv/boot/dts/starfive/
22150
22151RISC-V PMU DRIVERS
22152M:	Atish Patra <atish.patra@linux.dev>
22153R:	Anup Patel <anup@brainfault.org>
22154L:	linux-riscv@lists.infradead.org
22155S:	Supported
22156F:	drivers/perf/riscv_pmu.c
22157F:	drivers/perf/riscv_pmu_legacy.c
22158F:	drivers/perf/riscv_pmu_sbi.c
22159
22160RISC-V RPMI AND MPXY DRIVERS
22161M:	Rahul Pathak <rahul@summations.net>
22162M:	Anup Patel <anup@brainfault.org>
22163L:	linux-riscv@lists.infradead.org
22164F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22165F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22166F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22167F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22168F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22169F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22170F:	drivers/clk/clk-rpmi.c
22171F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22172F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22173F:	include/linux/mailbox/riscv-rpmi-message.h
22174
22175RISC-V SPACEMIT SoC Support
22176M:	Yixun Lan <dlan@gentoo.org>
22177L:	linux-riscv@lists.infradead.org
22178L:	spacemit@lists.linux.dev
22179S:	Maintained
22180W:	https://github.com/spacemit-com/linux/wiki
22181C:	irc://irc.libera.chat/spacemit
22182T:	git https://github.com/spacemit-com/linux
22183F:	arch/riscv/boot/dts/spacemit/
22184N:	spacemit
22185K:	spacemit
22186
22187RISC-V THEAD SoC SUPPORT
22188M:	Drew Fustini <fustini@kernel.org>
22189M:	Guo Ren <guoren@kernel.org>
22190M:	Fu Wei <wefu@redhat.com>
22191L:	linux-riscv@lists.infradead.org
22192S:	Maintained
22193Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22194T:	git https://github.com/pdp7/linux.git
22195F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22196F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22197F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22198F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22199F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22200F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22201F:	arch/riscv/boot/dts/thead/
22202F:	drivers/clk/thead/clk-th1520-ap.c
22203F:	drivers/firmware/thead,th1520-aon.c
22204F:	drivers/mailbox/mailbox-th1520.c
22205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22206F:	drivers/pinctrl/pinctrl-th1520.c
22207F:	drivers/pmdomain/thead/
22208F:	drivers/power/reset/th1520-aon-reboot.c
22209F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22210F:	drivers/reset/reset-th1520.c
22211F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22212F:	include/dt-bindings/power/thead,th1520-power.h
22213F:	include/dt-bindings/reset/thead,th1520-reset.h
22214F:	include/linux/firmware/thead/thead,th1520-aon.h
22215
22216RNBD BLOCK DRIVERS
22217M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22218M:	Jack Wang <jinpu.wang@ionos.com>
22219L:	linux-block@vger.kernel.org
22220S:	Maintained
22221F:	drivers/block/rnbd/
22222
22223ROCCAT DRIVERS
22224M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22225S:	Maintained
22226W:	http://sourceforge.net/projects/roccat/
22227F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22228F:	drivers/hid/hid-roccat*
22229F:	include/linux/hid-roccat*
22230
22231ROCKCHIP CAN-FD DRIVER
22232M:	Marc Kleine-Budde <mkl@pengutronix.de>
22233R:	kernel@pengutronix.de
22234L:	linux-can@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22237F:	drivers/net/can/rockchip/
22238
22239ROCKCHIP CRYPTO DRIVERS
22240M:	Corentin Labbe <clabbe@baylibre.com>
22241L:	linux-crypto@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22244F:	drivers/crypto/rockchip/
22245
22246ROCKCHIP I2S TDM DRIVER
22247M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22248L:	linux-rockchip@lists.infradead.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22251F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22252
22253ROCKCHIP ISP V1 DRIVER
22254M:	Dafna Hirschfeld <dafna@fastmail.com>
22255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22256L:	linux-media@vger.kernel.org
22257L:	linux-rockchip@lists.infradead.org
22258S:	Maintained
22259F:	Documentation/admin-guide/media/rkisp1.rst
22260F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22261F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22262F:	drivers/media/platform/rockchip/rkisp1
22263F:	include/uapi/linux/rkisp1-config.h
22264
22265ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22266M:	Daniel Golle <daniel@makrotopia.org>
22267M:	Aurelien Jarno <aurelien@aurel32.net>
22268M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22271F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22272F:	drivers/char/hw_random/rockchip-rng.c
22273
22274ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22275M:	Jacob Chen <jacob-chen@iotwrt.com>
22276M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22277L:	linux-media@vger.kernel.org
22278L:	linux-rockchip@lists.infradead.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22281F:	drivers/media/platform/rockchip/rga/
22282
22283ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22284M:	Detlev Casanova <detlev.casanova@collabora.com>
22285M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22286L:	linux-media@vger.kernel.org
22287L:	linux-rockchip@lists.infradead.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22290F:	drivers/media/platform/rockchip/rkvdec/
22291
22292ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22293M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22296F:	sound/soc/codecs/rk3308_codec.c
22297F:	sound/soc/codecs/rk3308_codec.h
22298
22299ROCKCHIP SAI DRIVER
22300M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22301L:	linux-rockchip@lists.infradead.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22304F:	sound/soc/rockchip/rockchip_sai.*
22305
22306ROCKER DRIVER
22307M:	Jiri Pirko <jiri@resnulli.us>
22308L:	netdev@vger.kernel.org
22309S:	Supported
22310F:	drivers/net/ethernet/rocker/
22311
22312ROCKETPORT EXPRESS/INFINITY DRIVER
22313M:	Kevin Cernekee <cernekee@gmail.com>
22314L:	linux-serial@vger.kernel.org
22315S:	Odd Fixes
22316F:	drivers/tty/serial/rp2.*
22317
22318ROHM BD79703 DAC
22319M:	Matti Vaittinen <mazziesaccount@gmail.com>
22320S:	Supported
22321F:	drivers/iio/dac/rohm-bd79703.c
22322
22323ROHM BD99954 CHARGER IC
22324M:	Matti Vaittinen <mazziesaccount@gmail.com>
22325S:	Supported
22326F:	drivers/power/supply/bd99954-charger.c
22327F:	drivers/power/supply/bd99954-charger.h
22328
22329ROHM BD791xx ADC / GPO IC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/iio/adc/rohm-bd79112.c
22333F:	drivers/iio/adc/rohm-bd79124.c
22334
22335ROHM BH1745 COLOUR SENSOR
22336M:	Mudit Sharma <muditsharma.info@gmail.com>
22337L:	linux-iio@vger.kernel.org
22338S:	Maintained
22339F:	drivers/iio/light/bh1745.c
22340
22341ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22342M:	Tomasz Duszynski <tduszyns@gmail.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22345F:	drivers/iio/light/bh1750.c
22346
22347ROHM BM1390 PRESSURE SENSOR DRIVER
22348M:	Matti Vaittinen <mazziesaccount@gmail.com>
22349L:	linux-iio@vger.kernel.org
22350S:	Supported
22351F:	drivers/iio/pressure/rohm-bm1390.c
22352
22353ROHM BU270xx LIGHT SENSOR DRIVERs
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355L:	linux-iio@vger.kernel.org
22356S:	Supported
22357F:	drivers/iio/light/rohm-bu27034.c
22358
22359ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22360M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22361L:	linux-kernel@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363S:	Supported
22364F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22365F:	drivers/gpio/gpio-bd9571mwv.c
22366F:	drivers/mfd/bd9571mwv.c
22367F:	drivers/regulator/bd9571mwv-regulator.c
22368F:	include/linux/mfd/bd9571mwv.h
22369
22370ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22371M:	Matti Vaittinen <mazziesaccount@gmail.com>
22372S:	Supported
22373F:	drivers/clk/clk-bd718x7.c
22374F:	drivers/gpio/gpio-bd71815.c
22375F:	drivers/gpio/gpio-bd71828.c
22376F:	drivers/mfd/rohm-bd71828.c
22377F:	drivers/mfd/rohm-bd718x7.c
22378F:	drivers/mfd/rohm-bd9576.c
22379F:	drivers/mfd/rohm-bd96801.c
22380F:	drivers/regulator/bd71815-regulator.c
22381F:	drivers/regulator/bd71828-regulator.c
22382F:	drivers/regulator/bd718x7-regulator.c
22383F:	drivers/regulator/bd9576-regulator.c
22384F:	drivers/regulator/bd96801-regulator.c
22385F:	drivers/regulator/rohm-regulator.c
22386F:	drivers/rtc/rtc-bd70528.c
22387F:	drivers/watchdog/bd9576_wdt.c
22388F:	drivers/watchdog/bd96801_wdt.c
22389F:	include/linux/mfd/rohm-bd71815.h
22390F:	include/linux/mfd/rohm-bd71828.h
22391F:	include/linux/mfd/rohm-bd718x7.h
22392F:	include/linux/mfd/rohm-bd957x.h
22393F:	include/linux/mfd/rohm-bd96801.h
22394F:	include/linux/mfd/rohm-bd96802.h
22395F:	include/linux/mfd/rohm-generic.h
22396F:	include/linux/mfd/rohm-shared.h
22397
22398ROSE NETWORK LAYER
22399L:	linux-hams@vger.kernel.org
22400S:	Orphan
22401W:	https://linux-ax25.in-berlin.de
22402F:	include/net/rose.h
22403F:	include/uapi/linux/rose.h
22404F:	net/rose/
22405
22406ROTATION DRIVER FOR ALLWINNER A83T
22407M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22408L:	linux-media@vger.kernel.org
22409S:	Maintained
22410T:	git git://linuxtv.org/media.git
22411F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22412F:	drivers/media/platform/sunxi/sun8i-rotate/
22413
22414RPMB SUBSYSTEM
22415M:	Jens Wiklander <jens.wiklander@linaro.org>
22416L:	linux-kernel@vger.kernel.org
22417S:	Supported
22418F:	drivers/misc/rpmb-core.c
22419F:	include/linux/rpmb.h
22420
22421RPMSG TTY DRIVER
22422M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22423L:	linux-remoteproc@vger.kernel.org
22424S:	Maintained
22425F:	drivers/tty/rpmsg_tty.c
22426
22427RTASE ETHERNET DRIVER
22428M:	Justin Lai <justinlai0215@realtek.com>
22429M:	Larry Chiu <larry.chiu@realtek.com>
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/net/ethernet/realtek/rtase/
22433
22434RTL2830 MEDIA DRIVER
22435L:	linux-media@vger.kernel.org
22436S:	Orphan
22437W:	https://linuxtv.org
22438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22439F:	drivers/media/dvb-frontends/rtl2830*
22440
22441RTL2832 MEDIA DRIVER
22442L:	linux-media@vger.kernel.org
22443S:	Orphan
22444W:	https://linuxtv.org
22445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22446F:	drivers/media/dvb-frontends/rtl2832*
22447
22448RTL2832_SDR MEDIA DRIVER
22449L:	linux-media@vger.kernel.org
22450S:	Orphan
22451W:	https://linuxtv.org
22452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22453F:	drivers/media/dvb-frontends/rtl2832_sdr*
22454
22455RTL8180 WIRELESS DRIVER
22456L:	linux-wireless@vger.kernel.org
22457S:	Orphan
22458F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22459
22460RTL8187 WIRELESS DRIVER
22461M:	Hin-Tak Leung <hintak.leung@gmail.com>
22462L:	linux-wireless@vger.kernel.org
22463S:	Maintained
22464T:	git https://github.com/pkshih/rtw.git
22465F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22466
22467RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22468M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22469L:	linux-wireless@vger.kernel.org
22470S:	Maintained
22471T:	git https://github.com/pkshih/rtw.git
22472F:	drivers/net/wireless/realtek/rtl8xxxu/
22473
22474RTL9300 I2C DRIVER (rtl9300-i2c)
22475M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22476L:	linux-i2c@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22479F:	drivers/i2c/busses/i2c-rtl9300.c
22480
22481RTRS TRANSPORT DRIVERS
22482M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22483M:	Jack Wang <jinpu.wang@ionos.com>
22484L:	linux-rdma@vger.kernel.org
22485S:	Maintained
22486F:	drivers/infiniband/ulp/rtrs/
22487
22488RUNTIME VERIFICATION (RV)
22489M:	Steven Rostedt <rostedt@goodmis.org>
22490M:	Gabriele Monaco <gmonaco@redhat.com>
22491L:	linux-trace-kernel@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/trace/rv/
22494F:	include/linux/rv.h
22495F:	include/rv/
22496F:	kernel/trace/rv/
22497F:	tools/verification/
22498
22499RUST
22500M:	Miguel Ojeda <ojeda@kernel.org>
22501M:	Alex Gaynor <alex.gaynor@gmail.com>
22502R:	Boqun Feng <boqun.feng@gmail.com>
22503R:	Gary Guo <gary@garyguo.net>
22504R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22505R:	Benno Lossin <lossin@kernel.org>
22506R:	Andreas Hindborg <a.hindborg@kernel.org>
22507R:	Alice Ryhl <aliceryhl@google.com>
22508R:	Trevor Gross <tmgross@umich.edu>
22509R:	Danilo Krummrich <dakr@kernel.org>
22510L:	rust-for-linux@vger.kernel.org
22511S:	Supported
22512W:	https://rust-for-linux.com
22513B:	https://github.com/Rust-for-Linux/linux/issues
22514C:	zulip://rust-for-linux.zulipchat.com
22515P:	https://rust-for-linux.com/contributing
22516T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22517F:	.clippy.toml
22518F:	Documentation/rust/
22519F:	include/trace/events/rust_sample.h
22520F:	rust/
22521F:	samples/rust/
22522F:	scripts/*rust*
22523F:	tools/testing/selftests/rust/
22524K:	\b(?i:rust)\b
22525
22526RUST [ALLOC]
22527M:	Danilo Krummrich <dakr@kernel.org>
22528R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22529R:	Vlastimil Babka <vbabka@suse.cz>
22530R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22531R:	Uladzislau Rezki <urezki@gmail.com>
22532L:	rust-for-linux@vger.kernel.org
22533S:	Maintained
22534T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22535F:	rust/kernel/alloc.rs
22536F:	rust/kernel/alloc/
22537
22538RUST [PIN-INIT]
22539M:	Benno Lossin <lossin@kernel.org>
22540L:	rust-for-linux@vger.kernel.org
22541S:	Maintained
22542W:	https://rust-for-linux.com/pin-init
22543B:	https://github.com/Rust-for-Linux/pin-init/issues
22544C:	zulip://rust-for-linux.zulipchat.com
22545P:	rust/pin-init/CONTRIBUTING.md
22546T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22547F:	rust/kernel/init.rs
22548F:	rust/pin-init/
22549K:	\bpin-init\b|pin_init\b|PinInit
22550
22551RXRPC SOCKETS (AF_RXRPC)
22552M:	David Howells <dhowells@redhat.com>
22553M:	Marc Dionne <marc.dionne@auristor.com>
22554L:	linux-afs@lists.infradead.org
22555S:	Supported
22556W:	https://www.infradead.org/~dhowells/kafs/
22557F:	Documentation/networking/rxrpc.rst
22558F:	include/keys/rxrpc-type.h
22559F:	include/net/af_rxrpc.h
22560F:	include/trace/events/rxrpc.h
22561F:	include/uapi/linux/rxrpc.h
22562F:	net/rxrpc/
22563
22564S3 SAVAGE FRAMEBUFFER DRIVER
22565M:	Antonino Daplas <adaplas@gmail.com>
22566L:	linux-fbdev@vger.kernel.org
22567S:	Maintained
22568F:	drivers/video/fbdev/savage/
22569
22570S390 ARCHITECTURE
22571M:	Heiko Carstens <hca@linux.ibm.com>
22572M:	Vasily Gorbik <gor@linux.ibm.com>
22573M:	Alexander Gordeev <agordeev@linux.ibm.com>
22574R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22575R:	Sven Schnelle <svens@linux.ibm.com>
22576L:	linux-s390@vger.kernel.org
22577S:	Supported
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22579F:	Documentation/driver-api/s390-drivers.rst
22580F:	Documentation/arch/s390/
22581F:	arch/s390/
22582F:	drivers/s390/
22583F:	drivers/watchdog/diag288_wdt.c
22584
22585S390 COMMON I/O LAYER
22586M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22587M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22588L:	linux-s390@vger.kernel.org
22589S:	Supported
22590F:	drivers/s390/cio/
22591
22592S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22593M:	Harald Freudenberger <freude@linux.ibm.com>
22594M:	Holger Dengler <dengler@linux.ibm.com>
22595L:	linux-crypto@vger.kernel.org
22596L:	linux-s390@vger.kernel.org
22597S:	Supported
22598F:	arch/s390/crypto/
22599F:	arch/s390/include/asm/archrandom.h
22600F:	arch/s390/include/asm/cpacf.h
22601
22602S390 DASD DRIVER
22603M:	Stefan Haberland <sth@linux.ibm.com>
22604M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22605L:	linux-s390@vger.kernel.org
22606S:	Supported
22607F:	block/partitions/ibm.c
22608F:	drivers/s390/block/dasd*
22609F:	include/linux/dasd_mod.h
22610
22611S390 HWRANDOM TRNG DRIVER
22612M:	Harald Freudenberger <freude@linux.ibm.com>
22613M:	Holger Dengler <dengler@linux.ibm.com>
22614L:	linux-crypto@vger.kernel.org
22615L:	linux-s390@vger.kernel.org
22616S:	Supported
22617F:	drivers/char/hw_random/s390-trng.c
22618
22619S390 IOMMU (PCI)
22620M:	Niklas Schnelle <schnelle@linux.ibm.com>
22621M:	Matthew Rosato <mjrosato@linux.ibm.com>
22622R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	drivers/iommu/s390-iommu.c
22626
22627S390 IUCV NETWORK LAYER
22628M:	Alexandra Winter <wintera@linux.ibm.com>
22629M:	Thorsten Winkler <twinkler@linux.ibm.com>
22630L:	linux-s390@vger.kernel.org
22631L:	netdev@vger.kernel.org
22632S:	Supported
22633F:	drivers/s390/net/*iucv*
22634F:	include/net/iucv/
22635F:	net/iucv/
22636
22637S390 MM
22638M:	Alexander Gordeev <agordeev@linux.ibm.com>
22639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22640L:	linux-s390@vger.kernel.org
22641S:	Supported
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22643F:	arch/s390/include/asm/pgtable.h
22644F:	arch/s390/mm
22645
22646S390 NETWORK DRIVERS
22647M:	Alexandra Winter <wintera@linux.ibm.com>
22648R:	Aswin Karuvally <aswin@linux.ibm.com>
22649L:	linux-s390@vger.kernel.org
22650L:	netdev@vger.kernel.org
22651S:	Supported
22652F:	drivers/s390/net/
22653
22654S390 PCI SUBSYSTEM
22655M:	Niklas Schnelle <schnelle@linux.ibm.com>
22656M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658S:	Supported
22659F:	Documentation/arch/s390/pci.rst
22660F:	arch/s390/pci/
22661F:	drivers/pci/hotplug/s390_pci_hpc.c
22662
22663S390 PTP DRIVER
22664M:	Sven Schnelle <svens@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667F:	drivers/ptp/ptp_s390.c
22668
22669S390 SCM DRIVER
22670M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22671L:	linux-s390@vger.kernel.org
22672S:	Supported
22673F:	drivers/s390/block/scm*
22674F:	drivers/s390/cio/scm.c
22675
22676S390 VFIO AP DRIVER
22677M:	Tony Krowiak <akrowiak@linux.ibm.com>
22678M:	Halil Pasic <pasic@linux.ibm.com>
22679M:	Jason Herne <jjherne@linux.ibm.com>
22680L:	linux-s390@vger.kernel.org
22681S:	Supported
22682F:	Documentation/arch/s390/vfio-ap*
22683F:	drivers/s390/crypto/vfio_ap*
22684
22685S390 VFIO-CCW DRIVER
22686M:	Eric Farman <farman@linux.ibm.com>
22687M:	Matthew Rosato <mjrosato@linux.ibm.com>
22688R:	Halil Pasic <pasic@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690L:	kvm@vger.kernel.org
22691S:	Supported
22692F:	Documentation/arch/s390/vfio-ccw.rst
22693F:	drivers/s390/cio/vfio_ccw*
22694F:	include/uapi/linux/vfio_ccw.h
22695
22696S390 VFIO-PCI DRIVER
22697M:	Matthew Rosato <mjrosato@linux.ibm.com>
22698M:	Eric Farman <farman@linux.ibm.com>
22699L:	linux-s390@vger.kernel.org
22700L:	kvm@vger.kernel.org
22701S:	Supported
22702F:	arch/s390/kvm/pci*
22703F:	drivers/vfio/pci/vfio_pci_zdev.c
22704F:	include/uapi/linux/vfio_zdev.h
22705
22706S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22707M:	Harald Freudenberger <freude@linux.ibm.com>
22708M:	Holger Dengler <dengler@linux.ibm.com>
22709L:	linux-s390@vger.kernel.org
22710S:	Supported
22711F:	arch/s390/include/asm/ap.h
22712F:	arch/s390/include/asm/pkey.h
22713F:	arch/s390/include/asm/trace/zcrypt.h
22714F:	arch/s390/include/uapi/asm/pkey.h
22715F:	arch/s390/include/uapi/asm/zcrypt.h
22716F:	drivers/s390/crypto/
22717
22718S390 ZFCP DRIVER
22719M:	Nihar Panda <niharp@linux.ibm.com>
22720L:	linux-s390@vger.kernel.org
22721S:	Supported
22722F:	drivers/s390/scsi/zfcp_*
22723
22724SAA6588 RDS RECEIVER DRIVER
22725M:	Hans Verkuil <hverkuil@kernel.org>
22726L:	linux-media@vger.kernel.org
22727S:	Odd Fixes
22728W:	https://linuxtv.org
22729T:	git git://linuxtv.org/media.git
22730F:	drivers/media/i2c/saa6588*
22731
22732SAA7134 VIDEO4LINUX DRIVER
22733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22734L:	linux-media@vger.kernel.org
22735S:	Odd fixes
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media.git
22738F:	Documentation/driver-api/media/drivers/saa7134*
22739F:	drivers/media/pci/saa7134/
22740
22741SAA7146 VIDEO4LINUX-2 DRIVER
22742M:	Hans Verkuil <hverkuil@kernel.org>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745T:	git git://linuxtv.org/media.git
22746F:	drivers/media/common/saa7146/
22747F:	drivers/media/pci/saa7146/
22748F:	include/media/drv-intf/saa7146*
22749
22750SAFESETID SECURITY MODULE
22751M:	Micah Morton <mortonm@chromium.org>
22752S:	Supported
22753F:	Documentation/admin-guide/LSM/SafeSetID.rst
22754F:	security/safesetid/
22755
22756SAMSUNG AUDIO (ASoC) DRIVERS
22757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22758L:	linux-sound@vger.kernel.org
22759S:	Maintained
22760B:	mailto:linux-samsung-soc@vger.kernel.org
22761F:	Documentation/devicetree/bindings/sound/samsung*
22762F:	sound/soc/samsung/
22763
22764SAMSUNG EXYNOS2200 SoC SUPPORT
22765M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22767L:	linux-samsung-soc@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22770F:	arch/arm64/boot/dts/exynos/exynos2200*
22771F:	drivers/clk/samsung/clk-exynos2200.c
22772F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22773
22774SAMSUNG EXYNOS850 SoC SUPPORT
22775M:	Sam Protsenko <semen.protsenko@linaro.org>
22776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22777L:	linux-samsung-soc@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22780F:	arch/arm64/boot/dts/exynos/exynos850*
22781F:	drivers/clk/samsung/clk-exynos850.c
22782F:	include/dt-bindings/clock/exynos850.h
22783
22784SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22785M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22786L:	linux-kernel@vger.kernel.org
22787L:	linux-samsung-soc@vger.kernel.org
22788S:	Supported
22789F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22790F:	drivers/firmware/samsung/exynos-acpm*
22791F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22792
22793SAMSUNG EXYNOS MAILBOX DRIVER
22794M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22795L:	linux-kernel@vger.kernel.org
22796L:	linux-samsung-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22799F:	drivers/mailbox/exynos-mailbox.c
22800F:	include/linux/mailbox/exynos-message.h
22801
22802SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22803M:	Krzysztof Kozlowski <krzk@kernel.org>
22804L:	linux-crypto@vger.kernel.org
22805L:	linux-samsung-soc@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22808F:	drivers/crypto/exynos-rng.c
22809
22810SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22811M:	Łukasz Stelmach <l.stelmach@samsung.com>
22812L:	linux-samsung-soc@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22815F:	drivers/char/hw_random/exynos-trng.c
22816
22817SAMSUNG FRAMEBUFFER DRIVER
22818M:	Jingoo Han <jingoohan1@gmail.com>
22819L:	linux-fbdev@vger.kernel.org
22820S:	Maintained
22821F:	drivers/video/fbdev/s3c-fb.c
22822
22823SAMSUNG GALAXY BOOK DRIVER
22824M:	Joshua Grisham <josh@joshuagrisham.com>
22825L:	platform-driver-x86@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22828F:	drivers/platform/x86/samsung-galaxybook.c
22829
22830SAMSUNG INTERCONNECT DRIVERS
22831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22832M:	Artur Świgoń <a.swigon@samsung.com>
22833L:	linux-pm@vger.kernel.org
22834L:	linux-samsung-soc@vger.kernel.org
22835S:	Supported
22836F:	drivers/interconnect/samsung/
22837
22838SAMSUNG LAPTOP DRIVER
22839M:	Corentin Chary <corentin.chary@gmail.com>
22840L:	platform-driver-x86@vger.kernel.org
22841S:	Maintained
22842F:	drivers/platform/x86/samsung-laptop.c
22843
22844SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22845M:	Krzysztof Kozlowski <krzk@kernel.org>
22846R:	André Draszik <andre.draszik@linaro.org>
22847L:	linux-kernel@vger.kernel.org
22848L:	linux-samsung-soc@vger.kernel.org
22849S:	Maintained
22850B:	mailto:linux-samsung-soc@vger.kernel.org
22851F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22852F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22853F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22854F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22855F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22856F:	drivers/clk/clk-s2mps11.c
22857F:	drivers/mfd/sec*.[ch]
22858F:	drivers/regulator/s2*.c
22859F:	drivers/regulator/s5m*.c
22860F:	drivers/rtc/rtc-s5m.c
22861F:	include/linux/mfd/samsung/
22862
22863SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22864M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22865L:	linux-media@vger.kernel.org
22866L:	linux-samsung-soc@vger.kernel.org
22867S:	Maintained
22868F:	drivers/media/platform/samsung/s3c-camif/
22869F:	include/media/drv-intf/s3c_camif.h
22870
22871SAMSUNG S3FWRN5 NFC DRIVER
22872M:	Krzysztof Kozlowski <krzk@kernel.org>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22875F:	drivers/nfc/s3fwrn5
22876
22877SAMSUNG S5C73M3 CAMERA DRIVER
22878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22879M:	Andrzej Hajda <andrzej.hajda@intel.com>
22880L:	linux-media@vger.kernel.org
22881S:	Supported
22882F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22883F:	drivers/media/i2c/s5c73m3/*
22884
22885SAMSUNG S5K5BAF CAMERA DRIVER
22886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22887M:	Andrzej Hajda <andrzej.hajda@intel.com>
22888L:	linux-media@vger.kernel.org
22889S:	Supported
22890F:	drivers/media/i2c/s5k5baf.c
22891
22892SAMSUNG S5P Security SubSystem (SSS) DRIVER
22893M:	Krzysztof Kozlowski <krzk@kernel.org>
22894M:	Vladimir Zapolskiy <vz@mleia.com>
22895L:	linux-crypto@vger.kernel.org
22896L:	linux-samsung-soc@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22899F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22900F:	drivers/crypto/s5p-sss.c
22901
22902SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22904L:	linux-media@vger.kernel.org
22905S:	Supported
22906Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22907F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22908F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22909F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22912F:	drivers/media/platform/samsung/exynos4-is/
22913
22914SAMSUNG SOC CLOCK DRIVERS
22915M:	Krzysztof Kozlowski <krzk@kernel.org>
22916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22917M:	Chanwoo Choi <cw00.choi@samsung.com>
22918R:	Alim Akhtar <alim.akhtar@samsung.com>
22919L:	linux-samsung-soc@vger.kernel.org
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22922F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22923F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22924F:	drivers/clk/samsung/
22925F:	include/dt-bindings/clock/exynos*.h
22926F:	include/dt-bindings/clock/s5p*.h
22927F:	include/dt-bindings/clock/samsung,*.h
22928F:	include/linux/clk/samsung.h
22929
22930SAMSUNG SPI DRIVERS
22931M:	Andi Shyti <andi.shyti@kernel.org>
22932R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22933L:	linux-spi@vger.kernel.org
22934L:	linux-samsung-soc@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22937F:	drivers/spi/spi-s3c*
22938F:	include/linux/platform_data/spi-s3c64xx.h
22939
22940SAMSUNG SXGBE DRIVERS
22941M:	Byungho An <bh74.an@samsung.com>
22942L:	netdev@vger.kernel.org
22943S:	Maintained
22944F:	drivers/net/ethernet/samsung/sxgbe/
22945
22946SAMSUNG THERMAL DRIVER
22947M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22948M:	Krzysztof Kozlowski <krzk@kernel.org>
22949L:	linux-pm@vger.kernel.org
22950L:	linux-samsung-soc@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22953F:	drivers/thermal/samsung/
22954
22955SAMSUNG USB2 PHY DRIVER
22956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22957L:	linux-kernel@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22960F:	Documentation/driver-api/phy/samsung-usb2.rst
22961F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22962F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22963F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22964F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22965F:	drivers/phy/samsung/phy-samsung-usb2.c
22966F:	drivers/phy/samsung/phy-samsung-usb2.h
22967
22968SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22969M:	Paul Barker <paul.barker@sancloud.com>
22970R:	Marc Murphy <marc.murphy@sancloud.com>
22971S:	Supported
22972F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22973
22974SC1200 WDT DRIVER
22975M:	Zwane Mwaikambo <zwanem@gmail.com>
22976S:	Maintained
22977F:	drivers/watchdog/sc1200wdt.c
22978
22979SCHEDULER
22980M:	Ingo Molnar <mingo@redhat.com>
22981M:	Peter Zijlstra <peterz@infradead.org>
22982M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22983M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22984R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22985R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22986R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22987R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22988R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22989L:	linux-kernel@vger.kernel.org
22990S:	Maintained
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22992F:	include/linux/preempt.h
22993F:	include/linux/sched.h
22994F:	include/linux/wait.h
22995F:	include/uapi/linux/sched.h
22996F:	kernel/fork.c
22997F:	kernel/sched/
22998F:	tools/sched/
22999
23000SCHEDULER - SCHED_EXT
23001R:	Tejun Heo <tj@kernel.org>
23002R:	David Vernet <void@manifault.com>
23003R:	Andrea Righi <arighi@nvidia.com>
23004R:	Changwoo Min <changwoo@igalia.com>
23005L:	sched-ext@lists.linux.dev
23006S:	Maintained
23007W:	https://github.com/sched-ext/scx
23008T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23009F:	include/linux/sched/ext.h
23010F:	kernel/sched/ext*
23011F:	tools/sched_ext/
23012F:	tools/testing/selftests/sched_ext
23013
23014SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23015M:	Gustavo Silva <gustavograzs@gmail.com>
23016S:	Maintained
23017F:	drivers/iio/chemical/ens160_core.c
23018F:	drivers/iio/chemical/ens160_i2c.c
23019F:	drivers/iio/chemical/ens160_spi.c
23020F:	drivers/iio/chemical/ens160.h
23021
23022SCSI LIBSAS SUBSYSTEM
23023R:	John Garry <john.g.garry@oracle.com>
23024R:	Jason Yan <yanaijie@huawei.com>
23025L:	linux-scsi@vger.kernel.org
23026S:	Supported
23027F:	Documentation/scsi/libsas.rst
23028F:	drivers/scsi/libsas/
23029F:	include/scsi/libsas.h
23030F:	include/scsi/sas_ata.h
23031
23032SCSI RDMA PROTOCOL (SRP) INITIATOR
23033M:	Bart Van Assche <bvanassche@acm.org>
23034L:	linux-rdma@vger.kernel.org
23035S:	Supported
23036Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23037F:	drivers/infiniband/ulp/srp/
23038F:	include/scsi/srp.h
23039
23040SCSI RDMA PROTOCOL (SRP) TARGET
23041M:	Bart Van Assche <bvanassche@acm.org>
23042L:	linux-rdma@vger.kernel.org
23043L:	target-devel@vger.kernel.org
23044S:	Supported
23045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23046F:	drivers/infiniband/ulp/srpt/
23047
23048SCSI SG DRIVER
23049M:	Doug Gilbert <dgilbert@interlog.com>
23050L:	linux-scsi@vger.kernel.org
23051S:	Maintained
23052W:	http://sg.danny.cz/sg
23053F:	Documentation/scsi/scsi-generic.rst
23054F:	drivers/scsi/sg.c
23055F:	include/scsi/sg.h
23056
23057SCSI SUBSYSTEM
23058M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23059M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23060L:	linux-scsi@vger.kernel.org
23061S:	Maintained
23062Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23065F:	Documentation/devicetree/bindings/scsi/
23066F:	drivers/scsi/
23067F:	drivers/ufs/
23068F:	include/scsi/
23069F:	include/uapi/scsi/
23070
23071SCSI TAPE DRIVER
23072M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23073L:	linux-scsi@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/scsi/st.rst
23076F:	drivers/scsi/st.*
23077F:	drivers/scsi/st_*.h
23078
23079SCSI TARGET CORE USER DRIVER
23080M:	Bodo Stroesser <bostroesser@gmail.com>
23081L:	linux-scsi@vger.kernel.org
23082L:	target-devel@vger.kernel.org
23083S:	Supported
23084F:	Documentation/target/tcmu-design.rst
23085F:	drivers/target/target_core_user.c
23086F:	include/uapi/linux/target_core_user.h
23087
23088SCSI TARGET SUBSYSTEM
23089M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23090L:	linux-scsi@vger.kernel.org
23091L:	target-devel@vger.kernel.org
23092S:	Supported
23093Q:	https://patchwork.kernel.org/project/target-devel/list/
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23095F:	Documentation/target/
23096F:	drivers/target/
23097F:	include/target/
23098
23099SCTP PROTOCOL
23100M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23101M:	Xin Long <lucien.xin@gmail.com>
23102L:	linux-sctp@vger.kernel.org
23103S:	Maintained
23104W:	https://github.com/sctp/lksctp-tools/wiki
23105F:	Documentation/networking/sctp.rst
23106F:	include/linux/sctp.h
23107F:	include/net/sctp/
23108F:	include/uapi/linux/sctp.h
23109F:	net/sctp/
23110
23111SCx200 CPU SUPPORT
23112M:	Jim Cromie <jim.cromie@gmail.com>
23113S:	Odd Fixes
23114F:	Documentation/i2c/busses/scx200_acb.rst
23115F:	arch/x86/platform/scx200/
23116F:	drivers/i2c/busses/scx200*
23117F:	drivers/mtd/maps/scx200_docflash.c
23118F:	drivers/watchdog/scx200_wdt.c
23119F:	include/linux/scx200.h
23120
23121SCx200 GPIO DRIVER
23122M:	Jim Cromie <jim.cromie@gmail.com>
23123S:	Maintained
23124F:	drivers/char/scx200_gpio.c
23125F:	include/linux/scx200_gpio.h
23126
23127SCx200 HRT CLOCKSOURCE DRIVER
23128M:	Jim Cromie <jim.cromie@gmail.com>
23129S:	Maintained
23130F:	drivers/clocksource/scx200_hrt.c
23131
23132SDCA LIBRARY AND CLASS DRIVER
23133M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23134M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23135R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23136R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23137L:	linux-sound@vger.kernel.org
23138L:	patches@opensource.cirrus.com
23139S:	Maintained
23140F:	include/sound/sdca*
23141F:	sound/soc/sdca/*
23142
23143SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23144M:	Sascha Sommer <saschasommer@freenet.de>
23145L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23146S:	Maintained
23147F:	drivers/mmc/host/sdricoh_cs.c
23148
23149SECO BOARDS CEC DRIVER
23150M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23151S:	Maintained
23152F:	drivers/media/cec/platform/seco/seco-cec.c
23153F:	drivers/media/cec/platform/seco/seco-cec.h
23154
23155SECURE COMPUTING
23156M:	Kees Cook <kees@kernel.org>
23157R:	Andy Lutomirski <luto@amacapital.net>
23158R:	Will Drewry <wad@chromium.org>
23159S:	Supported
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23161F:	Documentation/userspace-api/seccomp_filter.rst
23162F:	include/linux/seccomp.h
23163F:	include/uapi/linux/seccomp.h
23164F:	kernel/seccomp.c
23165F:	tools/testing/selftests/kselftest_harness.h
23166F:	tools/testing/selftests/kselftest_harness/
23167F:	tools/testing/selftests/seccomp/*
23168K:	\bsecure_computing
23169K:	\bTIF_SECCOMP\b
23170
23171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23172M:	Kamal Dasu <kamal.dasu@broadcom.com>
23173M:	Al Cooper <alcooperx@gmail.com>
23174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23175L:	linux-mmc@vger.kernel.org
23176S:	Maintained
23177F:	drivers/mmc/host/sdhci-brcmstb*
23178
23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23180M:	Adrian Hunter <adrian.hunter@intel.com>
23181L:	linux-mmc@vger.kernel.org
23182S:	Supported
23183F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23184F:	drivers/mmc/host/sdhci*
23185
23186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23187M:	Aubin Constans <aubin.constans@microchip.com>
23188R:	Eugen Hristev <eugen.hristev@collabora.com>
23189L:	linux-mmc@vger.kernel.org
23190S:	Supported
23191F:	drivers/mmc/host/sdhci-of-at91.c
23192
23193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23194M:	Haibo Chen <haibo.chen@nxp.com>
23195L:	imx@lists.linux.dev
23196L:	linux-mmc@vger.kernel.org
23197L:	s32@nxp.com
23198S:	Maintained
23199F:	drivers/mmc/host/sdhci-esdhc-imx.c
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23202M:	Ben Dooks <ben-linux@fluff.org>
23203M:	Jaehoon Chung <jh80.chung@samsung.com>
23204L:	linux-mmc@vger.kernel.org
23205S:	Maintained
23206F:	drivers/mmc/host/sdhci-s3c*
23207
23208SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23209M:	Viresh Kumar <vireshk@kernel.org>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-spear.c
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23215M:	Vignesh Raghavendra <vigneshr@ti.com>
23216L:	linux-mmc@vger.kernel.org
23217S:	Maintained
23218F:	drivers/mmc/host/sdhci-omap.c
23219
23220SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23221M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23222L:	linux-block@vger.kernel.org
23223S:	Supported
23224F:	block/opal_proto.h
23225F:	block/sed*
23226F:	include/linux/sed*
23227F:	include/uapi/linux/sed*
23228
23229SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23230M:	Mark Rutland <mark.rutland@arm.com>
23231M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23232M:	Sudeep Holla <sudeep.holla@arm.com>
23233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23234S:	Maintained
23235F:	drivers/firmware/smccc/
23236F:	include/linux/arm-smccc.h
23237
23238SECURITY CONTACT
23239M:	Security Officers <security@kernel.org>
23240S:	Supported
23241F:	Documentation/process/security-bugs.rst
23242
23243SECURITY SUBSYSTEM
23244M:	Paul Moore <paul@paul-moore.com>
23245M:	James Morris <jmorris@namei.org>
23246M:	"Serge E. Hallyn" <serge@hallyn.com>
23247L:	linux-security-module@vger.kernel.org
23248S:	Supported
23249Q:	https://patchwork.kernel.org/project/linux-security-module/list
23250B:	mailto:linux-security-module@vger.kernel.org
23251P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23253F:	include/linux/lsm/
23254F:	include/linux/lsm_audit.h
23255F:	include/linux/lsm_hook_defs.h
23256F:	include/linux/lsm_hooks.h
23257F:	include/linux/security.h
23258F:	include/uapi/linux/lsm.h
23259F:	security/
23260F:	tools/testing/selftests/lsm/
23261F:	rust/kernel/security.rs
23262X:	security/selinux/
23263K:	\bsecurity_[a-z_0-9]\+\b
23264
23265SELINUX SECURITY MODULE
23266M:	Paul Moore <paul@paul-moore.com>
23267M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23268R:	Ondrej Mosnacek <omosnace@redhat.com>
23269L:	selinux@vger.kernel.org
23270S:	Supported
23271W:	https://github.com/SELinuxProject
23272Q:	https://patchwork.kernel.org/project/selinux/list
23273B:	mailto:selinux@vger.kernel.org
23274P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23276F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23277F:	Documentation/ABI/removed/sysfs-selinux-disable
23278F:	Documentation/admin-guide/LSM/SELinux.rst
23279F:	include/trace/events/avc.h
23280F:	include/uapi/linux/selinux_netlink.h
23281F:	scripts/selinux/
23282F:	security/selinux/
23283
23284SENSABLE PHANTOM
23285M:	Jiri Slaby <jirislaby@kernel.org>
23286S:	Maintained
23287F:	drivers/misc/phantom.c
23288F:	include/uapi/linux/phantom.h
23289
23290SENSEAIR SUNRISE 006-0-0007
23291M:	Jacopo Mondi <jacopo@jmondi.org>
23292S:	Maintained
23293F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23294F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23295F:	drivers/iio/chemical/sunrise_co2.c
23296
23297SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23298M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23301F:	drivers/iio/chemical/scd30.h
23302F:	drivers/iio/chemical/scd30_core.c
23303F:	drivers/iio/chemical/scd30_i2c.c
23304F:	drivers/iio/chemical/scd30_serial.c
23305
23306SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23307M:	Roan van Dijk <roan@protonic.nl>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23310F:	drivers/iio/chemical/scd4x.c
23311
23312SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23313M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23316F:	drivers/iio/pressure/sdp500.c
23317
23318SENSIRION SGP40 GAS SENSOR DRIVER
23319M:	Andreas Klinger <ak@it-klinger.de>
23320S:	Maintained
23321F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23322F:	drivers/iio/chemical/sgp40.c
23323
23324SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23325M:	Tomasz Duszynski <tduszyns@gmail.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23328F:	drivers/iio/chemical/sps30.c
23329F:	drivers/iio/chemical/sps30_i2c.c
23330F:	drivers/iio/chemical/sps30_serial.c
23331
23332SERIAL DEVICE BUS
23333M:	Rob Herring <robh@kernel.org>
23334L:	linux-serial@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/serial/serial.yaml
23337F:	drivers/tty/serdev/
23338F:	include/linux/serdev.h
23339
23340SERIAL IR RECEIVER
23341M:	Sean Young <sean@mess.org>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344F:	drivers/media/rc/serial_ir.c
23345
23346SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23347M:	Srinivas Kandagatla <srini@kernel.org>
23348L:	linux-sound@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/slimbus/
23351F:	Documentation/driver-api/slimbus.rst
23352F:	drivers/slimbus/
23353F:	include/linux/slimbus.h
23354
23355SFC NETWORK DRIVER
23356M:	Edward Cree <ecree.xilinx@gmail.com>
23357L:	netdev@vger.kernel.org
23358L:	linux-net-drivers@amd.com
23359S:	Maintained
23360F:	Documentation/networking/devlink/sfc.rst
23361F:	drivers/net/ethernet/sfc/
23362
23363SFCTEMP HWMON DRIVER
23364M:	Emil Renner Berthing <kernel@esmil.dk>
23365M:	Hal Feng <hal.feng@starfivetech.com>
23366L:	linux-hwmon@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23369F:	Documentation/hwmon/sfctemp.rst
23370F:	drivers/hwmon/sfctemp.c
23371
23372SFF/SFP/SFP+ MODULE SUPPORT
23373M:	Russell King <linux@armlinux.org.uk>
23374L:	netdev@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23377F:	drivers/net/phy/phylink.c
23378F:	drivers/net/phy/sfp*
23379F:	include/linux/mdio/mdio-i2c.h
23380F:	include/linux/phylink.h
23381F:	include/linux/sfp.h
23382K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23383
23384SGI GRU DRIVER
23385M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23386S:	Maintained
23387F:	drivers/misc/sgi-gru/
23388
23389SGI XP/XPC/XPNET DRIVER
23390M:	Robin Holt <robinmholt@gmail.com>
23391M:	Steve Wahl <steve.wahl@hpe.com>
23392S:	Maintained
23393F:	drivers/misc/sgi-xp/
23394
23395SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23396M:	D. Wythe <alibuda@linux.alibaba.com>
23397M:	Dust Li <dust.li@linux.alibaba.com>
23398M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23399M:	Wenjia Zhang <wenjia@linux.ibm.com>
23400R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23401R:	Tony Lu <tonylu@linux.alibaba.com>
23402R:	Wen Gu <guwen@linux.alibaba.com>
23403L:	linux-rdma@vger.kernel.org
23404L:	linux-s390@vger.kernel.org
23405S:	Supported
23406F:	net/smc/
23407
23408SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23409M:	Linus Walleij <linus.walleij@linaro.org>
23410L:	linux-iio@vger.kernel.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23413F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23414F:	drivers/iio/light/gp2ap002.c
23415
23416SHARP RJ54N1CB0C SENSOR DRIVER
23417M:	Jacopo Mondi <jacopo@jmondi.org>
23418L:	linux-media@vger.kernel.org
23419S:	Odd fixes
23420T:	git git://linuxtv.org/media.git
23421F:	drivers/media/i2c/rj54n1cb0c.c
23422F:	include/media/i2c/rj54n1cb0c.h
23423
23424SHRINKER
23425M:	Andrew Morton <akpm@linux-foundation.org>
23426M:	Dave Chinner <david@fromorbit.com>
23427R:	Qi Zheng <zhengqi.arch@bytedance.com>
23428R:	Roman Gushchin <roman.gushchin@linux.dev>
23429R:	Muchun Song <muchun.song@linux.dev>
23430L:	linux-mm@kvack.org
23431S:	Maintained
23432F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23433F:	include/linux/list_lru.h
23434F:	include/linux/shrinker.h
23435F:	mm/list_lru.c
23436F:	mm/shrinker.c
23437F:	mm/shrinker_debug.c
23438
23439SH_VOU V4L2 OUTPUT DRIVER
23440L:	linux-media@vger.kernel.org
23441S:	Orphan
23442F:	drivers/media/platform/renesas/sh_vou.c
23443F:	include/media/drv-intf/sh_vou.h
23444
23445SI2157 MEDIA DRIVER
23446L:	linux-media@vger.kernel.org
23447S:	Orphan
23448W:	https://linuxtv.org
23449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23450F:	drivers/media/tuners/si2157*
23451
23452SI2165 MEDIA DRIVER
23453M:	Matthias Schwarzott <zzam@gentoo.org>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456W:	https://linuxtv.org
23457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23458F:	drivers/media/dvb-frontends/si2165*
23459
23460SI2168 MEDIA DRIVER
23461L:	linux-media@vger.kernel.org
23462S:	Orphan
23463W:	https://linuxtv.org
23464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23465F:	drivers/media/dvb-frontends/si2168*
23466
23467SI470X FM RADIO RECEIVER I2C DRIVER
23468M:	Hans Verkuil <hverkuil@kernel.org>
23469L:	linux-media@vger.kernel.org
23470S:	Odd Fixes
23471W:	https://linuxtv.org
23472T:	git git://linuxtv.org/media.git
23473F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23474F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23475
23476SI470X FM RADIO RECEIVER USB DRIVER
23477M:	Hans Verkuil <hverkuil@kernel.org>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480W:	https://linuxtv.org
23481T:	git git://linuxtv.org/media.git
23482F:	drivers/media/radio/si470x/radio-si470x-common.c
23483F:	drivers/media/radio/si470x/radio-si470x-usb.c
23484F:	drivers/media/radio/si470x/radio-si470x.h
23485
23486SI4713 FM RADIO TRANSMITTER I2C DRIVER
23487M:	Eduardo Valentin <edubezval@gmail.com>
23488L:	linux-media@vger.kernel.org
23489S:	Odd Fixes
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media.git
23492F:	drivers/media/radio/si4713/si4713.?
23493
23494SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23495M:	Eduardo Valentin <edubezval@gmail.com>
23496L:	linux-media@vger.kernel.org
23497S:	Odd Fixes
23498W:	https://linuxtv.org
23499T:	git git://linuxtv.org/media.git
23500F:	drivers/media/radio/si4713/radio-platform-si4713.c
23501
23502SI4713 FM RADIO TRANSMITTER USB DRIVER
23503M:	Hans Verkuil <hverkuil@kernel.org>
23504L:	linux-media@vger.kernel.org
23505S:	Maintained
23506W:	https://linuxtv.org
23507T:	git git://linuxtv.org/media.git
23508F:	drivers/media/radio/si4713/radio-usb-si4713.c
23509
23510SIANO DVB DRIVER
23511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23512L:	linux-media@vger.kernel.org
23513S:	Odd fixes
23514W:	https://linuxtv.org
23515T:	git git://linuxtv.org/media.git
23516F:	drivers/media/common/siano/
23517F:	drivers/media/mmc/siano/
23518F:	drivers/media/usb/siano/
23519F:	drivers/media/usb/siano/
23520
23521SIEMENS IPC LED DRIVERS
23522M:	Bao Cheng Su <baocheng.su@siemens.com>
23523M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23524M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23525L:	linux-leds@vger.kernel.org
23526S:	Maintained
23527F:	drivers/leds/simatic/
23528
23529SIEMENS IPC PLATFORM DRIVERS
23530M:	Bao Cheng Su <baocheng.su@siemens.com>
23531M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23532M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23533L:	platform-driver-x86@vger.kernel.org
23534S:	Maintained
23535F:	drivers/platform/x86/siemens/
23536F:	include/linux/platform_data/x86/simatic-ipc-base.h
23537F:	include/linux/platform_data/x86/simatic-ipc.h
23538
23539SIEMENS IPC WATCHDOG DRIVERS
23540M:	Bao Cheng Su <baocheng.su@siemens.com>
23541M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23542M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23543L:	linux-watchdog@vger.kernel.org
23544S:	Maintained
23545F:	drivers/watchdog/simatic-ipc-wdt.c
23546
23547SIFIVE DRIVERS
23548M:	Paul Walmsley <pjw@kernel.org>
23549M:	Samuel Holland <samuel.holland@sifive.com>
23550L:	linux-riscv@lists.infradead.org
23551S:	Supported
23552F:	drivers/dma/sf-pdma/
23553N:	sifive
23554K:	fu[57]40
23555K:	[^@]sifive
23556
23557SILEAD TOUCHSCREEN DRIVER
23558M:	Hans de Goede <hansg@kernel.org>
23559L:	linux-input@vger.kernel.org
23560L:	platform-driver-x86@vger.kernel.org
23561S:	Maintained
23562F:	drivers/input/touchscreen/silead.c
23563F:	drivers/platform/x86/touchscreen_dmi.c
23564
23565SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23566M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23567L:	linux-wireless@vger.kernel.org
23568S:	Supported
23569F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23570F:	drivers/net/wireless/silabs/
23571
23572SILICON MOTION SM712 FRAME BUFFER DRIVER
23573M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23574M:	Teddy Wang <teddy.wang@siliconmotion.com>
23575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23576L:	linux-fbdev@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/fb/sm712fb.rst
23579F:	drivers/video/fbdev/sm712*
23580
23581SILVACO I3C DUAL-ROLE MASTER
23582M:	Miquel Raynal <miquel.raynal@bootlin.com>
23583M:	Frank Li <Frank.Li@nxp.com>
23584L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23585L:	imx@lists.linux.dev
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23588F:	drivers/i3c/master/svc-i3c-master.c
23589
23590SIMPLEFB FB DRIVER
23591M:	Hans de Goede <hansg@kernel.org>
23592L:	linux-fbdev@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23595F:	drivers/video/fbdev/simplefb.c
23596F:	include/linux/platform_data/simplefb.h
23597
23598SIOX
23599M:	Thorsten Scherer <t.scherer@eckelmann.de>
23600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23601S:	Supported
23602F:	drivers/gpio/gpio-siox.c
23603F:	drivers/siox/*
23604F:	include/trace/events/siox.h
23605
23606SIPHASH PRF ROUTINES
23607M:	Jason A. Donenfeld <Jason@zx2c4.com>
23608S:	Maintained
23609F:	include/linux/siphash.h
23610F:	lib/siphash.c
23611F:	lib/tests/siphash_kunit.c
23612
23613SIS 190 ETHERNET DRIVER
23614M:	Francois Romieu <romieu@fr.zoreil.com>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/net/ethernet/sis/sis190.c
23618
23619SIS 900/7016 FAST ETHERNET DRIVER
23620M:	Daniele Venzano <venza@brownhat.org>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623W:	http://www.brownhat.org/sis900.html
23624F:	drivers/net/ethernet/sis/sis900.*
23625
23626SIS FRAMEBUFFER DRIVER
23627S:	Orphan
23628F:	Documentation/fb/sisfb.rst
23629F:	drivers/video/fbdev/sis/
23630F:	include/video/sisfb.h
23631
23632SIS I2C TOUCHSCREEN DRIVER
23633M:	Mika Penttilä <mpenttil@redhat.com>
23634L:	linux-input@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23637F:	drivers/input/touchscreen/sis_i2c.c
23638
23639SIS USB2VGA DRIVER
23640M:	Thomas Winischhofer <thomas@winischhofer.net>
23641S:	Maintained
23642W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23643F:	drivers/usb/misc/sisusbvga/
23644
23645SL28 CPLD MFD DRIVER
23646M:	Michael Walle <mwalle@kernel.org>
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23649F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23650F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23651F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23652F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23653F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23654F:	drivers/gpio/gpio-sl28cpld.c
23655F:	drivers/hwmon/sa67mcu-hwmon.c
23656F:	drivers/hwmon/sl28cpld-hwmon.c
23657F:	drivers/irqchip/irq-sl28cpld.c
23658F:	drivers/pwm/pwm-sl28cpld.c
23659F:	drivers/watchdog/sl28cpld_wdt.c
23660
23661SL28 VPD NVMEM LAYOUT DRIVER
23662M:	Michael Walle <mwalle@kernel.org>
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23665F:	drivers/nvmem/layouts/sl28vpd.c
23666
23667SLAB ALLOCATOR
23668M:	Vlastimil Babka <vbabka@suse.cz>
23669M:	Andrew Morton <akpm@linux-foundation.org>
23670R:	Christoph Lameter <cl@gentwo.org>
23671R:	David Rientjes <rientjes@google.com>
23672R:	Roman Gushchin <roman.gushchin@linux.dev>
23673R:	Harry Yoo <harry.yoo@oracle.com>
23674L:	linux-mm@kvack.org
23675S:	Maintained
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23677F:	Documentation/admin-guide/mm/slab.rst
23678F:	Documentation/mm/slab.rst
23679F:	include/linux/mempool.h
23680F:	include/linux/slab.h
23681F:	mm/failslab.c
23682F:	mm/mempool.c
23683F:	mm/slab.h
23684F:	mm/slab_common.c
23685F:	mm/slub.c
23686
23687SLCAN CAN NETWORK DRIVER
23688M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23689L:	linux-can@vger.kernel.org
23690S:	Maintained
23691F:	drivers/net/can/slcan/
23692
23693SLEEPABLE READ-COPY UPDATE (SRCU)
23694M:	Lai Jiangshan <jiangshanlai@gmail.com>
23695M:	"Paul E. McKenney" <paulmck@kernel.org>
23696M:	Josh Triplett <josh@joshtriplett.org>
23697R:	Steven Rostedt <rostedt@goodmis.org>
23698R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23699L:	rcu@vger.kernel.org
23700S:	Supported
23701W:	http://www.rdrop.com/users/paulmck/RCU/
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23703F:	include/linux/srcu*.h
23704F:	kernel/rcu/srcu*.c
23705
23706SMACK SECURITY MODULE
23707M:	Casey Schaufler <casey@schaufler-ca.com>
23708L:	linux-security-module@vger.kernel.org
23709S:	Maintained
23710W:	http://schaufler-ca.com
23711T:	git https://github.com/cschaufler/smack-next.git
23712F:	Documentation/admin-guide/LSM/Smack.rst
23713F:	security/smack/
23714
23715SMC91x ETHERNET DRIVER
23716M:	Nicolas Pitre <nico@fluxnic.net>
23717S:	Odd Fixes
23718F:	drivers/net/ethernet/smsc/smc91x.*
23719
23720SMSC EMC2103 HARDWARE MONITOR DRIVER
23721M:	Steve Glendinning <steve.glendinning@shawell.net>
23722L:	linux-hwmon@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/hwmon/emc2103.rst
23725F:	drivers/hwmon/emc2103.c
23726
23727SMSC SCH5627 HARDWARE MONITOR DRIVER
23728M:	Hans de Goede <hansg@kernel.org>
23729L:	linux-hwmon@vger.kernel.org
23730S:	Supported
23731F:	Documentation/hwmon/sch5627.rst
23732F:	drivers/hwmon/sch5627.c
23733
23734SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23735M:	Steve Glendinning <steve.glendinning@shawell.net>
23736L:	linux-fbdev@vger.kernel.org
23737S:	Maintained
23738F:	drivers/video/fbdev/smscufx.c
23739
23740SMSC47B397 HARDWARE MONITOR DRIVER
23741M:	Jean Delvare <jdelvare@suse.com>
23742L:	linux-hwmon@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/hwmon/smsc47b397.rst
23745F:	drivers/hwmon/smsc47b397.c
23746
23747SMSC911x ETHERNET DRIVER
23748M:	Steve Glendinning <steve.glendinning@shawell.net>
23749L:	netdev@vger.kernel.org
23750S:	Maintained
23751F:	drivers/net/ethernet/smsc/smsc911x.*
23752F:	include/linux/smsc911x.h
23753
23754SMSC9420 PCI ETHERNET DRIVER
23755M:	Steve Glendinning <steve.glendinning@shawell.net>
23756L:	netdev@vger.kernel.org
23757S:	Maintained
23758F:	drivers/net/ethernet/smsc/smsc9420.*
23759
23760SNET DPU VIRTIO DATA PATH ACCELERATOR
23761R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23762F:	drivers/vdpa/solidrun/
23763
23764SOCIONEXT (SNI) AVE NETWORK DRIVER
23765M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23766L:	netdev@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23769F:	drivers/net/ethernet/socionext/sni_ave.c
23770
23771SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23772M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23773M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23777F:	drivers/net/ethernet/socionext/netsec.c
23778
23779SOCIONEXT (SNI) Synquacer SPI DRIVER
23780M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23781M:	Jassi Brar <jaswinder.singh@linaro.org>
23782L:	linux-spi@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23785F:	drivers/spi/spi-synquacer.c
23786
23787SOCIONEXT SYNQUACER I2C DRIVER
23788M:	Ard Biesheuvel <ardb@kernel.org>
23789L:	linux-i2c@vger.kernel.org
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23792F:	drivers/i2c/busses/i2c-synquacer.c
23793
23794SOCIONEXT UNIPHIER SOUND DRIVER
23795L:	linux-sound@vger.kernel.org
23796S:	Orphan
23797F:	sound/soc/uniphier/
23798
23799SOCKET TIMESTAMPING
23800M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23801R:	Jason Xing <kernelxing@tencent.com>
23802S:	Maintained
23803F:	Documentation/networking/timestamping.rst
23804F:	include/linux/net_tstamp.h
23805F:	include/uapi/linux/net_tstamp.h
23806F:	tools/testing/selftests/bpf/*/net_timestamping*
23807F:	tools/testing/selftests/net/*timestamp*
23808F:	tools/testing/selftests/net/so_txtime.c
23809
23810SOEKRIS NET48XX LED SUPPORT
23811M:	Chris Boot <bootc@bootc.net>
23812S:	Maintained
23813F:	drivers/leds/leds-net48xx.c
23814
23815SOFT-IWARP DRIVER (siw)
23816M:	Bernard Metzler <bernard.metzler@linux.dev>
23817L:	linux-rdma@vger.kernel.org
23818S:	Supported
23819F:	drivers/infiniband/sw/siw/
23820F:	include/uapi/rdma/siw-abi.h
23821
23822SOFT-ROCE DRIVER (rxe)
23823M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23824L:	linux-rdma@vger.kernel.org
23825S:	Supported
23826F:	drivers/infiniband/sw/rxe/
23827F:	include/uapi/rdma/rdma_user_rxe.h
23828
23829SOFTLOGIC 6x10 MPEG CODEC
23830M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23831M:	Andrey Utkin <andrey_utkin@fastmail.com>
23832M:	Ismael Luceno <ismael@iodev.co.uk>
23833L:	linux-media@vger.kernel.org
23834S:	Supported
23835F:	drivers/media/pci/solo6x10/
23836
23837SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23838M:	James Morse <james.morse@arm.com>
23839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23842F:	drivers/firmware/arm_sdei.c
23843F:	include/linux/arm_sdei.h
23844F:	include/uapi/linux/arm_sdei.h
23845
23846SOFTWARE NODES AND DEVICE PROPERTIES
23847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23848R:	Daniel Scally <djrscally@gmail.com>
23849R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23850R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23851L:	linux-acpi@vger.kernel.org
23852S:	Maintained
23853F:	drivers/base/property.c
23854F:	drivers/base/swnode.c
23855F:	include/linux/fwnode.h
23856F:	include/linux/property.h
23857
23858SOFTWARE RAID (Multiple Disks) SUPPORT
23859M:	Song Liu <song@kernel.org>
23860M:	Yu Kuai <yukuai3@huawei.com>
23861L:	linux-raid@vger.kernel.org
23862S:	Supported
23863Q:	https://patchwork.kernel.org/project/linux-raid/list/
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23865F:	drivers/md/Kconfig
23866F:	drivers/md/Makefile
23867F:	drivers/md/md*
23868F:	drivers/md/raid*
23869F:	include/linux/raid/
23870F:	include/uapi/linux/raid/
23871F:	lib/raid6/
23872
23873SOLIDRUN CLEARFOG SUPPORT
23874M:	Russell King <linux@armlinux.org.uk>
23875S:	Maintained
23876F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23877F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23878
23879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23880M:	Russell King <linux@armlinux.org.uk>
23881S:	Maintained
23882F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23883F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23884F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23885
23886SONIC NETWORK DRIVER
23887M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23888L:	netdev@vger.kernel.org
23889S:	Maintained
23890F:	drivers/net/ethernet/natsemi/sonic.*
23891
23892SONICS SILICON BACKPLANE DRIVER (SSB)
23893M:	Michael Buesch <m@bues.ch>
23894L:	linux-wireless@vger.kernel.org
23895S:	Maintained
23896F:	drivers/ssb/
23897F:	include/linux/ssb/
23898
23899SONY IMX208 SENSOR DRIVER
23900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23901L:	linux-media@vger.kernel.org
23902S:	Maintained
23903T:	git git://linuxtv.org/media.git
23904F:	drivers/media/i2c/imx208.c
23905
23906SONY IMX214 SENSOR DRIVER
23907M:	Ricardo Ribalda <ribalda@kernel.org>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23912F:	drivers/media/i2c/imx214.c
23913
23914SONY IMX219 SENSOR DRIVER
23915M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23920F:	drivers/media/i2c/imx219.c
23921
23922SONY IMX258 SENSOR DRIVER
23923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926T:	git git://linuxtv.org/media.git
23927F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23928F:	drivers/media/i2c/imx258.c
23929
23930SONY IMX274 SENSOR DRIVER
23931M:	Leon Luo <leonl@leopardimaging.com>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23936F:	drivers/media/i2c/imx274.c
23937
23938SONY IMX283 SENSOR DRIVER
23939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23940R:	Umang Jain <uajain@igalia.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23945F:	drivers/media/i2c/imx283.c
23946
23947SONY IMX290 SENSOR DRIVER
23948M:	Manivannan Sadhasivam <mani@kernel.org>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23953F:	drivers/media/i2c/imx290.c
23954
23955SONY IMX296 SENSOR DRIVER
23956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23957M:	Manivannan Sadhasivam <mani@kernel.org>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960T:	git git://linuxtv.org/media.git
23961F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23962F:	drivers/media/i2c/imx296.c
23963
23964SONY IMX319 SENSOR DRIVER
23965M:	Bingbu Cao <bingbu.cao@intel.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	drivers/media/i2c/imx319.c
23970
23971SONY IMX334 SENSOR DRIVER
23972L:	linux-media@vger.kernel.org
23973S:	Orphan
23974T:	git git://linuxtv.org/media.git
23975F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23976F:	drivers/media/i2c/imx334.c
23977
23978SONY IMX335 SENSOR DRIVER
23979M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23980L:	linux-media@vger.kernel.org
23981S:	Maintained
23982T:	git git://linuxtv.org/media.git
23983F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23984F:	drivers/media/i2c/imx335.c
23985
23986SONY IMX355 SENSOR DRIVER
23987M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	drivers/media/i2c/imx355.c
23992
23993SONY IMX412 SENSOR DRIVER
23994L:	linux-media@vger.kernel.org
23995S:	Orphan
23996T:	git git://linuxtv.org/media.git
23997F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23998F:	drivers/media/i2c/imx412.c
23999
24000SONY IMX415 SENSOR DRIVER
24001M:	Michael Riesch <michael.riesch@collabora.com>
24002L:	linux-media@vger.kernel.org
24003S:	Maintained
24004T:	git git://linuxtv.org/media.git
24005F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24006F:	drivers/media/i2c/imx415.c
24007
24008SONY MEMORYSTICK SUBSYSTEM
24009M:	Maxim Levitsky <maximlevitsky@gmail.com>
24010M:	Alex Dubov <oakad@yahoo.com>
24011M:	Ulf Hansson <ulf.hansson@linaro.org>
24012L:	linux-mmc@vger.kernel.org
24013S:	Maintained
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24015F:	drivers/memstick/
24016F:	include/linux/memstick.h
24017
24018SONY VAIO CONTROL DEVICE DRIVER
24019M:	Mattia Dongili <malattia@linux.it>
24020L:	platform-driver-x86@vger.kernel.org
24021S:	Maintained
24022W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24023F:	Documentation/admin-guide/laptops/sony-laptop.rst
24024F:	drivers/char/sonypi.c
24025F:	drivers/platform/x86/sony-laptop.c
24026
24027SOPHGO DEVICETREES and DRIVERS
24028M:	Chen Wang <unicorn_wang@outlook.com>
24029M:	Inochi Amaoto <inochiama@gmail.com>
24030L:	sophgo@lists.linux.dev
24031W:	https://github.com/sophgo/linux/wiki
24032T:	git https://github.com/sophgo/linux.git
24033S:	Maintained
24034N:	sophgo
24035K:	sophgo
24036
24037SOUND
24038M:	Jaroslav Kysela <perex@perex.cz>
24039M:	Takashi Iwai <tiwai@suse.com>
24040L:	linux-sound@vger.kernel.org
24041S:	Maintained
24042W:	http://www.alsa-project.org/
24043Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24045F:	Documentation/sound/
24046F:	include/sound/
24047F:	include/uapi/sound/
24048F:	sound/
24049F:	tools/testing/selftests/alsa
24050
24051SOUND - ALSA SELFTESTS
24052M:	Mark Brown <broonie@kernel.org>
24053L:	linux-sound@vger.kernel.org
24054L:	linux-kselftest@vger.kernel.org
24055S:	Supported
24056F:	tools/testing/selftests/alsa
24057
24058SOUND - COMPRESSED AUDIO
24059M:	Vinod Koul <vkoul@kernel.org>
24060L:	linux-sound@vger.kernel.org
24061S:	Supported
24062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24063F:	Documentation/sound/designs/compress-offload.rst
24064F:	include/sound/compress_driver.h
24065F:	include/uapi/sound/compress_*
24066F:	sound/core/compress_offload.c
24067F:	sound/soc/soc-compress.c
24068
24069SOUND - CORE KUNIT TEST
24070M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24071L:	linux-sound@vger.kernel.org
24072S:	Supported
24073F:	sound/core/sound_kunit.c
24074
24075SOUND - DMAENGINE HELPERS
24076M:	Lars-Peter Clausen <lars@metafoo.de>
24077S:	Supported
24078F:	include/sound/dmaengine_pcm.h
24079F:	sound/core/pcm_dmaengine.c
24080F:	sound/soc/soc-generic-dmaengine-pcm.c
24081
24082SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24083M:	Liam Girdwood <lgirdwood@gmail.com>
24084M:	Mark Brown <broonie@kernel.org>
24085L:	linux-sound@vger.kernel.org
24086S:	Supported
24087W:	http://alsa-project.org/main/index.php/ASoC
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24089F:	Documentation/devicetree/bindings/sound/
24090F:	Documentation/sound/soc/
24091F:	include/dt-bindings/sound/
24092F:	include/sound/cs*
24093X:	include/sound/cs4231-regs.h
24094X:	include/sound/cs8403.h
24095X:	include/sound/cs8427.h
24096F:	include/sound/madera-pdata.h
24097F:	include/sound/soc*
24098F:	include/sound/sof.h
24099F:	include/sound/sof/
24100F:	include/sound/wm*.h
24101F:	include/trace/events/sof*.h
24102F:	include/uapi/sound/asoc.h
24103F:	sound/soc/
24104
24105SOUND - SOC LAYER / dapm-graph
24106M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24107L:	linux-sound@vger.kernel.org
24108S:	Maintained
24109F:	tools/sound/dapm-graph
24110
24111SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24112M:	Liam Girdwood <lgirdwood@gmail.com>
24113M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24115M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24116M:	Daniel Baluta <daniel.baluta@nxp.com>
24117R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24118R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24119L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24120S:	Supported
24121W:	https://github.com/thesofproject/linux/
24122F:	sound/soc/sof/
24123
24124SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24125M:	Mark Brown <broonie@kernel.org>
24126M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24127S:	Supported
24128L:	linux-sound@vger.kernel.org
24129F:	sound/soc/generic/
24130F:	include/sound/simple_card*
24131F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24132F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24133
24134SOUNDWIRE SUBSYSTEM
24135M:	Vinod Koul <vkoul@kernel.org>
24136M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24137R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24138L:	linux-sound@vger.kernel.org
24139S:	Supported
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24141F:	Documentation/driver-api/soundwire/
24142F:	drivers/soundwire/
24143F:	include/linux/soundwire/
24144
24145SP2 MEDIA DRIVER
24146M:	Olli Salonen <olli.salonen@iki.fi>
24147L:	linux-media@vger.kernel.org
24148S:	Maintained
24149W:	https://linuxtv.org
24150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24151F:	drivers/media/dvb-frontends/sp2*
24152
24153SPACEMIT K1 I2C DRIVER
24154M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24155S:	Maintained
24156F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24157F:	drivers/i2c/busses/i2c-k1.c
24158
24159SPANISH DOCUMENTATION
24160M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24161R:	Avadhut Naik <avadhut.naik@amd.com>
24162S:	Maintained
24163F:	Documentation/translations/sp_SP/
24164
24165SPARC + UltraSPARC (sparc/sparc64)
24166M:	"David S. Miller" <davem@davemloft.net>
24167M:	Andreas Larsson <andreas@gaisler.com>
24168L:	sparclinux@vger.kernel.org
24169S:	Maintained
24170Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24173F:	arch/sparc/
24174F:	drivers/sbus/
24175
24176SPARC SERIAL DRIVERS
24177M:	"David S. Miller" <davem@davemloft.net>
24178L:	sparclinux@vger.kernel.org
24179S:	Maintained
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24182F:	drivers/tty/serial/suncore.c
24183F:	drivers/tty/serial/sunhv.c
24184F:	drivers/tty/serial/sunsab.c
24185F:	drivers/tty/serial/sunsab.h
24186F:	drivers/tty/serial/sunsu.c
24187F:	drivers/tty/serial/sunzilog.c
24188F:	drivers/tty/serial/sunzilog.h
24189F:	drivers/tty/vcc.c
24190F:	include/linux/sunserialcore.h
24191
24192SPARSE CHECKER
24193M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24194L:	linux-sparse@vger.kernel.org
24195S:	Maintained
24196W:	https://sparse.docs.kernel.org/
24197Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24198B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24199T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24200F:	include/linux/compiler.h
24201
24202SPEAKUP CONSOLE SPEECH DRIVER
24203M:	William Hubbs <w.d.hubbs@gmail.com>
24204M:	Chris Brannon <chris@the-brannons.com>
24205M:	Kirk Reiser <kirk@reisers.ca>
24206M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24207L:	speakup@linux-speakup.org
24208S:	Odd Fixes
24209W:	http://www.linux-speakup.org/
24210W:	https://github.com/linux-speakup/speakup
24211B:	https://github.com/linux-speakup/speakup/issues
24212F:	drivers/accessibility/speakup/
24213
24214SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24215M:	Viresh Kumar <vireshk@kernel.org>
24216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24217L:	soc@lists.linux.dev
24218S:	Maintained
24219W:	http://www.st.com/spear
24220F:	arch/arm/boot/dts/st/spear*
24221F:	arch/arm/mach-spear/
24222F:	drivers/clk/spear/
24223F:	drivers/pinctrl/spear/
24224
24225SPI NOR SUBSYSTEM
24226M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24227M:	Pratyush Yadav <pratyush@kernel.org>
24228M:	Michael Walle <mwalle@kernel.org>
24229L:	linux-mtd@lists.infradead.org
24230S:	Maintained
24231W:	http://www.linux-mtd.infradead.org/
24232Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24233C:	irc://irc.oftc.net/mtd
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24235F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24236F:	drivers/mtd/spi-nor/
24237F:	include/linux/mtd/spi-nor.h
24238
24239SPI OFFLOAD
24240R:	David Lechner <dlechner@baylibre.com>
24241F:	drivers/spi/spi-offload-trigger-*.c
24242F:	drivers/spi/spi-offload.c
24243F:	include/linux/spi/offload/
24244K:	spi_offload
24245
24246SPI SUBSYSTEM
24247M:	Mark Brown <broonie@kernel.org>
24248L:	linux-spi@vger.kernel.org
24249S:	Maintained
24250Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24252F:	Documentation/devicetree/bindings/spi/
24253F:	Documentation/spi/
24254F:	drivers/spi/
24255F:	include/linux/spi/
24256F:	include/uapi/linux/spi/
24257F:	tools/spi/
24258
24259SPMI SUBSYSTEM
24260M:	Stephen Boyd <sboyd@kernel.org>
24261L:	linux-kernel@vger.kernel.org
24262S:	Maintained
24263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24264F:	Documentation/devicetree/bindings/spmi/
24265F:	drivers/spmi/
24266F:	include/dt-bindings/spmi/spmi.h
24267F:	include/linux/spmi.h
24268F:	include/trace/events/spmi.h
24269
24270SPU FILE SYSTEM
24271L:	linuxppc-dev@lists.ozlabs.org
24272S:	Orphan
24273F:	Documentation/filesystems/spufs/spufs.rst
24274F:	arch/powerpc/platforms/cell/spufs/
24275
24276SQUASHFS FILE SYSTEM
24277M:	Phillip Lougher <phillip@squashfs.org.uk>
24278L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24279S:	Maintained
24280W:	http://squashfs.org.uk
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24282F:	Documentation/filesystems/squashfs.rst
24283F:	fs/squashfs/
24284
24285SRM (Alpha) environment access
24286M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24287S:	Maintained
24288F:	arch/alpha/kernel/srm_env.c
24289
24290ST LSM6DSx IMU IIO DRIVER
24291M:	Lorenzo Bianconi <lorenzo@kernel.org>
24292L:	linux-iio@vger.kernel.org
24293S:	Maintained
24294W:	http://www.st.com/
24295F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24296F:	drivers/iio/imu/st_lsm6dsx/
24297
24298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24299M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24300M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303T:	git git://linuxtv.org/media.git
24304F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24305F:	drivers/media/i2c/st-mipid02.c
24306
24307ST STC3117 FUEL GAUGE DRIVER
24308M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24309M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24310L:	linux-pm@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24313F:	drivers/power/supply/stc3117_fuel_gauge.c
24314
24315ST STM32 FIREWALL
24316M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24317S:	Maintained
24318F:	drivers/bus/stm32_etzpc.c
24319F:	drivers/bus/stm32_firewall.c
24320F:	drivers/bus/stm32_rifsc.c
24321
24322ST STM32 HDP PINCTRL DRIVER
24323M:	Clément Le Goffic <legoffic.clement@gmail.com>
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24326F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24327
24328ST STM32 I2C/SMBUS DRIVER
24329M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24330M:	Alain Volmat <alain.volmat@foss.st.com>
24331L:	linux-i2c@vger.kernel.org
24332S:	Maintained
24333F:	drivers/i2c/busses/i2c-stm32*
24334
24335ST STM32 OCTO MEMORY MANAGER
24336M:	Patrice Chotard <patrice.chotard@foss.st.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24339F:	drivers/memory/stm32_omm.c
24340
24341ST STM32 PINCTRL DRIVER
24342M:	Antonio Borneo <antonio.borneo@foss.st.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24345F:	drivers/pinctrl/stm32/
24346F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24347X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24348
24349ST STM32 SPI DRIVER
24350M:	Alain Volmat <alain.volmat@foss.st.com>
24351L:	linux-spi@vger.kernel.org
24352S:	Maintained
24353F:	drivers/spi/spi-stm32.c
24354
24355ST STPDDC60 DRIVER
24356M:	Daniel Nilsson <daniel.nilsson@flex.com>
24357L:	linux-hwmon@vger.kernel.org
24358S:	Maintained
24359F:	Documentation/hwmon/stpddc60.rst
24360F:	drivers/hwmon/pmbus/stpddc60.c
24361
24362ST VD55G1 DRIVER
24363M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24364M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24365L:	linux-media@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24368F:	drivers/media/i2c/vd55g1.c
24369
24370ST VD56G3 IMAGE SENSOR DRIVER
24371M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24372M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24376F:	drivers/media/i2c/vd56g3.c
24377
24378ST VGXY61 DRIVER
24379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24385F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24386F:	drivers/media/i2c/vgxy61.c
24387
24388ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24389M:	Song Qiang <songqiang1304521@gmail.com>
24390L:	linux-iio@vger.kernel.org
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24393F:	drivers/iio/proximity/vl53l0x-i2c.c
24394
24395STABLE BRANCH
24396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24397M:	Sasha Levin <sashal@kernel.org>
24398L:	stable@vger.kernel.org
24399S:	Supported
24400F:	Documentation/process/stable-kernel-rules.rst
24401
24402STAGING - ATOMISP DRIVER
24403M:	Hans de Goede <hansg@kernel.org>
24404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24405R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408F:	drivers/staging/media/atomisp/
24409
24410STAGING - INDUSTRIAL IO
24411M:	Jonathan Cameron <jic23@kernel.org>
24412L:	linux-iio@vger.kernel.org
24413S:	Odd Fixes
24414F:	drivers/staging/iio/
24415
24416STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24417M:	Marc Dietrich <marvin24@gmx.de>
24418L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24419L:	linux-tegra@vger.kernel.org
24420S:	Maintained
24421F:	drivers/staging/nvec/
24422
24423STAGING - SEPS525 LCD CONTROLLER DRIVERS
24424M:	Michael Hennerich <michael.hennerich@analog.com>
24425L:	linux-fbdev@vger.kernel.org
24426S:	Supported
24427F:	drivers/staging/fbtft/fb_seps525.c
24428
24429STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24430M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24431M:	Teddy Wang <teddy.wang@siliconmotion.com>
24432M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24433L:	linux-fbdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/staging/sm750fb/
24436
24437STAGING SUBSYSTEM
24438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24439L:	linux-staging@lists.linux.dev
24440S:	Supported
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24442F:	drivers/staging/
24443
24444STANDALONE CACHE CONTROLLER DRIVERS
24445M:	Conor Dooley <conor@kernel.org>
24446S:	Maintained
24447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24448F:	Documentation/devicetree/bindings/cache/
24449F:	drivers/cache
24450
24451STARFIRE/DURALAN NETWORK DRIVER
24452M:	Ion Badulescu <ionut@badula.org>
24453S:	Odd Fixes
24454F:	drivers/net/ethernet/adaptec/starfire*
24455
24456STARFIVE CAMERA SUBSYSTEM DRIVER
24457M:	Jack Zhu <jack.zhu@starfivetech.com>
24458M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/admin-guide/media/starfive_camss.rst
24462F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24463F:	drivers/staging/media/starfive/camss
24464
24465STARFIVE CRYPTO DRIVER
24466M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24467M:	William Qiu <william.qiu@starfivetech.com>
24468S:	Supported
24469F:	Documentation/devicetree/bindings/crypto/starfive*
24470F:	drivers/crypto/starfive/
24471
24472STARFIVE DEVICETREES
24473M:	Emil Renner Berthing <kernel@esmil.dk>
24474S:	Maintained
24475F:	arch/riscv/boot/dts/starfive/
24476
24477STARFIVE DWMAC GLUE LAYER
24478M:	Emil Renner Berthing <kernel@esmil.dk>
24479M:	Minda Chen <minda.chen@starfivetech.com>
24480S:	Maintained
24481F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24483
24484STARFIVE JH7110 DPHY RX DRIVER
24485M:	Jack Zhu <jack.zhu@starfivetech.com>
24486M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24487S:	Supported
24488F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24489F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24490
24491STARFIVE JH7110 DPHY TX DRIVER
24492M:	Keith Zhao <keith.zhao@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24495F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24496
24497STARFIVE JH7110 MMC/SD/SDIO DRIVER
24498M:	William Qiu <william.qiu@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/mmc/starfive*
24501F:	drivers/mmc/host/dw_mmc-starfive.c
24502
24503STARFIVE JH7110 PLL CLOCK DRIVER
24504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24507F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24508
24509STARFIVE JH7110 PWMDAC DRIVER
24510M:	Hal Feng <hal.feng@starfivetech.com>
24511M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24512S:	Supported
24513F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24514F:	sound/soc/starfive/jh7110_pwmdac.c
24515
24516STARFIVE JH7110 SYSCON
24517M:	William Qiu <william.qiu@starfivetech.com>
24518M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24519S:	Supported
24520F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24521
24522STARFIVE JH7110 TDM DRIVER
24523M:	Walker Chen <walker.chen@starfivetech.com>
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24526F:	sound/soc/starfive/jh7110_tdm.c
24527
24528STARFIVE JH71X0 CLOCK DRIVERS
24529M:	Emil Renner Berthing <kernel@esmil.dk>
24530M:	Hal Feng <hal.feng@starfivetech.com>
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24533F:	drivers/clk/starfive/clk-starfive-jh71*
24534F:	include/dt-bindings/clock/starfive?jh71*.h
24535
24536STARFIVE JH71X0 PINCTRL DRIVERS
24537M:	Emil Renner Berthing <kernel@esmil.dk>
24538M:	Hal Feng <hal.feng@starfivetech.com>
24539L:	linux-gpio@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24542F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24543F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24544F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24545
24546STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24547M:	Emil Renner Berthing <kernel@esmil.dk>
24548M:	Hal Feng <hal.feng@starfivetech.com>
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24551F:	drivers/reset/starfive/reset-starfive-jh71*
24552F:	include/dt-bindings/reset/starfive?jh71*.h
24553
24554STARFIVE JH71X0 USB DRIVERS
24555M:	Minda Chen <minda.chen@starfivetech.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24558F:	drivers/usb/cdns3/cdns3-starfive.c
24559
24560STARFIVE JH71XX PMU CONTROLLER DRIVER
24561M:	Walker Chen <walker.chen@starfivetech.com>
24562M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24563S:	Supported
24564F:	Documentation/devicetree/bindings/power/starfive*
24565F:	drivers/pmdomain/starfive/
24566F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24567
24568STARFIVE SOC DRIVERS
24569M:	Conor Dooley <conor@kernel.org>
24570S:	Maintained
24571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24572F:	Documentation/devicetree/bindings/soc/starfive/
24573
24574STARFIVE STARLINK PMU DRIVER
24575M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24576S:	Maintained
24577F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24578F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24579F:	drivers/perf/starfive_starlink_pmu.c
24580
24581STARFIVE TRNG DRIVER
24582M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24583S:	Supported
24584F:	Documentation/devicetree/bindings/rng/starfive*
24585F:	drivers/char/hw_random/jh7110-trng.c
24586
24587STARFIVE WATCHDOG DRIVER
24588M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24589M:	Ziv Xu <ziv.xu@starfivetech.com>
24590S:	Supported
24591F:	Documentation/devicetree/bindings/watchdog/starfive*
24592F:	drivers/watchdog/starfive-wdt.c
24593
24594STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24595M:	Minda Chen <minda.chen@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24598F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24599F:	drivers/phy/starfive/phy-jh7110-pcie.c
24600F:	drivers/phy/starfive/phy-jh7110-usb.c
24601
24602STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24603M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24604S:	Supported
24605F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24606F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24607
24608STATIC BRANCH/CALL
24609M:	Peter Zijlstra <peterz@infradead.org>
24610M:	Josh Poimboeuf <jpoimboe@kernel.org>
24611M:	Jason Baron <jbaron@akamai.com>
24612R:	Steven Rostedt <rostedt@goodmis.org>
24613R:	Ard Biesheuvel <ardb@kernel.org>
24614S:	Supported
24615F:	arch/*/include/asm/jump_label*.h
24616F:	arch/*/include/asm/static_call*.h
24617F:	arch/*/kernel/jump_label.c
24618F:	arch/*/kernel/static_call.c
24619F:	include/linux/jump_label*.h
24620F:	include/linux/static_call*.h
24621F:	kernel/jump_label.c
24622F:	kernel/static_call*.c
24623
24624STI AUDIO (ASoC) DRIVERS
24625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24626L:	linux-sound@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24629F:	sound/soc/sti/
24630
24631STI CEC DRIVER
24632M:	Alain Volmat <alain.volmat@foss.st.com>
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24635F:	drivers/media/cec/platform/sti/
24636
24637STK1160 USB VIDEO CAPTURE DRIVER
24638M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	drivers/media/usb/stk1160/
24643
24644STM32 AUDIO (ASoC) DRIVERS
24645M:	Olivier Moysan <olivier.moysan@foss.st.com>
24646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24647L:	linux-sound@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24650F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24651F:	sound/soc/stm/
24652
24653STM32 DMA DRIVERS
24654M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24655L:	dmaengine@vger.kernel.org
24656L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24657S:	Maintained
24658F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24659F:	Documentation/devicetree/bindings/dma/stm32/
24660F:	drivers/dma/stm32/
24661
24662STM32 TIMER/LPTIMER DRIVERS
24663M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24664S:	Maintained
24665F:	Documentation/ABI/testing/*timer-stm32
24666F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24667F:	drivers/*/stm32-*timer*
24668F:	drivers/pwm/pwm-stm32*
24669F:	include/linux/*/stm32-*tim*
24670
24671STM32MP25 USB3/PCIE COMBOPHY DRIVER
24672M:	Christian Bruel <christian.bruel@foss.st.com>
24673S:	Maintained
24674F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24675F:	drivers/phy/st/phy-stm32-combophy.c
24676
24677STMMAC ETHERNET DRIVER
24678L:	netdev@vger.kernel.org
24679S:	Orphan
24680F:	Documentation/networking/device_drivers/ethernet/stmicro/
24681F:	drivers/net/ethernet/stmicro/stmmac/
24682
24683SUN HAPPY MEAL ETHERNET DRIVER
24684M:	Sean Anderson <seanga2@gmail.com>
24685S:	Maintained
24686F:	drivers/net/ethernet/sun/sunhme.*
24687
24688SUN3/3X
24689M:	Sam Creasey <sammy@sammy.net>
24690S:	Maintained
24691W:	http://sammy.net/sun3/
24692F:	arch/m68k/include/asm/sun3*
24693F:	arch/m68k/kernel/*sun3*
24694F:	arch/m68k/sun3*/
24695F:	drivers/net/ethernet/i825xx/sun3*
24696
24697SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24698M:	Hans de Goede <hansg@kernel.org>
24699L:	linux-input@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24702F:	drivers/input/keyboard/sun4i-lradc-keys.c
24703
24704SUNDANCE NETWORK DRIVER
24705M:	Denis Kirjanov <kirjanov@gmail.com>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/dlink/sundance.c
24709
24710SUNPLUS ETHERNET DRIVER
24711M:	Wells Lu <wellslutw@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24715F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24716F:	drivers/net/ethernet/sunplus/
24717
24718SUNPLUS MMC DRIVER
24719M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24720M:	Li-hao Kuo <lhjeff911@gmail.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24723F:	drivers/mmc/host/sunplus-mmc.c
24724
24725SUNPLUS OCOTP DRIVER
24726M:	Vincent Shih <vincent.sunplus@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24729F:	drivers/nvmem/sunplus-ocotp.c
24730
24731SUNPLUS PWM DRIVER
24732M:	Hammer Hsieh <hammerh0314@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24735F:	drivers/pwm/pwm-sunplus.c
24736
24737SUNPLUS RTC DRIVER
24738M:	Vincent Shih <vincent.sunplus@gmail.com>
24739L:	linux-rtc@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24742F:	drivers/rtc/rtc-sunplus.c
24743
24744SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24745M:	Li-hao Kuo <lhjeff911@gmail.com>
24746L:	linux-spi@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24749F:	drivers/spi/spi-sunplus-sp7021.c
24750
24751SUNPLUS UART DRIVER
24752M:	Hammer Hsieh <hammerh0314@gmail.com>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24755F:	drivers/tty/serial/sunplus-uart.c
24756
24757SUNPLUS USB2 PHY DRIVER
24758M:	Vincent Shih <vincent.sunplus@gmail.com>
24759L:	linux-usb@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24762F:	drivers/phy/sunplus/Kconfig
24763F:	drivers/phy/sunplus/Makefile
24764F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24765
24766SUNPLUS WATCHDOG DRIVER
24767M:	Xiantao Hu <xt.hu@cqplus1.com>
24768L:	linux-watchdog@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24771F:	drivers/watchdog/sunplus_wdt.c
24772
24773SUPERH
24774M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24775M:	Rich Felker <dalias@libc.org>
24776M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24777L:	linux-sh@vger.kernel.org
24778S:	Maintained
24779Q:	http://patchwork.kernel.org/project/linux-sh/list/
24780F:	Documentation/arch/sh/
24781F:	arch/sh/
24782F:	drivers/sh/
24783
24784SUSPEND TO RAM
24785M:	"Rafael J. Wysocki" <rafael@kernel.org>
24786R:	Len Brown <lenb@kernel.org>
24787R:	Pavel Machek <pavel@kernel.org>
24788L:	linux-pm@vger.kernel.org
24789S:	Supported
24790B:	https://bugzilla.kernel.org
24791F:	Documentation/power/
24792F:	arch/x86/kernel/acpi/sleep*
24793F:	arch/x86/kernel/acpi/wakeup*
24794F:	drivers/base/power/
24795F:	include/linux/freezer.h
24796F:	include/linux/pm.h
24797F:	include/linux/suspend.h
24798F:	kernel/power/
24799
24800SVGA HANDLING
24801M:	Martin Mares <mj@ucw.cz>
24802L:	linux-video@atrey.karlin.mff.cuni.cz
24803S:	Maintained
24804F:	Documentation/admin-guide/svga.rst
24805F:	arch/x86/boot/video*
24806
24807SWITCHDEV
24808M:	Jiri Pirko <jiri@resnulli.us>
24809M:	Ivan Vecera <ivecera@redhat.com>
24810L:	netdev@vger.kernel.org
24811S:	Supported
24812F:	include/net/switchdev.h
24813F:	net/switchdev/
24814
24815SY8106A REGULATOR DRIVER
24816M:	Icenowy Zheng <icenowy@aosc.io>
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24819F:	drivers/regulator/sy8106a-regulator.c
24820
24821SYNC FILE FRAMEWORK
24822M:	Sumit Semwal <sumit.semwal@linaro.org>
24823R:	Gustavo Padovan <gustavo@padovan.org>
24824L:	linux-media@vger.kernel.org
24825L:	dri-devel@lists.freedesktop.org
24826S:	Maintained
24827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24828F:	Documentation/driver-api/sync_file.rst
24829F:	drivers/dma-buf/dma-fence*
24830F:	drivers/dma-buf/sw_sync.c
24831F:	drivers/dma-buf/sync_*
24832F:	include/linux/sync_file.h
24833F:	include/uapi/linux/sync_file.h
24834
24835SYNOPSYS ARC ARCHITECTURE
24836M:	Vineet Gupta <vgupta@kernel.org>
24837L:	linux-snps-arc@lists.infradead.org
24838S:	Supported
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24840F:	Documentation/arch/arc
24841F:	Documentation/devicetree/bindings/arc/*
24842F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24843F:	arch/arc/
24844F:	drivers/clocksource/arc_timer.c
24845F:	drivers/tty/serial/arc_uart.c
24846
24847SYNOPSYS ARC HSDK SDP pll clock driver
24848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24849S:	Supported
24850F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24851F:	drivers/clk/clk-hsdk-pll.c
24852
24853SYNOPSYS ARC SDP clock driver
24854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24857F:	drivers/clk/axs10x/*
24858
24859SYNOPSYS ARC SDP platform support
24860M:	Alexey Brodkin <abrodkin@synopsys.com>
24861S:	Supported
24862F:	Documentation/devicetree/bindings/arc/axs10*
24863F:	arch/arc/boot/dts/ax*
24864F:	arch/arc/plat-axs10x
24865
24866SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24868S:	Supported
24869F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24870F:	drivers/reset/reset-axs10x.c
24871
24872SYNOPSYS CREG GPIO DRIVER
24873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24874S:	Maintained
24875F:	drivers/gpio/gpio-creg-snps.c
24876
24877SYNOPSYS DESIGNWARE 8250 UART DRIVER
24878M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24880S:	Supported
24881F:	drivers/tty/serial/8250/8250_dw.c
24882F:	drivers/tty/serial/8250/8250_dwlib.*
24883F:	drivers/tty/serial/8250/8250_lpss.c
24884
24885SYNOPSYS DESIGNWARE APB GPIO DRIVER
24886M:	Hoan Tran <hoan@os.amperecomputing.com>
24887L:	linux-gpio@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24890F:	drivers/gpio/gpio-dwapb.c
24891
24892SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24893M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24896F:	drivers/dma/dw-axi-dmac/
24897
24898SYNOPSYS DESIGNWARE DMAC DRIVER
24899M:	Viresh Kumar <vireshk@kernel.org>
24900R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24903F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24904F:	drivers/dma/dw/
24905F:	include/dt-bindings/dma/dw-dmac.h
24906F:	include/linux/dma/dw.h
24907F:	include/linux/platform_data/dma-dw.h
24908
24909SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24910M:	Jose Abreu <Jose.Abreu@synopsys.com>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	drivers/net/ethernet/synopsys/
24914
24915SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24916L:	netdev@vger.kernel.org
24917S:	Orphan
24918F:	drivers/net/pcs/pcs-xpcs.c
24919F:	drivers/net/pcs/pcs-xpcs.h
24920F:	include/linux/pcs/pcs-xpcs.h
24921
24922SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24923M:	Shreeya Patel <shreeya.patel@collabora.com>
24924L:	linux-media@vger.kernel.org
24925L:	kernel@collabora.com
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24928F:	drivers/media/platform/synopsys/hdmirx/*
24929
24930SYNOPSYS DESIGNWARE I2C DRIVER
24931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24932R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24933R:	Jan Dabros <jsd@semihalf.com>
24934L:	linux-i2c@vger.kernel.org
24935S:	Supported
24936F:	drivers/i2c/busses/i2c-designware-*
24937
24938SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24939M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24940M:	Bin Du <bin.du@amd.com>
24941L:	linux-i2c@vger.kernel.org
24942S:	Maintained
24943F:	drivers/i2c/busses/i2c-designware-amdisp.c
24944F:	include/linux/soc/amd/isp4_misc.h
24945
24946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24947M:	Jaehoon Chung <jh80.chung@samsung.com>
24948L:	linux-mmc@vger.kernel.org
24949S:	Maintained
24950F:	drivers/mmc/host/dw_mmc*
24951
24952SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24953M:	Shuai Xue <xueshuai@linux.alibaba.com>
24954M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24955S:	Supported
24956F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24957F:	drivers/perf/dwc_pcie_pmu.c
24958
24959SYNOPSYS HSDK RESET CONTROLLER DRIVER
24960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24961S:	Supported
24962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24963F:	drivers/reset/reset-hsdk.c
24964F:	include/dt-bindings/reset/snps,hsdk-reset.h
24965
24966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24967M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24968M:	Manjunath M B <manjumb@synopsys.com>
24969L:	linux-mmc@vger.kernel.org
24970S:	Maintained
24971F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24972
24973SYSTEM CONFIGURATION (SYSCON)
24974M:	Lee Jones <lee@kernel.org>
24975M:	Arnd Bergmann <arnd@arndb.de>
24976S:	Supported
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24978F:	drivers/mfd/syscon.c
24979
24980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24981M:	Sudeep Holla <sudeep.holla@arm.com>
24982R:	Cristian Marussi <cristian.marussi@arm.com>
24983L:	arm-scmi@vger.kernel.org
24984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24987F:	drivers/clk/clk-sc[mp]i.c
24988F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24989F:	drivers/firmware/arm_scmi/
24990F:	drivers/firmware/arm_scpi.c
24991F:	drivers/hwmon/scmi-hwmon.c
24992F:	drivers/pinctrl/pinctrl-scmi.c
24993F:	drivers/pmdomain/arm/
24994F:	drivers/powercap/arm_scmi_powercap.c
24995F:	drivers/regulator/scmi-regulator.c
24996F:	drivers/reset/reset-scmi.c
24997F:	include/linux/sc[mp]i_protocol.h
24998F:	include/trace/events/scmi.h
24999F:	include/uapi/linux/virtio_scmi.h
25000
25001SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25002M:	Peng Fan <peng.fan@nxp.com>
25003L:	arm-scmi@vger.kernel.org
25004L:	imx@lists.linux.dev
25005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25008F:	drivers/firmware/arm_scmi/vendors/imx/
25009
25010SYSTEM RESET/SHUTDOWN DRIVERS
25011M:	Sebastian Reichel <sre@kernel.org>
25012L:	linux-pm@vger.kernel.org
25013S:	Maintained
25014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25015F:	Documentation/devicetree/bindings/power/reset/
25016F:	drivers/power/reset/
25017
25018SYSTEM TRACE MODULE CLASS
25019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25020S:	Maintained
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25022F:	Documentation/trace/stm.rst
25023F:	drivers/hwtracing/stm/
25024F:	include/linux/stm.h
25025F:	include/uapi/linux/stm.h
25026
25027SYSTEM76 ACPI DRIVER
25028M:	Jeremy Soller <jeremy@system76.com>
25029M:	System76 Product Development <productdev@system76.com>
25030L:	platform-driver-x86@vger.kernel.org
25031S:	Maintained
25032F:	drivers/platform/x86/system76_acpi.c
25033
25034TASKSTATS STATISTICS INTERFACE
25035M:	Balbir Singh <bsingharora@gmail.com>
25036S:	Maintained
25037F:	Documentation/accounting/taskstats*
25038F:	include/linux/taskstats*
25039F:	kernel/taskstats.c
25040
25041TC subsystem
25042M:	Jamal Hadi Salim <jhs@mojatatu.com>
25043M:	Cong Wang <xiyou.wangcong@gmail.com>
25044M:	Jiri Pirko <jiri@resnulli.us>
25045L:	netdev@vger.kernel.org
25046S:	Maintained
25047F:	include/net/pkt_cls.h
25048F:	include/net/pkt_sched.h
25049F:	include/net/tc_act/
25050F:	include/uapi/linux/pkt_cls.h
25051F:	include/uapi/linux/pkt_sched.h
25052F:	include/uapi/linux/tc_act/
25053F:	include/uapi/linux/tc_ematch/
25054F:	net/sched/
25055F:	tools/testing/selftests/tc-testing
25056
25057TC90522 MEDIA DRIVER
25058M:	Akihiro Tsukada <tskd08@gmail.com>
25059L:	linux-media@vger.kernel.org
25060S:	Odd Fixes
25061F:	drivers/media/dvb-frontends/tc90522*
25062
25063TCP LOW PRIORITY MODULE
25064M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25065M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25066S:	Maintained
25067W:	http://tcp-lp-mod.sourceforge.net/
25068F:	net/ipv4/tcp_lp.c
25069
25070TDA10071 MEDIA DRIVER
25071L:	linux-media@vger.kernel.org
25072S:	Orphan
25073W:	https://linuxtv.org
25074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25075F:	drivers/media/dvb-frontends/tda10071*
25076
25077TDA18212 MEDIA DRIVER
25078L:	linux-media@vger.kernel.org
25079S:	Orphan
25080W:	https://linuxtv.org
25081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25082F:	drivers/media/tuners/tda18212*
25083
25084TDA18218 MEDIA DRIVER
25085L:	linux-media@vger.kernel.org
25086S:	Orphan
25087W:	https://linuxtv.org
25088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25089F:	drivers/media/tuners/tda18218*
25090
25091TDA18250 MEDIA DRIVER
25092M:	Olli Salonen <olli.salonen@iki.fi>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097T:	git git://linuxtv.org/media.git
25098F:	drivers/media/tuners/tda18250*
25099
25100TDA18271 MEDIA DRIVER
25101M:	Michael Krufky <mkrufky@linuxtv.org>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104W:	https://linuxtv.org
25105W:	http://github.com/mkrufky
25106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25107T:	git git://linuxtv.org/mkrufky/tuners.git
25108F:	drivers/media/tuners/tda18271*
25109
25110TDA1997x MEDIA DRIVER
25111M:	Tim Harvey <tharvey@gateworks.com>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114W:	https://linuxtv.org
25115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25116F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25117F:	drivers/media/i2c/tda1997x.*
25118
25119TDA827x MEDIA DRIVER
25120M:	Michael Krufky <mkrufky@linuxtv.org>
25121L:	linux-media@vger.kernel.org
25122S:	Maintained
25123W:	https://linuxtv.org
25124W:	http://github.com/mkrufky
25125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25126T:	git git://linuxtv.org/mkrufky/tuners.git
25127F:	drivers/media/tuners/tda8290.*
25128
25129TDA8290 MEDIA DRIVER
25130M:	Michael Krufky <mkrufky@linuxtv.org>
25131L:	linux-media@vger.kernel.org
25132S:	Maintained
25133W:	https://linuxtv.org
25134W:	http://github.com/mkrufky
25135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25136T:	git git://linuxtv.org/mkrufky/tuners.git
25137F:	drivers/media/tuners/tda8290.*
25138
25139TDA9840 MEDIA DRIVER
25140M:	Hans Verkuil <hverkuil@kernel.org>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144T:	git git://linuxtv.org/media.git
25145F:	drivers/media/i2c/tda9840*
25146
25147TEA5761 TUNER DRIVER
25148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25149L:	linux-media@vger.kernel.org
25150S:	Odd fixes
25151W:	https://linuxtv.org
25152T:	git git://linuxtv.org/media.git
25153F:	drivers/media/tuners/tea5761.*
25154
25155TEA5767 TUNER DRIVER
25156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159W:	https://linuxtv.org
25160T:	git git://linuxtv.org/media.git
25161F:	drivers/media/tuners/tea5767.*
25162
25163TEA6415C MEDIA DRIVER
25164M:	Hans Verkuil <hverkuil@kernel.org>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167W:	https://linuxtv.org
25168T:	git git://linuxtv.org/media.git
25169F:	drivers/media/i2c/tea6415c*
25170
25171TEA6420 MEDIA DRIVER
25172M:	Hans Verkuil <hverkuil@kernel.org>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175W:	https://linuxtv.org
25176T:	git git://linuxtv.org/media.git
25177F:	drivers/media/i2c/tea6420*
25178
25179TEAM DRIVER
25180M:	Jiri Pirko <jiri@resnulli.us>
25181L:	netdev@vger.kernel.org
25182S:	Supported
25183F:	Documentation/netlink/specs/team.yaml
25184F:	drivers/net/team/
25185F:	include/linux/if_team.h
25186F:	include/uapi/linux/if_team.h
25187F:	tools/testing/selftests/drivers/net/team/
25188
25189TECHNICAL ADVISORY BOARD PROCESS DOCS
25190M:	"Theodore Ts'o" <tytso@mit.edu>
25191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25192L:	tech-board-discuss@lists.linux.dev
25193S:	Maintained
25194F:	Documentation/process/contribution-maturity-model.rst
25195F:	Documentation/process/researcher-guidelines.rst
25196
25197TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25198M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25199S:	Maintained
25200F:	arch/x86/platform/ts5500/
25201
25202TECHNOTREND USB IR RECEIVER
25203M:	Sean Young <sean@mess.org>
25204L:	linux-media@vger.kernel.org
25205S:	Maintained
25206F:	drivers/media/rc/ttusbir.c
25207
25208TECHWELL TW9900 VIDEO DECODER
25209M:	Mehdi Djait <mehdi.djait@bootlin.com>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212F:	drivers/media/i2c/tw9900.c
25213
25214TECHWELL TW9910 VIDEO DECODER
25215L:	linux-media@vger.kernel.org
25216S:	Orphan
25217F:	drivers/media/i2c/tw9910.c
25218F:	include/media/i2c/tw9910.h
25219
25220TEE SUBSYSTEM
25221M:	Jens Wiklander <jens.wiklander@linaro.org>
25222R:	Sumit Garg <sumit.garg@kernel.org>
25223L:	op-tee@lists.trustedfirmware.org
25224S:	Maintained
25225F:	Documentation/ABI/testing/sysfs-class-tee
25226F:	Documentation/driver-api/tee.rst
25227F:	Documentation/tee/
25228F:	Documentation/userspace-api/tee.rst
25229F:	drivers/tee/
25230F:	include/linux/tee_core.h
25231F:	include/linux/tee_drv.h
25232F:	include/uapi/linux/tee.h
25233
25234TEGRA ARCHITECTURE SUPPORT
25235M:	Thierry Reding <thierry.reding@gmail.com>
25236M:	Jonathan Hunter <jonathanh@nvidia.com>
25237L:	linux-tegra@vger.kernel.org
25238S:	Supported
25239Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25241N:	[^a-z]tegra
25242
25243TEGRA CLOCK DRIVER
25244M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25245M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25246S:	Supported
25247F:	drivers/clk/tegra/
25248
25249TEGRA CRYPTO DRIVERS
25250M:	Akhil R <akhilrajeev@nvidia.com>
25251S:	Supported
25252F:	drivers/crypto/tegra/*
25253
25254TEGRA DMA DRIVERS
25255M:	Laxman Dewangan <ldewangan@nvidia.com>
25256M:	Jon Hunter <jonathanh@nvidia.com>
25257S:	Supported
25258F:	drivers/dma/tegra*
25259
25260TEGRA I2C DRIVER
25261M:	Laxman Dewangan <ldewangan@nvidia.com>
25262R:	Dmitry Osipenko <digetx@gmail.com>
25263S:	Supported
25264F:	drivers/i2c/busses/i2c-tegra.c
25265
25266TEGRA IOMMU DRIVERS
25267M:	Thierry Reding <thierry.reding@gmail.com>
25268R:	Krishna Reddy <vdumpa@nvidia.com>
25269L:	linux-tegra@vger.kernel.org
25270S:	Supported
25271F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25272F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25273F:	drivers/iommu/tegra*
25274
25275TEGRA KBC DRIVER
25276M:	Laxman Dewangan <ldewangan@nvidia.com>
25277S:	Supported
25278F:	drivers/input/keyboard/tegra-kbc.c
25279
25280TEGRA NAND DRIVER
25281M:	Stefan Agner <stefan@agner.ch>
25282M:	Lucas Stach <dev@lynxeye.de>
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25285F:	drivers/mtd/nand/raw/tegra_nand.c
25286
25287TEGRA PWM DRIVER
25288M:	Thierry Reding <thierry.reding@gmail.com>
25289S:	Supported
25290F:	drivers/pwm/pwm-tegra.c
25291
25292TEGRA QUAD SPI DRIVER
25293M:	Thierry Reding <thierry.reding@gmail.com>
25294M:	Jonathan Hunter <jonathanh@nvidia.com>
25295M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25296L:	linux-tegra@vger.kernel.org
25297S:	Maintained
25298F:	drivers/spi/spi-tegra210-quad.c
25299
25300TEGRA SERIAL DRIVER
25301M:	Laxman Dewangan <ldewangan@nvidia.com>
25302S:	Supported
25303F:	drivers/tty/serial/serial-tegra.c
25304
25305TEGRA SPI DRIVER
25306M:	Laxman Dewangan <ldewangan@nvidia.com>
25307S:	Supported
25308F:	drivers/spi/spi-tegra*
25309
25310TEGRA VIDEO DRIVER
25311M:	Thierry Reding <thierry.reding@gmail.com>
25312M:	Jonathan Hunter <jonathanh@nvidia.com>
25313M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25314M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25315L:	linux-media@vger.kernel.org
25316L:	linux-tegra@vger.kernel.org
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25321F:	drivers/staging/media/tegra-video/
25322
25323TEGRA XUSB PADCTL DRIVER
25324M:	JC Kuo <jckuo@nvidia.com>
25325S:	Supported
25326F:	drivers/phy/tegra/xusb*
25327
25328TEHUTI ETHERNET DRIVER
25329M:	Andy Gospodarek <andy@greyhouse.net>
25330L:	netdev@vger.kernel.org
25331S:	Maintained
25332F:	drivers/net/ethernet/tehuti/tehuti.*
25333
25334TEHUTI TN40XX ETHERNET DRIVER
25335M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	drivers/net/ethernet/tehuti/tn40*
25339
25340TELECOM CLOCK DRIVER FOR MCPL0010
25341M:	Mark Gross <markgross@kernel.org>
25342S:	Supported
25343F:	drivers/char/tlclk.c
25344
25345TEMPO SEMICONDUCTOR DRIVERS
25346M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/sound/tscs*.txt
25349F:	sound/soc/codecs/tscs*.c
25350F:	sound/soc/codecs/tscs*.h
25351
25352TENSILICA XTENSA PORT (xtensa)
25353M:	Chris Zankel <chris@zankel.net>
25354M:	Max Filippov <jcmvbkbc@gmail.com>
25355S:	Maintained
25356T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25357F:	arch/xtensa/
25358F:	drivers/irqchip/irq-xtensa-*
25359
25360TEXAS INSTRUMENTS ASoC DRIVERS
25361M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25362L:	linux-sound@vger.kernel.org
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25365F:	sound/soc/ti/
25366
25367TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25368M:	Shenghao Ding <shenghao-ding@ti.com>
25369M:	Kevin Lu <kevin-lu@ti.com>
25370M:	Baojun Xu <baojun.xu@ti.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/sound/tas2552.txt
25374F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25376F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25382F:	include/sound/tas2*.h
25383F:	include/sound/tlv320*.h
25384F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25385F:	sound/soc/codecs/pcm1681.c
25386F:	sound/soc/codecs/pcm1789*.*
25387F:	sound/soc/codecs/pcm179x*.*
25388F:	sound/soc/codecs/pcm186x*.*
25389F:	sound/soc/codecs/pcm3008.*
25390F:	sound/soc/codecs/pcm3060*.*
25391F:	sound/soc/codecs/pcm3168a*.*
25392F:	sound/soc/codecs/pcm5102a.c
25393F:	sound/soc/codecs/pcm512x*.*
25394F:	sound/soc/codecs/tas2*.*
25395F:	sound/soc/codecs/tlv320*.*
25396F:	sound/soc/codecs/tpa6130a2.*
25397
25398TEXAS INSTRUMENTS DMA DRIVERS
25399M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25400L:	dmaengine@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25403F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25404F:	Documentation/devicetree/bindings/dma/ti/
25405F:	drivers/dma/ti/
25406F:	include/linux/dma/k3-psil.h
25407F:	include/linux/dma/k3-udma-glue.h
25408F:	include/linux/dma/ti-cppi5.h
25409X:	drivers/dma/ti/cppi41.c
25410
25411TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25412M:	Jerome Brunet <jbrunet@baylibre.com>
25413L:	linux-hwmon@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25416F:	Documentation/hwmon/tps25990.rst
25417F:	drivers/hwmon/pmbus/tps25990.c
25418
25419TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25420M:	Robert Marko <robert.marko@sartura.hr>
25421M:	Luka Perkov <luka.perkov@sartura.hr>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25425F:	Documentation/hwmon/tps23861.rst
25426F:	drivers/hwmon/tps23861.c
25427
25428TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25429M:	Matthias Fend <matthias.fend@emfend.at>
25430L:	linux-leds@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25433F:	drivers/leds/flash/leds-tps6131x.c
25434
25435TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25436M:	Ricardo Ribalda <ribalda@kernel.org>
25437L:	linux-iio@vger.kernel.org
25438S:	Supported
25439F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25440F:	drivers/iio/dac/ti-dac7612.c
25441
25442TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25443M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25444L:	linux-leds@vger.kernel.org
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25447F:	drivers/leds/leds-lp8864.c
25448
25449TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25450M:	Nishanth Menon <nm@ti.com>
25451M:	Tero Kristo <kristo@kernel.org>
25452M:	Santosh Shilimkar <ssantosh@kernel.org>
25453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25456F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25457F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25458F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25459F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25460F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25461F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25462F:	drivers/clk/keystone/sci-clk.c
25463F:	drivers/firmware/ti_sci*
25464F:	drivers/irqchip/irq-ti-sci-inta.c
25465F:	drivers/irqchip/irq-ti-sci-intr.c
25466F:	drivers/reset/reset-ti-sci.c
25467F:	drivers/soc/ti/ti_sci_inta_msi.c
25468F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25469F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25470F:	include/linux/soc/ti/ti_sci_inta_msi.h
25471F:	include/linux/soc/ti/ti_sci_protocol.h
25472
25473TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25474M:	Puranjay Mohan <puranjay@kernel.org>
25475L:	linux-iio@vger.kernel.org
25476S:	Supported
25477F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25478F:	drivers/iio/temperature/tmp117.c
25479
25480THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25481M:	Hans Verkuil <hverkuil@kernel.org>
25482L:	linux-media@vger.kernel.org
25483S:	Maintained
25484W:	https://linuxtv.org
25485T:	git git://linuxtv.org/media.git
25486F:	drivers/media/radio/radio-raremono.c
25487
25488THERMAL
25489M:	Rafael J. Wysocki <rafael@kernel.org>
25490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25491R:	Zhang Rui <rui.zhang@intel.com>
25492R:	Lukasz Luba <lukasz.luba@arm.com>
25493L:	linux-pm@vger.kernel.org
25494S:	Supported
25495Q:	https://patchwork.kernel.org/project/linux-pm/list/
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25497F:	Documentation/ABI/testing/sysfs-class-thermal
25498F:	Documentation/admin-guide/thermal/
25499F:	Documentation/devicetree/bindings/thermal/
25500F:	Documentation/driver-api/thermal/
25501F:	drivers/thermal/
25502F:	include/dt-bindings/thermal/
25503F:	include/linux/cpu_cooling.h
25504F:	include/linux/thermal.h
25505F:	include/uapi/linux/thermal.h
25506F:	tools/lib/thermal/
25507F:	tools/thermal/
25508
25509THERMAL DRIVER FOR AMLOGIC SOCS
25510M:	Guillaume La Roque <glaroque@baylibre.com>
25511L:	linux-pm@vger.kernel.org
25512L:	linux-amlogic@lists.infradead.org
25513S:	Supported
25514W:	http://linux-meson.com/
25515F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25516F:	drivers/thermal/amlogic_thermal.c
25517
25518THERMAL/CPU_COOLING
25519M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25520M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25521M:	Viresh Kumar <viresh.kumar@linaro.org>
25522R:	Lukasz Luba <lukasz.luba@arm.com>
25523L:	linux-pm@vger.kernel.org
25524S:	Supported
25525F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25526F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25527F:	drivers/thermal/cpufreq_cooling.c
25528F:	drivers/thermal/cpuidle_cooling.c
25529F:	include/linux/cpu_cooling.h
25530
25531THERMAL/POWER_ALLOCATOR
25532M:	Lukasz Luba <lukasz.luba@arm.com>
25533L:	linux-pm@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/driver-api/thermal/power_allocator.rst
25536F:	drivers/thermal/gov_power_allocator.c
25537F:	drivers/thermal/thermal_trace_ipa.h
25538
25539THINKPAD ACPI EXTRAS DRIVER
25540M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25541L:	ibm-acpi-devel@lists.sourceforge.net
25542L:	platform-driver-x86@vger.kernel.org
25543S:	Maintained
25544W:	http://ibm-acpi.sourceforge.net
25545W:	http://thinkwiki.org/wiki/Ibm-acpi
25546T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25547F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25548
25549THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25550M:	Sebastian Reichel <sre@kernel.org>
25551S:	Maintained
25552F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25553F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25554
25555THINKPAD LMI DRIVER
25556M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25557L:	platform-driver-x86@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25560F:	drivers/platform/x86/lenovo/think-lmi.?
25561
25562THP7312 ISP DRIVER
25563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25564M:	Paul Elder <paul.elder@ideasonboard.com>
25565L:	linux-media@vger.kernel.org
25566S:	Maintained
25567T:	git git://linuxtv.org/media.git
25568F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25569F:	Documentation/userspace-api/media/drivers/thp7312.rst
25570F:	drivers/media/i2c/thp7312.c
25571F:	include/uapi/linux/thp7312.h
25572
25573THUNDERBOLT DMA TRAFFIC TEST DRIVER
25574M:	Isaac Hazan <isaac.hazan@intel.com>
25575L:	linux-usb@vger.kernel.org
25576S:	Maintained
25577F:	drivers/thunderbolt/dma_test.c
25578
25579THUNDERBOLT DRIVER
25580M:	Andreas Noever <andreas.noever@gmail.com>
25581M:	Mika Westerberg <westeri@kernel.org>
25582M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25583L:	linux-usb@vger.kernel.org
25584S:	Maintained
25585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25586F:	Documentation/admin-guide/thunderbolt.rst
25587F:	drivers/thunderbolt/
25588F:	include/linux/thunderbolt.h
25589
25590THUNDERBOLT NETWORK DRIVER
25591M:	Mika Westerberg <westeri@kernel.org>
25592M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25593L:	netdev@vger.kernel.org
25594S:	Maintained
25595F:	drivers/net/thunderbolt/
25596
25597THUNDERX GPIO DRIVER
25598M:	Robert Richter <rric@kernel.org>
25599S:	Odd Fixes
25600F:	drivers/gpio/gpio-thunderx.c
25601
25602TI ADC12xs and ROHM BD79104 ADC driver
25603M:	Matti Vaittinen <mazziesaccount@gmail.com>
25604S:	Maintained
25605F:	drivers/iio/adc/ti-adc128s052.c
25606L:	linux-iio@vger.kernel.org
25607
25608TI ADS1119 ADC DRIVER
25609M:	Francesco Dolcini <francesco@dolcini.it>
25610M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25611L:	linux-iio@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25614F:	drivers/iio/adc/ti-ads1119.c
25615
25616TI ADS7924 ADC DRIVER
25617M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25618L:	linux-iio@vger.kernel.org
25619S:	Supported
25620F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25621F:	drivers/iio/adc/ti-ads7924.c
25622
25623TI AM437X VPFE DRIVER
25624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25625L:	linux-media@vger.kernel.org
25626S:	Maintained
25627W:	https://linuxtv.org
25628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25630F:	drivers/media/platform/ti/am437x/
25631
25632TI BANDGAP AND THERMAL DRIVER
25633M:	Eduardo Valentin <edubezval@gmail.com>
25634M:	Keerthy <j-keerthy@ti.com>
25635L:	linux-pm@vger.kernel.org
25636L:	linux-omap@vger.kernel.org
25637S:	Maintained
25638F:	drivers/thermal/ti-soc-thermal/
25639
25640TI BQ27XXX POWER SUPPLY DRIVER
25641F:	drivers/power/supply/bq27xxx_battery.c
25642F:	drivers/power/supply/bq27xxx_battery_i2c.c
25643F:	include/linux/power/bq27xxx_battery.h
25644
25645TI CDCE706 CLOCK DRIVER
25646M:	Max Filippov <jcmvbkbc@gmail.com>
25647S:	Maintained
25648F:	drivers/clk/clk-cdce706.c
25649
25650TI CLOCK DRIVER
25651M:	Tero Kristo <kristo@kernel.org>
25652L:	linux-omap@vger.kernel.org
25653S:	Odd Fixes
25654F:	drivers/clk/ti/
25655F:	include/linux/clk/ti.h
25656
25657TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25658M:	T Pratham <t-pratham@ti.com>
25659L:	linux-crypto@vger.kernel.org
25660S:	Supported
25661F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25662F:	drivers/crypto/ti/
25663
25664TI DAVINCI MACHINE SUPPORT
25665M:	Bartosz Golaszewski <brgl@bgdev.pl>
25666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25667S:	Maintained
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25669F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25670F:	arch/arm/boot/dts/ti/davinci/
25671F:	arch/arm/mach-davinci/
25672F:	drivers/i2c/busses/i2c-davinci.c
25673
25674TI DAVINCI SERIES CLOCK DRIVER
25675M:	David Lechner <david@lechnology.com>
25676S:	Maintained
25677F:	Documentation/devicetree/bindings/clock/ti/davinci/
25678F:	drivers/clk/davinci/
25679F:	include/linux/clk/davinci.h
25680
25681TI DAVINCI SERIES GPIO DRIVER
25682M:	Keerthy <j-keerthy@ti.com>
25683L:	linux-gpio@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25686F:	drivers/gpio/gpio-davinci.c
25687
25688TI DAVINCI SERIES MEDIA DRIVER
25689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25690L:	linux-media@vger.kernel.org
25691S:	Maintained
25692W:	https://linuxtv.org
25693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25695F:	drivers/media/platform/ti/davinci/
25696F:	include/media/davinci/
25697
25698TI ENHANCED CAPTURE (eCAP) DRIVER
25699M:	Vignesh Raghavendra <vigneshr@ti.com>
25700R:	Julien Panis <jpanis@baylibre.com>
25701L:	linux-iio@vger.kernel.org
25702L:	linux-omap@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25705F:	drivers/counter/ti-ecap-capture.c
25706
25707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25708R:	David Lechner <david@lechnology.com>
25709L:	linux-iio@vger.kernel.org
25710F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25711F:	drivers/counter/ti-eqep.c
25712
25713TI ETHERNET SWITCH DRIVER (CPSW)
25714R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25715R:	Roger Quadros <rogerq@kernel.org>
25716L:	linux-omap@vger.kernel.org
25717L:	netdev@vger.kernel.org
25718S:	Maintained
25719F:	drivers/net/ethernet/ti/cpsw*
25720F:	drivers/net/ethernet/ti/davinci*
25721
25722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25723M:	Alex Dubov <oakad@yahoo.com>
25724S:	Maintained
25725W:	http://tifmxx.berlios.de/
25726F:	drivers/memstick/host/tifm_ms.c
25727F:	drivers/misc/tifm*
25728F:	drivers/mmc/host/tifm_sd.c
25729F:	include/linux/tifm.h
25730
25731TI FPC202 DUAL PORT CONTROLLER
25732M:	Romain Gantois <romain.gantois@bootlin.com>
25733L:	linux-kernel@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25736F:	drivers/misc/ti_fpc202.c
25737
25738TI FPD-LINK DRIVERS
25739M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25740L:	linux-media@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25743F:	drivers/media/i2c/ds90*
25744F:	include/media/i2c/ds90*
25745
25746TI HDC302X HUMIDITY DRIVER
25747M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25748M:	Li peiyu <579lpy@gmail.com>
25749L:	linux-iio@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25752F:	drivers/iio/humidity/hdc3020.c
25753
25754TI ICSSG ETHERNET DRIVER (ICSSG)
25755R:	MD Danish Anwar <danishanwar@ti.com>
25756R:	Roger Quadros <rogerq@kernel.org>
25757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25761F:	drivers/net/ethernet/ti/icssg/*
25762
25763TI ICSSM ETHERNET DRIVER (ICSSM)
25764M:	MD Danish Anwar <danishanwar@ti.com>
25765M:	Parvathi Pudi <parvathi@couthit.com>
25766R:	Roger Quadros <rogerq@kernel.org>
25767R:	Mohan Reddy Putluru <pmohan@couthit.com>
25768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25769L:	netdev@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25772F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25773F:	drivers/net/ethernet/ti/icssm/*
25774
25775TI J721E CSI2RX DRIVER
25776M:	Jai Luthra <jai.luthra@linux.dev>
25777L:	linux-media@vger.kernel.org
25778S:	Maintained
25779F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25780F:	drivers/media/platform/ti/j721e-csi2rx/
25781
25782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25783M:	Nishanth Menon <nm@ti.com>
25784M:	Santosh Shilimkar <ssantosh@kernel.org>
25785L:	linux-kernel@vger.kernel.org
25786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25787S:	Maintained
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25789F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25790F:	drivers/pmdomain/ti/omap_prm.c
25791F:	drivers/soc/ti/*
25792F:	include/linux/pruss_driver.h
25793
25794TI LM49xxx FAMILY ASoC CODEC DRIVERS
25795M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25796M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25797L:	linux-sound@vger.kernel.org
25798S:	Maintained
25799F:	sound/soc/codecs/isabelle*
25800F:	sound/soc/codecs/lm49453*
25801
25802TI LMP92064 ADC DRIVER
25803M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25804R:	kernel@pengutronix.de
25805L:	linux-iio@vger.kernel.org
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25808F:	drivers/iio/adc/ti-lmp92064.c
25809
25810TI PCM3060 ASoC CODEC DRIVER
25811M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25812L:	linux-sound@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25815F:	sound/soc/codecs/pcm3060*
25816
25817TI TAS571X FAMILY ASoC CODEC DRIVER
25818M:	Kevin Cernekee <cernekee@chromium.org>
25819L:	linux-sound@vger.kernel.org
25820S:	Odd Fixes
25821F:	sound/soc/codecs/tas571x*
25822
25823TI TMAG5273 MAGNETOMETER DRIVER
25824M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25825L:	linux-iio@vger.kernel.org
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25828F:	drivers/iio/magnetometer/tmag5273.c
25829
25830TI TRF7970A NFC DRIVER
25831M:	Mark Greer <mgreer@animalcreek.com>
25832L:	linux-wireless@vger.kernel.org
25833S:	Supported
25834F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25835F:	drivers/nfc/trf7970a.c
25836
25837TI TSC2046 ADC DRIVER
25838M:	Oleksij Rempel <o.rempel@pengutronix.de>
25839R:	kernel@pengutronix.de
25840L:	linux-iio@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25843F:	drivers/iio/adc/ti-tsc2046.c
25844
25845TI TWL4030 SERIES SOC CODEC DRIVER
25846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25847L:	linux-sound@vger.kernel.org
25848S:	Maintained
25849F:	sound/soc/codecs/twl4030*
25850
25851TI VPE/CAL DRIVERS
25852M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	http://linuxtv.org/
25856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25857F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25858F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25859F:	drivers/media/platform/ti/cal/
25860F:	drivers/media/platform/ti/vpe/
25861
25862TI WILINK WIRELESS DRIVERS
25863L:	linux-wireless@vger.kernel.org
25864S:	Orphan
25865W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25866W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25867F:	drivers/net/wireless/ti/
25868
25869TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25870M:	John Stultz <jstultz@google.com>
25871M:	Thomas Gleixner <tglx@linutronix.de>
25872R:	Stephen Boyd <sboyd@kernel.org>
25873L:	linux-kernel@vger.kernel.org
25874S:	Supported
25875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25876F:	include/linux/clocksource.h
25877F:	include/linux/time.h
25878F:	include/linux/timekeeper_internal.h
25879F:	include/linux/timekeeping.h
25880F:	include/linux/timex.h
25881F:	include/uapi/linux/time.h
25882F:	include/uapi/linux/timex.h
25883F:	kernel/time/alarmtimer.c
25884F:	kernel/time/clocksource*
25885F:	kernel/time/ntp*
25886F:	kernel/time/time.c
25887F:	kernel/time/timeconst.bc
25888F:	kernel/time/timeconv.c
25889F:	kernel/time/timecounter.c
25890F:	kernel/time/timekeeping*
25891F:	kernel/time/time_test.c
25892F:	tools/testing/selftests/timers/
25893
25894TIPC NETWORK LAYER
25895M:	Jon Maloy <jmaloy@redhat.com>
25896L:	netdev@vger.kernel.org (core kernel code)
25897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25898S:	Maintained
25899W:	http://tipc.sourceforge.net/
25900F:	include/uapi/linux/tipc*.h
25901F:	net/tipc/
25902
25903TLAN NETWORK DRIVER
25904M:	Samuel Chessman <chessman@tux.org>
25905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25906S:	Maintained
25907W:	http://sourceforge.net/projects/tlan/
25908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25909F:	drivers/net/ethernet/ti/tlan.*
25910
25911TMIO/SDHI MMC DRIVER
25912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25913L:	linux-mmc@vger.kernel.org
25914L:	linux-renesas-soc@vger.kernel.org
25915S:	Supported
25916F:	drivers/mmc/host/renesas_sdhi*
25917F:	drivers/mmc/host/tmio_mmc*
25918F:	include/linux/platform_data/tmio.h
25919
25920TMP513 HARDWARE MONITOR DRIVER
25921M:	Eric Tremblay <etremblay@distech-controls.com>
25922L:	linux-hwmon@vger.kernel.org
25923S:	Maintained
25924F:	Documentation/hwmon/tmp513.rst
25925F:	drivers/hwmon/tmp513.c
25926
25927TMPFS (SHMEM FILESYSTEM)
25928M:	Hugh Dickins <hughd@google.com>
25929R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25930L:	linux-mm@kvack.org
25931S:	Maintained
25932F:	include/linux/memfd.h
25933F:	include/linux/shmem_fs.h
25934F:	mm/memfd.c
25935F:	mm/shmem.c
25936F:	mm/shmem_quota.c
25937
25938TOMOYO SECURITY MODULE
25939M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25940M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25941L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25942L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25943S:	Maintained
25944W:	https://tomoyo.sourceforge.net/
25945F:	security/tomoyo/
25946
25947TOPSTAR LAPTOP EXTRAS DRIVER
25948M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25949L:	platform-driver-x86@vger.kernel.org
25950S:	Maintained
25951F:	drivers/platform/x86/topstar-laptop.c
25952
25953TORADEX EMBEDDED CONTROLLER DRIVER
25954M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25955M:	Francesco Dolcini <francesco@dolcini.it>
25956S:	Maintained
25957F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25958F:	drivers/power/reset/tdx-ec-poweroff.c
25959
25960TORTURE-TEST MODULES
25961M:	Davidlohr Bueso <dave@stgolabs.net>
25962M:	"Paul E. McKenney" <paulmck@kernel.org>
25963M:	Josh Triplett <josh@joshtriplett.org>
25964L:	linux-kernel@vger.kernel.org
25965S:	Supported
25966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25967F:	Documentation/RCU/torture.rst
25968F:	kernel/locking/locktorture.c
25969F:	kernel/rcu/rcuscale.c
25970F:	kernel/rcu/rcutorture.c
25971F:	kernel/rcu/refscale.c
25972F:	kernel/torture.c
25973
25974TOSHIBA ACPI EXTRAS DRIVER
25975M:	Azael Avalos <coproscefalo@gmail.com>
25976L:	platform-driver-x86@vger.kernel.org
25977S:	Maintained
25978F:	drivers/platform/x86/toshiba_acpi.c
25979
25980TOSHIBA BLUETOOTH DRIVER
25981M:	Azael Avalos <coproscefalo@gmail.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/toshiba_bluetooth.c
25985
25986TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25987M:	Azael Avalos <coproscefalo@gmail.com>
25988L:	platform-driver-x86@vger.kernel.org
25989S:	Maintained
25990F:	drivers/platform/x86/toshiba_haps.c
25991
25992TOSHIBA SMM DRIVER
25993M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25994S:	Maintained
25995W:	http://www.buzzard.org.uk/toshiba/
25996F:	drivers/char/toshiba.c
25997F:	include/linux/toshiba.h
25998F:	include/uapi/linux/toshiba.h
25999
26000TOSHIBA TC358743 DRIVER
26001M:	Hans Verkuil <hverkuil@kernel.org>
26002L:	linux-media@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26005F:	drivers/media/i2c/tc358743*
26006F:	include/media/i2c/tc358743.h
26007
26008TOSHIBA WMI HOTKEYS DRIVER
26009M:	Azael Avalos <coproscefalo@gmail.com>
26010L:	platform-driver-x86@vger.kernel.org
26011S:	Maintained
26012F:	drivers/platform/x86/toshiba-wmi.c
26013
26014TOUCH OVERLAY
26015M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26016L:	linux-input@vger.kernel.org
26017S:	Maintained
26018F:	drivers/input/touch-overlay.c
26019F:	include/linux/input/touch-overlay.h
26020
26021TPM DEVICE DRIVER
26022M:	Peter Huewe <peterhuewe@gmx.de>
26023M:	Jarkko Sakkinen <jarkko@kernel.org>
26024R:	Jason Gunthorpe <jgg@ziepe.ca>
26025L:	linux-integrity@vger.kernel.org
26026S:	Maintained
26027W:	https://codeberg.org/jarkko/linux-tpmdd-test
26028Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26030F:	Documentation/devicetree/bindings/tpm/
26031F:	drivers/char/tpm/
26032F:	include/linux/tpm*.h
26033F:	include/uapi/linux/vtpm_proxy.h
26034F:	tools/testing/selftests/tpm2/
26035
26036TPS546D24 DRIVER
26037M:	Duke Du <dukedu83@gmail.com>
26038L:	linux-hwmon@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/hwmon/tps546d24.rst
26041F:	drivers/hwmon/pmbus/tps546d24.c
26042
26043TQ SYSTEMS BOARD & DRIVER SUPPORT
26044L:	linux@ew.tq-group.com
26045S:	Supported
26046W:	https://www.tq-group.com/en/products/tq-embedded/
26047F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26048F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26049F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26050F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26051F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26052F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26053F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26054F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26055F:	drivers/gpio/gpio-tqmx86.c
26056F:	drivers/mfd/tqmx86.c
26057F:	drivers/watchdog/tqmx86_wdt.c
26058
26059TRACING
26060M:	Steven Rostedt <rostedt@goodmis.org>
26061M:	Masami Hiramatsu <mhiramat@kernel.org>
26062R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26063L:	linux-kernel@vger.kernel.org
26064L:	linux-trace-kernel@vger.kernel.org
26065S:	Maintained
26066Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26068F:	Documentation/trace/*
26069F:	fs/tracefs/
26070F:	include/linux/trace*.h
26071F:	include/trace/
26072F:	kernel/trace/
26073F:	kernel/tracepoint.c
26074F:	scripts/tracing/
26075F:	tools/testing/selftests/ftrace/
26076
26077TRACING MMIO ACCESSES (MMIOTRACE)
26078M:	Steven Rostedt <rostedt@goodmis.org>
26079M:	Masami Hiramatsu <mhiramat@kernel.org>
26080R:	Pekka Paalanen <ppaalanen@gmail.com>
26081L:	linux-kernel@vger.kernel.org
26082L:	nouveau@lists.freedesktop.org
26083S:	Maintained
26084F:	arch/x86/mm/kmmio.c
26085F:	arch/x86/mm/mmio-mod.c
26086F:	arch/x86/mm/testmmiotrace.c
26087F:	include/linux/mmiotrace.h
26088F:	kernel/trace/trace_mmiotrace.c
26089
26090TRACING OS NOISE / LATENCY TRACERS
26091M:	Steven Rostedt <rostedt@goodmis.org>
26092S:	Maintained
26093F:	Documentation/trace/hwlat_detector.rst
26094F:	Documentation/trace/osnoise-tracer.rst
26095F:	Documentation/trace/timerlat-tracer.rst
26096F:	arch/*/kernel/trace.c
26097F:	include/trace/events/osnoise.h
26098F:	kernel/trace/trace_hwlat.c
26099F:	kernel/trace/trace_irqsoff.c
26100F:	kernel/trace/trace_osnoise.c
26101F:	kernel/trace/trace_sched_wakeup.c
26102
26103TRADITIONAL CHINESE DOCUMENTATION
26104M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26105S:	Maintained
26106W:	https://github.com/srcres258/linux-doc
26107T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26108F:	Documentation/translations/zh_TW/
26109
26110TRIGGER SOURCE
26111M:	David Lechner <dlechner@baylibre.com>
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/trigger-source/*
26114
26115TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26116M:	Dan Williams <dan.j.williams@intel.com>
26117L:	linux-coco@lists.linux.dev
26118S:	Maintained
26119F:	Documentation/ABI/testing/configfs-tsm-report
26120F:	Documentation/driver-api/coco/
26121F:	drivers/virt/coco/guest/
26122F:	include/linux/tsm*.h
26123F:	samples/tsm-mr/
26124
26125TRUSTED SERVICES TEE DRIVER
26126M:	Balint Dobszay <balint.dobszay@arm.com>
26127M:	Sudeep Holla <sudeep.holla@arm.com>
26128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26129L:	trusted-services@lists.trustedfirmware.org
26130S:	Maintained
26131F:	Documentation/tee/ts-tee.rst
26132F:	drivers/tee/tstee/
26133
26134TTY LAYER AND SERIAL DRIVERS
26135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26136M:	Jiri Slaby <jirislaby@kernel.org>
26137L:	linux-kernel@vger.kernel.org
26138L:	linux-serial@vger.kernel.org
26139S:	Supported
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26141F:	Documentation/devicetree/bindings/serial/
26142F:	Documentation/driver-api/serial/
26143F:	drivers/tty/
26144F:	include/linux/selection.h
26145F:	include/linux/serial.h
26146F:	include/linux/serial_core.h
26147F:	include/linux/sysrq.h
26148F:	include/linux/tty*.h
26149F:	include/linux/vt.h
26150F:	include/linux/vt_*.h
26151F:	include/uapi/linux/serial.h
26152F:	include/uapi/linux/serial_core.h
26153F:	include/uapi/linux/tty.h
26154
26155TUA9001 MEDIA DRIVER
26156L:	linux-media@vger.kernel.org
26157S:	Orphan
26158W:	https://linuxtv.org
26159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26160F:	drivers/media/tuners/tua9001*
26161
26162TULIP NETWORK DRIVERS
26163L:	netdev@vger.kernel.org
26164L:	linux-parisc@vger.kernel.org
26165S:	Orphan
26166F:	drivers/net/ethernet/dec/tulip/
26167
26168TUN/TAP DRIVER
26169M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26170M:	Jason Wang <jasowang@redhat.com>
26171S:	Maintained
26172W:	http://vtun.sourceforge.net/tun
26173F:	Documentation/networking/tuntap.rst
26174F:	drivers/net/tap.c
26175F:	drivers/net/tun*
26176
26177TURBOCHANNEL SUBSYSTEM
26178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26179L:	linux-mips@vger.kernel.org
26180S:	Maintained
26181Q:	https://patchwork.kernel.org/project/linux-mips/list/
26182F:	drivers/tc/
26183F:	include/linux/tc.h
26184
26185TURBOSTAT UTILITY
26186M:	"Len Brown" <lenb@kernel.org>
26187L:	linux-pm@vger.kernel.org
26188S:	Supported
26189Q:	https://patchwork.kernel.org/project/linux-pm/list/
26190B:	https://bugzilla.kernel.org
26191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26192F:	tools/power/x86/turbostat/
26193F:	tools/testing/selftests/turbostat/
26194
26195TUXEDO DRIVERS
26196M:	Werner Sembach <wse@tuxedocomputers.com>
26197L:	platform-driver-x86@vger.kernel.org
26198S:	Supported
26199F:	drivers/platform/x86/tuxedo/
26200
26201TW5864 VIDEO4LINUX DRIVER
26202M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26203M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26204M:	Andrey Utkin <andrey_utkin@fastmail.com>
26205L:	linux-media@vger.kernel.org
26206S:	Supported
26207F:	drivers/media/pci/tw5864/
26208
26209TW68 VIDEO4LINUX DRIVER
26210M:	Hans Verkuil <hverkuil@kernel.org>
26211L:	linux-media@vger.kernel.org
26212S:	Odd Fixes
26213W:	https://linuxtv.org
26214T:	git git://linuxtv.org/media.git
26215F:	drivers/media/pci/tw68/
26216
26217TW686X VIDEO4LINUX DRIVER
26218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26219L:	linux-media@vger.kernel.org
26220S:	Maintained
26221W:	http://linuxtv.org
26222T:	git git://linuxtv.org/media.git
26223F:	drivers/media/pci/tw686x/
26224
26225U-BOOT ENVIRONMENT VARIABLES
26226M:	Rafał Miłecki <rafal@milecki.pl>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26229F:	drivers/nvmem/layouts/u-boot-env.c
26230F:	drivers/nvmem/u-boot-env.c
26231
26232UACCE ACCELERATOR FRAMEWORK
26233M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26234M:	Zhou Wang <wangzhou1@hisilicon.com>
26235L:	linux-accelerators@lists.ozlabs.org
26236L:	linux-kernel@vger.kernel.org
26237S:	Maintained
26238F:	Documentation/ABI/testing/sysfs-driver-uacce
26239F:	Documentation/misc-devices/uacce.rst
26240F:	drivers/misc/uacce/
26241F:	include/linux/uacce.h
26242F:	include/uapi/misc/uacce/
26243
26244UBI FILE SYSTEM (UBIFS)
26245M:	Richard Weinberger <richard@nod.at>
26246R:	Zhihao Cheng <chengzhihao1@huawei.com>
26247L:	linux-mtd@lists.infradead.org
26248S:	Supported
26249W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26252F:	Documentation/ABI/testing/sysfs-fs-ubifs
26253F:	Documentation/filesystems/ubifs-authentication.rst
26254F:	Documentation/filesystems/ubifs.rst
26255F:	fs/ubifs/
26256
26257UBLK USERSPACE BLOCK DRIVER
26258M:	Ming Lei <ming.lei@redhat.com>
26259L:	linux-block@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/block/ublk.rst
26262F:	drivers/block/ublk_drv.c
26263F:	include/uapi/linux/ublk_cmd.h
26264F:	tools/testing/selftests/ublk/
26265
26266UBSAN
26267M:	Kees Cook <kees@kernel.org>
26268R:	Marco Elver <elver@google.com>
26269R:	Andrey Konovalov <andreyknvl@gmail.com>
26270R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26271L:	kasan-dev@googlegroups.com
26272L:	linux-hardening@vger.kernel.org
26273S:	Supported
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26275F:	Documentation/dev-tools/ubsan.rst
26276F:	include/linux/ubsan.h
26277F:	lib/Kconfig.ubsan
26278F:	lib/test_ubsan.c
26279F:	lib/ubsan.c
26280F:	lib/ubsan.h
26281F:	scripts/Makefile.ubsan
26282K:	\bARCH_HAS_UBSAN\b
26283
26284UCLINUX (M68KNOMMU AND COLDFIRE)
26285M:	Greg Ungerer <gerg@linux-m68k.org>
26286L:	linux-m68k@lists.linux-m68k.org
26287S:	Maintained
26288W:	http://www.linux-m68k.org/
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26290F:	arch/m68k/*/*_no.*
26291F:	arch/m68k/68*/
26292F:	arch/m68k/coldfire/
26293F:	arch/m68k/include/asm/*_no.*
26294
26295UDF FILESYSTEM
26296M:	Jan Kara <jack@suse.com>
26297S:	Maintained
26298F:	Documentation/filesystems/udf.rst
26299F:	fs/udf/
26300
26301UDRAW TABLET
26302M:	Bastien Nocera <hadess@hadess.net>
26303L:	linux-input@vger.kernel.org
26304S:	Maintained
26305F:	drivers/hid/hid-udraw-ps3.c
26306
26307UHID USERSPACE HID IO DRIVER
26308M:	David Rheinsberg <david@readahead.eu>
26309L:	linux-input@vger.kernel.org
26310S:	Maintained
26311F:	drivers/hid/uhid.c
26312F:	include/uapi/linux/uhid.h
26313
26314ULPI BUS
26315M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26316L:	linux-usb@vger.kernel.org
26317S:	Maintained
26318F:	drivers/usb/common/ulpi.c
26319F:	include/linux/ulpi/
26320
26321ULTRATRONIK BOARD SUPPORT
26322M:	Goran Rađenović <goran.radni@gmail.com>
26323M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26324S:	Maintained
26325F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26326F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26327
26328UNICODE SUBSYSTEM
26329M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26330L:	linux-fsdevel@vger.kernel.org
26331S:	Supported
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26333F:	fs/unicode/
26334
26335UNIFDEF
26336M:	Tony Finch <dot@dotat.at>
26337S:	Maintained
26338W:	http://dotat.at/prog/unifdef
26339F:	scripts/unifdef.c
26340
26341UNIFORM CDROM DRIVER
26342M:	Phillip Potter <phil@philpotter.co.uk>
26343S:	Maintained
26344F:	Documentation/cdrom/
26345F:	drivers/cdrom/cdrom.c
26346F:	include/linux/cdrom.h
26347F:	include/uapi/linux/cdrom.h
26348
26349UNION-FIND
26350M:	Xavier <xavier_qy@163.com>
26351L:	linux-kernel@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/core-api/union_find.rst
26354F:	Documentation/translations/zh_CN/core-api/union_find.rst
26355F:	include/linux/union_find.h
26356F:	lib/union_find.c
26357
26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26359R:	Alim Akhtar <alim.akhtar@samsung.com>
26360R:	Avri Altman <avri.altman@wdc.com>
26361R:	Bart Van Assche <bvanassche@acm.org>
26362L:	linux-scsi@vger.kernel.org
26363S:	Supported
26364F:	Documentation/devicetree/bindings/ufs/
26365F:	Documentation/scsi/ufs.rst
26366F:	drivers/ufs/core/
26367
26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26369M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26370L:	linux-scsi@vger.kernel.org
26371S:	Supported
26372F:	drivers/ufs/host/*dwc*
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26375M:	Alim Akhtar <alim.akhtar@samsung.com>
26376R:	Peter Griffin <peter.griffin@linaro.org>
26377L:	linux-scsi@vger.kernel.org
26378L:	linux-samsung-soc@vger.kernel.org
26379S:	Maintained
26380F:	drivers/ufs/host/ufs-exynos*
26381
26382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26383M:	Peter Wang <peter.wang@mediatek.com>
26384R:	Stanley Jhu <chu.stanley@gmail.com>
26385L:	linux-scsi@vger.kernel.org
26386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26387S:	Maintained
26388F:	drivers/ufs/host/ufs-mediatek*
26389
26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26391M:	Manivannan Sadhasivam <mani@kernel.org>
26392L:	linux-arm-msm@vger.kernel.org
26393L:	linux-scsi@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26396F:	drivers/ufs/host/ufs-qcom*
26397
26398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26400L:	linux-renesas-soc@vger.kernel.org
26401L:	linux-scsi@vger.kernel.org
26402S:	Maintained
26403F:	drivers/ufs/host/ufs-renesas.c
26404
26405UNSORTED BLOCK IMAGES (UBI)
26406M:	Richard Weinberger <richard@nod.at>
26407R:	Zhihao Cheng <chengzhihao1@huawei.com>
26408L:	linux-mtd@lists.infradead.org
26409S:	Supported
26410W:	http://www.linux-mtd.infradead.org/
26411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26413F:	drivers/mtd/ubi/
26414F:	include/linux/mtd/ubi.h
26415F:	include/uapi/mtd/ubi-user.h
26416
26417UPROBES
26418M:	Masami Hiramatsu <mhiramat@kernel.org>
26419M:	Oleg Nesterov <oleg@redhat.com>
26420M:	Peter Zijlstra <peterz@infradead.org>
26421L:	linux-kernel@vger.kernel.org
26422L:	linux-trace-kernel@vger.kernel.org
26423S:	Maintained
26424F:	arch/*/include/asm/uprobes.h
26425F:	arch/*/kernel/probes/uprobes.c
26426F:	arch/*/kernel/uprobes.c
26427F:	include/linux/uprobes.h
26428F:	kernel/events/uprobes.c
26429
26430USB "USBNET" DRIVER FRAMEWORK
26431M:	Oliver Neukum <oneukum@suse.com>
26432L:	netdev@vger.kernel.org
26433S:	Maintained
26434W:	http://www.linux-usb.org/usbnet
26435F:	drivers/net/usb/usbnet.c
26436F:	include/linux/usb/usbnet.h
26437
26438USB ACM DRIVER
26439M:	Oliver Neukum <oneukum@suse.com>
26440L:	linux-usb@vger.kernel.org
26441S:	Maintained
26442F:	Documentation/usb/acm.rst
26443F:	drivers/usb/class/cdc-acm.*
26444
26445USB APPLE MFI FASTCHARGE DRIVER
26446M:	Bastien Nocera <hadess@hadess.net>
26447L:	linux-usb@vger.kernel.org
26448S:	Maintained
26449F:	drivers/usb/misc/apple-mfi-fastcharge.c
26450
26451USB AR5523 WIRELESS DRIVER
26452L:	linux-wireless@vger.kernel.org
26453S:	Orphan
26454F:	drivers/net/wireless/ath/ar5523/
26455
26456USB ATTACHED SCSI
26457M:	Oliver Neukum <oneukum@suse.com>
26458L:	linux-usb@vger.kernel.org
26459L:	linux-scsi@vger.kernel.org
26460S:	Maintained
26461F:	drivers/usb/storage/uas.c
26462
26463USB CDC ETHERNET DRIVER
26464M:	Oliver Neukum <oliver@neukum.org>
26465L:	linux-usb@vger.kernel.org
26466S:	Maintained
26467F:	drivers/net/usb/cdc_*.c
26468F:	include/uapi/linux/usb/cdc.h
26469
26470USB CHAOSKEY DRIVER
26471M:	Keith Packard <keithp@keithp.com>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	drivers/usb/misc/chaoskey.c
26475
26476USB CYPRESS C67X00 DRIVER
26477L:	linux-usb@vger.kernel.org
26478S:	Orphan
26479F:	drivers/usb/c67x00/
26480
26481USB DAVICOM DM9601 DRIVER
26482M:	Peter Korsgaard <peter@korsgaard.com>
26483L:	netdev@vger.kernel.org
26484S:	Maintained
26485W:	http://www.linux-usb.org/usbnet
26486F:	drivers/net/usb/dm9601.c
26487
26488USB EHCI DRIVER
26489M:	Alan Stern <stern@rowland.harvard.edu>
26490L:	linux-usb@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/usb/ehci.rst
26493F:	drivers/usb/host/ehci*
26494
26495USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26496M:	Jiri Kosina <jikos@kernel.org>
26497M:	Benjamin Tissoires <bentiss@kernel.org>
26498L:	linux-usb@vger.kernel.org
26499S:	Maintained
26500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26501F:	Documentation/hid/hiddev.rst
26502F:	drivers/hid/usbhid/
26503
26504USB INTEL XHCI ROLE MUX DRIVER
26505M:	Hans de Goede <hansg@kernel.org>
26506L:	linux-usb@vger.kernel.org
26507S:	Maintained
26508F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26509
26510USB IP DRIVER FOR HISILICON KIRIN 960
26511M:	Yu Chen <chenyu56@huawei.com>
26512M:	Binghui Wang <wangbinghui@hisilicon.com>
26513L:	linux-usb@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26516F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26517
26518USB IP DRIVER FOR HISILICON KIRIN 970
26519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26520L:	linux-usb@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26523F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26524
26525USB ISP116X DRIVER
26526M:	Olav Kongas <ok@artecdesign.ee>
26527L:	linux-usb@vger.kernel.org
26528S:	Maintained
26529F:	drivers/usb/host/isp116x*
26530F:	include/linux/usb/isp116x.h
26531
26532USB ISP1760 DRIVER
26533M:	Rui Miguel Silva <rui.silva@linaro.org>
26534L:	linux-usb@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26537F:	drivers/usb/isp1760/*
26538
26539USB LAN78XX ETHERNET DRIVER
26540M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26541M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26542M:	UNGLinuxDriver@microchip.com
26543L:	netdev@vger.kernel.org
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26546F:	drivers/net/usb/lan78xx.*
26547F:	include/dt-bindings/net/microchip-lan78xx.h
26548
26549USB MASS STORAGE DRIVER
26550M:	Alan Stern <stern@rowland.harvard.edu>
26551L:	linux-usb@vger.kernel.org
26552L:	usb-storage@lists.one-eyed-alien.net
26553S:	Maintained
26554F:	drivers/usb/storage/
26555
26556USB MIDI DRIVER
26557M:	Clemens Ladisch <clemens@ladisch.de>
26558L:	linux-sound@vger.kernel.org
26559S:	Maintained
26560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26561F:	sound/usb/midi.*
26562
26563USB NETWORKING DRIVERS
26564L:	linux-usb@vger.kernel.org
26565S:	Odd Fixes
26566F:	drivers/net/usb/
26567
26568USB OHCI DRIVER
26569M:	Alan Stern <stern@rowland.harvard.edu>
26570L:	linux-usb@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/usb/ohci.rst
26573F:	drivers/usb/host/ohci*
26574
26575USB OTG FSM (Finite State Machine)
26576M:	Peter Chen <peter.chen@kernel.org>
26577L:	linux-usb@vger.kernel.org
26578S:	Maintained
26579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26580F:	drivers/usb/common/usb-otg-fsm.c
26581
26582USB OVER IP DRIVER
26583M:	Valentina Manea <valentina.manea.m@gmail.com>
26584M:	Shuah Khan <shuah@kernel.org>
26585M:	Shuah Khan <skhan@linuxfoundation.org>
26586R:	Hongren Zheng <i@zenithal.me>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/usb/usbip_protocol.rst
26590F:	drivers/usb/usbip/
26591F:	tools/testing/selftests/drivers/usb/usbip/
26592F:	tools/usb/usbip/
26593
26594USB PEGASUS DRIVER
26595M:	Petko Manolov <petkan@nucleusys.com>
26596L:	linux-usb@vger.kernel.org
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599W:	https://github.com/petkan/pegasus
26600T:	git https://github.com/petkan/pegasus.git
26601F:	drivers/net/usb/pegasus.*
26602
26603USB PRINTER DRIVER (usblp)
26604M:	Pete Zaitcev <zaitcev@redhat.com>
26605L:	linux-usb@vger.kernel.org
26606S:	Supported
26607F:	drivers/usb/class/usblp.c
26608
26609USB QMI WWAN NETWORK DRIVER
26610M:	Bjørn Mork <bjorn@mork.no>
26611L:	netdev@vger.kernel.org
26612S:	Maintained
26613F:	Documentation/ABI/testing/sysfs-class-net-qmi
26614F:	drivers/net/usb/qmi_wwan.c
26615
26616USB RAW GADGET DRIVER
26617R:	Andrey Konovalov <andreyknvl@gmail.com>
26618L:	linux-usb@vger.kernel.org
26619S:	Maintained
26620B:	https://github.com/xairy/raw-gadget/issues
26621F:	Documentation/usb/raw-gadget.rst
26622F:	drivers/usb/gadget/legacy/raw_gadget.c
26623F:	include/uapi/linux/usb/raw_gadget.h
26624
26625USB RTL8150 DRIVER
26626M:	Petko Manolov <petkan@nucleusys.com>
26627L:	linux-usb@vger.kernel.org
26628L:	netdev@vger.kernel.org
26629S:	Maintained
26630W:	https://github.com/petkan/rtl8150
26631T:	git https://github.com/petkan/rtl8150.git
26632F:	drivers/net/usb/rtl8150.c
26633
26634USB SERIAL SUBSYSTEM
26635M:	Johan Hovold <johan@kernel.org>
26636L:	linux-usb@vger.kernel.org
26637S:	Maintained
26638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26639F:	Documentation/usb/usb-serial.rst
26640F:	drivers/usb/serial/
26641F:	include/linux/usb/serial.h
26642
26643USB SMSC75XX ETHERNET DRIVER
26644M:	Steve Glendinning <steve.glendinning@shawell.net>
26645L:	netdev@vger.kernel.org
26646S:	Maintained
26647F:	drivers/net/usb/smsc75xx.*
26648
26649USB SMSC95XX ETHERNET DRIVER
26650M:	Steve Glendinning <steve.glendinning@shawell.net>
26651M:	UNGLinuxDriver@microchip.com
26652L:	netdev@vger.kernel.org
26653S:	Maintained
26654F:	drivers/net/usb/smsc95xx.*
26655
26656USB SUBSYSTEM
26657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26658L:	linux-usb@vger.kernel.org
26659S:	Supported
26660W:	http://www.linux-usb.org
26661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26662F:	Documentation/devicetree/bindings/usb/
26663F:	Documentation/usb/
26664F:	drivers/usb/
26665F:	include/dt-bindings/usb/
26666F:	include/linux/usb.h
26667F:	include/linux/usb/
26668F:	include/uapi/linux/usb/
26669
26670USB TYPEC BUS FOR ALTERNATE MODES
26671M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26672L:	linux-usb@vger.kernel.org
26673S:	Maintained
26674F:	Documentation/ABI/testing/sysfs-bus-typec
26675F:	Documentation/driver-api/usb/typec_bus.rst
26676F:	drivers/usb/typec/altmodes/
26677F:	include/linux/usb/typec_altmode.h
26678
26679USB TYPEC CLASS
26680M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26681L:	linux-usb@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/ABI/testing/sysfs-class-typec
26684F:	Documentation/driver-api/usb/typec.rst
26685F:	drivers/usb/typec/
26686F:	include/linux/usb/typec.h
26687
26688USB TYPEC INTEL PMC MUX DRIVER
26689M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26690L:	linux-usb@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26693F:	drivers/usb/typec/mux/intel_pmc_mux.c
26694
26695USB TYPEC PI3USB30532 MUX DRIVER
26696M:	Hans de Goede <hansg@kernel.org>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	drivers/usb/typec/mux/pi3usb30532.c
26700
26701USB TYPEC PORT CONTROLLER DRIVERS
26702M:	Badhri Jagan Sridharan <badhri@google.com>
26703L:	linux-usb@vger.kernel.org
26704S:	Maintained
26705F:	drivers/usb/typec/tcpm/tcpci.c
26706F:	drivers/usb/typec/tcpm/tcpm.c
26707F:	include/linux/usb/tcpci.h
26708F:	include/linux/usb/tcpm.h
26709
26710USB TYPEC TUSB1046 MUX DRIVER
26711M:	Romain Gantois <romain.gantois@bootlin.com>
26712L:	linux-usb@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26715F:	drivers/usb/typec/mux/tusb1046.c
26716
26717USB UHCI DRIVER
26718M:	Alan Stern <stern@rowland.harvard.edu>
26719L:	linux-usb@vger.kernel.org
26720S:	Maintained
26721F:	drivers/usb/host/uhci*
26722
26723USB VIDEO CLASS
26724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26725M:	Hans de Goede <hansg@kernel.org>
26726L:	linux-media@vger.kernel.org
26727S:	Maintained
26728W:	http://www.ideasonboard.org/uvc/
26729T:	git git://linuxtv.org/media.git
26730F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26731F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26732F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26733F:	drivers/media/common/uvc.c
26734F:	drivers/media/usb/uvc/
26735F:	include/linux/usb/uvc.h
26736F:	include/uapi/linux/uvcvideo.h
26737
26738USB WEBCAM GADGET
26739L:	linux-usb@vger.kernel.org
26740S:	Orphan
26741F:	drivers/usb/gadget/function/*uvc*
26742F:	drivers/usb/gadget/legacy/webcam.c
26743F:	include/uapi/linux/usb/g_uvc.h
26744
26745USB XHCI DRIVER
26746M:	Mathias Nyman <mathias.nyman@intel.com>
26747L:	linux-usb@vger.kernel.org
26748S:	Supported
26749F:	drivers/usb/host/pci-quirks*
26750F:	drivers/usb/host/xhci*
26751
26752USER DATAGRAM PROTOCOL (UDP)
26753M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26754L:	netdev@vger.kernel.org
26755S:	Maintained
26756F:	include/linux/udp.h
26757F:	include/net/udp.h
26758F:	include/trace/events/udp.h
26759F:	include/uapi/linux/udp.h
26760F:	net/ipv4/udp.c
26761F:	net/ipv6/udp.c
26762
26763USER-MODE LINUX (UML)
26764M:	Richard Weinberger <richard@nod.at>
26765M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26766M:	Johannes Berg <johannes@sipsolutions.net>
26767L:	linux-um@lists.infradead.org
26768S:	Maintained
26769W:	http://user-mode-linux.sourceforge.net
26770Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26773F:	Documentation/virt/uml/
26774F:	arch/um/
26775F:	arch/x86/um/
26776F:	fs/hostfs/
26777
26778USERSPACE COPYIN/COPYOUT (UIOVEC)
26779M:	Alexander Viro <viro@zeniv.linux.org.uk>
26780L:	linux-block@vger.kernel.org
26781L:	linux-fsdevel@vger.kernel.org
26782S:	Maintained
26783F:	include/linux/uio.h
26784F:	lib/iov_iter.c
26785
26786USERSPACE DMA BUFFER DRIVER
26787M:	Gerd Hoffmann <kraxel@redhat.com>
26788M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26789L:	dri-devel@lists.freedesktop.org
26790S:	Maintained
26791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26792F:	drivers/dma-buf/udmabuf.c
26793F:	include/uapi/linux/udmabuf.h
26794
26795USERSPACE I/O (UIO)
26796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26797S:	Maintained
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26799F:	Documentation/driver-api/uio-howto.rst
26800F:	drivers/uio/
26801F:	include/linux/uio_driver.h
26802
26803USERSPACE STACK UNWINDING
26804M:	Josh Poimboeuf <jpoimboe@kernel.org>
26805M:	Steven Rostedt <rostedt@goodmis.org>
26806S:	Maintained
26807F:	include/linux/unwind*.h
26808F:	kernel/unwind/
26809
26810UTIL-LINUX PACKAGE
26811M:	Karel Zak <kzak@redhat.com>
26812L:	util-linux@vger.kernel.org
26813S:	Maintained
26814W:	http://en.wikipedia.org/wiki/Util-linux
26815T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26816
26817UUID HELPERS
26818R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26819L:	linux-kernel@vger.kernel.org
26820S:	Maintained
26821F:	include/linux/uuid.h
26822F:	lib/test_uuid.c
26823F:	lib/uuid.c
26824
26825UV SYSFS DRIVER
26826M:	Justin Ernst <justin.ernst@hpe.com>
26827L:	platform-driver-x86@vger.kernel.org
26828S:	Maintained
26829F:	drivers/platform/x86/uv_sysfs.c
26830
26831UVESAFB DRIVER
26832M:	Michal Januszewski <spock@gentoo.org>
26833L:	linux-fbdev@vger.kernel.org
26834S:	Maintained
26835W:	https://github.com/mjanusz/v86d
26836F:	Documentation/fb/uvesafb.rst
26837F:	drivers/video/fbdev/uvesafb.*
26838
26839Ux500 CLOCK DRIVERS
26840M:	Ulf Hansson <ulf.hansson@linaro.org>
26841L:	linux-clk@vger.kernel.org
26842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26843S:	Maintained
26844F:	drivers/clk/ux500/
26845
26846V4L2 ASYNC AND FWNODE FRAMEWORKS
26847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26848L:	linux-media@vger.kernel.org
26849S:	Maintained
26850T:	git git://linuxtv.org/media.git
26851F:	drivers/media/v4l2-core/v4l2-async.c
26852F:	drivers/media/v4l2-core/v4l2-fwnode.c
26853F:	include/media/v4l2-async.h
26854F:	include/media/v4l2-fwnode.h
26855
26856V4L2 LENS DRIVERS
26857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860F:	drivers/media/i2c/ak*
26861F:	drivers/media/i2c/dw*
26862F:	drivers/media/i2c/lm*
26863
26864V4L2 CAMERA SENSOR DRIVERS
26865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26866L:	linux-media@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/driver-api/media/camera-sensor.rst
26869F:	Documentation/driver-api/media/tx-rx.rst
26870F:	drivers/media/i2c/ar*
26871F:	drivers/media/i2c/gc*
26872F:	drivers/media/i2c/hi*
26873F:	drivers/media/i2c/imx*
26874F:	drivers/media/i2c/mt*
26875F:	drivers/media/i2c/og*
26876F:	drivers/media/i2c/ov*
26877F:	drivers/media/i2c/s5*
26878F:	drivers/media/i2c/vd55g1.c
26879F:	drivers/media/i2c/vd56g3.c
26880F:	drivers/media/i2c/vgxy61.c
26881
26882VF610 NAND DRIVER
26883M:	Stefan Agner <stefan@agner.ch>
26884L:	linux-mtd@lists.infradead.org
26885S:	Supported
26886F:	drivers/mtd/nand/raw/vf610_nfc.c
26887
26888VFAT/FAT/MSDOS FILESYSTEM
26889M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26890S:	Maintained
26891F:	Documentation/filesystems/vfat.rst
26892F:	fs/fat/
26893F:	tools/testing/selftests/filesystems/fat/
26894
26895VFIO CDX DRIVER
26896M:	Nipun Gupta <nipun.gupta@amd.com>
26897M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26898L:	kvm@vger.kernel.org
26899S:	Maintained
26900F:	drivers/vfio/cdx/*
26901
26902VFIO DRIVER
26903M:	Alex Williamson <alex@shazbot.org>
26904L:	kvm@vger.kernel.org
26905S:	Maintained
26906T:	git https://github.com/awilliam/linux-vfio.git
26907F:	Documentation/ABI/testing/debugfs-vfio
26908F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26909F:	Documentation/driver-api/vfio.rst
26910F:	drivers/vfio/
26911F:	include/linux/vfio.h
26912F:	include/linux/vfio_pci_core.h
26913F:	include/uapi/linux/vfio.h
26914F:	tools/testing/selftests/vfio/
26915
26916VFIO FSL-MC DRIVER
26917L:	kvm@vger.kernel.org
26918S:	Obsolete
26919F:	drivers/vfio/fsl-mc/
26920
26921VFIO HISILICON PCI DRIVER
26922M:	Longfang Liu <liulongfang@huawei.com>
26923L:	kvm@vger.kernel.org
26924S:	Maintained
26925F:	drivers/vfio/pci/hisilicon/
26926
26927VFIO MEDIATED DEVICE DRIVERS
26928M:	Kirti Wankhede <kwankhede@nvidia.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/driver-api/vfio-mediated-device.rst
26932F:	drivers/vfio/mdev/
26933F:	include/linux/mdev.h
26934F:	samples/vfio-mdev/
26935
26936VFIO MLX5 PCI DRIVER
26937M:	Yishai Hadas <yishaih@nvidia.com>
26938L:	kvm@vger.kernel.org
26939S:	Maintained
26940F:	drivers/vfio/pci/mlx5/
26941
26942VFIO NVIDIA GRACE GPU DRIVER
26943M:	Ankit Agrawal <ankita@nvidia.com>
26944L:	kvm@vger.kernel.org
26945S:	Supported
26946F:	drivers/vfio/pci/nvgrace-gpu/
26947
26948VFIO PCI DEVICE SPECIFIC DRIVERS
26949R:	Jason Gunthorpe <jgg@nvidia.com>
26950R:	Yishai Hadas <yishaih@nvidia.com>
26951R:	Shameer Kolothum <skolothumtho@nvidia.com>
26952R:	Kevin Tian <kevin.tian@intel.com>
26953L:	kvm@vger.kernel.org
26954S:	Maintained
26955P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26956F:	drivers/vfio/pci/*/
26957
26958VFIO PDS PCI DRIVER
26959M:	Brett Creeley <brett.creeley@amd.com>
26960L:	kvm@vger.kernel.org
26961S:	Maintained
26962F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26963F:	drivers/vfio/pci/pds/
26964
26965VFIO PLATFORM DRIVER
26966M:	Eric Auger <eric.auger@redhat.com>
26967R:	Mostafa Saleh <smostafa@google.com>
26968R:	Pranjal Shrivastava <praan@google.com>
26969L:	kvm@vger.kernel.org
26970S:	Maintained
26971F:	drivers/vfio/platform/
26972
26973VFIO QAT PCI DRIVER
26974M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26975L:	kvm@vger.kernel.org
26976L:	qat-linux@intel.com
26977S:	Supported
26978F:	drivers/vfio/pci/qat/
26979
26980VFIO SELFTESTS
26981M:	David Matlack <dmatlack@google.com>
26982L:	kvm@vger.kernel.org
26983S:	Maintained
26984F:	tools/testing/selftests/vfio/
26985
26986VFIO VIRTIO PCI DRIVER
26987M:	Yishai Hadas <yishaih@nvidia.com>
26988L:	kvm@vger.kernel.org
26989L:	virtualization@lists.linux.dev
26990S:	Maintained
26991F:	drivers/vfio/pci/virtio
26992
26993VGA_SWITCHEROO
26994R:	Lukas Wunner <lukas@wunner.de>
26995S:	Maintained
26996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26997F:	Documentation/gpu/vga-switcheroo.rst
26998F:	drivers/gpu/vga/vga_switcheroo.c
26999F:	include/linux/vga_switcheroo.h
27000
27001VIA RHINE NETWORK DRIVER
27002M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27003S:	Maintained
27004F:	drivers/net/ethernet/via/via-rhine.c
27005
27006VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27007M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27008L:	linux-fbdev@vger.kernel.org
27009S:	Maintained
27010F:	drivers/video/fbdev/via/
27011F:	include/linux/via-core.h
27012F:	include/linux/via_i2c.h
27013
27014VIA VELOCITY NETWORK DRIVER
27015M:	Francois Romieu <romieu@fr.zoreil.com>
27016L:	netdev@vger.kernel.org
27017S:	Maintained
27018F:	drivers/net/ethernet/via/via-velocity.*
27019
27020VICODEC VIRTUAL CODEC DRIVER
27021M:	Hans Verkuil <hverkuil@kernel.org>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024W:	https://linuxtv.org
27025T:	git git://linuxtv.org/media.git
27026F:	drivers/media/test-drivers/vicodec/*
27027
27028VIDEO I2C POLLING DRIVER
27029M:	Matt Ranostay <matt.ranostay@konsulko.com>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032F:	drivers/media/i2c/video-i2c.c
27033
27034VIDEO MULTIPLEXER DRIVER
27035M:	Philipp Zabel <p.zabel@pengutronix.de>
27036L:	linux-media@vger.kernel.org
27037S:	Maintained
27038F:	drivers/media/platform/video-mux.c
27039
27040VIDEOBUF2 FRAMEWORK
27041M:	Tomasz Figa <tfiga@chromium.org>
27042M:	Marek Szyprowski <m.szyprowski@samsung.com>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045F:	drivers/media/common/videobuf2/*
27046F:	include/media/videobuf2-*
27047
27048VIDTV VIRTUAL DIGITAL TV DRIVER
27049M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27050L:	linux-media@vger.kernel.org
27051S:	Maintained
27052W:	https://linuxtv.org
27053T:	git git://linuxtv.org/media.git
27054F:	drivers/media/test-drivers/vidtv/*
27055
27056VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27057M:	Shuah Khan <skhan@linuxfoundation.org>
27058R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27059L:	linux-media@vger.kernel.org
27060S:	Maintained
27061W:	https://linuxtv.org
27062T:	git git://linuxtv.org/media.git
27063F:	drivers/media/test-drivers/vimc/*
27064
27065VIRT LIB
27066M:	Alex Williamson <alex@shazbot.org>
27067M:	Paolo Bonzini <pbonzini@redhat.com>
27068L:	kvm@vger.kernel.org
27069S:	Supported
27070F:	virt/lib/
27071
27072VIRTIO AND VHOST VSOCK DRIVER
27073M:	Stefan Hajnoczi <stefanha@redhat.com>
27074M:	Stefano Garzarella <sgarzare@redhat.com>
27075L:	kvm@vger.kernel.org
27076L:	virtualization@lists.linux.dev
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079F:	drivers/vhost/vsock.c
27080F:	include/linux/virtio_vsock.h
27081F:	include/uapi/linux/virtio_vsock.h
27082F:	net/vmw_vsock/virtio_transport.c
27083F:	net/vmw_vsock/virtio_transport_common.c
27084
27085VIRTIO BALLOON
27086M:	"Michael S. Tsirkin" <mst@redhat.com>
27087M:	David Hildenbrand <david@redhat.com>
27088L:	virtualization@lists.linux.dev
27089S:	Maintained
27090F:	drivers/virtio/virtio_balloon.c
27091F:	include/linux/balloon_compaction.h
27092F:	include/uapi/linux/virtio_balloon.h
27093F:	mm/balloon_compaction.c
27094
27095VIRTIO BLOCK AND SCSI DRIVERS
27096M:	"Michael S. Tsirkin" <mst@redhat.com>
27097M:	Jason Wang <jasowang@redhat.com>
27098R:	Paolo Bonzini <pbonzini@redhat.com>
27099R:	Stefan Hajnoczi <stefanha@redhat.com>
27100R:	Eugenio Pérez <eperezma@redhat.com>
27101L:	virtualization@lists.linux.dev
27102S:	Maintained
27103F:	drivers/block/virtio_blk.c
27104F:	drivers/scsi/virtio_scsi.c
27105F:	include/uapi/linux/virtio_blk.h
27106F:	include/uapi/linux/virtio_scsi.h
27107
27108VIRTIO CONSOLE DRIVER
27109M:	Amit Shah <amit@kernel.org>
27110L:	virtualization@lists.linux.dev
27111S:	Maintained
27112F:	drivers/char/virtio_console.c
27113F:	include/uapi/linux/virtio_console.h
27114
27115VIRTIO CORE AND NET DRIVERS
27116M:	"Michael S. Tsirkin" <mst@redhat.com>
27117M:	Jason Wang <jasowang@redhat.com>
27118R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27119R:	Eugenio Pérez <eperezma@redhat.com>
27120L:	virtualization@lists.linux.dev
27121S:	Maintained
27122F:	Documentation/ABI/testing/sysfs-bus-vdpa
27123F:	Documentation/ABI/testing/sysfs-class-vduse
27124F:	Documentation/devicetree/bindings/virtio/
27125F:	Documentation/driver-api/virtio/
27126F:	drivers/block/virtio_blk.c
27127F:	drivers/crypto/virtio/
27128F:	drivers/net/virtio_net.c
27129F:	drivers/vdpa/
27130F:	drivers/virtio/
27131F:	include/linux/vdpa.h
27132F:	include/linux/virtio*.h
27133F:	include/linux/vringh.h
27134F:	include/uapi/linux/virtio_*.h
27135F:	net/vmw_vsock/virtio*
27136F:	tools/virtio/
27137F:	tools/testing/selftests/drivers/net/virtio_net/
27138
27139VIRTIO CRYPTO DRIVER
27140M:	Gonglei <arei.gonglei@huawei.com>
27141L:	virtualization@lists.linux.dev
27142L:	linux-crypto@vger.kernel.org
27143S:	Maintained
27144F:	drivers/crypto/virtio/
27145F:	include/uapi/linux/virtio_crypto.h
27146
27147VIRTIO DRIVERS FOR S390
27148M:	Cornelia Huck <cohuck@redhat.com>
27149M:	Halil Pasic <pasic@linux.ibm.com>
27150M:	Eric Farman <farman@linux.ibm.com>
27151L:	linux-s390@vger.kernel.org
27152L:	virtualization@lists.linux.dev
27153L:	kvm@vger.kernel.org
27154S:	Supported
27155F:	arch/s390/include/uapi/asm/virtio-ccw.h
27156F:	drivers/s390/virtio/
27157
27158VIRTIO FILE SYSTEM
27159M:	Vivek Goyal <vgoyal@redhat.com>
27160M:	Stefan Hajnoczi <stefanha@redhat.com>
27161M:	Miklos Szeredi <miklos@szeredi.hu>
27162R:	Eugenio Pérez <eperezma@redhat.com>
27163L:	virtualization@lists.linux.dev
27164L:	linux-fsdevel@vger.kernel.org
27165S:	Supported
27166W:	https://virtio-fs.gitlab.io/
27167F:	Documentation/filesystems/virtiofs.rst
27168F:	fs/fuse/virtio_fs.c
27169F:	include/uapi/linux/virtio_fs.h
27170
27171VIRTIO GPIO DRIVER
27172M:	Enrico Weigelt, metux IT consult <info@metux.net>
27173M:	Viresh Kumar <vireshk@kernel.org>
27174L:	linux-gpio@vger.kernel.org
27175L:	virtualization@lists.linux.dev
27176S:	Maintained
27177F:	drivers/gpio/gpio-virtio.c
27178F:	include/uapi/linux/virtio_gpio.h
27179
27180VIRTIO GPU DRIVER
27181M:	David Airlie <airlied@redhat.com>
27182M:	Gerd Hoffmann <kraxel@redhat.com>
27183M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27184R:	Gurchetan Singh <gurchetansingh@chromium.org>
27185R:	Chia-I Wu <olvaffe@gmail.com>
27186L:	dri-devel@lists.freedesktop.org
27187L:	virtualization@lists.linux.dev
27188S:	Maintained
27189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27190F:	drivers/gpu/drm/ci/xfails/virtio*
27191F:	drivers/gpu/drm/virtio/
27192F:	include/uapi/linux/virtio_gpu.h
27193
27194VIRTIO HOST (VHOST)
27195M:	"Michael S. Tsirkin" <mst@redhat.com>
27196M:	Jason Wang <jasowang@redhat.com>
27197R:	Eugenio Pérez <eperezma@redhat.com>
27198L:	kvm@vger.kernel.org
27199L:	virtualization@lists.linux.dev
27200L:	netdev@vger.kernel.org
27201S:	Maintained
27202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27203F:	drivers/vhost/
27204F:	include/linux/sched/vhost_task.h
27205F:	include/linux/vhost_iotlb.h
27206F:	include/uapi/linux/vhost.h
27207F:	kernel/vhost_task.c
27208
27209VIRTIO HOST (VHOST-SCSI)
27210M:	"Michael S. Tsirkin" <mst@redhat.com>
27211M:	Jason Wang <jasowang@redhat.com>
27212M:	Mike Christie <michael.christie@oracle.com>
27213R:	Paolo Bonzini <pbonzini@redhat.com>
27214R:	Stefan Hajnoczi <stefanha@redhat.com>
27215L:	virtualization@lists.linux.dev
27216S:	Maintained
27217F:	drivers/vhost/scsi.c
27218
27219VIRTIO I2C DRIVER
27220M:	Viresh Kumar <viresh.kumar@linaro.org>
27221R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27222L:	linux-i2c@vger.kernel.org
27223L:	virtualization@lists.linux.dev
27224S:	Maintained
27225F:	drivers/i2c/busses/i2c-virtio.c
27226F:	include/uapi/linux/virtio_i2c.h
27227
27228VIRTIO INPUT DRIVER
27229M:	Gerd Hoffmann <kraxel@redhat.com>
27230S:	Maintained
27231F:	drivers/virtio/virtio_input.c
27232F:	include/uapi/linux/virtio_input.h
27233
27234VIRTIO IOMMU DRIVER
27235M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27236L:	virtualization@lists.linux.dev
27237S:	Maintained
27238F:	drivers/iommu/virtio-iommu.c
27239F:	include/uapi/linux/virtio_iommu.h
27240
27241VIRTIO MEM DRIVER
27242M:	David Hildenbrand <david@redhat.com>
27243L:	virtualization@lists.linux.dev
27244S:	Maintained
27245W:	https://virtio-mem.gitlab.io/
27246F:	drivers/virtio/virtio_mem.c
27247F:	include/uapi/linux/virtio_mem.h
27248
27249VIRTIO PMEM DRIVER
27250M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27251L:	virtualization@lists.linux.dev
27252S:	Maintained
27253F:	drivers/nvdimm/nd_virtio.c
27254F:	drivers/nvdimm/virtio_pmem.c
27255
27256VIRTIO RTC DRIVER
27257M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27258L:	virtualization@lists.linux.dev
27259S:	Maintained
27260F:	drivers/virtio/virtio_rtc_*
27261F:	include/uapi/linux/virtio_rtc.h
27262
27263VIRTIO SOUND DRIVER
27264M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27265M:	"Michael S. Tsirkin" <mst@redhat.com>
27266L:	virtualization@lists.linux.dev
27267L:	linux-sound@vger.kernel.org
27268S:	Maintained
27269F:	include/uapi/linux/virtio_snd.h
27270F:	sound/virtio/*
27271
27272VIRTIO SPI DRIVER
27273M:	Haixu Cui <quic_haixcui@quicinc.com>
27274L:	virtualization@lists.linux.dev
27275S:	Maintained
27276F:	drivers/spi/spi-virtio.c
27277F:	include/uapi/linux/virtio_spi.h
27278
27279VIRTUAL BOX GUEST DEVICE DRIVER
27280M:	Hans de Goede <hansg@kernel.org>
27281M:	Arnd Bergmann <arnd@arndb.de>
27282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27283S:	Maintained
27284F:	drivers/virt/vboxguest/
27285F:	include/linux/vbox_utils.h
27286F:	include/uapi/linux/vbox*.h
27287
27288VIRTUAL BOX SHARED FOLDER VFS DRIVER
27289M:	Hans de Goede <hansg@kernel.org>
27290L:	linux-fsdevel@vger.kernel.org
27291S:	Maintained
27292F:	fs/vboxsf/*
27293
27294VIRTUAL PCM TEST DRIVER
27295M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27296L:	linux-sound@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/sound/cards/pcmtest.rst
27299F:	sound/drivers/pcmtest.c
27300F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27301
27302VIRTUAL SERIO DEVICE DRIVER
27303M:	Stephen Chandler Paul <thatslyude@gmail.com>
27304S:	Maintained
27305F:	drivers/input/serio/userio.c
27306F:	include/uapi/linux/userio.h
27307
27308VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27309M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27310S:	Maintained
27311F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27312F:	drivers/iio/light/veml3235.c
27313
27314VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27315M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27318F:	drivers/iio/light/veml6030.c
27319
27320VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27321M:	Andreas Klinger <ak@it-klinger.de>
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27324F:	drivers/iio/light/veml6046x00.c
27325
27326VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27327M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27328S:	Maintained
27329F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27330F:	drivers/iio/light/veml6075.c
27331
27332VISL VIRTUAL STATELESS DECODER DRIVER
27333M:	Daniel Almeida <daniel.almeida@collabora.com>
27334L:	linux-media@vger.kernel.org
27335S:	Supported
27336F:	drivers/media/test-drivers/visl
27337
27338VIVID VIRTUAL VIDEO DRIVER
27339M:	Hans Verkuil <hverkuil@kernel.org>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342W:	https://linuxtv.org
27343T:	git git://linuxtv.org/media.git
27344F:	drivers/media/test-drivers/vivid/*
27345
27346VM SOCKETS (AF_VSOCK)
27347M:	Stefano Garzarella <sgarzare@redhat.com>
27348L:	virtualization@lists.linux.dev
27349L:	netdev@vger.kernel.org
27350S:	Maintained
27351F:	drivers/net/vsockmon.c
27352F:	include/net/af_vsock.h
27353F:	include/uapi/linux/vm_sockets.h
27354F:	include/uapi/linux/vm_sockets_diag.h
27355F:	include/uapi/linux/vsockmon.h
27356F:	net/vmw_vsock/
27357F:	tools/testing/selftests/vsock/
27358F:	tools/testing/vsock/
27359
27360VMALLOC
27361M:	Andrew Morton <akpm@linux-foundation.org>
27362M:	Uladzislau Rezki <urezki@gmail.com>
27363L:	linux-mm@kvack.org
27364S:	Maintained
27365W:	http://www.linux-mm.org
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27367F:	include/linux/vmalloc.h
27368F:	mm/vmalloc.c
27369F:	lib/test_vmalloc.c
27370
27371VME SUBSYSTEM
27372L:	linux-kernel@vger.kernel.org
27373S:	Orphan
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27375F:	Documentation/driver-api/vme.rst
27376F:	drivers/staging/vme_user/
27377
27378VMWARE BALLOON DRIVER
27379M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27381L:	linux-kernel@vger.kernel.org
27382S:	Supported
27383F:	drivers/misc/vmw_balloon.c
27384
27385VMWARE HYPERVISOR INTERFACE
27386M:	Ajay Kaher <ajay.kaher@broadcom.com>
27387M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27389L:	virtualization@lists.linux.dev
27390L:	x86@kernel.org
27391S:	Supported
27392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27393F:	arch/x86/include/asm/vmware.h
27394F:	arch/x86/kernel/cpu/vmware.c
27395
27396VMWARE PVRDMA DRIVER
27397M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27398M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27400L:	linux-rdma@vger.kernel.org
27401S:	Supported
27402F:	drivers/infiniband/hw/vmw_pvrdma/
27403
27404VMWARE PVSCSI DRIVER
27405M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27407L:	linux-scsi@vger.kernel.org
27408S:	Supported
27409F:	drivers/scsi/vmw_pvscsi.c
27410F:	drivers/scsi/vmw_pvscsi.h
27411
27412VMWARE VIRTUAL PTP CLOCK DRIVER
27413M:	Nick Shi <nick.shi@broadcom.com>
27414R:	Ajay Kaher <ajay.kaher@broadcom.com>
27415R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27417L:	netdev@vger.kernel.org
27418S:	Supported
27419F:	drivers/ptp/ptp_vmw.c
27420
27421VMWARE VMCI DRIVER
27422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427F:	drivers/misc/vmw_vmci/
27428F:	include/linux/vmw_vmci*
27429
27430VMWARE VMMOUSE SUBDRIVER
27431M:	Zack Rusin <zack.rusin@broadcom.com>
27432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27433L:	linux-input@vger.kernel.org
27434S:	Supported
27435F:	drivers/input/mouse/vmmouse.c
27436F:	drivers/input/mouse/vmmouse.h
27437
27438VMWARE VMXNET3 ETHERNET DRIVER
27439M:	Ronak Doshi <ronak.doshi@broadcom.com>
27440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27441L:	netdev@vger.kernel.org
27442S:	Supported
27443F:	drivers/net/vmxnet3/
27444
27445VMWARE VSOCK VMCI TRANSPORT DRIVER
27446M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27447M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27449L:	linux-kernel@vger.kernel.org
27450S:	Supported
27451F:	net/vmw_vsock/vmci_transport*
27452
27453VOCORE VOCORE2 BOARD
27454M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27455L:	linux-mips@vger.kernel.org
27456S:	Maintained
27457F:	arch/mips/boot/dts/ralink/vocore2.dts
27458
27459VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27460M:	Liam Girdwood <lgirdwood@gmail.com>
27461M:	Mark Brown <broonie@kernel.org>
27462L:	linux-kernel@vger.kernel.org
27463S:	Supported
27464W:	http://www.slimlogic.co.uk/?p=48
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27466F:	Documentation/devicetree/bindings/regulator/
27467F:	Documentation/power/regulator/
27468F:	drivers/regulator/
27469F:	rust/kernel/regulator.rs
27470F:	include/dt-bindings/regulator/
27471F:	include/linux/regulator/
27472K:	regulator_get_optional
27473
27474VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27475R:	Matti Vaittinen <mazziesaccount@gmail.com>
27476F:	drivers/regulator/irq_helpers.c
27477
27478VRF
27479M:	David Ahern <dsahern@kernel.org>
27480L:	netdev@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/networking/vrf.rst
27483F:	drivers/net/vrf.c
27484
27485VSPRINTF
27486M:	Petr Mladek <pmladek@suse.com>
27487M:	Steven Rostedt <rostedt@goodmis.org>
27488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27489R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27490R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27491S:	Maintained
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27493F:	Documentation/core-api/printk-formats.rst
27494F:	lib/tests/printf_kunit.c
27495F:	lib/tests/scanf_kunit.c
27496F:	lib/vsprintf.c
27497
27498VT1211 HARDWARE MONITOR DRIVER
27499M:	Juerg Haefliger <juergh@proton.me>
27500L:	linux-hwmon@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/hwmon/vt1211.rst
27503F:	drivers/hwmon/vt1211.c
27504
27505VT8231 HARDWARE MONITOR DRIVER
27506M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27507L:	linux-hwmon@vger.kernel.org
27508S:	Maintained
27509F:	drivers/hwmon/vt8231.c
27510
27511VUB300 USB to SDIO/SD/MMC bridge chip
27512L:	linux-mmc@vger.kernel.org
27513S:	Orphan
27514F:	drivers/mmc/host/vub300.c
27515
27516W1 DALLAS'S 1-WIRE BUS
27517M:	Krzysztof Kozlowski <krzk@kernel.org>
27518S:	Maintained
27519F:	Documentation/devicetree/bindings/w1/
27520F:	Documentation/w1/
27521F:	drivers/w1/
27522F:	include/linux/w1.h
27523
27524W83791D HARDWARE MONITORING DRIVER
27525M:	Marc Hulsman <m.hulsman@tudelft.nl>
27526L:	linux-hwmon@vger.kernel.org
27527S:	Maintained
27528F:	Documentation/hwmon/w83791d.rst
27529F:	drivers/hwmon/w83791d.c
27530
27531W83793 HARDWARE MONITORING DRIVER
27532M:	Rudolf Marek <r.marek@assembler.cz>
27533L:	linux-hwmon@vger.kernel.org
27534S:	Maintained
27535F:	Documentation/hwmon/w83793.rst
27536F:	drivers/hwmon/w83793.c
27537
27538W83795 HARDWARE MONITORING DRIVER
27539M:	Jean Delvare <jdelvare@suse.com>
27540L:	linux-hwmon@vger.kernel.org
27541S:	Maintained
27542F:	drivers/hwmon/w83795.c
27543
27544W83L51xD SD/MMC CARD INTERFACE DRIVER
27545M:	Pierre Ossman <pierre@ossman.eu>
27546S:	Maintained
27547F:	drivers/mmc/host/wbsd.*
27548
27549WACOM PROTOCOL 4 SERIAL TABLETS
27550M:	Julian Squires <julian@cipht.net>
27551M:	Hans de Goede <hansg@kernel.org>
27552L:	linux-input@vger.kernel.org
27553S:	Maintained
27554F:	drivers/input/tablet/wacom_serial4.c
27555
27556WANGXUN ETHERNET DRIVER
27557M:	Jiawen Wu <jiawenwu@trustnetic.com>
27558M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27559L:	netdev@vger.kernel.org
27560S:	Maintained
27561W:	https://www.net-swift.com
27562F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27563F:	drivers/net/ethernet/wangxun/
27564F:	drivers/net/pcs/pcs-xpcs-wx.c
27565
27566WATCHDOG DEVICE DRIVERS
27567M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27568M:	Guenter Roeck <linux@roeck-us.net>
27569L:	linux-watchdog@vger.kernel.org
27570S:	Maintained
27571W:	http://www.linux-watchdog.org/
27572T:	git git://www.linux-watchdog.org/linux-watchdog.git
27573F:	Documentation/devicetree/bindings/watchdog/
27574F:	Documentation/watchdog/
27575F:	drivers/watchdog/
27576F:	include/linux/watchdog.h
27577F:	include/trace/events/watchdog.h
27578F:	include/uapi/linux/watchdog.h
27579
27580WAVE5 VPU CODEC DRIVER
27581M:	Nas Chung <nas.chung@chipsnmedia.com>
27582M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27583L:	linux-media@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27586F:	drivers/media/platform/chips-media/wave5/
27587
27588WHISKEYCOVE PMIC GPIO DRIVER
27589M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27590L:	linux-gpio@vger.kernel.org
27591S:	Maintained
27592F:	drivers/gpio/gpio-wcove.c
27593
27594WHWAVE RTC DRIVER
27595M:	Dianlong Li <long17.cool@163.com>
27596L:	linux-rtc@vger.kernel.org
27597S:	Maintained
27598F:	drivers/rtc/rtc-sd3078.c
27599
27600WIIMOTE HID DRIVER
27601M:	David Rheinsberg <david@readahead.eu>
27602L:	linux-input@vger.kernel.org
27603S:	Maintained
27604F:	drivers/hid/hid-wiimote*
27605
27606WILOCITY WIL6210 WIRELESS DRIVER
27607L:	linux-wireless@vger.kernel.org
27608S:	Orphan
27609W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27610F:	drivers/net/wireless/ath/wil6210/
27611
27612WINBOND CIR DRIVER
27613M:	David Härdeman <david@hardeman.nu>
27614S:	Maintained
27615F:	drivers/media/rc/winbond-cir.c
27616
27617WINSEN MHZ19B
27618M:	Gyeyoung Baek <gye976@gmail.com>
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27621F:	drivers/iio/chemical/mhz19b.c
27622
27623WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27624L:	linux-watchdog@vger.kernel.org
27625S:	Orphan
27626F:	drivers/watchdog/ebc-c384_wdt.c
27627
27628WINSYSTEMS WS16C48 GPIO DRIVER
27629M:	William Breathitt Gray <wbg@kernel.org>
27630L:	linux-gpio@vger.kernel.org
27631S:	Maintained
27632F:	drivers/gpio/gpio-ws16c48.c
27633
27634WIREGUARD SECURE NETWORK TUNNEL
27635M:	Jason A. Donenfeld <Jason@zx2c4.com>
27636L:	wireguard@lists.zx2c4.com
27637L:	netdev@vger.kernel.org
27638S:	Maintained
27639F:	drivers/net/wireguard/
27640F:	tools/testing/selftests/wireguard/
27641
27642WISTRON LAPTOP BUTTON DRIVER
27643M:	Miloslav Trmac <mitr@volny.cz>
27644S:	Maintained
27645F:	drivers/input/misc/wistron_btns.c
27646
27647WMI BINARY MOF DRIVER
27648M:	Armin Wolf <W_Armin@gmx.de>
27649R:	Thomas Weißschuh <linux@weissschuh.net>
27650L:	platform-driver-x86@vger.kernel.org
27651S:	Maintained
27652F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27653F:	Documentation/wmi/devices/wmi-bmof.rst
27654F:	drivers/platform/x86/wmi-bmof.c
27655
27656WOLFSON MICROELECTRONICS DRIVERS
27657L:	patches@opensource.cirrus.com
27658S:	Supported
27659W:	https://github.com/CirrusLogic/linux-drivers/wiki
27660T:	git https://github.com/CirrusLogic/linux-drivers.git
27661F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27662F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27663F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27664F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27666F:	Documentation/devicetree/bindings/sound/wm*
27667F:	Documentation/hwmon/wm83??.rst
27668F:	arch/arm/mach-s3c/mach-crag6410*
27669F:	drivers/clk/clk-wm83*.c
27670F:	drivers/gpio/gpio-*wm*.c
27671F:	drivers/gpio/gpio-arizona.c
27672F:	drivers/hwmon/wm83??-hwmon.c
27673F:	drivers/input/misc/wm831x-on.c
27674F:	drivers/input/touchscreen/wm831x-ts.c
27675F:	drivers/input/touchscreen/wm97*.c
27676F:	drivers/leds/leds-wm83*.c
27677F:	drivers/mfd/arizona*
27678F:	drivers/mfd/cs47l24*
27679F:	drivers/mfd/wm*.c
27680F:	drivers/power/supply/wm83*.c
27681F:	drivers/regulator/arizona*
27682F:	drivers/regulator/wm8*.c
27683F:	drivers/rtc/rtc-wm83*.c
27684F:	drivers/video/backlight/wm83*_bl.c
27685F:	drivers/watchdog/wm83*_wdt.c
27686F:	include/linux/mfd/arizona/
27687F:	include/linux/mfd/wm831x/
27688F:	include/linux/mfd/wm8350/
27689F:	include/linux/mfd/wm8400*
27690F:	include/linux/regulator/arizona*
27691F:	include/linux/wm97xx.h
27692F:	include/sound/wm????.h
27693F:	sound/soc/codecs/arizona*
27694F:	sound/soc/codecs/cs47l24*
27695F:	sound/soc/codecs/wm*
27696
27697WORKQUEUE
27698M:	Tejun Heo <tj@kernel.org>
27699R:	Lai Jiangshan <jiangshanlai@gmail.com>
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27702F:	Documentation/core-api/workqueue.rst
27703F:	include/linux/workqueue.h
27704F:	kernel/workqueue.c
27705F:	kernel/workqueue_internal.h
27706
27707WWAN DRIVERS
27708M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27709M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27710R:	Johannes Berg <johannes@sipsolutions.net>
27711L:	netdev@vger.kernel.org
27712S:	Maintained
27713F:	drivers/net/wwan/
27714F:	include/linux/wwan.h
27715F:	include/uapi/linux/wwan.h
27716
27717X-POWERS AXP288 PMIC DRIVERS
27718M:	Hans de Goede <hansg@kernel.org>
27719S:	Maintained
27720F:	drivers/acpi/pmic/intel_pmic_xpower.c
27721N:	axp288
27722
27723X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27724M:	Chen-Yu Tsai <wens@csie.org>
27725L:	linux-kernel@vger.kernel.org
27726S:	Maintained
27727N:	axp[128]
27728
27729X.25 STACK
27730M:	Martin Schiller <ms@dev.tdt.de>
27731L:	linux-x25@vger.kernel.org
27732S:	Maintained
27733F:	Documentation/networking/lapb-module.rst
27734F:	Documentation/networking/x25*
27735F:	drivers/net/wan/hdlc_x25.c
27736F:	drivers/net/wan/lapbether.c
27737F:	include/*/lapb.h
27738F:	include/net/x25*
27739F:	include/uapi/linux/x25.h
27740F:	net/lapb/
27741F:	net/x25/
27742
27743X86 ARCHITECTURE (32-BIT AND 64-BIT)
27744M:	Thomas Gleixner <tglx@linutronix.de>
27745M:	Ingo Molnar <mingo@redhat.com>
27746M:	Borislav Petkov <bp@alien8.de>
27747M:	Dave Hansen <dave.hansen@linux.intel.com>
27748M:	x86@kernel.org
27749R:	"H. Peter Anvin" <hpa@zytor.com>
27750L:	linux-kernel@vger.kernel.org
27751S:	Maintained
27752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27753F:	Documentation/arch/x86/
27754F:	Documentation/devicetree/bindings/x86/
27755F:	arch/x86/
27756F:	tools/testing/selftests/x86
27757
27758X86 CPUID DATABASE
27759M:	Borislav Petkov <bp@alien8.de>
27760M:	Thomas Gleixner <tglx@linutronix.de>
27761M:	x86@kernel.org
27762R:	Ahmed S. Darwish <darwi@linutronix.de>
27763L:	x86-cpuid@lists.linux.dev
27764S:	Maintained
27765W:	https://x86-cpuid.org
27766F:	tools/arch/x86/kcpuid/
27767
27768X86 ENTRY CODE
27769M:	Andy Lutomirski <luto@kernel.org>
27770L:	linux-kernel@vger.kernel.org
27771S:	Maintained
27772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27773F:	arch/x86/entry/
27774
27775X86 HARDWARE VULNERABILITIES
27776M:	Thomas Gleixner <tglx@linutronix.de>
27777M:	Borislav Petkov <bp@alien8.de>
27778M:	Peter Zijlstra <peterz@infradead.org>
27779M:	Josh Poimboeuf <jpoimboe@kernel.org>
27780R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27781S:	Maintained
27782F:	Documentation/admin-guide/hw-vuln/
27783F:	arch/x86/include/asm/nospec-branch.h
27784F:	arch/x86/kernel/cpu/bugs.c
27785
27786X86 MCE INFRASTRUCTURE
27787M:	Tony Luck <tony.luck@intel.com>
27788M:	Borislav Petkov <bp@alien8.de>
27789L:	linux-edac@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/ABI/testing/sysfs-mce
27792F:	Documentation/arch/x86/x86_64/machinecheck.rst
27793F:	arch/x86/kernel/cpu/mce/*
27794
27795X86 MICROCODE UPDATE SUPPORT
27796M:	Borislav Petkov <bp@alien8.de>
27797S:	Maintained
27798F:	arch/x86/kernel/cpu/microcode/*
27799
27800X86 MM
27801M:	Dave Hansen <dave.hansen@linux.intel.com>
27802M:	Andy Lutomirski <luto@kernel.org>
27803M:	Peter Zijlstra <peterz@infradead.org>
27804L:	linux-kernel@vger.kernel.org
27805S:	Maintained
27806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27807F:	arch/x86/mm/
27808
27809X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27810M:	Hans de Goede <hansg@kernel.org>
27811L:	platform-driver-x86@vger.kernel.org
27812S:	Maintained
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27814F:	drivers/platform/x86/x86-android-tablets/
27815
27816X86 PLATFORM DRIVERS
27817M:	Hans de Goede <hansg@kernel.org>
27818M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27819L:	platform-driver-x86@vger.kernel.org
27820S:	Maintained
27821Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27823F:	drivers/platform/olpc/
27824F:	drivers/platform/x86/
27825F:	include/linux/platform_data/x86/
27826
27827X86 PLATFORM UV HPE SUPERDOME FLEX
27828M:	Steve Wahl <steve.wahl@hpe.com>
27829R:	Justin Ernst <justin.ernst@hpe.com>
27830R:	Kyle Meyer <kyle.meyer@hpe.com>
27831R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27832R:	Russ Anderson <russ.anderson@hpe.com>
27833S:	Supported
27834F:	arch/x86/include/asm/uv/
27835F:	arch/x86/kernel/apic/x2apic_uv_x.c
27836F:	arch/x86/platform/uv/
27837
27838X86 STACK UNWINDING
27839M:	Josh Poimboeuf <jpoimboe@kernel.org>
27840M:	Peter Zijlstra <peterz@infradead.org>
27841S:	Supported
27842F:	arch/x86/include/asm/unwind*.h
27843F:	arch/x86/kernel/dumpstack.c
27844F:	arch/x86/kernel/stacktrace.c
27845F:	arch/x86/kernel/unwind_*.c
27846
27847X86 TRUST DOMAIN EXTENSIONS (TDX)
27848M:	Kirill A. Shutemov <kas@kernel.org>
27849R:	Dave Hansen <dave.hansen@linux.intel.com>
27850R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27851L:	x86@kernel.org
27852L:	linux-coco@lists.linux.dev
27853L:	kvm@vger.kernel.org
27854S:	Supported
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27856N:	tdx
27857K:	\b(tdx)
27858
27859X86 VDSO
27860M:	Andy Lutomirski <luto@kernel.org>
27861L:	linux-kernel@vger.kernel.org
27862S:	Maintained
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27864F:	arch/x86/entry/vdso/
27865
27866XARRAY
27867M:	Matthew Wilcox <willy@infradead.org>
27868L:	linux-fsdevel@vger.kernel.org
27869L:	linux-mm@kvack.org
27870S:	Supported
27871F:	Documentation/core-api/xarray.rst
27872F:	include/linux/idr.h
27873F:	include/linux/xarray.h
27874F:	lib/idr.c
27875F:	lib/test_xarray.c
27876F:	lib/xarray.c
27877F:	tools/testing/radix-tree
27878
27879XARRAY API [RUST]
27880M:	Tamir Duberstein <tamird@gmail.com>
27881M:	Andreas Hindborg <a.hindborg@kernel.org>
27882L:	rust-for-linux@vger.kernel.org
27883S:	Supported
27884W:	https://rust-for-linux.com
27885B:	https://github.com/Rust-for-Linux/linux/issues
27886C:	https://rust-for-linux.zulipchat.com
27887T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27888F:	rust/kernel/xarray.rs
27889
27890XBOX DVD IR REMOTE
27891M:	Benjamin Valentin <benpicco@googlemail.com>
27892S:	Maintained
27893F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27894F:	drivers/media/rc/xbox_remote.c
27895
27896XC2028/3028 TUNER DRIVER
27897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27898L:	linux-media@vger.kernel.org
27899S:	Maintained
27900W:	https://linuxtv.org
27901T:	git git://linuxtv.org/media.git
27902F:	drivers/media/tuners/xc2028.*
27903
27904XDP (eXpress Data Path)
27905M:	Alexei Starovoitov <ast@kernel.org>
27906M:	Daniel Borkmann <daniel@iogearbox.net>
27907M:	David S. Miller <davem@davemloft.net>
27908M:	Jakub Kicinski <kuba@kernel.org>
27909M:	Jesper Dangaard Brouer <hawk@kernel.org>
27910M:	John Fastabend <john.fastabend@gmail.com>
27911R:	Stanislav Fomichev <sdf@fomichev.me>
27912L:	netdev@vger.kernel.org
27913L:	bpf@vger.kernel.org
27914S:	Supported
27915F:	drivers/net/ethernet/*/*/*/*/*xdp*
27916F:	drivers/net/ethernet/*/*/*xdp*
27917F:	include/net/xdp.h
27918F:	include/net/xdp_priv.h
27919F:	include/trace/events/xdp.h
27920F:	kernel/bpf/cpumap.c
27921F:	kernel/bpf/devmap.c
27922F:	net/core/xdp.c
27923F:	samples/bpf/xdp*
27924F:	tools/testing/selftests/bpf/*/*xdp*
27925F:	tools/testing/selftests/bpf/*xdp*
27926K:	(?:\b|_)xdp(?:\b|_)
27927
27928XDP SOCKETS (AF_XDP)
27929M:	Magnus Karlsson <magnus.karlsson@intel.com>
27930M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27931R:	Stanislav Fomichev <sdf@fomichev.me>
27932L:	netdev@vger.kernel.org
27933L:	bpf@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/networking/af_xdp.rst
27936F:	include/net/netns/xdp.h
27937F:	include/net/xdp_sock*
27938F:	include/net/xsk_buff_pool.h
27939F:	include/uapi/linux/if_xdp.h
27940F:	include/uapi/linux/xdp_diag.h
27941F:	net/xdp/
27942F:	tools/testing/selftests/bpf/*xsk*
27943
27944XEN BLOCK SUBSYSTEM
27945M:	Roger Pau Monné <roger.pau@citrix.com>
27946L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27947S:	Supported
27948F:	drivers/block/xen*
27949F:	drivers/block/xen-blkback/*
27950
27951XEN HYPERVISOR ARM
27952M:	Stefano Stabellini <sstabellini@kernel.org>
27953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27954S:	Maintained
27955F:	arch/arm/include/asm/xen/
27956F:	arch/arm/xen/
27957
27958XEN HYPERVISOR ARM64
27959M:	Stefano Stabellini <sstabellini@kernel.org>
27960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27961S:	Maintained
27962F:	arch/arm64/include/asm/xen/
27963F:	arch/arm64/xen/
27964
27965XEN HYPERVISOR INTERFACE
27966M:	Juergen Gross <jgross@suse.com>
27967M:	Stefano Stabellini <sstabellini@kernel.org>
27968R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27970S:	Supported
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27972F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27973F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27974F:	drivers/*/xen-*front.c
27975F:	drivers/xen/
27976F:	include/uapi/xen/
27977F:	include/xen/
27978F:	kernel/configs/xen.config
27979
27980XEN HYPERVISOR X86
27981M:	Juergen Gross <jgross@suse.com>
27982R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27984S:	Supported
27985F:	arch/x86/configs/xen.config
27986F:	arch/x86/include/asm/pvclock-abi.h
27987F:	arch/x86/include/asm/xen/
27988F:	arch/x86/platform/pvh/
27989F:	arch/x86/xen/
27990
27991XEN NETWORK BACKEND DRIVER
27992M:	Wei Liu <wei.liu@kernel.org>
27993M:	Paul Durrant <paul@xen.org>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995L:	netdev@vger.kernel.org
27996S:	Supported
27997F:	drivers/net/xen-netback/*
27998
27999XEN PCI SUBSYSTEM
28000M:	Juergen Gross <jgross@suse.com>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002S:	Supported
28003F:	arch/x86/pci/*xen*
28004F:	drivers/pci/*xen*
28005
28006XEN PVSCSI DRIVERS
28007M:	Juergen Gross <jgross@suse.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009L:	linux-scsi@vger.kernel.org
28010S:	Supported
28011F:	drivers/scsi/xen-scsifront.c
28012F:	drivers/xen/xen-scsiback.c
28013F:	include/xen/interface/io/vscsiif.h
28014
28015XEN PVUSB DRIVER
28016M:	Juergen Gross <jgross@suse.com>
28017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28018L:	linux-usb@vger.kernel.org
28019S:	Supported
28020F:	drivers/usb/host/xen*
28021F:	include/xen/interface/io/usbif.h
28022
28023XEN SOUND FRONTEND DRIVER
28024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28026L:	linux-sound@vger.kernel.org
28027S:	Supported
28028F:	sound/xen/*
28029
28030XEN SWIOTLB SUBSYSTEM
28031M:	Juergen Gross <jgross@suse.com>
28032M:	Stefano Stabellini <sstabellini@kernel.org>
28033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28034L:	iommu@lists.linux.dev
28035S:	Supported
28036F:	arch/*/include/asm/xen/swiotlb-xen.h
28037F:	drivers/xen/swiotlb-xen.c
28038F:	include/xen/arm/swiotlb-xen.h
28039F:	include/xen/swiotlb-xen.h
28040
28041XFS FILESYSTEM
28042M:	Carlos Maiolino <cem@kernel.org>
28043L:	linux-xfs@vger.kernel.org
28044S:	Supported
28045W:	http://xfs.org/
28046C:	irc://irc.oftc.net/xfs
28047T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28048P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28049F:	Documentation/ABI/testing/sysfs-fs-xfs
28050F:	Documentation/admin-guide/xfs.rst
28051F:	Documentation/filesystems/xfs/*
28052F:	fs/xfs/
28053F:	include/uapi/linux/dqblk_xfs.h
28054F:	include/uapi/linux/fsmap.h
28055
28056XILINX AMS DRIVER
28057M:	Salih Erim <salih.erim@amd.com>
28058M:	Conall O'Griofa <conall.ogriofa@amd.com>
28059L:	linux-iio@vger.kernel.org
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28062F:	drivers/iio/adc/xilinx-ams.c
28063
28064XILINX AXI ETHERNET DRIVER
28065M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28066S:	Maintained
28067F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28068F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28069
28070XILINX CAN DRIVER
28071M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28072L:	linux-can@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28075F:	drivers/net/can/xilinx_can.c
28076
28077XILINX EVENT MANAGEMENT DRIVER
28078M:	Michal Simek <michal.simek@amd.com>
28079S:	Maintained
28080F:	drivers/soc/xilinx/xlnx_event_manager.c
28081F:	include/linux/firmware/xlnx-event-manager.h
28082
28083XILINX GPIO DRIVER
28084M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28085R:	Srinivas Neeli <srinivas.neeli@amd.com>
28086R:	Michal Simek <michal.simek@amd.com>
28087S:	Maintained
28088F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28089F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28090F:	drivers/gpio/gpio-xilinx.c
28091F:	drivers/gpio/gpio-zynq.c
28092
28093XILINX LL TEMAC ETHERNET DRIVER
28094L:	netdev@vger.kernel.org
28095S:	Orphan
28096F:	drivers/net/ethernet/xilinx/ll_temac*
28097
28098XILINX PWM DRIVER
28099M:	Sean Anderson <sean.anderson@seco.com>
28100S:	Maintained
28101F:	drivers/pwm/pwm-xilinx.c
28102F:	include/clocksource/timer-xilinx.h
28103
28104XILINX SOUND DRIVERS
28105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28108F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28109F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28110F:	sound/soc/xilinx/*
28111
28112XILINX SD-FEC IP CORES
28113M:	Derek Kiernan <derek.kiernan@amd.com>
28114M:	Dragan Cvetic <dragan.cvetic@amd.com>
28115S:	Maintained
28116F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28117F:	Documentation/misc-devices/xilinx_sdfec.rst
28118F:	drivers/misc/xilinx_sdfec.c
28119F:	include/uapi/misc/xilinx_sdfec.h
28120
28121XILINX TRNG DRIVER
28122M:	Mounika Botcha <mounika.botcha@amd.com>
28123M:	Harsh Jain <h.jain@amd.com>
28124S:	Maintained
28125F:	drivers/crypto/xilinx/xilinx-trng.c
28126
28127XILINX UARTLITE SERIAL DRIVER
28128M:	Peter Korsgaard <jacmet@sunsite.dk>
28129L:	linux-serial@vger.kernel.org
28130S:	Maintained
28131F:	drivers/tty/serial/uartlite.c
28132
28133XILINX VIDEO IP CORES
28134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28135L:	linux-media@vger.kernel.org
28136S:	Supported
28137T:	git git://linuxtv.org/media.git
28138F:	Documentation/devicetree/bindings/media/xilinx/
28139F:	drivers/media/platform/xilinx/
28140F:	include/uapi/linux/xilinx-v4l2-controls.h
28141
28142XILINX VERSAL EDAC DRIVER
28143M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28144M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28145S:	Maintained
28146F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28147F:	drivers/edac/versal_edac.c
28148
28149XILINX VERSALNET EDAC DRIVER
28150M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28151S:	Maintained
28152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28153F:	drivers/edac/versalnet_edac.c
28154F:	include/linux/cdx/edac_cdx_pcol.h
28155
28156XILINX WATCHDOG DRIVER
28157M:	Srinivas Neeli <srinivas.neeli@amd.com>
28158R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28159R:	Michal Simek <michal.simek@amd.com>
28160S:	Maintained
28161F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28162F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28163F:	drivers/watchdog/of_xilinx_wdt.c
28164F:	drivers/watchdog/xilinx_wwdt.c
28165
28166XILINX XDMA DRIVER
28167M:	Lizhi Hou <lizhi.hou@amd.com>
28168M:	Brian Xu <brian.xu@amd.com>
28169M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28170L:	dmaengine@vger.kernel.org
28171S:	Supported
28172F:	drivers/dma/xilinx/xdma-regs.h
28173F:	drivers/dma/xilinx/xdma.c
28174F:	include/linux/dma/amd_xdma.h
28175F:	include/linux/platform_data/amd_xdma.h
28176
28177XILINX ZYNQMP DPDMA DRIVER
28178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28179L:	dmaengine@vger.kernel.org
28180S:	Supported
28181F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28182F:	drivers/dma/xilinx/xilinx_dpdma.c
28183F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28184
28185XILINX ZYNQMP OCM EDAC DRIVER
28186M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28187M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28188S:	Maintained
28189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28190F:	drivers/edac/zynqmp_edac.c
28191
28192XILINX ZYNQMP PSGTR PHY DRIVER
28193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28194L:	linux-kernel@vger.kernel.org
28195S:	Supported
28196T:	git https://github.com/Xilinx/linux-xlnx.git
28197F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28198F:	drivers/phy/xilinx/phy-zynqmp.c
28199
28200XILINX ZYNQMP SHA3 DRIVER
28201M:	Harsha <harsha.harsha@amd.com>
28202S:	Maintained
28203F:	drivers/crypto/xilinx/zynqmp-sha.c
28204
28205XILINX ZYNQMP NVMEM DRIVER
28206M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28207M:	Kalyani Akula <kalyani.akula@amd.com>
28208R:	Michal Simek <michal.simek@amd.com>
28209S:	Maintained
28210F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28211F:	drivers/nvmem/zynqmp_nvmem.c
28212
28213XILLYBUS DRIVER
28214M:	Eli Billauer <eli.billauer@gmail.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Supported
28217F:	drivers/char/xillybus/
28218
28219XLP9XX I2C DRIVER
28220M:	George Cherian <gcherian@marvell.com>
28221L:	linux-i2c@vger.kernel.org
28222S:	Supported
28223W:	http://www.marvell.com
28224F:	drivers/i2c/busses/i2c-xlp9xx.c
28225
28226XTENSA XTFPGA PLATFORM SUPPORT
28227M:	Max Filippov <jcmvbkbc@gmail.com>
28228S:	Maintained
28229F:	drivers/spi/spi-xtensa-xtfpga.c
28230F:	sound/soc/xtensa/xtfpga-i2s.c
28231
28232XZ EMBEDDED
28233M:	Lasse Collin <lasse.collin@tukaani.org>
28234S:	Maintained
28235W:	https://tukaani.org/xz/embedded.html
28236B:	https://github.com/tukaani-project/xz-embedded/issues
28237C:	irc://irc.libera.chat/tukaani
28238F:	Documentation/staging/xz.rst
28239F:	include/linux/decompress/unxz.h
28240F:	include/linux/xz.h
28241F:	lib/decompress_unxz.c
28242F:	lib/xz/
28243F:	scripts/xz_wrap.sh
28244
28245YAM DRIVER FOR AX.25
28246M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28247L:	linux-hams@vger.kernel.org
28248S:	Maintained
28249F:	drivers/net/hamradio/yam*
28250F:	include/linux/yam.h
28251
28252YAMA SECURITY MODULE
28253M:	Kees Cook <kees@kernel.org>
28254S:	Supported
28255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28256F:	Documentation/admin-guide/LSM/Yama.rst
28257F:	security/yama/
28258
28259YAML NETLINK (YNL)
28260M:	Donald Hunter <donald.hunter@gmail.com>
28261M:	Jakub Kicinski <kuba@kernel.org>
28262F:	Documentation/netlink/
28263F:	Documentation/userspace-api/netlink/intro-specs.rst
28264F:	Documentation/userspace-api/netlink/specs.rst
28265F:	tools/net/ynl/
28266
28267YEALINK PHONE DRIVER
28268M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28269S:	Maintained
28270F:	Documentation/input/devices/yealink.rst
28271F:	drivers/input/misc/yealink.*
28272
28273Z8530 DRIVER FOR AX.25
28274M:	Joerg Reuter <jreuter@yaina.de>
28275L:	linux-hams@vger.kernel.org
28276S:	Maintained
28277W:	http://yaina.de/jreuter/
28278W:	http://www.qsl.net/dl1bke/
28279F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28280F:	drivers/net/hamradio/*scc.c
28281F:	drivers/net/hamradio/z8530.h
28282
28283ZD1211RW WIRELESS DRIVER
28284L:	linux-wireless@vger.kernel.org
28285S:	Orphan
28286F:	drivers/net/wireless/zydas/
28287
28288ZD1301 MEDIA DRIVER
28289L:	linux-media@vger.kernel.org
28290S:	Orphan
28291W:	https://linuxtv.org/
28292Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28293F:	drivers/media/usb/dvb-usb-v2/zd1301*
28294
28295ZD1301_DEMOD MEDIA DRIVER
28296L:	linux-media@vger.kernel.org
28297S:	Orphan
28298W:	https://linuxtv.org/
28299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28300F:	drivers/media/dvb-frontends/zd1301_demod*
28301
28302ZHAOXIN PROCESSOR SUPPORT
28303M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28304L:	linux-kernel@vger.kernel.org
28305S:	Maintained
28306F:	arch/x86/kernel/cpu/zhaoxin.c
28307
28308ZONED LOOP DEVICE
28309M:	Damien Le Moal <dlemoal@kernel.org>
28310R:	Christoph Hellwig <hch@lst.de>
28311L:	linux-block@vger.kernel.org
28312S:	Maintained
28313F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28314F:	drivers/block/zloop.c
28315
28316ZONEFS FILESYSTEM
28317M:	Damien Le Moal <dlemoal@kernel.org>
28318M:	Naohiro Aota <naohiro.aota@wdc.com>
28319R:	Johannes Thumshirn <jth@kernel.org>
28320L:	linux-fsdevel@vger.kernel.org
28321S:	Maintained
28322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28323F:	Documentation/filesystems/zonefs.rst
28324F:	fs/zonefs/
28325
28326ZR36067 VIDEO FOR LINUX DRIVER
28327M:	Corentin Labbe <clabbe@baylibre.com>
28328L:	mjpeg-users@lists.sourceforge.net
28329L:	linux-media@vger.kernel.org
28330S:	Maintained
28331W:	http://mjpeg.sourceforge.net/driver-zoran/
28332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28333F:	Documentation/driver-api/media/drivers/zoran.rst
28334F:	drivers/media/pci/zoran/
28335
28336ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28337M:	Minchan Kim <minchan@kernel.org>
28338M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28339L:	linux-kernel@vger.kernel.org
28340S:	Maintained
28341F:	Documentation/admin-guide/blockdev/zram.rst
28342F:	drivers/block/zram/
28343
28344ZS DECSTATION Z85C30 SERIAL DRIVER
28345M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28346S:	Maintained
28347F:	drivers/tty/serial/zs.*
28348
28349ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28350M:	Minchan Kim <minchan@kernel.org>
28351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28352L:	linux-mm@kvack.org
28353S:	Maintained
28354F:	Documentation/mm/zsmalloc.rst
28355F:	include/linux/zsmalloc.h
28356F:	mm/zpdesc.h
28357F:	mm/zsmalloc.c
28358
28359ZSTD
28360M:	Nick Terrell <terrelln@fb.com>
28361M:	David Sterba <dsterba@suse.com>
28362S:	Maintained
28363B:	https://github.com/facebook/zstd/issues
28364T:	git https://github.com/terrelln/linux.git
28365F:	crypto/zstd.c
28366F:	include/linux/zstd*
28367F:	lib/decompress_unzstd.c
28368F:	lib/zstd/
28369N:	zstd
28370K:	zstd
28371
28372ZSWAP COMPRESSED SWAP CACHING
28373M:	Johannes Weiner <hannes@cmpxchg.org>
28374M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28375M:	Nhat Pham <nphamcs@gmail.com>
28376R:	Chengming Zhou <chengming.zhou@linux.dev>
28377L:	linux-mm@kvack.org
28378S:	Maintained
28379F:	Documentation/admin-guide/mm/zswap.rst
28380F:	include/linux/zswap.h
28381F:	mm/zswap.c
28382F:	tools/testing/selftests/cgroup/test_zswap.c
28383
28384SENARYTECH AUDIO CODEC DRIVER
28385M:	bo liu <bo.liu@senarytech.com>
28386S:	Maintained
28387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28388F:	sound/hda/codecs/senarytech.c
28389
28390THE REST
28391M:	Linus Torvalds <torvalds@linux-foundation.org>
28392L:	linux-kernel@vger.kernel.org
28393S:	Buried alive in reporters
28394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28395F:	*
28396F:	*/
28397