xref: /linux/MAINTAINERS (revision 2c26574cc4ea41266d9a09441d0e05a9f09192de)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2026M:	Marc Zyngier <maz@kernel.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2030F:	arch/arm/include/asm/arch_gicv3.h
2031F:	arch/arm64/include/asm/arch_gicv3.h
2032F:	drivers/irqchip/irq-gic*.[ch]
2033F:	include/linux/irqchip/arm-gic*.h
2034F:	include/linux/irqchip/arm-vgic-info.h
2035
2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2038M:	Marc Zyngier <maz@kernel.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2042F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2043F:	drivers/irqchip/irq-gic-v5*.[ch]
2044F:	include/linux/irqchip/arm-gic-v5.h
2045
2046ARM HDLCD DRM DRIVER
2047M:	Liviu Dudau <liviu.dudau@arm.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2050F:	drivers/gpu/drm/arm/hdlcd_*
2051
2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2053M:	Linus Walleij <linus.walleij@linaro.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2059F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2060F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2061F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2062F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2064F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2065F:	arch/arm/boot/dts/arm/arm-realview-*
2066F:	arch/arm/boot/dts/arm/integrator*
2067F:	arch/arm/boot/dts/arm/versatile*
2068F:	arch/arm/mach-versatile/
2069F:	drivers/bus/arm-integrator-lm.c
2070F:	drivers/clk/versatile/
2071F:	drivers/i2c/busses/i2c-versatile.c
2072F:	drivers/irqchip/irq-versatile-fpga.c
2073F:	drivers/mtd/maps/physmap-versatile.*
2074F:	drivers/power/reset/arm-versatile-reboot.c
2075F:	drivers/soc/versatile/
2076
2077ARM INTERCONNECT PMU DRIVERS
2078M:	Robin Murphy <robin.murphy@arm.com>
2079S:	Supported
2080F:	Documentation/admin-guide/perf/arm-cmn.rst
2081F:	Documentation/admin-guide/perf/arm-ni.rst
2082F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2083F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2084F:	drivers/perf/arm-cmn.c
2085F:	drivers/perf/arm-ni.c
2086F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2087
2088ARM KOMEDA DRM-KMS DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2093F:	Documentation/gpu/komeda-kms.rst
2094F:	drivers/gpu/drm/arm/display/include/
2095F:	drivers/gpu/drm/arm/display/komeda/
2096
2097ARM MALI PANFROST DRM DRIVER
2098M:	Boris Brezillon <boris.brezillon@collabora.com>
2099M:	Rob Herring <robh@kernel.org>
2100R:	Steven Price <steven.price@arm.com>
2101L:	dri-devel@lists.freedesktop.org
2102S:	Supported
2103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2104F:	Documentation/gpu/panfrost.rst
2105F:	drivers/gpu/drm/ci/xfails/panfrost*
2106F:	drivers/gpu/drm/panfrost/
2107F:	include/uapi/drm/panfrost_drm.h
2108
2109ARM MALI PANTHOR DRM DRIVER
2110M:	Boris Brezillon <boris.brezillon@collabora.com>
2111M:	Steven Price <steven.price@arm.com>
2112M:	Liviu Dudau <liviu.dudau@arm.com>
2113L:	dri-devel@lists.freedesktop.org
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2117F:	drivers/gpu/drm/panthor/
2118F:	include/uapi/drm/panthor_drm.h
2119
2120ARM MALI TYR DRM DRIVER
2121M:	Daniel Almeida <daniel.almeida@collabora.com>
2122M:	Alice Ryhl <aliceryhl@google.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125W:	https://rust-for-linux.com/tyr-gpu-driver
2126W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2127B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2128T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2129F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2130F:	drivers/gpu/drm/tyr/
2131F:	include/uapi/drm/panthor_drm.h
2132
2133ARM MALI-DP DRM DRIVER
2134M:	Liviu Dudau <liviu.dudau@arm.com>
2135S:	Supported
2136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2137F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2138F:	Documentation/gpu/afbc.rst
2139F:	drivers/gpu/drm/arm/
2140
2141ARM MFM AND FLOPPY DRIVERS
2142M:	Ian Molton <spyro@f2s.com>
2143S:	Maintained
2144F:	arch/arm/include/asm/floppy.h
2145F:	arch/arm/mach-rpc/floppydma.S
2146
2147ARM PMU PROFILING AND DEBUGGING
2148M:	Will Deacon <will@kernel.org>
2149M:	Mark Rutland <mark.rutland@arm.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-perf-users@vger.kernel.org
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/arm/pmu.yaml
2154F:	Documentation/devicetree/bindings/perf/
2155F:	arch/arm*/include/asm/hw_breakpoint.h
2156F:	arch/arm*/include/asm/perf_event.h
2157F:	arch/arm*/kernel/hw_breakpoint.c
2158F:	arch/arm*/kernel/perf_*
2159F:	drivers/perf/
2160F:	include/linux/perf/arm_pmu*.h
2161
2162ARM PORT
2163M:	Russell King <linux@armlinux.org.uk>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Odd Fixes
2166W:	http://www.armlinux.org.uk/
2167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2168F:	arch/arm/
2169X:	arch/arm/boot/dts/
2170
2171ARM PRIMECELL AACI PL041 DRIVER
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	sound/arm/aaci.*
2175
2176ARM PRIMECELL BUS SUPPORT
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	drivers/amba/
2180F:	include/linux/amba/bus.h
2181
2182ARM PRIMECELL KMI PL050 DRIVER
2183M:	Russell King <linux@armlinux.org.uk>
2184S:	Odd Fixes
2185F:	drivers/input/serio/ambakmi.*
2186F:	include/linux/amba/kmi.h
2187
2188ARM PRIMECELL MMCI PL180/1 DRIVER
2189M:	Russell King <linux@armlinux.org.uk>
2190S:	Odd Fixes
2191F:	drivers/mmc/host/mmci.*
2192F:	include/linux/amba/mmci.h
2193
2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2195M:	Miquel Raynal <miquel.raynal@bootlin.com>
2196R:	Michal Simek <michal.simek@amd.com>
2197L:	linux-mtd@lists.infradead.org
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2200F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2201
2202ARM PRIMECELL PL35X SMC DRIVER
2203M:	Miquel Raynal <miquel.raynal@bootlin.com>
2204R:	Michal Simek <michal.simek@amd.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2208F:	drivers/memory/pl353-smc.c
2209
2210ARM PRIMECELL SSP PL022 SPI DRIVER
2211M:	Linus Walleij <linus.walleij@linaro.org>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2215F:	drivers/spi/spi-pl022.c
2216
2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/tty/serial/amba-pl01*.c
2221F:	include/linux/amba/serial.h
2222
2223ARM PRIMECELL VIC PL190/PL192 DRIVER
2224M:	Linus Walleij <linus.walleij@linaro.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2228F:	drivers/irqchip/irq-vic.c
2229
2230ARM SMC WATCHDOG DRIVER
2231M:	Julius Werner <jwerner@chromium.org>
2232R:	Evan Benn <evanbenn@chromium.org>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2235F:	drivers/watchdog/arm_smc_wdt.c
2236
2237ARM SMMU DRIVERS
2238M:	Will Deacon <will@kernel.org>
2239R:	Robin Murphy <robin.murphy@arm.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2243F:	drivers/iommu/arm/
2244F:	drivers/iommu/io-pgtable-arm*
2245
2246ARM SMMU SVA SUPPORT
2247R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2248F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2249
2250ARM SUB-ARCHITECTURES
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253C:	irc://irc.libera.chat/armlinux
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2255F:	arch/arm/mach-*/
2256F:	arch/arm/plat-*/
2257
2258ARM/ACTIONS SEMI ARCHITECTURE
2259M:	Andreas Färber <afaerber@suse.de>
2260M:	Manivannan Sadhasivam <mani@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/actions.yaml
2265F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2266F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2267F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2269F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2270F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2271F:	Documentation/devicetree/bindings/pinctrl/actions,*
2272F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2273F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2274F:	arch/arm/boot/dts/actions/
2275F:	arch/arm/mach-actions/
2276F:	arch/arm64/boot/dts/actions/
2277F:	drivers/clk/actions/
2278F:	drivers/clocksource/timer-owl*
2279F:	drivers/dma/owl-dma.c
2280F:	drivers/i2c/busses/i2c-owl.c
2281F:	drivers/irqchip/irq-owl-sirq.c
2282F:	drivers/mmc/host/owl-mmc.c
2283F:	drivers/net/ethernet/actions/
2284F:	drivers/pinctrl/actions/*
2285F:	drivers/pmdomain/actions/
2286F:	include/dt-bindings/power/owl-*
2287F:	include/dt-bindings/reset/actions,*
2288F:	include/linux/soc/actions/
2289N:	owl
2290
2291ARM/AIROHA SOC SUPPORT
2292M:	Matthias Brugger <matthias.bgg@gmail.com>
2293M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	arch/arm/boot/dts/airoha/
2298F:	arch/arm64/boot/dts/airoha/
2299
2300ARM/Allwinner SoC Clock Support
2301M:	Emilio López <emilio@elopez.com.ar>
2302S:	Maintained
2303F:	drivers/clk/sunxi/
2304
2305ARM/Allwinner sunXi SoC support
2306M:	Chen-Yu Tsai <wens@csie.org>
2307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2308M:	Samuel Holland <samuel@sholland.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-sunxi@lists.linux.dev
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2313F:	arch/arm/mach-sunxi/
2314F:	arch/arm64/boot/dts/allwinner/
2315F:	drivers/clk/sunxi-ng/
2316F:	drivers/pinctrl/sunxi/
2317F:	drivers/soc/sunxi/
2318N:	allwinner
2319N:	sun[x456789]i
2320N:	sun[25]0i
2321
2322ARM/ALPHASCALE ARCHITECTURE
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Odd Fixes
2326F:	arch/arm/boot/dts/alphascale/
2327F:	drivers/clk/clk-asm9260.c
2328F:	drivers/clocksource/asm9260_timer.c
2329F:	drivers/rtc/rtc-asm9260.c
2330F:	drivers/watchdog/asm9260_wdt.c
2331
2332ARM/AMD PENSANDO ARM64 ARCHITECTURE
2333M:	Brad Larson <blarson@amd.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336F:	Documentation/devicetree/bindings/*/amd,pensando*
2337F:	arch/arm64/boot/dts/amd/elba*
2338
2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2340M:	Neil Armstrong <neil.armstrong@linaro.org>
2341M:	Jerome Brunet <jbrunet@baylibre.com>
2342L:	linux-amlogic@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/clock/amlogic*
2345F:	drivers/clk/meson/
2346F:	include/dt-bindings/clock/amlogic,a1*
2347F:	include/dt-bindings/clock/gxbb*
2348F:	include/dt-bindings/clock/meson*
2349
2350ARM/Amlogic Meson SoC Crypto Drivers
2351M:	Corentin Labbe <clabbe@baylibre.com>
2352L:	linux-crypto@vger.kernel.org
2353L:	linux-amlogic@lists.infradead.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/crypto/amlogic*
2356F:	drivers/crypto/amlogic/
2357
2358ARM/Amlogic Meson SoC Sound Drivers
2359M:	Jerome Brunet <jbrunet@baylibre.com>
2360L:	linux-sound@vger.kernel.org
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/sound/amlogic*
2363F:	sound/soc/meson/
2364
2365ARM/Amlogic Meson SoC support
2366M:	Neil Armstrong <neil.armstrong@linaro.org>
2367M:	Kevin Hilman <khilman@baylibre.com>
2368R:	Jerome Brunet <jbrunet@baylibre.com>
2369R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-amlogic@lists.infradead.org
2372S:	Maintained
2373W:	http://linux-meson.com/
2374F:	Documentation/devicetree/bindings/phy/amlogic*
2375F:	arch/arm/boot/dts/amlogic/
2376F:	arch/arm/mach-meson/
2377F:	arch/arm64/boot/dts/amlogic/
2378F:	drivers/pmdomain/amlogic/
2379F:	drivers/mmc/host/meson*
2380F:	drivers/phy/amlogic/
2381F:	drivers/pinctrl/meson/
2382F:	drivers/rtc/rtc-meson*
2383F:	drivers/soc/amlogic/
2384N:	meson
2385
2386ARM/Annapurna Labs ALPINE ARCHITECTURE
2387M:	Antoine Tenart <atenart@kernel.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/amazon/
2391F:	arch/arm/mach-alpine/
2392F:	arch/arm64/boot/dts/amazon/
2393F:	drivers/*/*alpine*
2394
2395ARM/APPLE MACHINE SOUND DRIVERS
2396M:	Martin Povišer <povik+lin@cutebit.org>
2397L:	asahi@lists.linux.dev
2398L:	linux-sound@vger.kernel.org
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2401F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2402F:	Documentation/devicetree/bindings/sound/apple,*
2403F:	sound/soc/apple/*
2404F:	sound/soc/codecs/cs42l83-i2c.c
2405F:	sound/soc/codecs/cs42l84.*
2406F:	sound/soc/codecs/ssm3515.c
2407
2408ARM/APPLE MACHINE SUPPORT
2409M:	Sven Peter <sven@kernel.org>
2410M:	Janne Grunau <j@jannau.net>
2411R:	Neal Gompa <neal@gompa.dev>
2412L:	asahi@lists.linux.dev
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	https://asahilinux.org
2416B:	https://github.com/AsahiLinux/linux/issues
2417C:	irc://irc.oftc.net/asahi-dev
2418T:	git https://github.com/AsahiLinux/linux.git
2419F:	Documentation/devicetree/bindings/arm/apple.yaml
2420F:	Documentation/devicetree/bindings/arm/apple/*
2421F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2422F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2423F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2424F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2425F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2426F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2427F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2428F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2429F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2430F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2431F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2432F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2433F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2434F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2435F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2437F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2438F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2439F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2440F:	Documentation/devicetree/bindings/power/apple*
2441F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2442F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2443F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2444F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2445F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2446F:	arch/arm64/boot/dts/apple/
2447F:	drivers/bluetooth/hci_bcm4377.c
2448F:	drivers/clk/clk-apple-nco.c
2449F:	drivers/cpufreq/apple-soc-cpufreq.c
2450F:	drivers/dma/apple-admac.c
2451F:	drivers/gpio/gpio-macsmc.c
2452F:	drivers/pmdomain/apple/
2453F:	drivers/i2c/busses/i2c-pasemi-core.c
2454F:	drivers/i2c/busses/i2c-pasemi-platform.c
2455F:	drivers/input/touchscreen/apple_z2.c
2456F:	drivers/iommu/apple-dart.c
2457F:	drivers/iommu/io-pgtable-dart.c
2458F:	drivers/irqchip/irq-apple-aic.c
2459F:	drivers/mfd/macsmc.c
2460F:	drivers/nvme/host/apple.c
2461F:	drivers/nvmem/apple-efuses.c
2462F:	drivers/nvmem/apple-spmi-nvmem.c
2463F:	drivers/pinctrl/pinctrl-apple-gpio.c
2464F:	drivers/power/reset/macsmc-reboot.c
2465F:	drivers/pwm/pwm-apple.c
2466F:	drivers/soc/apple/*
2467F:	drivers/spi/spi-apple.c
2468F:	drivers/spmi/spmi-apple-controller.c
2469F:	drivers/video/backlight/apple_dwi_bl.c
2470F:	drivers/watchdog/apple_wdt.c
2471F:	include/dt-bindings/interrupt-controller/apple-aic.h
2472F:	include/dt-bindings/pinctrl/apple.h
2473F:	include/linux/mfd/macsmc.h
2474F:	include/linux/soc/apple/*
2475F:	include/uapi/drm/asahi_drm.h
2476
2477ARM/ARTPEC MACHINE SUPPORT
2478M:	Jesper Nilsson <jesper.nilsson@axis.com>
2479M:	Lars Persson <lars.persson@axis.com>
2480L:	linux-arm-kernel@axis.com
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2483F:	arch/arm/boot/dts/axis/
2484F:	arch/arm/mach-artpec
2485F:	drivers/clk/axis
2486F:	drivers/crypto/axis
2487F:	drivers/mmc/host/usdhi6rol0.c
2488F:	drivers/pinctrl/pinctrl-artpec*
2489
2490ARM/ASPEED I2C DRIVER
2491M:	Ryan Chen <ryan_chen@aspeedtech.com>
2492R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2493R:	Joel Stanley <joel@jms.id.au>
2494L:	linux-i2c@vger.kernel.org
2495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2498F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2499F:	drivers/i2c/busses/i2c-aspeed.c
2500F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2501
2502ARM/ASPEED MACHINE SUPPORT
2503M:	Joel Stanley <joel@jms.id.au>
2504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2510F:	Documentation/devicetree/bindings/arm/aspeed/
2511F:	arch/arm/boot/dts/aspeed/
2512F:	arch/arm/mach-aspeed/
2513N:	aspeed
2514
2515ARM/AXIADO ARCHITECTURE
2516M:	Harshit Shah <hshah@axiado.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/axiado.yaml
2520F:	arch/arm64/boot/dts/axiado/
2521N:	axiado
2522
2523ARM/AXM LSI SOC
2524M:	Krzysztof Kozlowski <krzk@kernel.org>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Odd Fixes
2527F:	Documentation/devicetree/bindings/arm/axxia.yaml
2528F:	arch/arm/boot/dts/intel/axm/
2529F:	arch/arm/mach-axxia/
2530
2531ARM/BITMAIN ARCHITECTURE
2532M:	Manivannan Sadhasivam <mani@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2536F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2537F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2538F:	arch/arm64/boot/dts/bitmain/
2539F:	drivers/clk/clk-bm1880.c
2540F:	drivers/pinctrl/pinctrl-bm1880.c
2541
2542ARM/BLAIZE ARCHITECTURE
2543M:	James Cowgill <james.cowgill@blaize.com>
2544M:	Matt Redfearn <matt.redfearn@blaize.com>
2545M:	Neil Jones <neil.jones@blaize.com>
2546M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/arm/blaize.yaml
2549F:	arch/arm64/boot/dts/blaize/
2550
2551ARM/CALXEDA HIGHBANK ARCHITECTURE
2552M:	Andre Przywara <andre.przywara@arm.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/calxeda/
2556F:	arch/arm/mach-highbank/
2557
2558ARM/CAVIUM THUNDER NETWORK DRIVER
2559M:	Sunil Goutham <sgoutham@marvell.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	drivers/net/ethernet/cavium/thunder/
2563
2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2565M:	Lukasz Majewski <lukma@denx.de>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-ep93xx/ts72xx.c
2569
2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2571M:	Hartley Sweeten <hsweeten@visionengravers.com>
2572M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2573M:	Nikita Shubin <nikita.shubin@maquefel.me>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2577F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2578F:	arch/arm/boot/compressed/misc-ep93xx.h
2579F:	arch/arm/mach-ep93xx/
2580F:	drivers/iio/adc/ep93xx_adc.c
2581
2582ARM/CIX SOC SUPPORT
2583M:	Peter Chen <peter.chen@cixtech.com>
2584M:	Fugang Duan <fugang.duan@cixtech.com>
2585R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2589F:	Documentation/devicetree/bindings/arm/cix.yaml
2590F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2591F:	arch/arm64/boot/dts/cix/
2592F:	drivers/mailbox/cix-mailbox.c
2593K:	\bcix\b
2594
2595ARM/CLKDEV SUPPORT
2596M:	Russell King <linux@armlinux.org.uk>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2600F:	drivers/clk/clkdev.c
2601
2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2603M:	Baruch Siach <baruch@tkos.co.il>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/cnxt/
2607N:	digicolor
2608
2609ARM/CORESIGHT FRAMEWORK AND DRIVERS
2610M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2611R:	Mike Leach <mike.leach@linaro.org>
2612R:	James Clark <james.clark@linaro.org>
2613L:	coresight@lists.linaro.org (moderated for non-subscribers)
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2617F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2618F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2621F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2622F:	Documentation/trace/coresight/*
2623F:	drivers/hwtracing/coresight/*
2624F:	include/dt-bindings/arm/coresight-cti-dt.h
2625F:	include/linux/coresight*
2626F:	include/uapi/linux/coresight*
2627F:	samples/coresight/*
2628F:	tools/perf/Documentation/arm-coresight.txt
2629F:	tools/perf/arch/arm/util/auxtrace.c
2630F:	tools/perf/arch/arm/util/cs-etm.c
2631F:	tools/perf/arch/arm/util/cs-etm.h
2632F:	tools/perf/arch/arm/util/pmu.c
2633F:	tools/perf/tests/shell/*coresight*
2634F:	tools/perf/tests/shell/coresight/*
2635F:	tools/perf/tests/shell/lib/*coresight*
2636F:	tools/perf/util/cs-etm-decoder/*
2637F:	tools/perf/util/cs-etm.*
2638
2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2640M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2641M:	Linus Walleij <linus.walleij@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git https://github.com/ulli-kroll/linux.git
2645F:	Documentation/devicetree/bindings/arm/gemini.yaml
2646F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2648F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2649F:	arch/arm/boot/dts/gemini/
2650F:	arch/arm/mach-gemini/
2651F:	drivers/crypto/gemini/
2652F:	drivers/net/ethernet/cortina/
2653F:	drivers/pinctrl/pinctrl-gemini.c
2654F:	drivers/rtc/rtc-ftrtc010.c
2655
2656ARM/CZ.NIC TURRIS SUPPORT
2657M:	Marek Behún <kabel@kernel.org>
2658S:	Maintained
2659W:	https://www.turris.cz/
2660F:	Documentation/ABI/testing/debugfs-moxtet
2661F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2662F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2663F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2664F:	Documentation/devicetree/bindings/bus/moxtet.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2666F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2667F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2668F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2669F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2670F:	drivers/bus/moxtet.c
2671F:	drivers/firmware/turris-mox-rwtm.c
2672F:	drivers/gpio/gpio-moxtet.c
2673F:	drivers/leds/leds-turris-omnia.c
2674F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2675F:	drivers/platform/cznic/
2676F:	drivers/watchdog/armada_37xx_wdt.c
2677F:	include/dt-bindings/bus/moxtet.h
2678F:	include/linux/armada-37xx-rwtm-mailbox.h
2679F:	include/linux/moxtet.h
2680F:	include/linux/turris-omnia-mcu-interface.h
2681F:	include/linux/turris-signing-key.h
2682
2683ARM/FARADAY FA526 PORT
2684M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.berlios.de/gemini-board
2688F:	arch/arm/mm/*-fa*
2689
2690ARM/FOOTBRIDGE ARCHITECTURE
2691M:	Russell King <linux@armlinux.org.uk>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.armlinux.org.uk/
2695F:	arch/arm/include/asm/hardware/dec21285.h
2696F:	arch/arm/mach-footbridge/
2697
2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2699M:	Shawn Guo <shawnguo@kernel.org>
2700M:	Sascha Hauer <s.hauer@pengutronix.de>
2701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2702R:	Fabio Estevam <festevam@gmail.com>
2703L:	imx@lists.linux.dev
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	Documentation/devicetree/bindings/firmware/fsl*
2708F:	Documentation/devicetree/bindings/firmware/nxp*
2709F:	arch/arm/boot/dts/nxp/imx/
2710F:	arch/arm/boot/dts/nxp/mxs/
2711F:	arch/arm64/boot/dts/freescale/
2712X:	Documentation/devicetree/bindings/media/i2c/
2713X:	arch/arm64/boot/dts/freescale/fsl-*
2714X:	arch/arm64/boot/dts/freescale/qoriq-*
2715X:	drivers/media/i2c/
2716N:	imx
2717N:	mxs
2718N:	\bmxc[^\d]
2719
2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2725F:	arch/arm/boot/dts/nxp/ls/
2726F:	arch/arm64/boot/dts/freescale/fsl-*
2727F:	arch/arm64/boot/dts/freescale/qoriq-*
2728
2729ARM/FREESCALE VYBRID ARM ARCHITECTURE
2730M:	Shawn Guo <shawnguo@kernel.org>
2731M:	Sascha Hauer <s.hauer@pengutronix.de>
2732R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2733R:	Stefan Agner <stefan@agner.ch>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2737F:	arch/arm/boot/dts/nxp/vf/
2738F:	arch/arm/mach-imx/*vf610*
2739
2740ARM/GUMSTIX MACHINE SUPPORT
2741M:	Steve Sakoman <sakoman@gmail.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744
2745ARM/HISILICON SOC SUPPORT
2746M:	Wei Xu <xuwei5@hisilicon.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Supported
2749W:	http://www.hisilicon.com
2750T:	git https://github.com/hisilicon/linux-hisi.git
2751F:	arch/arm/boot/dts/hisilicon/
2752F:	arch/arm/mach-hisi/
2753F:	arch/arm64/boot/dts/hisilicon/
2754
2755ARM/HP JORNADA 7XX MACHINE SUPPORT
2756M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2757S:	Maintained
2758W:	www.jlime.com
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2760F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2761F:	arch/arm/mach-sa1100/jornada720.c
2762
2763ARM/HPE GXP ARCHITECTURE
2764M:	Jean-Marie Verdun <verdun@hpe.com>
2765M:	Nick Hawkins <nick.hawkins@hpe.com>
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2768F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2769F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2771F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2772F:	Documentation/hwmon/gxp-fan-ctrl.rst
2773F:	arch/arm/boot/dts/hpe/
2774F:	drivers/clocksource/timer-gxp.c
2775F:	drivers/hwmon/gxp-fan-ctrl.c
2776F:	drivers/i2c/busses/i2c-gxp.c
2777F:	drivers/spi/spi-gxp.c
2778F:	drivers/watchdog/gxp-wdt.c
2779
2780ARM/IGEP MACHINE SUPPORT
2781M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2782M:	Javier Martinez Canillas <javier@dowhile0.org>
2783L:	linux-omap@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2787
2788ARM/INTEL IXP4XX ARM ARCHITECTURE
2789M:	Linus Walleij <linusw@kernel.org>
2790M:	Imre Kaloz <kaloz@openwrt.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2794F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2796F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2797F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2798F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2799F:	arch/arm/boot/dts/intel/ixp/
2800F:	arch/arm/mach-ixp4xx/
2801F:	drivers/bus/intel-ixp4xx-eb.c
2802F:	drivers/char/hw_random/ixp4xx-rng.c
2803F:	drivers/clocksource/timer-ixp4xx.c
2804F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2805F:	drivers/gpio/gpio-ixp4xx.c
2806F:	drivers/irqchip/irq-ixp4xx.c
2807F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2808F:	drivers/net/wan/ixp4xx_hss.c
2809F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2810F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2811F:	include/linux/soc/ixp4xx/npe.h
2812F:	include/linux/soc/ixp4xx/qmgr.h
2813
2814ARM/INTEL KEEMBAY ARCHITECTURE
2815M:	Paul J. Murphy <paul.j.murphy@intel.com>
2816M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2819F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2820F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2821
2822ARM/INTEL XSC3 (MANZANO) ARM CORE
2823M:	Lennert Buytenhek <kernel@wantstofly.org>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826
2827ARM/LG1K ARCHITECTURE
2828M:	Chanho Min <chanho.min@lge.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm64/boot/dts/lg/
2832
2833ARM/LPC18XX ARCHITECTURE
2834M:	Vladimir Zapolskiy <vz@mleia.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2838F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2839F:	drivers/i2c/busses/i2c-lpc2k.c
2840F:	drivers/memory/pl172.c
2841F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2842F:	drivers/rtc/rtc-lpc24xx.c
2843N:	lpc18xx
2844
2845ARM/LPC32XX SOC SUPPORT
2846M:	Vladimir Zapolskiy <vz@mleia.com>
2847M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2851F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2852F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2853F:	arch/arm/mach-lpc32xx/
2854F:	drivers/dma/lpc32xx-dmamux.c
2855F:	drivers/i2c/busses/i2c-pnx.c
2856F:	drivers/net/ethernet/nxp/lpc_eth.c
2857F:	drivers/usb/host/ohci-nxp.c
2858F:	drivers/watchdog/pnx4008_wdt.c
2859N:	lpc32xx
2860
2861LPC32XX DMAMUX SUPPORT
2862M:	J.M.B. Downing <jonathan.downing@nautel.com>
2863M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2864R:	Vladimir Zapolskiy <vz@mleia.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2868
2869ARM/Marvell Dove/MV78xx0/Orion SOC support
2870M:	Andrew Lunn <andrew@lunn.ch>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872M:	Gregory Clement <gregory.clement@bootlin.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2877F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2878F:	Documentation/devicetree/bindings/soc/dove/
2879F:	arch/arm/boot/dts/marvell/dove*
2880F:	arch/arm/boot/dts/marvell/orion5x*
2881F:	arch/arm/mach-dove/
2882F:	arch/arm/mach-mv78xx0/
2883F:	arch/arm/mach-orion5x/
2884F:	arch/arm/plat-orion/
2885F:	drivers/bus/mvebu-mbus.c
2886F:	drivers/soc/dove/
2887
2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2889M:	Andrew Lunn <andrew@lunn.ch>
2890M:	Gregory Clement <gregory.clement@bootlin.com>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2895F:	Documentation/devicetree/bindings/arm/marvell/
2896F:	arch/arm/boot/dts/marvell/armada*
2897F:	arch/arm/boot/dts/marvell/kirkwood*
2898F:	arch/arm/configs/mvebu_*_defconfig
2899F:	arch/arm/mach-mvebu/
2900F:	arch/arm64/boot/dts/marvell/
2901F:	drivers/clk/mvebu/
2902F:	drivers/cpufreq/armada-37xx-cpufreq.c
2903F:	drivers/cpufreq/armada-8k-cpufreq.c
2904F:	drivers/cpufreq/mvebu-cpufreq.c
2905F:	drivers/irqchip/irq-armada-370-xp.c
2906F:	drivers/irqchip/irq-mvebu-*
2907F:	drivers/pinctrl/mvebu/
2908F:	drivers/rtc/rtc-armada38x.c
2909
2910ARM/Marvell PXA1908 SOC support
2911M:	Duje Mihanović <duje@dujemihanovic.xyz>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2915F:	arch/arm64/boot/dts/marvell/mmp/
2916F:	drivers/clk/mmp/Kconfig
2917F:	drivers/clk/mmp/clk-pxa1908*.c
2918F:	drivers/pmdomain/marvell/
2919F:	include/dt-bindings/clock/marvell,pxa1908.h
2920F:	include/dt-bindings/power/marvell,pxa1908-power.h
2921
2922ARM/Mediatek RTC DRIVER
2923M:	Eddie Huang <eddie.huang@mediatek.com>
2924M:	Sean Wang <sean.wang@mediatek.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2929F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2930F:	drivers/rtc/rtc-mt2712.c
2931F:	drivers/rtc/rtc-mt6397.c
2932F:	drivers/rtc/rtc-mt7622.c
2933
2934ARM/Mediatek SoC support
2935M:	Matthias Brugger <matthias.bgg@gmail.com>
2936M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2937L:	linux-kernel@vger.kernel.org
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	https://mtk.wiki.kernel.org/
2942C:	irc://irc.libera.chat/linux-mediatek
2943F:	arch/arm/boot/dts/mediatek/
2944F:	arch/arm/mach-mediatek/
2945F:	arch/arm64/boot/dts/mediatek/
2946F:	drivers/soc/mediatek/
2947N:	mtk
2948N:	mt[2678]
2949K:	mediatek
2950
2951ARM/Mediatek USB3 PHY DRIVER
2952M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/phy/mediatek,*
2957F:	drivers/phy/mediatek/
2958
2959ARM/MICROCHIP (ARM64) SoC support
2960M:	Conor Dooley <conor@kernel.org>
2961M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Supported
2965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2966F:	arch/arm64/boot/dts/microchip/
2967
2968ARM/Microchip (AT91) SoC support
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.linux4sam.org
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm/boot/dts/microchip/
2977F:	arch/arm/include/debug/at91.S
2978F:	arch/arm/mach-at91/
2979F:	drivers/memory/atmel*
2980F:	drivers/watchdog/sama5d4_wdt.c
2981F:	include/soc/at91/
2982X:	drivers/input/touchscreen/atmel_mxt_ts.c
2983N:	at91
2984N:	atmel
2985
2986ARM/Microchip Sparx5 SoC support
2987M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2988M:	Daniel Machon <daniel.machon@microchip.com>
2989M:	UNGLinuxDriver@microchip.com
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992F:	arch/arm64/boot/dts/microchip/sparx*
2993F:	drivers/net/ethernet/microchip/vcap/
2994F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2995N:	sparx5
2996
2997ARM/MILBEAUT ARCHITECTURE
2998M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2999M:	Takao Orito <orito.takao@socionext.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	arch/arm/boot/dts/socionext/milbeaut*
3003F:	arch/arm/mach-milbeaut/
3004N:	milbeaut
3005
3006ARM/MORELLO PLATFORM
3007M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3011F:	arch/arm64/boot/dts/arm/morello*
3012
3013ARM/MOXA ART SOC
3014M:	Krzysztof Kozlowski <krzk@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Odd Fixes
3017F:	Documentation/devicetree/bindings/arm/moxart.yaml
3018F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3019F:	arch/arm/boot/dts/moxa/
3020F:	drivers/clk/clk-moxart.c
3021
3022ARM/MStar/Sigmastar Armv7 SoC support
3023M:	Daniel Palmer <daniel@thingy.jp>
3024M:	Romain Perier <romain.perier@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027W:	http://linux-chenxing.org/
3028T:	git https://github.com/linux-chenxing/linux.git
3029F:	Documentation/devicetree/bindings/arm/mstar/*
3030F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3031F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3032F:	arch/arm/boot/dts/sigmastar/
3033F:	arch/arm/mach-mstar/
3034F:	drivers/clk/mstar/
3035F:	drivers/clocksource/timer-msc313e.c
3036F:	drivers/gpio/gpio-msc313.c
3037F:	drivers/rtc/rtc-msc313.c
3038F:	drivers/watchdog/msc313e_wdt.c
3039F:	include/dt-bindings/clock/mstar-*
3040F:	include/dt-bindings/gpio/msc313-gpio.h
3041
3042ARM/NOMADIK/Ux500 ARCHITECTURES
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3047F:	Documentation/devicetree/bindings/arm/ste-*
3048F:	Documentation/devicetree/bindings/arm/ux500.yaml
3049F:	Documentation/devicetree/bindings/arm/ux500/
3050F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3051F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3052F:	arch/arm/boot/dts/st/ste-*
3053F:	arch/arm/mach-nomadik/
3054F:	arch/arm/mach-ux500/
3055F:	drivers/clk/clk-nomadik.c
3056F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3057F:	drivers/dma/ste_dma40*
3058F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3059F:	drivers/gpio/gpio-nomadik.c
3060F:	drivers/hwspinlock/u8500_hsem.c
3061F:	drivers/i2c/busses/i2c-nomadik.c
3062F:	drivers/iio/adc/ab8500-gpadc.c
3063F:	drivers/mfd/ab8500*
3064F:	drivers/mfd/abx500*
3065F:	drivers/mfd/db8500*
3066F:	drivers/pinctrl/nomadik/
3067F:	drivers/rtc/rtc-ab8500.c
3068F:	drivers/rtc/rtc-pl031.c
3069F:	drivers/soc/ux500/
3070
3071ARM/NUVOTON MA35 ARCHITECTURE
3072M:	Jacky Huang <ychuang3@nuvoton.com>
3073M:	Shan-Chun Hung <schung@nuvoton.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/*/*/*ma35*
3077F:	Documentation/devicetree/bindings/*/*ma35*
3078F:	arch/arm64/boot/dts/nuvoton/*ma35*
3079F:	drivers/*/*/*ma35*
3080F:	drivers/*/*ma35*
3081K:	ma35d1
3082
3083ARM/NUVOTON NPCM ARCHITECTURE
3084M:	Avi Fishman <avifishman70@gmail.com>
3085M:	Tomer Maimon <tmaimon77@gmail.com>
3086M:	Tali Perry <tali.perry1@gmail.com>
3087R:	Patrick Venture <venture@google.com>
3088R:	Nancy Yuen <yuenn@google.com>
3089R:	Benjamin Fair <benjaminfair@google.com>
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/*/*/*npcm*
3093F:	Documentation/devicetree/bindings/*/*npcm*
3094F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3095F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3096F:	arch/arm/mach-npcm/
3097F:	arch/arm64/boot/dts/nuvoton/
3098F:	drivers/*/*/*npcm*
3099F:	drivers/*/*npcm*
3100F:	drivers/rtc/rtc-nct3018y.c
3101F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3102F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3103
3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3105M:	Joseph Liu <kwliu@nuvoton.com>
3106M:	Marvin Lin <kflin@nuvoton.com>
3107L:	linux-media@vger.kernel.org
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3111F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3112F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3113F:	drivers/media/platform/nuvoton/
3114F:	include/uapi/linux/npcm-video.h
3115
3116ARM/NUVOTON WPCM450 ARCHITECTURE
3117M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	https://github.com/neuschaefer/wpcm450/wiki
3121F:	Documentation/devicetree/bindings/*/*wpcm*
3122F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3123F:	arch/arm/configs/wpcm450_defconfig
3124F:	arch/arm/mach-npcm/wpcm450.c
3125F:	drivers/*/*/*wpcm*
3126F:	drivers/*/*wpcm*
3127
3128ARM/NXP S32G ARCHITECTURE
3129R:	Chester Lin <chester62515@gmail.com>
3130R:	Matthias Brugger <mbrugger@suse.com>
3131R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3132R:	NXP S32 Linux Team <s32@nxp.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3136F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3137F:	drivers/pinctrl/nxp/
3138F:	drivers/rtc/rtc-s32g.c
3139
3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3141M:	Jan Petrous <jan.petrous@oss.nxp.com>
3142R:	s32@nxp.com
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3146
3147ARM/Orion SoC/Technologic Systems TS-78xx platform support
3148M:	Alexander Clouter <alex@digriz.org.uk>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151W:	http://www.digriz.org.uk/ts78xx/kernel
3152F:	arch/arm/mach-orion5x/ts78xx-*
3153
3154ARM/QUALCOMM CHROMEBOOK SUPPORT
3155R:	cros-qcom-dts-watchers@chromium.org
3156F:	arch/arm64/boot/dts/qcom/sc7180*
3157F:	arch/arm64/boot/dts/qcom/sc7280*
3158
3159ARM/QUALCOMM MAILING LIST
3160L:	linux-arm-msm@vger.kernel.org
3161C:	irc://irc.oftc.net/linux-msm
3162F:	Documentation/devicetree/bindings/*/qcom*
3163F:	Documentation/devicetree/bindings/soc/qcom/
3164F:	arch/arm/boot/dts/qcom/
3165F:	arch/arm/configs/qcom_defconfig
3166F:	arch/arm/mach-qcom/
3167F:	arch/arm64/boot/dts/qcom/
3168F:	drivers/*/*/pm8???-*
3169F:	drivers/*/*/qcom*
3170F:	drivers/*/*/qcom/
3171F:	drivers/*/qcom*
3172F:	drivers/*/qcom/
3173F:	drivers/bluetooth/btqcomsmd.c
3174F:	drivers/clocksource/timer-qcom.c
3175F:	drivers/cpuidle/cpuidle-qcom-spm.c
3176F:	drivers/extcon/extcon-qcom*
3177F:	drivers/i2c/busses/i2c-qcom-geni.c
3178F:	drivers/i2c/busses/i2c-qup.c
3179F:	drivers/iommu/msm*
3180F:	drivers/mfd/ssbi.c
3181F:	drivers/mmc/host/mmci_qcom*
3182F:	drivers/mmc/host/sdhci-msm.c
3183F:	drivers/pci/controller/dwc/pcie-qcom*
3184F:	drivers/phy/qualcomm/
3185F:	drivers/power/*/msm*
3186F:	drivers/reset/reset-qcom-*
3187F:	drivers/rtc/rtc-pm8xxx.c
3188F:	drivers/spi/spi-geni-qcom.c
3189F:	drivers/spi/spi-qcom-qspi.c
3190F:	drivers/spi/spi-qup.c
3191F:	drivers/tty/serial/msm_serial.c
3192F:	drivers/ufs/host/ufs-qcom*
3193F:	drivers/usb/dwc3/dwc3-qcom.c
3194F:	include/dt-bindings/*/qcom*
3195F:	include/linux/*/qcom*
3196F:	include/linux/soc/qcom/
3197
3198ARM/QUALCOMM SUPPORT
3199M:	Bjorn Andersson <andersson@kernel.org>
3200M:	Konrad Dybcio <konradybcio@kernel.org>
3201L:	linux-arm-msm@vger.kernel.org
3202S:	Maintained
3203C:	irc://irc.oftc.net/linux-msm
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3205F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3206F:	Documentation/devicetree/bindings/arm/qcom.yaml
3207F:	Documentation/devicetree/bindings/bus/qcom*
3208F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3209F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3210F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3211F:	Documentation/devicetree/bindings/soc/qcom/
3212F:	arch/arm/boot/dts/qcom/
3213F:	arch/arm/configs/qcom_defconfig
3214F:	arch/arm/mach-qcom/
3215F:	arch/arm64/boot/dts/qcom/
3216F:	drivers/bus/qcom*
3217F:	drivers/firmware/qcom/
3218F:	drivers/soc/qcom/
3219F:	include/dt-bindings/arm/qcom,ids.h
3220F:	include/dt-bindings/firmware/qcom,scm.h
3221F:	include/dt-bindings/soc/qcom*
3222F:	include/linux/firmware/qcom
3223F:	include/linux/soc/qcom/
3224F:	include/soc/qcom/
3225
3226ARM/RDA MICRO ARCHITECTURE
3227M:	Manivannan Sadhasivam <mani@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/arm/rda.yaml
3232F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3233F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3234F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3235F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3236F:	arch/arm/boot/dts/unisoc/
3237F:	drivers/clocksource/timer-rda.c
3238F:	drivers/gpio/gpio-rda.c
3239F:	drivers/irqchip/irq-rda-intc.c
3240F:	drivers/tty/serial/rda-uart.c
3241
3242ARM/REALTEK ARCHITECTURE
3243M:	Andreas Färber <afaerber@suse.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/arm/realtek.yaml
3248F:	arch/arm/boot/dts/realtek/
3249F:	arch/arm/mach-realtek/
3250F:	arch/arm64/boot/dts/realtek/
3251
3252ARM/RISC-V/RENESAS ARCHITECTURE
3253M:	Geert Uytterhoeven <geert+renesas@glider.be>
3254M:	Magnus Damm <magnus.damm@gmail.com>
3255L:	linux-renesas-soc@vger.kernel.org
3256S:	Supported
3257Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3258C:	irc://irc.libera.chat/renesas-soc
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3260F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3261F:	Documentation/devicetree/bindings/nvmem/renesas,*
3262F:	Documentation/devicetree/bindings/soc/renesas/
3263F:	arch/arm/boot/dts/renesas/
3264F:	arch/arm/configs/shmobile_defconfig
3265F:	arch/arm/include/debug/renesas-scif.S
3266F:	arch/arm/mach-shmobile/
3267F:	arch/arm64/boot/dts/renesas/
3268F:	arch/riscv/boot/dts/renesas/
3269F:	drivers/pmdomain/renesas/
3270F:	drivers/soc/renesas/
3271F:	include/linux/soc/renesas/
3272N:	rcar
3273K:	\brenesas,
3274
3275ARM/RISCPC ARCHITECTURE
3276M:	Russell King <linux@armlinux.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.armlinux.org.uk/
3280F:	arch/arm/include/asm/hardware/ioc.h
3281F:	arch/arm/include/asm/hardware/iomd.h
3282F:	arch/arm/include/asm/hardware/memc.h
3283F:	arch/arm/mach-rpc/
3284F:	drivers/net/ethernet/8390/etherh.c
3285F:	drivers/net/ethernet/i825xx/ether1*
3286F:	drivers/net/ethernet/seeq/ether3*
3287F:	drivers/scsi/arm/
3288
3289ARM/Rockchip SoC support
3290M:	Heiko Stuebner <heiko@sntech.de>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292L:	linux-rockchip@lists.infradead.org
3293S:	Maintained
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3295F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3296F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3297F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3298F:	arch/arm/boot/dts/rockchip/
3299F:	arch/arm/mach-rockchip/
3300F:	drivers/*/*/*rockchip*
3301F:	drivers/*/*rockchip*
3302F:	drivers/clk/rockchip/
3303F:	drivers/i2c/busses/i2c-rk3x.c
3304F:	sound/soc/rockchip/
3305N:	rockchip
3306
3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3308M:	Krzysztof Kozlowski <krzk@kernel.org>
3309R:	Alim Akhtar <alim.akhtar@samsung.com>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311L:	linux-samsung-soc@vger.kernel.org
3312S:	Maintained
3313P:	Documentation/process/maintainer-soc-clean-dts.rst
3314Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3315B:	mailto:linux-samsung-soc@vger.kernel.org
3316C:	irc://irc.libera.chat/linux-exynos
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3318F:	Documentation/arch/arm/samsung/
3319F:	Documentation/devicetree/bindings/arm/samsung/
3320F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3321F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3322F:	Documentation/devicetree/bindings/soc/samsung/
3323F:	arch/arm/boot/dts/samsung/
3324F:	arch/arm/mach-exynos*/
3325F:	arch/arm/mach-s3c/
3326F:	arch/arm/mach-s5p*/
3327F:	arch/arm64/boot/dts/exynos/
3328F:	arch/arm64/boot/dts/tesla/
3329F:	drivers/*/*/*s3c24*
3330F:	drivers/*/*s3c24*
3331F:	drivers/*/*s3c64xx*
3332F:	drivers/*/*s5pv210*
3333F:	drivers/clocksource/samsung_pwm_timer.c
3334F:	drivers/firmware/samsung/
3335F:	drivers/mailbox/exynos-mailbox.c
3336F:	drivers/memory/samsung/
3337F:	drivers/pwm/pwm-samsung.c
3338F:	drivers/soc/samsung/
3339F:	drivers/tty/serial/samsung*
3340F:	include/clocksource/samsung_pwm.h
3341F:	include/linux/platform_data/*s3c*
3342F:	include/linux/serial_s3c.h
3343F:	include/linux/soc/samsung/
3344N:	exynos
3345N:	s3c64xx
3346N:	s5pv210
3347
3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3349M:	Łukasz Stelmach <l.stelmach@samsung.com>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-media@vger.kernel.org
3352S:	Maintained
3353F:	drivers/media/platform/samsung/s5p-g2d/
3354
3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3356M:	Marek Szyprowski <m.szyprowski@samsung.com>
3357L:	linux-samsung-soc@vger.kernel.org
3358L:	linux-media@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3361F:	drivers/media/cec/platform/s5p/
3362
3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3364M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3365M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3371F:	drivers/media/platform/samsung/s5p-jpeg/
3372
3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3374M:	Marek Szyprowski <m.szyprowski@samsung.com>
3375M:	Andrzej Hajda <andrzej.hajda@intel.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3380F:	drivers/media/platform/samsung/s5p-mfc/
3381
3382ARM/SOCFPGA ARCHITECTURE
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385W:	http://www.rocketboards.org
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3387F:	arch/arm/boot/dts/intel/socfpga/
3388F:	arch/arm/configs/socfpga_defconfig
3389F:	arch/arm/mach-socfpga/
3390F:	arch/arm64/boot/dts/altera/
3391F:	arch/arm64/boot/dts/intel/
3392
3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3394M:	Dinh Nguyen <dinguyen@kernel.org>
3395S:	Maintained
3396F:	drivers/clk/socfpga/
3397
3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3399M:	Matthew Gerlach <matthew.gerlach@altera.com>
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3402F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3403
3404ARM/SOCFPGA DWMAC GLUE LAYER
3405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3406S:	Maintained
3407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3408
3409ARM/SOCFPGA EDAC BINDINGS
3410M:	Matthew Gerlach <matthew.gerlach@altera.com>
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3413
3414ARM/SOCFPGA EDAC SUPPORT
3415M:	Dinh Nguyen <dinguyen@kernel.org>
3416S:	Maintained
3417F:	drivers/edac/altera_edac.[ch]
3418
3419ARM/SPREADTRUM SoC SUPPORT
3420M:	Orson Zhai <orsonzhai@gmail.com>
3421M:	Baolin Wang <baolin.wang7@gmail.com>
3422R:	Chunyan Zhang <zhang.lyra@gmail.com>
3423S:	Maintained
3424F:	arch/arm64/boot/dts/sprd
3425N:	sprd
3426N:	sc27xx
3427N:	sc2731
3428
3429ARM/STI ARCHITECTURE
3430M:	Patrice Chotard <patrice.chotard@foss.st.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	http://www.stlinux.com
3434F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3435F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3436F:	arch/arm/boot/dts/st/sti*
3437F:	arch/arm/mach-sti/
3438F:	drivers/ata/ahci_st.c
3439F:	drivers/char/hw_random/st-rng.c
3440F:	drivers/clocksource/arm_global_timer.c
3441F:	drivers/clocksource/clksrc_st_lpc.c
3442F:	drivers/cpufreq/sti-cpufreq.c
3443F:	drivers/dma/st_fdma*
3444F:	drivers/i2c/busses/i2c-st.c
3445F:	drivers/media/platform/st/sti/c8sectpfe/
3446F:	drivers/media/rc/st_rc.c
3447F:	drivers/mmc/host/sdhci-st.c
3448F:	drivers/phy/st/phy-miphy28lp.c
3449F:	drivers/phy/st/phy-stih407-usb.c
3450F:	drivers/pinctrl/pinctrl-st.c
3451F:	drivers/remoteproc/st_remoteproc.c
3452F:	drivers/remoteproc/st_slim_rproc.c
3453F:	drivers/reset/sti/
3454F:	drivers/rtc/rtc-st-lpc.c
3455F:	drivers/tty/serial/st-asc.c
3456F:	drivers/usb/dwc3/dwc3-st.c
3457F:	drivers/usb/host/ehci-st.c
3458F:	drivers/usb/host/ohci-st.c
3459F:	drivers/watchdog/st_lpc_wdt.c
3460F:	include/linux/remoteproc/st_slim_rproc.h
3461
3462ARM/STM32 ARCHITECTURE
3463M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3465L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3469F:	arch/arm/boot/dts/st/stm32*
3470F:	arch/arm/mach-stm32/
3471F:	arch/arm64/boot/dts/st/
3472F:	drivers/clocksource/armv7m_systick.c
3473N:	stm32
3474N:	stm
3475
3476ARM/SUNPLUS SP7021 SOC SUPPORT
3477M:	Qin Jian <qinjian@cqplus1.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3479S:	Maintained
3480W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3481F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3482F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3483F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3484F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3485F:	arch/arm/boot/dts/sunplus/
3486F:	arch/arm/configs/sp7021_*defconfig
3487F:	drivers/clk/clk-sp7021.c
3488F:	drivers/irqchip/irq-sp7021-intc.c
3489F:	drivers/reset/reset-sunplus.c
3490F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3491F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3492
3493ARM/Synaptics SoC support
3494M:	Jisheng Zhang <jszhang@kernel.org>
3495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498F:	arch/arm/boot/dts/synaptics/
3499F:	arch/arm/mach-berlin/
3500F:	arch/arm64/boot/dts/synaptics/
3501
3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3503M:	Hans Verkuil <hverkuil@kernel.org>
3504L:	linux-tegra@vger.kernel.org
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3508F:	drivers/media/cec/platform/tegra/
3509
3510ARM/TESLA FSD SoC SUPPORT
3511M:	Alim Akhtar <alim.akhtar@samsung.com>
3512M:	linux-fsd@tesla.com
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514L:	linux-samsung-soc@vger.kernel.org
3515S:	Maintained
3516P:	Documentation/process/maintainer-soc-clean-dts.rst
3517F:	arch/arm64/boot/dts/tesla/
3518
3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3520M:	Santosh Shilimkar <ssantosh@kernel.org>
3521L:	linux-kernel@vger.kernel.org
3522S:	Maintained
3523F:	drivers/memory/*emif*
3524
3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3526M:	Nishanth Menon <nm@ti.com>
3527M:	Santosh Shilimkar <ssantosh@kernel.org>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3531F:	arch/arm/boot/dts/ti/keystone/
3532F:	arch/arm/mach-keystone/
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-kernel@vger.kernel.org
3537S:	Maintained
3538F:	drivers/clk/keystone/
3539
3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3541M:	Santosh Shilimkar <ssantosh@kernel.org>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543L:	linux-kernel@vger.kernel.org
3544S:	Maintained
3545F:	drivers/clocksource/timer-keystone.c
3546
3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3548M:	Santosh Shilimkar <ssantosh@kernel.org>
3549L:	linux-kernel@vger.kernel.org
3550S:	Maintained
3551F:	drivers/power/reset/keystone-reset.c
3552
3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3554M:	Nishanth Menon <nm@ti.com>
3555M:	Vignesh Raghavendra <vigneshr@ti.com>
3556M:	Tero Kristo <kristo@kernel.org>
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558S:	Supported
3559F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3560F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3561F:	arch/arm64/boot/dts/ti/Makefile
3562F:	arch/arm64/boot/dts/ti/k3-*
3563
3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3565M:	Krzysztof Kozlowski <krzk@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Odd Fixes
3568F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/*/ti,nspire*
3570F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3571F:	arch/arm/boot/dts/nspire/
3572
3573ARM/TOSHIBA VISCONTI ARCHITECTURE
3574M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Supported
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3578F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3580F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3581F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3582F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3583F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3584F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3585F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3586F:	arch/arm64/boot/dts/toshiba/
3587F:	drivers/clk/visconti/
3588F:	drivers/gpio/gpio-visconti.c
3589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3590F:	drivers/pci/controller/dwc/pcie-visconti.c
3591F:	drivers/pinctrl/visconti/
3592F:	drivers/watchdog/visconti_wdt.c
3593N:	visconti
3594
3595ARM/UNIPHIER ARCHITECTURE
3596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3597M:	Masami Hiramatsu <mhiramat@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3601F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3602F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3603F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3604F:	arch/arm/boot/dts/socionext/uniphier*
3605F:	arch/arm/include/asm/hardware/cache-uniphier.h
3606F:	arch/arm/mm/cache-uniphier.c
3607F:	arch/arm64/boot/dts/socionext/uniphier*
3608F:	drivers/bus/uniphier-system-bus.c
3609F:	drivers/clk/uniphier/
3610F:	drivers/dma/uniphier-mdmac.c
3611F:	drivers/gpio/gpio-uniphier.c
3612F:	drivers/i2c/busses/i2c-uniphier*
3613F:	drivers/irqchip/irq-uniphier-aidet.c
3614F:	drivers/mmc/host/uniphier-sd.c
3615F:	drivers/pinctrl/uniphier/
3616F:	drivers/reset/reset-uniphier.c
3617F:	drivers/tty/serial/8250/8250_uniphier.c
3618N:	uniphier
3619
3620ARM/VERSATILE EXPRESS PLATFORM
3621M:	Liviu Dudau <liviu.dudau@arm.com>
3622M:	Sudeep Holla <sudeep.holla@arm.com>
3623M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626N:	mps2
3627N:	vexpress
3628F:	arch/arm/mach-versatile/
3629F:	arch/arm64/boot/dts/arm/
3630F:	drivers/clocksource/timer-versatile.c
3631X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3632X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3633
3634ARM/VFP SUPPORT
3635M:	Russell King <linux@armlinux.org.uk>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638W:	http://www.armlinux.org.uk/
3639F:	arch/arm/vfp/
3640
3641ARM/VT8500 ARM ARCHITECTURE
3642M:	Alexey Charkov <alchark@gmail.com>
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3647F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3648F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3649F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3650F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3651F:	arch/arm/boot/dts/vt8500/
3652F:	arch/arm/mach-vt8500/
3653F:	drivers/clocksource/timer-vt8500.c
3654F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3655F:	drivers/mmc/host/wmt-sdmmc.c
3656F:	drivers/pwm/pwm-vt8500.c
3657F:	drivers/rtc/rtc-vt8500.c
3658F:	drivers/soc/vt8500/
3659F:	drivers/tty/serial/vt8500_serial.c
3660F:	drivers/video/fbdev/vt8500lcdfb.*
3661F:	drivers/video/fbdev/wm8505fb*
3662F:	drivers/video/fbdev/wmt_ge_rops.*
3663
3664ARM/ZYNQ ARCHITECTURE
3665M:	Michal Simek <michal.simek@amd.com>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668W:	http://wiki.xilinx.com
3669T:	git https://github.com/Xilinx/linux-xlnx.git
3670F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3671F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3674F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3675F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3676F:	arch/arm/mach-zynq/
3677F:	drivers/clocksource/timer-cadence-ttc.c
3678F:	drivers/cpuidle/cpuidle-zynq.c
3679F:	drivers/edac/synopsys_edac.c
3680F:	drivers/i2c/busses/i2c-cadence.c
3681F:	drivers/i2c/busses/i2c-xiic.c
3682F:	drivers/mmc/host/sdhci-of-arasan.c
3683N:	zynq
3684N:	xilinx
3685
3686ARM64 FIT SUPPORT
3687M:	Simon Glass <sjg@chromium.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm64/boot/Makefile
3691F:	scripts/make_fit.py
3692
3693ARM64 PLATFORM DRIVERS
3694M:	Hans de Goede <hansg@kernel.org>
3695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3696R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3697L:	platform-driver-x86@vger.kernel.org
3698S:	Maintained
3699Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3701F:	drivers/platform/arm64/
3702
3703ARM64 PORT (AARCH64 ARCHITECTURE)
3704M:	Catalin Marinas <catalin.marinas@arm.com>
3705M:	Will Deacon <will@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3709F:	Documentation/arch/arm64/
3710F:	arch/arm64/
3711F:	drivers/virt/coco/arm-cca-guest/
3712F:	drivers/virt/coco/pkvm-guest/
3713F:	tools/testing/selftests/arm64/
3714X:	arch/arm64/boot/dts/
3715X:	arch/arm64/configs/defconfig
3716
3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3718M:	George McCollister <george.mccollister@gmail.com>
3719L:	netdev@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3722F:	drivers/net/dsa/xrs700x/*
3723F:	net/dsa/tag_xrs700x.c
3724
3725AS3645A LED FLASH CONTROLLER DRIVER
3726M:	Sakari Ailus <sakari.ailus@iki.fi>
3727L:	linux-leds@vger.kernel.org
3728S:	Maintained
3729F:	drivers/leds/flash/leds-as3645a.c
3730
3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3732M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3733L:	linux-media@vger.kernel.org
3734S:	Maintained
3735T:	git git://linuxtv.org/media.git
3736F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3737F:	drivers/media/i2c/ak7375.c
3738
3739ASAHI KASEI AK8974 DRIVER
3740M:	Linus Walleij <linus.walleij@linaro.org>
3741L:	linux-iio@vger.kernel.org
3742S:	Supported
3743W:	http://www.akm.com/
3744F:	drivers/iio/magnetometer/ak8974.c
3745
3746AOSONG AGS02MA TVOC SENSOR DRIVER
3747M:	Anshul Dalal <anshulusr@gmail.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3751F:	drivers/iio/chemical/ags02ma.c
3752
3753ASC7621 HARDWARE MONITOR DRIVER
3754M:	George Joseph <george.joseph@fairview5.com>
3755L:	linux-hwmon@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/hwmon/asc7621.rst
3758F:	drivers/hwmon/asc7621.c
3759
3760ASIX AX88796C SPI ETHERNET ADAPTER
3761M:	Łukasz Stelmach <l.stelmach@samsung.com>
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3764F:	drivers/net/ethernet/asix/ax88796c_*
3765
3766ASIX PHY DRIVER [RUST]
3767M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3768R:	Trevor Gross <tmgross@umich.edu>
3769L:	netdev@vger.kernel.org
3770L:	rust-for-linux@vger.kernel.org
3771S:	Maintained
3772F:	drivers/net/phy/ax88796b_rust.rs
3773
3774ASPEED CRYPTO DRIVER
3775M:	Neal Liu <neal_liu@aspeedtech.com>
3776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/crypto/aspeed,*
3779F:	drivers/crypto/aspeed/
3780
3781ASPEED PECI CONTROLLER
3782M:	Iwona Winiarska <iwona.winiarska@intel.com>
3783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3784L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3785S:	Supported
3786F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3787F:	drivers/peci/controller/peci-aspeed.c
3788
3789ASPEED PINCTRL DRIVERS
3790M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3791L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3796F:	drivers/pinctrl/aspeed/
3797
3798ASPEED SCU INTERRUPT CONTROLLER DRIVER
3799M:	Eddie James <eajames@linux.ibm.com>
3800L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3803F:	drivers/irqchip/irq-aspeed-scu-ic.c
3804F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3805
3806ASPEED SD/MMC DRIVER
3807M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3808L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3810L:	linux-mmc@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3813F:	drivers/mmc/host/sdhci-of-aspeed*
3814
3815ASPEED SMC SPI DRIVER
3816M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3817M:	Cédric Le Goater <clg@kaod.org>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-spi@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3823F:	drivers/spi/spi-aspeed-smc.c
3824
3825ASPEED USB UDC DRIVER
3826M:	Neal Liu <neal_liu@aspeedtech.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3830F:	drivers/usb/gadget/udc/aspeed_udc.c
3831
3832ASPEED VIDEO ENGINE DRIVER
3833M:	Eddie James <eajames@linux.ibm.com>
3834L:	linux-media@vger.kernel.org
3835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3838F:	drivers/media/platform/aspeed/
3839
3840ASUS EC HARDWARE MONITOR DRIVER
3841M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3842L:	linux-hwmon@vger.kernel.org
3843S:	Maintained
3844F:	drivers/hwmon/asus-ec-sensors.c
3845
3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3847M:	Corentin Chary <corentin.chary@gmail.com>
3848M:	Luke D. Jones <luke@ljones.dev>
3849M:	Denis Benato <benato.denis96@gmail.com>
3850L:	platform-driver-x86@vger.kernel.org
3851S:	Maintained
3852W:	https://asus-linux.org/
3853F:	drivers/platform/x86/asus*.c
3854F:	drivers/platform/x86/eeepc*.c
3855
3856ASUS TF103C DOCK DRIVER
3857M:	Hans de Goede <hansg@kernel.org>
3858L:	platform-driver-x86@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3861F:	drivers/platform/x86/asus-tf103c-dock.c
3862
3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3864M:	Aleksa Savic <savicaleksa83@gmail.com>
3865L:	linux-hwmon@vger.kernel.org
3866S:	Maintained
3867F:	drivers/hwmon/asus_rog_ryujin.c
3868
3869ASUS WIRELESS RADIO CONTROL DRIVER
3870M:	João Paulo Rechi Vita <jprvita@gmail.com>
3871L:	platform-driver-x86@vger.kernel.org
3872S:	Maintained
3873F:	drivers/platform/x86/asus-wireless.c
3874
3875ASUS WMI HARDWARE MONITOR DRIVER
3876M:	Ed Brindley <kernel@maidavale.org>
3877M:	Denis Pauk <pauk.denis@gmail.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	drivers/hwmon/asus_wmi_sensors.c
3881
3882ASYMMETRIC KEYS
3883M:	David Howells <dhowells@redhat.com>
3884M:	Lukas Wunner <lukas@wunner.de>
3885M:	Ignat Korchagin <ignat@cloudflare.com>
3886L:	keyrings@vger.kernel.org
3887L:	linux-crypto@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/crypto/asymmetric-keys.rst
3890F:	crypto/asymmetric_keys/
3891F:	include/crypto/pkcs7.h
3892F:	include/crypto/public_key.h
3893F:	include/keys/asymmetric-*.h
3894F:	include/linux/verification.h
3895
3896ASYMMETRIC KEYS - ECDSA
3897M:	Lukas Wunner <lukas@wunner.de>
3898M:	Ignat Korchagin <ignat@cloudflare.com>
3899R:	Stefan Berger <stefanb@linux.ibm.com>
3900L:	linux-crypto@vger.kernel.org
3901S:	Maintained
3902F:	crypto/ecc*
3903F:	crypto/ecdsa*
3904F:	include/crypto/ecc*
3905
3906ASYMMETRIC KEYS - GOST
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909L:	linux-crypto@vger.kernel.org
3910S:	Odd fixes
3911F:	crypto/ecrdsa*
3912
3913ASYMMETRIC KEYS - RSA
3914M:	Lukas Wunner <lukas@wunner.de>
3915M:	Ignat Korchagin <ignat@cloudflare.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Maintained
3918F:	crypto/rsa*
3919
3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3921R:	Dan Williams <dan.j.williams@intel.com>
3922S:	Odd fixes
3923W:	http://sourceforge.net/projects/xscaleiop
3924F:	Documentation/crypto/async-tx-api.rst
3925F:	crypto/async_tx/
3926F:	include/linux/async_tx.h
3927
3928AT24 EEPROM DRIVER
3929M:	Bartosz Golaszewski <brgl@kernel.org>
3930L:	linux-i2c@vger.kernel.org
3931S:	Maintained
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3933F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3934F:	drivers/misc/eeprom/at24.c
3935
3936ATA OVER ETHERNET (AOE) DRIVER
3937M:	"Justin Sanders" <justin@coraid.com>
3938S:	Supported
3939W:	http://www.openaoe.org/
3940F:	Documentation/admin-guide/aoe/
3941F:	drivers/block/aoe/
3942
3943ATC260X PMIC MFD DRIVER
3944M:	Manivannan Sadhasivam <mani@kernel.org>
3945M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3946L:	linux-actions@lists.infradead.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3949F:	drivers/input/misc/atc260x-onkey.c
3950F:	drivers/mfd/atc260*
3951F:	drivers/power/reset/atc260x-poweroff.c
3952F:	drivers/regulator/atc260x-regulator.c
3953F:	include/linux/mfd/atc260x/*
3954
3955ATHEROS 71XX/9XXX GPIO DRIVER
3956M:	Alban Bedel <albeu@free.fr>
3957S:	Maintained
3958W:	https://github.com/AlbanBedel/linux
3959T:	git https://github.com/AlbanBedel/linux.git
3960F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3961F:	drivers/gpio/gpio-ath79.c
3962
3963ATHEROS 71XX/9XXX USB PHY DRIVER
3964M:	Alban Bedel <albeu@free.fr>
3965S:	Maintained
3966W:	https://github.com/AlbanBedel/linux
3967T:	git https://github.com/AlbanBedel/linux.git
3968F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3969F:	drivers/phy/qualcomm/phy-ath79-usb.c
3970
3971ATHEROS ATH GENERIC UTILITIES
3972M:	Jeff Johnson <jjohnson@kernel.org>
3973L:	linux-wireless@vger.kernel.org
3974S:	Supported
3975F:	drivers/net/wireless/ath/*
3976
3977ATHEROS ATH5K WIRELESS DRIVER
3978M:	Jiri Slaby <jirislaby@kernel.org>
3979M:	Nick Kossifidis <mickflemm@gmail.com>
3980M:	Luis Chamberlain <mcgrof@kernel.org>
3981L:	linux-wireless@vger.kernel.org
3982S:	Maintained
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3984F:	drivers/net/wireless/ath/ath5k/
3985
3986ATHEROS ATH6KL WIRELESS DRIVER
3987L:	linux-wireless@vger.kernel.org
3988S:	Orphan
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3990F:	drivers/net/wireless/ath/ath6kl/
3991
3992ATI_REMOTE2 DRIVER
3993M:	Ville Syrjala <syrjala@sci.fi>
3994S:	Maintained
3995F:	drivers/input/misc/ati_remote2.c
3996
3997ATK0110 HWMON DRIVER
3998M:	Luca Tettamanti <kronos.it@gmail.com>
3999L:	linux-hwmon@vger.kernel.org
4000S:	Maintained
4001F:	drivers/hwmon/asus_atk0110.c
4002
4003ATLX ETHERNET DRIVERS
4004M:	Chris Snook <chris.snook@gmail.com>
4005L:	netdev@vger.kernel.org
4006S:	Maintained
4007W:	http://sourceforge.net/projects/atl1
4008W:	http://atl1.sourceforge.net
4009F:	drivers/net/ethernet/atheros/
4010
4011ATM
4012M:	Chas Williams <3chas3@gmail.com>
4013L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016W:	http://linux-atm.sourceforge.net
4017F:	drivers/atm/
4018F:	include/linux/atm*
4019F:	include/linux/sonet.h
4020F:	include/uapi/linux/atm*
4021F:	include/uapi/linux/sonet.h
4022
4023ATMEL MACB ETHERNET DRIVER
4024M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4026S:	Maintained
4027F:	drivers/net/ethernet/cadence/
4028
4029ATMEL MAXTOUCH DRIVER
4030M:	Nick Dyer <nick@shmanahar.org>
4031S:	Maintained
4032T:	git https://github.com/ndyer/linux.git
4033F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4034F:	drivers/input/touchscreen/atmel_mxt_ts.c
4035
4036ATOMIC INFRASTRUCTURE
4037M:	Will Deacon <will@kernel.org>
4038M:	Peter Zijlstra <peterz@infradead.org>
4039M:	Boqun Feng <boqun.feng@gmail.com>
4040R:	Mark Rutland <mark.rutland@arm.com>
4041R:	Gary Guo <gary@garyguo.net>
4042L:	linux-kernel@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/atomic_*.txt
4045F:	arch/*/include/asm/atomic*.h
4046F:	include/*/atomic*.h
4047F:	include/linux/refcount.h
4048F:	scripts/atomic/
4049F:	rust/kernel/sync/atomic.rs
4050F:	rust/kernel/sync/atomic/
4051F:	rust/kernel/sync/refcount.rs
4052
4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4054M:	Bradley Grove <linuxdrivers@attotech.com>
4055L:	linux-scsi@vger.kernel.org
4056S:	Supported
4057W:	http://www.attotech.com
4058F:	drivers/scsi/esas2r
4059
4060ATUSB IEEE 802.15.4 RADIO DRIVER
4061M:	Stefan Schmidt <stefan@datenfreihafen.org>
4062L:	linux-wpan@vger.kernel.org
4063S:	Maintained
4064F:	drivers/net/ieee802154/at86rf230.h
4065F:	drivers/net/ieee802154/atusb.c
4066F:	drivers/net/ieee802154/atusb.h
4067
4068AUDIT SUBSYSTEM
4069M:	Paul Moore <paul@paul-moore.com>
4070M:	Eric Paris <eparis@redhat.com>
4071L:	audit@vger.kernel.org
4072S:	Supported
4073W:	https://github.com/linux-audit
4074Q:	https://patchwork.kernel.org/project/audit/list
4075B:	mailto:audit@vger.kernel.org
4076P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4078F:	include/asm-generic/audit_*.h
4079F:	include/linux/audit.h
4080F:	include/linux/audit_arch.h
4081F:	include/uapi/linux/audit.h
4082F:	kernel/audit*
4083F:	lib/*audit.c
4084K:	\baudit_[a-z_0-9]\+\b
4085
4086AUTOFDO BUILD
4087M:	Rong Xu <xur@google.com>
4088M:	Han Shen <shenhan@google.com>
4089S:	Supported
4090F:	Documentation/dev-tools/autofdo.rst
4091F:	scripts/Makefile.autofdo
4092
4093AUXILIARY BUS DRIVER
4094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4095R:	Dave Ertman <david.m.ertman@intel.com>
4096R:	Ira Weiny <ira.weiny@intel.com>
4097R:	Leon Romanovsky <leon@kernel.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4100F:	Documentation/driver-api/auxiliary_bus.rst
4101F:	drivers/base/auxiliary.c
4102F:	include/linux/auxiliary_bus.h
4103F:	rust/helpers/auxiliary.c
4104F:	rust/kernel/auxiliary.rs
4105F:	samples/rust/rust_driver_auxiliary.rs
4106
4107AUXILIARY DISPLAY DRIVERS
4108M:	Andy Shevchenko <andy@kernel.org>
4109R:	Geert Uytterhoeven <geert@linux-m68k.org>
4110S:	Odd Fixes
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4112F:	Documentation/devicetree/bindings/auxdisplay/
4113F:	drivers/auxdisplay/
4114F:	include/linux/cfag12864b.h
4115F:	include/uapi/linux/map_to_14segment.h
4116F:	include/uapi/linux/map_to_7segment.h
4117
4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4119M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4123F:	drivers/iio/light/apds9306.c
4124
4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4126M:	Andreas Klinger <ak@it-klinger.de>
4127L:	linux-iio@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4130F:	drivers/iio/adc/hx711.c
4131
4132AX.25 NETWORK LAYER
4133L:	linux-hams@vger.kernel.org
4134S:	Orphan
4135W:	https://linux-ax25.in-berlin.de
4136F:	include/net/ax25.h
4137F:	include/uapi/linux/ax25.h
4138F:	net/ax25/
4139
4140AXENTIA ARM DEVICES
4141M:	Peter Rosin <peda@axentia.se>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4146F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4147F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4148
4149AXENTIA ASOC DRIVERS
4150M:	Peter Rosin <peda@axentia.se>
4151L:	linux-sound@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/sound/axentia,*
4154F:	sound/soc/atmel/tse850-pcm5142.c
4155
4156AXIS ARTPEC ARM64 SoC SUPPORT
4157M:	Jesper Nilsson <jesper.nilsson@axis.com>
4158M:	Lars Persson <lars.persson@axis.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160L:	linux-samsung-soc@vger.kernel.org
4161L:	linux-arm-kernel@axis.com
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4164F:	arch/arm64/boot/dts/exynos/axis/
4165F:	drivers/clk/samsung/clk-artpec*.c
4166F:	include/dt-bindings/clock/axis,artpec*-clk.h
4167
4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4169M:	Nuno Sá <nuno.sa@analog.com>
4170L:	linux-hwmon@vger.kernel.org
4171S:	Supported
4172W:	https://ez.analog.com/linux-software-drivers
4173F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4174F:	drivers/hwmon/axi-fan-control.c
4175
4176AXI SPI ENGINE
4177M:	Michael Hennerich <michael.hennerich@analog.com>
4178M:	Nuno Sá <nuno.sa@analog.com>
4179R:	David Lechner <dlechner@baylibre.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4184F:	drivers/spi/spi-axi-spi-engine.c
4185
4186AXI PWM GENERATOR
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	Trevor Gamblin <tgamblin@baylibre.com>
4190L:	linux-pwm@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4194F:	drivers/pwm/pwm-axi-pwmgen.c
4195
4196AZ6007 DVB DRIVER
4197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200W:	https://linuxtv.org
4201T:	git git://linuxtv.org/media.git
4202F:	drivers/media/usb/dvb-usb-v2/az6007.c
4203
4204AZTECH FM RADIO RECEIVER DRIVER
4205M:	Hans Verkuil <hverkuil@kernel.org>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208W:	https://linuxtv.org
4209T:	git git://linuxtv.org/media.git
4210F:	drivers/media/radio/radio-aztech*
4211
4212B43 WIRELESS DRIVER
4213L:	linux-wireless@vger.kernel.org
4214L:	b43-dev@lists.infradead.org
4215S:	Orphan
4216W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4217F:	drivers/net/wireless/broadcom/b43/
4218
4219B43LEGACY WIRELESS DRIVER
4220L:	linux-wireless@vger.kernel.org
4221L:	b43-dev@lists.infradead.org
4222S:	Orphan
4223W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4224F:	drivers/net/wireless/broadcom/b43legacy/
4225
4226BACKLIGHT CLASS/SUBSYSTEM
4227M:	Lee Jones <lee@kernel.org>
4228M:	Daniel Thompson <danielt@kernel.org>
4229M:	Jingoo Han <jingoohan1@gmail.com>
4230L:	dri-devel@lists.freedesktop.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4233F:	Documentation/ABI/stable/sysfs-class-backlight
4234F:	Documentation/ABI/testing/sysfs-class-backlight
4235F:	Documentation/devicetree/bindings/leds/backlight
4236F:	drivers/video/backlight/
4237F:	include/linux/backlight.h
4238F:	include/linux/pwm_backlight.h
4239
4240BARCO P50 GPIO DRIVER
4241M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4242M:	Peter Korsgaard <peter.korsgaard@barco.com>
4243S:	Maintained
4244F:	drivers/platform/x86/barco-p50-gpio.c
4245
4246BATMAN ADVANCED
4247M:	Marek Lindner <marek.lindner@mailbox.org>
4248M:	Simon Wunderlich <sw@simonwunderlich.de>
4249M:	Antonio Quartulli <antonio@mandelbit.com>
4250M:	Sven Eckelmann <sven@narfation.org>
4251L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4252S:	Maintained
4253W:	https://www.open-mesh.org/
4254Q:	https://patchwork.open-mesh.org/project/batman/list/
4255B:	https://www.open-mesh.org/projects/batman-adv/issues
4256C:	ircs://irc.hackint.org/batadv
4257T:	git https://git.open-mesh.org/linux-merge.git
4258F:	Documentation/networking/batman-adv.rst
4259F:	include/uapi/linux/batadv_packet.h
4260F:	include/uapi/linux/batman_adv.h
4261F:	net/batman-adv/
4262
4263BAYCOM/HDLCDRV DRIVERS FOR AX.25
4264M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4265L:	linux-hams@vger.kernel.org
4266S:	Maintained
4267W:	http://www.baycom.org/~tom/ham/ham.html
4268F:	drivers/net/hamradio/baycom*
4269
4270BCACHE (BLOCK LAYER CACHE)
4271M:	Coly Li <colyli@fnnas.com>
4272M:	Kent Overstreet <kent.overstreet@linux.dev>
4273L:	linux-bcache@vger.kernel.org
4274S:	Maintained
4275W:	http://bcache.evilpiepirate.org
4276C:	irc://irc.oftc.net/bcache
4277F:	drivers/md/bcache/
4278
4279BCACHEFS
4280M:	Kent Overstreet <kent.overstreet@linux.dev>
4281L:	linux-bcachefs@vger.kernel.org
4282S:	Externally maintained
4283C:	irc://irc.oftc.net/bcache
4284T:	git https://evilpiepirate.org/git/bcachefs.git
4285
4286BDISP ST MEDIA DRIVER
4287M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media.git
4292F:	drivers/media/platform/st/sti/bdisp
4293
4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4295M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	drivers/net/ethernet/ec_bhf.c
4299
4300BEFS FILE SYSTEM
4301M:	Luis de Bethencourt <luisbg@kernel.org>
4302M:	Salah Triki <salah.triki@gmail.com>
4303S:	Maintained
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4305F:	Documentation/filesystems/befs.rst
4306F:	fs/befs/
4307
4308BFQ I/O SCHEDULER
4309M:	Yu Kuai <yukuai3@huawei.com>
4310L:	linux-block@vger.kernel.org
4311S:	Odd Fixes
4312F:	Documentation/block/bfq-iosched.rst
4313F:	block/bfq-*
4314
4315BFS FILE SYSTEM
4316M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4317S:	Maintained
4318F:	Documentation/filesystems/bfs.rst
4319F:	fs/bfs/
4320F:	include/uapi/linux/bfs_fs.h
4321
4322BINMAN
4323M:	Simon Glass <sjg@chromium.org>
4324S:	Supported
4325F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4326
4327BITMAP API
4328M:	Yury Norov <yury.norov@gmail.com>
4329R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4330S:	Maintained
4331F:	include/linux/bitfield.h
4332F:	include/linux/bitmap-str.h
4333F:	include/linux/bitmap.h
4334F:	include/linux/bits.h
4335F:	include/linux/cpumask.h
4336F:	include/linux/cpumask_types.h
4337F:	include/linux/find.h
4338F:	include/linux/hw_bitfield.h
4339F:	include/linux/nodemask.h
4340F:	include/linux/nodemask_types.h
4341F:	include/uapi/linux/bits.h
4342F:	include/vdso/bits.h
4343F:	lib/bitmap-str.c
4344F:	lib/bitmap.c
4345F:	lib/cpumask.c
4346F:	lib/find_bit.c
4347F:	lib/find_bit_benchmark.c
4348F:	lib/test_bitmap.c
4349F:	lib/tests/cpumask_kunit.c
4350F:	tools/include/linux/bitfield.h
4351F:	tools/include/linux/bitmap.h
4352F:	tools/include/linux/bits.h
4353F:	tools/include/linux/find.h
4354F:	tools/include/uapi/linux/bits.h
4355F:	tools/include/vdso/bits.h
4356F:	tools/lib/bitmap.c
4357F:	tools/lib/find_bit.c
4358
4359BITMAP API BINDINGS [RUST]
4360M:	Yury Norov <yury.norov@gmail.com>
4361S:	Maintained
4362F:	rust/helpers/bitmap.c
4363F:	rust/helpers/cpumask.c
4364
4365BITMAP API [RUST]
4366M:	Alice Ryhl <aliceryhl@google.com>
4367M:	Burak Emir <bqe@google.com>
4368R:	Yury Norov <yury.norov@gmail.com>
4369S:	Maintained
4370F:	lib/find_bit_benchmark_rust.rs
4371F:	rust/kernel/bitmap.rs
4372F:	rust/kernel/id_pool.rs
4373
4374BITOPS API
4375M:	Yury Norov <yury.norov@gmail.com>
4376R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4377S:	Maintained
4378F:	arch/*/include/asm/bitops.h
4379F:	arch/*/include/asm/bitops_32.h
4380F:	arch/*/include/asm/bitops_64.h
4381F:	arch/*/lib/bitops.c
4382F:	include/asm-generic/bitops
4383F:	include/asm-generic/bitops.h
4384F:	include/linux/bitops.h
4385F:	lib/test_bitops.c
4386F:	tools/*/bitops*
4387
4388BITOPS API BINDINGS [RUST]
4389M:	Yury Norov <yury.norov@gmail.com>
4390S:	Maintained
4391F:	rust/helpers/bitops.c
4392
4393BLINKM RGB LED DRIVER
4394M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4395S:	Maintained
4396F:	drivers/leds/leds-blinkm.c
4397
4398BLOCK LAYER
4399M:	Jens Axboe <axboe@kernel.dk>
4400L:	linux-block@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4403F:	Documentation/ABI/stable/sysfs-block
4404F:	Documentation/block/
4405F:	block/
4406F:	drivers/block/
4407F:	include/linux/bio.h
4408F:	include/linux/blk*
4409F:	kernel/trace/blktrace.c
4410F:	lib/sbitmap.c
4411
4412BLOCK LAYER DEVICE DRIVER API [RUST]
4413M:	Andreas Hindborg <a.hindborg@kernel.org>
4414R:	Boqun Feng <boqun.feng@gmail.com>
4415L:	linux-block@vger.kernel.org
4416L:	rust-for-linux@vger.kernel.org
4417S:	Supported
4418W:	https://rust-for-linux.com
4419B:	https://github.com/Rust-for-Linux/linux/issues
4420C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4421T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4422F:	drivers/block/rnull/
4423F:	rust/kernel/block.rs
4424F:	rust/kernel/block/
4425
4426BLOCK2MTD DRIVER
4427M:	Joern Engel <joern@lazybastard.org>
4428L:	linux-mtd@lists.infradead.org
4429S:	Maintained
4430F:	drivers/mtd/devices/block2mtd.c
4431
4432BLUETOOTH DRIVERS
4433M:	Marcel Holtmann <marcel@holtmann.org>
4434M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4435L:	linux-bluetooth@vger.kernel.org
4436S:	Supported
4437W:	http://www.bluez.org/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4440F:	Documentation/devicetree/bindings/net/bluetooth/
4441F:	drivers/bluetooth/
4442
4443BLUETOOTH SUBSYSTEM
4444M:	Marcel Holtmann <marcel@holtmann.org>
4445M:	Johan Hedberg <johan.hedberg@gmail.com>
4446M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4447L:	linux-bluetooth@vger.kernel.org
4448S:	Supported
4449W:	http://www.bluez.org/
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4452F:	Documentation/ABI/stable/sysfs-class-bluetooth
4453F:	include/net/bluetooth/
4454F:	net/bluetooth/
4455
4456BLZP1600 GPIO DRIVER
4457M:	James Cowgill <james.cowgill@blaize.com>
4458M:	Matt Redfearn <matt.redfearn@blaize.com>
4459M:	Neil Jones <neil.jones@blaize.com>
4460M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4461L:	linux-gpio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4464F:	drivers/gpio/gpio-blzp1600.c
4465
4466BONDING DRIVER
4467M:	Jay Vosburgh <jv@jvosburgh.net>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/networking/bonding.rst
4471F:	drivers/net/bonding/
4472F:	include/net/bond*
4473F:	include/uapi/linux/if_bonding.h
4474F:	tools/testing/selftests/drivers/net/bonding/
4475
4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4477M:	Dan Robertson <dan@dlrobertson.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4481F:	drivers/iio/accel/bma400*
4482
4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4484M:	Alex Lanzano <lanzano.alex@gmail.com>
4485L:	linux-iio@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4488F:	drivers/iio/imu/bmi270/
4489
4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4491M:	Jagath Jog J <jagathjog1996@gmail.com>
4492L:	linux-iio@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4495F:	drivers/iio/imu/bmi323/
4496
4497BPF JIT for ARC
4498M:	Shahab Vahedi <list+bpf@vahedi.org>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	arch/arc/net/
4502
4503BPF JIT for ARM
4504M:	Russell King <linux@armlinux.org.uk>
4505M:	Puranjay Mohan <puranjay@kernel.org>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	arch/arm/net/
4509
4510BPF JIT for ARM64
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512M:	Alexei Starovoitov <ast@kernel.org>
4513M:	Puranjay Mohan <puranjay@kernel.org>
4514R:	Xu Kuohai <xukuohai@huaweicloud.com>
4515L:	bpf@vger.kernel.org
4516S:	Supported
4517F:	arch/arm64/net/
4518
4519BPF JIT for LOONGARCH
4520M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4521R:	Hengqi Chen <hengqi.chen@gmail.com>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/loongarch/net/
4525
4526BPF JIT for MIPS (32-BIT AND 64-BIT)
4527M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4528M:	Paul Burton <paulburton@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	arch/mips/net/
4532
4533BPF JIT for NFP NICs
4534M:	Jakub Kicinski <kuba@kernel.org>
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537F:	drivers/net/ethernet/netronome/nfp/bpf/
4538
4539BPF JIT for POWERPC (32-BIT AND 64-BIT)
4540M:	Hari Bathini <hbathini@linux.ibm.com>
4541M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4542R:	Naveen N Rao <naveen@kernel.org>
4543L:	bpf@vger.kernel.org
4544S:	Supported
4545F:	arch/powerpc/net/
4546
4547BPF JIT for RISC-V (32-bit)
4548M:	Luke Nelson <luke.r.nels@gmail.com>
4549M:	Xi Wang <xi.wang@gmail.com>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	arch/riscv/net/
4553X:	arch/riscv/net/bpf_jit_comp64.c
4554
4555BPF JIT for RISC-V (64-bit)
4556M:	Björn Töpel <bjorn@kernel.org>
4557R:	Pu Lehui <pulehui@huawei.com>
4558R:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/riscv/net/
4562X:	arch/riscv/net/bpf_jit_comp32.c
4563
4564BPF JIT for S390
4565M:	Ilya Leoshkevich <iii@linux.ibm.com>
4566M:	Heiko Carstens <hca@linux.ibm.com>
4567M:	Vasily Gorbik <gor@linux.ibm.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/s390/net/
4571X:	arch/s390/net/pnet.c
4572
4573BPF JIT for SPARC (32-BIT AND 64-BIT)
4574M:	David S. Miller <davem@davemloft.net>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/sparc/net/
4578
4579BPF JIT for X86 32-BIT
4580M:	Wang YanQing <udknight@gmail.com>
4581L:	bpf@vger.kernel.org
4582S:	Odd Fixes
4583F:	arch/x86/net/bpf_jit_comp32.c
4584
4585BPF JIT for X86 64-BIT
4586M:	Alexei Starovoitov <ast@kernel.org>
4587M:	Daniel Borkmann <daniel@iogearbox.net>
4588L:	bpf@vger.kernel.org
4589S:	Supported
4590F:	arch/x86/net/
4591X:	arch/x86/net/bpf_jit_comp32.c
4592
4593BPF [BTF]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	include/linux/btf*
4598F:	kernel/bpf/btf.c
4599
4600BPF [CORE]
4601M:	Alexei Starovoitov <ast@kernel.org>
4602M:	Daniel Borkmann <daniel@iogearbox.net>
4603R:	John Fastabend <john.fastabend@gmail.com>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	include/linux/bpf*
4607F:	include/linux/filter.h
4608F:	include/linux/tnum.h
4609F:	kernel/bpf/core.c
4610F:	kernel/bpf/dispatcher.c
4611F:	kernel/bpf/mprog.c
4612F:	kernel/bpf/syscall.c
4613F:	kernel/bpf/tnum.c
4614F:	kernel/bpf/trampoline.c
4615F:	kernel/bpf/verifier.c
4616
4617BPF [CRYPTO]
4618M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	crypto/bpf_crypto_skcipher.c
4622F:	include/linux/bpf_crypto.h
4623F:	kernel/bpf/crypto.c
4624
4625BPF [DOCUMENTATION] (Related to Standardization)
4626R:	David Vernet <void@manifault.com>
4627L:	bpf@vger.kernel.org
4628L:	bpf@ietf.org
4629S:	Maintained
4630F:	Documentation/bpf/standardization/
4631
4632BPF [GENERAL] (Safe Dynamic Programs and Tools)
4633M:	Alexei Starovoitov <ast@kernel.org>
4634M:	Daniel Borkmann <daniel@iogearbox.net>
4635M:	Andrii Nakryiko <andrii@kernel.org>
4636R:	Martin KaFai Lau <martin.lau@linux.dev>
4637R:	Eduard Zingerman <eddyz87@gmail.com>
4638R:	Song Liu <song@kernel.org>
4639R:	Yonghong Song <yonghong.song@linux.dev>
4640R:	John Fastabend <john.fastabend@gmail.com>
4641R:	KP Singh <kpsingh@kernel.org>
4642R:	Stanislav Fomichev <sdf@fomichev.me>
4643R:	Hao Luo <haoluo@google.com>
4644R:	Jiri Olsa <jolsa@kernel.org>
4645L:	bpf@vger.kernel.org
4646S:	Supported
4647W:	https://bpf.io/
4648Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4651F:	Documentation/bpf/
4652F:	Documentation/networking/filter.rst
4653F:	Documentation/userspace-api/ebpf/
4654F:	arch/*/net/*
4655F:	include/linux/bpf*
4656F:	include/linux/btf*
4657F:	include/linux/filter.h
4658F:	include/trace/events/xdp.h
4659F:	include/uapi/linux/bpf*
4660F:	include/uapi/linux/btf*
4661F:	include/uapi/linux/filter.h
4662F:	kernel/bpf/
4663F:	kernel/trace/bpf_trace.c
4664F:	lib/buildid.c
4665F:	arch/*/include/asm/rqspinlock.h
4666F:	include/asm-generic/rqspinlock.h
4667F:	lib/test_bpf.c
4668F:	net/bpf/
4669F:	net/core/filter.c
4670F:	net/sched/act_bpf.c
4671F:	net/sched/cls_bpf.c
4672F:	samples/bpf/
4673F:	scripts/bpf_doc.py
4674F:	scripts/Makefile.btf
4675F:	scripts/pahole-version.sh
4676F:	tools/bpf/
4677F:	tools/lib/bpf/
4678F:	tools/testing/selftests/bpf/
4679
4680BPF [ITERATOR]
4681M:	Yonghong Song <yonghong.song@linux.dev>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	kernel/bpf/*iter.c
4685
4686BPF [L7 FRAMEWORK] (sockmap)
4687M:	John Fastabend <john.fastabend@gmail.com>
4688M:	Jakub Sitnicki <jakub@cloudflare.com>
4689L:	netdev@vger.kernel.org
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/skmsg.h
4693F:	net/core/skmsg.c
4694F:	net/core/sock_map.c
4695F:	net/ipv4/tcp_bpf.c
4696F:	net/ipv4/udp_bpf.c
4697F:	net/unix/unix_bpf.c
4698
4699BPF [LIBRARY] (libbpf)
4700M:	Andrii Nakryiko <andrii@kernel.org>
4701M:	Eduard Zingerman <eddyz87@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	tools/lib/bpf/
4705
4706BPF [MISC]
4707L:	bpf@vger.kernel.org
4708S:	Odd Fixes
4709K:	(?:\b|_)bpf(?:\b|_)
4710
4711BPF [NETKIT] (BPF-programmable network device)
4712M:	Daniel Borkmann <daniel@iogearbox.net>
4713M:	Nikolay Aleksandrov <razor@blackwall.org>
4714L:	bpf@vger.kernel.org
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	drivers/net/netkit.c
4718F:	include/net/netkit.h
4719
4720BPF [NETWORKING] (struct_ops, reuseport)
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722L:	bpf@vger.kernel.org
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	kernel/bpf/bpf_struct*
4726
4727BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4728M:	Martin KaFai Lau <martin.lau@linux.dev>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730R:	John Fastabend <john.fastabend@gmail.com>
4731R:	Stanislav Fomichev <sdf@fomichev.me>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	include/net/tcx.h
4736F:	kernel/bpf/tcx.c
4737F:	net/core/filter.c
4738F:	net/sched/act_bpf.c
4739F:	net/sched/cls_bpf.c
4740
4741BPF [RINGBUF]
4742M:	Andrii Nakryiko <andrii@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	kernel/bpf/ringbuf.c
4746
4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4748M:	KP Singh <kpsingh@kernel.org>
4749M:	Matt Bobrowski <mattbobrowski@google.com>
4750L:	bpf@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/bpf/prog_lsm.rst
4753F:	include/linux/bpf_lsm.h
4754F:	kernel/bpf/bpf_lsm.c
4755F:	kernel/trace/bpf_trace.c
4756F:	security/bpf/
4757
4758BPF [SELFTESTS] (Test Runners & Infrastructure)
4759M:	Andrii Nakryiko <andrii@kernel.org>
4760M:	Eduard Zingerman <eddyz87@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	tools/testing/selftests/bpf/
4764
4765BPF [STORAGE & CGROUPS]
4766M:	Martin KaFai Lau <martin.lau@linux.dev>
4767L:	bpf@vger.kernel.org
4768S:	Maintained
4769F:	kernel/bpf/*storage.c
4770F:	kernel/bpf/bpf_lru*
4771F:	kernel/bpf/cgroup.c
4772
4773BPF [TOOLING] (bpftool)
4774M:	Quentin Monnet <qmo@kernel.org>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	kernel/bpf/disasm.*
4778F:	tools/bpf/bpftool/
4779
4780BPF [TRACING]
4781M:	Song Liu <song@kernel.org>
4782R:	Jiri Olsa <jolsa@kernel.org>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	kernel/bpf/stackmap.c
4786F:	kernel/trace/bpf_trace.c
4787F:	lib/buildid.c
4788
4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4790M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4791L:	linux-iio@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4794F:	drivers/iio/light/apds9160.c
4795
4796BROADCOM ASP 2.0 ETHERNET DRIVER
4797M:	Justin Chen <justin.chen@broadcom.com>
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799L:	bcm-kernel-feedback-list@broadcom.com
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4803F:	drivers/net/ethernet/broadcom/asp2/
4804
4805BROADCOM B44 10/100 ETHERNET DRIVER
4806M:	Michael Chan <michael.chan@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	drivers/net/ethernet/broadcom/b44.*
4810
4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813M:	Jonas Gorski <jonas.gorski@gmail.com>
4814L:	netdev@vger.kernel.org
4815L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4816S:	Supported
4817F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4818F:	drivers/net/dsa/b53/*
4819F:	drivers/net/dsa/bcm_sf2*
4820F:	include/linux/dsa/brcm.h
4821F:	include/linux/platform_data/b53.h
4822F:	net/dsa/tag_brcm.c
4823
4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4825M:	Florian Fainelli <florian.fainelli@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4829S:	Maintained
4830T:	git https://github.com/broadcom/stblinux.git
4831F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4832F:	drivers/pci/controller/pcie-brcmstb.c
4833F:	drivers/staging/vc04_services
4834N:	bcm2711
4835N:	bcm2712
4836N:	bcm283*
4837N:	raspberrypi
4838
4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4840M:	Florian Fainelli <florian.fainelli@broadcom.com>
4841M:	Ray Jui <rjui@broadcom.com>
4842M:	Scott Branden <sbranden@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844S:	Maintained
4845T:	git https://github.com/broadcom/mach-bcm
4846F:	arch/arm/mach-bcm/
4847N:	bcm281*
4848N:	bcm113*
4849N:	bcm216*
4850N:	kona
4851
4852BROADCOM BCM2835 CAMERA DRIVERS
4853M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4857F:	drivers/media/platform/broadcom/bcm2835-unicam*
4858
4859BROADCOM BCM47XX MIPS ARCHITECTURE
4860M:	Hauke Mehrtens <hauke@hauke-m.de>
4861M:	Rafał Miłecki <zajec5@gmail.com>
4862L:	linux-mips@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/mips/brcm/
4865F:	arch/mips/bcm47xx/*
4866F:	arch/mips/include/asm/mach-bcm47xx/*
4867
4868BROADCOM BCM4908 ETHERNET DRIVER
4869M:	Rafał Miłecki <rafal@milecki.pl>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4874F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4875F:	drivers/net/ethernet/broadcom/unimac.h
4876
4877BROADCOM BCM4908 PINMUX DRIVER
4878M:	Rafał Miłecki <rafal@milecki.pl>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-gpio@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4883F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4884
4885BROADCOM BCM5301X ARM ARCHITECTURE
4886M:	Florian Fainelli <florian.fainelli@broadcom.com>
4887M:	Hauke Mehrtens <hauke@hauke-m.de>
4888M:	Rafał Miłecki <zajec5@gmail.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4891S:	Maintained
4892F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4893F:	arch/arm/boot/dts/broadcom/bcm470*
4894F:	arch/arm/boot/dts/broadcom/bcm5301*
4895F:	arch/arm/boot/dts/broadcom/bcm953012*
4896F:	arch/arm/mach-bcm/bcm_5301x.c
4897
4898BROADCOM BCM53573 ARM ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900M:	Rafał Miłecki <rafal@milecki.pl>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Maintained
4904F:	arch/arm/boot/dts/broadcom/bcm47189*
4905F:	arch/arm/boot/dts/broadcom/bcm53573*
4906
4907BROADCOM BCM63XX/BCM33XX UDC DRIVER
4908M:	Kevin Cernekee <cernekee@gmail.com>
4909L:	linux-usb@vger.kernel.org
4910S:	Maintained
4911F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4912
4913BROADCOM BCM7XXX ARM ARCHITECTURE
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4917S:	Maintained
4918T:	git https://github.com/broadcom/stblinux.git
4919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4920F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4921F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4922F:	arch/arm/mach-bcm/*brcmstb*
4923F:	arch/arm/mm/cache-b15-rac.c
4924F:	drivers/bus/brcmstb_gisb.c
4925F:	drivers/pci/controller/pcie-brcmstb.c
4926N:	brcmstb
4927N:	bcm7038
4928N:	bcm7120
4929
4930BROADCOM BCMBCA ARM ARCHITECTURE
4931M:	William Zhang <william.zhang@broadcom.com>
4932M:	Anand Gore <anand.gore@broadcom.com>
4933M:	Kursad Oney <kursad.oney@broadcom.com>
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935M:	Rafał Miłecki <rafal@milecki.pl>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4941F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4942N:	bcmbca
4943N:	bcm[9]?47622
4944N:	bcm[9]?4912
4945N:	bcm[9]?63138
4946N:	bcm[9]?63146
4947N:	bcm[9]?63148
4948N:	bcm[9]?63158
4949N:	bcm[9]?63178
4950N:	bcm[9]?6756
4951N:	bcm[9]?6813
4952N:	bcm[9]?6846
4953N:	bcm[9]?6855
4954N:	bcm[9]?6856
4955N:	bcm[9]?6858
4956N:	bcm[9]?6878
4957
4958BROADCOM BDC DRIVER
4959M:	Justin Chen <justin.chen@broadcom.com>
4960M:	Al Cooper <alcooperx@gmail.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4965F:	drivers/usb/gadget/udc/bdc/
4966
4967BROADCOM BMIPS CPUFREQ DRIVER
4968M:	Markus Mayer <mmayer@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972F:	drivers/cpufreq/bmips-cpufreq.c
4973
4974BROADCOM BMIPS MIPS ARCHITECTURE
4975M:	Florian Fainelli <florian.fainelli@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-mips@vger.kernel.org
4978S:	Maintained
4979T:	git https://github.com/broadcom/stblinux.git
4980F:	arch/mips/bmips/*
4981F:	arch/mips/boot/dts/brcm/bcm*.dts*
4982F:	arch/mips/include/asm/mach-bmips/*
4983F:	arch/mips/kernel/*bmips*
4984F:	drivers/irqchip/irq-bcm63*
4985F:	drivers/irqchip/irq-bcm7*
4986F:	drivers/irqchip/irq-brcmstb*
4987F:	drivers/pmdomain/bcm/bcm63xx-power.c
4988F:	include/linux/bcm963xx_nvram.h
4989F:	include/linux/bcm963xx_tag.h
4990
4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4992M:	Rasesh Mody <rmody@marvell.com>
4993M:	GR-Linux-NIC-Dev@marvell.com
4994L:	netdev@vger.kernel.org
4995S:	Maintained
4996F:	drivers/net/ethernet/broadcom/bnx2.*
4997F:	drivers/net/ethernet/broadcom/bnx2_*
4998
4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5000M:	Saurav Kashyap <skashyap@marvell.com>
5001M:	Javed Hasan <jhasan@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2fc/
5006
5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5008M:	Nilesh Javali <njavali@marvell.com>
5009M:	Manish Rangankar <mrangankar@marvell.com>
5010M:	GR-QLogic-Storage-Upstream@marvell.com
5011L:	linux-scsi@vger.kernel.org
5012S:	Supported
5013F:	drivers/scsi/bnx2i/
5014
5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5016M:	Sudarsana Kalluru <skalluru@marvell.com>
5017M:	Manish Chopra <manishc@marvell.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/net/ethernet/broadcom/bnx2x/
5021
5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5023M:	Michael Chan <michael.chan@broadcom.com>
5024M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5028F:	drivers/net/ethernet/broadcom/bnxt/
5029F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5030
5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5032M:	Vikas Gupta <vikas.gupta@broadcom.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/broadcom/bnge/
5036
5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5038M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5039L:	linux-wireless@vger.kernel.org
5040L:	brcm80211@lists.linux.dev
5041L:	brcm80211-dev-list.pdl@broadcom.com
5042S:	Supported
5043F:	drivers/net/wireless/broadcom/brcm80211/
5044F:	include/linux/platform_data/brcmfmac.h
5045
5046BROADCOM BRCMSTB GPIO DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050S:	Supported
5051F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5052F:	drivers/gpio/gpio-brcmstb.c
5053
5054BROADCOM BRCMSTB I2C DRIVER
5055M:	Kamal Dasu <kamal.dasu@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-i2c@vger.kernel.org
5058S:	Supported
5059F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5060F:	drivers/i2c/busses/i2c-brcmstb.c
5061
5062BROADCOM BRCMSTB UART DRIVER
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-serial@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5068F:	drivers/tty/serial/8250/8250_bcm7271.c
5069
5070BROADCOM BRCMSTB USB EHCI DRIVER
5071M:	Justin Chen <justin.chen@broadcom.com>
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5077F:	drivers/usb/host/ehci-brcm.*
5078
5079BROADCOM BRCMSTB USB PIN MAP DRIVER
5080M:	Al Cooper <alcooperx@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-usb@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5085F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5086
5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5088M:	Justin Chen <justin.chen@broadcom.com>
5089M:	Al Cooper <alcooperx@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	drivers/phy/broadcom/phy-brcm-usb*
5094
5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5096M:	William Zhang <william.zhang@broadcom.com>
5097M:	Kursad Oney <kursad.oney@broadcom.com>
5098M:	Jonas Gorski <jonas.gorski@gmail.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5103F:	drivers/spi/spi-bcm63xx-hsspi.c
5104F:	drivers/spi/spi-bcmbca-hsspi.c
5105
5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5107M:	Jonas Gorski <jonas.gorski@gmail.com>
5108L:	linux-spi@vger.kernel.org
5109S:	Odd Fixes
5110F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5111F:	drivers/spi/spi-bcm63xx.c
5112
5113BROADCOM ETHERNET PHY DRIVERS
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	netdev@vger.kernel.org
5117S:	Supported
5118F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5119F:	drivers/net/phy/bcm*.[ch]
5120F:	drivers/net/phy/broadcom.c
5121F:	include/linux/brcmphy.h
5122
5123BROADCOM GENET ETHERNET DRIVER
5124M:	Doug Berger <opendmb@gmail.com>
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	netdev@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5130F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5131F:	drivers/net/ethernet/broadcom/genet/
5132F:	drivers/net/ethernet/broadcom/unimac.h
5133F:	drivers/net/mdio/mdio-bcm-unimac.c
5134F:	include/linux/platform_data/bcmgenet.h
5135F:	include/linux/platform_data/mdio-bcm-unimac.h
5136
5137BROADCOM IPROC ARM ARCHITECTURE
5138M:	Ray Jui <rjui@broadcom.com>
5139M:	Scott Branden <sbranden@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	arch/arm64/boot/dts/broadcom/northstar2/*
5145F:	arch/arm64/boot/dts/broadcom/stingray/*
5146F:	drivers/clk/bcm/clk-ns*
5147F:	drivers/clk/bcm/clk-sr*
5148F:	drivers/pinctrl/bcm/pinctrl-ns*
5149F:	include/dt-bindings/clock/bcm-sr*
5150N:	iproc
5151N:	cygnus
5152N:	bcm[-_]nsp
5153N:	bcm9113*
5154N:	bcm9583*
5155N:	bcm9585*
5156N:	bcm9586*
5157N:	bcm988312
5158N:	bcm113*
5159N:	bcm583*
5160N:	bcm585*
5161N:	bcm586*
5162N:	bcm88312
5163N:	hr2
5164N:	stingray
5165
5166BROADCOM IPROC GBIT ETHERNET DRIVER
5167M:	Rafał Miłecki <rafal@milecki.pl>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	netdev@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5172F:	drivers/net/ethernet/broadcom/bgmac*
5173F:	drivers/net/ethernet/broadcom/unimac.h
5174
5175BROADCOM KONA GPIO DRIVER
5176M:	Ray Jui <rjui@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178S:	Supported
5179F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5180F:	drivers/gpio/gpio-bcm-kona.c
5181
5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5183M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5184M:	Kashyap Desai <kashyap.desai@broadcom.com>
5185M:	Sumit Saxena <sumit.saxena@broadcom.com>
5186M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5187L:	mpi3mr-linuxdrv.pdl@broadcom.com
5188L:	linux-scsi@vger.kernel.org
5189S:	Supported
5190W:	https://www.broadcom.com/support/storage
5191F:	drivers/scsi/mpi3mr/
5192
5193BROADCOM NETXTREME-E ROCE DRIVER
5194M:	Selvin Xavier <selvin.xavier@broadcom.com>
5195M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5196L:	linux-rdma@vger.kernel.org
5197S:	Supported
5198W:	http://www.broadcom.com
5199F:	drivers/infiniband/hw/bnxt_re/
5200F:	include/uapi/rdma/bnxt_re-abi.h
5201
5202BROADCOM NVRAM DRIVER
5203M:	Rafał Miłecki <zajec5@gmail.com>
5204L:	linux-mips@vger.kernel.org
5205S:	Maintained
5206F:	drivers/firmware/broadcom/*
5207
5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210M:	Florian Fainelli <florian.fainelli@broadcom.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-pm@vger.kernel.org
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	drivers/pmdomain/bcm/bcm-pmb.c
5216F:	include/dt-bindings/soc/bcm-pmb.h
5217
5218BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220L:	linux-wireless@vger.kernel.org
5221S:	Maintained
5222F:	drivers/bcma/
5223F:	include/linux/bcma/
5224
5225BROADCOM SPI DRIVER
5226M:	Kamal Dasu <kamal.dasu@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5230F:	drivers/spi/spi-bcm-qspi.*
5231F:	drivers/spi/spi-brcmstb-qspi.c
5232F:	drivers/spi/spi-iproc-qspi.c
5233
5234BROADCOM STB AVS CPUFREQ DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5240F:	drivers/cpufreq/brcmstb*
5241
5242BROADCOM STB AVS TMON DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5248F:	drivers/thermal/broadcom/brcmstb*
5249
5250BROADCOM STB DPFE DRIVER
5251M:	Markus Mayer <mmayer@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5256F:	drivers/memory/brcmstb_dpfe.c
5257
5258BROADCOM STB NAND FLASH DRIVER
5259M:	Brian Norris <computersforpeace@gmail.com>
5260M:	Kamal Dasu <kamal.dasu@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-mtd@lists.infradead.org
5263S:	Maintained
5264F:	drivers/mtd/nand/raw/brcmnand/
5265F:	include/linux/platform_data/brcmnand.h
5266
5267BROADCOM STB PCIE DRIVER
5268M:	Jim Quinlan <jim2101024@gmail.com>
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5274F:	drivers/pci/controller/pcie-brcmstb.c
5275
5276BROADCOM SYSTEMPORT ETHERNET DRIVER
5277M:	Florian Fainelli <florian.fainelli@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5282F:	drivers/net/ethernet/broadcom/bcmsysport.*
5283F:	drivers/net/ethernet/broadcom/unimac.h
5284
5285BROADCOM TG3 GIGABIT ETHERNET DRIVER
5286M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5287M:	Michael Chan <mchan@broadcom.com>
5288L:	netdev@vger.kernel.org
5289S:	Maintained
5290F:	drivers/net/ethernet/broadcom/tg3.*
5291
5292BROADCOM VK DRIVER
5293M:	Scott Branden <scott.branden@broadcom.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295S:	Supported
5296F:	drivers/misc/bcm-vk/
5297F:	include/uapi/linux/misc/bcm_vk.h
5298
5299BROCADE BFA FC SCSI DRIVER
5300M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5301M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304F:	drivers/scsi/bfa/
5305
5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5307M:	Rasesh Mody <rmody@marvell.com>
5308M:	Sudarsana Kalluru <skalluru@marvell.com>
5309M:	GR-Linux-NIC-Dev@marvell.com
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/brocade/bna/
5313
5314BSG (block layer generic sg v4 driver)
5315M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5316L:	linux-scsi@vger.kernel.org
5317S:	Supported
5318F:	block/bsg.c
5319F:	include/linux/bsg.h
5320F:	include/uapi/linux/bsg.h
5321
5322BT87X AUDIO DRIVER
5323M:	Clemens Ladisch <clemens@ladisch.de>
5324L:	linux-sound@vger.kernel.org
5325S:	Maintained
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5327F:	Documentation/sound/cards/bt87x.rst
5328F:	sound/pci/bt87x.c
5329
5330BT8XXGPIO DRIVER
5331M:	Michael Buesch <m@bues.ch>
5332S:	Maintained
5333W:	http://bu3sch.de/btgpio.php
5334F:	drivers/gpio/gpio-bt8xx.c
5335
5336BTRFS FILE SYSTEM
5337M:	Chris Mason <clm@fb.com>
5338M:	David Sterba <dsterba@suse.com>
5339L:	linux-btrfs@vger.kernel.org
5340S:	Maintained
5341W:	https://btrfs.readthedocs.io
5342Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5343C:	irc://irc.libera.chat/btrfs
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5345F:	Documentation/filesystems/btrfs.rst
5346F:	fs/btrfs/
5347F:	include/linux/btrfs*
5348F:	include/trace/events/btrfs.h
5349F:	include/uapi/linux/btrfs*
5350
5351BTTV VIDEO4LINUX DRIVER
5352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Odd fixes
5355W:	https://linuxtv.org
5356T:	git git://linuxtv.org/media.git
5357F:	Documentation/driver-api/media/drivers/bttv*
5358F:	drivers/media/pci/bt8xx/bttv*
5359
5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5361M:	Chanwoo Choi <cw00.choi@samsung.com>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-samsung-soc@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5366F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5367F:	drivers/devfreq/exynos-bus.c
5368
5369BUSLOGIC SCSI DRIVER
5370M:	Khalid Aziz <khalid@gonehiking.org>
5371L:	linux-scsi@vger.kernel.org
5372S:	Maintained
5373F:	drivers/scsi/BusLogic.*
5374F:	drivers/scsi/FlashPoint.*
5375
5376BXCAN CAN NETWORK DRIVER
5377M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5378L:	linux-can@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5381F:	drivers/net/can/bxcan.c
5382
5383C-MEDIA CMI8788 DRIVER
5384M:	Clemens Ladisch <clemens@ladisch.de>
5385L:	linux-sound@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5388F:	sound/pci/oxygen/
5389
5390C-SKY ARCHITECTURE
5391M:	Guo Ren <guoren@kernel.org>
5392L:	linux-csky@vger.kernel.org
5393S:	Supported
5394T:	git https://github.com/c-sky/csky-linux.git
5395F:	Documentation/devicetree/bindings/csky/
5396F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5397F:	Documentation/devicetree/bindings/timer/csky,*
5398F:	arch/csky/
5399F:	drivers/clocksource/timer-gx6605s.c
5400F:	drivers/clocksource/timer-mp-csky.c
5401F:	drivers/irqchip/irq-csky-*
5402N:	csky
5403K:	csky
5404
5405CA8210 IEEE-802.15.4 RADIO DRIVER
5406L:	linux-wpan@vger.kernel.org
5407S:	Orphan
5408W:	https://github.com/Cascoda/ca8210-linux.git
5409F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5410F:	drivers/net/ieee802154/ca8210.c
5411
5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5413M:	David Howells <dhowells@redhat.com>
5414L:	netfs@lists.linux.dev
5415S:	Supported
5416F:	Documentation/filesystems/caching/cachefiles.rst
5417F:	fs/cachefiles/
5418
5419CACHESTAT: PAGE CACHE STATS FOR A FILE
5420M:	Nhat Pham <nphamcs@gmail.com>
5421M:	Johannes Weiner <hannes@cmpxchg.org>
5422L:	linux-mm@kvack.org
5423S:	Maintained
5424F:	tools/testing/selftests/cachestat/test_cachestat.c
5425
5426CADENCE MIPI-CSI2 BRIDGES
5427M:	Maxime Ripard <mripard@kernel.org>
5428L:	linux-media@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/media/cdns,*.txt
5431F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5432F:	drivers/media/platform/cadence/cdns-csi2*
5433F:	include/media/cadence/cdns-csi2*
5434
5435CADENCE NAND DRIVER
5436L:	linux-mtd@lists.infradead.org
5437S:	Orphan
5438F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5439F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5440
5441CADENCE USB3 DRD IP DRIVER
5442M:	Peter Chen <peter.chen@kernel.org>
5443M:	Pawel Laszczak <pawell@cadence.com>
5444R:	Roger Quadros <rogerq@kernel.org>
5445L:	linux-usb@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5448F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5449F:	drivers/usb/cdns3/
5450X:	drivers/usb/cdns3/cdnsp*
5451
5452CADENCE USBHS DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456F:	drivers/usb/gadget/udc/cdns2
5457
5458CADENCE USBSSP DRD IP DRIVER
5459M:	Pawel Laszczak <pawell@cadence.com>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5463F:	drivers/usb/cdns3/
5464X:	drivers/usb/cdns3/cdns3*
5465
5466CADET FM/AM RADIO RECEIVER DRIVER
5467M:	Hans Verkuil <hverkuil@kernel.org>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media.git
5472F:	drivers/media/radio/radio-cadet*
5473
5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5475L:	linux-media@vger.kernel.org
5476S:	Orphan
5477T:	git git://linuxtv.org/media.git
5478F:	Documentation/admin-guide/media/cafe_ccic*
5479F:	drivers/media/platform/marvell/
5480
5481CAIF NETWORK LAYER
5482L:	netdev@vger.kernel.org
5483S:	Orphan
5484F:	Documentation/networking/caif/
5485F:	drivers/net/caif/
5486F:	include/net/caif/
5487F:	include/uapi/linux/caif/
5488F:	net/caif/
5489
5490CAKE QDISC
5491M:	Toke Høiland-Jørgensen <toke@toke.dk>
5492L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5493S:	Maintained
5494F:	net/sched/sch_cake.c
5495
5496CAN NETWORK DRIVERS
5497M:	Marc Kleine-Budde <mkl@pengutronix.de>
5498M:	Vincent Mailhol <mailhol@kernel.org>
5499L:	linux-can@vger.kernel.org
5500S:	Maintained
5501W:	https://github.com/linux-can
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5504F:	Documentation/devicetree/bindings/net/can/
5505F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5506F:	drivers/net/can/
5507F:	drivers/phy/phy-can-transceiver.c
5508F:	include/linux/can/bittiming.h
5509F:	include/linux/can/dev.h
5510F:	include/linux/can/length.h
5511F:	include/linux/can/platform/
5512F:	include/linux/can/rx-offload.h
5513F:	include/uapi/linux/can/error.h
5514F:	include/uapi/linux/can/netlink.h
5515F:	include/uapi/linux/can/vxcan.h
5516
5517CAN NETWORK LAYER
5518M:	Oliver Hartkopp <socketcan@hartkopp.net>
5519M:	Marc Kleine-Budde <mkl@pengutronix.de>
5520L:	linux-can@vger.kernel.org
5521S:	Maintained
5522W:	https://github.com/linux-can
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5525F:	Documentation/networking/can.rst
5526F:	Documentation/networking/iso15765-2.rst
5527F:	include/linux/can/can-ml.h
5528F:	include/linux/can/core.h
5529F:	include/linux/can/skb.h
5530F:	include/net/netns/can.h
5531F:	include/uapi/linux/can.h
5532F:	include/uapi/linux/can/bcm.h
5533F:	include/uapi/linux/can/gw.h
5534F:	include/uapi/linux/can/isotp.h
5535F:	include/uapi/linux/can/raw.h
5536F:	net/can/
5537F:	net/sched/em_canid.c
5538F:	tools/testing/selftests/net/can/
5539
5540CAN-J1939 NETWORK LAYER
5541M:	Robin van der Gracht <robin@protonic.nl>
5542M:	Oleksij Rempel <o.rempel@pengutronix.de>
5543R:	kernel@pengutronix.de
5544L:	linux-can@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/networking/j1939.rst
5547F:	include/uapi/linux/can/j1939.h
5548F:	net/can/j1939/
5549
5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5551M:	Damien Le Moal <dlemoal@kernel.org>
5552L:	linux-riscv@lists.infradead.org
5553L:	linux-gpio@vger.kernel.org (pinctrl driver)
5554F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5555F:	drivers/pinctrl/pinctrl-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-kernel@vger.kernel.org
5560L:	linux-riscv@lists.infradead.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5563F:	drivers/reset/reset-k210.c
5564
5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5566M:	Damien Le Moal <dlemoal@kernel.org>
5567L:	linux-riscv@lists.infradead.org
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5570F:	drivers/soc/canaan/
5571F:	include/soc/canaan/
5572
5573CAPABILITIES
5574M:	Serge Hallyn <serge@hallyn.com>
5575L:	linux-security-module@vger.kernel.org
5576S:	Supported
5577F:	include/linux/capability.h
5578F:	include/trace/events/capability.h
5579F:	include/uapi/linux/capability.h
5580F:	kernel/capability.c
5581F:	security/commoncap.c
5582
5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5584M:	Kevin Tsai <ktsai@capellamicro.com>
5585S:	Maintained
5586F:	drivers/iio/light/cm*
5587
5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5589M:	Christian Lamparter <chunkeey@googlemail.com>
5590L:	linux-wireless@vger.kernel.org
5591S:	Maintained
5592W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5593F:	drivers/net/wireless/ath/carl9170/
5594
5595CAVIUM I2C DRIVER
5596M:	Robert Richter <rric@kernel.org>
5597S:	Odd Fixes
5598W:	http://www.marvell.com
5599F:	drivers/i2c/busses/i2c-octeon*
5600F:	drivers/i2c/busses/i2c-thunderx*
5601
5602CAVIUM LIQUIDIO NETWORK DRIVER
5603L:	netdev@vger.kernel.org
5604S:	Orphan
5605W:	http://www.marvell.com
5606F:	drivers/net/ethernet/cavium/liquidio/
5607
5608CAVIUM MMC DRIVER
5609M:	Robert Richter <rric@kernel.org>
5610S:	Odd Fixes
5611W:	http://www.marvell.com
5612F:	drivers/mmc/host/cavium*
5613
5614CAVIUM OCTEON-TX CRYPTO DRIVER
5615M:	George Cherian <gcherian@marvell.com>
5616L:	linux-crypto@vger.kernel.org
5617S:	Supported
5618W:	http://www.marvell.com
5619F:	drivers/crypto/cavium/cpt/
5620
5621CAVIUM THUNDERX2 ARM64 SOC
5622M:	Robert Richter <rric@kernel.org>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Odd Fixes
5625F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5626F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5627
5628CBS/ETF/TAPRIO QDISCS
5629M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5630L:	netdev@vger.kernel.org
5631S:	Maintained
5632F:	net/sched/sch_cbs.c
5633F:	net/sched/sch_etf.c
5634F:	net/sched/sch_taprio.c
5635
5636CC2520 IEEE-802.15.4 RADIO DRIVER
5637M:	Stefan Schmidt <stefan@datenfreihafen.org>
5638L:	linux-wpan@vger.kernel.org
5639S:	Odd Fixes
5640F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5641F:	drivers/net/ieee802154/cc2520.c
5642
5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5644M:	Gilad Ben-Yossef <gilad@benyossef.com>
5645L:	linux-crypto@vger.kernel.org
5646S:	Supported
5647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5648F:	drivers/crypto/ccree/
5649
5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5651M:	Hadar Gat <hadar.gat@arm.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5655F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5656F:	drivers/char/hw_random/cctrng.c
5657F:	drivers/char/hw_random/cctrng.h
5658
5659CEC FRAMEWORK
5660M:	Hans Verkuil <hverkuil@kernel.org>
5661L:	linux-media@vger.kernel.org
5662S:	Supported
5663W:	http://linuxtv.org
5664T:	git git://linuxtv.org/media.git
5665F:	Documentation/ABI/testing/debugfs-cec-error-inj
5666F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5667F:	Documentation/driver-api/media/cec-core.rst
5668F:	Documentation/userspace-api/media/cec
5669F:	drivers/media/cec/
5670F:	drivers/media/rc/keymaps/rc-cec.c
5671F:	include/media/cec-notifier.h
5672F:	include/media/cec.h
5673F:	include/uapi/linux/cec-funcs.h
5674F:	include/uapi/linux/cec.h
5675
5676CEC GPIO DRIVER
5677M:	Hans Verkuil <hverkuil@kernel.org>
5678L:	linux-media@vger.kernel.org
5679S:	Supported
5680W:	http://linuxtv.org
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5683F:	drivers/media/cec/platform/cec-gpio/
5684
5685CELL BROADBAND ENGINE ARCHITECTURE
5686L:	linuxppc-dev@lists.ozlabs.org
5687S:	Orphan
5688F:	arch/powerpc/include/asm/cell*.h
5689F:	arch/powerpc/include/asm/spu*.h
5690F:	arch/powerpc/include/uapi/asm/spu*.h
5691F:	arch/powerpc/platforms/cell/
5692
5693CELLWISE CW2015 BATTERY DRIVER
5694M:	Tobias Schrammm <t.schramm@manjaro.org>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5697F:	drivers/power/supply/cw2015_battery.c
5698
5699CEPH COMMON CODE (LIBCEPH)
5700M:	Ilya Dryomov <idryomov@gmail.com>
5701M:	Xiubo Li <xiubli@redhat.com>
5702L:	ceph-devel@vger.kernel.org
5703S:	Supported
5704W:	http://ceph.com/
5705B:	https://tracker.ceph.com/
5706T:	git https://github.com/ceph/ceph-client.git
5707F:	include/linux/ceph/
5708F:	include/linux/crush/
5709F:	net/ceph/
5710
5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5712M:	Xiubo Li <xiubli@redhat.com>
5713M:	Ilya Dryomov <idryomov@gmail.com>
5714L:	ceph-devel@vger.kernel.org
5715S:	Supported
5716W:	http://ceph.com/
5717B:	https://tracker.ceph.com/
5718T:	git https://github.com/ceph/ceph-client.git
5719F:	Documentation/filesystems/ceph.rst
5720F:	fs/ceph/
5721
5722CERTIFICATE HANDLING
5723M:	David Howells <dhowells@redhat.com>
5724M:	David Woodhouse <dwmw2@infradead.org>
5725L:	keyrings@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/admin-guide/module-signing.rst
5728F:	certs/
5729F:	scripts/sign-file.c
5730F:	scripts/ssl-common.h
5731F:	tools/certs/
5732
5733CFAG12864B LCD DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864b.c
5737F:	include/linux/cfag12864b.h
5738
5739CFAG12864BFB LCD FRAMEBUFFER DRIVER
5740M:	Miguel Ojeda <ojeda@kernel.org>
5741S:	Maintained
5742F:	drivers/auxdisplay/cfag12864bfb.c
5743F:	include/linux/cfag12864b.h
5744
5745CHAR and MISC DRIVERS
5746M:	Arnd Bergmann <arnd@arndb.de>
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5750F:	drivers/char/
5751F:	drivers/misc/
5752F:	include/linux/miscdevice.h
5753F:	rust/kernel/miscdevice.rs
5754F:	samples/rust/rust_misc_device.rs
5755X:	drivers/char/agp/
5756X:	drivers/char/hw_random/
5757X:	drivers/char/ipmi/
5758X:	drivers/char/random.c
5759X:	drivers/char/tpm/
5760
5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763L:	linux-hwmon@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/hwmon/powerz.rst
5766F:	drivers/hwmon/powerz.c
5767
5768CHECKPATCH
5769M:	Andy Whitcroft <apw@canonical.com>
5770M:	Joe Perches <joe@perches.com>
5771R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773S:	Maintained
5774F:	scripts/checkpatch.pl
5775
5776CHECKPATCH DOCUMENTATION
5777M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5778M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5779R:	Joe Perches <joe@perches.com>
5780S:	Maintained
5781F:	Documentation/dev-tools/checkpatch.rst
5782
5783CHINESE DOCUMENTATION
5784M:	Alex Shi <alexs@kernel.org>
5785M:	Yanteng Si <si.yanteng@linux.dev>
5786R:	Dongliang Mu <dzm91@hust.edu.cn>
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5788S:	Maintained
5789F:	Documentation/translations/zh_CN/
5790
5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5792M:	Peter Chen <peter.chen@kernel.org>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5796F:	drivers/usb/chipidea/
5797
5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5799M:	Hans de Goede <hansg@kernel.org>
5800L:	linux-input@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5803F:	drivers/input/touchscreen/chipone_icn8318.c
5804
5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5806M:	Hans de Goede <hansg@kernel.org>
5807L:	linux-input@vger.kernel.org
5808S:	Maintained
5809F:	drivers/input/touchscreen/chipone_icn8505.c
5810
5811CHROME HARDWARE PLATFORM SUPPORT
5812M:	Benson Leung <bleung@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5817F:	drivers/platform/chrome/
5818
5819CHROMEOS EC CODEC DRIVER
5820M:	Cheng-Yi Chiang <cychiang@chromium.org>
5821M:	Tzung-Bi Shih <tzungbi@kernel.org>
5822R:	Guenter Roeck <groeck@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5826F:	sound/soc/codecs/cros_ec_codec.*
5827
5828CHROMEOS EC CHARGE CONTROL
5829M:	Thomas Weißschuh <linux@weissschuh.net>
5830S:	Maintained
5831F:	drivers/power/supply/cros_charge-control.c
5832
5833CHROMEOS EC HARDWARE MONITORING
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835L:	chrome-platform@lists.linux.dev
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/cros_ec_hwmon.rst
5839F:	drivers/hwmon/cros_ec_hwmon.c
5840
5841CHROMEOS EC LED DRIVER
5842M:	Thomas Weißschuh <linux@weissschuh.net>
5843S:	Maintained
5844F:	drivers/leds/leds-cros_ec.c
5845
5846CHROMEOS EC SUBDRIVERS
5847M:	Benson Leung <bleung@chromium.org>
5848R:	Guenter Roeck <groeck@chromium.org>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/power/supply/cros_charge-control.c
5852F:	drivers/power/supply/cros_usbpd-charger.c
5853N:	cros_ec
5854N:	cros-ec
5855
5856CHROMEOS EC UART DRIVER
5857M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5858R:	Benson Leung <bleung@chromium.org>
5859R:	Tzung-Bi Shih <tzungbi@kernel.org>
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_ec_uart.c
5862
5863CHROMEOS EC USB PD NOTIFY DRIVER
5864M:	Łukasz Bartosik <ukaszb@chromium.org>
5865M:	Andrei Kuchynski <akuchynski@chromium.org>
5866M:	Jameson Thies <jthies@google.com>
5867L:	chrome-platform@lists.linux.dev
5868S:	Maintained
5869F:	drivers/platform/chrome/cros_usbpd_notify.c
5870F:	include/linux/platform_data/cros_usbpd_notify.h
5871
5872CHROMEOS EC USB TYPE-C DRIVER
5873M:	Benson Leung <bleung@chromium.org>
5874M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5875M:	Jameson Thies <jthies@google.com>
5876M:	Andrei Kuchynski <akuchynski@chromium.org>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_ec_typec.*
5880F:	drivers/platform/chrome/cros_typec_altmode.*
5881F:	drivers/platform/chrome/cros_typec_switch.c
5882F:	drivers/platform/chrome/cros_typec_vdm.*
5883
5884CHROMEOS HPS DRIVER
5885M:	Dan Callaghan <dcallagh@chromium.org>
5886R:	Sami Kyöstilä <skyostil@chromium.org>
5887S:	Maintained
5888F:	drivers/platform/chrome/cros_hps_i2c.c
5889
5890CHROMEOS EC WATCHDOG
5891M:	Lukasz Majczak <lma@chromium.org>
5892L:	chrome-platform@lists.linux.dev
5893S:	Maintained
5894F:	drivers/watchdog/cros_ec_wdt.c
5895
5896CHROMEOS UCSI DRIVER
5897M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5898M:	Łukasz Bartosik <ukaszb@chromium.org>
5899M:	Jameson Thies <jthies@google.com>
5900M:	Andrei Kuchynski <akuchynski@chromium.org>
5901L:	chrome-platform@lists.linux.dev
5902S:	Maintained
5903F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5904
5905CHRONTEL CH7322 CEC DRIVER
5906M:	Joe Tessler <jrt@google.com>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909T:	git git://linuxtv.org/media.git
5910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5911F:	drivers/media/cec/i2c/ch7322.c
5912
5913CIRRUS LOGIC AUDIO CODEC DRIVERS
5914M:	David Rhodes <david.rhodes@cirrus.com>
5915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5916L:	linux-sound@vger.kernel.org
5917L:	patches@opensource.cirrus.com
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5920F:	Documentation/sound/codecs/cs*
5921F:	drivers/mfd/cs42l43*
5922F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5923F:	drivers/spi/spi-cs42l43*
5924F:	include/dt-bindings/sound/cs*
5925F:	include/linux/mfd/cs42l43*
5926F:	include/sound/cs*
5927F:	sound/hda/codecs/cirrus*
5928F:	sound/hda/codecs/side-codecs/cs*
5929F:	sound/hda/codecs/side-codecs/hda_component*
5930F:	sound/soc/codecs/cs*
5931
5932CIRRUS LOGIC HAPTIC DRIVERS
5933M:	James Ogletree <jogletre@opensource.cirrus.com>
5934M:	Fred Treven <fred.treven@cirrus.com>
5935M:	Ben Bright <ben.bright@cirrus.com>
5936L:	patches@opensource.cirrus.com
5937S:	Supported
5938F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5939F:	drivers/input/misc/cs40l*
5940F:	drivers/mfd/cs40l*
5941F:	include/linux/mfd/cs40l*
5942F:	sound/soc/codecs/cs40l*
5943
5944CIRRUS LOGIC DSP FIRMWARE DRIVER
5945M:	Simon Trimmer <simont@opensource.cirrus.com>
5946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5948L:	patches@opensource.cirrus.com
5949S:	Supported
5950W:	https://github.com/CirrusLogic/linux-drivers/wiki
5951T:	git https://github.com/CirrusLogic/linux-drivers.git
5952F:	drivers/firmware/cirrus/
5953F:	include/linux/firmware/cirrus/
5954
5955CIRRUS LOGIC EP93XX ETHERNET DRIVER
5956M:	Hartley Sweeten <hsweeten@visionengravers.com>
5957L:	netdev@vger.kernel.org
5958S:	Maintained
5959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5960
5961CIRRUS LOGIC LOCHNAGAR DRIVER
5962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5964L:	patches@opensource.cirrus.com
5965S:	Supported
5966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5971F:	Documentation/hwmon/lochnagar.rst
5972F:	drivers/clk/clk-lochnagar.c
5973F:	drivers/hwmon/lochnagar-hwmon.c
5974F:	drivers/mfd/lochnagar-i2c.c
5975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5976F:	drivers/regulator/lochnagar-regulator.c
5977F:	include/dt-bindings/clock/lochnagar.h
5978F:	include/dt-bindings/pinctrl/lochnagar.h
5979F:	include/linux/mfd/lochnagar*
5980F:	sound/soc/codecs/lochnagar-sc.c
5981
5982CIRRUS LOGIC MADERA CODEC DRIVERS
5983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5985L:	linux-sound@vger.kernel.org
5986L:	patches@opensource.cirrus.com
5987S:	Supported
5988W:	https://github.com/CirrusLogic/linux-drivers/wiki
5989T:	git https://github.com/CirrusLogic/linux-drivers.git
5990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5993F:	drivers/gpio/gpio-madera*
5994F:	drivers/irqchip/irq-madera*
5995F:	drivers/mfd/cs47l*
5996F:	drivers/mfd/madera*
5997F:	drivers/pinctrl/cirrus/*
5998F:	include/dt-bindings/sound/madera*
5999F:	include/linux/irqchip/irq-madera*
6000F:	include/linux/mfd/madera/*
6001F:	include/sound/madera*
6002F:	sound/soc/codecs/cs47l*
6003F:	sound/soc/codecs/madera*
6004
6005CISCO FCOE HBA DRIVER
6006M:	Satish Kharat <satishkh@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011F:	drivers/scsi/fnic/
6012
6013CISCO SCSI HBA DRIVER
6014M:	Karan Tilak Kumar <kartilak@cisco.com>
6015M:	Sesidhar Baddela <sebaddel@cisco.com>
6016L:	linux-scsi@vger.kernel.org
6017S:	Supported
6018F:	drivers/scsi/snic/
6019
6020CISCO VIC ETHERNET NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Satish Kharat <satishkh@cisco.com>
6023S:	Maintained
6024F:	drivers/net/ethernet/cisco/enic/
6025
6026CISCO VIC LOW LATENCY NIC DRIVER
6027M:	Christian Benvenuti <benve@cisco.com>
6028M:	Nelson Escobar <neescoba@cisco.com>
6029S:	Supported
6030F:	drivers/infiniband/hw/usnic/
6031
6032CLANG CONTROL FLOW INTEGRITY SUPPORT
6033M:	Sami Tolvanen <samitolvanen@google.com>
6034M:	Kees Cook <kees@kernel.org>
6035R:	Nathan Chancellor <nathan@kernel.org>
6036L:	llvm@lists.linux.dev
6037S:	Supported
6038B:	https://github.com/ClangBuiltLinux/linux/issues
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6040F:	include/linux/cfi.h
6041F:	kernel/cfi.c
6042
6043CLANG-FORMAT FILE
6044M:	Miguel Ojeda <ojeda@kernel.org>
6045S:	Maintained
6046F:	.clang-format
6047
6048CLANG/LLVM BUILD SUPPORT
6049M:	Nathan Chancellor <nathan@kernel.org>
6050R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6051R:	Bill Wendling <morbo@google.com>
6052R:	Justin Stitt <justinstitt@google.com>
6053L:	llvm@lists.linux.dev
6054S:	Supported
6055W:	https://clangbuiltlinux.github.io/
6056B:	https://github.com/ClangBuiltLinux/linux/issues
6057C:	irc://irc.libera.chat/clangbuiltlinux
6058F:	Documentation/kbuild/llvm.rst
6059F:	include/linux/compiler-clang.h
6060F:	scripts/Makefile.clang
6061F:	scripts/clang-tools/
6062K:	\b(?i:clang|llvm)\b
6063
6064CLK API
6065M:	Russell King <linux@armlinux.org.uk>
6066L:	linux-clk@vger.kernel.org
6067S:	Maintained
6068F:	include/linux/clk.h
6069
6070CLOCKSOURCE, CLOCKEVENT DRIVERS
6071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6072M:	Thomas Gleixner <tglx@linutronix.de>
6073L:	linux-kernel@vger.kernel.org
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6076F:	Documentation/devicetree/bindings/timer/
6077F:	drivers/clocksource/
6078
6079CLOSURES
6080M:	Kent Overstreet <kent.overstreet@linux.dev>
6081L:	linux-bcachefs@vger.kernel.org
6082S:	Supported
6083C:	irc://irc.oftc.net/bcache
6084F:	include/linux/closure.h
6085F:	lib/closure.c
6086
6087CMPC ACPI DRIVER
6088M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6089L:	platform-driver-x86@vger.kernel.org
6090S:	Supported
6091F:	drivers/platform/x86/classmate-laptop.c
6092
6093COBALT MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@kernel.org>
6095L:	linux-media@vger.kernel.org
6096S:	Supported
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media.git
6099F:	drivers/media/pci/cobalt/
6100
6101COCCINELLE/Semantic Patches (SmPL)
6102M:	Julia Lawall <Julia.Lawall@inria.fr>
6103M:	Nicolas Palix <nicolas.palix@imag.fr>
6104L:	cocci@inria.fr (moderated for non-subscribers)
6105S:	Supported
6106W:	https://coccinelle.gitlabpages.inria.fr/website/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6108F:	Documentation/dev-tools/coccinelle.rst
6109F:	scripts/coccicheck
6110F:	scripts/coccinelle/
6111
6112CODA FILE SYSTEM
6113M:	Jan Harkes <jaharkes@cs.cmu.edu>
6114M:	coda@cs.cmu.edu
6115L:	codalist@coda.cs.cmu.edu
6116S:	Maintained
6117W:	http://www.coda.cs.cmu.edu/
6118F:	Documentation/filesystems/coda.rst
6119F:	fs/coda/
6120F:	include/linux/coda*.h
6121F:	include/uapi/linux/coda*.h
6122
6123CODA V4L2 MEM2MEM DRIVER
6124M:	Philipp Zabel <p.zabel@pengutronix.de>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/media/coda.yaml
6128F:	drivers/media/platform/chips-media/coda
6129
6130CODE OF CONDUCT
6131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6132S:	Supported
6133F:	Documentation/process/code-of-conduct-interpretation.rst
6134F:	Documentation/process/code-of-conduct.rst
6135
6136CODE TAGGING
6137M:	Suren Baghdasaryan <surenb@google.com>
6138M:	Kent Overstreet <kent.overstreet@linux.dev>
6139S:	Maintained
6140F:	include/asm-generic/codetag.lds.h
6141F:	include/linux/codetag.h
6142F:	lib/codetag.c
6143
6144COMEDI DRIVERS
6145M:	Ian Abbott <abbotti@mev.co.uk>
6146M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6147S:	Odd Fixes
6148F:	drivers/comedi/
6149F:	include/linux/comedi/
6150F:	include/uapi/linux/comedi.h
6151
6152COMMON CLK FRAMEWORK
6153M:	Michael Turquette <mturquette@baylibre.com>
6154M:	Stephen Boyd <sboyd@kernel.org>
6155L:	linux-clk@vger.kernel.org
6156S:	Maintained
6157Q:	http://patchwork.kernel.org/project/linux-clk/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6159F:	Documentation/devicetree/bindings/clock/
6160F:	drivers/clk/
6161F:	include/dt-bindings/clock/
6162F:	include/linux/clk-pr*
6163F:	include/linux/clk/
6164F:	include/linux/of_clk.h
6165F:	scripts/gdb/linux/clk.py
6166F:	rust/helpers/clk.c
6167F:	rust/kernel/clk.rs
6168X:	drivers/clk/clkdev.c
6169
6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6171M:	Steve French <sfrench@samba.org>
6172M:	Steve French <smfrench@gmail.com>
6173R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6174R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6177R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6178L:	linux-cifs@vger.kernel.org
6179L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6180S:	Supported
6181W:	https://wiki.samba.org/index.php/LinuxCIFS
6182T:	git git://git.samba.org/sfrench/cifs-2.6.git
6183F:	Documentation/admin-guide/cifs/
6184F:	fs/smb/client/
6185F:	fs/smb/common/
6186F:	include/uapi/linux/cifs
6187
6188COMPACTPCI HOTPLUG CORE
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpci_hotplug*
6193
6194COMPACTPCI HOTPLUG GENERIC DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_generic.c
6199
6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6201M:	Scott Murray <scott@spiteful.org>
6202L:	linux-pci@vger.kernel.org
6203S:	Maintained
6204F:	drivers/pci/hotplug/cpcihp_zt5550.*
6205
6206COMPAL LAPTOP SUPPORT
6207M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6208L:	platform-driver-x86@vger.kernel.org
6209S:	Maintained
6210F:	drivers/platform/x86/compal-laptop.c
6211
6212COMPILER ATTRIBUTES
6213M:	Miguel Ojeda <ojeda@kernel.org>
6214S:	Maintained
6215F:	include/linux/compiler_attributes.h
6216
6217COMPUTE EXPRESS LINK (CXL)
6218M:	Davidlohr Bueso <dave@stgolabs.net>
6219M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6220M:	Dave Jiang <dave.jiang@intel.com>
6221M:	Alison Schofield <alison.schofield@intel.com>
6222M:	Vishal Verma <vishal.l.verma@intel.com>
6223M:	Ira Weiny <ira.weiny@intel.com>
6224M:	Dan Williams <dan.j.williams@intel.com>
6225L:	linux-cxl@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/driver-api/cxl
6228F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6229F:	drivers/cxl/
6230F:	include/cxl/
6231F:	include/uapi/linux/cxl_mem.h
6232F:	tools/testing/cxl/
6233
6234COMPUTE EXPRESS LINK PMU (CPMU)
6235M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6236L:	linux-cxl@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/perf/cxl.rst
6239F:	drivers/perf/cxl_pmu.c
6240
6241CONEXANT ACCESSRUNNER USB DRIVER
6242L:	accessrunner-general@lists.sourceforge.net
6243S:	Orphan
6244W:	http://accessrunner.sourceforge.net/
6245F:	drivers/usb/atm/cxacru.c
6246
6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6248M:	Elena Reshetova <elena.reshetova@intel.com>
6249M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6250S:	Maintained
6251F:	Documentation/security/snp-tdx-threat-model.rst
6252
6253CONFIGFS
6254M:	Andreas Hindborg <a.hindborg@kernel.org>
6255R:	Breno Leitao <leitao@debian.org>
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6258F:	fs/configfs/
6259F:	include/linux/configfs.h
6260F:	rust/kernel/configfs.rs
6261F:	samples/configfs/
6262F:	samples/rust/rust_configfs.rs
6263
6264CONGATEC BOARD CONTROLLER MFD DRIVER
6265M:	Thomas Richard <thomas.richard@bootlin.com>
6266S:	Maintained
6267F:	drivers/gpio/gpio-cgbc.c
6268F:	drivers/hwmon/cgbc-hwmon.c
6269F:	drivers/i2c/busses/i2c-cgbc.c
6270F:	drivers/mfd/cgbc-core.c
6271F:	drivers/watchdog/cgbc_wdt.c
6272F:	include/linux/mfd/cgbc.h
6273
6274CONSOLE SUBSYSTEM
6275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6276S:	Supported
6277F:	drivers/video/console/
6278F:	include/linux/console*
6279
6280CONTEXT TRACKING
6281M:	Frederic Weisbecker <frederic@kernel.org>
6282M:	"Paul E. McKenney" <paulmck@kernel.org>
6283S:	Maintained
6284F:	include/linux/context_tracking*
6285F:	kernel/context_tracking.c
6286
6287CONTROL GROUP (CGROUP)
6288M:	Tejun Heo <tj@kernel.org>
6289M:	Johannes Weiner <hannes@cmpxchg.org>
6290M:	Michal Koutný <mkoutny@suse.com>
6291L:	cgroups@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6294F:	Documentation/admin-guide/cgroup-v1/
6295F:	Documentation/admin-guide/cgroup-v2.rst
6296F:	include/linux/cgroup*
6297F:	kernel/cgroup/
6298F:	tools/testing/selftests/cgroup/
6299
6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6301M:	Tejun Heo <tj@kernel.org>
6302M:	Josef Bacik <josef@toxicpanda.com>
6303M:	Jens Axboe <axboe@kernel.dk>
6304L:	cgroups@vger.kernel.org
6305L:	linux-block@vger.kernel.org
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6307F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6308F:	block/bfq-cgroup.c
6309F:	block/blk-cgroup.c
6310F:	block/blk-iocost.c
6311F:	block/blk-iolatency.c
6312F:	block/blk-throttle.c
6313F:	include/linux/blk-cgroup.h
6314
6315CONTROL GROUP - CPUSET
6316M:	Waiman Long <longman@redhat.com>
6317L:	cgroups@vger.kernel.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6320F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6321F:	include/linux/cpuset.h
6322F:	kernel/cgroup/cpuset-internal.h
6323F:	kernel/cgroup/cpuset-v1.c
6324F:	kernel/cgroup/cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset.c
6326F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6327F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6328
6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6330M:	Maarten Lankhorst <dev@lankhorst.se>
6331M:	Maxime Ripard <mripard@kernel.org>
6332M:	Natalie Vock <natalie.vock@gmx.de>
6333L:	cgroups@vger.kernel.org
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6337F:	include/linux/cgroup_dmem.h
6338F:	kernel/cgroup/dmem.c
6339
6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6341M:	Johannes Weiner <hannes@cmpxchg.org>
6342M:	Michal Hocko <mhocko@kernel.org>
6343M:	Roman Gushchin <roman.gushchin@linux.dev>
6344M:	Shakeel Butt <shakeel.butt@linux.dev>
6345R:	Muchun Song <muchun.song@linux.dev>
6346L:	cgroups@vger.kernel.org
6347L:	linux-mm@kvack.org
6348S:	Maintained
6349F:	include/linux/memcontrol.h
6350F:	include/linux/page_counter.h
6351F:	mm/memcontrol.c
6352F:	mm/memcontrol-v1.c
6353F:	mm/memcontrol-v1.h
6354F:	mm/page_counter.c
6355F:	mm/swap_cgroup.c
6356F:	samples/cgroup/*
6357F:	tools/testing/selftests/cgroup/memcg_protection.m
6358F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6359F:	tools/testing/selftests/cgroup/test_kmem.c
6360F:	tools/testing/selftests/cgroup/test_memcontrol.c
6361
6362CORETEMP HARDWARE MONITORING DRIVER
6363L:	linux-hwmon@vger.kernel.org
6364S:	Orphan
6365F:	Documentation/hwmon/coretemp.rst
6366F:	drivers/hwmon/coretemp.c
6367
6368CORSAIR-CPRO HARDWARE MONITOR DRIVER
6369M:	Marius Zachmann <mail@mariuszachmann.de>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hwmon/corsair-cpro.c
6373
6374CORSAIR-PSU HARDWARE MONITOR DRIVER
6375M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6376L:	linux-hwmon@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/hwmon/corsair-psu.rst
6379F:	drivers/hwmon/corsair-psu.c
6380
6381COUNTER SUBSYSTEM
6382M:	William Breathitt Gray <wbg@kernel.org>
6383L:	linux-iio@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6386F:	Documentation/ABI/testing/sysfs-bus-counter
6387F:	Documentation/driver-api/generic-counter.rst
6388F:	drivers/counter/
6389F:	include/linux/counter.h
6390F:	include/uapi/linux/counter.h
6391F:	tools/counter/
6392
6393COUNTER WATCH EVENTS TOOL
6394M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6395L:	linux-iio@vger.kernel.org
6396S:	Maintained
6397F:	tools/counter/counter_watch_events.c
6398
6399CP2615 I2C DRIVER
6400M:	Bence Csókás <bence98@sch.bme.hu>
6401S:	Maintained
6402F:	drivers/i2c/busses/i2c-cp2615.c
6403
6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6405M:	Viresh Kumar <viresh.kumar@linaro.org>
6406M:	Sudeep Holla <sudeep.holla@arm.com>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6410F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6411
6412CPU FREQUENCY SCALING FRAMEWORK
6413M:	"Rafael J. Wysocki" <rafael@kernel.org>
6414M:	Viresh Kumar <viresh.kumar@linaro.org>
6415L:	linux-pm@vger.kernel.org
6416S:	Maintained
6417B:	https://bugzilla.kernel.org
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6420F:	Documentation/admin-guide/pm/cpufreq.rst
6421F:	Documentation/admin-guide/pm/intel_pstate.rst
6422F:	Documentation/cpu-freq/
6423F:	Documentation/devicetree/bindings/cpufreq/
6424F:	drivers/cpufreq/
6425F:	include/linux/cpufreq.h
6426F:	include/linux/sched/cpufreq.h
6427F:	kernel/sched/cpufreq*.c
6428F:	rust/kernel/cpufreq.rs
6429F:	tools/testing/selftests/cpufreq/
6430
6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6432M:	Saravana Kannan <saravanak@google.com>
6433L:	linux-pm@vger.kernel.org
6434S:	Maintained
6435F:	drivers/cpufreq/virtual-cpufreq.c
6436
6437CPU HOTPLUG
6438M:	Thomas Gleixner <tglx@linutronix.de>
6439M:	Peter Zijlstra <peterz@infradead.org>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6443F:	include/linux/cpu.h
6444F:	include/linux/cpuhotplug.h
6445F:	include/linux/smpboot.h
6446F:	kernel/cpu.c
6447F:	kernel/smpboot.*
6448F:	rust/helpers/cpu.c
6449F:	rust/kernel/cpu.rs
6450
6451CPU IDLE TIME MANAGEMENT FRAMEWORK
6452M:	"Rafael J. Wysocki" <rafael@kernel.org>
6453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456B:	https://bugzilla.kernel.org
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6458F:	Documentation/admin-guide/pm/cpuidle.rst
6459F:	Documentation/driver-api/pm/cpuidle.rst
6460F:	drivers/cpuidle/
6461F:	include/linux/cpuidle.h
6462
6463CPU POWER MONITORING SUBSYSTEM
6464M:	Thomas Renninger <trenn@suse.com>
6465M:	Shuah Khan <shuah@kernel.org>
6466M:	Shuah Khan <skhan@linuxfoundation.org>
6467M:	John B. Wyatt IV <jwyatt@redhat.com>
6468M:	John B. Wyatt IV <sageofredondo@gmail.com>
6469M:	John Kacur <jkacur@redhat.com>
6470L:	linux-pm@vger.kernel.org
6471S:	Maintained
6472F:	tools/power/cpupower/
6473
6474CPUID/MSR DRIVER
6475M:	"H. Peter Anvin" <hpa@zytor.com>
6476S:	Maintained
6477F:	arch/x86/kernel/cpuid.c
6478F:	arch/x86/kernel/msr.c
6479
6480CPUIDLE DRIVER - ARM BIG LITTLE
6481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483L:	linux-pm@vger.kernel.org
6484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6487F:	drivers/cpuidle/cpuidle-big_little.c
6488
6489CPUIDLE DRIVER - ARM EXYNOS
6490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6491M:	Kukjin Kim <kgene@kernel.org>
6492R:	Krzysztof Kozlowski <krzk@kernel.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-samsung-soc@vger.kernel.org
6495S:	Maintained
6496F:	arch/arm/mach-exynos/pm.c
6497F:	drivers/cpuidle/cpuidle-exynos.c
6498F:	include/linux/platform_data/cpuidle-exynos.h
6499
6500CPUIDLE DRIVER - ARM PSCI
6501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6502M:	Sudeep Holla <sudeep.holla@arm.com>
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci.c
6509
6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6511M:	Ulf Hansson <ulf.hansson@linaro.org>
6512L:	linux-pm@vger.kernel.org
6513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/cpuidle-psci-domain.c
6517F:	drivers/cpuidle/cpuidle-psci.h
6518
6519CPUIDLE DRIVER - DT IDLE PM DOMAIN
6520M:	Ulf Hansson <ulf.hansson@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Supported
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6524F:	drivers/cpuidle/dt_idle_genpd.c
6525F:	drivers/cpuidle/dt_idle_genpd.h
6526
6527CPUIDLE DRIVER - RISC-V SBI
6528M:	Anup Patel <anup@brainfault.org>
6529L:	linux-pm@vger.kernel.org
6530L:	linux-riscv@lists.infradead.org
6531S:	Maintained
6532F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6533
6534CPUMASK API [RUST]
6535M:	Viresh Kumar <viresh.kumar@linaro.org>
6536R:	Yury Norov <yury.norov@gmail.com>
6537S:	Maintained
6538F:	rust/kernel/cpumask.rs
6539
6540CRAMFS FILESYSTEM
6541M:	Nicolas Pitre <nico@fluxnic.net>
6542S:	Maintained
6543F:	Documentation/filesystems/cramfs.rst
6544F:	fs/cramfs/
6545
6546CRC LIBRARY
6547M:	Eric Biggers <ebiggers@kernel.org>
6548R:	Ard Biesheuvel <ardb@kernel.org>
6549L:	linux-crypto@vger.kernel.org
6550S:	Maintained
6551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6552F:	Documentation/staging/crc*
6553F:	include/linux/crc*
6554F:	lib/crc/
6555F:	scripts/gen-crc-consts.py
6556
6557CREATIVE SB0540
6558M:	Bastien Nocera <hadess@hadess.net>
6559L:	linux-input@vger.kernel.org
6560S:	Maintained
6561F:	drivers/hid/hid-creative-sb0540.c
6562
6563CREDENTIALS
6564M:	Paul Moore <paul@paul-moore.com>
6565R:	Serge Hallyn <sergeh@kernel.org>
6566L:	linux-security-module@vger.kernel.org
6567S:	Supported
6568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6569F:	include/linux/cred.h
6570F:	kernel/cred.c
6571F:	rust/kernel/cred.rs
6572F:	Documentation/security/credentials.rst
6573
6574INTEL CRPS COMMON REDUNDANT PSU DRIVER
6575M:	Ninad Palsule <ninad@linux.ibm.com>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/crps.rst
6579F:	drivers/hwmon/pmbus/crps.c
6580
6581CRYPTO API
6582M:	Herbert Xu <herbert@gondor.apana.org.au>
6583M:	"David S. Miller" <davem@davemloft.net>
6584L:	linux-crypto@vger.kernel.org
6585S:	Maintained
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6588F:	Documentation/crypto/
6589F:	Documentation/devicetree/bindings/crypto/
6590F:	arch/*/crypto/
6591F:	crypto/
6592F:	drivers/crypto/
6593F:	include/crypto/
6594F:	include/linux/crypto*
6595
6596CRYPTO LIBRARY
6597M:	Eric Biggers <ebiggers@kernel.org>
6598M:	Jason A. Donenfeld <Jason@zx2c4.com>
6599M:	Ard Biesheuvel <ardb@kernel.org>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6604F:	lib/crypto/
6605
6606CRYPTO SPEED TEST COMPARE
6607M:	Wang Jinchao <wangjinchao@xfusion.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6611
6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6613M:	Neil Horman <nhorman@tuxdriver.com>
6614L:	linux-crypto@vger.kernel.org
6615S:	Maintained
6616F:	crypto/ansi_cprng.c
6617F:	crypto/rng.c
6618
6619CS3308 MEDIA DRIVER
6620M:	Hans Verkuil <hverkuil@kernel.org>
6621L:	linux-media@vger.kernel.org
6622S:	Odd Fixes
6623W:	http://linuxtv.org
6624T:	git git://linuxtv.org/media.git
6625F:	drivers/media/i2c/cs3308.c
6626
6627CS5535 Audio ALSA driver
6628M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6629S:	Maintained
6630F:	sound/pci/cs5535audio/
6631
6632CTU CAN FD DRIVER
6633M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6634M:	Ondrej Ille <ondrej.ille@gmail.com>
6635L:	linux-can@vger.kernel.org
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6638F:	drivers/net/can/ctucanfd/
6639
6640CVE ASSIGNMENT CONTACT
6641M:	CVE Assignment Team <cve@kernel.org>
6642S:	Maintained
6643F:	Documentation/process/cve.rst
6644
6645CW1200 WLAN driver
6646S:	Orphan
6647L:	linux-wireless@vger.kernel.org
6648F:	drivers/net/wireless/st/
6649F:	include/linux/platform_data/net-cw1200.h
6650
6651CX18 VIDEO4LINUX DRIVER
6652M:	Andy Walls <awalls@md.metrocast.net>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656T:	git git://linuxtv.org/media.git
6657F:	drivers/media/pci/cx18/
6658F:	include/uapi/linux/ivtv*
6659
6660CX2341X MPEG ENCODER HELPER MODULE
6661M:	Hans Verkuil <hverkuil@kernel.org>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665T:	git git://linuxtv.org/media.git
6666F:	drivers/media/common/cx2341x*
6667F:	include/media/drv-intf/cx2341x.h
6668
6669CX24120 MEDIA DRIVER
6670M:	Jemma Denson <jdenson@gmail.com>
6671M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676F:	drivers/media/dvb-frontends/cx24120*
6677
6678CX88 VIDEO4LINUX DRIVER
6679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd fixes
6682W:	https://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	Documentation/driver-api/media/drivers/cx88*
6685F:	drivers/media/pci/cx88/
6686
6687CXD2820R MEDIA DRIVER
6688L:	linux-media@vger.kernel.org
6689S:	Orphan
6690W:	https://linuxtv.org
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692F:	drivers/media/dvb-frontends/cxd2820r*
6693
6694CXGB3 ETHERNET DRIVER (CXGB3)
6695M:	Potnuri Bharat Teja <bharat@chelsio.com>
6696L:	netdev@vger.kernel.org
6697S:	Maintained
6698W:	http://www.chelsio.com
6699F:	drivers/net/ethernet/chelsio/cxgb3/
6700
6701CXGB3 ISCSI DRIVER (CXGB3I)
6702M:	Varun Prakash <varun@chelsio.com>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/scsi/cxgbi/cxgb3i
6707
6708CXGB4 CRYPTO DRIVER (chcr)
6709M:	Ayush Sawal <ayush.sawal@chelsio.com>
6710L:	linux-crypto@vger.kernel.org
6711S:	Supported
6712W:	http://www.chelsio.com
6713F:	drivers/crypto/chelsio
6714
6715CXGB4 ETHERNET DRIVER (CXGB4)
6716M:	Potnuri Bharat Teja <bharat@chelsio.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719W:	http://www.chelsio.com
6720F:	drivers/net/ethernet/chelsio/cxgb4/
6721
6722CXGB4 INLINE CRYPTO DRIVER
6723M:	Ayush Sawal <ayush.sawal@chelsio.com>
6724L:	netdev@vger.kernel.org
6725S:	Maintained
6726W:	http://www.chelsio.com
6727F:	drivers/net/ethernet/chelsio/inline_crypto/
6728
6729CXGB4 ISCSI DRIVER (CXGB4I)
6730M:	Varun Prakash <varun@chelsio.com>
6731L:	linux-scsi@vger.kernel.org
6732S:	Supported
6733W:	http://www.chelsio.com
6734F:	drivers/scsi/cxgbi/cxgb4i
6735
6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	linux-rdma@vger.kernel.org
6739S:	Supported
6740W:	http://www.openfabrics.org
6741F:	drivers/infiniband/hw/cxgb4/
6742F:	include/uapi/rdma/cxgb4-abi.h
6743
6744CXGB4VF ETHERNET DRIVER (CXGB4VF)
6745M:	Potnuri Bharat Teja <bharat@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/cxgb4vf/
6750
6751CYBERPRO FB DRIVER
6752M:	Russell King <linux@armlinux.org.uk>
6753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6754S:	Maintained
6755W:	http://www.armlinux.org.uk/
6756F:	drivers/video/fbdev/cyber2000fb.*
6757
6758CYCLADES PC300 DRIVER
6759S:	Orphan
6760F:	drivers/net/wan/pc300*
6761
6762CYPRESS CY8C95X0 PINCTRL DRIVER
6763M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6764L:	linux-gpio@vger.kernel.org
6765S:	Maintained
6766F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6767
6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	drivers/input/touchscreen/cy8ctma140.c
6773
6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6775M:	Yassine Oudjana <y.oudjana@protonmail.com>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6779F:	drivers/input/keyboard/cypress-sf.c
6780
6781CYPRESS_FIRMWARE MEDIA DRIVER
6782L:	linux-media@vger.kernel.org
6783S:	Orphan
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/common/cypress_firmware*
6787
6788CYTTSP TOUCHSCREEN DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/input/touchscreen/cyttsp*
6793
6794D-LINK DIR-685 TOUCHKEYS DRIVER
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796L:	linux-input@vger.kernel.org
6797S:	Supported
6798F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6799
6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6801M:	Joshua Kinard <linux@kumba.dev>
6802S:	Maintained
6803F:	drivers/rtc/rtc-ds1685.c
6804F:	include/linux/rtc/ds1685.h
6805
6806DAMA SLAVE for AX.25
6807M:	Joerg Reuter <jreuter@yaina.de>
6808L:	linux-hams@vger.kernel.org
6809S:	Maintained
6810W:	http://yaina.de/jreuter/
6811W:	http://www.qsl.net/dl1bke/
6812F:	net/ax25/af_ax25.c
6813F:	net/ax25/ax25_dev.c
6814F:	net/ax25/ax25_ds_*
6815F:	net/ax25/ax25_in.c
6816F:	net/ax25/ax25_out.c
6817F:	net/ax25/ax25_timer.c
6818F:	net/ax25/sysctl_net_ax25.c
6819
6820DASHARO ACPI PLATFORM DRIVER
6821M:	Michał Kopeć <michal.kopec@3mdeb.com>
6822S:	Maintained
6823W:	https://docs.dasharo.com/
6824F:	drivers/platform/x86/dasharo-acpi.c
6825
6826DAMON
6827M:	SeongJae Park <sj@kernel.org>
6828L:	damon@lists.linux.dev
6829L:	linux-mm@kvack.org
6830S:	Maintained
6831W:	https://damonitor.github.io
6832P:	Documentation/mm/damon/maintainer-profile.rst
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6834T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6836F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6837F:	Documentation/admin-guide/mm/damon/
6838F:	Documentation/mm/damon/
6839F:	include/linux/damon.h
6840F:	include/trace/events/damon.h
6841F:	mm/damon/
6842F:	samples/damon/
6843F:	tools/testing/selftests/damon/
6844
6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6846L:	netdev@vger.kernel.org
6847S:	Orphan
6848F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6849F:	drivers/net/ethernet/dec/tulip/dmfe.c
6850
6851DC390/AM53C974 SCSI driver
6852M:	Hannes Reinecke <hare@suse.com>
6853L:	linux-scsi@vger.kernel.org
6854S:	Maintained
6855F:	drivers/scsi/am53c974.c
6856
6857DC395x SCSI driver
6858M:	Oliver Neukum <oliver@neukum.org>
6859M:	Ali Akcaagac <aliakc@web.de>
6860M:	Jamie Lenehan <lenehan@twibble.org>
6861S:	Maintained
6862F:	Documentation/scsi/dc395x.rst
6863F:	drivers/scsi/dc395x.*
6864
6865DEBUGOBJECTS:
6866M:	Thomas Gleixner <tglx@linutronix.de>
6867L:	linux-kernel@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6870F:	include/linux/debugobjects.h
6871F:	lib/debugobjects.c
6872
6873DECSTATION PLATFORM SUPPORT
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875L:	linux-mips@vger.kernel.org
6876S:	Maintained
6877F:	arch/mips/dec/
6878F:	arch/mips/include/asm/dec/
6879F:	arch/mips/include/asm/mach-dec/
6880
6881DEFXX FDDI NETWORK DRIVER
6882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6883S:	Maintained
6884F:	drivers/net/fddi/defxx.*
6885
6886DEFZA FDDI NETWORK DRIVER
6887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6888S:	Maintained
6889F:	drivers/net/fddi/defza.*
6890
6891DEINTERLACE DRIVERS FOR ALLWINNER H3
6892M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media.git
6896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6897F:	drivers/media/platform/sunxi/sun8i-di/
6898
6899DELL LAPTOP DRIVER
6900M:	Matthew Garrett <mjg59@srcf.ucam.org>
6901M:	Pali Rohár <pali@kernel.org>
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	drivers/platform/x86/dell/dell-laptop.c
6905
6906DELL LAPTOP FREEFALL DRIVER
6907M:	Pali Rohár <pali@kernel.org>
6908S:	Maintained
6909F:	drivers/platform/x86/dell/dell-smo8800.c
6910
6911DELL LAPTOP RBTN DRIVER
6912M:	Pali Rohár <pali@kernel.org>
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-rbtn.*
6915
6916DELL LAPTOP SMM DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	Documentation/ABI/obsolete/procfs-i8k
6920F:	drivers/hwmon/dell-smm-hwmon.c
6921F:	include/uapi/linux/i8k.h
6922
6923DELL PC DRIVER
6924M:	Lyndon Sanche <lsanche@lyndeno.ca>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell-pc.c
6928
6929DELL REMOTE BIOS UPDATE DRIVER
6930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6931L:	platform-driver-x86@vger.kernel.org
6932S:	Maintained
6933F:	drivers/platform/x86/dell/dell_rbu.c
6934
6935DELL SMBIOS DRIVER
6936M:	Pali Rohár <pali@kernel.org>
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios.*
6941
6942DELL SMBIOS SMM DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-smm.c
6947
6948DELL SMBIOS WMI DRIVER
6949L:	Dell.Client.Kernel@dell.com
6950L:	platform-driver-x86@vger.kernel.org
6951S:	Maintained
6952F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6953F:	tools/wmi/dell-smbios-example.c
6954
6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6957L:	platform-driver-x86@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/userspace-api/dcdbas.rst
6960F:	drivers/platform/x86/dell/dcdbas.*
6961
6962DELL WMI DDV DRIVER
6963M:	Armin Wolf <W_Armin@gmx.de>
6964S:	Maintained
6965F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6966F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6967F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6968F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6969
6970DELL WMI DESCRIPTOR DRIVER
6971L:	Dell.Client.Kernel@dell.com
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6974
6975DELL WMI HARDWARE PRIVACY SUPPORT
6976L:	Dell.Client.Kernel@dell.com
6977L:	platform-driver-x86@vger.kernel.org
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6980
6981DELL WMI NOTIFICATIONS DRIVER
6982M:	Matthew Garrett <mjg59@srcf.ucam.org>
6983M:	Pali Rohár <pali@kernel.org>
6984S:	Maintained
6985F:	drivers/platform/x86/dell/dell-wmi-base.c
6986
6987DELL WMI SYSMAN DRIVER
6988M:	Prasanth Ksr <prasanth.ksr@dell.com>
6989L:	Dell.Client.Kernel@dell.com
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6993F:	drivers/platform/x86/dell/dell-wmi-sysman/
6994
6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6996M:	Zev Weiss <zev@bewilderbeest.net>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7000
7001DELTA DPS920AB PSU DRIVER
7002M:	Robert Marko <robert.marko@sartura.hr>
7003L:	linux-hwmon@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/hwmon/dps920ab.rst
7006F:	drivers/hwmon/pmbus/dps920ab.c
7007
7008DELTA NETWORKS TN48M CPLD DRIVERS
7009M:	Robert Marko <robert.marko@sartura.hr>
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7012F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7013F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7014F:	drivers/gpio/gpio-tn48m.c
7015F:	include/dt-bindings/reset/delta,tn48m-reset.h
7016
7017DELTA ST MEDIA DRIVER
7018M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7019L:	linux-media@vger.kernel.org
7020S:	Supported
7021W:	https://linuxtv.org
7022T:	git git://linuxtv.org/media.git
7023F:	drivers/media/platform/st/sti/delta
7024
7025DENALI NAND DRIVER
7026L:	linux-mtd@lists.infradead.org
7027S:	Orphan
7028F:	drivers/mtd/nand/raw/denali*
7029
7030DESIGNWARE EDMA CORE IP DRIVER
7031M:	Manivannan Sadhasivam <mani@kernel.org>
7032L:	dmaengine@vger.kernel.org
7033S:	Maintained
7034F:	drivers/dma/dw-edma/
7035F:	include/linux/dma/edma.h
7036
7037DESIGNWARE USB2 DRD IP DRIVER
7038M:	Minas Harutyunyan <hminas@synopsys.com>
7039L:	linux-usb@vger.kernel.org
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7042F:	drivers/usb/dwc2/
7043
7044DESIGNWARE USB3 DRD IP DRIVER
7045M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7046L:	linux-usb@vger.kernel.org
7047S:	Maintained
7048F:	drivers/usb/dwc3/
7049
7050DESIGNWARE XDATA IP DRIVER
7051L:	linux-pci@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/misc-devices/dw-xdata-pcie.rst
7054F:	drivers/misc/dw-xdata-pcie.c
7055
7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7057M:	Andreas Klinger <ak@it-klinger.de>
7058L:	linux-iio@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7061F:	drivers/iio/proximity/srf*.c
7062
7063DEVICE COREDUMP (DEV_COREDUMP)
7064M:	Johannes Berg <johannes@sipsolutions.net>
7065L:	linux-kernel@vger.kernel.org
7066S:	Maintained
7067F:	drivers/base/devcoredump.c
7068F:	include/linux/devcoredump.h
7069
7070DEVICE DEPENDENCY HELPER SCRIPT
7071M:	Saravana Kannan <saravanak@google.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074F:	scripts/dev-needs.sh
7075
7076DEVICE DIRECT ACCESS (DAX)
7077M:	Dan Williams <dan.j.williams@intel.com>
7078M:	Vishal Verma <vishal.l.verma@intel.com>
7079M:	Dave Jiang <dave.jiang@intel.com>
7080L:	nvdimm@lists.linux.dev
7081L:	linux-cxl@vger.kernel.org
7082S:	Supported
7083F:	drivers/dax/
7084
7085DEVICE FREQUENCY (DEVFREQ)
7086M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7087M:	Kyungmin Park <kyungmin.park@samsung.com>
7088M:	Chanwoo Choi <cw00.choi@samsung.com>
7089L:	linux-pm@vger.kernel.org
7090S:	Maintained
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7092F:	Documentation/devicetree/bindings/devfreq/
7093F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7094F:	drivers/devfreq/
7095F:	include/linux/devfreq.h
7096F:	include/trace/events/devfreq.h
7097
7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7099M:	Chanwoo Choi <cw00.choi@samsung.com>
7100L:	linux-pm@vger.kernel.org
7101S:	Supported
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7103F:	Documentation/devicetree/bindings/devfreq/event/
7104F:	drivers/devfreq/devfreq-event.c
7105F:	drivers/devfreq/event/
7106F:	include/dt-bindings/pmu/exynos_ppmu.h
7107F:	include/linux/devfreq-event.h
7108
7109DEVICE I/O & IRQ [RUST]
7110M:	Danilo Krummrich <dakr@kernel.org>
7111M:	Alice Ryhl <aliceryhl@google.com>
7112M:	Daniel Almeida <daniel.almeida@collabora.com>
7113L:	rust-for-linux@vger.kernel.org
7114S:	Supported
7115W:	https://rust-for-linux.com
7116B:	https://github.com/Rust-for-Linux/linux/issues
7117C:	https://rust-for-linux.zulipchat.com
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7119F:	rust/kernel/io.rs
7120F:	rust/kernel/io/
7121F:	rust/kernel/irq.rs
7122F:	rust/kernel/irq/
7123
7124DEVICE RESOURCE MANAGEMENT HELPERS
7125M:	Hans de Goede <hansg@kernel.org>
7126R:	Matti Vaittinen <mazziesaccount@gmail.com>
7127S:	Maintained
7128F:	include/linux/devm-helpers.h
7129
7130DEVICE-MAPPER  (LVM)
7131M:	Alasdair Kergon <agk@redhat.com>
7132M:	Mike Snitzer <snitzer@kernel.org>
7133M:	Mikulas Patocka <mpatocka@redhat.com>
7134L:	dm-devel@lists.linux.dev
7135S:	Maintained
7136Q:	http://patchwork.kernel.org/project/dm-devel/list/
7137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7138F:	Documentation/admin-guide/device-mapper/
7139F:	drivers/md/Kconfig
7140F:	drivers/md/Makefile
7141F:	drivers/md/dm*
7142F:	drivers/md/persistent-data/
7143F:	include/linux/device-mapper.h
7144F:	include/linux/dm-*.h
7145F:	include/uapi/linux/dm-*.h
7146
7147DEVICE-MAPPER VDO TARGET
7148M:	Matthew Sakai <msakai@redhat.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/vdo*.rst
7152F:	drivers/md/dm-vdo/
7153
7154DEVICE-MAPPER PCACHE TARGET
7155M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7156M:	Zheng Gu <cengku@gmail.com>
7157L:	dm-devel@lists.linux.dev
7158S:	Maintained
7159F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7160F:	drivers/md/dm-pcache/
7161
7162DEVLINK
7163M:	Jiri Pirko <jiri@resnulli.us>
7164L:	netdev@vger.kernel.org
7165S:	Supported
7166F:	Documentation/networking/devlink
7167F:	include/net/devlink.h
7168F:	include/uapi/linux/devlink.h
7169F:	net/devlink/
7170
7171DFROBOT SD2405AL RTC DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-rtc@vger.kernel.org
7174S:	Maintained
7175F:	drivers/rtc/rtc-sd2405al.c
7176
7177DFROBOT SEN0322 DRIVER
7178M:	Tóth János <gomba007@gmail.com>
7179L:	linux-iio@vger.kernel.org
7180S:	Maintained
7181F:	drivers/iio/chemical/sen0322.c
7182
7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7184M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7185M:	Marek Vasut <marex@denx.de>
7186L:	kernel@dh-electronics.com
7187S:	Maintained
7188N:	dhcom
7189N:	dhcor
7190N:	dhsom
7191
7192DIALOG SEMICONDUCTOR DRIVERS
7193M:	Support Opensource <support.opensource@diasemi.com>
7194S:	Supported
7195W:	http://www.dialog-semiconductor.com/products
7196F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7197F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7198F:	Documentation/devicetree/bindings/mfd/da90*.txt
7199F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7200F:	Documentation/devicetree/bindings/regulator/da92*.txt
7201F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7202F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7203F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7204F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7205F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7206F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7207F:	Documentation/hwmon/da90??.rst
7208F:	drivers/gpio/gpio-da90??.c
7209F:	drivers/hwmon/da90??-hwmon.c
7210F:	drivers/iio/adc/da91??-*.c
7211F:	drivers/input/misc/da72??.[ch]
7212F:	drivers/input/misc/da90??_onkey.c
7213F:	drivers/input/touchscreen/da9052_tsi.c
7214F:	drivers/leds/leds-da90??.c
7215F:	drivers/mfd/da903x.c
7216F:	drivers/mfd/da90??-*.c
7217F:	drivers/mfd/da91??-*.c
7218F:	drivers/pinctrl/pinctrl-da90??.c
7219F:	drivers/power/supply/da9052-battery.c
7220F:	drivers/power/supply/da91??-*.c
7221F:	drivers/regulator/da9???-regulator.[ch]
7222F:	drivers/regulator/slg51000-regulator.[ch]
7223F:	drivers/rtc/rtc-da90??.c
7224F:	drivers/thermal/da90??-thermal.c
7225F:	drivers/video/backlight/da90??_bl.c
7226F:	drivers/watchdog/da90??_wdt.c
7227F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7228F:	include/linux/mfd/da903x.h
7229F:	include/linux/mfd/da9052/
7230F:	include/linux/mfd/da9055/
7231F:	include/linux/mfd/da9062/
7232F:	include/linux/mfd/da9063/
7233F:	include/linux/mfd/da9150/
7234F:	include/linux/regulator/da9211.h
7235F:	include/sound/da[79]*.h
7236F:	sound/soc/codecs/da[79]*.[ch]
7237
7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7239M:	William Breathitt Gray <wbg@kernel.org>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-gpio-mm.c
7243
7244DIBS (DIRECT INTERNAL BUFFER SHARING)
7245M:	Alexandra Winter <wintera@linux.ibm.com>
7246L:	netdev@vger.kernel.org
7247S:	Supported
7248F:	drivers/dibs/
7249F:	include/linux/dibs.h
7250
7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/admin-guide/media/mgb4.rst
7256F:	drivers/media/pci/mgb4/
7257
7258DIOLAN U2C-12 I2C DRIVER
7259M:	Guenter Roeck <linux@roeck-us.net>
7260L:	linux-i2c@vger.kernel.org
7261S:	Maintained
7262F:	drivers/i2c/busses/i2c-diolan-u2c.c
7263
7264DIRECTORY NOTIFICATION (DNOTIFY)
7265M:	Jan Kara <jack@suse.cz>
7266R:	Amir Goldstein <amir73il@gmail.com>
7267L:	linux-fsdevel@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/filesystems/dnotify.rst
7270F:	fs/notify/dnotify/
7271F:	include/linux/dnotify.h
7272
7273DISK GEOMETRY AND PARTITION HANDLING
7274M:	Andries Brouwer <aeb@cwi.nl>
7275S:	Maintained
7276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7279
7280DISKQUOTA
7281M:	Jan Kara <jack@suse.com>
7282S:	Maintained
7283F:	Documentation/filesystems/quota.rst
7284F:	fs/quota/
7285F:	include/linux/quota*.h
7286F:	include/uapi/linux/quota*.h
7287
7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7289M:	Bernie Thompson <bernie@plugable.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292W:	http://plugable.com/category/projects/udlfb/
7293F:	Documentation/fb/udlfb.rst
7294F:	drivers/video/fbdev/udlfb.c
7295F:	include/video/udlfb.h
7296
7297DISTRIBUTED LOCK MANAGER (DLM)
7298M:	Alexander Aring <aahringo@redhat.com>
7299M:	David Teigland <teigland@redhat.com>
7300L:	gfs2@lists.linux.dev
7301S:	Supported
7302W:	https://pagure.io/dlm
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7304F:	fs/dlm/
7305
7306DMA BUFFER SHARING FRAMEWORK
7307M:	Sumit Semwal <sumit.semwal@linaro.org>
7308M:	Christian König <christian.koenig@amd.com>
7309L:	linux-media@vger.kernel.org
7310L:	dri-devel@lists.freedesktop.org
7311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/driver-api/dma-buf.rst
7315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7316F:	drivers/dma-buf/
7317F:	include/linux/*fence.h
7318F:	include/linux/dma-buf.h
7319F:	include/linux/dma-resv.h
7320K:	\bdma_(?:buf|fence|resv)\b
7321
7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7323M:	Vinod Koul <vkoul@kernel.org>
7324L:	dmaengine@vger.kernel.org
7325S:	Maintained
7326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7328F:	Documentation/devicetree/bindings/dma/
7329F:	Documentation/driver-api/dmaengine/
7330F:	drivers/dma/
7331F:	include/dt-bindings/dma/
7332F:	include/linux/dma/
7333F:	include/linux/dmaengine.h
7334F:	include/linux/of_dma.h
7335
7336DMA MAPPING BENCHMARK
7337M:	Barry Song <baohua@kernel.org>
7338M:	Qinxin Xia <xiaqinxin@huawei.com>
7339L:	iommu@lists.linux.dev
7340F:	kernel/dma/map_benchmark.c
7341F:	tools/dma/
7342
7343DMA MAPPING HELPERS
7344M:	Marek Szyprowski <m.szyprowski@samsung.com>
7345R:	Robin Murphy <robin.murphy@arm.com>
7346L:	iommu@lists.linux.dev
7347S:	Supported
7348W:	http://git.infradead.org/users/hch/dma-mapping.git
7349T:	git git://git.infradead.org/users/hch/dma-mapping.git
7350F:	include/asm-generic/dma-mapping.h
7351F:	include/linux/dma-direct.h
7352F:	include/linux/dma-map-ops.h
7353F:	include/linux/dma-mapping.h
7354F:	include/linux/swiotlb.h
7355F:	kernel/dma/
7356
7357DMA MAPPING & SCATTERLIST API [RUST]
7358M:	Danilo Krummrich <dakr@kernel.org>
7359R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7360R:	Daniel Almeida <daniel.almeida@collabora.com>
7361R:	Robin Murphy <robin.murphy@arm.com>
7362R:	Andreas Hindborg <a.hindborg@kernel.org>
7363L:	rust-for-linux@vger.kernel.org
7364S:	Supported
7365W:	https://rust-for-linux.com
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7367F:	rust/helpers/dma.c
7368F:	rust/helpers/scatterlist.c
7369F:	rust/kernel/dma.rs
7370F:	rust/kernel/scatterlist.rs
7371F:	samples/rust/rust_dma.rs
7372
7373DMA-BUF HEAPS FRAMEWORK
7374M:	Sumit Semwal <sumit.semwal@linaro.org>
7375R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7376R:	Brian Starkey <Brian.Starkey@arm.com>
7377R:	John Stultz <jstultz@google.com>
7378R:	T.J. Mercier <tjmercier@google.com>
7379L:	linux-media@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/userspace-api/dma-buf-heaps.rst
7385F:	drivers/dma-buf/dma-heap.c
7386F:	drivers/dma-buf/heaps/*
7387F:	include/linux/dma-heap.h
7388F:	include/uapi/linux/dma-heap.h
7389F:	tools/testing/selftests/dmabuf-heaps/
7390
7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7392M:	Lukasz Luba <lukasz.luba@arm.com>
7393L:	linux-pm@vger.kernel.org
7394L:	linux-samsung-soc@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7397F:	drivers/memory/samsung/exynos5422-dmc.c
7398
7399DME1737 HARDWARE MONITOR DRIVER
7400M:	Juerg Haefliger <juergh@proton.me>
7401L:	linux-hwmon@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/hwmon/dme1737.rst
7404F:	drivers/hwmon/dme1737.c
7405
7406DMI/SMBIOS SUPPORT
7407M:	Jean Delvare <jdelvare@suse.com>
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7410F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7411F:	drivers/firmware/dmi-id.c
7412F:	drivers/firmware/dmi_scan.c
7413F:	include/linux/dmi.h
7414
7415DOCUMENTATION
7416M:	Jonathan Corbet <corbet@lwn.net>
7417L:	linux-doc@vger.kernel.org
7418S:	Maintained
7419P:	Documentation/doc-guide/maintainer-profile.rst
7420T:	git git://git.lwn.net/linux.git docs-next
7421F:	Documentation/
7422F:	scripts/check-variable-fonts.sh
7423F:	scripts/checktransupdate.py
7424F:	scripts/documentation-file-ref-check
7425F:	scripts/get_abi.py
7426F:	scripts/kernel-doc*
7427F:	scripts/lib/abi/*
7428F:	scripts/lib/kdoc/*
7429F:	tools/docs/*
7430F:	tools/net/ynl/pyynl/lib/doc_generator.py
7431F:	scripts/sphinx-pre-install
7432X:	Documentation/ABI/
7433X:	Documentation/admin-guide/media/
7434X:	Documentation/devicetree/
7435X:	Documentation/driver-api/media/
7436X:	Documentation/firmware-guide/acpi/
7437X:	Documentation/i2c/
7438X:	Documentation/netlink/
7439X:	Documentation/power/
7440X:	Documentation/spi/
7441X:	Documentation/userspace-api/media/
7442
7443DOCUMENTATION PROCESS
7444M:	Jonathan Corbet <corbet@lwn.net>
7445L:	workflows@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/dev-tools/
7448F:	Documentation/maintainer/
7449F:	Documentation/process/
7450
7451DOCUMENTATION REPORTING ISSUES
7452M:	Thorsten Leemhuis <linux@leemhuis.info>
7453L:	linux-doc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/admin-guide/bug-bisect.rst
7456F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7457F:	Documentation/admin-guide/reporting-issues.rst
7458F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7459
7460DOCUMENTATION SCRIPTS
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/sphinx/parse-headers.pl
7465F:	scripts/documentation-file-ref-check
7466F:	scripts/sphinx-pre-install
7467
7468DOCUMENTATION/ITALIAN
7469M:	Federico Vaga <federico.vaga@vaga.pv.it>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/it_IT
7473
7474DOCUMENTATION/JAPANESE
7475R:	Akira Yokosawa <akiyks@gmail.com>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/translations/ja_JP
7479
7480DONGWOON DW9714 LENS VOICE COIL DRIVER
7481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484T:	git git://linuxtv.org/media.git
7485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7486F:	drivers/media/i2c/dw9714.c
7487
7488DONGWOON DW9719 LENS VOICE COIL DRIVER
7489M:	Daniel Scally <djrscally@gmail.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media.git
7493F:	drivers/media/i2c/dw9719.c
7494
7495DONGWOON DW9768 LENS VOICE COIL DRIVER
7496L:	linux-media@vger.kernel.org
7497S:	Orphan
7498T:	git git://linuxtv.org/media.git
7499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7500F:	drivers/media/i2c/dw9768.c
7501
7502DONGWOON DW9807 LENS VOICE COIL DRIVER
7503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media.git
7507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7508F:	drivers/media/i2c/dw9807-vcm.c
7509
7510DOUBLETALK DRIVER
7511M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7512L:	blinux-list@redhat.com
7513S:	Maintained
7514F:	drivers/char/dtlk.c
7515F:	include/linux/dtlk.h
7516
7517DPAA2 DATAPATH I/O (DPIO) DRIVER
7518M:	Roy Pledge <Roy.Pledge@nxp.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521F:	drivers/soc/fsl/dpio
7522
7523DPAA2 ETHERNET DRIVER
7524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7529F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7530F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7535F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7537
7538DPAA2 ETHERNET SWITCH DRIVER
7539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7545
7546DPLL SUBSYSTEM
7547M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7548M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7549M:	Jiri Pirko <jiri@resnulli.us>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7553F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7554F:	Documentation/driver-api/dpll.rst
7555F:	drivers/dpll/
7556F:	include/linux/dpll.h
7557F:	include/uapi/linux/dpll.h
7558
7559DRBD DRIVER
7560M:	Philipp Reisner <philipp.reisner@linbit.com>
7561M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7562M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7563L:	drbd-dev@lists.linbit.com
7564S:	Supported
7565W:	http://www.drbd.org
7566T:	git git://git.linbit.com/linux-drbd.git
7567T:	git git://git.linbit.com/drbd-8.4.git
7568F:	Documentation/admin-guide/blockdev/
7569F:	drivers/block/drbd/
7570F:	include/linux/drbd*
7571F:	lib/lru_cache.c
7572
7573DRIVER COMPONENT FRAMEWORK
7574L:	dri-devel@lists.freedesktop.org
7575F:	drivers/base/component.c
7576F:	include/linux/component.h
7577
7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7580M:	"Rafael J. Wysocki" <rafael@kernel.org>
7581M:	Danilo Krummrich <dakr@kernel.org>
7582S:	Supported
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	Documentation/core-api/kobject.rst
7585F:	drivers/base/
7586F:	fs/debugfs/
7587F:	fs/sysfs/
7588F:	include/linux/device/
7589F:	include/linux/debugfs.h
7590F:	include/linux/device.h
7591F:	include/linux/fwnode.h
7592F:	include/linux/kobj*
7593F:	include/linux/property.h
7594F:	include/linux/sysfs.h
7595F:	lib/kobj*
7596F:	rust/kernel/debugfs.rs
7597F:	rust/kernel/debugfs/
7598F:	rust/kernel/device.rs
7599F:	rust/kernel/device/
7600F:	rust/kernel/device_id.rs
7601F:	rust/kernel/devres.rs
7602F:	rust/kernel/driver.rs
7603F:	rust/kernel/faux.rs
7604F:	rust/kernel/platform.rs
7605F:	samples/rust/rust_debugfs.rs
7606F:	samples/rust/rust_debugfs_scoped.rs
7607F:	samples/rust/rust_driver_platform.rs
7608F:	samples/rust/rust_driver_faux.rs
7609
7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7611M:	Nishanth Menon <nm@ti.com>
7612L:	linux-pm@vger.kernel.org
7613S:	Maintained
7614F:	drivers/soc/ti/smartreflex.c
7615F:	include/linux/power/smartreflex.h
7616
7617DRM ACCEL DRIVERS FOR INTEL VPU
7618M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7619M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/accel/ivpu/
7624F:	include/uapi/drm/ivpu_accel.h
7625
7626DRM ACCEL DRIVER FOR ROCKCHIP NPU
7627M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/accel/rocket/
7632F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7633F:	drivers/accel/rocket/
7634F:	include/uapi/drm/rocket_accel.h
7635
7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7637M:	Oded Gabbay <ogabbay@kernel.org>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640C:	irc://irc.oftc.net/dri-devel
7641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7642F:	Documentation/accel/
7643F:	drivers/accel/
7644F:	include/drm/drm_accel.h
7645
7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7647M:	Maxime Ripard <mripard@kernel.org>
7648M:	Chen-Yu Tsai <wens@csie.org>
7649R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/sun4i/sun8i*
7654
7655DRM DRIVER FOR APPLE TOUCH BARS
7656M:	Aun-Ali Zaidi <admin@kodeit.net>
7657M:	Aditya Garg <gargaditya08@live.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/tiny/appletbdrm.c
7662
7663DRM DRIVER FOR ARM PL111 CLCD
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	drivers/gpu/drm/pl111/
7668
7669DRM DRIVER FOR ARM VERSATILE TFT PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7674F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7675
7676DRM DRIVER FOR ASPEED BMC GFX
7677M:	Joel Stanley <joel@jms.id.au>
7678L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7682F:	drivers/gpu/drm/aspeed/
7683
7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7685M:	Dave Airlie <airlied@redhat.com>
7686R:	Thomas Zimmermann <tzimmermann@suse.de>
7687R:	Jocelyn Falempe <jfalempe@redhat.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/ast/
7692
7693DRM DRIVER FOR BOCHS VIRTUAL GPU
7694M:	Gerd Hoffmann <kraxel@redhat.com>
7695L:	virtualization@lists.linux.dev
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/tiny/bochs.c
7699
7700DRM DRIVER FOR BOE HIMAX8279D PANELS
7701M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7704F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7705
7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7707M:	Jagan Teki <jagan@amarulasolutions.com>
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7710F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7711
7712DRM DRIVER FOR EBBG FT8719 PANEL
7713M:	Joel Selvaraj <jo@jsfamily.in>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7717F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7718
7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7720M:	Linus Walleij <linus.walleij@linaro.org>
7721S:	Maintained
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/tve200/
7724
7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7726M:	Icenowy Zheng <icenowy@aosc.io>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7729F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7730
7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7732M:	Jagan Teki <jagan@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7735F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7736
7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7738M:	Thomas Zimmermann <tzimmermann@suse.de>
7739M:	Javier Martinez Canillas <javierm@redhat.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/firmware/sysfb*.c
7744F:	drivers/gpu/drm/sysfb/
7745F:	drivers/video/aperture.c
7746F:	drivers/video/nomodeset.c
7747F:	include/linux/aperture.h
7748F:	include/linux/sysfb.h
7749F:	include/video/nomodeset.h
7750
7751DRM DRIVER FOR GENERIC EDP PANELS
7752R:	Douglas Anderson <dianders@chromium.org>
7753F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7754F:	drivers/gpu/drm/panel/panel-edp.c
7755
7756DRM DRIVER FOR GENERIC USB DISPLAY
7757S:	Orphan
7758W:	https://github.com/notro/gud/wiki
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/gud/
7761F:	include/drm/gud.h
7762
7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7764M:	Hans de Goede <hansg@kernel.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/gm12u320.c
7768
7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7770M:	Ondrej Jirman <megi@xff.cz>
7771M:	Javier Martinez Canillas <javierm@redhat.com>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7775F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7776
7777DRM DRIVER FOR HX8357D PANELS
7778S:	Orphan
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7781F:	drivers/gpu/drm/tiny/hx8357d.c
7782
7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7784M:	Deepak Rawat <drawat.floss@gmail.com>
7785L:	linux-hyperv@vger.kernel.org
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/hyperv
7790
7791DRM DRIVER FOR ILITEK ILI9225 PANELS
7792M:	David Lechner <david@lechnology.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7796F:	drivers/gpu/drm/tiny/ili9225.c
7797
7798DRM DRIVER FOR ILITEK ILI9486 PANELS
7799M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7803F:	drivers/gpu/drm/tiny/ili9486.c
7804
7805DRM DRIVER FOR ILITEK ILI9805 PANELS
7806M:	Michael Trimarchi <michael@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7809F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7810
7811DRM DRIVER FOR ILITEK ILI9806E PANELS
7812M:	Michael Walle <mwalle@kernel.org>
7813S:	Maintained
7814F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7815
7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7817M:	Jagan Teki <jagan@edgeble.ai>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7820F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7821
7822DRM DRIVER FOR LG SW43408 PANELS
7823M:	Sumit Semwal <sumit.semwal@linaro.org>
7824M:	Casey Connolly <casey.connolly@linaro.org>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7828F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7829
7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7831M:	Paul Kocialkowski <paulk@sys-base.io>
7832S:	Supported
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/logicvc/
7835
7836DRM DRIVER FOR LVDS PANELS
7837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/lvds.yaml
7842F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7843F:	drivers/gpu/drm/panel/panel-lvds.c
7844
7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7850F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7851
7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7853M:	Dave Airlie <airlied@redhat.com>
7854R:	Thomas Zimmermann <tzimmermann@suse.de>
7855R:	Jocelyn Falempe <jfalempe@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Supported
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/mgag200/
7860
7861DRM DRIVER FOR MI0283QT
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7866F:	drivers/gpu/drm/tiny/mi0283qt.c
7867
7868DRM DRIVER FOR MIPI DBI compatible panels
7869S:	Orphan
7870W:	https://github.com/notro/panel-mipi-dbi/wiki
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7873F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7874
7875DRM DRIVER for Qualcomm Adreno GPUs
7876M:	Rob Clark <robin.clark@oss.qualcomm.com>
7877R:	Sean Paul <sean@poorly.run>
7878R:	Konrad Dybcio <konradybcio@kernel.org>
7879L:	linux-arm-msm@vger.kernel.org
7880L:	dri-devel@lists.freedesktop.org
7881L:	freedreno@lists.freedesktop.org
7882S:	Maintained
7883B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7884T:	git https://gitlab.freedesktop.org/drm/msm.git
7885F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7886F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7887F:	drivers/gpu/drm/msm/adreno/
7888F:	drivers/gpu/drm/msm/msm_gpu.*
7889F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7890F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7891F:	drivers/gpu/drm/msm/registers/adreno/
7892F:	include/uapi/drm/msm_drm.h
7893
7894DRM DRIVER for Qualcomm display hardware
7895M:	Rob Clark <robin.clark@oss.qualcomm.com>
7896M:	Dmitry Baryshkov <lumag@kernel.org>
7897R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7898R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Marijn Suijten <marijn.suijten@somainline.org>
7901L:	linux-arm-msm@vger.kernel.org
7902L:	dri-devel@lists.freedesktop.org
7903L:	freedreno@lists.freedesktop.org
7904S:	Maintained
7905B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7906T:	git https://gitlab.freedesktop.org/drm/msm.git
7907F:	Documentation/devicetree/bindings/display/msm/
7908F:	drivers/gpu/drm/ci/xfails/msm*
7909F:	drivers/gpu/drm/msm/
7910F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7911F:	include/uapi/drm/msm_drm.h
7912
7913DRM DRIVER FOR NOVATEK NT35510 PANELS
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7919
7920DRM DRIVER FOR NOVATEK NT35560 PANELS
7921M:	Linus Walleij <linus.walleij@linaro.org>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7926
7927DRM DRIVER FOR NOVATEK NT36523 PANELS
7928M:	Jianhua Lu <lujianhua000@gmail.com>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7933
7934DRM DRIVER FOR NOVATEK NT36672A PANELS
7935M:	Sumit Semwal <sumit.semwal@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7940
7941DRM DRIVER FOR NOVATEK NT37801 PANELS
7942M:	Krzysztof Kozlowski <krzk@kernel.org>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7945F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7946
7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7948M:	Lyude Paul <lyude@redhat.com>
7949M:	Danilo Krummrich <dakr@kernel.org>
7950L:	dri-devel@lists.freedesktop.org
7951L:	nouveau@lists.freedesktop.org
7952S:	Supported
7953W:	https://nouveau.freedesktop.org/
7954Q:	https://patchwork.freedesktop.org/project/nouveau/
7955Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7956B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7957C:	irc://irc.oftc.net/nouveau
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/nouveau/
7960F:	include/uapi/drm/nouveau_drm.h
7961
7962CORE DRIVER FOR NVIDIA GPUS [RUST]
7963M:	Danilo Krummrich <dakr@kernel.org>
7964M:	Alexandre Courbot <acourbot@nvidia.com>
7965L:	nouveau@lists.freedesktop.org
7966S:	Supported
7967W:	https://rust-for-linux.com/nova-gpu-driver
7968Q:	https://patchwork.freedesktop.org/project/nouveau/
7969B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7970C:	irc://irc.oftc.net/nouveau
7971T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7972F:	Documentation/gpu/nova/
7973F:	drivers/gpu/nova-core/
7974
7975DRM DRIVER FOR NVIDIA GPUS [RUST]
7976M:	Danilo Krummrich <dakr@kernel.org>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/drm/nova/
7986F:	include/uapi/drm/nova_drm.h
7987
7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7989M:	Stefan Mavrodiev <stefan@olimex.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7992F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7993
7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7997F:	drivers/gpu/drm/bridge/parade-ps8640.c
7998
7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8000M:	Alex Lanzano <lanzano.alex@gmail.com>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/repaper.txt
8004F:	drivers/gpu/drm/tiny/repaper.c
8005
8006DRM DRIVER FOR PIXPAPER E-INK PANEL
8007M:	LiangCheng Wang <zaq14760@gmail.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8011F:	drivers/gpu/drm/tiny/pixpaper.c
8012
8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8014M:	Dave Airlie <airlied@redhat.com>
8015M:	Gerd Hoffmann <kraxel@redhat.com>
8016L:	virtualization@lists.linux.dev
8017S:	Obsolete
8018W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8021
8022DRM DRIVER FOR QXL VIRTUAL GPU
8023M:	Dave Airlie <airlied@redhat.com>
8024M:	Gerd Hoffmann <kraxel@redhat.com>
8025L:	virtualization@lists.linux.dev
8026L:	spice-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/qxl/
8030F:	include/uapi/drm/qxl_drm.h
8031
8032DRM DRIVER FOR RAYDIUM RM67191 PANELS
8033M:	Robert Chiras <robert.chiras@nxp.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8036F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8037
8038DRM DRIVER FOR SAMSUNG DB7430 PANELS
8039M:	Linus Walleij <linus.walleij@linaro.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8043F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8044
8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8046M:	Inki Dae <inki.dae@samsung.com>
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048M:	Marek Szyprowski <m.szyprowski@samsung.com>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8052F:	drivers/gpu/drm/bridge/samsung-dsim.c
8053F:	include/drm/bridge/samsung-dsim.h
8054
8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8056M:	Markuss Broks <markuss.broks@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8060
8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8062M:	Artur Weber <aweber.kernel@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8066
8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8068M:	Dzmitry Sankouski <dsankouski@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8072
8073DRM DRIVER FOR SHARP MEMORY LCD
8074M:	Alex Lanzano <lanzano.alex@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8077F:	drivers/gpu/drm/tiny/sharp-memory.c
8078
8079DRM DRIVER FOR SITRONIX ST7586 PANELS
8080M:	David Lechner <david@lechnology.com>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8084F:	drivers/gpu/drm/sitronix/st7586.c
8085
8086DRM DRIVER FOR SITRONIX ST7571 PANELS
8087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8090F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8091F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8092
8093DRM DRIVER FOR SITRONIX ST7701 PANELS
8094M:	Jagan Teki <jagan@amarulasolutions.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8098
8099DRM DRIVER FOR SITRONIX ST7703 PANELS
8100M:	Guido Günther <agx@sigxcpu.org>
8101R:	Purism Kernel Team <kernel@puri.sm>
8102R:	Ondrej Jirman <megi@xff.cz>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8105F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8106
8107DRM DRIVER FOR SITRONIX ST7735R PANELS
8108M:	David Lechner <david@lechnology.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8112F:	drivers/gpu/drm/sitronix/st7735r.c
8113
8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8115M:	Javier Martinez Canillas <javierm@redhat.com>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8119F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8120F:	drivers/gpu/drm/solomon/ssd130x*
8121
8122DRM DRIVER FOR ST-ERICSSON MCDE
8123M:	Linus Walleij <linus.walleij@linaro.org>
8124S:	Maintained
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8127F:	drivers/gpu/drm/mcde/
8128
8129DRM DRIVER FOR SYNAPTICS R63353 PANELS
8130M:	Michael Trimarchi <michael@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8133F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8134
8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8136M:	Andy Yan <andy.yan@rock-chips.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8140F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8141F:	include/drm/bridge/dw_dp.h
8142
8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8144M:	Jagan Teki <jagan@amarulasolutions.com>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8147F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8148
8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8150R:	Douglas Anderson <dianders@chromium.org>
8151F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8152F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8153
8154DRM DRIVER FOR TPO TPG110 PANELS
8155M:	Linus Walleij <linus.walleij@linaro.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8159F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8160
8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8162M:	Dave Airlie <airlied@redhat.com>
8163R:	Sean Paul <sean@poorly.run>
8164R:	Thomas Zimmermann <tzimmermann@suse.de>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	drivers/gpu/drm/udl/
8169
8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8171M:	Louis Chauvet <louis.chauvet@bootlin.com>
8172R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8173R:	Simona Vetter <simona@ffwll.ch>
8174R:	Melissa Wen <melissa.srw@gmail.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/gpu/vkms.rst
8179F:	drivers/gpu/drm/ci/xfails/vkms*
8180F:	drivers/gpu/drm/vkms/
8181
8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8183M:	Hans de Goede <hansg@kernel.org>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	drivers/gpu/drm/vboxvideo/
8188
8189DRM DRIVER FOR VMWARE VIRTUAL GPU
8190M:	Zack Rusin <zack.rusin@broadcom.com>
8191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Supported
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/vmwgfx/
8196F:	include/uapi/drm/vmwgfx_drm.h
8197
8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8199M:	Linus Walleij <linus.walleij@linaro.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8203F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8204
8205DRM DRIVERS
8206M:	David Airlie <airlied@gmail.com>
8207M:	Simona Vetter <simona@ffwll.ch>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm
8211C:	irc://irc.oftc.net/dri-devel
8212T:	git https://gitlab.freedesktop.org/drm/kernel.git
8213F:	Documentation/devicetree/bindings/display/
8214F:	Documentation/devicetree/bindings/gpu/
8215F:	Documentation/gpu/
8216F:	drivers/gpu/
8217F:	rust/kernel/drm/
8218F:	include/drm/
8219F:	include/linux/vga*
8220F:	include/uapi/drm/
8221
8222DRM DRIVERS AND MISC GPU PATCHES
8223M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8224M:	Maxime Ripard <mripard@kernel.org>
8225M:	Thomas Zimmermann <tzimmermann@suse.de>
8226S:	Maintained
8227W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/
8230F:	Documentation/devicetree/bindings/gpu/
8231F:	Documentation/gpu/
8232F:	drivers/gpu/drm/
8233F:	drivers/gpu/vga/
8234F:	include/drm/drm
8235F:	include/linux/vga*
8236F:	include/uapi/drm/
8237X:	drivers/gpu/drm/amd/
8238X:	drivers/gpu/drm/armada/
8239X:	drivers/gpu/drm/etnaviv/
8240X:	drivers/gpu/drm/exynos/
8241X:	drivers/gpu/drm/i915/
8242X:	drivers/gpu/drm/kmb/
8243X:	drivers/gpu/drm/mediatek/
8244X:	drivers/gpu/drm/msm/
8245X:	drivers/gpu/drm/nova/
8246X:	drivers/gpu/drm/radeon/
8247X:	drivers/gpu/drm/tegra/
8248X:	drivers/gpu/drm/xe/
8249
8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8251M:	Danilo Krummrich <dakr@kernel.org>
8252M:	Alice Ryhl <aliceryhl@google.com>
8253S:	Supported
8254W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8255T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8256F:	drivers/gpu/drm/nova/
8257F:	drivers/gpu/nova-core/
8258F:	rust/kernel/drm/
8259
8260DRM DRIVERS FOR ALLWINNER A10
8261M:	Maxime Ripard <mripard@kernel.org>
8262M:	Chen-Yu Tsai <wens@csie.org>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/allwinner*
8267F:	drivers/gpu/drm/sun4i/
8268
8269DRM DRIVERS FOR AMLOGIC SOCS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271L:	dri-devel@lists.freedesktop.org
8272L:	linux-amlogic@lists.infradead.org
8273S:	Supported
8274W:	http://linux-meson.com/
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8277F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8278F:	Documentation/gpu/meson.rst
8279F:	drivers/gpu/drm/ci/xfails/meson*
8280F:	drivers/gpu/drm/meson/
8281
8282DRM DRIVERS FOR ATMEL HLCDC
8283M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8284M:	Dharma Balasubiramani <dharma.b@microchip.com>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/atmel/
8289F:	drivers/gpu/drm/atmel-hlcdc/
8290
8291DRM DRIVERS FOR BRIDGE CHIPS
8292M:	Andrzej Hajda <andrzej.hajda@intel.com>
8293M:	Neil Armstrong <neil.armstrong@linaro.org>
8294M:	Robert Foss <rfoss@kernel.org>
8295R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8296R:	Jonas Karlman <jonas@kwiboo.se>
8297R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/bridge/
8301F:	drivers/gpu/drm/bridge/
8302F:	drivers/gpu/drm/display/drm_bridge_connector.c
8303F:	drivers/gpu/drm/drm_bridge.c
8304F:	include/drm/drm_bridge.h
8305F:	include/drm/drm_bridge_connector.h
8306
8307DRM DRIVERS FOR EXYNOS
8308M:	Inki Dae <inki.dae@samsung.com>
8309M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8310M:	Kyungmin Park <kyungmin.park@samsung.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8314F:	Documentation/devicetree/bindings/display/samsung/
8315F:	drivers/gpu/drm/exynos/
8316F:	include/uapi/drm/exynos_drm.h
8317
8318DRM DRIVERS FOR FREESCALE DCU
8319M:	Stefan Agner <stefan@agner.ch>
8320M:	Alison Wang <alison.wang@nxp.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8325F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8326F:	drivers/gpu/drm/fsl-dcu/
8327
8328DRM DRIVERS FOR FREESCALE IMX 5/6
8329M:	Philipp Zabel <p.zabel@pengutronix.de>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333T:	git git://git.pengutronix.de/git/pza/linux
8334F:	Documentation/devicetree/bindings/display/imx/
8335F:	drivers/gpu/drm/imx/ipuv3/
8336F:	drivers/gpu/ipu-v3/
8337
8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8339M:	Liu Ying <victor.liu@nxp.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8344F:	drivers/gpu/drm/imx/dc/
8345
8346DRM DRIVERS FOR FREESCALE IMX BRIDGE
8347M:	Liu Ying <victor.liu@nxp.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8354F:	drivers/gpu/drm/bridge/imx/
8355
8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8357M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/gma500/
8362
8363DRM DRIVERS FOR HISILICON
8364M:	Xinliang Liu <xinliang.liu@linaro.org>
8365M:	Tian Tao  <tiantao6@hisilicon.com>
8366R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8367R:	Sumit Semwal <sumit.semwal@linaro.org>
8368R:	Yongqin Liu <yongqin.liu@linaro.org>
8369R:	John Stultz <jstultz@google.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/hisilicon/
8374F:	drivers/gpu/drm/hisilicon/
8375
8376DRM DRIVERS FOR LIMA
8377M:	Qiang Yu <yuq825@gmail.com>
8378L:	dri-devel@lists.freedesktop.org
8379L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	drivers/gpu/drm/lima/
8383F:	include/uapi/drm/lima_drm.h
8384
8385DRM DRIVERS FOR LOONGSON
8386M:	Sui Jingfeng <suijingfeng@loongson.cn>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	drivers/gpu/drm/loongson/
8391
8392DRM DRIVERS FOR MEDIATEK
8393M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8394M:	Philipp Zabel <p.zabel@pengutronix.de>
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/devicetree/bindings/display/mediatek/
8399F:	drivers/gpu/drm/ci/xfails/mediatek*
8400F:	drivers/gpu/drm/mediatek/
8401F:	drivers/phy/mediatek/phy-mtk-dp.c
8402F:	drivers/phy/mediatek/phy-mtk-hdmi*
8403F:	drivers/phy/mediatek/phy-mtk-mipi*
8404
8405DRM DRIVERS FOR NVIDIA TEGRA
8406M:	Thierry Reding <thierry.reding@gmail.com>
8407M:	Mikko Perttunen <mperttunen@nvidia.com>
8408L:	dri-devel@lists.freedesktop.org
8409L:	linux-tegra@vger.kernel.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/tegra.git
8412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8413F:	Documentation/devicetree/bindings/gpu/host1x/
8414F:	drivers/gpu/drm/tegra/
8415F:	drivers/gpu/host1x/
8416F:	include/linux/host1x.h
8417F:	include/uapi/drm/tegra_drm.h
8418
8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8420M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8421R:	Janne Grunau <j@jannau.net>
8422L:	dri-devel@lists.freedesktop.org
8423L:	asahi@lists.linux.dev
8424S:	Maintained
8425W:	https://asahilinux.org
8426B:	https://github.com/AsahiLinux/linux/issues
8427C:	irc://irc.oftc.net/asahi-dev
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8430F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8431F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8432F:	drivers/gpu/drm/adp/
8433F:	drivers/gpu/drm/panel/panel-summit.c
8434
8435DRM DRIVERS FOR RENESAS R-CAR
8436M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8437M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8438R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8439L:	dri-devel@lists.freedesktop.org
8440L:	linux-renesas-soc@vger.kernel.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8445F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8446F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8447F:	drivers/gpu/drm/renesas/rcar-du/
8448
8449DRM DRIVERS FOR RENESAS RZ
8450M:	Biju Das <biju.das.jz@bp.renesas.com>
8451L:	dri-devel@lists.freedesktop.org
8452L:	linux-renesas-soc@vger.kernel.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8456F:	drivers/gpu/drm/renesas/rz-du/
8457
8458DRM DRIVERS FOR RENESAS SHMOBILE
8459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8460M:	Geert Uytterhoeven <geert+renesas@glider.be>
8461L:	dri-devel@lists.freedesktop.org
8462L:	linux-renesas-soc@vger.kernel.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8466F:	drivers/gpu/drm/renesas/shmobile/
8467F:	include/linux/platform_data/shmob_drm.h
8468
8469DRM DRIVERS FOR ROCKCHIP
8470M:	Sandy Huang <hjc@rock-chips.com>
8471M:	Heiko Stübner <heiko@sntech.de>
8472M:	Andy Yan <andy.yan@rock-chips.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/rockchip/
8477F:	drivers/gpu/drm/ci/xfails/rockchip*
8478F:	drivers/gpu/drm/rockchip/
8479
8480DRM DRIVERS FOR STI
8481M:	Alain Volmat <alain.volmat@foss.st.com>
8482M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8487F:	drivers/gpu/drm/sti
8488
8489DRM DRIVERS FOR STM
8490M:	Yannick Fertre <yannick.fertre@foss.st.com>
8491M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8492M:	Philippe Cornu <philippe.cornu@foss.st.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8497F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8498F:	drivers/gpu/drm/stm
8499
8500DRM DRIVERS FOR TI KEYSTONE
8501M:	Jyri Sarha <jyri.sarha@iki.fi>
8502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8509F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8510F:	drivers/gpu/drm/tidss/
8511
8512DRM DRIVERS FOR TI LCDC
8513M:	Jyri Sarha <jyri.sarha@iki.fi>
8514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/tilcdc/
8519F:	drivers/gpu/drm/tilcdc/
8520
8521DRM DRIVERS FOR TI OMAP
8522M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8523L:	dri-devel@lists.freedesktop.org
8524S:	Maintained
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/display/ti/
8527F:	drivers/gpu/drm/omapdrm/
8528
8529DRM DRIVERS FOR V3D
8530M:	Melissa Wen <mwen@igalia.com>
8531M:	Maíra Canal <mcanal@igalia.com>
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8535F:	drivers/gpu/drm/v3d/
8536F:	include/uapi/drm/v3d_drm.h
8537
8538DRM DRIVERS FOR VC4
8539M:	Maxime Ripard <mripard@kernel.org>
8540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8541R:	Maíra Canal <mcanal@igalia.com>
8542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8543S:	Supported
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8546F:	drivers/gpu/drm/vc4/
8547F:	include/uapi/drm/vc4_drm.h
8548
8549DRM DRIVERS FOR VIVANTE GPU IP
8550M:	Lucas Stach <l.stach@pengutronix.de>
8551R:	Russell King <linux+etnaviv@armlinux.org.uk>
8552R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8553L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8557F:	drivers/gpu/drm/etnaviv/
8558F:	include/uapi/drm/etnaviv_drm.h
8559
8560DRM DRIVERS FOR XEN
8561M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8562L:	dri-devel@lists.freedesktop.org
8563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/gpu/xen-front.rst
8567F:	drivers/gpu/drm/xen/
8568
8569DRM DRIVERS FOR XILINX
8570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/xlnx/
8576F:	Documentation/gpu/zynqmp.rst
8577F:	drivers/gpu/drm/xlnx/
8578
8579DRM GPU SCHEDULER
8580M:	Matthew Brost <matthew.brost@intel.com>
8581M:	Danilo Krummrich <dakr@kernel.org>
8582M:	Philipp Stanner <phasta@kernel.org>
8583R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	drivers/gpu/drm/scheduler/
8588F:	include/drm/gpu_scheduler.h
8589
8590DRM GPUVM
8591M:	Danilo Krummrich <dakr@kernel.org>
8592R:	Matthew Brost <matthew.brost@intel.com>
8593R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8594R:	Alice Ryhl <aliceryhl@google.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	drivers/gpu/drm/drm_gpuvm.c
8599F:	include/drm/drm_gpuvm.h
8600
8601DRM LOG
8602M:	Jocelyn Falempe <jfalempe@redhat.com>
8603M:	Javier Martinez Canillas <javierm@redhat.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Supported
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/clients/drm_log.c
8608
8609DRM PANEL DRIVERS
8610M:	Neil Armstrong <neil.armstrong@linaro.org>
8611R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/panel/
8616F:	drivers/gpu/drm/drm_panel.c
8617F:	drivers/gpu/drm/panel/
8618F:	include/drm/drm_panel.h
8619
8620DRM PANIC
8621M:	Jocelyn Falempe <jfalempe@redhat.com>
8622M:	Javier Martinez Canillas <javierm@redhat.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/drm_draw.c
8627F:	drivers/gpu/drm/drm_draw_internal.h
8628F:	drivers/gpu/drm/drm_panic*.c
8629F:	include/drm/drm_panic*
8630
8631DRM PANIC QR CODE
8632M:	Jocelyn Falempe <jfalempe@redhat.com>
8633M:	Javier Martinez Canillas <javierm@redhat.com>
8634L:	dri-devel@lists.freedesktop.org
8635L:	rust-for-linux@vger.kernel.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/drm_panic_qr.rs
8639
8640DRM PRIVACY-SCREEN CLASS
8641M:	Hans de Goede <hansg@kernel.org>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/drm_privacy_screen*
8646F:	include/drm/drm_privacy_screen*
8647
8648DRM TTM SUBSYSTEM
8649M:	Christian Koenig <christian.koenig@amd.com>
8650M:	Huang Rui <ray.huang@amd.com>
8651R:	Matthew Auld <matthew.auld@intel.com>
8652R:	Matthew Brost <matthew.brost@intel.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/ttm/
8657F:	include/drm/ttm/
8658
8659DRM AUTOMATED TESTING
8660M:	Helen Koike <helen.fornazier@gmail.com>
8661M:	Vignesh Raman <vignesh.raman@collabora.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/gpu/automated_testing.rst
8666F:	drivers/gpu/drm/ci/
8667
8668DSBR100 USB FM RADIO DRIVER
8669M:	Alexey Klimov <alexey.klimov@linaro.org>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672T:	git git://linuxtv.org/media.git
8673F:	drivers/media/radio/dsbr100.c
8674
8675DT3155 MEDIA DRIVER
8676M:	Hans Verkuil <hverkuil@kernel.org>
8677L:	linux-media@vger.kernel.org
8678S:	Odd Fixes
8679W:	https://linuxtv.org
8680T:	git git://linuxtv.org/media.git
8681F:	drivers/media/pci/dt3155/
8682
8683DVB_USB_AF9015 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/af9015*
8689
8690DVB_USB_AF9035 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/af9035*
8696
8697DVB_USB_ANYSEE MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/anysee*
8703
8704DVB_USB_AU6610 MEDIA DRIVER
8705L:	linux-media@vger.kernel.org
8706S:	Orphan
8707W:	https://linuxtv.org
8708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8709F:	drivers/media/usb/dvb-usb-v2/au6610*
8710
8711DVB_USB_CE6230 MEDIA DRIVER
8712L:	linux-media@vger.kernel.org
8713S:	Orphan
8714W:	https://linuxtv.org
8715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8716F:	drivers/media/usb/dvb-usb-v2/ce6230*
8717
8718DVB_USB_CXUSB MEDIA DRIVER
8719M:	Michael Krufky <mkrufky@linuxtv.org>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722W:	https://linuxtv.org
8723W:	http://github.com/mkrufky
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725T:	git git://linuxtv.org/media.git
8726F:	drivers/media/usb/dvb-usb/cxusb*
8727
8728DVB_USB_EC168 MEDIA DRIVER
8729L:	linux-media@vger.kernel.org
8730S:	Orphan
8731W:	https://linuxtv.org
8732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8733F:	drivers/media/usb/dvb-usb-v2/ec168*
8734
8735DVB_USB_GL861 MEDIA DRIVER
8736L:	linux-media@vger.kernel.org
8737S:	Orphan
8738W:	https://linuxtv.org
8739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8740F:	drivers/media/usb/dvb-usb-v2/gl861*
8741
8742DVB_USB_MXL111SF MEDIA DRIVER
8743M:	Michael Krufky <mkrufky@linuxtv.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746W:	https://linuxtv.org
8747W:	http://github.com/mkrufky
8748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8749T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8750F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8751
8752DVB_USB_RTL28XXU MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8758
8759DVB_USB_V2 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763W:	http://palosaari.fi/linux/
8764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8765F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8766F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8767
8768DYNAMIC DEBUG
8769M:	Jason Baron <jbaron@akamai.com>
8770M:	Jim Cromie <jim.cromie@gmail.com>
8771S:	Maintained
8772F:	include/linux/dynamic_debug.h
8773F:	lib/dynamic_debug.c
8774F:	lib/test_dynamic_debug.c
8775
8776DYNAMIC INTERRUPT MODERATION
8777M:	Tal Gilboa <talgi@nvidia.com>
8778S:	Maintained
8779F:	Documentation/networking/net_dim.rst
8780F:	include/linux/dim.h
8781F:	lib/dim/
8782
8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8784M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8789F:	drivers/powercap/dtpm*
8790F:	include/linux/dtpm.h
8791
8792DZ DECSTATION DZ11 SERIAL DRIVER
8793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8794S:	Maintained
8795F:	drivers/tty/serial/dz.*
8796
8797E3X0 POWER BUTTON DRIVER
8798M:	Moritz Fischer <moritz.fischer@ettus.com>
8799L:	usrp-users@lists.ettus.com
8800S:	Supported
8801W:	http://www.ettus.com
8802F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8803F:	drivers/input/misc/e3x0-button.c
8804
8805E4000 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/tuners/e4000*
8811
8812EARTH_PT1 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt1/
8817
8818EARTH_PT3 MEDIA DRIVER
8819M:	Akihiro Tsukada <tskd08@gmail.com>
8820L:	linux-media@vger.kernel.org
8821S:	Odd Fixes
8822F:	drivers/media/pci/pt3/
8823
8824EC100 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/dvb-frontends/ec100*
8830
8831ECONET MIPS PLATFORM
8832M:	Caleb James DeLisle <cjd@cjdns.fr>
8833L:	linux-mips@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8836F:	Documentation/devicetree/bindings/mips/econet.yaml
8837F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8838F:	arch/mips/boot/dts/econet/
8839F:	arch/mips/econet/
8840F:	drivers/clocksource/timer-econet-en751221.c
8841F:	drivers/irqchip/irq-econet-en751221.c
8842
8843ECRYPT FILE SYSTEM
8844M:	Tyler Hicks <code@tyhicks.com>
8845L:	ecryptfs@vger.kernel.org
8846S:	Odd Fixes
8847W:	http://ecryptfs.org
8848W:	https://launchpad.net/ecryptfs
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8850F:	Documentation/filesystems/ecryptfs.rst
8851F:	fs/ecryptfs/
8852
8853EDAC-AMD64
8854M:	Yazen Ghannam <yazen.ghannam@amd.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Supported
8857F:	drivers/edac/amd64_edac*
8858F:	drivers/edac/mce_amd*
8859
8860EDAC-ARMADA
8861M:	Jan Luebbe <jlu@pengutronix.de>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8865F:	drivers/edac/armada_xp_*
8866
8867EDAC-AST2500
8868M:	Stefan Schaeckeler <sschaeck@cisco.com>
8869S:	Supported
8870F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8871F:	drivers/edac/aspeed_edac.c
8872
8873EDAC-BLUEFIELD
8874M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8875M:	David Thompson <davthompson@nvidia.com>
8876S:	Supported
8877F:	drivers/edac/bluefield_edac.c
8878
8879EDAC-CALXEDA
8880M:	Andre Przywara <andre.przywara@arm.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/highbank*
8884
8885EDAC-CAVIUM OCTEON
8886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8887L:	linux-edac@vger.kernel.org
8888L:	linux-mips@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/octeon_edac*
8891
8892EDAC-CAVIUM THUNDERX
8893M:	Robert Richter <rric@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/thunderx_edac*
8897
8898EDAC-CORE
8899M:	Borislav Petkov <bp@alien8.de>
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Supported
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8904F:	Documentation/driver-api/edac.rst
8905F:	drivers/edac/
8906F:	include/linux/edac.h
8907
8908EDAC-A72
8909M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8910M:	Tyler Hicks <code@tyhicks.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/a72_edac.c
8914
8915EDAC-DMC520
8916M:	Lei Wang <lewan@microsoft.com>
8917L:	linux-edac@vger.kernel.org
8918S:	Supported
8919F:	drivers/edac/dmc520_edac.c
8920
8921EDAC-E752X
8922M:	Mark Gross <markgross@kernel.org>
8923L:	linux-edac@vger.kernel.org
8924S:	Maintained
8925F:	drivers/edac/e752x_edac.c
8926
8927EDAC-E7XXX
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/e7xxx_edac.c
8931
8932EDAC-FSL_DDR
8933R:	Frank Li <Frank.Li@nxp.com>
8934L:	imx@lists.linux.dev
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/fsl_ddr_edac.*
8938
8939EDAC-GHES
8940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/ghes_edac.c
8944
8945EDAC-I10NM
8946M:	Tony Luck <tony.luck@intel.com>
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/i10nm_base.c
8950
8951EDAC-I3000
8952L:	linux-edac@vger.kernel.org
8953S:	Orphan
8954F:	drivers/edac/i3000_edac.c
8955
8956EDAC-I5000
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5000_edac.c
8960
8961EDAC-I5400
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i5400_edac.c
8966
8967EDAC-I7300
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7300_edac.c
8972
8973EDAC-I7CORE
8974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i7core_edac.c
8978
8979EDAC-I82443BXGX
8980M:	Tim Small <tim@buttersideup.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82443bxgx_edac.c
8984
8985EDAC-I82975X
8986M:	"Arvind R." <arvino55@gmail.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/i82975x_edac.c
8990
8991EDAC-IE31200
8992M:	Jason Baron <jbaron@akamai.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/ie31200_edac.c
8996
8997EDAC-IGEN6
8998M:	Tony Luck <tony.luck@intel.com>
8999R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/igen6_edac.c
9003
9004EDAC-MPC85XX
9005M:	Johannes Thumshirn <morbidrsa@gmail.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/mpc85xx_edac.[ch]
9009
9010EDAC-NPCM
9011M:	Marvin Lin <kflin@nuvoton.com>
9012M:	Stanley Chu <yschu@nuvoton.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9016F:	drivers/edac/npcm_edac.c
9017
9018EDAC-PASEMI
9019M:	Egor Martovetsky <egor@pasemi.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pasemi_edac.c
9023
9024EDAC-PND2
9025M:	Tony Luck <tony.luck@intel.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/pnd2_edac.[ch]
9029
9030EDAC-QCOM
9031M:	Manivannan Sadhasivam <mani@kernel.org>
9032L:	linux-arm-msm@vger.kernel.org
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/qcom_edac.c
9036
9037EDAC-R82600
9038M:	Tim Small <tim@buttersideup.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/r82600_edac.c
9042
9043EDAC-SBRIDGE
9044M:	Tony Luck <tony.luck@intel.com>
9045R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/sb_edac.c
9049
9050EDAC-SKYLAKE
9051M:	Tony Luck <tony.luck@intel.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/skx_*.[ch]
9055
9056EDAC-TI
9057M:	Tero Kristo <kristo@kernel.org>
9058L:	linux-edac@vger.kernel.org
9059S:	Odd Fixes
9060F:	drivers/edac/ti_edac.c
9061
9062EDIROL UA-101/UA-1000 DRIVER
9063M:	Clemens Ladisch <clemens@ladisch.de>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9067F:	sound/usb/misc/ua101.c
9068
9069EFI TEST DRIVER
9070M:	Ivan Hu <ivan.hu@canonical.com>
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074F:	drivers/firmware/efi/test/
9075
9076EFI VARIABLE FILESYSTEM
9077M:	Jeremy Kerr <jk@ozlabs.org>
9078M:	Ard Biesheuvel <ardb@kernel.org>
9079L:	linux-efi@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9082F:	fs/efivarfs/
9083
9084EFIFB FRAMEBUFFER DRIVER
9085M:	Peter Jones <pjones@redhat.com>
9086L:	linux-fbdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/video/fbdev/efifb.c
9089
9090EFS FILESYSTEM
9091S:	Orphan
9092W:	http://aeschi.ch.eu.org/efs/
9093F:	fs/efs/
9094
9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9096L:	netdev@vger.kernel.org
9097S:	Orphan
9098F:	drivers/net/ethernet/ibm/ehea/
9099
9100ELM327 CAN NETWORK DRIVER
9101M:	Max Staudt <max@enpas.org>
9102L:	linux-can@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/networking/device_drivers/can/can327.rst
9105F:	drivers/net/can/can327.c
9106
9107EM28XX VIDEO4LINUX DRIVER
9108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111W:	https://linuxtv.org
9112T:	git git://linuxtv.org/media.git
9113F:	Documentation/admin-guide/media/em28xx*
9114F:	drivers/media/usb/em28xx/
9115
9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9117M:	Adrian Hunter <adrian.hunter@intel.com>
9118M:	Asutosh Das <quic_asutoshd@quicinc.com>
9119R:	Ritesh Harjani <ritesh.list@gmail.com>
9120L:	linux-mmc@vger.kernel.org
9121S:	Supported
9122F:	drivers/mmc/host/cqhci*
9123
9124EMS CPC-PCI CAN DRIVER
9125M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9126M:	support@ems-wuensche.com
9127L:	linux-can@vger.kernel.org
9128S:	Maintained
9129F:	drivers/net/can/sja1000/ems_pci.c
9130
9131EMULEX 10Gbps iSCSI - OneConnect DRIVER
9132M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Supported
9135W:	http://www.broadcom.com
9136F:	drivers/scsi/be2iscsi/
9137
9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9139M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9140M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9141M:	Somnath Kotur <somnath.kotur@broadcom.com>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144W:	http://www.emulex.com
9145F:	drivers/net/ethernet/emulex/benet/
9146
9147EMULEX ONECONNECT ROCE DRIVER
9148M:	Selvin Xavier <selvin.xavier@broadcom.com>
9149L:	linux-rdma@vger.kernel.org
9150S:	Odd Fixes
9151W:	http://www.broadcom.com
9152F:	drivers/infiniband/hw/ocrdma/
9153F:	include/uapi/rdma/ocrdma-abi.h
9154
9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9156M:	Ram Vegesna <ram.vegesna@broadcom.com>
9157L:	linux-scsi@vger.kernel.org
9158L:	target-devel@vger.kernel.org
9159S:	Supported
9160W:	http://www.broadcom.com
9161F:	drivers/scsi/elx/
9162
9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9164M:	Justin Tee <justin.tee@broadcom.com>
9165M:	Paul Ely <paul.ely@broadcom.com>
9166L:	linux-scsi@vger.kernel.org
9167S:	Supported
9168W:	http://www.broadcom.com
9169F:	drivers/scsi/lpfc/
9170
9171ENE CB710 FLASH CARD READER DRIVER
9172M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9173S:	Maintained
9174F:	drivers/misc/cb710/
9175F:	drivers/mmc/host/cb710-mmc.*
9176F:	include/linux/cb710.h
9177
9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9179M:	Maxim Levitsky <maximlevitsky@gmail.com>
9180S:	Maintained
9181F:	drivers/media/rc/ene_ir.*
9182
9183ENERGY MODEL
9184M:	Lukasz Luba <lukasz.luba@arm.com>
9185M:	"Rafael J. Wysocki" <rafael@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Maintained
9188F:	kernel/power/energy_model.c
9189F:	include/linux/energy_model.h
9190F:	Documentation/power/energy-model.rst
9191
9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9193M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/ehv_bytechan.c
9197
9198EPSON S1D13XXX FRAMEBUFFER DRIVER
9199M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9202F:	drivers/video/fbdev/s1d13xxxfb.c
9203F:	include/video/s1d13xxxfb.h
9204
9205EROFS FILE SYSTEM
9206M:	Gao Xiang <xiang@kernel.org>
9207M:	Chao Yu <chao@kernel.org>
9208R:	Yue Hu <zbestahu@gmail.com>
9209R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9210R:	Sandeep Dhavale <dhavale@google.com>
9211R:	Hongbo Li <lihongbo22@huawei.com>
9212R:	Chunhai Guo <guochunhai@vivo.com>
9213L:	linux-erofs@lists.ozlabs.org
9214S:	Maintained
9215W:	https://erofs.docs.kernel.org
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9217F:	Documentation/ABI/testing/sysfs-fs-erofs
9218F:	Documentation/filesystems/erofs.rst
9219F:	fs/erofs/
9220F:	include/trace/events/erofs.h
9221
9222ERRSEQ ERROR TRACKING INFRASTRUCTURE
9223M:	Jeff Layton <jlayton@kernel.org>
9224S:	Maintained
9225F:	include/linux/errseq.h
9226F:	lib/errseq.c
9227
9228ESD CAN NETWORK DRIVERS
9229M:	Stefan Mätje <stefan.maetje@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/esd/
9234
9235ESD CAN/USB DRIVERS
9236M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9237R:	socketcan@esd.eu
9238L:	linux-can@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/can/usb/esd_usb.c
9241
9242ESWIN DEVICETREES
9243M:	Min Lin <linmin@eswincomputing.com>
9244M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9245M:	Pritesh Patel <pritesh.patel@einfochips.com>
9246S:	Maintained
9247T:	git https://github.com/eswincomputing/linux-next.git
9248F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9249F:	arch/riscv/boot/dts/eswin/
9250
9251ET131X NETWORK DRIVER
9252M:	Mark Einon <mark.einon@gmail.com>
9253S:	Odd Fixes
9254F:	drivers/net/ethernet/agere/
9255
9256ETAS ES58X CAN/USB DRIVER
9257M:	Vincent Mailhol <mailhol@kernel.org>
9258L:	linux-can@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/networking/devlink/etas_es58x.rst
9261F:	drivers/net/can/usb/etas_es58x/
9262
9263ETHERNET BRIDGE
9264M:	Nikolay Aleksandrov <razor@blackwall.org>
9265M:	Ido Schimmel <idosch@nvidia.com>
9266L:	bridge@lists.linux.dev
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	include/linux/if_bridge.h
9270F:	include/uapi/linux/if_bridge.h
9271F:	include/linux/netfilter_bridge/
9272F:	net/bridge/
9273
9274ETHERNET PHY LIBRARY
9275M:	Andrew Lunn <andrew@lunn.ch>
9276M:	Heiner Kallweit <hkallweit1@gmail.com>
9277R:	Russell King <linux@armlinux.org.uk>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/sysfs-class-net-phydev
9281F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9282F:	Documentation/devicetree/bindings/net/mdio*
9283F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9284F:	Documentation/networking/phy.rst
9285F:	drivers/net/mdio/
9286F:	drivers/net/mdio/acpi_mdio.c
9287F:	drivers/net/mdio/fwnode_mdio.c
9288F:	drivers/net/mdio/of_mdio.c
9289F:	drivers/net/pcs/
9290F:	drivers/net/phy/
9291F:	include/dt-bindings/net/qca-ar803x.h
9292F:	include/linux/*mdio*.h
9293F:	include/linux/linkmode.h
9294F:	include/linux/mdio/*.h
9295F:	include/linux/mii.h
9296F:	include/linux/of_net.h
9297F:	include/linux/phy.h
9298F:	include/linux/phy_fixed.h
9299F:	include/linux/phy_link_topology.h
9300F:	include/linux/phylib_stubs.h
9301F:	include/linux/platform_data/mdio-bcm-unimac.h
9302F:	include/linux/platform_data/mdio-gpio.h
9303F:	include/trace/events/mdio.h
9304F:	include/uapi/linux/mdio.h
9305F:	include/uapi/linux/mii.h
9306F:	net/core/of_net.c
9307
9308ETHERNET PHY LIBRARY [RUST]
9309M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9310R:	Trevor Gross <tmgross@umich.edu>
9311L:	netdev@vger.kernel.org
9312L:	rust-for-linux@vger.kernel.org
9313S:	Maintained
9314F:	rust/kernel/net/phy.rs
9315F:	rust/kernel/net/phy/reg.rs
9316
9317EXEC & BINFMT API, ELF
9318M:	Kees Cook <kees@kernel.org>
9319L:	linux-mm@kvack.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9322F:	Documentation/userspace-api/ELF.rst
9323F:	fs/*binfmt_*.c
9324F:	fs/Kconfig.binfmt
9325F:	fs/exec.c
9326F:	fs/tests/binfmt_*_kunit.c
9327F:	fs/tests/exec_kunit.c
9328F:	include/linux/binfmts.h
9329F:	include/linux/elf.h
9330F:	include/uapi/linux/auxvec.h
9331F:	include/uapi/linux/binfmts.h
9332F:	include/uapi/linux/elf.h
9333F:	kernel/fork.c
9334F:	mm/vma_exec.c
9335F:	tools/testing/selftests/exec/
9336N:	asm/elf.h
9337N:	binfmt
9338
9339EXFAT FILE SYSTEM
9340M:	Namjae Jeon <linkinjeon@kernel.org>
9341M:	Sungjong Seo <sj1557.seo@samsung.com>
9342R:	Yuezhang Mo <yuezhang.mo@sony.com>
9343L:	linux-fsdevel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9346F:	fs/exfat/
9347
9348EXPRESSWIRE PROTOCOL LIBRARY
9349M:	Duje Mihanović <duje.mihanovic@skole.hr>
9350L:	linux-leds@vger.kernel.org
9351S:	Maintained
9352F:	drivers/leds/leds-expresswire.c
9353F:	include/linux/leds-expresswire.h
9354
9355EXT2 FILE SYSTEM
9356M:	Jan Kara <jack@suse.com>
9357L:	linux-ext4@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/filesystems/ext2.rst
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9361F:	fs/ext2/
9362F:	include/linux/ext2*
9363
9364EXT4 FILE SYSTEM
9365M:	"Theodore Ts'o" <tytso@mit.edu>
9366M:	Andreas Dilger <adilger.kernel@dilger.ca>
9367L:	linux-ext4@vger.kernel.org
9368S:	Maintained
9369W:	http://ext4.wiki.kernel.org
9370Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9372F:	Documentation/filesystems/ext4/
9373F:	fs/ext4/
9374F:	include/trace/events/ext4.h
9375F:	include/uapi/linux/ext4.h
9376
9377Extended Verification Module (EVM)
9378M:	Mimi Zohar <zohar@linux.ibm.com>
9379M:	Roberto Sassu <roberto.sassu@huawei.com>
9380L:	linux-integrity@vger.kernel.org
9381S:	Supported
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9383F:	security/integrity/
9384F:	security/integrity/evm/
9385
9386EXTENSIBLE FIRMWARE INTERFACE (EFI)
9387M:	Ard Biesheuvel <ardb@kernel.org>
9388L:	linux-efi@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9391F:	Documentation/admin-guide/efi-stub.rst
9392F:	arch/*/include/asm/efi.h
9393F:	arch/*/kernel/efi.c
9394F:	arch/arm/boot/compressed/efi-header.S
9395F:	arch/x86/platform/efi/
9396F:	drivers/firmware/efi/
9397F:	include/linux/efi*.h
9398
9399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9400M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9401M:	Chanwoo Choi <cw00.choi@samsung.com>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9405F:	Documentation/devicetree/bindings/extcon/
9406F:	Documentation/driver-api/extcon.rst
9407F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9408F:	drivers/extcon/
9409F:	include/linux/extcon.h
9410F:	include/linux/extcon/
9411
9412EXTRA BOOT CONFIG
9413M:	Masami Hiramatsu <mhiramat@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415L:	linux-trace-kernel@vger.kernel.org
9416S:	Maintained
9417Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9419F:	Documentation/admin-guide/bootconfig.rst
9420F:	fs/proc/bootconfig.c
9421F:	include/linux/bootconfig.h
9422F:	lib/bootconfig-data.S
9423F:	lib/bootconfig.c
9424F:	tools/bootconfig/*
9425F:	tools/bootconfig/scripts/*
9426
9427EXTRON DA HD 4K PLUS CEC DRIVER
9428M:	Hans Verkuil <hverkuil@kernel.org>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431T:	git git://linuxtv.org/media.git
9432F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9433
9434EXYNOS DP DRIVER
9435M:	Jingoo Han <jingoohan1@gmail.com>
9436L:	dri-devel@lists.freedesktop.org
9437S:	Maintained
9438F:	drivers/gpu/drm/exynos/exynos_dp*
9439
9440EXYNOS SYSMMU (IOMMU) driver
9441M:	Marek Szyprowski <m.szyprowski@samsung.com>
9442L:	iommu@lists.linux.dev
9443S:	Maintained
9444F:	drivers/iommu/exynos-iommu.c
9445
9446F2FS FILE SYSTEM
9447M:	Jaegeuk Kim <jaegeuk@kernel.org>
9448M:	Chao Yu <chao@kernel.org>
9449L:	linux-f2fs-devel@lists.sourceforge.net
9450S:	Maintained
9451W:	https://f2fs.wiki.kernel.org/
9452Q:	https://patchwork.kernel.org/project/f2fs/list/
9453B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9455F:	Documentation/ABI/testing/sysfs-fs-f2fs
9456F:	Documentation/filesystems/f2fs.rst
9457F:	fs/f2fs/
9458F:	include/linux/f2fs_fs.h
9459F:	include/trace/events/f2fs.h
9460F:	include/uapi/linux/f2fs.h
9461
9462F71805F HARDWARE MONITORING DRIVER
9463M:	Jean Delvare <jdelvare@suse.com>
9464L:	linux-hwmon@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/hwmon/f71805f.rst
9467F:	drivers/hwmon/f71805f.c
9468
9469FADDR2LINE
9470M:	Josh Poimboeuf <jpoimboe@kernel.org>
9471S:	Maintained
9472F:	scripts/faddr2line
9473
9474FAILOVER MODULE
9475M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9476L:	netdev@vger.kernel.org
9477S:	Supported
9478F:	Documentation/networking/failover.rst
9479F:	include/net/failover.h
9480F:	net/core/failover.c
9481
9482FANOTIFY
9483M:	Jan Kara <jack@suse.cz>
9484R:	Amir Goldstein <amir73il@gmail.com>
9485R:	Matthew Bobrowski <repnop@google.com>
9486L:	linux-fsdevel@vger.kernel.org
9487S:	Maintained
9488F:	fs/notify/fanotify/
9489F:	include/linux/fanotify.h
9490F:	include/uapi/linux/fanotify.h
9491
9492FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9493M:	Linus Walleij <linus.walleij@linaro.org>
9494L:	linux-usb@vger.kernel.org
9495S:	Maintained
9496F:	drivers/usb/fotg210/
9497
9498FARSYNC SYNCHRONOUS DRIVER
9499M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9500S:	Supported
9501W:	http://www.farsite.co.uk/
9502F:	drivers/net/wan/farsync.*
9503
9504FAULT INJECTION SUPPORT
9505M:	Akinobu Mita <akinobu.mita@gmail.com>
9506S:	Supported
9507F:	Documentation/fault-injection/
9508F:	lib/fault-inject.c
9509F:	tools/testing/fault-injection/
9510
9511FBTFT Framebuffer drivers
9512M:	Andy Shevchenko <andy@kernel.org>
9513L:	dri-devel@lists.freedesktop.org
9514L:	linux-fbdev@vger.kernel.org
9515S:	Odd fixes
9516F:	drivers/staging/fbtft/
9517
9518FC0011 TUNER DRIVER
9519M:	Michael Buesch <m@bues.ch>
9520L:	linux-media@vger.kernel.org
9521S:	Maintained
9522F:	drivers/media/tuners/fc0011.c
9523F:	drivers/media/tuners/fc0011.h
9524
9525FC2580 MEDIA DRIVER
9526L:	linux-media@vger.kernel.org
9527S:	Orphan
9528W:	https://linuxtv.org
9529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9530F:	drivers/media/tuners/fc2580*
9531
9532FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9533M:	Hannes Reinecke <hare@suse.de>
9534L:	linux-scsi@vger.kernel.org
9535S:	Supported
9536W:	www.Open-FCoE.org
9537F:	drivers/scsi/fcoe/
9538F:	drivers/scsi/libfc/
9539F:	include/scsi/fc/
9540F:	include/scsi/libfc.h
9541F:	include/scsi/libfcoe.h
9542F:	include/uapi/scsi/fc/
9543
9544FILE LOCKING (flock() and fcntl()/lockf())
9545M:	Jeff Layton <jlayton@kernel.org>
9546M:	Chuck Lever <chuck.lever@oracle.com>
9547R:	Alexander Aring <alex.aring@gmail.com>
9548L:	linux-fsdevel@vger.kernel.org
9549S:	Maintained
9550F:	fs/fcntl.c
9551F:	fs/locks.c
9552F:	include/linux/fcntl.h
9553F:	include/uapi/linux/fcntl.h
9554
9555FILESYSTEM DIRECT ACCESS (DAX)
9556M:	Dan Williams <dan.j.williams@intel.com>
9557R:	Matthew Wilcox <willy@infradead.org>
9558R:	Jan Kara <jack@suse.cz>
9559L:	linux-fsdevel@vger.kernel.org
9560L:	nvdimm@lists.linux.dev
9561S:	Supported
9562F:	fs/dax.c
9563F:	include/linux/dax.h
9564F:	include/trace/events/fs_dax.h
9565
9566FILESYSTEMS (VFS and infrastructure)
9567M:	Alexander Viro <viro@zeniv.linux.org.uk>
9568M:	Christian Brauner <brauner@kernel.org>
9569R:	Jan Kara <jack@suse.cz>
9570L:	linux-fsdevel@vger.kernel.org
9571S:	Maintained
9572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9573F:	fs/*
9574F:	include/linux/fs.h
9575F:	include/linux/fs_types.h
9576F:	include/uapi/linux/fs.h
9577F:	include/uapi/linux/openat2.h
9578F:	rust/kernel/fs.rs
9579F:	rust/kernel/fs/
9580F:	rust/kernel/seq_file.rs
9581F:	rust/kernel/sync/poll.rs
9582F:	Documentation/driver-api/early-userspace/buffer-format.rst
9583F:	init/do_mounts*
9584F:	init/*initramfs*
9585
9586FILESYSTEMS [EXPORTFS]
9587M:	Chuck Lever <chuck.lever@oracle.com>
9588M:	Jeff Layton <jlayton@kernel.org>
9589R:	Amir Goldstein <amir73il@gmail.com>
9590L:	linux-fsdevel@vger.kernel.org
9591L:	linux-nfs@vger.kernel.org
9592S:	Supported
9593F:	Documentation/filesystems/nfs/exporting.rst
9594F:	fs/exportfs/
9595F:	fs/fhandle.c
9596F:	include/linux/exportfs.h
9597
9598FILESYSTEMS [IDMAPPED MOUNTS]
9599M:	Christian Brauner <brauner@kernel.org>
9600M:	Seth Forshee <sforshee@kernel.org>
9601L:	linux-fsdevel@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/filesystems/idmappings.rst
9604F:	fs/mnt_idmapping.c
9605F:	include/linux/mnt_idmapping.*
9606F:	tools/testing/selftests/mount_setattr/
9607
9608FILESYSTEMS [IOMAP]
9609M:	Christian Brauner <brauner@kernel.org>
9610R:	Darrick J. Wong <djwong@kernel.org>
9611L:	linux-xfs@vger.kernel.org
9612L:	linux-fsdevel@vger.kernel.org
9613S:	Supported
9614F:	Documentation/filesystems/iomap/*
9615F:	fs/iomap/
9616F:	include/linux/iomap.h
9617
9618FILESYSTEMS [NETFS LIBRARY]
9619M:	David Howells <dhowells@redhat.com>
9620M:	Paulo Alcantara <pc@manguebit.org>
9621L:	netfs@lists.linux.dev
9622L:	linux-fsdevel@vger.kernel.org
9623S:	Supported
9624F:	Documentation/filesystems/caching/
9625F:	Documentation/filesystems/netfs_library.rst
9626F:	fs/netfs/
9627F:	include/linux/fscache*.h
9628F:	include/linux/netfs.h
9629F:	include/trace/events/fscache.h
9630F:	include/trace/events/netfs.h
9631
9632FILESYSTEMS [STACKABLE]
9633M:	Miklos Szeredi <miklos@szeredi.hu>
9634M:	Amir Goldstein <amir73il@gmail.com>
9635L:	linux-fsdevel@vger.kernel.org
9636L:	linux-unionfs@vger.kernel.org
9637S:	Maintained
9638F:	fs/backing-file.c
9639F:	include/linux/backing-file.h
9640
9641FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9642M:	Riku Voipio <riku.voipio@iki.fi>
9643L:	linux-hwmon@vger.kernel.org
9644S:	Maintained
9645F:	drivers/hwmon/f75375s.c
9646F:	include/linux/f75375s.h
9647
9648FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9649M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9650L:	linux-can@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/can/usb/f81604.c
9653
9654FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9655M:	Clemens Ladisch <clemens@ladisch.de>
9656M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9657L:	linux-sound@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9660F:	include/uapi/sound/firewire.h
9661F:	sound/firewire/
9662
9663FIREWIRE MEDIA DRIVERS (firedtv)
9664M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9665L:	linux-media@vger.kernel.org
9666L:	linux1394-devel@lists.sourceforge.net
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9669F:	drivers/media/firewire/
9670
9671FIREWIRE SBP-2 TARGET
9672M:	Chris Boot <bootc@bootc.net>
9673L:	linux-scsi@vger.kernel.org
9674L:	target-devel@vger.kernel.org
9675L:	linux1394-devel@lists.sourceforge.net
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9678F:	drivers/target/sbp/
9679
9680FIREWIRE SUBSYSTEM
9681M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9682M:	Takashi Sakamoto <takaswie@kernel.org>
9683L:	linux1394-devel@lists.sourceforge.net
9684S:	Maintained
9685W:	http://ieee1394.docs.kernel.org/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9687F:	drivers/firewire/
9688F:	include/linux/firewire.h
9689F:	include/uapi/linux/firewire*.h
9690F:	tools/firewire/
9691
9692FIRMWARE FRAMEWORK FOR ARMV8-A
9693M:	Sudeep Holla <sudeep.holla@arm.com>
9694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9695S:	Maintained
9696F:	drivers/firmware/arm_ffa/
9697F:	include/linux/arm_ffa.h
9698
9699FIRMWARE LOADER (request_firmware)
9700M:	Luis Chamberlain <mcgrof@kernel.org>
9701M:	Russ Weight <russ.weight@linux.dev>
9702M:	Danilo Krummrich <dakr@kernel.org>
9703L:	linux-kernel@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/firmware_class/
9706F:	drivers/base/firmware_loader/
9707F:	rust/kernel/firmware.rs
9708F:	include/linux/firmware.h
9709
9710FLEXTIMER FTM-QUADDEC DRIVER
9711M:	Patrick Havelange <patrick.havelange@essensium.com>
9712L:	linux-iio@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9715F:	drivers/counter/ftm-quaddec.c
9716
9717FLOPPY DRIVER
9718M:	Denis Efremov <efremov@linux.com>
9719L:	linux-block@vger.kernel.org
9720S:	Odd Fixes
9721F:	drivers/block/floppy.c
9722
9723FLYSKY FSIA6B RC RECEIVER
9724M:	Markus Koch <markus@notsyncing.net>
9725L:	linux-input@vger.kernel.org
9726S:	Maintained
9727F:	drivers/input/joystick/fsia6b.c
9728
9729FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9730M:	Geoffrey D. Bennett <g@b4.vu>
9731L:	linux-sound@vger.kernel.org
9732S:	Maintained
9733W:	https://github.com/geoffreybennett/linux-fcp
9734B:	https://github.com/geoffreybennett/linux-fcp/issues
9735T:	git https://github.com/geoffreybennett/linux-fcp.git
9736F:	include/uapi/sound/fcp.h
9737F:	include/uapi/sound/scarlett2.h
9738F:	sound/usb/fcp.c
9739F:	sound/usb/mixer_scarlett2.c
9740
9741FORCEDETH GIGABIT ETHERNET DRIVER
9742M:	Rain River <rain.1986.08.12@gmail.com>
9743M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9744L:	netdev@vger.kernel.org
9745S:	Maintained
9746F:	drivers/net/ethernet/nvidia/*
9747
9748FORTIFY_SOURCE
9749M:	Kees Cook <kees@kernel.org>
9750L:	linux-hardening@vger.kernel.org
9751S:	Supported
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9753F:	include/linux/fortify-string.h
9754F:	lib/test_fortify/*
9755F:	lib/tests/fortify_kunit.c
9756F:	lib/tests/memcpy_kunit.c
9757K:	\bunsafe_memcpy\b
9758K:	\b__NO_FORTIFY\b
9759
9760FOURSEMI AUDIO AMPLIFIER DRIVER
9761M:	Nick Li <nick.li@foursemi.com>
9762L:	linux-sound@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9765F:	sound/soc/codecs/fs-amp-lib.*
9766F:	sound/soc/codecs/fs210x.*
9767
9768FPGA DFL DRIVERS
9769M:	Xu Yilun <yilun.xu@intel.com>
9770R:	Tom Rix <trix@redhat.com>
9771L:	linux-fpga@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-bus-dfl*
9774F:	Documentation/fpga/dfl.rst
9775F:	drivers/fpga/dfl*
9776F:	drivers/uio/uio_dfl.c
9777F:	include/linux/dfl.h
9778F:	include/uapi/linux/fpga-dfl.h
9779
9780FPGA MANAGER FRAMEWORK
9781M:	Moritz Fischer <mdf@kernel.org>
9782M:	Xu Yilun <yilun.xu@intel.com>
9783R:	Tom Rix <trix@redhat.com>
9784L:	linux-fpga@vger.kernel.org
9785S:	Maintained
9786Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9788F:	Documentation/devicetree/bindings/fpga/
9789F:	Documentation/driver-api/fpga/
9790F:	Documentation/fpga/
9791F:	drivers/fpga/
9792F:	include/linux/fpga/
9793
9794FPU EMULATOR
9795M:	Bill Metzenthen <billm@melbpc.org.au>
9796S:	Maintained
9797W:	https://floatingpoint.billm.au/
9798F:	arch/x86/math-emu/
9799
9800FRAMEBUFFER CORE
9801M:	Simona Vetter <simona@ffwll.ch>
9802S:	Odd Fixes
9803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9804F:	drivers/video/fbdev/core/
9805
9806FRAMEBUFFER DRAWING
9807M:	Zsolt Kajtar <soci@c64.rulez.org>
9808S:	Odd Fixes
9809F:	drivers/video/fbdev/core/cfbcopyarea.c
9810F:	drivers/video/fbdev/core/cfbfillrect.c
9811F:	drivers/video/fbdev/core/cfbimgblt.c
9812F:	drivers/video/fbdev/core/cfbmem.h
9813F:	drivers/video/fbdev/core/fb_copyarea.h
9814F:	drivers/video/fbdev/core/fb_draw.h
9815F:	drivers/video/fbdev/core/fb_fillrect.h
9816F:	drivers/video/fbdev/core/fb_imageblit.h
9817F:	drivers/video/fbdev/core/syscopyarea.c
9818F:	drivers/video/fbdev/core/sysfillrect.c
9819F:	drivers/video/fbdev/core/sysimgblt.c
9820F:	drivers/video/fbdev/core/sysmem.h
9821
9822FRAMEBUFFER LAYER
9823M:	Helge Deller <deller@gmx.de>
9824L:	linux-fbdev@vger.kernel.org
9825L:	dri-devel@lists.freedesktop.org
9826S:	Maintained
9827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9829F:	Documentation/fb/
9830F:	drivers/video/
9831F:	include/linux/fb.h
9832F:	include/uapi/linux/fb.h
9833F:	include/uapi/video/
9834F:	include/video/
9835
9836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9837M:	Horia Geantă <horia.geanta@nxp.com>
9838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9839M:	Gaurav Jain <gaurav.jain@nxp.com>
9840L:	linux-crypto@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9843F:	drivers/crypto/caam/
9844
9845FREESCALE COLDFIRE M5441X MMC DRIVER
9846M:	Angelo Dureghello <adureghello@baylibre.com>
9847L:	linux-mmc@vger.kernel.org
9848S:	Maintained
9849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9850F:	include/linux/platform_data/mmc-esdhc-mcf.h
9851
9852FREESCALE DIU FRAMEBUFFER DRIVER
9853M:	Timur Tabi <timur@kernel.org>
9854L:	linux-fbdev@vger.kernel.org
9855S:	Maintained
9856F:	drivers/video/fbdev/fsl-diu-fb.*
9857
9858FREESCALE DMA DRIVER
9859M:	Zhang Wei <zw@zh-kernel.org>
9860L:	linuxppc-dev@lists.ozlabs.org
9861S:	Maintained
9862F:	drivers/dma/fsldma.*
9863
9864FREESCALE DSPI DRIVER
9865M:	Vladimir Oltean <olteanv@gmail.com>
9866L:	linux-spi@vger.kernel.org
9867L:	imx@lists.linux.dev
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9870F:	drivers/spi/spi-fsl-dspi.c
9871F:	include/linux/spi/spi-fsl-dspi.h
9872
9873FREESCALE eDMA DRIVER
9874M:	Frank Li <Frank.Li@nxp.com>
9875L:	imx@lists.linux.dev
9876L:	dmaengine@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9879F:	drivers/dma/fsl-edma*.*
9880
9881FREESCALE ENETC ETHERNET DRIVERS
9882M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9883M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9884M:	Wei Fang <wei.fang@nxp.com>
9885M:	Clark Wang <xiaoning.wang@nxp.com>
9886L:	imx@lists.linux.dev
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9890F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9891F:	drivers/net/ethernet/freescale/enetc/
9892F:	include/linux/fsl/enetc_mdio.h
9893F:	include/linux/fsl/netc_global.h
9894F:	include/linux/fsl/ntmp.h
9895
9896FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9897M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9901F:	drivers/net/ethernet/freescale/gianfar*
9902
9903FREESCALE GPMI NAND DRIVER
9904M:	Han Xu <han.xu@nxp.com>
9905L:	imx@lists.linux.dev
9906L:	linux-mtd@lists.infradead.org
9907S:	Maintained
9908F:	drivers/mtd/nand/raw/gpmi-nand/*
9909
9910FREESCALE I2C CPM DRIVER
9911M:	Jochen Friedrich <jochen@scram.de>
9912L:	linuxppc-dev@lists.ozlabs.org
9913L:	linux-i2c@vger.kernel.org
9914S:	Maintained
9915F:	drivers/i2c/busses/i2c-cpm.c
9916
9917FREESCALE IMX / MXC FEC DRIVER
9918M:	Wei Fang <wei.fang@nxp.com>
9919R:	Shenwei Wang <shenwei.wang@nxp.com>
9920R:	Clark Wang <xiaoning.wang@nxp.com>
9921L:	imx@lists.linux.dev
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9925F:	drivers/net/ethernet/freescale/fec.h
9926F:	drivers/net/ethernet/freescale/fec_main.c
9927F:	drivers/net/ethernet/freescale/fec_ptp.c
9928
9929FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9930M:	Sascha Hauer <s.hauer@pengutronix.de>
9931R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9932L:	linux-fbdev@vger.kernel.org
9933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9934S:	Maintained
9935F:	drivers/video/fbdev/imxfb.c
9936
9937FREESCALE IMX DDR PMU DRIVER
9938M:	Frank Li <Frank.li@nxp.com>
9939M:	Xu Yang <xu.yang_2@nxp.com>
9940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9941S:	Maintained
9942F:	Documentation/admin-guide/perf/imx-ddr.rst
9943F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9944F:	drivers/perf/fsl_imx8_ddr_perf.c
9945F:	drivers/perf/fsl_imx9_ddr_perf.c
9946F:	tools/perf/pmu-events/arch/arm64/freescale/
9947
9948FREESCALE IMX I2C DRIVER
9949M:	Oleksij Rempel <o.rempel@pengutronix.de>
9950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9951L:	linux-i2c@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9954F:	drivers/i2c/busses/i2c-imx.c
9955
9956FREESCALE IMX LPI2C DRIVER
9957M:	Dong Aisheng <aisheng.dong@nxp.com>
9958L:	linux-i2c@vger.kernel.org
9959L:	imx@lists.linux.dev
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9962F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9963
9964FREESCALE IMX LPSPI DRIVER
9965M:	Frank Li <Frank.Li@nxp.com>
9966L:	linux-spi@vger.kernel.org
9967L:	imx@lists.linux.dev
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9970F:	drivers/spi/spi-fsl-lpspi.c
9971
9972FREESCALE MPC I2C DRIVER
9973M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9977F:	drivers/i2c/busses/i2c-mpc.c
9978
9979FREESCALE QORIQ DPAA ETHERNET DRIVER
9980M:	Madalin Bucur <madalin.bucur@nxp.com>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	drivers/net/ethernet/freescale/dpaa
9984
9985FREESCALE QORIQ DPAA FMAN DRIVER
9986M:	Madalin Bucur <madalin.bucur@nxp.com>
9987R:	Sean Anderson <sean.anderson@seco.com>
9988L:	netdev@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9991F:	drivers/net/ethernet/freescale/fman
9992
9993FREESCALE QORIQ PTP CLOCK DRIVER
9994M:	Yangbo Lu <yangbo.lu@nxp.com>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9998F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9999F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10000F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10001F:	drivers/ptp/ptp_qoriq.c
10002F:	include/linux/fsl/ptp_qoriq.h
10003
10004FREESCALE QUAD SPI DRIVER
10005M:	Han Xu <han.xu@nxp.com>
10006L:	linux-spi@vger.kernel.org
10007L:	imx@lists.linux.dev
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10010F:	drivers/spi/spi-fsl-qspi.c
10011
10012FREESCALE QUICC ENGINE LIBRARY
10013M:	Qiang Zhao <qiang.zhao@nxp.com>
10014M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10015L:	linuxppc-dev@lists.ozlabs.org
10016S:	Maintained
10017F:	drivers/soc/fsl/qe/
10018F:	include/soc/fsl/qe/
10019
10020FREESCALE QUICC ENGINE QMC DRIVER
10021M:	Herve Codina <herve.codina@bootlin.com>
10022L:	linuxppc-dev@lists.ozlabs.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10025F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10026F:	drivers/soc/fsl/qe/qmc.c
10027F:	include/soc/fsl/qe/qmc.h
10028
10029FREESCALE QUICC ENGINE QMC HDLC DRIVER
10030M:	Herve Codina <herve.codina@bootlin.com>
10031L:	netdev@vger.kernel.org
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	drivers/net/wan/fsl_qmc_hdlc.c
10035
10036FREESCALE QUICC ENGINE TSA DRIVER
10037M:	Herve Codina <herve.codina@bootlin.com>
10038L:	linuxppc-dev@lists.ozlabs.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10041F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10042F:	drivers/soc/fsl/qe/tsa.c
10043F:	drivers/soc/fsl/qe/tsa.h
10044F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10045F:	include/dt-bindings/soc/qe-fsl,tsa.h
10046
10047FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10048L:	netdev@vger.kernel.org
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Orphan
10051F:	drivers/net/ethernet/freescale/ucc_geth*
10052
10053FREESCALE QUICC ENGINE UCC HDLC DRIVER
10054M:	Zhao Qiang <qiang.zhao@nxp.com>
10055L:	netdev@vger.kernel.org
10056L:	linuxppc-dev@lists.ozlabs.org
10057S:	Maintained
10058F:	drivers/net/wan/fsl_ucc_hdlc*
10059
10060FREESCALE QUICC ENGINE UCC UART DRIVER
10061M:	Timur Tabi <timur@kernel.org>
10062L:	linuxppc-dev@lists.ozlabs.org
10063S:	Maintained
10064F:	drivers/tty/serial/ucc_uart.c
10065
10066FREESCALE SOC DRIVERS
10067M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10068L:	linuxppc-dev@lists.ozlabs.org
10069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10072F:	Documentation/devicetree/bindings/soc/fsl/
10073F:	drivers/soc/fsl/
10074F:	include/linux/fsl/
10075F:	include/soc/fsl/
10076
10077FREESCALE SOC FS_ENET DRIVER
10078M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10079L:	linuxppc-dev@lists.ozlabs.org
10080L:	netdev@vger.kernel.org
10081S:	Maintained
10082F:	drivers/net/ethernet/freescale/fs_enet/
10083
10084FREESCALE SOC SOUND DRIVERS
10085M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10086M:	Xiubo Li <Xiubo.Lee@gmail.com>
10087R:	Fabio Estevam <festevam@gmail.com>
10088R:	Nicolin Chen <nicoleotsuka@gmail.com>
10089L:	linux-sound@vger.kernel.org
10090L:	linuxppc-dev@lists.ozlabs.org
10091S:	Maintained
10092F:	sound/soc/fsl/fsl*
10093F:	sound/soc/fsl/imx*
10094
10095FREESCALE SOC LPC32XX SOUND DRIVERS
10096M:	J.M.B. Downing <jonathan.downing@nautel.com>
10097M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10098R:	Vladimir Zapolskiy <vz@mleia.com>
10099L:	linux-sound@vger.kernel.org
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10103F:	sound/soc/fsl/lpc3xxx-*
10104
10105FREESCALE SOC SOUND QMC DRIVER
10106M:	Herve Codina <herve.codina@bootlin.com>
10107L:	linux-sound@vger.kernel.org
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10111F:	sound/soc/fsl/fsl_qmc_audio.c
10112
10113FREESCALE USB PERIPHERAL DRIVERS
10114L:	linux-usb@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Orphan
10117F:	drivers/usb/gadget/udc/fsl*
10118
10119FREESCALE USB PHY DRIVER
10120L:	linux-usb@vger.kernel.org
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Orphan
10123F:	drivers/usb/phy/phy-fsl-usb*
10124
10125FREEVXFS FILESYSTEM
10126M:	Christoph Hellwig <hch@infradead.org>
10127S:	Maintained
10128W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10129F:	fs/freevxfs/
10130
10131FREEZER
10132M:	"Rafael J. Wysocki" <rafael@kernel.org>
10133R:	Pavel Machek <pavel@kernel.org>
10134L:	linux-pm@vger.kernel.org
10135S:	Supported
10136F:	Documentation/power/freezing-of-tasks.rst
10137F:	include/linux/freezer.h
10138F:	kernel/freezer.c
10139
10140FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10141M:	Eric Biggers <ebiggers@kernel.org>
10142M:	Theodore Y. Ts'o <tytso@mit.edu>
10143M:	Jaegeuk Kim <jaegeuk@kernel.org>
10144L:	linux-fscrypt@vger.kernel.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10147T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10148F:	Documentation/filesystems/fscrypt.rst
10149F:	fs/crypto/
10150F:	include/linux/fscrypt.h
10151F:	include/uapi/linux/fscrypt.h
10152
10153FSI SUBSYSTEM
10154M:	Eddie James <eajames@linux.ibm.com>
10155R:	Ninad Palsule <ninad@linux.ibm.com>
10156L:	linux-fsi@lists.ozlabs.org
10157S:	Supported
10158Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10159F:	Documentation/devicetree/bindings/fsi/
10160F:	drivers/fsi/
10161F:	include/linux/fsi*.h
10162F:	include/trace/events/fsi*.h
10163
10164FSI-ATTACHED I2C DRIVER
10165M:	Eddie James <eajames@linux.ibm.com>
10166L:	linux-i2c@vger.kernel.org
10167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10170F:	drivers/i2c/busses/i2c-fsi.c
10171
10172FSI-ATTACHED SPI DRIVER
10173M:	Eddie James <eajames@linux.ibm.com>
10174L:	linux-spi@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10177F:	drivers/spi/spi-fsi.c
10178
10179FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10180M:	Jan Kara <jack@suse.cz>
10181R:	Amir Goldstein <amir73il@gmail.com>
10182L:	linux-fsdevel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10185F:	fs/notify/
10186F:	include/linux/fsnotify*.h
10187
10188FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10189M:	Eric Biggers <ebiggers@kernel.org>
10190M:	Theodore Y. Ts'o <tytso@mit.edu>
10191L:	fsverity@lists.linux.dev
10192S:	Supported
10193Q:	https://patchwork.kernel.org/project/fsverity/list/
10194T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10195F:	Documentation/filesystems/fsverity.rst
10196F:	fs/verity/
10197F:	include/linux/fsverity.h
10198F:	include/uapi/linux/fsverity.h
10199
10200FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10201M:	Michael Zaidman <michael.zaidman@gmail.com>
10202L:	linux-i2c@vger.kernel.org
10203L:	linux-input@vger.kernel.org
10204S:	Maintained
10205F:	drivers/hid/hid-ft260.c
10206
10207FUJITSU LAPTOP EXTRAS
10208M:	Jonathan Woithe <jwoithe@just42.net>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/fujitsu-laptop.c
10212
10213FUJITSU TABLET EXTRAS
10214M:	Robert Gerlach <khnz@gmx.de>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/fujitsu-tablet.c
10218
10219FUNCTION HOOKS (FTRACE)
10220M:	Steven Rostedt <rostedt@goodmis.org>
10221M:	Masami Hiramatsu <mhiramat@kernel.org>
10222R:	Mark Rutland <mark.rutland@arm.com>
10223L:	linux-kernel@vger.kernel.org
10224L:	linux-trace-kernel@vger.kernel.org
10225S:	Maintained
10226Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10228F:	Documentation/trace/ftrace*
10229F:	arch/*/*/*/*ftrace*
10230F:	arch/*/*/*ftrace*
10231F:	include/*/ftrace.h
10232F:	kernel/trace/fgraph.c
10233F:	kernel/trace/ftrace*
10234F:	samples/ftrace
10235
10236FUNGIBLE ETHERNET DRIVERS
10237M:	Dimitris Michailidis <dmichail@fungible.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/fungible/
10241
10242FUSE: FILESYSTEM IN USERSPACE
10243M:	Miklos Szeredi <miklos@szeredi.hu>
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Maintained
10246W:	https://github.com/libfuse/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10248F:	Documentation/filesystems/fuse/*
10249F:	fs/fuse/
10250F:	include/uapi/linux/fuse.h
10251F:	tools/testing/selftests/filesystems/fuse/
10252
10253FUTEX SUBSYSTEM
10254M:	Thomas Gleixner <tglx@linutronix.de>
10255M:	Ingo Molnar <mingo@redhat.com>
10256R:	Peter Zijlstra <peterz@infradead.org>
10257R:	Darren Hart <dvhart@infradead.org>
10258R:	Davidlohr Bueso <dave@stgolabs.net>
10259R:	André Almeida <andrealmeid@igalia.com>
10260L:	linux-kernel@vger.kernel.org
10261S:	Maintained
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10263F:	Documentation/locking/*futex*
10264F:	include/asm-generic/futex.h
10265F:	include/linux/futex.h
10266F:	include/uapi/linux/futex.h
10267F:	kernel/futex/*
10268F:	tools/perf/bench/futex*
10269F:	tools/testing/selftests/futex/
10270
10271FWCTL SUBSYSTEM
10272M:	Dave Jiang <dave.jiang@intel.com>
10273M:	Jason Gunthorpe <jgg@nvidia.com>
10274M:	Saeed Mahameed <saeedm@nvidia.com>
10275R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10276S:	Maintained
10277F:	Documentation/userspace-api/fwctl/
10278F:	drivers/fwctl/
10279F:	include/linux/fwctl.h
10280F:	include/uapi/fwctl/
10281
10282FWCTL MLX5 DRIVER
10283M:	Saeed Mahameed <saeedm@nvidia.com>
10284R:	Itay Avraham <itayavr@nvidia.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	drivers/fwctl/mlx5/
10288
10289FWCTL PDS DRIVER
10290M:	Brett Creeley <brett.creeley@amd.com>
10291L:	linux-kernel@vger.kernel.org
10292S:	Maintained
10293F:	drivers/fwctl/pds/
10294
10295GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10296M:	Sebastian Reichel <sre@kernel.org>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10300F:	drivers/media/i2c/gc0308.c
10301
10302GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10303M:	Hans de Goede <hansg@kernel.org>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	drivers/media/i2c/gc0310.c
10307
10308GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10309M:	Zhi Mao <zhi.mao@mediatek.com>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10313F:	drivers/media/i2c/gc05a2.c
10314
10315GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10316M:	Zhi Mao <zhi.mao@mediatek.com>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10320F:	drivers/media/i2c/gc08a3.c
10321
10322GALAXYCORE GC2145 SENSOR DRIVER
10323M:	Alain Volmat <alain.volmat@foss.st.com>
10324L:	linux-media@vger.kernel.org
10325S:	Maintained
10326T:	git git://linuxtv.org/media.git
10327F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10328F:	drivers/media/i2c/gc2145.c
10329
10330GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10331M:	Tim Harvey <tharvey@gateworks.com>
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10334F:	Documentation/hwmon/gsc-hwmon.rst
10335F:	drivers/hwmon/gsc-hwmon.c
10336F:	drivers/mfd/gateworks-gsc.c
10337F:	include/linux/mfd/gsc.h
10338F:	include/linux/platform_data/gsc_hwmon.h
10339
10340GCC PLUGINS
10341M:	Kees Cook <kees@kernel.org>
10342L:	linux-hardening@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10345F:	Documentation/kbuild/gcc-plugins.rst
10346F:	scripts/Makefile.gcc-plugins
10347F:	scripts/gcc-plugins/
10348
10349GCOV BASED KERNEL PROFILING
10350M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10351S:	Maintained
10352F:	Documentation/dev-tools/gcov.rst
10353F:	kernel/gcov/
10354
10355GDB KERNEL DEBUGGING HELPER SCRIPTS
10356M:	Jan Kiszka <jan.kiszka@siemens.com>
10357M:	Kieran Bingham <kbingham@kernel.org>
10358S:	Supported
10359F:	scripts/gdb/
10360
10361GE HEALTHCARE PMC ADC DRIVER
10362M:	Herve Codina <herve.codina@bootlin.com>
10363L:	linux-iio@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10366F:	drivers/iio/adc/gehc-pmc-adc.c
10367F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10368
10369GEMINI CRYPTO DRIVER
10370M:	Corentin Labbe <clabbe@baylibre.com>
10371L:	linux-crypto@vger.kernel.org
10372S:	Maintained
10373F:	drivers/crypto/gemini/
10374
10375GEMTEK FM RADIO RECEIVER DRIVER
10376M:	Hans Verkuil <hverkuil@kernel.org>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379W:	https://linuxtv.org
10380T:	git git://linuxtv.org/media.git
10381F:	drivers/media/radio/radio-gemtek*
10382
10383GENDWARFKSYMS
10384M:	Sami Tolvanen <samitolvanen@google.com>
10385L:	linux-modules@vger.kernel.org
10386L:	linux-kbuild@vger.kernel.org
10387S:	Maintained
10388F:	scripts/gendwarfksyms/
10389
10390GENERIC ARCHITECTURE TOPOLOGY
10391M:	Sudeep Holla <sudeep.holla@arm.com>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394F:	drivers/base/arch_topology.c
10395F:	include/linux/arch_topology.h
10396
10397GENERIC ENTRY CODE
10398M:	Thomas Gleixner <tglx@linutronix.de>
10399M:	Peter Zijlstra <peterz@infradead.org>
10400M:	Andy Lutomirski <luto@kernel.org>
10401L:	linux-kernel@vger.kernel.org
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10404F:	include/linux/entry-common.h
10405F:	include/linux/entry-virt.h
10406F:	include/linux/irq-entry-common.h
10407F:	kernel/entry/
10408
10409GENERIC GPIO I2C DRIVER
10410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10411S:	Supported
10412F:	drivers/i2c/busses/i2c-gpio.c
10413F:	include/linux/platform_data/i2c-gpio.h
10414
10415GENERIC GPIO I2C MULTIPLEXER DRIVER
10416M:	Peter Korsgaard <peter.korsgaard@barco.com>
10417L:	linux-i2c@vger.kernel.org
10418S:	Supported
10419F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10420F:	drivers/i2c/muxes/i2c-mux-gpio.c
10421F:	include/linux/platform_data/i2c-mux-gpio.h
10422
10423GENERIC GPIO RESET DRIVER
10424M:	Krzysztof Kozlowski <krzk@kernel.org>
10425S:	Maintained
10426F:	drivers/reset/reset-gpio.c
10427
10428GENERIC HDLC (WAN) DRIVERS
10429M:	Krzysztof Halasa <khc@pm.waw.pl>
10430S:	Maintained
10431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10432F:	drivers/net/wan/c101.c
10433F:	drivers/net/wan/hd6457*
10434F:	drivers/net/wan/hdlc*
10435F:	drivers/net/wan/n2.c
10436F:	drivers/net/wan/pc300too.c
10437F:	drivers/net/wan/pci200syn.c
10438F:	drivers/net/wan/wanxl*
10439
10440GENERIC INCLUDE/ASM HEADER FILES
10441M:	Arnd Bergmann <arnd@arndb.de>
10442L:	linux-arch@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10445F:	include/asm-generic/
10446F:	include/uapi/asm-generic/
10447
10448GENERIC PHY FRAMEWORK
10449M:	Vinod Koul <vkoul@kernel.org>
10450M:	Kishon Vijay Abraham I <kishon@kernel.org>
10451L:	linux-phy@lists.infradead.org
10452S:	Supported
10453Q:	https://patchwork.kernel.org/project/linux-phy/list/
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10455F:	Documentation/devicetree/bindings/phy/
10456F:	drivers/phy/
10457F:	include/dt-bindings/phy/
10458F:	include/linux/phy/
10459
10460GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10462S:	Supported
10463F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10464F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10465
10466GENERIC PM DOMAINS
10467M:	Ulf Hansson <ulf.hansson@linaro.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470F:	Documentation/devicetree/bindings/power/power?domain*
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10472F:	drivers/pmdomain/
10473F:	include/linux/pm_domain.h
10474
10475GENERIC RADIX TREE
10476M:	Kent Overstreet <kent.overstreet@linux.dev>
10477S:	Supported
10478C:	irc://irc.oftc.net/bcache
10479F:	include/linux/generic-radix-tree.h
10480F:	lib/generic-radix-tree.c
10481
10482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10483M:	Eugen Hristev <eugen.hristev@microchip.com>
10484L:	linux-input@vger.kernel.org
10485S:	Maintained
10486F:	drivers/input/touchscreen/resistive-adc-touch.c
10487
10488GENERIC STRING LIBRARY
10489M:	Kees Cook <kees@kernel.org>
10490R:	Andy Shevchenko <andy@kernel.org>
10491L:	linux-hardening@vger.kernel.org
10492S:	Supported
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10494F:	include/linux/string.h
10495F:	include/linux/string_choices.h
10496F:	include/linux/string_helpers.h
10497F:	lib/string.c
10498F:	lib/string_helpers.c
10499F:	lib/tests/string_helpers_kunit.c
10500F:	lib/tests/string_kunit.c
10501F:	scripts/coccinelle/api/string_choices.cocci
10502
10503GENERIC UIO DRIVER FOR PCI DEVICES
10504M:	"Michael S. Tsirkin" <mst@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507F:	drivers/uio/uio_pci_generic.c
10508
10509GENERIC VDSO LIBRARY
10510M:	Andy Lutomirski <luto@kernel.org>
10511M:	Thomas Gleixner <tglx@linutronix.de>
10512M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10516F:	include/asm-generic/vdso/vsyscall.h
10517F:	include/vdso/
10518F:	kernel/time/vsyscall.c
10519F:	lib/vdso/
10520F:	tools/testing/selftests/vDSO/
10521
10522GENWQE (IBM Generic Workqueue Card)
10523M:	Frank Haverkamp <haver@linux.ibm.com>
10524S:	Supported
10525F:	drivers/misc/genwqe/
10526
10527GET_MAINTAINER SCRIPT
10528M:	Joe Perches <joe@perches.com>
10529S:	Maintained
10530F:	scripts/get_maintainer.pl
10531
10532GFS2 FILE SYSTEM
10533M:	Andreas Gruenbacher <agruenba@redhat.com>
10534L:	gfs2@lists.linux.dev
10535S:	Supported
10536B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10538F:	Documentation/filesystems/gfs2*
10539F:	fs/gfs2/
10540F:	include/uapi/linux/gfs2_ondisk.h
10541
10542GIGABYTE WATERFORCE SENSOR DRIVER
10543M:	Aleksa Savic <savicaleksa83@gmail.com>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/hwmon/gigabyte_waterforce.rst
10547F:	drivers/hwmon/gigabyte_waterforce.c
10548
10549GIGABYTE WMI DRIVER
10550M:	Thomas Weißschuh <linux@weissschuh.net>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553F:	drivers/platform/x86/gigabyte-wmi.c
10554
10555GNSS SUBSYSTEM
10556M:	Johan Hovold <johan@kernel.org>
10557S:	Maintained
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10559F:	Documentation/ABI/testing/sysfs-class-gnss
10560F:	Documentation/devicetree/bindings/gnss/
10561F:	drivers/gnss/
10562F:	include/linux/gnss.h
10563
10564GO7007 MPEG CODEC
10565M:	Hans Verkuil <hverkuil@kernel.org>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568F:	drivers/media/usb/go7007/
10569
10570GOCONTROLL MODULINE MODULE SLOT
10571M:	Maud Spierings <maudspierings@gocontroll.com>
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10574
10575GOODIX TOUCHSCREEN
10576M:	Hans de Goede <hansg@kernel.org>
10577L:	linux-input@vger.kernel.org
10578S:	Maintained
10579F:	drivers/input/touchscreen/goodix*
10580
10581GOOGLE ETHERNET DRIVERS
10582M:	Joshua Washington <joshwash@google.com>
10583M:	Harshitha Ramamurthy <hramamurthy@google.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10587F:	drivers/net/ethernet/google
10588
10589GOOGLE FIRMWARE DRIVERS
10590M:	Tzung-Bi Shih <tzungbi@kernel.org>
10591R:	Brian Norris <briannorris@chromium.org>
10592R:	Julius Werner <jwerner@chromium.org>
10593L:	chrome-platform@lists.linux.dev
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10596F:	drivers/firmware/google/
10597
10598GOOGLE TENSOR SoC SUPPORT
10599M:	Peter Griffin <peter.griffin@linaro.org>
10600R:	André Draszik <andre.draszik@linaro.org>
10601R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10603L:	linux-samsung-soc@vger.kernel.org
10604S:	Maintained
10605P:	Documentation/process/maintainer-soc-clean-dts.rst
10606C:	irc://irc.oftc.net/pixel6-kernel-dev
10607F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10608F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10609F:	arch/arm64/boot/dts/exynos/google/
10610F:	drivers/clk/samsung/clk-gs101.c
10611F:	drivers/phy/samsung/phy-gs101-ufs.c
10612F:	include/dt-bindings/clock/google,gs101.h
10613K:	[gG]oogle.?[tT]ensor
10614
10615GPD FAN DRIVER
10616M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10617L:	linux-hwmon@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/hwmon/gpd-fan.rst
10620F:	drivers/hwmon/gpd-fan.c
10621
10622GPD POCKET FAN DRIVER
10623M:	Hans de Goede <hansg@kernel.org>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626F:	drivers/platform/x86/gpd-pocket-fan.c
10627
10628GPIB DRIVERS
10629M:	Dave Penkler <dpenkler@gmail.com>
10630S:	Maintained
10631F:	drivers/staging/gpib/
10632
10633GPIO ACPI SUPPORT
10634M:	Mika Westerberg <westeri@kernel.org>
10635M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10636L:	linux-gpio@vger.kernel.org
10637L:	linux-acpi@vger.kernel.org
10638S:	Supported
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10640F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10641F:	drivers/gpio/gpiolib-acpi-*.c
10642F:	drivers/gpio/gpiolib-acpi.h
10643
10644GPIO AGGREGATOR
10645M:	Geert Uytterhoeven <geert+renesas@glider.be>
10646L:	linux-gpio@vger.kernel.org
10647S:	Supported
10648F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10649F:	drivers/gpio/gpio-aggregator.c
10650
10651GPIO IR Transmitter
10652M:	Sean Young <sean@mess.org>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10656F:	drivers/media/rc/gpio-ir-tx.c
10657
10658GPIO MOCKUP DRIVER
10659M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10660L:	linux-gpio@vger.kernel.org
10661S:	Maintained
10662F:	drivers/gpio/gpio-mockup.c
10663F:	tools/testing/selftests/gpio/
10664
10665GPIO REGMAP
10666M:	Michael Walle <mwalle@kernel.org>
10667S:	Maintained
10668F:	drivers/gpio/gpio-regmap.c
10669F:	include/linux/gpio/regmap.h
10670K:	(devm_)?gpio_regmap_(un)?register
10671
10672GPIO SLOPPY LOGIC ANALYZER
10673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10674S:	Supported
10675F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10676F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10677F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10678
10679GPIO SUBSYSTEM
10680M:	Linus Walleij <linus.walleij@linaro.org>
10681M:	Bartosz Golaszewski <brgl@kernel.org>
10682L:	linux-gpio@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10685F:	Documentation/admin-guide/gpio/
10686F:	Documentation/devicetree/bindings/gpio/
10687F:	Documentation/driver-api/gpio/
10688F:	drivers/gpio/
10689F:	include/dt-bindings/gpio/
10690F:	include/linux/gpio.h
10691F:	include/linux/gpio/
10692F:	include/linux/of_gpio.h
10693K:	(devm_)?gpio_(request|free|direction|get|set)
10694K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10695K:	devm_gpiod_unhinge
10696
10697GPIO UAPI
10698M:	Bartosz Golaszewski <brgl@kernel.org>
10699R:	Kent Gibson <warthog618@gmail.com>
10700L:	linux-gpio@vger.kernel.org
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10703F:	Documentation/ABI/obsolete/sysfs-gpio
10704F:	Documentation/ABI/testing/gpio-cdev
10705F:	Documentation/userspace-api/gpio/
10706F:	drivers/gpio/gpiolib-cdev.c
10707F:	include/uapi/linux/gpio.h
10708F:	tools/gpio/
10709
10710GRETH 10/100/1G Ethernet MAC device driver
10711M:	Andreas Larsson <andreas@gaisler.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/aeroflex/
10715
10716GREYBUS AUDIO PROTOCOLS DRIVERS
10717M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10718M:	Mark Greer <mgreer@animalcreek.com>
10719S:	Maintained
10720F:	drivers/staging/greybus/audio_apbridgea.c
10721F:	drivers/staging/greybus/audio_apbridgea.h
10722F:	drivers/staging/greybus/audio_codec.c
10723F:	drivers/staging/greybus/audio_codec.h
10724F:	drivers/staging/greybus/audio_gb.c
10725F:	drivers/staging/greybus/audio_manager.c
10726F:	drivers/staging/greybus/audio_manager.h
10727F:	drivers/staging/greybus/audio_manager_module.c
10728F:	drivers/staging/greybus/audio_manager_private.h
10729F:	drivers/staging/greybus/audio_manager_sysfs.c
10730F:	drivers/staging/greybus/audio_module.c
10731F:	drivers/staging/greybus/audio_topology.c
10732
10733GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10734M:	Viresh Kumar <vireshk@kernel.org>
10735S:	Maintained
10736F:	drivers/staging/greybus/authentication.c
10737F:	drivers/staging/greybus/bootrom.c
10738F:	drivers/staging/greybus/firmware.h
10739F:	drivers/staging/greybus/fw-core.c
10740F:	drivers/staging/greybus/fw-download.c
10741F:	drivers/staging/greybus/fw-management.c
10742F:	drivers/staging/greybus/greybus_authentication.h
10743F:	drivers/staging/greybus/greybus_firmware.h
10744F:	drivers/staging/greybus/hid.c
10745F:	drivers/staging/greybus/i2c.c
10746F:	drivers/staging/greybus/spi.c
10747F:	drivers/staging/greybus/spilib.c
10748F:	drivers/staging/greybus/spilib.h
10749
10750GREYBUS LOOPBACK DRIVER
10751M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10752S:	Maintained
10753F:	drivers/staging/greybus/loopback.c
10754
10755GREYBUS PLATFORM DRIVERS
10756M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10757S:	Maintained
10758F:	drivers/staging/greybus/arche-apb-ctrl.c
10759F:	drivers/staging/greybus/arche-platform.c
10760F:	drivers/staging/greybus/arche_platform.h
10761
10762GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10763M:	Rui Miguel Silva <rmfrfs@gmail.com>
10764S:	Maintained
10765F:	drivers/staging/greybus/gpio.c
10766F:	drivers/staging/greybus/light.c
10767F:	drivers/staging/greybus/power_supply.c
10768F:	drivers/staging/greybus/sdio.c
10769F:	drivers/staging/greybus/spi.c
10770F:	drivers/staging/greybus/spilib.c
10771
10772GREYBUS BEAGLEPLAY DRIVERS
10773M:	Ayush Singh <ayushdevel1325@gmail.com>
10774L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10777F:	drivers/greybus/gb-beagleplay.c
10778
10779GREYBUS SUBSYSTEM
10780M:	Johan Hovold <johan@kernel.org>
10781M:	Alex Elder <elder@kernel.org>
10782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10783L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10784S:	Maintained
10785F:	drivers/greybus/
10786F:	drivers/staging/greybus/
10787F:	include/linux/greybus.h
10788F:	include/linux/greybus/
10789
10790GREYBUS UART PROTOCOLS DRIVERS
10791M:	David Lin <dtwlin@gmail.com>
10792S:	Maintained
10793F:	drivers/staging/greybus/log.c
10794F:	drivers/staging/greybus/uart.c
10795
10796GS1662 VIDEO SERIALIZER
10797M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800T:	git git://linuxtv.org/media.git
10801F:	drivers/media/spi/gs1662.c
10802
10803GSPCA FINEPIX SUBDRIVER
10804M:	Frank Zago <frank@zago.net>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media.git
10808F:	drivers/media/usb/gspca/finepix.c
10809
10810GSPCA GL860 SUBDRIVER
10811M:	Olivier Lorin <o.lorin@laposte.net>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814T:	git git://linuxtv.org/media.git
10815F:	drivers/media/usb/gspca/gl860/
10816
10817GSPCA M5602 SUBDRIVER
10818M:	Erik Andren <erik.andren@gmail.com>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821T:	git git://linuxtv.org/media.git
10822F:	drivers/media/usb/gspca/m5602/
10823
10824GSPCA PAC207 SONIXB SUBDRIVER
10825M:	Hans Verkuil <hverkuil@kernel.org>
10826L:	linux-media@vger.kernel.org
10827S:	Odd Fixes
10828T:	git git://linuxtv.org/media.git
10829F:	drivers/media/usb/gspca/pac207.c
10830
10831GSPCA SN9C20X SUBDRIVER
10832M:	Brian Johnson <brijohn@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835T:	git git://linuxtv.org/media.git
10836F:	drivers/media/usb/gspca/sn9c20x.c
10837
10838GSPCA T613 SUBDRIVER
10839M:	Leandro Costantino <lcostantino@gmail.com>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842T:	git git://linuxtv.org/media.git
10843F:	drivers/media/usb/gspca/t613.c
10844
10845GSPCA USB WEBCAM DRIVER
10846M:	Hans Verkuil <hverkuil@kernel.org>
10847L:	linux-media@vger.kernel.org
10848S:	Odd Fixes
10849T:	git git://linuxtv.org/media.git
10850F:	drivers/media/usb/gspca/
10851
10852GTP (GPRS Tunneling Protocol)
10853M:	Pablo Neira Ayuso <pablo@netfilter.org>
10854M:	Harald Welte <laforge@gnumonks.org>
10855L:	osmocom-net-gprs@lists.osmocom.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10858F:	drivers/net/gtp.c
10859
10860GUID PARTITION TABLE (GPT)
10861M:	Davidlohr Bueso <dave@stgolabs.net>
10862L:	linux-efi@vger.kernel.org
10863S:	Maintained
10864F:	block/partitions/efi.*
10865
10866HABANALABS PCI DRIVER
10867M:	Koby Elbaz <koby.elbaz@intel.com>
10868M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10869L:	dri-devel@lists.freedesktop.org
10870S:	Supported
10871C:	irc://irc.oftc.net/dri-devel
10872T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10873F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10874F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10875F:	drivers/accel/habanalabs/
10876F:	include/linux/habanalabs/
10877F:	include/trace/events/habanalabs.h
10878F:	include/uapi/drm/habanalabs_accel.h
10879
10880HACKRF MEDIA DRIVER
10881L:	linux-media@vger.kernel.org
10882S:	Orphan
10883W:	https://linuxtv.org
10884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10885F:	drivers/media/usb/hackrf/
10886
10887HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10888M:	Chuck Lever <chuck.lever@oracle.com>
10889L:	kernel-tls-handshake@lists.linux.dev
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/netlink/specs/handshake.yaml
10893F:	Documentation/networking/tls-handshake.rst
10894F:	include/net/handshake.h
10895F:	include/trace/events/handshake.h
10896F:	net/handshake/
10897
10898HANTRO VPU CODEC DRIVER
10899M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10900M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10901M:	Philipp Zabel <p.zabel@pengutronix.de>
10902L:	linux-media@vger.kernel.org
10903L:	linux-rockchip@lists.infradead.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10907F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10908F:	drivers/media/platform/verisilicon/
10909
10910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10911M:	Frank Seidel <frank@f-seidel.de>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10915F:	drivers/platform/x86/hdaps.c
10916
10917HARDWARE MONITORING
10918M:	Guenter Roeck <linux@roeck-us.net>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921W:	http://hwmon.wiki.kernel.org/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10923F:	Documentation/ABI/testing/sysfs-class-hwmon
10924F:	Documentation/devicetree/bindings/hwmon/
10925F:	Documentation/hwmon/
10926F:	drivers/hwmon/
10927F:	include/linux/hwmon*.h
10928F:	include/trace/events/hwmon*.h
10929K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10930
10931HARDWARE RANDOM NUMBER GENERATOR CORE
10932M:	Olivia Mackall <olivia@selenic.com>
10933M:	Herbert Xu <herbert@gondor.apana.org.au>
10934L:	linux-crypto@vger.kernel.org
10935S:	Odd fixes
10936F:	Documentation/admin-guide/hw_random.rst
10937F:	Documentation/devicetree/bindings/rng/
10938F:	drivers/char/hw_random/
10939F:	include/linux/hw_random.h
10940
10941HARDWARE SPINLOCK CORE
10942M:	Bjorn Andersson <andersson@kernel.org>
10943R:	Baolin Wang <baolin.wang7@gmail.com>
10944L:	linux-remoteproc@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10947F:	Documentation/devicetree/bindings/hwlock/
10948F:	Documentation/locking/hwspinlock.rst
10949F:	drivers/hwspinlock/
10950F:	include/linux/hwspinlock.h
10951
10952HARDWARE TRACING FACILITIES
10953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10954S:	Maintained
10955F:	drivers/hwtracing/
10956
10957HARMONY SOUND DRIVER
10958L:	linux-parisc@vger.kernel.org
10959S:	Maintained
10960F:	sound/parisc/harmony.*
10961
10962HDPVR USB VIDEO ENCODER DRIVER
10963M:	Hans Verkuil <hverkuil@kernel.org>
10964L:	linux-media@vger.kernel.org
10965S:	Odd Fixes
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media.git
10968F:	drivers/media/usb/hdpvr/
10969
10970HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10971M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10972S:	Supported
10973F:	drivers/misc/hpilo.[ch]
10974
10975HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10976M:	Craig Lamparter <craig.lamparter@hpe.com>
10977S:	Supported
10978F:	Documentation/watchdog/hpwdt.rst
10979F:	drivers/watchdog/hpwdt.c
10980
10981HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10982M:	Don Brace <don.brace@microchip.com>
10983L:	storagedev@microchip.com
10984L:	linux-scsi@vger.kernel.org
10985S:	Supported
10986F:	Documentation/scsi/hpsa.rst
10987F:	drivers/scsi/hpsa*.[ch]
10988F:	include/linux/cciss*.h
10989F:	include/uapi/linux/cciss*.h
10990
10991HFI1 DRIVER
10992M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995F:	drivers/infiniband/hw/hfi1
10996
10997HFS FILESYSTEM
10998M:	Viacheslav Dubeyko <slava@dubeyko.com>
10999M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11000M:	Yangtao Li <frank.li@vivo.com>
11001L:	linux-fsdevel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11004F:	Documentation/filesystems/hfs.rst
11005F:	fs/hfs/
11006F:	include/linux/hfs_common.h
11007
11008HFSPLUS FILESYSTEM
11009M:	Viacheslav Dubeyko <slava@dubeyko.com>
11010M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11011M:	Yangtao Li <frank.li@vivo.com>
11012L:	linux-fsdevel@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11015F:	Documentation/filesystems/hfsplus.rst
11016F:	fs/hfsplus/
11017F:	include/linux/hfs_common.h
11018
11019HGA FRAMEBUFFER DRIVER
11020M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11021L:	linux-nvidia@lists.surfsouth.com
11022S:	Maintained
11023W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11024F:	drivers/video/fbdev/hgafb.c
11025
11026HIBERNATION (aka Software Suspend, aka swsusp)
11027M:	"Rafael J. Wysocki" <rafael@kernel.org>
11028R:	Pavel Machek <pavel@kernel.org>
11029L:	linux-pm@vger.kernel.org
11030S:	Supported
11031B:	https://bugzilla.kernel.org
11032F:	arch/*/include/asm/suspend*.h
11033F:	arch/x86/power/
11034F:	drivers/base/power/
11035F:	include/linux/freezer.h
11036F:	include/linux/pm.h
11037F:	include/linux/suspend.h
11038F:	kernel/power/
11039
11040HID CORE LAYER
11041M:	Jiri Kosina <jikos@kernel.org>
11042M:	Benjamin Tissoires <bentiss@kernel.org>
11043L:	linux-input@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11046F:	Documentation/hid/
11047F:	drivers/hid/
11048F:	include/linux/hid*
11049F:	include/uapi/linux/hid*
11050F:	samples/hid/
11051F:	tools/testing/selftests/hid/
11052
11053HID LOGITECH DRIVERS
11054R:	Filipe Laíns <lains@riseup.net>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/hid/hid-logitech-*
11058
11059HID NVIDIA SHIELD DRIVER
11060M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-nvidia-shield.c
11064
11065HID PHOENIX RC FLIGHT CONTROLLER
11066M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11067L:	linux-input@vger.kernel.org
11068S:	Maintained
11069F:	drivers/hid/hid-pxrc.c
11070
11071HID PLAYSTATION DRIVER
11072M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11073L:	linux-input@vger.kernel.org
11074S:	Supported
11075F:	drivers/hid/hid-playstation.c
11076
11077HID SENSOR HUB DRIVERS
11078M:	Jiri Kosina <jikos@kernel.org>
11079M:	Jonathan Cameron <jic23@kernel.org>
11080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11081L:	linux-input@vger.kernel.org
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/hid/hid-sensor*
11085F:	drivers/hid/hid-sensor-*
11086F:	drivers/iio/*/hid-*
11087F:	include/linux/hid-sensor-*
11088
11089HID UNIVERSAL PIDFF DRIVER
11090M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11091M:	Oleg Makarenko <oleg@makarenk.ooo>
11092L:	linux-input@vger.kernel.org
11093S:	Maintained
11094B:	https://github.com/JacKeTUs/universal-pidff/issues
11095F:	drivers/hid/hid-universal-pidff.c
11096
11097HID VRC-2 CAR CONTROLLER DRIVER
11098M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11099L:	linux-input@vger.kernel.org
11100S:	Maintained
11101F:	drivers/hid/hid-vrc2.c
11102
11103HID WACOM DRIVER
11104M:	Ping Cheng <ping.cheng@wacom.com>
11105M:	Jason Gerecke  <jason.gerecke@wacom.com>
11106L:	linux-input@vger.kernel.org
11107S:	Maintained
11108F:	drivers/hid/wacom.h
11109F:	drivers/hid/wacom_*
11110
11111HID++ LOGITECH DRIVERS
11112R:	Filipe Laíns <lains@riseup.net>
11113R:	Bastien Nocera <hadess@hadess.net>
11114L:	linux-input@vger.kernel.org
11115S:	Maintained
11116F:	drivers/hid/hid-logitech-hidpp.c
11117
11118HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11119M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11120M:	Frederic Weisbecker <frederic@kernel.org>
11121M:	Thomas Gleixner <tglx@linutronix.de>
11122L:	linux-kernel@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11125F:	Documentation/timers/
11126F:	include/linux/clockchips.h
11127F:	include/linux/delay.h
11128F:	include/linux/hrtimer.h
11129F:	include/linux/timer.h
11130F:	kernel/time/clockevents.c
11131F:	kernel/time/hrtimer.c
11132F:	kernel/time/sleep_timeout.c
11133F:	kernel/time/timer.c
11134F:	kernel/time/timer_list.c
11135F:	kernel/time/timer_migration.*
11136F:	tools/testing/selftests/timers/
11137
11138DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11139M:	Andreas Hindborg <a.hindborg@kernel.org>
11140R:	Boqun Feng <boqun.feng@gmail.com>
11141R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11142R:	Frederic Weisbecker <frederic@kernel.org>
11143R:	Lyude Paul <lyude@redhat.com>
11144R:	Thomas Gleixner <tglx@linutronix.de>
11145R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11146R:	John Stultz <jstultz@google.com>
11147R:	Stephen Boyd <sboyd@kernel.org>
11148L:	rust-for-linux@vger.kernel.org
11149S:	Supported
11150W:	https://rust-for-linux.com
11151B:	https://github.com/Rust-for-Linux/linux/issues
11152T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11153F:	rust/kernel/time.rs
11154F:	rust/kernel/time/
11155
11156HIGH-SPEED SCC DRIVER FOR AX.25
11157L:	linux-hams@vger.kernel.org
11158S:	Orphan
11159F:	drivers/net/hamradio/scc.c
11160
11161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11162M:	HighPoint Linux Team <linux@highpoint-tech.com>
11163S:	Supported
11164W:	http://www.highpoint-tech.com
11165F:	Documentation/scsi/hptiop.rst
11166F:	drivers/scsi/hptiop.c
11167
11168HIKEY960 ONBOARD USB GPIO HUB DRIVER
11169M:	John Stultz <jstultz@google.com>
11170L:	linux-kernel@vger.kernel.org
11171S:	Maintained
11172F:	drivers/misc/hisi_hikey_usb.c
11173
11174HIMAX HX83112B TOUCHSCREEN SUPPORT
11175M:	Job Noorman <job@noorman.info>
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11179F:	drivers/input/touchscreen/himax_hx83112b.c
11180
11181HIMAX HX852X TOUCHSCREEN DRIVER
11182M:	Stephan Gerhold <stephan@gerhold.net>
11183L:	linux-input@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11186F:	drivers/input/touchscreen/himax_hx852x.c
11187
11188HIPPI
11189M:	Jes Sorensen <jes@trained-monkey.org>
11190S:	Maintained
11191F:	drivers/net/hippi/
11192F:	include/linux/hippidevice.h
11193F:	include/uapi/linux/if_hippi.h
11194F:	net/802/hippi.c
11195
11196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11197M:	Kurt Kanzenbach <kurt@linutronix.de>
11198L:	netdev@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11201F:	drivers/net/dsa/hirschmann/*
11202F:	include/linux/platform_data/hirschmann-hellcreek.h
11203F:	net/dsa/tag_hellcreek.c
11204
11205HISILICON DMA DRIVER
11206M:	Zhou Wang <wangzhou1@hisilicon.com>
11207M:	Longfang Liu <liulongfang@huawei.com>
11208L:	dmaengine@vger.kernel.org
11209S:	Maintained
11210F:	drivers/dma/hisi_dma.c
11211
11212HISILICON GPIO DRIVER
11213M:	Yang Shen <shenyang39@huawei.com>
11214L:	linux-gpio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11217F:	drivers/gpio/gpio-hisi.c
11218
11219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11220M:	Zhiqi Song <songzhiqi1@huawei.com>
11221M:	Longfang Liu <liulongfang@huawei.com>
11222L:	linux-crypto@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/ABI/testing/debugfs-hisi-hpre
11225F:	drivers/crypto/hisilicon/hpre/hpre.h
11226F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11227F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11228
11229HISILICON HNS3 PMU DRIVER
11230M:	Jijie Shao <shaojijie@huawei.com>
11231S:	Supported
11232F:	Documentation/admin-guide/perf/hns3-pmu.rst
11233F:	drivers/perf/hisilicon/hns3_pmu.c
11234
11235HISILICON I2C CONTROLLER DRIVER
11236M:	Devyn Liu <liudingyuan@h-partners.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239W:	https://www.hisilicon.com
11240F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11241F:	drivers/i2c/busses/i2c-hisi.c
11242
11243HISILICON KUNPENG SOC HCCS DRIVER
11244M:	Huisong Li <lihuisong@huawei.com>
11245S:	Maintained
11246F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11247F:	drivers/soc/hisilicon/kunpeng_hccs.c
11248F:	drivers/soc/hisilicon/kunpeng_hccs.h
11249
11250HISILICON LPC BUS DRIVER
11251M:	Jay Fang <f.fangjian@huawei.com>
11252S:	Maintained
11253W:	http://www.hisilicon.com
11254F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11255F:	drivers/bus/hisi_lpc.c
11256
11257HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11258M:	Jian Shen <shenjian15@huawei.com>
11259M:	Salil Mehta <salil.mehta@huawei.com>
11260M:	Jijie Shao <shaojijie@huawei.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263W:	http://www.hisilicon.com
11264F:	drivers/net/ethernet/hisilicon/hns3/
11265
11266HISILICON NETWORK HIBMCGE DRIVER
11267M:	Jijie Shao <shaojijie@huawei.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/net/ethernet/hisilicon/hibmcge/
11271
11272HISILICON NETWORK SUBSYSTEM DRIVER
11273M:	Jian Shen <shenjian15@huawei.com>
11274M:	Salil Mehta <salil.mehta@huawei.com>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277W:	http://www.hisilicon.com
11278F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11279F:	drivers/net/ethernet/hisilicon/
11280
11281HISILICON PMU DRIVER
11282M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11283S:	Supported
11284W:	http://www.hisilicon.com
11285F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11286F:	Documentation/admin-guide/perf/hisi-pmu.rst
11287F:	drivers/perf/hisilicon
11288F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11289
11290HISILICON PTT DRIVER
11291M:	Yicong Yang <yangyicong@hisilicon.com>
11292M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11293L:	linux-kernel@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11296F:	Documentation/trace/hisi-ptt.rst
11297F:	drivers/hwtracing/ptt/
11298F:	tools/perf/arch/arm64/util/hisi-ptt.c
11299F:	tools/perf/util/hisi-ptt*
11300F:	tools/perf/util/hisi-ptt-decoder/*
11301
11302HISILICON QM DRIVER
11303M:	Weili Qian <qianweili@huawei.com>
11304M:	Zhou Wang <wangzhou1@hisilicon.com>
11305L:	linux-crypto@vger.kernel.org
11306S:	Maintained
11307F:	drivers/crypto/hisilicon/Kconfig
11308F:	drivers/crypto/hisilicon/Makefile
11309F:	drivers/crypto/hisilicon/qm.c
11310F:	drivers/crypto/hisilicon/sgl.c
11311F:	include/linux/hisi_acc_qm.h
11312
11313HISILICON ROCE DRIVER
11314M:	Chengchang Tang <tangchengchang@huawei.com>
11315M:	Junxian Huang <huangjunxian6@hisilicon.com>
11316L:	linux-rdma@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11319F:	drivers/infiniband/hw/hns/
11320
11321HISILICON SAS Controller
11322M:	Yihang Li <liyihang9@h-partners.com>
11323S:	Supported
11324W:	http://www.hisilicon.com
11325F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11326F:	drivers/scsi/hisi_sas/
11327
11328HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11329M:	Longfang Liu <liulongfang@huawei.com>
11330L:	linux-crypto@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/ABI/testing/debugfs-hisi-sec
11333F:	drivers/crypto/hisilicon/sec2/sec.h
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11335F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11336F:	drivers/crypto/hisilicon/sec2/sec_main.c
11337
11338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11339M:	Yang Shen <shenyang39@huawei.com>
11340L:	linux-spi@vger.kernel.org
11341S:	Maintained
11342W:	http://www.hisilicon.com
11343F:	drivers/spi/spi-hisi-kunpeng.c
11344
11345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11350F:	drivers/spmi/hisi-spmi-controller.c
11351
11352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11354L:	linux-kernel@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11357F:	drivers/mfd/hi6421-spmi-pmic.c
11358
11359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11360M:	Weili Qian <qianweili@huawei.com>
11361S:	Maintained
11362F:	drivers/crypto/hisilicon/trng/trng.c
11363
11364HISILICON V3XX SPI NOR FLASH Controller Driver
11365M:	Yang Shen <shenyang39@huawei.com>
11366S:	Maintained
11367W:	http://www.hisilicon.com
11368F:	drivers/spi/spi-hisi-sfc-v3xx.c
11369
11370HISILICON ZIP Controller DRIVER
11371M:	Yang Shen <shenyang39@huawei.com>
11372M:	Zhou Wang <wangzhou1@hisilicon.com>
11373L:	linux-crypto@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/ABI/testing/debugfs-hisi-zip
11376F:	drivers/crypto/hisilicon/zip/
11377
11378HMM - Heterogeneous Memory Management
11379M:	Jason Gunthorpe <jgg@nvidia.com>
11380M:	Leon Romanovsky <leonro@nvidia.com>
11381L:	linux-mm@kvack.org
11382S:	Maintained
11383F:	Documentation/mm/hmm.rst
11384F:	include/linux/hmm*
11385F:	lib/test_hmm*
11386F:	mm/hmm*
11387F:	tools/testing/selftests/mm/*hmm*
11388
11389HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11390M:	Petre Rodan <petre.rodan@subdimension.ro>
11391L:	linux-iio@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11394F:	drivers/iio/pressure/hsc030pa*
11395
11396HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11397M:	Andreas Klinger <ak@it-klinger.de>
11398M:	Petre Rodan <petre.rodan@subdimension.ro>
11399L:	linux-iio@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11402F:	drivers/iio/pressure/mprls0025pa*
11403
11404HP BIOSCFG DRIVER
11405M:	Jorge Lopez <jorge.lopez2@hp.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Maintained
11408F:	drivers/platform/x86/hp/hp-bioscfg/
11409
11410HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11411L:	platform-driver-x86@vger.kernel.org
11412S:	Orphan
11413F:	drivers/platform/x86/hp/tc1100-wmi.c
11414
11415HP WMI HARDWARE MONITOR DRIVER
11416M:	James Seo <james@equiv.tech>
11417L:	linux-hwmon@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/hwmon/hp-wmi-sensors.rst
11420F:	drivers/hwmon/hp-wmi-sensors.c
11421
11422HPET:	High Precision Event Timers driver
11423M:	Clemens Ladisch <clemens@ladisch.de>
11424S:	Maintained
11425F:	Documentation/timers/hpet.rst
11426F:	drivers/char/hpet.c
11427F:	include/linux/hpet.h
11428F:	include/uapi/linux/hpet.h
11429
11430HPET:	x86
11431S:	Orphan
11432F:	arch/x86/include/asm/hpet.h
11433F:	arch/x86/kernel/hpet.c
11434
11435HPFS FILESYSTEM
11436M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11437S:	Maintained
11438W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11439F:	fs/hpfs/
11440
11441HS3001 Hardware Temperature and Humidity Sensor
11442M:	Andre Werner <andre.werner@systec-electronic.com>
11443L:	linux-hwmon@vger.kernel.org
11444S:	Maintained
11445F:	drivers/hwmon/hs3001.c
11446
11447HSI SUBSYSTEM
11448M:	Sebastian Reichel <sre@kernel.org>
11449S:	Maintained
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11451F:	Documentation/ABI/testing/sysfs-bus-hsi
11452F:	Documentation/driver-api/hsi.rst
11453F:	drivers/hsi/
11454F:	include/linux/hsi/
11455F:	include/uapi/linux/hsi/
11456
11457HSO 3G MODEM DRIVER
11458L:	linux-usb@vger.kernel.org
11459S:	Orphan
11460F:	drivers/net/usb/hso.c
11461
11462HSR NETWORK PROTOCOL
11463L:	netdev@vger.kernel.org
11464S:	Orphan
11465F:	net/hsr/
11466
11467HT16K33 LED CONTROLLER DRIVER
11468M:	Robin van der Gracht <robin@protonic.nl>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11471F:	drivers/auxdisplay/ht16k33.c
11472
11473HTCPEN TOUCHSCREEN DRIVER
11474M:	Pau Oliva Fora <pof@eslack.org>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/input/touchscreen/htcpen.c
11478
11479HTE SUBSYSTEM
11480M:	Dipen Patel <dipenp@nvidia.com>
11481L:	timestamp@lists.linux.dev
11482S:	Maintained
11483Q:	https://patchwork.kernel.org/project/timestamp/list/
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11485F:	Documentation/devicetree/bindings/timestamp/
11486F:	Documentation/driver-api/hte/
11487F:	drivers/hte/
11488F:	include/linux/hte.h
11489
11490HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11491M:	Lorenzo Bianconi <lorenzo@kernel.org>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494W:	http://www.st.com/
11495F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11496F:	drivers/iio/humidity/hts221*
11497
11498HTU31 Hardware Temperature and Humidity Sensor
11499M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hwmon/htu31.c
11503
11504HUAWEI ETHERNET DRIVER
11505M:	Cai Huoqing <cai.huoqing@linux.dev>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11509F:	drivers/net/ethernet/huawei/hinic/
11510
11511HUAWEI 3RD GEN ETHERNET DRIVER
11512M:	Fan Gong <gongfan1@huawei.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11516F:	drivers/net/ethernet/huawei/hinic3/
11517
11518HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11519M:	Pengyu Luo <mitltlatltl@gmail.com>
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11522F:	drivers/platform/arm64/huawei-gaokun-ec.c
11523F:	drivers/power/supply/huawei-gaokun-battery.c
11524F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11525F:	include/linux/platform_data/huawei-gaokun-ec.h
11526
11527HUGETLB SUBSYSTEM
11528M:	Muchun Song <muchun.song@linux.dev>
11529M:	Oscar Salvador <osalvador@suse.de>
11530R:	David Hildenbrand <david@kernel.org>
11531L:	linux-mm@kvack.org
11532S:	Maintained
11533F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11534F:	Documentation/admin-guide/mm/hugetlbpage.rst
11535F:	Documentation/mm/hugetlbfs_reserv.rst
11536F:	Documentation/mm/vmemmap_dedup.rst
11537F:	fs/hugetlbfs/
11538F:	include/linux/hugetlb.h
11539F:	include/trace/events/hugetlbfs.h
11540F:	mm/hugetlb.c
11541F:	mm/hugetlb_cgroup.c
11542F:	mm/hugetlb_cma.c
11543F:	mm/hugetlb_cma.h
11544F:	mm/hugetlb_vmemmap.c
11545F:	mm/hugetlb_vmemmap.h
11546F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11547
11548HVA ST MEDIA DRIVER
11549M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11550L:	linux-media@vger.kernel.org
11551S:	Supported
11552W:	https://linuxtv.org
11553T:	git git://linuxtv.org/media.git
11554F:	drivers/media/platform/st/sti/hva
11555
11556HWPOISON MEMORY FAILURE HANDLING
11557M:	Miaohe Lin <linmiaohe@huawei.com>
11558R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11559L:	linux-mm@kvack.org
11560S:	Maintained
11561F:	mm/hwpoison-inject.c
11562F:	mm/memory-failure.c
11563
11564HYCON HY46XX TOUCHSCREEN SUPPORT
11565M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11566L:	linux-input@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11569F:	drivers/input/touchscreen/hycon-hy46xx.c
11570
11571HYGON PROCESSOR SUPPORT
11572M:	Pu Wen <puwen@hygon.cn>
11573L:	linux-kernel@vger.kernel.org
11574S:	Maintained
11575F:	arch/x86/kernel/cpu/hygon.c
11576
11577HYNIX HI556 SENSOR DRIVER
11578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581T:	git git://linuxtv.org/media.git
11582F:	drivers/media/i2c/hi556.c
11583
11584HYNIX HI846 SENSOR DRIVER
11585M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588F:	drivers/media/i2c/hi846.c
11589
11590HYNIX HI847 SENSOR DRIVER
11591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11592L:	linux-media@vger.kernel.org
11593S:	Maintained
11594F:	drivers/media/i2c/hi847.c
11595
11596Hyper-V/Azure CORE AND DRIVERS
11597M:	"K. Y. Srinivasan" <kys@microsoft.com>
11598M:	Haiyang Zhang <haiyangz@microsoft.com>
11599M:	Wei Liu <wei.liu@kernel.org>
11600M:	Dexuan Cui <decui@microsoft.com>
11601L:	linux-hyperv@vger.kernel.org
11602S:	Supported
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11604F:	Documentation/ABI/stable/sysfs-bus-vmbus
11605F:	Documentation/ABI/testing/debugfs-hyperv
11606F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11607F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11608F:	Documentation/virt/hyperv
11609F:	arch/arm64/hyperv
11610F:	arch/arm64/include/asm/mshyperv.h
11611F:	arch/x86/hyperv
11612F:	arch/x86/include/asm/mshyperv.h
11613F:	arch/x86/include/asm/trace/hyperv.h
11614F:	arch/x86/kernel/cpu/mshyperv.c
11615F:	drivers/clocksource/hyperv_timer.c
11616F:	drivers/hid/hid-hyperv.c
11617F:	drivers/hv/
11618F:	drivers/input/serio/hyperv-keyboard.c
11619F:	drivers/iommu/hyperv-iommu.c
11620F:	drivers/net/ethernet/microsoft/
11621F:	drivers/net/hyperv/
11622F:	drivers/pci/controller/pci-hyperv-intf.c
11623F:	drivers/pci/controller/pci-hyperv.c
11624F:	drivers/scsi/storvsc_drv.c
11625F:	drivers/uio/uio_hv_generic.c
11626F:	include/asm-generic/mshyperv.h
11627F:	include/clocksource/hyperv_timer.h
11628F:	include/hyperv/hvgdk.h
11629F:	include/hyperv/hvgdk_ext.h
11630F:	include/hyperv/hvgdk_mini.h
11631F:	include/hyperv/hvhdk.h
11632F:	include/hyperv/hvhdk_mini.h
11633F:	include/linux/hyperv.h
11634F:	include/net/mana
11635F:	include/uapi/linux/hyperv.h
11636F:	net/vmw_vsock/hyperv_transport.c
11637F:	tools/hv/
11638
11639HYPER-V FRAMEBUFFER DRIVER
11640M:	"K. Y. Srinivasan" <kys@microsoft.com>
11641M:	Haiyang Zhang <haiyangz@microsoft.com>
11642M:	Wei Liu <wei.liu@kernel.org>
11643M:	Dexuan Cui <decui@microsoft.com>
11644L:	linux-hyperv@vger.kernel.org
11645S:	Obsolete
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11647F:	drivers/video/fbdev/hyperv_fb.c
11648
11649HYPERBUS SUPPORT
11650M:	Vignesh Raghavendra <vigneshr@ti.com>
11651R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11652L:	linux-mtd@lists.infradead.org
11653S:	Supported
11654Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11655C:	irc://irc.oftc.net/mtd
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11657F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11658F:	drivers/mtd/hyperbus/
11659F:	include/linux/mtd/hyperbus.h
11660
11661HYPERVISOR VIRTUAL CONSOLE DRIVER
11662L:	linuxppc-dev@lists.ozlabs.org
11663S:	Odd Fixes
11664F:	drivers/tty/hvc/
11665
11666HUNG TASK DETECTOR
11667M:	Andrew Morton <akpm@linux-foundation.org>
11668R:	Lance Yang <lance.yang@linux.dev>
11669R:	Masami Hiramatsu <mhiramat@kernel.org>
11670L:	linux-kernel@vger.kernel.org
11671S:	Maintained
11672F:	include/linux/hung_task.h
11673F:	kernel/hung_task.c
11674
11675I2C ACPI SUPPORT
11676M:	Mika Westerberg <westeri@kernel.org>
11677L:	linux-i2c@vger.kernel.org
11678L:	linux-acpi@vger.kernel.org
11679S:	Maintained
11680F:	drivers/i2c/i2c-core-acpi.c
11681
11682I2C ADDRESS TRANSLATOR (ATR)
11683M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11684R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	drivers/i2c/i2c-atr.c
11688F:	include/linux/i2c-atr.h
11689
11690I2C CONTROLLER DRIVER FOR NVIDIA GPU
11691M:	Ajay Gupta <ajayg@nvidia.com>
11692L:	linux-i2c@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11695F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11696
11697I2C MUXES
11698M:	Peter Rosin <peda@axentia.se>
11699L:	linux-i2c@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11702F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11703F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11704F:	Documentation/i2c/i2c-topology.rst
11705F:	Documentation/i2c/muxes/
11706F:	drivers/i2c/i2c-mux.c
11707F:	drivers/i2c/muxes/
11708F:	include/linux/i2c-mux.h
11709
11710I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11715F:	drivers/i2c/busses/i2c-mv64xxx.c
11716
11717I2C OF COMPONENT PROBER
11718M:	Chen-Yu Tsai <wenst@chromium.org>
11719L:	linux-i2c@vger.kernel.org
11720L:	devicetree@vger.kernel.org
11721S:	Maintained
11722F:	drivers/i2c/i2c-core-of-prober.c
11723F:	include/linux/i2c-of-prober.h
11724
11725I2C OVER PARALLEL PORT
11726M:	Jean Delvare <jdelvare@suse.com>
11727L:	linux-i2c@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/i2c/busses/i2c-parport.rst
11730F:	drivers/i2c/busses/i2c-parport.c
11731
11732I2C SUBSYSTEM
11733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11734L:	linux-i2c@vger.kernel.org
11735S:	Maintained
11736W:	https://i2c.wiki.kernel.org/
11737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11739F:	Documentation/i2c/
11740F:	drivers/i2c/*
11741F:	include/dt-bindings/i2c/i2c.h
11742F:	include/linux/i2c-dev.h
11743F:	include/linux/i2c-smbus.h
11744F:	include/linux/i2c.h
11745F:	include/uapi/linux/i2c-*.h
11746F:	include/uapi/linux/i2c.h
11747
11748I2C SUBSYSTEM HOST DRIVERS
11749M:	Andi Shyti <andi.shyti@kernel.org>
11750L:	linux-i2c@vger.kernel.org
11751S:	Maintained
11752W:	https://i2c.wiki.kernel.org/
11753Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11755F:	Documentation/devicetree/bindings/i2c/
11756F:	drivers/i2c/algos/
11757F:	drivers/i2c/busses/
11758F:	include/dt-bindings/i2c/
11759
11760I2C-TAOS-EVM DRIVER
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/i2c/busses/i2c-taos-evm.rst
11765F:	drivers/i2c/busses/i2c-taos-evm.c
11766
11767I2C-TINY-USB DRIVER
11768M:	Till Harbaum <till@harbaum.org>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771W:	http://www.harbaum.org/till/i2c_tiny_usb
11772F:	drivers/i2c/busses/i2c-tiny-usb.c
11773
11774I2C/SMBUS CONTROLLER DRIVERS FOR PC
11775M:	Jean Delvare <jdelvare@suse.com>
11776L:	linux-i2c@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/i2c/busses/i2c-ali1535.rst
11779F:	Documentation/i2c/busses/i2c-ali1563.rst
11780F:	Documentation/i2c/busses/i2c-ali15x3.rst
11781F:	Documentation/i2c/busses/i2c-amd756.rst
11782F:	Documentation/i2c/busses/i2c-amd8111.rst
11783F:	Documentation/i2c/busses/i2c-i801.rst
11784F:	Documentation/i2c/busses/i2c-nforce2.rst
11785F:	Documentation/i2c/busses/i2c-piix4.rst
11786F:	Documentation/i2c/busses/i2c-sis5595.rst
11787F:	Documentation/i2c/busses/i2c-sis630.rst
11788F:	Documentation/i2c/busses/i2c-sis96x.rst
11789F:	Documentation/i2c/busses/i2c-via.rst
11790F:	Documentation/i2c/busses/i2c-viapro.rst
11791F:	drivers/i2c/busses/i2c-ali1535.c
11792F:	drivers/i2c/busses/i2c-ali1563.c
11793F:	drivers/i2c/busses/i2c-ali15x3.c
11794F:	drivers/i2c/busses/i2c-amd756.c
11795F:	drivers/i2c/busses/i2c-amd8111.c
11796F:	drivers/i2c/busses/i2c-i801.c
11797F:	drivers/i2c/busses/i2c-isch.c
11798F:	drivers/i2c/busses/i2c-nforce2.c
11799F:	drivers/i2c/busses/i2c-piix4.*
11800F:	drivers/i2c/busses/i2c-sis5595.c
11801F:	drivers/i2c/busses/i2c-sis630.c
11802F:	drivers/i2c/busses/i2c-sis96x.c
11803F:	drivers/i2c/busses/i2c-via.c
11804F:	drivers/i2c/busses/i2c-viapro.c
11805
11806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11807M:	Hans de Goede <hansg@kernel.org>
11808L:	linux-i2c@vger.kernel.org
11809S:	Maintained
11810F:	drivers/i2c/busses/i2c-cht-wc.c
11811
11812I2C/SMBUS ISMT DRIVER
11813M:	Neil Horman <nhorman@tuxdriver.com>
11814L:	linux-i2c@vger.kernel.org
11815F:	Documentation/i2c/busses/i2c-ismt.rst
11816F:	drivers/i2c/busses/i2c-ismt.c
11817
11818I2C/SMBUS ZHAOXIN DRIVER
11819M:	Hans Hu <hanshu@zhaoxin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822W:	https://www.zhaoxin.com
11823F:	drivers/i2c/busses/i2c-viai2c-common.c
11824F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11825
11826I2C/SMBUS STUB DRIVER
11827M:	Jean Delvare <jdelvare@suse.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-stub.c
11831
11832I3C DRIVER FOR ASPEED AST2600
11833M:	Jeremy Kerr <jk@codeconstruct.com.au>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11836F:	drivers/i3c/master/ast2600-i3c-master.c
11837
11838I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11839M:	Jorge Marques <jorge.marques@analog.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11842F:	drivers/i3c/master/adi-i3c-master.c
11843
11844I3C DRIVER FOR CADENCE I3C MASTER IP
11845M:	Przemysław Gaj <pgaj@cadence.com>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11848F:	drivers/i3c/master/i3c-master-cdns.c
11849
11850I3C DRIVER FOR RENESAS
11851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11852M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11853S:	Supported
11854F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11855F:	drivers/i3c/master/renesas-i3c.c
11856
11857I3C DRIVER FOR SYNOPSYS DESIGNWARE
11858S:	Orphan
11859F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11860F:	drivers/i3c/master/dw*
11861
11862I3C SUBSYSTEM
11863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11864R:	Frank Li <Frank.Li@nxp.com>
11865L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11866S:	Maintained
11867Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11868C:	irc://chat.freenode.net/linux-i3c
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11870F:	Documentation/ABI/testing/sysfs-bus-i3c
11871F:	Documentation/devicetree/bindings/i3c/
11872F:	Documentation/driver-api/i3c
11873F:	drivers/i3c/
11874F:	include/dt-bindings/i3c/
11875F:	include/linux/i3c/
11876
11877IBM Operation Panel Input Driver
11878M:	Eddie James <eajames@linux.ibm.com>
11879L:	linux-input@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11882F:	drivers/input/misc/ibm-panel.c
11883
11884IBM Power 842 compression accelerator
11885M:	Haren Myneni <haren@us.ibm.com>
11886S:	Supported
11887F:	crypto/842.c
11888F:	drivers/crypto/nx/Kconfig
11889F:	drivers/crypto/nx/Makefile
11890F:	drivers/crypto/nx/nx-842*
11891F:	include/linux/sw842.h
11892F:	lib/842/
11893
11894IBM Power in-Nest Crypto Acceleration
11895M:	Breno Leitão <leitao@debian.org>
11896M:	Nayna Jain <nayna@linux.ibm.com>
11897M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11898L:	linux-crypto@vger.kernel.org
11899S:	Supported
11900F:	drivers/crypto/nx/Kconfig
11901F:	drivers/crypto/nx/Makefile
11902F:	drivers/crypto/nx/nx-aes*
11903F:	drivers/crypto/nx/nx-sha*
11904F:	drivers/crypto/nx/nx.*
11905F:	drivers/crypto/nx/nx_csbcpb.h
11906F:	drivers/crypto/nx/nx_debugfs.c
11907
11908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11910L:	linux-pci@vger.kernel.org
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Supported
11913F:	drivers/pci/hotplug/rpadlpar*
11914
11915IBM Power Linux RAID adapter
11916M:	Brian King <brking@us.ibm.com>
11917S:	Supported
11918F:	drivers/scsi/ipr.*
11919
11920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11922L:	linux-pci@vger.kernel.org
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925F:	drivers/pci/hotplug/rpaphp*
11926
11927IBM Power SRIOV Virtual NIC Device Driver
11928M:	Haren Myneni <haren@linux.ibm.com>
11929M:	Rick Lindsley <ricklind@linux.ibm.com>
11930R:	Nick Child <nnac123@linux.ibm.com>
11931R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/ethernet/ibm/ibmvnic.*
11935
11936IBM Power VFIO Support
11937M:	Timothy Pearson <tpearson@raptorengineering.com>
11938S:	Supported
11939F:	drivers/vfio/vfio_iommu_spapr_tce.c
11940
11941IBM Power Virtual Ethernet Device Driver
11942M:	Nick Child <nnac123@linux.ibm.com>
11943L:	netdev@vger.kernel.org
11944S:	Maintained
11945F:	drivers/net/ethernet/ibm/ibmveth.*
11946
11947IBM Power Virtual FC Device Drivers
11948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11949L:	linux-scsi@vger.kernel.org
11950S:	Supported
11951F:	drivers/scsi/ibmvscsi/ibmvfc*
11952
11953IBM Power Virtual Management Channel Driver
11954M:	Brad Warrum <bwarrum@linux.ibm.com>
11955M:	Ritu Agarwal <rituagar@linux.ibm.com>
11956S:	Supported
11957F:	drivers/misc/ibmvmc.*
11958
11959IBM Power Virtual SCSI Device Drivers
11960M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11961L:	linux-scsi@vger.kernel.org
11962S:	Supported
11963F:	drivers/scsi/ibmvscsi/ibmvscsi*
11964F:	include/scsi/viosrp.h
11965
11966IBM Power Virtual SCSI Device Target Driver
11967M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11968L:	linux-scsi@vger.kernel.org
11969L:	target-devel@vger.kernel.org
11970S:	Supported
11971F:	drivers/scsi/ibmvscsi_tgt/
11972
11973IBM Power VMX Cryptographic instructions
11974M:	Breno Leitão <leitao@debian.org>
11975M:	Nayna Jain <nayna@linux.ibm.com>
11976M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11977L:	linux-crypto@vger.kernel.org
11978S:	Supported
11979F:	arch/powerpc/crypto/Kconfig
11980F:	arch/powerpc/crypto/Makefile
11981F:	arch/powerpc/crypto/aes.c
11982F:	arch/powerpc/crypto/aes_cbc.c
11983F:	arch/powerpc/crypto/aes_ctr.c
11984F:	arch/powerpc/crypto/aes_xts.c
11985F:	arch/powerpc/crypto/aesp8-ppc.*
11986F:	arch/powerpc/crypto/ghash.c
11987F:	arch/powerpc/crypto/ghashp8-ppc.pl
11988F:	arch/powerpc/crypto/ppc-xlate.pl
11989F:	arch/powerpc/crypto/vmx.c
11990
11991IBM ServeRAID RAID DRIVER
11992S:	Orphan
11993F:	drivers/scsi/ips.*
11994
11995ICH LPC AND GPIO DRIVER
11996M:	Peter Tyser <ptyser@xes-inc.com>
11997S:	Maintained
11998F:	drivers/gpio/gpio-ich.c
11999F:	drivers/mfd/lpc_ich.c
12000
12001ICY I2C DRIVER
12002M:	Max Staudt <max@enpas.org>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	drivers/i2c/busses/i2c-icy.c
12006
12007IDEAPAD LAPTOP EXTRAS DRIVER
12008M:	Ike Panhc <ikepanhc@gmail.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011W:	http://launchpad.net/ideapad-laptop
12012F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12013
12014IDEAPAD LAPTOP SLIDEBAR DRIVER
12015M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018W:	https://github.com/o2genum/ideapad-slidebar
12019F:	drivers/input/misc/ideapad_slidebar.c
12020
12021IDT VersaClock 5 CLOCK DRIVER
12022M:	Luca Ceresoli <luca@lucaceresoli.net>
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12025F:	drivers/clk/clk-versaclock5.c
12026
12027IEEE 802.15.4 SUBSYSTEM
12028M:	Alexander Aring <alex.aring@gmail.com>
12029M:	Stefan Schmidt <stefan@datenfreihafen.org>
12030M:	Miquel Raynal <miquel.raynal@bootlin.com>
12031L:	linux-wpan@vger.kernel.org
12032S:	Maintained
12033W:	https://linux-wpan.org/
12034Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12037F:	Documentation/networking/ieee802154.rst
12038F:	drivers/net/ieee802154/
12039F:	include/linux/ieee802154.h
12040F:	include/linux/nl802154.h
12041F:	include/net/af_ieee802154.h
12042F:	include/net/cfg802154.h
12043F:	include/net/ieee802154_netdev.h
12044F:	include/net/mac802154.h
12045F:	include/net/nl802154.h
12046F:	net/ieee802154/
12047F:	net/mac802154/
12048
12049Intel VIRTIO DATA PATH ACCELERATOR
12050M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12051L:	virtualization@lists.linux.dev
12052S:	Supported
12053F:	drivers/vdpa/ifcvf/
12054
12055IFE PROTOCOL
12056M:	Yotam Gigi <yotam.gi@gmail.com>
12057M:	Jamal Hadi Salim <jhs@mojatatu.com>
12058F:	include/net/ife.h
12059F:	include/uapi/linux/ife.h
12060F:	net/ife
12061
12062IGORPLUG-USB IR RECEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/igorplugusb.c
12067
12068IGUANAWORKS USB IR TRANSCEIVER
12069M:	Sean Young <sean@mess.org>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/media/rc/iguanair.c
12073
12074IIO ADC HELPERS
12075M:	Matti Vaittinen <mazziesaccount@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	drivers/iio/adc/industrialio-adc.c
12079F:	include/linux/iio/adc-helpers.h
12080
12081IIO BACKEND FRAMEWORK
12082M:	Nuno Sa <nuno.sa@analog.com>
12083R:	Olivier Moysan <olivier.moysan@foss.st.com>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/ABI/testing/debugfs-iio-backend
12087F:	drivers/iio/industrialio-backend.c
12088F:	include/linux/iio/backend.h
12089
12090IIO DIGITAL POTENTIOMETER DAC
12091M:	Peter Rosin <peda@axentia.se>
12092L:	linux-iio@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12095F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12096F:	drivers/iio/dac/dpot-dac.c
12097
12098IIO ENVELOPE DETECTOR
12099M:	Peter Rosin <peda@axentia.se>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12103F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12104F:	drivers/iio/adc/envelope-detector.c
12105
12106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12107M:	Matti Vaittinen <mazziesaccount@gmail.com>
12108L:	linux-iio@vger.kernel.org
12109S:	Maintained
12110F:	drivers/iio/industrialio-gts-helper.c
12111F:	include/linux/iio/iio-gts-helper.h
12112F:	drivers/iio/test/iio-test-gts.c
12113
12114IIO MULTIPLEXER
12115M:	Peter Rosin <peda@axentia.se>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12119F:	drivers/iio/multiplexer/iio-mux.c
12120
12121IIO SCMI BASED DRIVER
12122M:	Jyoti Bhayana <jbhayana@google.com>
12123L:	linux-iio@vger.kernel.org
12124S:	Maintained
12125F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12126
12127IIO SUBSYSTEM AND DRIVERS
12128M:	Jonathan Cameron <jic23@kernel.org>
12129R:	David Lechner <dlechner@baylibre.com>
12130R:	Nuno Sá <nuno.sa@analog.com>
12131R:	Andy Shevchenko <andy@kernel.org>
12132L:	linux-iio@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12135F:	Documentation/ABI/testing/configfs-iio*
12136F:	Documentation/ABI/testing/sysfs-bus-iio*
12137F:	Documentation/devicetree/bindings/iio/
12138F:	Documentation/iio/
12139F:	drivers/iio/
12140F:	drivers/staging/iio/
12141F:	include/dt-bindings/iio/
12142F:	include/linux/iio/
12143F:	tools/iio/
12144
12145IIO UNIT CONVERTER
12146M:	Peter Rosin <peda@axentia.se>
12147L:	linux-iio@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12151F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12152F:	drivers/iio/afe/iio-rescale.c
12153
12154IKANOS/ADI EAGLE ADSL USB DRIVER
12155M:	Matthieu Castet <castet.matthieu@free.fr>
12156M:	Stanislaw Gruszka <stf_xl@wp.pl>
12157S:	Maintained
12158F:	drivers/usb/atm/ueagle-atm.c
12159
12160IMAGIS TOUCHSCREEN DRIVER
12161M:	Markuss Broks <markuss.broks@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12164F:	drivers/input/touchscreen/imagis.c
12165
12166IMGTEC ASCII LCD DRIVER
12167M:	Paul Burton <paulburton@kernel.org>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12170F:	drivers/auxdisplay/img-ascii-lcd.c
12171
12172IMGTEC JPEG ENCODER DRIVER
12173M:	Devarsh Thakkar <devarsht@ti.com>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12177F:	drivers/media/platform/imagination/e5010*
12178
12179IMGTEC IR DECODER DRIVER
12180S:	Orphan
12181F:	drivers/media/rc/img-ir/
12182
12183IMGTEC POWERVR DRM DRIVER
12184M:	Frank Binns <frank.binns@imgtec.com>
12185M:	Matt Coster <matt.coster@imgtec.com>
12186S:	Supported
12187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12189F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12190F:	Documentation/gpu/imagination/
12191F:	drivers/gpu/drm/ci/xfails/powervr*
12192F:	drivers/gpu/drm/imagination/
12193F:	include/uapi/drm/pvr_drm.h
12194
12195IMON SOUNDGRAPH USB IR RECEIVER
12196M:	Sean Young <sean@mess.org>
12197L:	linux-media@vger.kernel.org
12198S:	Maintained
12199F:	drivers/media/rc/imon.c
12200F:	drivers/media/rc/imon_raw.c
12201
12202IMS TWINTURBO FRAMEBUFFER DRIVER
12203L:	linux-fbdev@vger.kernel.org
12204S:	Orphan
12205F:	drivers/video/fbdev/imsttfb.c
12206
12207INA233 HARDWARE MONITOR DRIVERS
12208M:	Leo Yang <leo.yang.sy0@gmail.com>
12209L:	linux-hwmon@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/hwmon/ina233.rst
12212F:	drivers/hwmon/pmbus/ina233.c
12213
12214INDEX OF FURTHER KERNEL DOCUMENTATION
12215M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12216S:	Maintained
12217F:	Documentation/process/kernel-docs.rst
12218
12219INDUSTRY PACK SUBSYSTEM (IPACK)
12220M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12221M:	Jens Taprogge <jens.taprogge@taprogge.org>
12222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12223L:	industrypack-devel@lists.sourceforge.net
12224S:	Maintained
12225W:	http://industrypack.sourceforge.net
12226F:	drivers/ipack/
12227
12228INFINEON DPS310 Driver
12229M:	Eddie James <eajames@linux.ibm.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	drivers/iio/pressure/dps310.c
12233
12234INFINEON PEB2466 ASoC CODEC
12235M:	Herve Codina <herve.codina@bootlin.com>
12236L:	linux-sound@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12239F:	sound/soc/codecs/peb2466.c
12240
12241INFINEON TLV493D Driver
12242M:	Dixit Parmar <dixitparmar19@gmail.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245W:	https://www.infineon.com/part/TLV493D-A1B6
12246F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12247F:	drivers/iio/magnetometer/tlv493d.c
12248
12249INFINIBAND SUBSYSTEM
12250M:	Jason Gunthorpe <jgg@nvidia.com>
12251M:	Leon Romanovsky <leonro@nvidia.com>
12252L:	linux-rdma@vger.kernel.org
12253S:	Supported
12254W:	https://github.com/linux-rdma/rdma-core
12255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12257F:	Documentation/devicetree/bindings/infiniband/
12258F:	Documentation/infiniband/
12259F:	drivers/infiniband/
12260F:	include/rdma/
12261F:	include/trace/events/ib_mad.h
12262F:	include/trace/events/ib_umad.h
12263F:	include/trace/misc/rdma.h
12264F:	include/uapi/linux/if_infiniband.h
12265F:	include/uapi/rdma/
12266F:	samples/bpf/ibumad_kern.c
12267F:	samples/bpf/ibumad_user.c
12268
12269INGENIC JZ4780 NAND DRIVER
12270M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12271L:	linux-mtd@lists.infradead.org
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	drivers/mtd/nand/raw/ingenic/
12275
12276INGENIC JZ47xx SoCs
12277M:	Paul Cercueil <paul@crapouillou.net>
12278L:	linux-mips@vger.kernel.org
12279S:	Maintained
12280F:	arch/mips/boot/dts/ingenic/
12281F:	arch/mips/generic/board-ingenic.c
12282F:	arch/mips/include/asm/mach-ingenic/
12283F:	arch/mips/ingenic/Kconfig
12284F:	drivers/clk/ingenic/
12285F:	drivers/dma/dma-jz4780.c
12286F:	drivers/gpu/drm/ingenic/
12287F:	drivers/i2c/busses/i2c-jz4780.c
12288F:	drivers/iio/adc/ingenic-adc.c
12289F:	drivers/irqchip/irq-ingenic.c
12290F:	drivers/memory/jz4780-nemc.c
12291F:	drivers/mmc/host/jz4740_mmc.c
12292F:	drivers/mtd/nand/raw/ingenic/
12293F:	drivers/pinctrl/pinctrl-ingenic.c
12294F:	drivers/power/supply/ingenic-battery.c
12295F:	drivers/pwm/pwm-jz4740.c
12296F:	drivers/remoteproc/ingenic_rproc.c
12297F:	drivers/rtc/rtc-jz4740.c
12298F:	drivers/tty/serial/8250/8250_ingenic.c
12299F:	drivers/usb/musb/jz4740.c
12300F:	drivers/watchdog/jz4740_wdt.c
12301F:	include/dt-bindings/iio/adc/ingenic,adc.h
12302F:	include/linux/mfd/ingenic-tcu.h
12303F:	sound/soc/codecs/jz47*
12304F:	sound/soc/jz4740/
12305
12306INJOINIC IP5xxx POWER BANK IC DRIVER
12307M:	Samuel Holland <samuel@sholland.org>
12308S:	Maintained
12309F:	drivers/power/supply/ip5xxx_power.c
12310
12311INOTIFY
12312M:	Jan Kara <jack@suse.cz>
12313R:	Amir Goldstein <amir73il@gmail.com>
12314L:	linux-fsdevel@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/filesystems/inotify.rst
12317F:	fs/notify/inotify/
12318F:	include/linux/inotify.h
12319F:	include/uapi/linux/inotify.h
12320
12321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12322M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12323L:	linux-input@vger.kernel.org
12324S:	Maintained
12325Q:	http://patchwork.kernel.org/project/linux-input/list/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12327F:	Documentation/devicetree/bindings/input/
12328F:	Documentation/devicetree/bindings/serio/
12329F:	Documentation/input/
12330F:	drivers/input/
12331F:	include/dt-bindings/input/
12332F:	include/linux/gameport.h
12333F:	include/linux/i8042.h
12334F:	include/linux/input.h
12335F:	include/linux/input/
12336F:	include/linux/libps2.h
12337F:	include/linux/serio.h
12338F:	include/uapi/linux/gameport.h
12339F:	include/uapi/linux/input-event-codes.h
12340F:	include/uapi/linux/input.h
12341F:	include/uapi/linux/serio.h
12342F:	include/uapi/linux/uinput.h
12343
12344INPUT MULTITOUCH (MT) PROTOCOL
12345M:	Henrik Rydberg <rydberg@bitmath.org>
12346L:	linux-input@vger.kernel.org
12347S:	Odd fixes
12348F:	Documentation/input/multi-touch-protocol.rst
12349F:	drivers/input/input-mt.c
12350K:	\b(ABS|SYN)_MT_
12351
12352INSIDE SECURE CRYPTO DRIVER
12353M:	Antoine Tenart <atenart@kernel.org>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	drivers/crypto/inside-secure/
12357
12358INSIDE SECURE EIP93 CRYPTO DRIVER
12359M:	Christian Marangi <ansuelsmth@gmail.com>
12360L:	linux-crypto@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12363F:	drivers/crypto/inside-secure/eip93/
12364
12365INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12366M:	Mimi Zohar <zohar@linux.ibm.com>
12367M:	Roberto Sassu <roberto.sassu@huawei.com>
12368M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12369R:	Eric Snowberg <eric.snowberg@oracle.com>
12370L:	linux-integrity@vger.kernel.org
12371S:	Supported
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12373F:	security/integrity/
12374F:	security/integrity/ima/
12375
12376INTEGRITY POLICY ENFORCEMENT (IPE)
12377M:	Fan Wu <wufan@kernel.org>
12378L:	linux-security-module@vger.kernel.org
12379S:	Supported
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12381F:	Documentation/admin-guide/LSM/ipe.rst
12382F:	Documentation/security/ipe.rst
12383F:	scripts/ipe/
12384F:	security/ipe/
12385
12386INTEL 810/815 FRAMEBUFFER DRIVER
12387M:	Antonino Daplas <adaplas@gmail.com>
12388L:	linux-fbdev@vger.kernel.org
12389S:	Maintained
12390F:	drivers/video/fbdev/i810/
12391
12392INTEL 8254 COUNTER DRIVER
12393M:	William Breathitt Gray <wbg@kernel.org>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/counter/i8254.c
12397F:	include/linux/i8254.h
12398
12399INTEL 8255 GPIO DRIVER
12400M:	William Breathitt Gray <wbg@kernel.org>
12401L:	linux-gpio@vger.kernel.org
12402S:	Maintained
12403F:	drivers/gpio/gpio-i8255.c
12404F:	drivers/gpio/gpio-i8255.h
12405
12406INTEL ASoC DRIVERS
12407M:	Cezary Rojewski <cezary.rojewski@intel.com>
12408M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12409M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12411M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12412M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12414L:	linux-sound@vger.kernel.org
12415S:	Supported
12416F:	sound/soc/intel/
12417
12418INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/pm.c
12423
12424INTEL ATOMISP2 LED DRIVER
12425M:	Hans de Goede <hansg@kernel.org>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/atomisp2/led.c
12429
12430INTEL BIOS SAR INT1092 DRIVER
12431M:	Shravan Sudhakar <s.shravan@intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Maintained
12434F:	drivers/platform/x86/intel/int1092/
12435
12436INTEL BROXTON PMC DRIVER
12437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12438M:	Zha Qipeng <qipeng.zha@intel.com>
12439S:	Maintained
12440F:	drivers/mfd/intel_pmc_bxt.c
12441F:	include/linux/mfd/intel_pmc_bxt.h
12442
12443INTEL C600 SERIES SAS CONTROLLER DRIVER
12444L:	linux-scsi@vger.kernel.org
12445S:	Orphan
12446T:	git git://git.code.sf.net/p/intel-sas/isci
12447F:	drivers/scsi/isci/
12448
12449INTEL CPU family model numbers
12450M:	Tony Luck <tony.luck@intel.com>
12451M:	x86@kernel.org
12452L:	linux-kernel@vger.kernel.org
12453S:	Supported
12454F:	arch/x86/include/asm/intel-family.h
12455
12456INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12457M:	Alexander Usyskin <alexander.usyskin@intel.com>
12458L:	linux-mtd@lists.infradead.org
12459S:	Supported
12460F:	drivers/mtd/devices/mtd_intel_dg.c
12461F:	include/linux/intel_dg_nvm_aux.h
12462
12463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12464M:	Jani Nikula <jani.nikula@linux.intel.com>
12465M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12466L:	intel-gfx@lists.freedesktop.org
12467L:	intel-xe@lists.freedesktop.org
12468S:	Supported
12469F:	drivers/gpu/drm/i915/display/
12470F:	drivers/gpu/drm/xe/display/
12471F:	drivers/gpu/drm/xe/compat-i915-headers
12472F:	include/drm/intel/
12473
12474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12475M:	Jani Nikula <jani.nikula@linux.intel.com>
12476M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12477M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12478M:	Tvrtko Ursulin <tursulin@ursulin.net>
12479L:	intel-gfx@lists.freedesktop.org
12480S:	Supported
12481W:	https://drm.pages.freedesktop.org/intel-docs/
12482Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12483B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12484C:	irc://irc.oftc.net/intel-gfx
12485T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12486F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12487F:	Documentation/gpu/i915.rst
12488F:	drivers/gpu/drm/ci/xfails/i915*
12489F:	drivers/gpu/drm/i915/
12490F:	include/drm/intel/
12491F:	include/uapi/drm/i915_drm.h
12492
12493INTEL DRM XE DRIVER (Lunar Lake and newer)
12494M:	Lucas De Marchi <lucas.demarchi@intel.com>
12495M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12496M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12497L:	intel-xe@lists.freedesktop.org
12498S:	Supported
12499W:	https://drm.pages.freedesktop.org/intel-docs/
12500Q:	http://patchwork.freedesktop.org/project/intel-xe/
12501B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12502C:	irc://irc.oftc.net/xe
12503T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12504F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12505F:	Documentation/gpu/xe/
12506F:	drivers/gpu/drm/xe/
12507F:	include/drm/intel/
12508F:	include/uapi/drm/xe_drm.h
12509
12510INTEL ETHERNET DRIVERS
12511M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12512M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12513L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12514S:	Maintained
12515W:	https://www.intel.com/content/www/us/en/support.html
12516Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12519F:	Documentation/networking/device_drivers/ethernet/intel/
12520F:	drivers/net/ethernet/intel/
12521F:	drivers/net/ethernet/intel/*/
12522F:	include/linux/avf/virtchnl.h
12523F:	include/linux/net/intel/*/
12524
12525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12526M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12527M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12528L:	linux-rdma@vger.kernel.org
12529S:	Supported
12530F:	drivers/infiniband/hw/irdma/
12531F:	include/uapi/rdma/irdma-abi.h
12532
12533INTEL GPIO DRIVERS
12534M:	Andy Shevchenko <andy@kernel.org>
12535L:	linux-gpio@vger.kernel.org
12536S:	Supported
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12538F:	drivers/gpio/gpio-elkhartlake.c
12539F:	drivers/gpio/gpio-graniterapids.c
12540F:	drivers/gpio/gpio-ich.c
12541F:	drivers/gpio/gpio-merrifield.c
12542F:	drivers/gpio/gpio-ml-ioh.c
12543F:	drivers/gpio/gpio-pch.c
12544F:	drivers/gpio/gpio-sch.c
12545F:	drivers/gpio/gpio-sodaville.c
12546F:	drivers/gpio/gpio-tangier.c
12547F:	drivers/gpio/gpio-tangier.h
12548
12549INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12550R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12551R:	Zhi Wang <zhi.wang.linux@gmail.com>
12552S:	Odd Fixes
12553W:	https://github.com/intel/gvt-linux/wiki
12554F:	drivers/gpu/drm/i915/gvt/
12555
12556INTEL HID EVENT DRIVER
12557M:	Alex Hung <alexhung@gmail.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	drivers/platform/x86/intel/hid.c
12561
12562INTEL I/OAT DMA DRIVER
12563M:	Dave Jiang <dave.jiang@intel.com>
12564R:	Dan Williams <dan.j.williams@intel.com>
12565L:	dmaengine@vger.kernel.org
12566S:	Supported
12567Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12568F:	drivers/dma/ioat*
12569
12570INTEL IAA CRYPTO DRIVER
12571M:	Kristen Accardi <kristen.c.accardi@intel.com>
12572M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12573L:	linux-crypto@vger.kernel.org
12574S:	Supported
12575F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12576F:	drivers/crypto/intel/iaa/*
12577
12578INTEL IDLE DRIVER
12579M:	Rafael J. Wysocki <rafael@kernel.org>
12580M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12581M:	Artem Bityutskiy <dedekind1@gmail.com>
12582R:	Len Brown <lenb@kernel.org>
12583L:	linux-pm@vger.kernel.org
12584S:	Supported
12585B:	https://bugzilla.kernel.org
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12587F:	drivers/idle/intel_idle.c
12588
12589INTEL IDXD DRIVER
12590M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12591R:	Dave Jiang <dave.jiang@intel.com>
12592L:	dmaengine@vger.kernel.org
12593S:	Supported
12594F:	drivers/dma/idxd/*
12595F:	include/uapi/linux/idxd.h
12596
12597INTEL IN FIELD SCAN (IFS) DEVICE
12598M:	Tony Luck <tony.luck@intel.com>
12599R:	Ashok Raj <ashok.raj.linux@gmail.com>
12600S:	Maintained
12601F:	drivers/platform/x86/intel/ifs
12602F:	include/trace/events/intel_ifs.h
12603F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12604
12605INTEL INTEGRATED SENSOR HUB DRIVER
12606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12607M:	Jiri Kosina <jikos@kernel.org>
12608L:	linux-input@vger.kernel.org
12609S:	Maintained
12610F:	drivers/hid/intel-ish-hid/
12611
12612INTEL IOMMU (VT-d)
12613M:	David Woodhouse <dwmw2@infradead.org>
12614M:	Lu Baolu <baolu.lu@linux.intel.com>
12615L:	iommu@lists.linux.dev
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12618F:	drivers/iommu/intel/
12619
12620INTEL IPU3 CSI-2 CIO2 DRIVER
12621M:	Yong Zhi <yong.zhi@intel.com>
12622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12623M:	Bingbu Cao <bingbu.cao@intel.com>
12624M:	Dan Scally <djrscally@gmail.com>
12625R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media.git
12629F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12630F:	drivers/media/pci/intel/ipu3/
12631
12632INTEL IPU3 CSI-2 IMGU DRIVER
12633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12634R:	Bingbu Cao <bingbu.cao@intel.com>
12635R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/admin-guide/media/ipu3.rst
12639F:	Documentation/admin-guide/media/ipu3_rcb.svg
12640F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12641F:	drivers/staging/media/ipu3/
12642
12643INTEL IPU6 INPUT SYSTEM DRIVER
12644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12645M:	Bingbu Cao <bingbu.cao@intel.com>
12646R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media.git
12650F:	Documentation/admin-guide/media/ipu6-isys.rst
12651F:	drivers/media/pci/intel/ipu6/
12652
12653INTEL IPU7 INPUT SYSTEM DRIVER
12654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12655R:	Bingbu Cao <bingbu.cao@intel.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media.git
12659F:	drivers/staging/media/ipu7/
12660
12661INTEL ISHTP ECLITE DRIVER
12662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Supported
12665F:	drivers/platform/x86/intel/ishtp_eclite.c
12666
12667INTEL IXP4XX CRYPTO SUPPORT
12668M:	Corentin Labbe <clabbe@baylibre.com>
12669L:	linux-crypto@vger.kernel.org
12670S:	Maintained
12671F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12672
12673INTEL KEEM BAY DRM DRIVER
12674M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12675M:	Edmund Dea <edmund.j.dea@intel.com>
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12678F:	drivers/gpu/drm/kmb/
12679
12680INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12684F:	drivers/crypto/intel/keembay/Kconfig
12685F:	drivers/crypto/intel/keembay/Makefile
12686F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.c
12688F:	drivers/crypto/intel/keembay/ocs-aes.h
12689
12690INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12692M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12693M:	Mark Gross <mgross@linux.intel.com>
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12696F:	drivers/crypto/intel/keembay/Kconfig
12697F:	drivers/crypto/intel/keembay/Makefile
12698F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12699
12700INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12702M:	Declan Murphy <declan.murphy@intel.com>
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12705F:	drivers/crypto/intel/keembay/Kconfig
12706F:	drivers/crypto/intel/keembay/Makefile
12707F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.c
12709F:	drivers/crypto/intel/keembay/ocs-hcu.h
12710
12711INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12712M:	Lixu Zhang <lixu.zhang@intel.com>
12713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12714S:	Maintained
12715F:	drivers/gpio/gpio-ljca.c
12716F:	drivers/i2c/busses/i2c-ljca.c
12717F:	drivers/spi/spi-ljca.c
12718F:	drivers/usb/misc/usb-ljca.c
12719F:	include/linux/usb/ljca.h
12720
12721INTEL MANAGEMENT ENGINE (mei)
12722M:	Alexander Usyskin <alexander.usyskin@intel.com>
12723L:	linux-kernel@vger.kernel.org
12724S:	Supported
12725F:	Documentation/driver-api/mei/*
12726F:	drivers/misc/mei/
12727F:	drivers/watchdog/mei_wdt.c
12728F:	include/linux/mei_aux.h
12729F:	include/linux/mei_cl_bus.h
12730F:	include/uapi/linux/mei.h
12731F:	include/uapi/linux/mei_uuid.h
12732F:	include/uapi/linux/uuid.h
12733F:	samples/mei/*
12734
12735INTEL MAX 10 BMC MFD DRIVER
12736M:	Xu Yilun <yilun.xu@intel.com>
12737R:	Tom Rix <trix@redhat.com>
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12740F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12741F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12742F:	drivers/mfd/intel-m10-bmc*
12743F:	include/linux/mfd/intel-m10-bmc.h
12744
12745INTEL MAX10 BMC SECURE UPDATES
12746M:	Matthew Gerlach <matthew.gerlach@altera.com>
12747L:	linux-fpga@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12750F:	drivers/fpga/intel-m10-bmc-sec-update.c
12751
12752INTEL MID (Mobile Internet Device) PLATFORM
12753M:	Andy Shevchenko <andy@kernel.org>
12754L:	linux-kernel@vger.kernel.org
12755S:	Supported
12756F:	arch/x86/include/asm/intel-mid.h
12757F:	arch/x86/pci/intel_mid.c
12758F:	arch/x86/platform/intel-mid/
12759F:	drivers/dma/hsu/
12760F:	drivers/extcon/extcon-intel-mrfld.c
12761F:	drivers/gpio/gpio-merrifield.c
12762F:	drivers/gpio/gpio-tangier.*
12763F:	drivers/iio/adc/intel_mrfld_adc.c
12764F:	drivers/mfd/intel_soc_pmic_mrfld.c
12765F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12766F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12767F:	drivers/pinctrl/intel/pinctrl-tangier.*
12768F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12769F:	drivers/platform/x86/intel_scu_*
12770F:	drivers/staging/media/atomisp/
12771F:	drivers/tty/serial/8250/8250_mid.c
12772F:	drivers/watchdog/intel-mid_wdt.c
12773F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12774F:	include/linux/platform_data/x86/intel-mid_wdt.h
12775F:	include/linux/platform_data/x86/intel_scu_ipc.h
12776
12777INTEL P-Unit IPC DRIVER
12778M:	Zha Qipeng <qipeng.zha@intel.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	arch/x86/include/asm/intel_punit_ipc.h
12782F:	drivers/platform/x86/intel/punit_ipc.c
12783
12784INTEL PMC CORE DRIVER
12785M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12786M:	David E Box <david.e.box@intel.com>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12790F:	drivers/platform/x86/intel/pmc/
12791F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12792
12793INTEL PMIC GPIO DRIVERS
12794M:	Andy Shevchenko <andy@kernel.org>
12795S:	Supported
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12797F:	drivers/gpio/gpio-*cove.c
12798
12799INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12800M:	Andy Shevchenko <andy@kernel.org>
12801S:	Supported
12802F:	drivers/mfd/intel_soc_pmic*
12803F:	include/linux/mfd/intel_soc_pmic*
12804
12805INTEL PMT DRIVERS
12806M:	David E. Box <david.e.box@linux.intel.com>
12807S:	Supported
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12809F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12810F:	drivers/platform/x86/intel/pmt/
12811
12812INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12813M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12814L:	linux-wireless@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12817F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12818F:	drivers/net/wireless/intel/ipw2x00/
12819
12820INTEL PSTATE DRIVER
12821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12822M:	Len Brown <lenb@kernel.org>
12823L:	linux-pm@vger.kernel.org
12824S:	Supported
12825F:	drivers/cpufreq/intel_pstate.c
12826
12827INTEL PTP DFL ToD DRIVER
12828L:	linux-fpga@vger.kernel.org
12829L:	netdev@vger.kernel.org
12830S:	Orphan
12831F:	drivers/ptp/ptp_dfl_tod.c
12832
12833INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12834M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12835L:	linux-iio@vger.kernel.org
12836F:	drivers/counter/intel-qep.c
12837
12838INTEL SCU DRIVERS
12839M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12840S:	Maintained
12841F:	drivers/platform/x86/intel_scu_*
12842F:	include/linux/platform_data/x86/intel_scu_ipc.h
12843
12844INTEL SDSI DRIVER
12845M:	David E. Box <david.e.box@linux.intel.com>
12846S:	Supported
12847F:	drivers/platform/x86/intel/sdsi.c
12848F:	tools/arch/x86/intel_sdsi/
12849F:	tools/testing/selftests/drivers/sdsi/
12850
12851INTEL SGX
12852M:	Jarkko Sakkinen <jarkko@kernel.org>
12853R:	Dave Hansen <dave.hansen@linux.intel.com>
12854L:	linux-sgx@vger.kernel.org
12855S:	Supported
12856Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12858F:	Documentation/arch/x86/sgx.rst
12859F:	arch/x86/entry/vdso/vsgx.S
12860F:	arch/x86/include/asm/sgx.h
12861F:	arch/x86/include/uapi/asm/sgx.h
12862F:	arch/x86/kernel/cpu/sgx/*
12863F:	tools/testing/selftests/sgx/*
12864K:	\bSGX_
12865
12866INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12867M:	Daniel Scally <dan.scally@ideasonboard.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/platform/x86/intel/int3472/
12871F:	include/linux/platform_data/x86/int3472.h
12872
12873INTEL SPEED SELECT TECHNOLOGY
12874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12875L:	platform-driver-x86@vger.kernel.org
12876S:	Maintained
12877F:	drivers/platform/x86/intel/speed_select_if/
12878F:	include/uapi/linux/isst_if.h
12879F:	tools/power/x86/intel-speed-select/
12880
12881INTEL STRATIX10 FIRMWARE DRIVERS
12882M:	Dinh Nguyen <dinguyen@kernel.org>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12886F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12887F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12888F:	drivers/firmware/stratix10-rsu.c
12889F:	drivers/firmware/stratix10-svc.c
12890F:	include/linux/firmware/intel/stratix10-smc.h
12891F:	include/linux/firmware/intel/stratix10-svc-client.h
12892
12893INTEL TELEMETRY DRIVER
12894M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12895M:	"David E. Box" <david.e.box@linux.intel.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Maintained
12898F:	arch/x86/include/asm/intel_telemetry.h
12899F:	drivers/platform/x86/intel/telemetry/
12900
12901INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12902M:	Even Xu <even.xu@intel.com>
12903M:	Xinpeng Sun <xinpeng.sun@intel.com>
12904S:	Maintained
12905F:	drivers/hid/intel-thc-hid/
12906
12907INTEL TPMI DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/debugfs-tpmi
12912F:	drivers/platform/x86/intel/vsec_tpmi.c
12913F:	include/linux/intel_tpmi.h
12914
12915INTEL UNCORE FREQUENCY CONTROL
12916M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12920F:	drivers/platform/x86/intel/uncore-frequency/
12921
12922INTEL USBIO USB I/O EXPANDER DRIVERS
12923M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12924M:	Hans de Goede <hansg@kernel.org>
12925R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926S:	Maintained
12927F:	drivers/gpio/gpio-usbio.c
12928F:	drivers/i2c/busses/i2c-usbio.c
12929F:	drivers/usb/misc/usbio.c
12930F:	include/linux/usb/usbio.h
12931
12932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12933M:	David E. Box <david.e.box@linux.intel.com>
12934S:	Supported
12935F:	drivers/platform/x86/intel/vsec.c
12936F:	include/linux/intel_vsec.h
12937
12938INTEL VIRTUAL BUTTON DRIVER
12939M:	AceLan Kao <acelan.kao@canonical.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	drivers/platform/x86/intel/vbtn.c
12943
12944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12945M:	Stanislaw Gruszka <stf_xl@wp.pl>
12946L:	linux-wireless@vger.kernel.org
12947S:	Supported
12948F:	drivers/net/wireless/intel/iwlegacy/
12949
12950INTEL WIRELESS WIFI LINK (iwlwifi)
12951M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12952L:	linux-wireless@vger.kernel.org
12953S:	Supported
12954W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12956F:	drivers/net/wireless/intel/iwlwifi/
12957
12958INTEL VISION SENSING CONTROLLER DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961R:	Lixu Zhang <lixu.zhang@intel.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/media/pci/intel/ivsc/
12966
12967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12968S:	Orphan
12969W:	https://slimbootloader.github.io/security/firmware-update.html
12970F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12971
12972INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12973L:	Dell.Client.Kernel@dell.com
12974S:	Maintained
12975F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12976
12977INTEL WWAN IOSM DRIVER
12978L:	netdev@vger.kernel.org
12979S:	Orphan
12980F:	drivers/net/wwan/iosm/
12981
12982INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12983M:	Xin Li <xin@zytor.com>
12984M:	"H. Peter Anvin" <hpa@zytor.com>
12985S:	Supported
12986F:	Documentation/arch/x86/x86_64/fred.rst
12987F:	arch/x86/entry/entry_64_fred.S
12988F:	arch/x86/entry/entry_fred.c
12989F:	arch/x86/include/asm/fred.h
12990F:	arch/x86/kernel/fred.c
12991
12992INTEL(R) TRACE HUB
12993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12994S:	Supported
12995F:	Documentation/trace/intel_th.rst
12996F:	drivers/hwtracing/intel_th/
12997F:	include/linux/intel_th.h
12998
12999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13000M:	Ning Sun <ning.sun@intel.com>
13001L:	tboot-devel@lists.sourceforge.net
13002S:	Supported
13003W:	http://tboot.sourceforge.net
13004T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13005F:	Documentation/arch/x86/intel_txt.rst
13006F:	arch/x86/kernel/tboot.c
13007F:	include/linux/tboot.h
13008
13009INTERCONNECT API
13010M:	Georgi Djakov <djakov@kernel.org>
13011L:	linux-pm@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13014F:	Documentation/devicetree/bindings/interconnect/
13015F:	Documentation/driver-api/interconnect.rst
13016F:	drivers/interconnect/
13017F:	include/dt-bindings/interconnect/
13018F:	include/linux/interconnect-provider.h
13019F:	include/linux/interconnect.h
13020
13021INTERRUPT COUNTER DRIVER
13022M:	Oleksij Rempel <o.rempel@pengutronix.de>
13023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13024L:	linux-iio@vger.kernel.org
13025F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13026F:	drivers/counter/interrupt-cnt.c
13027
13028INTERSIL ISL7998X VIDEO DECODER DRIVER
13029M:	Michael Tretter <m.tretter@pengutronix.de>
13030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13034F:	drivers/media/i2c/isl7998x.c
13035
13036INVENSENSE ICM-426xx IMU DRIVER
13037M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13038L:	linux-iio@vger.kernel.org
13039S:	Maintained
13040W:	https://invensense.tdk.com/
13041F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13042F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13043F:	drivers/iio/imu/inv_icm42600/
13044
13045INVENSENSE MPU-3050 GYROSCOPE DRIVER
13046M:	Linus Walleij <linus.walleij@linaro.org>
13047L:	linux-iio@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13050F:	drivers/iio/gyro/mpu3050*
13051
13052INVENSENSE MPU-6050 IMU DRIVER
13053M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13054L:	linux-iio@vger.kernel.org
13055S:	Maintained
13056W:	https://invensense.tdk.com/
13057F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13058F:	drivers/iio/imu/inv_mpu6050/
13059
13060IOC3 ETHERNET DRIVER
13061M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13062L:	linux-mips@vger.kernel.org
13063S:	Maintained
13064F:	drivers/net/ethernet/sgi/ioc3-eth.c
13065
13066IOMMU DMA-API LAYER
13067M:	Robin Murphy <robin.murphy@arm.com>
13068L:	iommu@lists.linux.dev
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13071F:	drivers/iommu/dma-iommu.c
13072F:	drivers/iommu/dma-iommu.h
13073F:	drivers/iommu/iova.c
13074F:	include/linux/iommu-dma.h
13075F:	include/linux/iova.h
13076
13077IOMMU SUBSYSTEM
13078M:	Joerg Roedel <joro@8bytes.org>
13079M:	Will Deacon <will@kernel.org>
13080R:	Robin Murphy <robin.murphy@arm.com>
13081L:	iommu@lists.linux.dev
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13084F:	Documentation/devicetree/bindings/iommu/
13085F:	drivers/iommu/
13086F:	include/linux/iommu.h
13087F:	include/linux/iova.h
13088F:	include/linux/of_iommu.h
13089
13090IOMMUFD
13091M:	Jason Gunthorpe <jgg@nvidia.com>
13092M:	Kevin Tian <kevin.tian@intel.com>
13093L:	iommu@lists.linux.dev
13094S:	Maintained
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13096F:	Documentation/userspace-api/iommufd.rst
13097F:	drivers/iommu/iommufd/
13098F:	include/linux/iommufd.h
13099F:	include/uapi/linux/iommufd.h
13100F:	tools/testing/selftests/iommu/
13101
13102IOSYS-MAP HELPERS
13103M:	Thomas Zimmermann <tzimmermann@suse.de>
13104L:	dri-devel@lists.freedesktop.org
13105S:	Maintained
13106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13107F:	include/linux/iosys-map.h
13108
13109IO_URING
13110M:	Jens Axboe <axboe@kernel.dk>
13111L:	io-uring@vger.kernel.org
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13115F:	include/linux/io_uring/
13116F:	include/linux/io_uring.h
13117F:	include/linux/io_uring_types.h
13118F:	include/trace/events/io_uring.h
13119F:	include/uapi/linux/io_uring.h
13120F:	include/uapi/linux/io_uring/
13121F:	io_uring/
13122
13123IO_URING ZCRX
13124M:	Pavel Begunkov <asml.silence@gmail.com>
13125L:	io-uring@vger.kernel.org
13126L:	netdev@vger.kernel.org
13127T:	git https://github.com/isilence/linux.git zcrx/for-next
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13129S:	Maintained
13130F:	io_uring/zcrx.*
13131
13132IPMI SUBSYSTEM
13133M:	Corey Minyard <corey@minyard.net>
13134L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13135S:	Supported
13136W:	http://openipmi.sourceforge.net/
13137T:	git https://github.com/cminyard/linux-ipmi.git for-next
13138F:	Documentation/devicetree/bindings/ipmi/
13139F:	Documentation/driver-api/ipmi.rst
13140F:	drivers/char/ipmi/
13141F:	include/linux/ipmi*
13142F:	include/uapi/linux/ipmi*
13143
13144IPS SCSI RAID DRIVER
13145M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13146L:	linux-scsi@vger.kernel.org
13147S:	Maintained
13148W:	http://www.adaptec.com/
13149F:	drivers/scsi/ips*
13150
13151IPVS
13152M:	Simon Horman <horms@verge.net.au>
13153M:	Julian Anastasov <ja@ssi.bg>
13154L:	netdev@vger.kernel.org
13155L:	lvs-devel@vger.kernel.org
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13159F:	Documentation/networking/ipvs-sysctl.rst
13160F:	include/net/ip_vs.h
13161F:	include/uapi/linux/ip_vs.h
13162F:	net/netfilter/ipvs/
13163
13164IPWIRELESS DRIVER
13165M:	Jiri Kosina <jikos@kernel.org>
13166M:	David Sterba <dsterba@suse.com>
13167S:	Odd Fixes
13168F:	drivers/tty/ipwireless/
13169
13170IRON DEVICE AUDIO CODEC DRIVERS
13171M:	Kiseok Jo <kiseok.jo@irondevice.com>
13172L:	linux-sound@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/sound/irondevice,*
13175F:	sound/soc/codecs/sma*
13176
13177IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13178M:	Thomas Gleixner <tglx@linutronix.de>
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13181F:	Documentation/core-api/irq/irq-domain.rst
13182F:	include/linux/irqdomain.h
13183F:	include/linux/irqdomain_defs.h
13184F:	kernel/irq/irqdomain.c
13185F:	kernel/irq/msi.c
13186
13187IRQ SUBSYSTEM
13188M:	Thomas Gleixner <tglx@linutronix.de>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13192F:	include/linux/group_cpus.h
13193F:	include/linux/irq.h
13194F:	include/linux/irqhandler.h
13195F:	include/linux/irqnr.h
13196F:	include/linux/irqreturn.h
13197F:	kernel/irq/
13198F:	lib/group_cpus.c
13199
13200IRQCHIP DRIVERS
13201M:	Thomas Gleixner <tglx@linutronix.de>
13202L:	linux-kernel@vger.kernel.org
13203S:	Maintained
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13205F:	Documentation/devicetree/bindings/interrupt-controller/
13206F:	drivers/irqchip/
13207F:	include/linux/irqchip.h
13208
13209ISA
13210M:	William Breathitt Gray <wbg@kernel.org>
13211S:	Maintained
13212F:	Documentation/driver-api/isa.rst
13213F:	drivers/base/isa.c
13214F:	include/linux/isa.h
13215
13216ISA RADIO MODULE
13217M:	Hans Verkuil <hverkuil@kernel.org>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220W:	https://linuxtv.org
13221T:	git git://linuxtv.org/media.git
13222F:	drivers/media/radio/radio-isa*
13223
13224ISAPNP
13225M:	Jaroslav Kysela <perex@perex.cz>
13226S:	Maintained
13227F:	Documentation/userspace-api/isapnp.rst
13228F:	drivers/pnp/isapnp/
13229F:	include/linux/isapnp.h
13230
13231ISCSI
13232M:	Lee Duncan <lduncan@suse.com>
13233M:	Chris Leech <cleech@redhat.com>
13234M:	Mike Christie <michael.christie@oracle.com>
13235L:	open-iscsi@googlegroups.com
13236L:	linux-scsi@vger.kernel.org
13237S:	Maintained
13238W:	www.open-iscsi.com
13239F:	drivers/scsi/*iscsi*
13240F:	include/scsi/*iscsi*
13241
13242iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13243M:	Peter Jones <pjones@redhat.com>
13244M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13245S:	Maintained
13246F:	drivers/firmware/iscsi_ibft*
13247
13248ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13249M:	Sagi Grimberg <sagi@grimberg.me>
13250M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13251L:	linux-rdma@vger.kernel.org
13252S:	Supported
13253W:	http://www.openfabrics.org
13254W:	www.open-iscsi.org
13255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13256F:	drivers/infiniband/ulp/iser/
13257
13258ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13259M:	Sagi Grimberg <sagi@grimberg.me>
13260L:	linux-rdma@vger.kernel.org
13261L:	target-devel@vger.kernel.org
13262S:	Supported
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13264F:	drivers/infiniband/ulp/isert
13265
13266ISDN/CMTP OVER BLUETOOTH
13267L:	netdev@vger.kernel.org
13268S:	Orphan
13269W:	http://www.isdn4linux.de
13270F:	Documentation/isdn/
13271F:	drivers/isdn/capi/
13272F:	include/linux/isdn/
13273F:	include/uapi/linux/isdn/
13274F:	net/bluetooth/cmtp/
13275
13276ISDN/mISDN SUBSYSTEM
13277L:	netdev@vger.kernel.org
13278S:	Orphan
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
13432M:	Nathan Chancellor <nathan@kernel.org>
13433M:	Nicolas Schier <nsc@kernel.org>
13434L:	linux-kbuild@vger.kernel.org
13435S:	Odd Fixes
13436Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13438F:	Documentation/kbuild/kconfig*
13439F:	scripts/Kconfig.include
13440F:	scripts/kconfig/
13441
13442KCORE
13443M:	Omar Sandoval <osandov@osandov.com>
13444L:	linux-debuggers@vger.kernel.org
13445S:	Maintained
13446F:	fs/proc/kcore.c
13447F:	include/linux/kcore.h
13448
13449KCOV
13450R:	Dmitry Vyukov <dvyukov@google.com>
13451R:	Andrey Konovalov <andreyknvl@gmail.com>
13452L:	kasan-dev@googlegroups.com
13453S:	Maintained
13454B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13455F:	Documentation/dev-tools/kcov.rst
13456F:	include/linux/kcov.h
13457F:	include/uapi/linux/kcov.h
13458F:	kernel/kcov.c
13459F:	scripts/Makefile.kcov
13460
13461KCSAN
13462M:	Marco Elver <elver@google.com>
13463R:	Dmitry Vyukov <dvyukov@google.com>
13464L:	kasan-dev@googlegroups.com
13465S:	Maintained
13466F:	Documentation/dev-tools/kcsan.rst
13467F:	include/linux/kcsan*.h
13468F:	kernel/kcsan/
13469F:	lib/Kconfig.kcsan
13470F:	scripts/Makefile.kcsan
13471
13472KDUMP
13473M:	Andrew Morton <akpm@linux-foundation.org>
13474M:	Baoquan He <bhe@redhat.com>
13475R:	Vivek Goyal <vgoyal@redhat.com>
13476R:	Dave Young <dyoung@redhat.com>
13477L:	kexec@lists.infradead.org
13478S:	Maintained
13479W:	http://lse.sourceforge.net/kdump/
13480F:	Documentation/admin-guide/kdump/
13481F:	fs/proc/vmcore.c
13482F:	include/linux/crash_core.h
13483F:	include/linux/crash_dump.h
13484F:	include/uapi/linux/vmcore.h
13485F:	kernel/crash_*.c
13486
13487KEENE FM RADIO TRANSMITTER DRIVER
13488M:	Hans Verkuil <hverkuil@kernel.org>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	drivers/media/radio/radio-keene*
13494
13495KERNEL AUTOMOUNTER
13496M:	Ian Kent <raven@themaw.net>
13497L:	autofs@vger.kernel.org
13498S:	Maintained
13499F:	fs/autofs/
13500
13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13502M:	Nathan Chancellor <nathan@kernel.org>
13503M:	Nicolas Schier <nicolas@fjasle.eu>
13504L:	linux-kbuild@vger.kernel.org
13505S:	Odd Fixes
13506Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13508F:	Documentation/kbuild/
13509F:	Makefile
13510F:	scripts/*vmlinux*
13511F:	scripts/Kbuild*
13512F:	scripts/Makefile*
13513F:	scripts/bash-completion/
13514F:	scripts/basic/
13515F:	scripts/clang-tools/
13516F:	scripts/dummy-tools/
13517F:	scripts/include/
13518F:	scripts/mk*
13519F:	scripts/mod/
13520F:	scripts/package/
13521F:	usr/
13522
13523KERNEL HARDENING (not covered by other areas)
13524M:	Kees Cook <kees@kernel.org>
13525R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13526L:	linux-hardening@vger.kernel.org
13527S:	Supported
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13529F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13530F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13531F:	arch/*/configs/hardening.config
13532F:	include/linux/kstack_erase.h
13533F:	include/linux/overflow.h
13534F:	include/linux/randomize_kstack.h
13535F:	include/linux/ucopysize.h
13536F:	kernel/configs/hardening.config
13537F:	kernel/kstack_erase.c
13538F:	lib/tests/randstruct_kunit.c
13539F:	lib/tests/usercopy_kunit.c
13540F:	mm/usercopy.c
13541F:	scripts/Makefile.kstack_erase
13542F:	scripts/Makefile.randstruct
13543F:	security/Kconfig.hardening
13544K:	\b(add|choose)_random_kstack_offset\b
13545K:	\b__check_(object_size|heap_object)\b
13546K:	\b__counted_by(_le|_be)?\b
13547
13548KERNEL JANITORS
13549L:	kernel-janitors@vger.kernel.org
13550S:	Odd Fixes
13551W:	http://kernelnewbies.org/KernelJanitors
13552
13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13554M:	Chuck Lever <chuck.lever@oracle.com>
13555M:	Jeff Layton <jlayton@kernel.org>
13556R:	NeilBrown <neil@brown.name>
13557R:	Olga Kornievskaia <okorniev@redhat.com>
13558R:	Dai Ngo <Dai.Ngo@oracle.com>
13559R:	Tom Talpey <tom@talpey.com>
13560L:	linux-nfs@vger.kernel.org
13561S:	Supported
13562B:	https://bugzilla.kernel.org
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13564F:	Documentation/filesystems/nfs/
13565F:	fs/lockd/
13566F:	fs/nfs_common/
13567F:	fs/nfsd/
13568F:	include/linux/lockd/
13569F:	include/linux/sunrpc/
13570F:	include/trace/events/rpcgss.h
13571F:	include/trace/events/rpcrdma.h
13572F:	include/trace/events/sunrpc.h
13573F:	include/trace/misc/fs.h
13574F:	include/trace/misc/nfs.h
13575F:	include/trace/misc/sunrpc.h
13576F:	include/uapi/linux/nfsd/
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	tools/net/sunrpc/
13580
13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13582M:	Thomas Weißschuh <linux@weissschuh.net>
13583R:	Christian Heusel <christian@heusel.eu>
13584R:	Nathan Chancellor <nathan@kernel.org>
13585S:	Maintained
13586F:	scripts/package/PKGBUILD
13587
13588KERNEL REGRESSIONS
13589M:	Thorsten Leemhuis <linux@leemhuis.info>
13590L:	regressions@lists.linux.dev
13591S:	Supported
13592F:	Documentation/admin-guide/reporting-regressions.rst
13593F:	Documentation/process/handling-regressions.rst
13594
13595KERNEL SELFTEST FRAMEWORK
13596M:	Shuah Khan <shuah@kernel.org>
13597M:	Shuah Khan <skhan@linuxfoundation.org>
13598L:	linux-kselftest@vger.kernel.org
13599S:	Maintained
13600Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13602F:	Documentation/dev-tools/kselftest*
13603F:	tools/testing/selftests/
13604
13605KERNEL SMB3 SERVER (KSMBD)
13606M:	Namjae Jeon <linkinjeon@kernel.org>
13607M:	Namjae Jeon <linkinjeon@samba.org>
13608M:	Steve French <smfrench@gmail.com>
13609M:	Steve French <sfrench@samba.org>
13610R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13611R:	Tom Talpey <tom@talpey.com>
13612L:	linux-cifs@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.samba.org/ksmbd.git
13615F:	Documentation/filesystems/smb/ksmbd.rst
13616F:	fs/smb/common/
13617F:	fs/smb/server/
13618
13619KERNEL UNIT TESTING FRAMEWORK (KUnit)
13620M:	Brendan Higgins <brendan.higgins@linux.dev>
13621M:	David Gow <davidgow@google.com>
13622R:	Rae Moar <raemoar63@gmail.com>
13623L:	linux-kselftest@vger.kernel.org
13624L:	kunit-dev@googlegroups.com
13625S:	Maintained
13626W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13629F:	Documentation/dev-tools/kunit/
13630F:	include/kunit/
13631F:	lib/kunit/
13632F:	rust/kernel/kunit.rs
13633F:	rust/macros/kunit.rs
13634F:	scripts/rustdoc_test_*
13635F:	tools/testing/kunit/
13636
13637KERNEL USERMODE HELPER
13638M:	Luis Chamberlain <mcgrof@kernel.org>
13639L:	linux-kernel@vger.kernel.org
13640S:	Maintained
13641F:	include/linux/umh.h
13642F:	kernel/umh.c
13643
13644KERNEL VIRTUAL MACHINE (KVM)
13645M:	Paolo Bonzini <pbonzini@redhat.com>
13646L:	kvm@vger.kernel.org
13647S:	Supported
13648W:	http://www.linux-kvm.org
13649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13650F:	Documentation/virt/kvm/
13651F:	include/asm-generic/kvm*
13652F:	include/kvm/iodev.h
13653F:	include/linux/kvm*
13654F:	include/trace/events/kvm.h
13655F:	include/uapi/asm-generic/kvm*
13656F:	include/uapi/linux/kvm*
13657F:	tools/kvm/
13658F:	tools/testing/selftests/kvm/
13659F:	virt/kvm/*
13660
13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13662M:	Marc Zyngier <maz@kernel.org>
13663M:	Oliver Upton <oupton@kernel.org>
13664R:	Joey Gouly <joey.gouly@arm.com>
13665R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13666R:	Zenghui Yu <yuzenghui@huawei.com>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	kvmarm@lists.linux.dev
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13671F:	Documentation/virt/kvm/arm/
13672F:	Documentation/virt/kvm/devices/arm*
13673F:	arch/arm64/include/asm/kvm*
13674F:	arch/arm64/include/uapi/asm/kvm*
13675F:	arch/arm64/kvm/
13676F:	include/kvm/arm_*
13677F:	tools/testing/selftests/kvm/*/arm64/
13678F:	tools/testing/selftests/kvm/arm64/
13679
13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13681M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13682M:	Bibo Mao <maobibo@loongson.cn>
13683M:	Huacai Chen <chenhuacai@kernel.org>
13684L:	kvm@vger.kernel.org
13685L:	loongarch@lists.linux.dev
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13688F:	Documentation/virt/kvm/loongarch/
13689F:	arch/loongarch/include/asm/kvm*
13690F:	arch/loongarch/include/uapi/asm/kvm*
13691F:	arch/loongarch/kvm/
13692F:	tools/testing/selftests/kvm/*/loongarch/
13693F:	tools/testing/selftests/kvm/lib/loongarch/
13694
13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13696M:	Huacai Chen <chenhuacai@kernel.org>
13697L:	linux-mips@vger.kernel.org
13698L:	kvm@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13701F:	arch/mips/include/asm/kvm*
13702F:	arch/mips/include/uapi/asm/kvm*
13703F:	arch/mips/kvm/
13704
13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13706M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13707R:	Nicholas Piggin <npiggin@gmail.com>
13708L:	linuxppc-dev@lists.ozlabs.org
13709L:	kvm@vger.kernel.org
13710S:	Maintained (Book3S 64-bit HV)
13711S:	Odd fixes (Book3S 64-bit PR)
13712S:	Orphan (Book3E and 32-bit)
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13714F:	arch/powerpc/include/asm/kvm*
13715F:	arch/powerpc/include/uapi/asm/kvm*
13716F:	arch/powerpc/kernel/kvm*
13717F:	arch/powerpc/kvm/
13718
13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13720M:	Anup Patel <anup@brainfault.org>
13721R:	Atish Patra <atish.patra@linux.dev>
13722L:	kvm@vger.kernel.org
13723L:	kvm-riscv@lists.infradead.org
13724L:	linux-riscv@lists.infradead.org
13725S:	Maintained
13726T:	git https://github.com/kvm-riscv/linux.git
13727F:	arch/riscv/include/asm/kvm*
13728F:	arch/riscv/include/uapi/asm/kvm*
13729F:	arch/riscv/kvm/
13730F:	tools/testing/selftests/kvm/*/riscv/
13731F:	tools/testing/selftests/kvm/riscv/
13732
13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13734M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13735M:	Janosch Frank <frankja@linux.ibm.com>
13736M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13737R:	David Hildenbrand <david@kernel.org>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13741F:	Documentation/virt/kvm/s390*
13742F:	arch/s390/include/asm/gmap.h
13743F:	arch/s390/include/asm/gmap_helpers.h
13744F:	arch/s390/include/asm/kvm*
13745F:	arch/s390/include/uapi/asm/kvm*
13746F:	arch/s390/include/uapi/asm/uvdevice.h
13747F:	arch/s390/kernel/uv.c
13748F:	arch/s390/kvm/
13749F:	arch/s390/mm/gmap.c
13750F:	arch/s390/mm/gmap_helpers.c
13751F:	drivers/s390/char/uvdevice.c
13752F:	tools/testing/selftests/drivers/s390x/uvdevice/
13753F:	tools/testing/selftests/kvm/*/s390/
13754F:	tools/testing/selftests/kvm/s390/
13755
13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13757M:	Sean Christopherson <seanjc@google.com>
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759L:	kvm@vger.kernel.org
13760S:	Supported
13761P:	Documentation/process/maintainer-kvm-x86.rst
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/x86/include/asm/kvm*
13764F:	arch/x86/include/asm/svm.h
13765F:	arch/x86/include/asm/vmx*.h
13766F:	arch/x86/include/uapi/asm/kvm*
13767F:	arch/x86/include/uapi/asm/svm.h
13768F:	arch/x86/include/uapi/asm/vmx.h
13769F:	arch/x86/kvm/
13770F:	arch/x86/kvm/*/
13771F:	tools/testing/selftests/kvm/*/x86/
13772F:	tools/testing/selftests/kvm/x86/
13773
13774KERNFS
13775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13776M:	Tejun Heo <tj@kernel.org>
13777S:	Supported
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13779F:	fs/kernfs/
13780F:	include/linux/kernfs.h
13781
13782KEXEC
13783M:	Andrew Morton <akpm@linux-foundation.org>
13784M:	Baoquan He <bhe@redhat.com>
13785L:	kexec@lists.infradead.org
13786W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13787F:	include/linux/kexec.h
13788F:	include/uapi/linux/kexec.h
13789F:	kernel/kexec*
13790
13791KEXEC HANDOVER (KHO)
13792M:	Alexander Graf <graf@amazon.com>
13793M:	Mike Rapoport <rppt@kernel.org>
13794M:	Changyuan Lyu <changyuanl@google.com>
13795L:	kexec@lists.infradead.org
13796L:	linux-mm@kvack.org
13797S:	Maintained
13798F:	Documentation/admin-guide/mm/kho.rst
13799F:	Documentation/core-api/kho/*
13800F:	include/linux/kexec_handover.h
13801F:	kernel/kexec_handover.c
13802F:	tools/testing/selftests/kho/
13803
13804KEYS-ENCRYPTED
13805M:	Mimi Zohar <zohar@linux.ibm.com>
13806L:	linux-integrity@vger.kernel.org
13807L:	keyrings@vger.kernel.org
13808S:	Supported
13809F:	Documentation/security/keys/trusted-encrypted.rst
13810F:	include/keys/encrypted-type.h
13811F:	security/keys/encrypted-keys/
13812
13813KEYS-TRUSTED
13814M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13815M:	Jarkko Sakkinen <jarkko@kernel.org>
13816M:	Mimi Zohar <zohar@linux.ibm.com>
13817L:	linux-integrity@vger.kernel.org
13818L:	keyrings@vger.kernel.org
13819S:	Supported
13820F:	Documentation/security/keys/trusted-encrypted.rst
13821F:	include/keys/trusted-type.h
13822F:	include/keys/trusted_tpm.h
13823F:	security/keys/trusted-keys/
13824
13825KEYS-TRUSTED-CAAM
13826M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13828L:	linux-integrity@vger.kernel.org
13829L:	keyrings@vger.kernel.org
13830S:	Maintained
13831F:	include/keys/trusted_caam.h
13832F:	security/keys/trusted-keys/trusted_caam.c
13833
13834KEYS-TRUSTED-DCP
13835M:	David Gstir <david@sigma-star.at>
13836R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	include/keys/trusted_dcp.h
13841F:	security/keys/trusted-keys/trusted_dcp.c
13842
13843KEYS-TRUSTED-TEE
13844M:	Sumit Garg <sumit.garg@kernel.org>
13845L:	linux-integrity@vger.kernel.org
13846L:	keyrings@vger.kernel.org
13847S:	Supported
13848F:	include/keys/trusted_tee.h
13849F:	security/keys/trusted-keys/trusted_tee.c
13850
13851KEYS/KEYRINGS
13852M:	David Howells <dhowells@redhat.com>
13853M:	Jarkko Sakkinen <jarkko@kernel.org>
13854L:	keyrings@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/security/keys/core.rst
13857F:	include/keys/
13858F:	include/linux/key-type.h
13859F:	include/linux/key.h
13860F:	include/linux/keyctl.h
13861F:	include/uapi/linux/keyctl.h
13862F:	security/keys/
13863
13864KEYS/KEYRINGS_INTEGRITY
13865M:	Jarkko Sakkinen <jarkko@kernel.org>
13866M:	Mimi Zohar <zohar@linux.ibm.com>
13867L:	linux-integrity@vger.kernel.org
13868L:	keyrings@vger.kernel.org
13869S:	Supported
13870W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13871F:	security/integrity/platform_certs
13872
13873KFENCE
13874M:	Alexander Potapenko <glider@google.com>
13875M:	Marco Elver <elver@google.com>
13876R:	Dmitry Vyukov <dvyukov@google.com>
13877L:	kasan-dev@googlegroups.com
13878S:	Maintained
13879F:	Documentation/dev-tools/kfence.rst
13880F:	arch/*/include/asm/kfence.h
13881F:	include/linux/kfence.h
13882F:	lib/Kconfig.kfence
13883F:	mm/kfence/
13884
13885KFIFO
13886M:	Stefani Seibold <stefani@seibold.net>
13887S:	Maintained
13888F:	include/linux/kfifo.h
13889F:	lib/kfifo.c
13890F:	samples/kfifo/
13891
13892KGDB / KDB /debug_core
13893M:	Jason Wessel <jason.wessel@windriver.com>
13894M:	Daniel Thompson <danielt@kernel.org>
13895R:	Douglas Anderson <dianders@chromium.org>
13896L:	kgdb-bugreport@lists.sourceforge.net
13897S:	Maintained
13898W:	http://kgdb.wiki.kernel.org/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13900F:	Documentation/process/debugging/kgdb.rst
13901F:	drivers/misc/kgdbts.c
13902F:	drivers/tty/serial/kgdboc.c
13903F:	include/linux/kdb.h
13904F:	include/linux/kgdb.h
13905F:	kernel/debug/
13906F:	kernel/module/kdb.c
13907
13908KHADAS MCU MFD DRIVER
13909M:	Neil Armstrong <neil.armstrong@linaro.org>
13910L:	linux-amlogic@lists.infradead.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13913F:	drivers/mfd/khadas-mcu.c
13914F:	drivers/thermal/khadas_mcu_fan.c
13915F:	include/linux/mfd/khadas-mcu.h
13916
13917KIONIX/ROHM KX022A ACCELEROMETER
13918M:	Matti Vaittinen <mazziesaccount@gmail.com>
13919L:	linux-iio@vger.kernel.org
13920S:	Supported
13921F:	drivers/iio/accel/kionix-kx022a*
13922
13923KMEMLEAK
13924M:	Catalin Marinas <catalin.marinas@arm.com>
13925S:	Maintained
13926F:	Documentation/dev-tools/kmemleak.rst
13927F:	include/linux/kmemleak.h
13928F:	mm/kmemleak.c
13929F:	samples/kmemleak/kmemleak-test.c
13930
13931KMSAN
13932M:	Alexander Potapenko <glider@google.com>
13933R:	Marco Elver <elver@google.com>
13934R:	Dmitry Vyukov <dvyukov@google.com>
13935L:	kasan-dev@googlegroups.com
13936S:	Maintained
13937F:	Documentation/dev-tools/kmsan.rst
13938F:	arch/*/include/asm/kmsan.h
13939F:	arch/*/mm/kmsan_*
13940F:	include/linux/kmsan*.h
13941F:	lib/Kconfig.kmsan
13942F:	mm/kmsan/
13943F:	scripts/Makefile.kmsan
13944
13945KPROBES
13946M:	Naveen N Rao <naveen@kernel.org>
13947M:	"David S. Miller" <davem@davemloft.net>
13948M:	Masami Hiramatsu <mhiramat@kernel.org>
13949L:	linux-kernel@vger.kernel.org
13950L:	linux-trace-kernel@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13954F:	Documentation/trace/kprobes.rst
13955F:	include/asm-generic/kprobes.h
13956F:	include/linux/kprobes.h
13957F:	kernel/kprobes.c
13958F:	lib/tests/test_kprobes.c
13959F:	samples/kprobes
13960
13961KS0108 LCD CONTROLLER DRIVER
13962M:	Miguel Ojeda <ojeda@kernel.org>
13963S:	Maintained
13964F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13965F:	drivers/auxdisplay/ks0108.c
13966F:	include/linux/ks0108.h
13967
13968KTD253 BACKLIGHT DRIVER
13969M:	Linus Walleij <linus.walleij@linaro.org>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13972F:	drivers/video/backlight/ktd253-backlight.c
13973
13974KTD2801 BACKLIGHT DRIVER
13975M:	Duje Mihanović <duje.mihanovic@skole.hr>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13978F:	drivers/video/backlight/ktd2801-backlight.c
13979
13980KTEST
13981M:	Steven Rostedt <rostedt@goodmis.org>
13982M:	John Hawley <warthog9@eaglescrag.net>
13983S:	Maintained
13984F:	tools/testing/ktest
13985
13986KTZ8866 BACKLIGHT DRIVER
13987M:	Jianhua Lu <lujianhua000@gmail.com>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13990F:	drivers/video/backlight/ktz8866.c
13991
13992KVM PARAVIRT (KVM/paravirt)
13993M:	Paolo Bonzini <pbonzini@redhat.com>
13994R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995L:	kvm@vger.kernel.org
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13998F:	arch/um/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/kvm_para.h
14000F:	arch/x86/include/asm/pvclock-abi.h
14001F:	arch/x86/include/uapi/asm/kvm_para.h
14002F:	arch/x86/kernel/kvm.c
14003F:	arch/x86/kernel/kvmclock.c
14004F:	include/asm-generic/kvm_para.h
14005F:	include/linux/kvm_para.h
14006F:	include/uapi/asm-generic/kvm_para.h
14007F:	include/uapi/linux/kvm_para.h
14008
14009KVM X86 HYPER-V (KVM/hyper-v)
14010M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14011M:	Sean Christopherson <seanjc@google.com>
14012M:	Paolo Bonzini <pbonzini@redhat.com>
14013L:	kvm@vger.kernel.org
14014S:	Supported
14015T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14016F:	arch/x86/kvm/hyperv.*
14017F:	arch/x86/kvm/kvm_onhyperv.*
14018F:	arch/x86/kvm/svm/hyperv.*
14019F:	arch/x86/kvm/svm/svm_onhyperv.*
14020F:	arch/x86/kvm/vmx/hyperv.*
14021
14022KVM X86 Xen (KVM/Xen)
14023M:	David Woodhouse <dwmw2@infradead.org>
14024M:	Paul Durrant <paul@xen.org>
14025M:	Sean Christopherson <seanjc@google.com>
14026M:	Paolo Bonzini <pbonzini@redhat.com>
14027L:	kvm@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14030F:	arch/x86/kvm/xen.*
14031
14032L3MDEV
14033M:	David Ahern <dsahern@kernel.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	include/net/l3mdev.h
14037F:	net/l3mdev
14038
14039LANDLOCK SECURITY MODULE
14040M:	Mickaël Salaün <mic@digikod.net>
14041R:	Günther Noack <gnoack@google.com>
14042L:	linux-security-module@vger.kernel.org
14043S:	Supported
14044W:	https://landlock.io
14045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14046F:	Documentation/admin-guide/LSM/landlock.rst
14047F:	Documentation/security/landlock.rst
14048F:	Documentation/userspace-api/landlock.rst
14049F:	fs/ioctl.c
14050F:	include/uapi/linux/landlock.h
14051F:	samples/landlock/
14052F:	security/landlock/
14053F:	tools/testing/selftests/landlock/
14054K:	landlock
14055K:	LANDLOCK
14056
14057LANTIQ / INTEL Ethernet drivers
14058M:	Hauke Mehrtens <hauke@hauke-m.de>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14062F:	drivers/net/dsa/lantiq/*
14063F:	drivers/net/ethernet/lantiq_xrx200.c
14064F:	net/dsa/tag_gswip.c
14065
14066LANTIQ MIPS ARCHITECTURE
14067M:	John Crispin <john@phrozen.org>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070F:	arch/mips/lantiq
14071F:	drivers/soc/lantiq
14072
14073LANTIQ PEF2256 DRIVER
14074M:	Herve Codina <herve.codina@bootlin.com>
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14077F:	drivers/net/wan/framer/pef2256/
14078F:	drivers/pinctrl/pinctrl-pef2256.c
14079F:	include/linux/framer/pef2256.h
14080
14081LASI 53c700 driver for PARISC
14082M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14083L:	linux-scsi@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/scsi/53c700.rst
14086F:	drivers/scsi/53c700*
14087
14088LEAKING_ADDRESSES
14089M:	Tycho Andersen <tycho@tycho.pizza>
14090R:	Kees Cook <kees@kernel.org>
14091L:	linux-hardening@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14094F:	scripts/leaking_addresses.pl
14095
14096LED SUBSYSTEM
14097M:	Lee Jones <lee@kernel.org>
14098M:	Pavel Machek <pavel@kernel.org>
14099L:	linux-leds@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14102F:	Documentation/devicetree/bindings/leds/
14103F:	Documentation/leds/
14104F:	drivers/leds/
14105F:	include/dt-bindings/leds/
14106F:	include/linux/leds.h
14107
14108LEGO MINDSTORMS EV3
14109R:	David Lechner <david@lechnology.com>
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14112F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14113F:	drivers/power/supply/lego_ev3_battery.c
14114
14115LEGO USB Tower driver
14116M:	Juergen Stuber <starblue@users.sourceforge.net>
14117L:	legousb-devel@lists.sourceforge.net
14118S:	Maintained
14119W:	http://legousb.sourceforge.net/
14120F:	drivers/usb/misc/legousbtower.c
14121
14122LENOVO drivers
14123M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14124M:	Derek J. Clark <derekjohn.clark@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14128F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14129F:	drivers/platform/x86/lenovo/*
14130
14131LENOVO WMI HOTKEY UTILITIES DRIVER
14132M:	Jackie Dong <xy-jackie@139.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14136
14137LETSKETCH HID TABLET DRIVER
14138M:	Hans de Goede <hansg@kernel.org>
14139L:	linux-input@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14142F:	drivers/hid/hid-letsketch.c
14143
14144LG LAPTOP EXTRAS
14145M:	Matan Ziv-Av <matan@svgalib.org>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14149F:	Documentation/admin-guide/laptops/lg-laptop.rst
14150F:	drivers/platform/x86/lg-laptop.c
14151
14152LG2160 MEDIA DRIVER
14153M:	Michael Krufky <mkrufky@linuxtv.org>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://github.com/mkrufky
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159T:	git git://linuxtv.org/mkrufky/tuners.git
14160F:	drivers/media/dvb-frontends/lg2160.*
14161
14162LGDT3305 MEDIA DRIVER
14163M:	Michael Krufky <mkrufky@linuxtv.org>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166W:	https://linuxtv.org
14167W:	http://github.com/mkrufky
14168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14169T:	git git://linuxtv.org/mkrufky/tuners.git
14170F:	drivers/media/dvb-frontends/lgdt3305.*
14171
14172LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14173M:	Viresh Kumar <vireshk@kernel.org>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/pata_arasan_cf.c
14177F:	include/linux/pata_arasan_cf_data.h
14178
14179LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14180M:	Linus Walleij <linus.walleij@linaro.org>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/pata_ftide010.c
14184F:	drivers/ata/sata_gemini.c
14185F:	drivers/ata/sata_gemini.h
14186
14187LIBATA SATA AHCI PLATFORM devices support
14188M:	Hans de Goede <hansg@kernel.org>
14189L:	linux-ide@vger.kernel.org
14190S:	Maintained
14191F:	drivers/ata/ahci_platform.c
14192F:	drivers/ata/libahci_platform.c
14193F:	include/linux/ahci_platform.h
14194
14195LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14196M:	Mikael Pettersson <mikpelinux@gmail.com>
14197L:	linux-ide@vger.kernel.org
14198S:	Maintained
14199F:	drivers/ata/sata_promise.*
14200
14201LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14202M:	Damien Le Moal <dlemoal@kernel.org>
14203M:	Niklas Cassel <cassel@kernel.org>
14204L:	linux-ide@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14207F:	Documentation/ABI/testing/sysfs-ata
14208F:	Documentation/devicetree/bindings/ata/
14209F:	drivers/ata/
14210F:	include/linux/ata.h
14211F:	include/linux/libata.h
14212
14213LIBETH COMMON ETHERNET LIBRARY
14214M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14215L:	netdev@vger.kernel.org
14216L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14217S:	Maintained
14218T:	git https://github.com/alobakin/linux.git
14219F:	drivers/net/ethernet/intel/libeth/
14220F:	include/net/libeth/
14221K:	libeth
14222
14223LIBIE COMMON INTEL ETHERNET LIBRARY
14224M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14225L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228T:	git https://github.com/alobakin/linux.git
14229F:	drivers/net/ethernet/intel/libie/
14230F:	include/linux/net/intel/libie/
14231K:	libie
14232
14233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14234M:	Vishal Verma <vishal.l.verma@intel.com>
14235M:	Dan Williams <dan.j.williams@intel.com>
14236M:	Dave Jiang <dave.jiang@intel.com>
14237L:	nvdimm@lists.linux.dev
14238S:	Supported
14239Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14240P:	Documentation/nvdimm/maintainer-entry-profile.rst
14241F:	drivers/nvdimm/btt*
14242
14243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14244M:	Dan Williams <dan.j.williams@intel.com>
14245M:	Vishal Verma <vishal.l.verma@intel.com>
14246M:	Dave Jiang <dave.jiang@intel.com>
14247L:	nvdimm@lists.linux.dev
14248S:	Supported
14249Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14250P:	Documentation/nvdimm/maintainer-entry-profile.rst
14251F:	drivers/nvdimm/pmem*
14252
14253LIBNVDIMM: DEVICETREE BINDINGS
14254M:	Oliver O'Halloran <oohall@gmail.com>
14255L:	nvdimm@lists.linux.dev
14256S:	Supported
14257Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14258F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14259F:	drivers/nvdimm/of_pmem.c
14260
14261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14262M:	Dan Williams <dan.j.williams@intel.com>
14263M:	Vishal Verma <vishal.l.verma@intel.com>
14264M:	Dave Jiang <dave.jiang@intel.com>
14265M:	Ira Weiny <ira.weiny@intel.com>
14266L:	nvdimm@lists.linux.dev
14267S:	Supported
14268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14269P:	Documentation/nvdimm/maintainer-entry-profile.rst
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14271F:	drivers/acpi/nfit/*
14272F:	drivers/nvdimm/*
14273F:	include/linux/libnvdimm.h
14274F:	include/linux/nd.h
14275F:	include/uapi/linux/ndctl.h
14276F:	tools/testing/nvdimm/
14277
14278LIBRARY CODE
14279M:	Andrew Morton <akpm@linux-foundation.org>
14280L:	linux-kernel@vger.kernel.org
14281S:	Supported
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14283F:	lib/*
14284
14285LICENSES and SPDX stuff
14286M:	Thomas Gleixner <tglx@linutronix.de>
14287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14288L:	linux-spdx@vger.kernel.org
14289S:	Maintained
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14291F:	COPYING
14292F:	Documentation/process/license-rules.rst
14293F:	LICENSES/
14294F:	scripts/spdxcheck-test.sh
14295F:	scripts/spdxcheck.py
14296F:	scripts/spdxexclude
14297
14298LINEAR RANGES HELPERS
14299M:	Mark Brown <broonie@kernel.org>
14300R:	Matti Vaittinen <mazziesaccount@gmail.com>
14301F:	include/linux/linear_range.h
14302F:	lib/linear_ranges.c
14303F:	lib/tests/test_linear_ranges.c
14304
14305LINUX FOR POWER MACINTOSH
14306L:	linuxppc-dev@lists.ozlabs.org
14307S:	Orphan
14308F:	arch/powerpc/platforms/powermac/
14309F:	drivers/macintosh/
14310X:	drivers/macintosh/adb-iop.c
14311X:	drivers/macintosh/via-macii.c
14312
14313LINUX FOR POWERPC (32-BIT AND 64-BIT)
14314M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14315M:	Michael Ellerman <mpe@ellerman.id.au>
14316R:	Nicholas Piggin <npiggin@gmail.com>
14317R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14318L:	linuxppc-dev@lists.ozlabs.org
14319S:	Supported
14320W:	https://github.com/linuxppc/wiki/wiki
14321Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14323F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14324F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14325F:	Documentation/devicetree/bindings/powerpc/
14326F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14327F:	Documentation/arch/powerpc/
14328F:	arch/powerpc/
14329F:	drivers/*/*/*pasemi*
14330F:	drivers/*/*pasemi*
14331F:	drivers/char/tpm/tpm_ibmvtpm*
14332F:	drivers/crypto/nx/
14333F:	drivers/i2c/busses/i2c-opal.c
14334F:	drivers/net/ethernet/ibm/ibmveth.*
14335F:	drivers/net/ethernet/ibm/ibmvnic.*
14336F:	drivers/pci/hotplug/pnv_php.c
14337F:	drivers/pci/hotplug/rpa*
14338F:	drivers/rtc/rtc-opal.c
14339F:	drivers/scsi/ibmvscsi/
14340F:	drivers/tty/hvc/hvc_opal.c
14341F:	drivers/watchdog/wdrtas.c
14342F:	include/linux/papr_scm.h
14343F:	include/uapi/linux/papr_pdsm.h
14344F:	tools/testing/selftests/powerpc
14345N:	/pmac
14346N:	powermac
14347N:	powernv
14348N:	[^a-z0-9]ps3
14349N:	pseries
14350
14351LINUX FOR POWERPC EMBEDDED MPC5XXX
14352M:	Anatolij Gustschin <agust@denx.de>
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Odd Fixes
14355F:	arch/powerpc/platforms/512x/
14356F:	arch/powerpc/platforms/52xx/
14357
14358LINUX FOR POWERPC EMBEDDED PPC4XX
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Orphan
14361F:	arch/powerpc/platforms/44x/
14362
14363LINUX FOR POWERPC EMBEDDED PPC85XX
14364M:	Scott Wood <oss@buserror.net>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Odd fixes
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14368F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14369F:	Documentation/devicetree/bindings/powerpc/fsl/
14370F:	arch/powerpc/platforms/85xx/
14371
14372LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14373M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14374L:	linuxppc-dev@lists.ozlabs.org
14375S:	Maintained
14376F:	arch/powerpc/platforms/8xx/
14377F:	arch/powerpc/platforms/83xx/
14378
14379LINUX KERNEL DUMP TEST MODULE (LKDTM)
14380M:	Kees Cook <kees@kernel.org>
14381S:	Maintained
14382F:	drivers/misc/lkdtm/*
14383F:	tools/testing/selftests/lkdtm/*
14384
14385LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14386M:	Alan Stern <stern@rowland.harvard.edu>
14387M:	Andrea Parri <parri.andrea@gmail.com>
14388M:	Will Deacon <will@kernel.org>
14389M:	Peter Zijlstra <peterz@infradead.org>
14390M:	Boqun Feng <boqun.feng@gmail.com>
14391M:	Nicholas Piggin <npiggin@gmail.com>
14392M:	David Howells <dhowells@redhat.com>
14393M:	Jade Alglave <j.alglave@ucl.ac.uk>
14394M:	Luc Maranget <luc.maranget@inria.fr>
14395M:	"Paul E. McKenney" <paulmck@kernel.org>
14396R:	Akira Yokosawa <akiyks@gmail.com>
14397R:	Daniel Lustig <dlustig@nvidia.com>
14398R:	Joel Fernandes <joelagnelf@nvidia.com>
14399L:	linux-kernel@vger.kernel.org
14400L:	linux-arch@vger.kernel.org
14401L:	lkmm@lists.linux.dev
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14404F:	Documentation/atomic_bitops.txt
14405F:	Documentation/atomic_t.txt
14406F:	Documentation/core-api/refcount-vs-atomic.rst
14407F:	Documentation/dev-tools/lkmm/
14408F:	Documentation/litmus-tests/
14409F:	Documentation/memory-barriers.txt
14410F:	tools/memory-model/
14411
14412LINUX-NEXT TREE
14413M:	Stephen Rothwell <sfr@canb.auug.org.au>
14414M:	Mark Brown <broonie@kernel.org>
14415L:	linux-next@vger.kernel.org
14416S:	Supported
14417B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14419
14420LIS3LV02D ACCELEROMETER DRIVER
14421M:	Eric Piel <eric.piel@tremplin-utc.net>
14422S:	Maintained
14423F:	Documentation/misc-devices/lis3lv02d.rst
14424F:	drivers/misc/lis3lv02d/
14425F:	drivers/platform/x86/hp/hp_accel.c
14426
14427LIST KUNIT TEST
14428M:	David Gow <davidgow@google.com>
14429L:	linux-kselftest@vger.kernel.org
14430L:	kunit-dev@googlegroups.com
14431S:	Maintained
14432F:	lib/tests/list-test.c
14433
14434LITEX PLATFORM
14435M:	Karol Gugala <kgugala@antmicro.com>
14436M:	Mateusz Holenko <mholenko@antmicro.com>
14437M:	Gabriel Somlo <gsomlo@gmail.com>
14438M:	Joel Stanley <joel@jms.id.au>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/*/litex,*.yaml
14441F:	arch/openrisc/boot/dts/or1klitex.dts
14442F:	drivers/mmc/host/litex_mmc.c
14443F:	drivers/net/ethernet/litex/*
14444F:	drivers/soc/litex/*
14445F:	drivers/tty/serial/liteuart.c
14446F:	include/linux/litex.h
14447N:	litex
14448
14449LIVE PATCHING
14450M:	Josh Poimboeuf <jpoimboe@kernel.org>
14451M:	Jiri Kosina <jikos@kernel.org>
14452M:	Miroslav Benes <mbenes@suse.cz>
14453M:	Petr Mladek <pmladek@suse.com>
14454R:	Joe Lawrence <joe.lawrence@redhat.com>
14455L:	live-patching@vger.kernel.org
14456S:	Maintained
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14458F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14459F:	Documentation/livepatch/
14460F:	arch/powerpc/include/asm/livepatch.h
14461F:	include/linux/livepatch.h
14462F:	kernel/livepatch/
14463F:	kernel/module/livepatch.c
14464F:	samples/livepatch/
14465F:	tools/testing/selftests/livepatch/
14466
14467LLC (802.2)
14468L:	netdev@vger.kernel.org
14469S:	Odd fixes
14470F:	include/linux/llc.h
14471F:	include/net/llc*
14472F:	include/uapi/linux/llc.h
14473F:	net/llc/
14474
14475LM73 HARDWARE MONITOR DRIVER
14476M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	drivers/hwmon/lm73.c
14480
14481LM78 HARDWARE MONITOR DRIVER
14482M:	Jean Delvare <jdelvare@suse.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/lm78.rst
14486F:	drivers/hwmon/lm78.c
14487
14488LM83 HARDWARE MONITOR DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/lm83.rst
14493F:	drivers/hwmon/lm83.c
14494
14495LM90 HARDWARE MONITOR DRIVER
14496M:	Jean Delvare <jdelvare@suse.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14500F:	Documentation/hwmon/lm90.rst
14501F:	drivers/hwmon/lm90.c
14502F:	include/dt-bindings/thermal/lm90.h
14503
14504LME2510 MEDIA DRIVER
14505M:	Malcolm Priestley <tvboxspy@gmail.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508W:	https://linuxtv.org
14509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14510F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14511
14512LOADPIN SECURITY MODULE
14513M:	Kees Cook <kees@kernel.org>
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14516F:	Documentation/admin-guide/LSM/LoadPin.rst
14517F:	security/loadpin/
14518
14519LOCKDOWN SECURITY MODULE
14520M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14521M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14522L:	linux-security-module@vger.kernel.org
14523S:	Maintained
14524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14525F:	security/lockdown/
14526
14527LOCKING PRIMITIVES
14528M:	Peter Zijlstra <peterz@infradead.org>
14529M:	Ingo Molnar <mingo@redhat.com>
14530M:	Will Deacon <will@kernel.org>
14531M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14532R:	Waiman Long <longman@redhat.com>
14533L:	linux-kernel@vger.kernel.org
14534S:	Maintained
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14536F:	Documentation/locking/
14537F:	arch/*/include/asm/spinlock*.h
14538F:	include/linux/lockdep*.h
14539F:	include/linux/mutex*.h
14540F:	include/linux/rwlock*.h
14541F:	include/linux/rwsem*.h
14542F:	include/linux/seqlock.h
14543F:	include/linux/spinlock*.h
14544F:	kernel/locking/
14545F:	lib/locking*.[ch]
14546F:	rust/helpers/mutex.c
14547F:	rust/helpers/spinlock.c
14548F:	rust/kernel/sync/lock.rs
14549F:	rust/kernel/sync/lock/
14550F:	rust/kernel/sync/locked_by.rs
14551X:	kernel/locking/locktorture.c
14552
14553LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14554M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14555L:	linux-ntfs-dev@lists.sourceforge.net
14556S:	Maintained
14557W:	http://www.linux-ntfs.org/content/view/19/37/
14558F:	Documentation/admin-guide/ldm.rst
14559F:	block/partitions/ldm.*
14560
14561LOGITECH HID GAMING KEYBOARDS
14562M:	Hans de Goede <hansg@kernel.org>
14563L:	linux-input@vger.kernel.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14566F:	drivers/hid/hid-lg-g15.c
14567
14568LONTIUM LT8912B MIPI TO HDMI BRIDGE
14569M:	Adrien Grassein <adrien.grassein@gmail.com>
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14572F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14573
14574LOONGARCH
14575M:	Huacai Chen <chenhuacai@kernel.org>
14576R:	WANG Xuerui <kernel@xen0n.name>
14577L:	loongarch@lists.linux.dev
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14580F:	Documentation/arch/loongarch/
14581F:	Documentation/translations/zh_CN/arch/loongarch/
14582F:	arch/loongarch/
14583F:	drivers/*/*loongarch*
14584F:	drivers/cpufreq/loongson3_cpufreq.c
14585
14586LOONGSON GPIO DRIVER
14587M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14588L:	linux-gpio@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14591F:	drivers/gpio/gpio-loongson-64bit.c
14592
14593LOONGSON-2 APB DMA DRIVER
14594M:	Binbin Zhou <zhoubinbin@loongson.cn>
14595L:	dmaengine@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14598F:	drivers/dma/loongson2-apb-dma.c
14599
14600LOONGSON LS2X I2C DRIVER
14601M:	Binbin Zhou <zhoubinbin@loongson.cn>
14602L:	linux-i2c@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14605F:	drivers/i2c/busses/i2c-ls2x.c
14606
14607LOONGSON PWM DRIVER
14608M:	Binbin Zhou <zhoubinbin@loongson.cn>
14609L:	linux-pwm@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14612F:	drivers/pwm/pwm-loongson.c
14613
14614LOONGSON SECURITY ENGINE DRIVERS
14615M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14616L:	linux-crypto@vger.kernel.org
14617S:	Maintained
14618F:	drivers/char/tpm/tpm_loongson.c
14619F:	drivers/crypto/loongson/
14620F:	drivers/mfd/loongson-se.c
14621F:	include/linux/mfd/loongson-se.h
14622
14623LOONGSON-2 SOC SERIES CLOCK DRIVER
14624M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14625L:	linux-clk@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14628F:	drivers/clk/clk-loongson2.c
14629F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14630
14631LOONGSON SPI DRIVER
14632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14633L:	linux-spi@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14636F:	drivers/spi/spi-loongson-core.c
14637F:	drivers/spi/spi-loongson-pci.c
14638F:	drivers/spi/spi-loongson-plat.c
14639F:	drivers/spi/spi-loongson.h
14640
14641LOONGSON-2 SOC SERIES GUTS DRIVER
14642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14643L:	loongarch@lists.linux.dev
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14646F:	drivers/soc/loongson/loongson2_guts.c
14647
14648LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14649M:	Binbin Zhou <zhoubinbin@loongson.cn>
14650L:	linux-mmc@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14653F:	drivers/mmc/host/loongson2-mmc.c
14654
14655LOONGSON-2 SOC SERIES PM DRIVER
14656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14657L:	linux-pm@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14660F:	drivers/soc/loongson/loongson2_pm.c
14661
14662LOONGSON-2 SOC SERIES PINCTRL DRIVER
14663M:	zhanghongchen <zhanghongchen@loongson.cn>
14664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14665L:	linux-gpio@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14668F:	drivers/pinctrl/pinctrl-loongson2.c
14669
14670LOONGSON-2 SOC SERIES THERMAL DRIVER
14671M:	zhanghongchen <zhanghongchen@loongson.cn>
14672M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14673L:	linux-pm@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14676F:	drivers/thermal/loongson2_thermal.c
14677
14678LOONGSON-2K Board Management Controller (BMC) DRIVER
14679M:	Binbin Zhou <zhoubinbin@loongson.cn>
14680M:	Chong Qiao <qiaochong@loongson.cn>
14681S:	Maintained
14682F:	drivers/mfd/ls2k-bmc-core.c
14683
14684LOONGSON EDAC DRIVER
14685M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14686L:	linux-edac@vger.kernel.org
14687S:	Maintained
14688F:	drivers/edac/loongson_edac.c
14689
14690LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14691M:	Sathya Prakash <sathya.prakash@broadcom.com>
14692M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14693M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14694L:	MPT-FusionLinux.pdl@broadcom.com
14695L:	linux-scsi@vger.kernel.org
14696S:	Supported
14697W:	http://www.avagotech.com/support/
14698F:	drivers/message/fusion/
14699F:	drivers/scsi/mpt3sas/
14700
14701LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14702M:	Matthew Wilcox <willy@infradead.org>
14703L:	linux-scsi@vger.kernel.org
14704S:	Maintained
14705F:	drivers/scsi/sym53c8xx_2/
14706
14707LT3074 HARDWARE MONITOR DRIVER
14708M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Supported
14711W:	https://ez.analog.com/linux-software-drivers
14712F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14713F:	Documentation/hwmon/lt3074.rst
14714F:	drivers/hwmon/pmbus/lt3074.c
14715
14716LTC1660 DAC DRIVER
14717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14718L:	linux-iio@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14721F:	drivers/iio/dac/ltc1660.c
14722
14723LTC2664 IIO DAC DRIVER
14724M:	Michael Hennerich <michael.hennerich@analog.com>
14725M:	Kim Seer Paller <kimseer.paller@analog.com>
14726L:	linux-iio@vger.kernel.org
14727S:	Supported
14728W:	https://ez.analog.com/linux-software-drivers
14729F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14730F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14731F:	drivers/iio/dac/ltc2664.c
14732
14733LTC2688 IIO DAC DRIVER
14734M:	Nuno Sá <nuno.sa@analog.com>
14735L:	linux-iio@vger.kernel.org
14736S:	Supported
14737W:	https://ez.analog.com/linux-software-drivers
14738F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14739F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14740F:	drivers/iio/dac/ltc2688.c
14741
14742LTC2947 HARDWARE MONITOR DRIVER
14743M:	Nuno Sá <nuno.sa@analog.com>
14744L:	linux-hwmon@vger.kernel.org
14745S:	Supported
14746W:	https://ez.analog.com/linux-software-drivers
14747F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14748F:	drivers/hwmon/ltc2947-core.c
14749F:	drivers/hwmon/ltc2947-i2c.c
14750F:	drivers/hwmon/ltc2947-spi.c
14751F:	drivers/hwmon/ltc2947.h
14752
14753LTC2991 HARDWARE MONITOR DRIVER
14754M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Supported
14757W:	https://ez.analog.com/linux-software-drivers
14758F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14759F:	drivers/hwmon/ltc2991.c
14760
14761LTC2983 IIO TEMPERATURE DRIVER
14762M:	Nuno Sá <nuno.sa@analog.com>
14763L:	linux-iio@vger.kernel.org
14764S:	Supported
14765W:	https://ez.analog.com/linux-software-drivers
14766F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14767F:	drivers/iio/temperature/ltc2983.c
14768
14769LTC4282 HARDWARE MONITOR DRIVER
14770M:	Nuno Sa <nuno.sa@analog.com>
14771L:	linux-hwmon@vger.kernel.org
14772S:	Supported
14773F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14774F:	Documentation/hwmon/ltc4282.rst
14775F:	drivers/hwmon/ltc4282.c
14776
14777LTC4286 HARDWARE MONITOR DRIVER
14778M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14779L:	linux-hwmon@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14782F:	Documentation/hwmon/ltc4286.rst
14783F:	drivers/hwmon/pmbus/ltc4286.c
14784
14785LTC4306 I2C MULTIPLEXER DRIVER
14786M:	Michael Hennerich <michael.hennerich@analog.com>
14787L:	linux-i2c@vger.kernel.org
14788S:	Supported
14789W:	https://ez.analog.com/linux-software-drivers
14790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14791F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14792
14793LTP (Linux Test Project)
14794M:	Andrea Cervesato <andrea.cervesato@suse.com>
14795M:	Cyril Hrubis <chrubis@suse.cz>
14796M:	Jan Stancek <jstancek@redhat.com>
14797M:	Petr Vorel <pvorel@suse.cz>
14798M:	Li Wang <liwang@redhat.com>
14799M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14800M:	Xiao Yang <yangx.jy@fujitsu.com>
14801L:	ltp@lists.linux.it (subscribers-only)
14802S:	Maintained
14803W:	https://linux-test-project.readthedocs.io/
14804T:	git https://github.com/linux-test-project/ltp.git
14805
14806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14807M:	Anshul Dalal <anshulusr@gmail.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14811F:	drivers/iio/light/ltr390.c
14812
14813LYNX 28G SERDES PHY DRIVER
14814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14818F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14819
14820LYNX PCS MODULE
14821M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824F:	drivers/net/pcs/pcs-lynx.c
14825F:	include/linux/pcs-lynx.h
14826
14827M68K ARCHITECTURE
14828M:	Geert Uytterhoeven <geert@linux-m68k.org>
14829L:	linux-m68k@lists.linux-m68k.org
14830S:	Maintained
14831W:	http://www.linux-m68k.org/
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14833F:	arch/m68k/
14834F:	drivers/zorro/
14835
14836M68K ON APPLE MACINTOSH
14837M:	Joshua Thompson <funaho@jurai.org>
14838L:	linux-m68k@lists.linux-m68k.org
14839S:	Maintained
14840W:	http://www.mac.linux-m68k.org/
14841F:	arch/m68k/mac/
14842F:	drivers/macintosh/adb-iop.c
14843F:	drivers/macintosh/via-macii.c
14844
14845M68K ON HP9000/300
14846M:	Philip Blundell <philb@gnu.org>
14847S:	Maintained
14848W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14849F:	arch/m68k/hp300/
14850
14851M88DS3103 MEDIA DRIVER
14852L:	linux-media@vger.kernel.org
14853S:	Orphan
14854W:	https://linuxtv.org
14855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14856F:	drivers/media/dvb-frontends/m88ds3103*
14857
14858M88RS2000 MEDIA DRIVER
14859M:	Malcolm Priestley <tvboxspy@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862W:	https://linuxtv.org
14863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14864F:	drivers/media/dvb-frontends/m88rs2000*
14865
14866MA901 MASTERKIT USB FM RADIO DRIVER
14867M:	Alexey Klimov <alexey.klimov@linaro.org>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media.git
14871F:	drivers/media/radio/radio-ma901.c
14872
14873MAC80211
14874M:	Johannes Berg <johannes@sipsolutions.net>
14875L:	linux-wireless@vger.kernel.org
14876S:	Maintained
14877W:	https://wireless.wiki.kernel.org/
14878Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14881F:	Documentation/networking/mac80211-injection.rst
14882F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14883F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14884F:	include/net/mac80211.h
14885F:	net/mac80211/
14886
14887MAILBOX API
14888M:	Jassi Brar <jassisinghbrar@gmail.com>
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14892F:	Documentation/devicetree/bindings/mailbox/
14893F:	drivers/mailbox/
14894F:	include/dt-bindings/mailbox/
14895F:	include/linux/mailbox_client.h
14896F:	include/linux/mailbox_controller.h
14897
14898MAILBOX ARM MHUv2
14899M:	Viresh Kumar <viresh.kumar@linaro.org>
14900M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14901L:	linux-kernel@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14904F:	drivers/mailbox/arm_mhuv2.c
14905F:	include/linux/mailbox/arm_mhuv2_message.h
14906
14907MAILBOX ARM MHUv3
14908M:	Sudeep Holla <sudeep.holla@arm.com>
14909M:	Cristian Marussi <cristian.marussi@arm.com>
14910L:	linux-kernel@vger.kernel.org
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14914F:	drivers/mailbox/arm_mhuv3.c
14915
14916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14917M:	Alejandro Colomar <alx@kernel.org>
14918L:	linux-man@vger.kernel.org
14919S:	Maintained
14920W:	http://www.kernel.org/doc/man-pages
14921T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14922T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14923
14924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14925M:	Jeremy Kerr <jk@codeconstruct.com.au>
14926M:	Matt Johnston <matt@codeconstruct.com.au>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/networking/mctp.rst
14930F:	drivers/net/mctp/
14931F:	include/linux/usb/mctp-usb.h
14932F:	include/net/mctp.h
14933F:	include/net/mctpdevice.h
14934F:	include/net/netns/mctp.h
14935F:	net/mctp/
14936
14937MAPLE TREE
14938M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14939R:	Alice Ryhl <aliceryhl@google.com>
14940R:	Andrew Ballance <andrewjballance@gmail.com>
14941L:	maple-tree@lists.infradead.org
14942L:	linux-mm@kvack.org
14943S:	Supported
14944F:	Documentation/core-api/maple_tree.rst
14945F:	include/linux/maple_tree.h
14946F:	include/trace/events/maple_tree.h
14947F:	lib/maple_tree.c
14948F:	lib/test_maple_tree.c
14949F:	rust/helpers/maple_tree.c
14950F:	rust/kernel/maple_tree.rs
14951F:	tools/testing/radix-tree/maple.c
14952F:	tools/testing/shared/linux/maple_tree.h
14953
14954MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14955M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14956L:	linux-mips@vger.kernel.org
14957S:	Maintained
14958F:	arch/mips/boot/dts/img/pistachio*
14959
14960MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14961M:	Andrew Lunn <andrew@lunn.ch>
14962L:	netdev@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14965F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14966F:	Documentation/networking/devlink/mv88e6xxx.rst
14967F:	drivers/net/dsa/mv88e6xxx/
14968F:	include/linux/dsa/mv88e6xxx.h
14969F:	include/linux/platform_data/mv88e6xxx.h
14970
14971MARVELL 88PM886 PMIC DRIVER
14972M:	Karel Balej <balejk@matfyz.cz>
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14975F:	drivers/input/misc/88pm886-onkey.c
14976F:	drivers/mfd/88pm886.c
14977F:	drivers/regulator/88pm886-regulator.c
14978F:	drivers/rtc/rtc-88pm886.c
14979F:	include/linux/mfd/88pm886.h
14980
14981MARVELL 88PM886 PMIC GPADC DRIVER
14982M:	Duje Mihanović <duje@dujemihanovic.xyz>
14983S:	Maintained
14984F:	drivers/iio/adc/88pm886-gpadc.c
14985
14986MARVELL ARMADA 3700 PHY DRIVERS
14987M:	Miquel Raynal <miquel.raynal@bootlin.com>
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14990F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14991F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14992F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14993
14994MARVELL ARMADA 3700 SERIAL DRIVER
14995M:	Pali Rohár <pali@kernel.org>
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14998F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14999F:	drivers/tty/serial/mvebu-uart.c
15000
15001MARVELL ARMADA DRM SUPPORT
15002M:	Russell King <linux@armlinux.org.uk>
15003S:	Maintained
15004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15006F:	Documentation/devicetree/bindings/display/armada/
15007F:	drivers/gpu/drm/armada/
15008F:	include/uapi/drm/armada_drm.h
15009
15010MARVELL CRYPTO DRIVER
15011M:	Srujana Challa <schalla@marvell.com>
15012M:	Bharat Bhushan <bbhushan2@marvell.com>
15013L:	linux-crypto@vger.kernel.org
15014S:	Maintained
15015F:	drivers/crypto/marvell/
15016F:	include/linux/soc/marvell/octeontx2/
15017
15018MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15019M:	Mirko Lindner <mlindner@marvell.com>
15020M:	Stephen Hemminger <stephen@networkplumber.org>
15021L:	netdev@vger.kernel.org
15022S:	Odd fixes
15023F:	drivers/net/ethernet/marvell/sk*
15024
15025MARVELL LIBERTAS WIRELESS DRIVER
15026L:	linux-wireless@vger.kernel.org
15027L:	libertas-dev@lists.infradead.org
15028S:	Orphan
15029F:	drivers/net/wireless/marvell/libertas/
15030F:	drivers/net/wireless/marvell/libertas_tf/
15031
15032MARVELL MACCHIATOBIN SUPPORT
15033M:	Russell King <linux@armlinux.org.uk>
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15037
15038MARVELL MV643XX ETHERNET DRIVER
15039M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15043
15044MARVELL MV88X3310 PHY DRIVER
15045M:	Russell King <linux@armlinux.org.uk>
15046M:	Marek Behún <kabel@kernel.org>
15047L:	netdev@vger.kernel.org
15048S:	Maintained
15049F:	drivers/net/phy/marvell10g.c
15050
15051MARVELL MVEBU THERMAL DRIVER
15052M:	Miquel Raynal <miquel.raynal@bootlin.com>
15053S:	Maintained
15054F:	drivers/thermal/armada_thermal.c
15055
15056MARVELL MVNETA ETHERNET DRIVER
15057M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/ethernet/marvell/mvneta*
15061
15062MARVELL MVPP2 ETHERNET DRIVER
15063M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15064M:	Russell King <linux@armlinux.org.uk>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15068F:	drivers/net/ethernet/marvell/mvpp2/
15069
15070MARVELL MWIFIEX WIRELESS DRIVER
15071M:	Brian Norris <briannorris@chromium.org>
15072R:	Francesco Dolcini <francesco@dolcini.it>
15073L:	linux-wireless@vger.kernel.org
15074S:	Odd Fixes
15075F:	drivers/net/wireless/marvell/mwifiex/
15076
15077MARVELL MWL8K WIRELESS DRIVER
15078L:	linux-wireless@vger.kernel.org
15079S:	Orphan
15080F:	drivers/net/wireless/marvell/mwl8k.c
15081
15082MARVELL NAND CONTROLLER DRIVER
15083M:	Miquel Raynal <miquel.raynal@bootlin.com>
15084L:	linux-mtd@lists.infradead.org
15085S:	Maintained
15086F:	drivers/mtd/nand/raw/marvell_nand.c
15087
15088MARVELL OCTEON ENDPOINT DRIVER
15089M:	Veerasenareddy Burru <vburru@marvell.com>
15090M:	Sathesh Edara <sedara@marvell.com>
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/net/ethernet/marvell/octeon_ep
15094
15095MARVELL OCTEON ENDPOINT VF DRIVER
15096M:	Veerasenareddy Burru <vburru@marvell.com>
15097M:	Sathesh Edara <sedara@marvell.com>
15098M:	Shinas Rasheed <srasheed@marvell.com>
15099M:	Satananda Burla <sburla@marvell.com>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	drivers/net/ethernet/marvell/octeon_ep_vf
15103
15104MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15105M:	Sunil Goutham <sgoutham@marvell.com>
15106M:	Geetha sowjanya <gakula@marvell.com>
15107M:	Subbaraya Sundeep <sbhatta@marvell.com>
15108M:	hariprasad <hkelam@marvell.com>
15109M:	Bharat Bhushan <bbhushan2@marvell.com>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	drivers/net/ethernet/marvell/octeontx2/nic/
15113F:	include/linux/soc/marvell/octeontx2/
15114
15115MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15116M:	Sunil Goutham <sgoutham@marvell.com>
15117M:	Linu Cherian <lcherian@marvell.com>
15118M:	Geetha sowjanya <gakula@marvell.com>
15119M:	Jerin Jacob <jerinj@marvell.com>
15120M:	hariprasad <hkelam@marvell.com>
15121M:	Subbaraya Sundeep <sbhatta@marvell.com>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15125F:	drivers/net/ethernet/marvell/octeontx2/af/
15126
15127MARVELL PEM PMU DRIVER
15128M:	Linu Cherian <lcherian@marvell.com>
15129M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15130S:	Supported
15131F:	drivers/perf/marvell_pem_pmu.c
15132
15133MARVELL PRESTERA ETHERNET SWITCH DRIVER
15134M:	Taras Chornyi <taras.chornyi@plvision.eu>
15135S:	Supported
15136W:	https://github.com/Marvell-switching/switchdev-prestera
15137F:	drivers/net/ethernet/marvell/prestera/
15138
15139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15140M:	Nicolas Pitre <nico@fluxnic.net>
15141S:	Odd Fixes
15142F:	drivers/mmc/host/mvsdio.*
15143
15144MARVELL USB MDIO CONTROLLER DRIVER
15145M:	Tobias Waldekranz <tobias@waldekranz.com>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15149F:	drivers/net/mdio/mdio-mvusb.c
15150
15151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15152M:	Hu Ziji <huziji@marvell.com>
15153L:	linux-mmc@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15156F:	drivers/mmc/host/sdhci-xenon*
15157
15158MARVELL OCTEON CN10K DPI DRIVER
15159M:	Vamsi Attunuru <vattunuru@marvell.com>
15160S:	Supported
15161F:	drivers/misc/mrvl_cn10k_dpi.c
15162
15163MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15164R:	schalla@marvell.com
15165R:	vattunuru@marvell.com
15166F:	drivers/vdpa/octeon_ep/
15167
15168MARVELL OCTEON HOTPLUG DRIVER
15169R:	Shijith Thotton <sthotton@marvell.com>
15170R:	Vamsi Attunuru <vattunuru@marvell.com>
15171S:	Supported
15172F:	drivers/pci/hotplug/octep_hp.c
15173
15174MATROX FRAMEBUFFER DRIVER
15175L:	linux-fbdev@vger.kernel.org
15176S:	Orphan
15177F:	drivers/video/fbdev/matrox/matroxfb_*
15178F:	include/uapi/linux/matroxfb.h
15179
15180MAX15301 DRIVER
15181M:	Daniel Nilsson <daniel.nilsson@flex.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/hwmon/max15301.rst
15185F:	drivers/hwmon/pmbus/max15301.c
15186
15187MAX2175 SDR TUNER DRIVER
15188M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191T:	git git://linuxtv.org/media.git
15192F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15193F:	Documentation/userspace-api/media/drivers/max2175.rst
15194F:	drivers/media/i2c/max2175*
15195F:	include/uapi/linux/max2175.h
15196
15197MAX31335 RTC DRIVER
15198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15199L:	linux-rtc@vger.kernel.org
15200S:	Supported
15201W:	https://ez.analog.com/linux-software-drivers
15202F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15203F:	drivers/rtc/rtc-max31335.c
15204
15205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15206L:	linux-hwmon@vger.kernel.org
15207S:	Orphan
15208F:	Documentation/hwmon/max6650.rst
15209F:	drivers/hwmon/max6650.c
15210
15211MAX9286 QUAD GMSL DESERIALIZER DRIVER
15212M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15213M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15214M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15215M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15219F:	drivers/media/i2c/max9286.c
15220
15221MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15222M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15226F:	drivers/staging/media/max96712/max96712.c
15227
15228MAX96714 GMSL2 DESERIALIZER DRIVER
15229M:	Julien Massot <julien.massot@collabora.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15233F:	drivers/media/i2c/max96714.c
15234
15235MAX96717 GMSL2 SERIALIZER DRIVER
15236M:	Julien Massot <julien.massot@collabora.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15240F:	drivers/media/i2c/max96717.c
15241
15242MAX9860 MONO AUDIO VOICE CODEC DRIVER
15243M:	Peter Rosin <peda@axentia.se>
15244L:	linux-sound@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/sound/max9860.txt
15247F:	sound/soc/codecs/max9860.*
15248
15249MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15250M:	Andreas Klinger <ak@it-klinger.de>
15251L:	linux-iio@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15254F:	drivers/iio/proximity/mb1232.c
15255
15256MAXIM MAX11205 DRIVER
15257M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Supported
15260W:	https://ez.analog.com/linux-software-drivers
15261F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15262F:	drivers/iio/adc/max11205.c
15263
15264MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15265R:	Iskren Chernev <iskren.chernev@gmail.com>
15266R:	Krzysztof Kozlowski <krzk@kernel.org>
15267R:	Marek Szyprowski <m.szyprowski@samsung.com>
15268R:	Matheus Castello <matheus@castello.eng.br>
15269L:	linux-pm@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15272F:	drivers/power/supply/max17040_battery.c
15273
15274MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15275R:	Hans de Goede <hansg@kernel.org>
15276R:	Krzysztof Kozlowski <krzk@kernel.org>
15277R:	Marek Szyprowski <m.szyprowski@samsung.com>
15278R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15279R:	Purism Kernel Team <kernel@puri.sm>
15280L:	linux-pm@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15283F:	drivers/power/supply/max17042_battery.c
15284
15285MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15287L:	linux-kernel@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15290F:	drivers/regulator/max20086-regulator.c
15291
15292MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15293M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15294L:	linux-iio@vger.kernel.org
15295S:	Supported
15296F:	drivers/iio/temperature/max30208.c
15297
15298MAXIM MAX7360 KEYPAD LED MFD DRIVER
15299M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15302F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15303F:	drivers/gpio/gpio-max7360.c
15304F:	drivers/input/keyboard/max7360-keypad.c
15305F:	drivers/input/misc/max7360-rotary.c
15306F:	drivers/mfd/max7360.c
15307F:	drivers/pinctrl/pinctrl-max7360.c
15308F:	drivers/pwm/pwm-max7360.c
15309F:	include/linux/mfd/max7360.h
15310
15311MAXIM MAX77650 PMIC MFD DRIVER
15312M:	Bartosz Golaszewski <brgl@kernel.org>
15313L:	linux-kernel@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/*/*max77650.yaml
15316F:	Documentation/devicetree/bindings/*/max77650*.yaml
15317F:	drivers/gpio/gpio-max77650.c
15318F:	drivers/input/misc/max77650-onkey.c
15319F:	drivers/leds/leds-max77650.c
15320F:	drivers/mfd/max77650.c
15321F:	drivers/power/supply/max77650-charger.c
15322F:	drivers/regulator/max77650-regulator.c
15323F:	include/linux/mfd/max77650.h
15324
15325MAXIM MAX77714 PMIC MFD DRIVER
15326M:	Luca Ceresoli <luca@lucaceresoli.net>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15329F:	drivers/mfd/max77714.c
15330F:	include/linux/mfd/max77714.h
15331
15332MAXIM MAX77759 PMIC MFD DRIVER
15333M:	André Draszik <andre.draszik@linaro.org>
15334L:	linux-kernel@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15337F:	drivers/gpio/gpio-max77759.c
15338F:	drivers/mfd/max77759.c
15339F:	drivers/nvmem/max77759-nvmem.c
15340F:	include/linux/mfd/max77759.h
15341
15342MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15343M:	Javier Martinez Canillas <javier@dowhile0.org>
15344L:	linux-kernel@vger.kernel.org
15345S:	Supported
15346F:	Documentation/devicetree/bindings/*/*max77802.yaml
15347F:	drivers/regulator/max77802-regulator.c
15348F:	include/dt-bindings/*/*max77802.h
15349
15350MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15351M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15352L:	linux-kernel@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15355F:	drivers/regulator/max77838-regulator.c
15356
15357MAXIM MAX77976 BATTERY CHARGER
15358M:	Luca Ceresoli <luca@lucaceresoli.net>
15359S:	Supported
15360F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15361F:	drivers/power/supply/max77976_charger.c
15362
15363MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15364M:	Krzysztof Kozlowski <krzk@kernel.org>
15365L:	linux-pm@vger.kernel.org
15366S:	Maintained
15367B:	mailto:linux-samsung-soc@vger.kernel.org
15368F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15369F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15370F:	drivers/power/supply/max14577_charger.c
15371F:	drivers/power/supply/max77693_charger.c
15372
15373MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15374M:	Chanwoo Choi <cw00.choi@samsung.com>
15375M:	Krzysztof Kozlowski <krzk@kernel.org>
15376L:	linux-kernel@vger.kernel.org
15377S:	Maintained
15378B:	mailto:linux-samsung-soc@vger.kernel.org
15379F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15384F:	drivers/leds/leds-max77705.c
15385F:	drivers/*/*max77843.c
15386F:	drivers/*/max14577*.c
15387F:	drivers/*/max77686*.c
15388F:	drivers/*/max77693*.c
15389F:	drivers/*/max77705*.c
15390F:	drivers/clk/clk-max77686.c
15391F:	drivers/extcon/extcon-max14577.c
15392F:	drivers/extcon/extcon-max77693.c
15393F:	drivers/rtc/rtc-max77686.c
15394F:	include/linux/mfd/max14577*.h
15395F:	include/linux/mfd/max77686*.h
15396F:	include/linux/mfd/max77693*.h
15397F:	include/linux/mfd/max77705*.h
15398
15399MAXIRADIO FM RADIO RECEIVER DRIVER
15400M:	Hans Verkuil <hverkuil@kernel.org>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403W:	https://linuxtv.org
15404T:	git git://linuxtv.org/media.git
15405F:	drivers/media/radio/radio-maxiradio*
15406
15407MAXLINEAR ETHERNET PHY DRIVER
15408M:	Xu Liang <lxu@maxlinear.com>
15409L:	netdev@vger.kernel.org
15410S:	Supported
15411F:	drivers/net/phy/mxl-86110.c
15412F:	drivers/net/phy/mxl-gpy.c
15413
15414MCAN MMIO DEVICE DRIVER
15415M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15416L:	linux-can@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15419F:	drivers/net/can/m_can/m_can.c
15420F:	drivers/net/can/m_can/m_can.h
15421F:	drivers/net/can/m_can/m_can_platform.c
15422
15423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15424R:	Yasushi SHOJI <yashi@spacecubics.com>
15425L:	linux-can@vger.kernel.org
15426S:	Maintained
15427F:	drivers/net/can/usb/mcba_usb.c
15428
15429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15430M:	Rishi Gupta <gupt21@gmail.com>
15431L:	linux-i2c@vger.kernel.org
15432L:	linux-input@vger.kernel.org
15433S:	Maintained
15434F:	drivers/hid/hid-mcp2221.c
15435
15436MCP251XFD SPI-CAN NETWORK DRIVER
15437M:	Marc Kleine-Budde <mkl@pengutronix.de>
15438M:	Manivannan Sadhasivam <mani@kernel.org>
15439R:	Thomas Kopp <thomas.kopp@microchip.com>
15440L:	linux-can@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15443F:	drivers/net/can/spi/mcp251xfd/
15444
15445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15446M:	Peter Rosin <peda@axentia.se>
15447L:	linux-iio@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15450F:	drivers/iio/potentiometer/mcp4018.c
15451F:	drivers/iio/potentiometer/mcp4531.c
15452
15453MCP4821 DAC DRIVER
15454M:	Anshul Dalal <anshulusr@gmail.com>
15455L:	linux-iio@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15458F:	drivers/iio/dac/mcp4821.c
15459
15460MCR20A IEEE-802.15.4 RADIO DRIVER
15461M:	Stefan Schmidt <stefan@datenfreihafen.org>
15462L:	linux-wpan@vger.kernel.org
15463S:	Odd Fixes
15464W:	https://github.com/xueliu/mcr20a-linux
15465F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15466F:	drivers/net/ieee802154/mcr20a.c
15467F:	drivers/net/ieee802154/mcr20a.h
15468
15469MDIO REGMAP DRIVER
15470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	drivers/net/mdio/mdio-regmap.c
15474F:	include/linux/mdio/mdio-regmap.h
15475
15476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15477M:	William Breathitt Gray <wbg@kernel.org>
15478L:	linux-iio@vger.kernel.org
15479S:	Maintained
15480F:	drivers/iio/dac/cio-dac.c
15481
15482MEDIA CONTROLLER FRAMEWORK
15483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15485L:	linux-media@vger.kernel.org
15486S:	Supported
15487W:	https://www.linuxtv.org
15488T:	git git://linuxtv.org/media.git
15489F:	drivers/media/mc/
15490F:	include/media/media-*.h
15491F:	include/uapi/linux/media.h
15492
15493MEDIA DRIVER FOR FREESCALE IMX PXP
15494M:	Philipp Zabel <p.zabel@pengutronix.de>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media.git
15498F:	drivers/media/platform/nxp/imx-pxp.[ch]
15499
15500MEDIA DRIVERS FOR ASCOT2E
15501M:	Abylay Ospan <aospan@amazon.com>
15502L:	linux-media@vger.kernel.org
15503S:	Supported
15504W:	https://linuxtv.org
15505W:	http://netup.tv/
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/dvb-frontends/ascot2e*
15508
15509MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15510M:	Jasmin Jessich <jasmin@anw.at>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513W:	https://linuxtv.org
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/dvb-frontends/cxd2099*
15516
15517MEDIA DRIVERS FOR CXD2841ER
15518M:	Abylay Ospan <aospan@amazon.com>
15519L:	linux-media@vger.kernel.org
15520S:	Supported
15521W:	https://linuxtv.org
15522W:	http://netup.tv/
15523T:	git git://linuxtv.org/media.git
15524F:	drivers/media/dvb-frontends/cxd2841er*
15525
15526MEDIA DRIVERS FOR CXD2880
15527M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15528L:	linux-media@vger.kernel.org
15529S:	Supported
15530W:	http://linuxtv.org/
15531T:	git git://linuxtv.org/media.git
15532F:	drivers/media/dvb-frontends/cxd2880/*
15533F:	drivers/media/spi/cxd2880*
15534
15535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15536L:	linux-media@vger.kernel.org
15537S:	Orphan
15538W:	https://linuxtv.org
15539T:	git git://linuxtv.org/media.git
15540F:	drivers/media/pci/ddbridge/*
15541
15542MEDIA DRIVERS FOR FREESCALE IMX
15543M:	Steve Longerbeam <slongerbeam@gmail.com>
15544M:	Philipp Zabel <p.zabel@pengutronix.de>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media.git
15548F:	Documentation/admin-guide/media/imx.rst
15549F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15550F:	drivers/staging/media/imx/
15551F:	include/linux/imx-media.h
15552F:	include/media/imx.h
15553
15554MEDIA DRIVERS FOR FREESCALE IMX7/8
15555M:	Rui Miguel Silva <rmfrfs@gmail.com>
15556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15558R:	Purism Kernel Team <kernel@puri.sm>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media.git
15562F:	Documentation/admin-guide/media/imx7.rst
15563F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15564F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15565F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15566F:	drivers/media/platform/nxp/imx-mipi-csis.c
15567F:	drivers/media/platform/nxp/imx7-media-csi.c
15568F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15569
15570MEDIA DRIVERS FOR HELENE
15571M:	Abylay Ospan <aospan@amazon.com>
15572L:	linux-media@vger.kernel.org
15573S:	Supported
15574W:	https://linuxtv.org
15575W:	http://netup.tv/
15576T:	git git://linuxtv.org/media.git
15577F:	drivers/media/dvb-frontends/helene*
15578
15579MEDIA DRIVERS FOR HORUS3A
15580M:	Abylay Ospan <aospan@amazon.com>
15581L:	linux-media@vger.kernel.org
15582S:	Supported
15583W:	https://linuxtv.org
15584W:	http://netup.tv/
15585T:	git git://linuxtv.org/media.git
15586F:	drivers/media/dvb-frontends/horus3a*
15587
15588MEDIA DRIVERS FOR LNBH25
15589M:	Abylay Ospan <aospan@amazon.com>
15590L:	linux-media@vger.kernel.org
15591S:	Supported
15592W:	https://linuxtv.org
15593W:	http://netup.tv/
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/lnbh25*
15596
15597MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15598L:	linux-media@vger.kernel.org
15599S:	Orphan
15600W:	https://linuxtv.org
15601T:	git git://linuxtv.org/media.git
15602F:	drivers/media/dvb-frontends/mxl5xx*
15603
15604MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15605M:	Abylay Ospan <aospan@amazon.com>
15606L:	linux-media@vger.kernel.org
15607S:	Supported
15608W:	https://linuxtv.org
15609W:	http://netup.tv/
15610T:	git git://linuxtv.org/media.git
15611F:	drivers/media/pci/netup_unidvb/*
15612
15613MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15614M:	Dmitry Osipenko <digetx@gmail.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-tegra@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media.git
15619F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15620F:	drivers/media/platform/nvidia/tegra-vde/
15621
15622MEDIA DRIVERS FOR RENESAS - CEU
15623M:	Jacopo Mondi <jacopo@jmondi.org>
15624L:	linux-media@vger.kernel.org
15625L:	linux-renesas-soc@vger.kernel.org
15626S:	Supported
15627T:	git git://linuxtv.org/media.git
15628F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15629F:	drivers/media/platform/renesas/renesas-ceu.c
15630F:	include/media/drv-intf/renesas-ceu.h
15631
15632MEDIA DRIVERS FOR RENESAS - DRIF
15633M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15634L:	linux-media@vger.kernel.org
15635L:	linux-renesas-soc@vger.kernel.org
15636S:	Supported
15637T:	git git://linuxtv.org/media.git
15638F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15639F:	drivers/media/platform/renesas/rcar_drif.c
15640
15641MEDIA DRIVERS FOR RENESAS - FCP
15642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15643L:	linux-media@vger.kernel.org
15644L:	linux-renesas-soc@vger.kernel.org
15645S:	Supported
15646T:	git git://linuxtv.org/media.git
15647F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15648F:	drivers/media/platform/renesas/rcar-fcp.c
15649F:	include/media/rcar-fcp.h
15650
15651MEDIA DRIVERS FOR RENESAS - FDP1
15652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15653L:	linux-media@vger.kernel.org
15654L:	linux-renesas-soc@vger.kernel.org
15655S:	Supported
15656T:	git git://linuxtv.org/media.git
15657F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15658F:	drivers/media/platform/renesas/rcar_fdp1.c
15659
15660MEDIA DRIVERS FOR RENESAS - VIN
15661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15662L:	linux-media@vger.kernel.org
15663L:	linux-renesas-soc@vger.kernel.org
15664S:	Supported
15665T:	git git://linuxtv.org/media.git
15666F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15667F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15668F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15669F:	drivers/media/platform/renesas/rcar-csi2.c
15670F:	drivers/media/platform/renesas/rcar-isp/
15671F:	drivers/media/platform/renesas/rcar-vin/
15672
15673MEDIA DRIVERS FOR RENESAS - VSP1
15674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15676L:	linux-media@vger.kernel.org
15677L:	linux-renesas-soc@vger.kernel.org
15678S:	Supported
15679T:	git git://linuxtv.org/media.git
15680F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15681F:	drivers/media/platform/renesas/vsp1/
15682
15683MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15684L:	linux-media@vger.kernel.org
15685S:	Orphan
15686W:	https://linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/stv0910*
15689
15690MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15691L:	linux-media@vger.kernel.org
15692S:	Orphan
15693W:	https://linuxtv.org
15694T:	git git://linuxtv.org/media.git
15695F:	drivers/media/dvb-frontends/stv6111*
15696
15697MEDIA DRIVERS FOR STM32 - CSI
15698M:	Alain Volmat <alain.volmat@foss.st.com>
15699L:	linux-media@vger.kernel.org
15700S:	Supported
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15703F:	drivers/media/platform/st/stm32/stm32-csi.c
15704
15705MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15706M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15707M:	Alain Volmat <alain.volmat@foss.st.com>
15708L:	linux-media@vger.kernel.org
15709S:	Supported
15710T:	git git://linuxtv.org/media.git
15711F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15712F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15713F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15714F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15715
15716MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720W:	https://linuxtv.org
15721Q:	http://patchwork.kernel.org/project/linux-media/list/
15722T:	git git://linuxtv.org/media.git
15723F:	Documentation/admin-guide/media/
15724F:	Documentation/devicetree/bindings/media/
15725F:	Documentation/driver-api/media/
15726F:	Documentation/userspace-api/media/
15727F:	drivers/media/
15728F:	drivers/staging/media/
15729F:	include/dt-bindings/media/
15730F:	include/linux/platform_data/media/
15731F:	include/media/
15732F:	include/uapi/linux/dvb/
15733F:	include/uapi/linux/ivtv*
15734F:	include/uapi/linux/media.h
15735F:	include/uapi/linux/uvcvideo.h
15736F:	include/uapi/linux/v4l2-*
15737F:	include/uapi/linux/videodev2.h
15738
15739MEDIATEK BLUETOOTH DRIVER
15740M:	Sean Wang <sean.wang@mediatek.com>
15741L:	linux-bluetooth@vger.kernel.org
15742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15745F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15746F:	drivers/bluetooth/btmtkuart.c
15747
15748MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15749M:	Sen Chu <sen.chu@mediatek.com>
15750M:	Sean Wang <sean.wang@mediatek.com>
15751M:	Macpaul Lin <macpaul.lin@mediatek.com>
15752L:	linux-pm@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15755F:	drivers/power/reset/mt6323-poweroff.c
15756
15757MEDIATEK CIR DRIVER
15758M:	Sean Wang <sean.wang@mediatek.com>
15759S:	Maintained
15760F:	drivers/media/rc/mtk-cir.c
15761
15762MEDIATEK DMA DRIVER
15763M:	Sean Wang <sean.wang@mediatek.com>
15764L:	dmaengine@vger.kernel.org
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/dma/mediatek,*
15769F:	drivers/dma/mediatek/
15770
15771MEDIATEK ETHERNET DRIVER
15772M:	Felix Fietkau <nbd@nbd.name>
15773M:	Sean Wang <sean.wang@mediatek.com>
15774M:	Lorenzo Bianconi <lorenzo@kernel.org>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/ethernet/mediatek/
15778
15779MEDIATEK ETHERNET PCS DRIVER
15780M:	Alexander Couzens <lynxis@fe80.eu>
15781M:	Daniel Golle <daniel@makrotopia.org>
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784F:	drivers/net/pcs/pcs-mtk-lynxi.c
15785F:	include/linux/pcs/pcs-mtk-lynxi.h
15786
15787MEDIATEK ETHERNET PHY DRIVERS
15788M:	Daniel Golle <daniel@makrotopia.org>
15789M:	Qingfang Deng <dqfext@gmail.com>
15790M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15794F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15795F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15796F:	drivers/net/phy/mediatek/mtk-ge.c
15797F:	drivers/net/phy/mediatek/mtk.h
15798F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15799
15800MEDIATEK I2C CONTROLLER DRIVER
15801M:	Qii Wang <qii.wang@mediatek.com>
15802L:	linux-i2c@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15805F:	drivers/i2c/busses/i2c-mt65xx.c
15806
15807MEDIATEK IOMMU DRIVER
15808M:	Yong Wu <yong.wu@mediatek.com>
15809L:	iommu@lists.linux.dev
15810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15811S:	Supported
15812F:	Documentation/devicetree/bindings/iommu/mediatek*
15813F:	drivers/iommu/mtk_iommu*
15814F:	include/dt-bindings/memory/mediatek,mt*-port.h
15815F:	include/dt-bindings/memory/mt*-port.h
15816
15817MEDIATEK JPEG DRIVER
15818M:	Bin Liu <bin.liu@mediatek.com>
15819S:	Supported
15820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15821F:	drivers/media/platform/mediatek/jpeg/
15822
15823MEDIATEK KEYPAD DRIVER
15824M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15827F:	drivers/input/keyboard/mt6779-keypad.c
15828
15829MEDIATEK MDP DRIVER
15830M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15831M:	Houlong Wei <houlong.wei@mediatek.com>
15832M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15833S:	Supported
15834F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15835F:	drivers/media/platform/mediatek/mdp/
15836F:	drivers/media/platform/mediatek/vpu/
15837
15838MEDIATEK MEDIA DRIVER
15839M:	Tiffany Lin <tiffany.lin@mediatek.com>
15840M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15841M:	Yunfei Dong <yunfei.dong@mediatek.com>
15842S:	Supported
15843F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15844F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15845F:	drivers/media/platform/mediatek/vcodec/
15846F:	drivers/media/platform/mediatek/vpu/
15847
15848MEDIATEK MIPI-CSI CDPHY DRIVER
15849M:	Julien Stephan <jstephan@baylibre.com>
15850M:	Andy Hsieh <andy.hsieh@mediatek.com>
15851S:	Supported
15852F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15853F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15854
15855MEDIATEK MMC/SD/SDIO DRIVER
15856M:	Chaotian Jing <chaotian.jing@mediatek.com>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15859F:	drivers/mmc/host/mtk-sd.c
15860
15861MEDIATEK MT6735 CLOCK & RESET DRIVERS
15862M:	Yassine Oudjana <y.oudjana@protonmail.com>
15863L:	linux-clk@vger.kernel.org
15864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15867F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15868F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15872F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15873F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15874F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15886
15887MEDIATEK MT76 WIRELESS LAN DRIVER
15888M:	Felix Fietkau <nbd@nbd.name>
15889M:	Lorenzo Bianconi <lorenzo@kernel.org>
15890M:	Ryder Lee <ryder.lee@mediatek.com>
15891R:	Shayne Chen <shayne.chen@mediatek.com>
15892R:	Sean Wang <sean.wang@mediatek.com>
15893L:	linux-wireless@vger.kernel.org
15894S:	Maintained
15895T:	git https://github.com/nbd168/wireless
15896F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15897F:	drivers/net/wireless/mediatek/mt76/
15898
15899MEDIATEK MT7601U WIRELESS LAN DRIVER
15900M:	Jakub Kicinski <kuba@kernel.org>
15901L:	linux-wireless@vger.kernel.org
15902S:	Maintained
15903F:	drivers/net/wireless/mediatek/mt7601u/
15904
15905MEDIATEK MT7621 CLOCK DRIVER
15906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15909F:	drivers/clk/ralink/clk-mt7621.c
15910
15911MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15915F:	drivers/pci/controller/pcie-mt7621.c
15916
15917MEDIATEK MT7621 PHY PCI DRIVER
15918M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15921F:	drivers/phy/ralink/phy-mt7621-pci.c
15922
15923MEDIATEK MT7621/28/88 I2C DRIVER
15924M:	Stefan Roese <sr@denx.de>
15925L:	linux-i2c@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15928F:	drivers/i2c/busses/i2c-mt7621.c
15929
15930MEDIATEK MTMIPS CLOCK DRIVER
15931M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15934F:	drivers/clk/ralink/clk-mtmips.c
15935
15936MEDIATEK NAND CONTROLLER DRIVER
15937L:	linux-mtd@lists.infradead.org
15938S:	Orphan
15939F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15940F:	drivers/mtd/nand/raw/mtk_*
15941
15942MEDIATEK PMIC LED DRIVER
15943M:	Sen Chu <sen.chu@mediatek.com>
15944M:	Sean Wang <sean.wang@mediatek.com>
15945M:	Macpaul Lin <macpaul.lin@mediatek.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15948F:	drivers/leds/leds-mt6323.c
15949
15950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15951M:	Sean Wang <sean.wang@mediatek.com>
15952S:	Maintained
15953F:	drivers/char/hw_random/mtk-rng.c
15954
15955MEDIATEK SMI DRIVER
15956M:	Yong Wu <yong.wu@mediatek.com>
15957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15958S:	Supported
15959F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15960F:	drivers/memory/mtk-smi.c
15961F:	include/soc/mediatek/smi.h
15962
15963MEDIATEK SWITCH DRIVER
15964M:	Chester A. Unal <chester.a.unal@arinc9.com>
15965M:	Daniel Golle <daniel@makrotopia.org>
15966M:	DENG Qingfang <dqfext@gmail.com>
15967M:	Sean Wang <sean.wang@mediatek.com>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/dsa/mt7530-mdio.c
15971F:	drivers/net/dsa/mt7530-mmio.c
15972F:	drivers/net/dsa/mt7530.*
15973F:	net/dsa/tag_mtk.c
15974
15975MEDIATEK T7XX 5G WWAN MODEM DRIVER
15976M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15977R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15978R:	Liu Haijun <haijun.liu@mediatek.com>
15979R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15980L:	netdev@vger.kernel.org
15981S:	Supported
15982F:	drivers/net/wwan/t7xx/
15983
15984MEDIATEK USB3 DRD IP DRIVER
15985M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15986L:	linux-usb@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/usb/mediatek,*
15991F:	drivers/usb/host/xhci-mtk*
15992F:	drivers/usb/mtu3/
15993
15994MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15995M:	Peter Senna Tschudin <peter.senna@gmail.com>
15996M:	Ian Ray <ian.ray@ge.com>
15997M:	Martyn Welch <martyn.welch@collabora.co.uk>
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16000F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16001
16002MEGARAID SCSI/SAS DRIVERS
16003M:	Kashyap Desai <kashyap.desai@broadcom.com>
16004M:	Sumit Saxena <sumit.saxena@broadcom.com>
16005M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16006M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16007L:	megaraidlinux.pdl@broadcom.com
16008L:	linux-scsi@vger.kernel.org
16009S:	Maintained
16010W:	http://www.avagotech.com/support/
16011F:	Documentation/scsi/megaraid.rst
16012F:	drivers/scsi/megaraid.*
16013F:	drivers/scsi/megaraid/
16014
16015MELEXIS MLX90614 DRIVER
16016M:	Crt Mori <cmo@melexis.com>
16017L:	linux-iio@vger.kernel.org
16018S:	Supported
16019W:	http://www.melexis.com
16020F:	drivers/iio/temperature/mlx90614.c
16021
16022MELEXIS MLX90632 DRIVER
16023M:	Crt Mori <cmo@melexis.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026W:	http://www.melexis.com
16027F:	drivers/iio/temperature/mlx90632.c
16028
16029MELEXIS MLX90635 DRIVER
16030M:	Crt Mori <cmo@melexis.com>
16031L:	linux-iio@vger.kernel.org
16032S:	Supported
16033W:	http://www.melexis.com
16034F:	drivers/iio/temperature/mlx90635.c
16035
16036MELLANOX BLUEFIELD I2C DRIVER
16037M:	Khalil Blaiech <kblaiech@nvidia.com>
16038M:	Asmaa Mnebhi <asmaa@nvidia.com>
16039L:	linux-i2c@vger.kernel.org
16040S:	Supported
16041F:	drivers/i2c/busses/i2c-mlxbf.c
16042
16043MELLANOX ETHERNET DRIVER (mlx4_en)
16044M:	Tariq Toukan <tariqt@nvidia.com>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047W:	https://www.nvidia.com/networking/
16048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16049F:	drivers/net/ethernet/mellanox/mlx4/en_*
16050
16051MELLANOX ETHERNET DRIVER (mlx5e)
16052M:	Saeed Mahameed <saeedm@nvidia.com>
16053M:	Tariq Toukan <tariqt@nvidia.com>
16054M:	Mark Bloch <mbloch@nvidia.com>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057W:	https://www.nvidia.com/networking/
16058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16059F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16060
16061MELLANOX ETHERNET INNOVA DRIVERS
16062R:	Boris Pismenny <borisp@nvidia.com>
16063L:	netdev@vger.kernel.org
16064S:	Maintained
16065W:	https://www.nvidia.com/networking/
16066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16067F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16068F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16069F:	include/linux/mlx5/mlx5_ifc_fpga.h
16070
16071MELLANOX ETHERNET SWITCH DRIVERS
16072M:	Ido Schimmel <idosch@nvidia.com>
16073M:	Petr Machata <petrm@nvidia.com>
16074L:	netdev@vger.kernel.org
16075S:	Supported
16076W:	https://www.nvidia.com/networking/
16077Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16078F:	drivers/net/ethernet/mellanox/mlxsw/
16079F:	tools/testing/selftests/drivers/net/mlxsw/
16080
16081MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16082M:	mlxsw@nvidia.com
16083L:	netdev@vger.kernel.org
16084S:	Supported
16085W:	https://www.nvidia.com/networking/
16086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16087F:	drivers/net/ethernet/mellanox/mlxfw/
16088
16089MELLANOX HARDWARE PLATFORM SUPPORT
16090M:	Hans de Goede <hansg@kernel.org>
16091M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16092M:	Vadim Pasternak <vadimp@nvidia.com>
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Supported
16095F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16096F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16097F:	drivers/platform/mellanox/
16098F:	include/linux/platform_data/mlxreg.h
16099
16100MELLANOX MLX4 core VPI driver
16101M:	Tariq Toukan <tariqt@nvidia.com>
16102L:	netdev@vger.kernel.org
16103L:	linux-rdma@vger.kernel.org
16104S:	Maintained
16105W:	https://www.nvidia.com/networking/
16106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16107F:	drivers/net/ethernet/mellanox/mlx4/
16108F:	include/linux/mlx4/
16109
16110MELLANOX MLX4 IB driver
16111M:	Yishai Hadas <yishaih@nvidia.com>
16112L:	linux-rdma@vger.kernel.org
16113S:	Supported
16114W:	https://www.nvidia.com/networking/
16115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16116F:	drivers/infiniband/hw/mlx4/
16117F:	include/linux/mlx4/
16118F:	include/uapi/rdma/mlx4-abi.h
16119
16120MELLANOX MLX5 core VPI driver
16121M:	Saeed Mahameed <saeedm@nvidia.com>
16122M:	Leon Romanovsky <leonro@nvidia.com>
16123M:	Tariq Toukan <tariqt@nvidia.com>
16124M:	Mark Bloch <mbloch@nvidia.com>
16125L:	netdev@vger.kernel.org
16126L:	linux-rdma@vger.kernel.org
16127S:	Maintained
16128W:	https://www.nvidia.com/networking/
16129Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16130F:	Documentation/networking/device_drivers/ethernet/mellanox/
16131F:	drivers/net/ethernet/mellanox/mlx5/core/
16132F:	include/linux/mlx5/
16133
16134MELLANOX MLX5 IB driver
16135M:	Leon Romanovsky <leonro@nvidia.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Supported
16138W:	https://www.nvidia.com/networking/
16139Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16140F:	drivers/infiniband/hw/mlx5/
16141F:	include/linux/mlx5/
16142F:	include/uapi/rdma/mlx5-abi.h
16143
16144MELLANOX MLX5 VDPA DRIVER
16145M:	Dragos Tatulea <dtatulea@nvidia.com>
16146L:	virtualization@lists.linux.dev
16147S:	Supported
16148F:	drivers/vdpa/mlx5/
16149
16150MELLANOX MLXCPLD I2C AND MUX DRIVER
16151M:	Vadim Pasternak <vadimp@nvidia.com>
16152M:	Michael Shych <michaelsh@nvidia.com>
16153L:	linux-i2c@vger.kernel.org
16154S:	Supported
16155F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16156F:	drivers/i2c/busses/i2c-mlxcpld.c
16157F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16158
16159MELLANOX MLXCPLD LED DRIVER
16160M:	Vadim Pasternak <vadimp@nvidia.com>
16161L:	linux-leds@vger.kernel.org
16162S:	Supported
16163F:	Documentation/leds/leds-mlxcpld.rst
16164F:	drivers/leds/leds-mlxcpld.c
16165F:	drivers/leds/leds-mlxreg.c
16166
16167MEMBARRIER SUPPORT
16168M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16169M:	"Paul E. McKenney" <paulmck@kernel.org>
16170L:	linux-kernel@vger.kernel.org
16171S:	Supported
16172F:	Documentation/scheduler/membarrier.rst
16173F:	arch/*/include/asm/membarrier.h
16174F:	arch/*/include/asm/sync_core.h
16175F:	include/uapi/linux/membarrier.h
16176F:	kernel/sched/membarrier.c
16177
16178MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16179M:	Mike Rapoport <rppt@kernel.org>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16184F:	Documentation/core-api/boot-time-mm.rst
16185F:	Documentation/core-api/kho/bindings/memblock/*
16186F:	include/linux/memblock.h
16187F:	mm/bootmem_info.c
16188F:	mm/memblock.c
16189F:	mm/memtest.c
16190F:	mm/mm_init.c
16191F:	mm/rodata_test.c
16192F:	tools/testing/memblock/
16193
16194MEMORY ALLOCATION PROFILING
16195M:	Suren Baghdasaryan <surenb@google.com>
16196M:	Kent Overstreet <kent.overstreet@linux.dev>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	Documentation/mm/allocation-profiling.rst
16200F:	include/linux/alloc_tag.h
16201F:	include/linux/pgalloc_tag.h
16202F:	lib/alloc_tag.c
16203
16204MEMORY CONTROLLER DRIVERS
16205M:	Krzysztof Kozlowski <krzk@kernel.org>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208B:	mailto:krzk@kernel.org
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16210F:	Documentation/devicetree/bindings/memory-controllers/
16211F:	drivers/memory/
16212F:	include/dt-bindings/memory/
16213F:	include/memory/
16214
16215MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16216M:	Dmitry Osipenko <digetx@gmail.com>
16217L:	linux-pm@vger.kernel.org
16218L:	linux-tegra@vger.kernel.org
16219S:	Maintained
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16221F:	drivers/devfreq/tegra30-devfreq.c
16222
16223MEMORY HOT(UN)PLUG
16224M:	David Hildenbrand <david@kernel.org>
16225M:	Oscar Salvador <osalvador@suse.de>
16226L:	linux-mm@kvack.org
16227S:	Maintained
16228F:	Documentation/admin-guide/mm/memory-hotplug.rst
16229F:	Documentation/core-api/memory-hotplug.rst
16230F:	drivers/base/memory.c
16231F:	include/linux/memory_hotplug.h
16232F:	include/linux/memremap.h
16233F:	mm/memremap.c
16234F:	mm/memory_hotplug.c
16235F:	tools/testing/selftests/memory-hotplug/
16236
16237MEMORY MANAGEMENT
16238M:	Andrew Morton <akpm@linux-foundation.org>
16239L:	linux-mm@kvack.org
16240S:	Maintained
16241W:	http://www.linux-mm.org
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16243T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16244F:	mm/
16245F:	tools/mm/
16246
16247MEMORY MANAGEMENT - CORE
16248M:	Andrew Morton <akpm@linux-foundation.org>
16249M:	David Hildenbrand <david@kernel.org>
16250R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16251R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16252R:	Vlastimil Babka <vbabka@suse.cz>
16253R:	Mike Rapoport <rppt@kernel.org>
16254R:	Suren Baghdasaryan <surenb@google.com>
16255R:	Michal Hocko <mhocko@suse.com>
16256L:	linux-mm@kvack.org
16257S:	Maintained
16258W:	http://www.linux-mm.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16260F:	include/linux/gfp.h
16261F:	include/linux/gfp_types.h
16262F:	include/linux/highmem.h
16263F:	include/linux/memory.h
16264F:	include/linux/mm.h
16265F:	include/linux/mm_*.h
16266F:	include/linux/mmzone.h
16267F:	include/linux/mmdebug.h
16268F:	include/linux/mmu_notifier.h
16269F:	include/linux/pagewalk.h
16270F:	include/linux/pgtable.h
16271F:	include/linux/ptdump.h
16272F:	include/linux/vmpressure.h
16273F:	include/linux/vmstat.h
16274F:	kernel/fork.c
16275F:	mm/Kconfig
16276F:	mm/debug.c
16277F:	mm/folio-compat.c
16278F:	mm/highmem.c
16279F:	mm/init-mm.c
16280F:	mm/internal.h
16281F:	mm/maccess.c
16282F:	mm/memory.c
16283F:	mm/mmu_notifier.c
16284F:	mm/mmzone.c
16285F:	mm/pagewalk.c
16286F:	mm/pgtable-generic.c
16287F:	mm/ptdump.c
16288F:	mm/sparse-vmemmap.c
16289F:	mm/sparse.c
16290F:	mm/util.c
16291F:	mm/vmpressure.c
16292F:	mm/vmstat.c
16293N:	include/linux/page[-_]*
16294
16295MEMORY MANAGEMENT - EXECMEM
16296M:	Andrew Morton <akpm@linux-foundation.org>
16297M:	Mike Rapoport <rppt@kernel.org>
16298L:	linux-mm@kvack.org
16299S:	Maintained
16300F:	include/linux/execmem.h
16301F:	mm/execmem.c
16302
16303MEMORY MANAGEMENT - GUP (GET USER PAGES)
16304M:	Andrew Morton <akpm@linux-foundation.org>
16305M:	David Hildenbrand <david@kernel.org>
16306R:	Jason Gunthorpe <jgg@nvidia.com>
16307R:	John Hubbard <jhubbard@nvidia.com>
16308R:	Peter Xu <peterx@redhat.com>
16309L:	linux-mm@kvack.org
16310S:	Maintained
16311W:	http://www.linux-mm.org
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16313F:	mm/gup.c
16314F:	mm/gup_test.c
16315F:	mm/gup_test.h
16316F:	tools/testing/selftests/mm/gup_longterm.c
16317F:	tools/testing/selftests/mm/gup_test.c
16318
16319MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16320M:	Andrew Morton <akpm@linux-foundation.org>
16321M:	David Hildenbrand <david@kernel.org>
16322R:	Xu Xin <xu.xin16@zte.com.cn>
16323R:	Chengming Zhou <chengming.zhou@linux.dev>
16324L:	linux-mm@kvack.org
16325S:	Maintained
16326W:	http://www.linux-mm.org
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16328F:	Documentation/admin-guide/mm/ksm.rst
16329F:	Documentation/mm/ksm.rst
16330F:	include/linux/ksm.h
16331F:	include/trace/events/ksm.h
16332F:	mm/ksm.c
16333F:	mm/mm_slot.h
16334
16335MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16336M:	Andrew Morton <akpm@linux-foundation.org>
16337M:	David Hildenbrand <david@kernel.org>
16338R:	Zi Yan <ziy@nvidia.com>
16339R:	Matthew Brost <matthew.brost@intel.com>
16340R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16341R:	Rakie Kim <rakie.kim@sk.com>
16342R:	Byungchul Park <byungchul@sk.com>
16343R:	Gregory Price <gourry@gourry.net>
16344R:	Ying Huang <ying.huang@linux.alibaba.com>
16345R:	Alistair Popple <apopple@nvidia.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/linux/mempolicy.h
16351F:	include/uapi/linux/mempolicy.h
16352F:	include/linux/migrate.h
16353F:	include/linux/migrate_mode.h
16354F:	mm/mempolicy.c
16355F:	mm/migrate.c
16356F:	mm/migrate_device.c
16357
16358MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16359M:	Andrew Morton <akpm@linux-foundation.org>
16360M:	Axel Rasmussen <axelrasmussen@google.com>
16361M:	Yuanchu Xie <yuanchu@google.com>
16362R:	Wei Xu <weixugc@google.com>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365W:	http://www.linux-mm.org
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16367F:	Documentation/admin-guide/mm/multigen_lru.rst
16368F:	Documentation/mm/multigen_lru.rst
16369F:	include/linux/mm_inline.h
16370F:	include/linux/mmzone.h
16371F:	mm/swap.c
16372F:	mm/vmscan.c
16373F:	mm/workingset.c
16374
16375MEMORY MANAGEMENT - MISC
16376M:	Andrew Morton <akpm@linux-foundation.org>
16377M:	David Hildenbrand <david@kernel.org>
16378R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16379R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16380R:	Vlastimil Babka <vbabka@suse.cz>
16381R:	Mike Rapoport <rppt@kernel.org>
16382R:	Suren Baghdasaryan <surenb@google.com>
16383R:	Michal Hocko <mhocko@suse.com>
16384L:	linux-mm@kvack.org
16385S:	Maintained
16386W:	http://www.linux-mm.org
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16388F:	Documentation/admin-guide/mm/
16389F:	Documentation/mm/
16390F:	include/linux/cma.h
16391F:	include/linux/dmapool.h
16392F:	include/linux/ioremap.h
16393F:	include/linux/memory-tiers.h
16394F:	include/linux/page_idle.h
16395F:	mm/backing-dev.c
16396F:	mm/cma.c
16397F:	mm/cma_debug.c
16398F:	mm/cma_sysfs.c
16399F:	mm/dmapool.c
16400F:	mm/dmapool_test.c
16401F:	mm/early_ioremap.c
16402F:	mm/fadvise.c
16403F:	mm/ioremap.c
16404F:	mm/mapping_dirty_helpers.c
16405F:	mm/memory-tiers.c
16406F:	mm/page_idle.c
16407F:	mm/pgalloc-track.h
16408F:	mm/process_vm_access.c
16409F:	tools/testing/selftests/mm/
16410
16411MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16412M:	Andrew Morton <akpm@linux-foundation.org>
16413M:	Mike Rapoport <rppt@kernel.org>
16414L:	linux-mm@kvack.org
16415S:	Maintained
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16417F:	include/linux/numa_memblks.h
16418F:	mm/numa.c
16419F:	mm/numa_emulation.c
16420F:	mm/numa_memblks.c
16421
16422MEMORY MANAGEMENT - OOM KILLER
16423M:	Michal Hocko <mhocko@suse.com>
16424R:	David Rientjes <rientjes@google.com>
16425R:	Shakeel Butt <shakeel.butt@linux.dev>
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428F:	include/linux/oom.h
16429F:	include/trace/events/oom.h
16430F:	include/uapi/linux/oom.h
16431F:	mm/oom_kill.c
16432
16433MEMORY MANAGEMENT - PAGE ALLOCATOR
16434M:	Andrew Morton <akpm@linux-foundation.org>
16435M:	Vlastimil Babka <vbabka@suse.cz>
16436R:	Suren Baghdasaryan <surenb@google.com>
16437R:	Michal Hocko <mhocko@suse.com>
16438R:	Brendan Jackman <jackmanb@google.com>
16439R:	Johannes Weiner <hannes@cmpxchg.org>
16440R:	Zi Yan <ziy@nvidia.com>
16441L:	linux-mm@kvack.org
16442S:	Maintained
16443F:	include/linux/compaction.h
16444F:	include/linux/gfp.h
16445F:	include/linux/page-isolation.h
16446F:	mm/compaction.c
16447F:	mm/debug_page_alloc.c
16448F:	mm/debug_page_ref.c
16449F:	mm/fail_page_alloc.c
16450F:	mm/page_alloc.c
16451F:	mm/page_ext.c
16452F:	mm/page_frag_cache.c
16453F:	mm/page_isolation.c
16454F:	mm/page_owner.c
16455F:	mm/page_poison.c
16456F:	mm/page_reporting.c
16457F:	mm/page_reporting.h
16458F:	mm/show_mem.c
16459F:	mm/shuffle.c
16460F:	mm/shuffle.h
16461
16462MEMORY MANAGEMENT - RECLAIM
16463M:	Andrew Morton <akpm@linux-foundation.org>
16464M:	Johannes Weiner <hannes@cmpxchg.org>
16465R:	David Hildenbrand <david@kernel.org>
16466R:	Michal Hocko <mhocko@kernel.org>
16467R:	Qi Zheng <zhengqi.arch@bytedance.com>
16468R:	Shakeel Butt <shakeel.butt@linux.dev>
16469R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472F:	mm/pt_reclaim.c
16473F:	mm/vmscan.c
16474F:	mm/workingset.c
16475
16476MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16477M:	Andrew Morton <akpm@linux-foundation.org>
16478M:	David Hildenbrand <david@kernel.org>
16479M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16480R:	Rik van Riel <riel@surriel.com>
16481R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16482R:	Vlastimil Babka <vbabka@suse.cz>
16483R:	Harry Yoo <harry.yoo@oracle.com>
16484R:	Jann Horn <jannh@google.com>
16485L:	linux-mm@kvack.org
16486S:	Maintained
16487F:	include/linux/rmap.h
16488F:	mm/page_vma_mapped.c
16489F:	mm/rmap.c
16490F:	tools/testing/selftests/mm/rmap.c
16491
16492MEMORY MANAGEMENT - SECRETMEM
16493M:	Andrew Morton <akpm@linux-foundation.org>
16494M:	Mike Rapoport <rppt@kernel.org>
16495L:	linux-mm@kvack.org
16496S:	Maintained
16497F:	include/linux/secretmem.h
16498F:	mm/secretmem.c
16499
16500MEMORY MANAGEMENT - SWAP
16501M:	Andrew Morton <akpm@linux-foundation.org>
16502M:	Chris Li <chrisl@kernel.org>
16503M:	Kairui Song <kasong@tencent.com>
16504R:	Kemeng Shi <shikemeng@huaweicloud.com>
16505R:	Nhat Pham <nphamcs@gmail.com>
16506R:	Baoquan He <bhe@redhat.com>
16507R:	Barry Song <baohua@kernel.org>
16508L:	linux-mm@kvack.org
16509S:	Maintained
16510F:	Documentation/mm/swap-table.rst
16511F:	include/linux/swap.h
16512F:	include/linux/swapfile.h
16513F:	include/linux/swapops.h
16514F:	mm/page_io.c
16515F:	mm/swap.c
16516F:	mm/swap.h
16517F:	mm/swap_table.h
16518F:	mm/swap_state.c
16519F:	mm/swapfile.c
16520
16521MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16522M:	Andrew Morton <akpm@linux-foundation.org>
16523M:	David Hildenbrand <david@kernel.org>
16524M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16525R:	Zi Yan <ziy@nvidia.com>
16526R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16527R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16528R:	Nico Pache <npache@redhat.com>
16529R:	Ryan Roberts <ryan.roberts@arm.com>
16530R:	Dev Jain <dev.jain@arm.com>
16531R:	Barry Song <baohua@kernel.org>
16532R:	Lance Yang <lance.yang@linux.dev>
16533L:	linux-mm@kvack.org
16534S:	Maintained
16535W:	http://www.linux-mm.org
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16537F:	Documentation/admin-guide/mm/transhuge.rst
16538F:	include/linux/huge_mm.h
16539F:	include/linux/khugepaged.h
16540F:	include/trace/events/huge_memory.h
16541F:	mm/huge_memory.c
16542F:	mm/khugepaged.c
16543F:	mm/mm_slot.h
16544F:	tools/testing/selftests/mm/khugepaged.c
16545F:	tools/testing/selftests/mm/split_huge_page_test.c
16546F:	tools/testing/selftests/mm/transhuge-stress.c
16547
16548MEMORY MANAGEMENT - USERFAULTFD
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550R:	Peter Xu <peterx@redhat.com>
16551L:	linux-mm@kvack.org
16552S:	Maintained
16553F:	Documentation/admin-guide/mm/userfaultfd.rst
16554F:	fs/userfaultfd.c
16555F:	include/asm-generic/pgtable_uffd.h
16556F:	include/linux/userfaultfd_k.h
16557F:	include/uapi/linux/userfaultfd.h
16558F:	mm/userfaultfd.c
16559F:	tools/testing/selftests/mm/uffd-*.[ch]
16560
16561MEMORY MANAGEMENT - RUST
16562M:	Alice Ryhl <aliceryhl@google.com>
16563R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16564R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16565L:	linux-mm@kvack.org
16566L:	rust-for-linux@vger.kernel.org
16567S:	Maintained
16568W:	http://www.linux-mm.org
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16570F:	rust/helpers/mm.c
16571F:	rust/helpers/page.c
16572F:	rust/kernel/mm.rs
16573F:	rust/kernel/mm/
16574F:	rust/kernel/page.rs
16575
16576MEMORY MAPPING
16577M:	Andrew Morton <akpm@linux-foundation.org>
16578M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16579M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16580R:	Vlastimil Babka <vbabka@suse.cz>
16581R:	Jann Horn <jannh@google.com>
16582R:	Pedro Falcato <pfalcato@suse.de>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585W:	http://www.linux-mm.org
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16587F:	include/trace/events/mmap.h
16588F:	mm/interval_tree.c
16589F:	mm/mincore.c
16590F:	mm/mlock.c
16591F:	mm/mmap.c
16592F:	mm/mprotect.c
16593F:	mm/mremap.c
16594F:	mm/mseal.c
16595F:	mm/msync.c
16596F:	mm/nommu.c
16597F:	mm/vma.c
16598F:	mm/vma.h
16599F:	mm/vma_exec.c
16600F:	mm/vma_init.c
16601F:	mm/vma_internal.h
16602F:	tools/testing/selftests/mm/merge.c
16603F:	tools/testing/vma/
16604
16605MEMORY MAPPING - LOCKING
16606M:	Andrew Morton <akpm@linux-foundation.org>
16607M:	Suren Baghdasaryan <surenb@google.com>
16608M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16609M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16610R:	Vlastimil Babka <vbabka@suse.cz>
16611R:	Shakeel Butt <shakeel.butt@linux.dev>
16612L:	linux-mm@kvack.org
16613S:	Maintained
16614W:	http://www.linux-mm.org
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16616F:	Documentation/mm/process_addrs.rst
16617F:	include/linux/mmap_lock.h
16618F:	include/trace/events/mmap_lock.h
16619F:	mm/mmap_lock.c
16620
16621MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16622M:	Andrew Morton <akpm@linux-foundation.org>
16623M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16624M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16625M:	David Hildenbrand <david@kernel.org>
16626R:	Vlastimil Babka <vbabka@suse.cz>
16627R:	Jann Horn <jannh@google.com>
16628L:	linux-mm@kvack.org
16629S:	Maintained
16630W:	http://www.linux-mm.org
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16632F:	include/uapi/asm-generic/mman-common.h
16633F:	mm/madvise.c
16634
16635MEMORY TECHNOLOGY DEVICES (MTD)
16636M:	Miquel Raynal <miquel.raynal@bootlin.com>
16637M:	Richard Weinberger <richard@nod.at>
16638M:	Vignesh Raghavendra <vigneshr@ti.com>
16639L:	linux-mtd@lists.infradead.org
16640S:	Maintained
16641W:	http://www.linux-mtd.infradead.org/
16642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16643C:	irc://irc.oftc.net/mtd
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16646F:	Documentation/devicetree/bindings/mtd/
16647F:	drivers/mtd/
16648F:	include/linux/mtd/
16649F:	include/uapi/mtd/
16650
16651MEN A21 WATCHDOG DRIVER
16652M:	Johannes Thumshirn <morbidrsa@gmail.com>
16653L:	linux-watchdog@vger.kernel.org
16654S:	Maintained
16655F:	drivers/watchdog/mena21_wdt.c
16656
16657MEN CHAMELEON BUS (mcb)
16658M:	Johannes Thumshirn <morbidrsa@gmail.com>
16659S:	Maintained
16660F:	Documentation/driver-api/men-chameleon-bus.rst
16661F:	drivers/mcb/
16662F:	include/linux/mcb.h
16663
16664MEN F21BMC (Board Management Controller)
16665M:	Andreas Werner <andreas.werner@men.de>
16666S:	Supported
16667F:	Documentation/hwmon/menf21bmc.rst
16668F:	drivers/hwmon/menf21bmc_hwmon.c
16669F:	drivers/leds/leds-menf21bmc.c
16670F:	drivers/mfd/menf21bmc.c
16671F:	drivers/watchdog/menf21bmc_wdt.c
16672
16673MEN Z069 WATCHDOG DRIVER
16674M:	Johannes Thumshirn <jth@kernel.org>
16675L:	linux-watchdog@vger.kernel.org
16676S:	Maintained
16677F:	drivers/watchdog/menz69_wdt.c
16678
16679MESON AO CEC DRIVER FOR AMLOGIC SOCS
16680M:	Neil Armstrong <neil.armstrong@linaro.org>
16681L:	linux-media@vger.kernel.org
16682L:	linux-amlogic@lists.infradead.org
16683S:	Supported
16684W:	http://linux-meson.com/
16685T:	git git://linuxtv.org/media.git
16686F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16687F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16688F:	drivers/media/cec/platform/meson/ao-cec.c
16689
16690MESON GE2D DRIVER FOR AMLOGIC SOCS
16691M:	Neil Armstrong <neil.armstrong@linaro.org>
16692L:	linux-media@vger.kernel.org
16693L:	linux-amlogic@lists.infradead.org
16694S:	Supported
16695T:	git git://linuxtv.org/media.git
16696F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16697F:	drivers/media/platform/amlogic/meson-ge2d/
16698
16699MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16700M:	Liang Yang <liang.yang@amlogic.com>
16701L:	linux-mtd@lists.infradead.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16704F:	drivers/mtd/nand/raw/meson_*
16705
16706MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16707M:	Neil Armstrong <neil.armstrong@linaro.org>
16708L:	linux-media@vger.kernel.org
16709L:	linux-amlogic@lists.infradead.org
16710S:	Supported
16711T:	git git://linuxtv.org/media.git
16712F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16713F:	drivers/staging/media/meson/vdec/
16714
16715META ETHERNET DRIVERS
16716M:	Alexander Duyck <alexanderduyck@fb.com>
16717M:	Jakub Kicinski <kuba@kernel.org>
16718R:	kernel-team@meta.com
16719S:	Maintained
16720F:	Documentation/networking/device_drivers/ethernet/meta/
16721F:	drivers/net/ethernet/meta/
16722
16723METHODE UDPU SUPPORT
16724M:	Robert Marko <robert.marko@sartura.hr>
16725S:	Maintained
16726F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16727F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16728
16729MHI BUS
16730M:	Manivannan Sadhasivam <mani@kernel.org>
16731L:	mhi@lists.linux.dev
16732L:	linux-arm-msm@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16735F:	Documentation/ABI/stable/sysfs-bus-mhi
16736F:	Documentation/mhi/
16737F:	drivers/bus/mhi/
16738F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16739F:	include/linux/mhi.h
16740
16741MICROBLAZE ARCHITECTURE
16742M:	Michal Simek <monstr@monstr.eu>
16743S:	Supported
16744W:	http://www.monstr.eu/fdt/
16745T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16746F:	arch/microblaze/
16747
16748MICROBLAZE TMR INJECT
16749M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16750S:	Supported
16751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16752F:	drivers/misc/xilinx_tmr_inject.c
16753
16754MICROBLAZE TMR MANAGER
16755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16756S:	Supported
16757F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16758F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16759F:	drivers/misc/xilinx_tmr_manager.c
16760
16761MICROCHIP AT91 DMA DRIVERS
16762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764L:	dmaengine@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16767F:	drivers/dma/at_hdmac.c
16768F:	drivers/dma/at_xdmac.c
16769F:	include/dt-bindings/dma/at91.h
16770
16771MICROCHIP AT91 SERIAL DRIVER
16772M:	Richard Genoud <richard.genoud@bootlin.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16775F:	drivers/tty/serial/atmel_serial.c
16776F:	drivers/tty/serial/atmel_serial.h
16777
16778MICROCHIP AT91 USART MFD DRIVER
16779M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16780L:	linux-kernel@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16783F:	drivers/mfd/at91-usart.c
16784F:	include/dt-bindings/mfd/at91-usart.h
16785
16786MICROCHIP AT91 USART SPI DRIVER
16787M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16788L:	linux-spi@vger.kernel.org
16789S:	Supported
16790F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16791F:	drivers/spi/spi-at91-usart.c
16792
16793MICROCHIP AUDIO ASOC DRIVERS
16794M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16795M:	Andrei Simion <andrei.simion@microchip.com>
16796L:	linux-sound@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/sound/atmel*
16799F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16800F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16801F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16802F:	sound/soc/atmel
16803
16804MICROCHIP CSI2DC DRIVER
16805M:	Eugen Hristev <eugen.hristev@microchip.com>
16806L:	linux-media@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16809F:	drivers/media/platform/microchip/microchip-csi2dc.c
16810
16811MICROCHIP ECC DRIVER
16812L:	linux-crypto@vger.kernel.org
16813S:	Orphan
16814F:	drivers/crypto/atmel-ecc.*
16815
16816MICROCHIP EIC DRIVER
16817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819S:	Supported
16820F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16821F:	drivers/irqchip/irq-mchp-eic.c
16822
16823MICROCHIP I2C DRIVER
16824M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16825L:	linux-i2c@vger.kernel.org
16826S:	Supported
16827F:	drivers/i2c/busses/i2c-at91-*.c
16828F:	drivers/i2c/busses/i2c-at91.h
16829
16830MICROCHIP ISC DRIVER
16831M:	Eugen Hristev <eugen.hristev@microchip.com>
16832L:	linux-media@vger.kernel.org
16833S:	Supported
16834F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16835F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16836F:	drivers/media/platform/microchip/microchip-isc*
16837F:	drivers/media/platform/microchip/microchip-sama*-isc*
16838F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16839F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16840F:	include/linux/atmel-isc-media.h
16841
16842MICROCHIP ISI DRIVER
16843M:	Eugen Hristev <eugen.hristev@microchip.com>
16844L:	linux-media@vger.kernel.org
16845S:	Supported
16846F:	drivers/media/platform/atmel/atmel-isi.c
16847F:	drivers/media/platform/atmel/atmel-isi.h
16848
16849MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16850M:	Woojung Huh <woojung.huh@microchip.com>
16851M:	UNGLinuxDriver@microchip.com
16852L:	netdev@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16855F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16856F:	drivers/net/dsa/microchip/*
16857F:	include/linux/dsa/ksz_common.h
16858F:	include/linux/platform_data/microchip-ksz.h
16859F:	net/dsa/tag_ksz.c
16860
16861MICROCHIP LAN743X ETHERNET DRIVER
16862M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16863M:	UNGLinuxDriver@microchip.com
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/ethernet/microchip/lan743x_*
16867
16868MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16869M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16873F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16874
16875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16876M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16877R:	UNGLinuxDriver@microchip.com
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/phy/microchip_t1.c
16881
16882MICROCHIP LAN966X ETHERNET DRIVER
16883M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16884M:	UNGLinuxDriver@microchip.com
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/net/ethernet/microchip/lan966x/*
16888
16889MICROCHIP LAN966X OIC DRIVER
16890M:	Herve Codina <herve.codina@bootlin.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16893F:	drivers/irqchip/irq-lan966x-oic.c
16894
16895MICROCHIP LAN966X PCI DRIVER
16896M:	Herve Codina <herve.codina@bootlin.com>
16897S:	Maintained
16898F:	drivers/misc/lan966x_pci.c
16899F:	drivers/misc/lan966x_pci.dtso
16900
16901MICROCHIP LAN969X ETHERNET DRIVER
16902M:	Daniel Machon <daniel.machon@microchip.com>
16903M:	UNGLinuxDriver@microchip.com
16904L:	netdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16907
16908MICROCHIP LCDFB DRIVER
16909M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16910L:	linux-fbdev@vger.kernel.org
16911S:	Maintained
16912F:	drivers/video/fbdev/atmel_lcdfb.c
16913F:	include/video/atmel_lcdc.h
16914
16915MICROCHIP MCP16502 PMIC DRIVER
16916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16917M:	Andrei Simion <andrei.simion@microchip.com>
16918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16919S:	Supported
16920F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16921F:	drivers/regulator/mcp16502.c
16922
16923MICROCHIP MCP3564 ADC DRIVER
16924M:	Marius Cristea <marius.cristea@microchip.com>
16925L:	linux-iio@vger.kernel.org
16926S:	Supported
16927F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16928F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16929F:	drivers/iio/adc/mcp3564.c
16930
16931MICROCHIP MCP3911 ADC DRIVER
16932M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16933M:	Kent Gustavsson <kent@minoris.se>
16934L:	linux-iio@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16937F:	drivers/iio/adc/mcp3911.c
16938
16939MICROCHIP MMC/SD/SDIO MCI DRIVER
16940M:	Aubin Constans <aubin.constans@microchip.com>
16941S:	Maintained
16942F:	drivers/mmc/host/atmel-mci.c
16943
16944MICROCHIP NAND DRIVER
16945L:	linux-mtd@lists.infradead.org
16946S:	Orphan
16947F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16948F:	drivers/mtd/nand/raw/atmel/*
16949
16950MICROCHIP OTPC DRIVER
16951M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16953S:	Supported
16954F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16955F:	drivers/nvmem/microchip-otpc.c
16956F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16957
16958MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16959M:	Matteo Martelli <matteomartelli3@gmail.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16963F:	drivers/iio/adc/pac1921.c
16964
16965MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16966M:	Marius Cristea <marius.cristea@microchip.com>
16967L:	linux-iio@vger.kernel.org
16968S:	Supported
16969F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16970F:	drivers/iio/adc/pac1934.c
16971
16972MICROCHIP PCI1XXXX GP DRIVER
16973M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16974M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16975L:	linux-gpio@vger.kernel.org
16976S:	Supported
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16981
16982MICROCHIP PCI1XXXX I2C DRIVER
16983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16984M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16985L:	linux-i2c@vger.kernel.org
16986S:	Maintained
16987F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16988
16989MICROCHIP PCIe UART DRIVER
16990M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16991L:	linux-serial@vger.kernel.org
16992S:	Maintained
16993F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16994
16995MICROCHIP POLARFIRE FPGA DRIVERS
16996M:	Conor Dooley <conor.dooley@microchip.com>
16997L:	linux-fpga@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17000F:	drivers/fpga/microchip-spi.c
17001
17002MICROCHIP PWM DRIVER
17003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17005L:	linux-pwm@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17008F:	drivers/pwm/pwm-atmel.c
17009
17010MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17011M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17012M:	Dharma Balasubiramani <dharma.b@microchip.com>
17013L:	dri-devel@lists.freedesktop.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17016F:	drivers/gpu/drm/bridge/microchip-lvds.c
17017
17018MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17019M:	Eugen Hristev <eugen.hristev@microchip.com>
17020L:	linux-iio@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17023F:	drivers/iio/adc/at91-sama5d2_adc.c
17024F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17025
17026MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17027M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17028S:	Supported
17029F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17030F:	drivers/power/reset/at91-sama5d2_shdwc.c
17031
17032MICROCHIP SOC DRIVERS
17033M:	Conor Dooley <conor@kernel.org>
17034S:	Supported
17035T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17036F:	Documentation/devicetree/bindings/soc/microchip/
17037F:	drivers/soc/microchip/
17038
17039MICROCHIP SPI DRIVER
17040M:	Ryan Wanner <ryan.wanner@microchip.com>
17041S:	Supported
17042F:	drivers/spi/spi-atmel.*
17043
17044MICROCHIP SSC DRIVER
17045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17046M:	Andrei Simion <andrei.simion@microchip.com>
17047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048S:	Supported
17049F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17050F:	drivers/misc/atmel-ssc.c
17051F:	include/linux/atmel-ssc.h
17052
17053Microchip Timer Counter Block (TCB) Capture Driver
17054M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056L:	linux-iio@vger.kernel.org
17057S:	Maintained
17058F:	drivers/counter/microchip-tcb-capture.c
17059F:	include/uapi/linux/counter/microchip-tcb-capture.h
17060
17061MICROCHIP USB251XB DRIVER
17062M:	Richard Leitner <richard.leitner@skidata.com>
17063L:	linux-usb@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17066F:	drivers/usb/misc/usb251xb.c
17067
17068MICROCHIP USBA UDC DRIVER
17069M:	Cristian Birsan <cristian.birsan@microchip.com>
17070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071S:	Supported
17072F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17073
17074MICROCHIP WILC1000 WIFI DRIVER
17075M:	Ajay Singh <ajay.kathat@microchip.com>
17076M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17077L:	linux-wireless@vger.kernel.org
17078S:	Supported
17079F:	drivers/net/wireless/microchip/
17080
17081MICROCHIP ZL3073X DRIVER
17082M:	Ivan Vecera <ivecera@redhat.com>
17083M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17084L:	netdev@vger.kernel.org
17085S:	Supported
17086F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17087F:	drivers/dpll/zl3073x/
17088
17089MICROSEMI MIPS SOCS
17090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17091M:	UNGLinuxDriver@microchip.com
17092L:	linux-mips@vger.kernel.org
17093S:	Supported
17094F:	Documentation/devicetree/bindings/mips/mscc.txt
17095F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17096F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17097F:	arch/mips/boot/dts/mscc/
17098F:	arch/mips/configs/generic/board-ocelot.config
17099F:	arch/mips/generic/board-ocelot.c
17100
17101MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17102M:	Don Brace <don.brace@microchip.com>
17103L:	storagedev@microchip.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	Documentation/scsi/smartpqi.rst
17107F:	drivers/scsi/smartpqi/Kconfig
17108F:	drivers/scsi/smartpqi/Makefile
17109F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17110F:	include/linux/cciss*.h
17111F:	include/uapi/linux/cciss*.h
17112
17113MICROSOFT MANA RDMA DRIVER
17114M:	Long Li <longli@microsoft.com>
17115M:	Konstantin Taranov <kotaranov@microsoft.com>
17116L:	linux-rdma@vger.kernel.org
17117S:	Supported
17118F:	drivers/infiniband/hw/mana/
17119F:	include/net/mana
17120F:	include/uapi/rdma/mana-abi.h
17121
17122MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17123M:	Maximilian Luz <luzmaximilian@gmail.com>
17124L:	platform-driver-x86@vger.kernel.org
17125S:	Maintained
17126F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17127
17128MICROSOFT SURFACE BATTERY AND AC DRIVERS
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130L:	linux-pm@vger.kernel.org
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	drivers/power/supply/surface_battery.c
17134F:	drivers/power/supply/surface_charger.c
17135
17136MICROSOFT SURFACE DTX DRIVER
17137M:	Maximilian Luz <luzmaximilian@gmail.com>
17138L:	platform-driver-x86@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17141F:	drivers/platform/surface/surface_dtx.c
17142F:	include/uapi/linux/surface_aggregator/dtx.h
17143
17144MICROSOFT SURFACE SENSOR FAN DRIVER
17145M:	Maximilian Luz <luzmaximilian@gmail.com>
17146M:	Ivor Wanders <ivor@iwanders.net>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/hwmon/surface_fan.rst
17150F:	drivers/hwmon/surface_fan.c
17151
17152MICROSOFT SURFACE SENSOR THERMAL DRIVER
17153M:	Maximilian Luz <luzmaximilian@gmail.com>
17154L:	linux-hwmon@vger.kernel.org
17155S:	Maintained
17156F:	drivers/hwmon/surface_temp.c
17157
17158MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17159M:	Maximilian Luz <luzmaximilian@gmail.com>
17160L:	platform-driver-x86@vger.kernel.org
17161S:	Maintained
17162F:	drivers/platform/surface/surface_gpe.c
17163
17164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17165M:	Hans de Goede <hansg@kernel.org>
17166M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17167M:	Maximilian Luz <luzmaximilian@gmail.com>
17168L:	platform-driver-x86@vger.kernel.org
17169S:	Maintained
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17171F:	drivers/platform/surface/
17172
17173MICROSOFT SURFACE HID TRANSPORT DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	linux-input@vger.kernel.org
17176L:	platform-driver-x86@vger.kernel.org
17177S:	Maintained
17178F:	drivers/hid/surface-hid/
17179
17180MICROSOFT SURFACE HOT-PLUG DRIVER
17181M:	Maximilian Luz <luzmaximilian@gmail.com>
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184F:	drivers/platform/surface/surface_hotplug.c
17185
17186MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190F:	drivers/platform/surface/surface_platform_profile.c
17191
17192MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17193M:	Chen Yu <yu.c.chen@intel.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Supported
17196F:	drivers/platform/surface/surfacepro3_button.c
17197
17198MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17199M:	Maximilian Luz <luzmaximilian@gmail.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Maintained
17202F:	drivers/platform/surface/surface_aggregator_hub.c
17203
17204MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17205M:	Maximilian Luz <luzmaximilian@gmail.com>
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Maintained
17208W:	https://github.com/linux-surface/surface-aggregator-module
17209C:	irc://irc.libera.chat/linux-surface
17210F:	Documentation/driver-api/surface_aggregator/
17211F:	drivers/platform/surface/aggregator/
17212F:	drivers/platform/surface/surface_acpi_notify.c
17213F:	drivers/platform/surface/surface_aggregator_cdev.c
17214F:	drivers/platform/surface/surface_aggregator_registry.c
17215F:	include/linux/surface_acpi_notify.h
17216F:	include/linux/surface_aggregator/
17217F:	include/uapi/linux/surface_aggregator/
17218
17219MICROTEK X6 SCANNER
17220M:	Oliver Neukum <oliver@neukum.org>
17221S:	Maintained
17222F:	drivers/usb/image/microtek.*
17223
17224MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17225M:	Luka Kovacic <luka.kovacic@sartura.hr>
17226M:	Luka Perkov <luka.perkov@sartura.hr>
17227S:	Maintained
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17234
17235MIN HEAP
17236M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17237L:	linux-kernel@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/core-api/min_heap.rst
17240F:	include/linux/min_heap.h
17241F:	lib/min_heap.c
17242F:	lib/test_min_heap.c
17243
17244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17249F:	Documentation/driver-api/media/drivers/ccs/
17250F:	Documentation/userspace-api/media/drivers/ccs.rst
17251F:	drivers/media/i2c/ccs-pll.c
17252F:	drivers/media/i2c/ccs-pll.h
17253F:	drivers/media/i2c/ccs/
17254F:	include/uapi/linux/ccs.h
17255F:	include/uapi/linux/smiapp.h
17256
17257MIPS
17258M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261Q:	https://patchwork.kernel.org/project/linux-mips/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17263F:	Documentation/devicetree/bindings/mips/
17264F:	Documentation/arch/mips/
17265F:	arch/mips/
17266F:	drivers/platform/mips/
17267F:	include/dt-bindings/mips/
17268
17269MIPS BOSTON DEVELOPMENT BOARD
17270M:	Paul Burton <paulburton@kernel.org>
17271L:	linux-mips@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17274F:	arch/mips/boot/dts/img/boston.dts
17275F:	arch/mips/configs/generic/board-boston.config
17276F:	drivers/clk/imgtec/clk-boston.c
17277F:	include/dt-bindings/clock/boston-clock.h
17278
17279MIPS CORE DRIVERS
17280M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17281L:	linux-mips@vger.kernel.org
17282S:	Supported
17283F:	drivers/bus/mips_cdmm.c
17284F:	drivers/clocksource/mips-gic-timer.c
17285F:	drivers/cpuidle/cpuidle-cps.c
17286F:	drivers/irqchip/irq-mips-cpu.c
17287F:	drivers/irqchip/irq-mips-gic.c
17288
17289MIPS GENERIC PLATFORM
17290M:	Paul Burton <paulburton@kernel.org>
17291L:	linux-mips@vger.kernel.org
17292S:	Supported
17293F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17294F:	arch/mips/generic/
17295F:	arch/mips/tools/generic-board-config.sh
17296
17297MIPS RINT INSTRUCTION EMULATION
17298M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Supported
17301F:	arch/mips/math-emu/dp_rint.c
17302F:	arch/mips/math-emu/sp_rint.c
17303
17304MIPS/LOONGSON1 ARCHITECTURE
17305M:	Keguang Zhang <keguang.zhang@gmail.com>
17306L:	linux-mips@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17309F:	arch/mips/boot/dts/loongson/loongson1*
17310F:	arch/mips/configs/loongson1_defconfig
17311F:	arch/mips/loongson32/
17312F:	drivers/*/*loongson1*
17313F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17314F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17315F:	sound/soc/loongson/loongson1_ac97.c
17316
17317MIPS/LOONGSON2EF ARCHITECTURE
17318M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17319L:	linux-mips@vger.kernel.org
17320S:	Maintained
17321F:	arch/mips/include/asm/mach-loongson2ef/
17322F:	arch/mips/loongson2ef/
17323F:	drivers/cpufreq/loongson2_cpufreq.c
17324
17325MIPS/LOONGSON64 ARCHITECTURE
17326M:	Huacai Chen <chenhuacai@kernel.org>
17327M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17328L:	linux-mips@vger.kernel.org
17329S:	Maintained
17330F:	arch/mips/include/asm/mach-loongson64/
17331F:	arch/mips/loongson64/
17332F:	drivers/irqchip/irq-loongson*
17333F:	drivers/platform/mips/cpu_hwmon.c
17334
17335MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17336M:	Hans Verkuil <hverkuil@kernel.org>
17337L:	linux-media@vger.kernel.org
17338S:	Odd Fixes
17339W:	https://linuxtv.org
17340T:	git git://linuxtv.org/media.git
17341F:	drivers/media/radio/radio-miropcm20*
17342
17343MITSUMI MM8013 FG DRIVER
17344M:	Konrad Dybcio <konradybcio@kernel.org>
17345F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17346F:	drivers/power/supply/mm8013.c
17347
17348MMP SUPPORT
17349R:	Lubomir Rintel <lkundrak@v3.sk>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Odd Fixes
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17353F:	arch/arm/boot/dts/marvell/mmp*
17354F:	arch/arm/mach-mmp/
17355F:	include/linux/soc/mmp/
17356
17357MMP USB PHY DRIVERS
17358R:	Lubomir Rintel <lkundrak@v3.sk>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Maintained
17361F:	drivers/phy/marvell/phy-mmp3-usb.c
17362F:	drivers/phy/marvell/phy-pxa-usb.c
17363
17364MMU GATHER AND TLB INVALIDATION
17365M:	Will Deacon <will@kernel.org>
17366M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	Nick Piggin <npiggin@gmail.com>
17369M:	Peter Zijlstra <peterz@infradead.org>
17370L:	linux-arch@vger.kernel.org
17371L:	linux-mm@kvack.org
17372S:	Maintained
17373F:	arch/*/include/asm/tlb.h
17374F:	include/asm-generic/tlb.h
17375F:	include/trace/events/tlb.h
17376F:	mm/mmu_gather.c
17377
17378MN88472 MEDIA DRIVER
17379L:	linux-media@vger.kernel.org
17380S:	Orphan
17381W:	https://linuxtv.org
17382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17383F:	drivers/media/dvb-frontends/mn88472*
17384
17385MN88473 MEDIA DRIVER
17386L:	linux-media@vger.kernel.org
17387S:	Orphan
17388W:	https://linuxtv.org
17389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17390F:	drivers/media/dvb-frontends/mn88473*
17391
17392MOBILEYE MIPS SOCS
17393M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17394M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17395M:	Théo Lebrun <theo.lebrun@bootlin.com>
17396L:	linux-mips@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17399F:	Documentation/devicetree/bindings/soc/mobileye/
17400F:	arch/mips/boot/dts/mobileye/
17401F:	arch/mips/configs/eyeq5_defconfig
17402F:	arch/mips/mobileye/board-epm5.its.S
17403F:	drivers/clk/clk-eyeq.c
17404F:	drivers/pinctrl/pinctrl-eyeq5.c
17405F:	drivers/reset/reset-eyeq.c
17406F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17407
17408MODULE SUPPORT
17409M:	Luis Chamberlain <mcgrof@kernel.org>
17410M:	Petr Pavlu <petr.pavlu@suse.com>
17411M:	Daniel Gomez <da.gomez@kernel.org>
17412R:	Sami Tolvanen <samitolvanen@google.com>
17413L:	linux-modules@vger.kernel.org
17414L:	linux-kernel@vger.kernel.org
17415S:	Maintained
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17417F:	include/linux/kmod.h
17418F:	include/linux/module*.h
17419F:	kernel/module/
17420F:	lib/test_kmod.c
17421F:	lib/tests/module/
17422F:	scripts/module*
17423F:	tools/testing/selftests/kmod/
17424F:	tools/testing/selftests/module/
17425
17426MONOLITHIC POWER SYSTEM PMIC DRIVER
17427M:	Saravanan Sekar <sravanhome@gmail.com>
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17430F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17431F:	drivers/hwmon/pmbus/mpq7932.c
17432F:	drivers/iio/adc/mp2629_adc.c
17433F:	drivers/mfd/mp2629.c
17434F:	drivers/power/supply/mp2629_charger.c
17435F:	drivers/regulator/mp5416.c
17436F:	drivers/regulator/mpq7920.c
17437F:	drivers/regulator/mpq7920.h
17438F:	include/linux/mfd/mp2629.h
17439
17440MOST(R) TECHNOLOGY DRIVER
17441M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17442M:	Christian Gromm <christian.gromm@microchip.com>
17443S:	Maintained
17444F:	Documentation/ABI/testing/configfs-most
17445F:	Documentation/ABI/testing/sysfs-bus-most
17446F:	drivers/most/
17447F:	drivers/staging/most/
17448F:	include/linux/most.h
17449
17450MOTORCOMM PHY DRIVER
17451M:	Frank <Frank.Sae@motor-comm.com>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17455F:	drivers/net/phy/motorcomm.c
17456
17457MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17458M:	Jiri Slaby <jirislaby@kernel.org>
17459S:	Maintained
17460F:	Documentation/driver-api/tty/moxa-smartio.rst
17461F:	drivers/tty/mxser.*
17462
17463MP3309C BACKLIGHT DRIVER
17464M:	Flavio Suligoi <f.suligoi@asem.it>
17465L:	dri-devel@lists.freedesktop.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17468F:	drivers/video/backlight/mp3309c.c
17469
17470MPS MP2869 DRIVER
17471M:	Wensheng Wang <wenswang@yeah.net>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp2869.rst
17475F:	drivers/hwmon/pmbus/mp2869.c
17476
17477MPS MP2891 DRIVER
17478M:	Noah Wang <noahwang.wang@outlook.com>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/hwmon/mp2891.rst
17482F:	drivers/hwmon/pmbus/mp2891.c
17483
17484MPS MP29502 DRIVER
17485M:	Wensheng Wang <wenswang@yeah.net>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/hwmon/mp29502.rst
17489F:	drivers/hwmon/pmbus/mp29502.c
17490
17491MPS MP2993 DRIVER
17492M:	Noah Wang <noahwang.wang@outlook.com>
17493L:	linux-hwmon@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/hwmon/mp2993.rst
17496F:	drivers/hwmon/pmbus/mp2993.c
17497
17498MPS MP9941 DRIVER
17499M:	Noah Wang <noahwang.wang@outlook.com>
17500L:	linux-hwmon@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/hwmon/mp9941.rst
17503F:	drivers/hwmon/pmbus/mp9941.c
17504
17505MR800 AVERMEDIA USB FM RADIO DRIVER
17506M:	Alexey Klimov <alexey.klimov@linaro.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509T:	git git://linuxtv.org/media.git
17510F:	drivers/media/radio/radio-mr800.c
17511
17512MRF24J40 IEEE 802.15.4 RADIO DRIVER
17513M:	Stefan Schmidt <stefan@datenfreihafen.org>
17514L:	linux-wpan@vger.kernel.org
17515S:	Odd Fixes
17516F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17517F:	drivers/net/ieee802154/mrf24j40.c
17518
17519MSI EC DRIVER
17520M:	Nikita Kravets <teackot@gmail.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523W:	https://github.com/BeardOverflow/msi-ec
17524F:	drivers/platform/x86/msi-ec.*
17525
17526MSI LAPTOP SUPPORT
17527M:	"Lee, Chun-Yi" <jlee@suse.com>
17528L:	platform-driver-x86@vger.kernel.org
17529S:	Maintained
17530F:	drivers/platform/x86/msi-laptop.c
17531
17532MSI WMI SUPPORT
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Orphan
17535F:	drivers/platform/x86/msi-wmi.c
17536
17537MSI WMI PLATFORM FEATURES
17538M:	Armin Wolf <W_Armin@gmx.de>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17542F:	Documentation/wmi/devices/msi-wmi-platform.rst
17543F:	drivers/platform/x86/msi-wmi-platform.c
17544
17545MSI001 MEDIA DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548W:	https://linuxtv.org
17549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17550F:	drivers/media/tuners/msi001*
17551
17552MSI2500 MEDIA DRIVER
17553L:	linux-media@vger.kernel.org
17554S:	Orphan
17555W:	https://linuxtv.org
17556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17557F:	drivers/media/usb/msi2500/
17558
17559MSTAR INTERRUPT CONTROLLER DRIVER
17560M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17561M:	Daniel Palmer <daniel@thingy.jp>
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17564F:	drivers/irqchip/irq-mst-intc.c
17565
17566MSYSTEMS DISKONCHIP G3 MTD DRIVER
17567M:	Robert Jarzmik <robert.jarzmik@free.fr>
17568L:	linux-mtd@lists.infradead.org
17569S:	Maintained
17570F:	drivers/mtd/devices/docg3*
17571
17572MT9M114 ONSEMI SENSOR DRIVER
17573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576T:	git git://linuxtv.org/media.git
17577F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17578F:	drivers/media/i2c/mt9m114.c
17579
17580MT9P031 APTINA CAMERA SENSOR
17581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17586F:	drivers/media/i2c/mt9p031.c
17587
17588MT9T112 APTINA CAMERA SENSOR
17589M:	Jacopo Mondi <jacopo@jmondi.org>
17590L:	linux-media@vger.kernel.org
17591S:	Odd Fixes
17592T:	git git://linuxtv.org/media.git
17593F:	drivers/media/i2c/mt9t112.c
17594F:	include/media/i2c/mt9t112.h
17595
17596MT9V032 APTINA CAMERA SENSOR
17597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media.git
17601F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17602F:	drivers/media/i2c/mt9v032.c
17603
17604MT9V111 APTINA CAMERA SENSOR
17605M:	Jacopo Mondi <jacopo@jmondi.org>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media.git
17609F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17610F:	drivers/media/i2c/mt9v111.c
17611
17612MULTIFUNCTION DEVICES (MFD)
17613M:	Lee Jones <lee@kernel.org>
17614S:	Maintained
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17616F:	Documentation/devicetree/bindings/mfd/
17617F:	drivers/mfd/
17618F:	include/dt-bindings/mfd/
17619F:	include/linux/mfd/
17620
17621MULTIMEDIA CARD (MMC) ETC. OVER SPI
17622S:	Orphan
17623F:	drivers/mmc/host/mmc_spi.c
17624F:	include/linux/spi/mmc_spi.h
17625
17626MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17627M:	Ulf Hansson <ulf.hansson@linaro.org>
17628L:	linux-mmc@vger.kernel.org
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17631F:	Documentation/devicetree/bindings/mmc/
17632F:	drivers/mmc/
17633F:	include/linux/mmc/
17634F:	include/uapi/linux/mmc/
17635
17636MULTIPLEXER SUBSYSTEM
17637M:	Peter Rosin <peda@axentia.se>
17638S:	Odd Fixes
17639F:	Documentation/ABI/testing/sysfs-class-mux*
17640F:	Documentation/devicetree/bindings/mux/
17641F:	drivers/mux/
17642F:	include/dt-bindings/mux/
17643F:	include/linux/mux/
17644
17645MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17646M:	Bin Liu <b-liu@ti.com>
17647L:	linux-usb@vger.kernel.org
17648S:	Maintained
17649F:	drivers/usb/musb/
17650
17651MXL301RF MEDIA DRIVER
17652M:	Akihiro Tsukada <tskd08@gmail.com>
17653L:	linux-media@vger.kernel.org
17654S:	Odd Fixes
17655F:	drivers/media/tuners/mxl301rf*
17656
17657MXL5007T MEDIA DRIVER
17658M:	Michael Krufky <mkrufky@linuxtv.org>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661W:	https://linuxtv.org
17662W:	http://github.com/mkrufky
17663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17664T:	git git://linuxtv.org/mkrufky/tuners.git
17665F:	drivers/media/tuners/mxl5007t.*
17666
17667MXSFB DRM DRIVER
17668M:	Marek Vasut <marex@denx.de>
17669M:	Stefan Agner <stefan@agner.ch>
17670L:	dri-devel@lists.freedesktop.org
17671S:	Supported
17672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17673F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17674F:	drivers/gpu/drm/mxsfb/
17675
17676MYLEX DAC960 PCI RAID Controller
17677M:	Hannes Reinecke <hare@kernel.org>
17678L:	linux-scsi@vger.kernel.org
17679S:	Supported
17680F:	drivers/scsi/myrb.*
17681F:	drivers/scsi/myrs.*
17682
17683MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17684L:	netdev@vger.kernel.org
17685S:	Orphan
17686W:	https://www.cspi.com/ethernet-products/support/downloads/
17687F:	drivers/net/ethernet/myricom/myri10ge/
17688
17689NAND FLASH SUBSYSTEM
17690M:	Miquel Raynal <miquel.raynal@bootlin.com>
17691R:	Richard Weinberger <richard@nod.at>
17692L:	linux-mtd@lists.infradead.org
17693S:	Maintained
17694W:	http://www.linux-mtd.infradead.org/
17695Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17696C:	irc://irc.oftc.net/mtd
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17698F:	drivers/mtd/nand/
17699F:	include/linux/mtd/*nand*.h
17700
17701NATIONAL INSTRUMENTS SERIAL DRIVER
17702M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17703L:	linux-serial@vger.kernel.org
17704S:	Maintained
17705F:	drivers/tty/serial/8250/8250_ni.c
17706
17707NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17708M:	Daniel Mack <zonque@gmail.com>
17709L:	linux-sound@vger.kernel.org
17710S:	Maintained
17711W:	http://www.native-instruments.com
17712F:	sound/usb/caiaq/
17713
17714NATSEMI ETHERNET DRIVER (DP8381x)
17715S:	Orphan
17716F:	drivers/net/ethernet/natsemi/natsemi.c
17717
17718NCR 5380 SCSI DRIVERS
17719M:	Finn Thain <fthain@linux-m68k.org>
17720M:	Michael Schmitz <schmitzmic@gmail.com>
17721L:	linux-scsi@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/scsi/g_NCR5380.rst
17724F:	drivers/scsi/NCR5380.*
17725F:	drivers/scsi/arm/cumana_1.c
17726F:	drivers/scsi/arm/oak.c
17727F:	drivers/scsi/atari_scsi.*
17728F:	drivers/scsi/dmx3191d.c
17729F:	drivers/scsi/g_NCR5380.*
17730F:	drivers/scsi/mac_scsi.*
17731F:	drivers/scsi/sun3_scsi.*
17732F:	drivers/scsi/sun3_scsi_vme.c
17733
17734NCSI LIBRARY
17735M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17736R:	Paul Fertser <fercerpav@gmail.com>
17737S:	Maintained
17738F:	net/ncsi/
17739
17740NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17741M:	Zev Weiss <zev@bewilderbeest.net>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17745F:	drivers/hwmon/nct6775-i2c.c
17746
17747NCT7363 HARDWARE MONITOR DRIVER
17748M:	Ban Feng <kcfeng0@nuvoton.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17752F:	Documentation/hwmon/nct7363.rst
17753F:	drivers/hwmon/nct7363.c
17754
17755NETCONSOLE
17756M:	Breno Leitao <leitao@debian.org>
17757S:	Maintained
17758F:	Documentation/networking/netconsole.rst
17759F:	drivers/net/netconsole.c
17760F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17761F:	tools/testing/selftests/drivers/net/netcons\*
17762
17763NETDEVSIM
17764M:	Jakub Kicinski <kuba@kernel.org>
17765S:	Maintained
17766F:	drivers/net/netdevsim/*
17767F:	tools/testing/selftests/drivers/net/netdevsim/*
17768
17769NETEM NETWORK EMULATOR
17770M:	Stephen Hemminger <stephen@networkplumber.org>
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	net/sched/sch_netem.c
17774
17775NETERION 10GbE DRIVERS (s2io)
17776M:	Jon Mason <jdmason@kudzu.us>
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17780F:	drivers/net/ethernet/neterion/
17781
17782NETFILTER
17783M:	Pablo Neira Ayuso <pablo@netfilter.org>
17784M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17785M:	Florian Westphal <fw@strlen.de>
17786R:	Phil Sutter <phil@nwl.cc>
17787L:	netfilter-devel@vger.kernel.org
17788L:	coreteam@netfilter.org
17789S:	Maintained
17790W:	http://www.netfilter.org/
17791W:	http://www.iptables.org/
17792W:	http://www.nftables.org/
17793Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17794C:	irc://irc.libera.chat/netfilter
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17797F:	include/linux/netfilter*
17798F:	include/linux/netfilter/
17799F:	include/net/netfilter/
17800F:	include/uapi/linux/netfilter*
17801F:	include/uapi/linux/netfilter/
17802F:	net/*/netfilter.c
17803F:	net/*/netfilter/
17804F:	net/bridge/br_netfilter*.c
17805F:	net/netfilter/
17806F:	tools/testing/selftests/net/netfilter/
17807
17808NETROM NETWORK LAYER
17809L:	linux-hams@vger.kernel.org
17810S:	Orphan
17811W:	https://linux-ax25.in-berlin.de
17812F:	include/net/netrom.h
17813F:	include/uapi/linux/netrom.h
17814F:	net/netrom/
17815
17816NETRONIX EMBEDDED CONTROLLER
17817M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17820F:	drivers/mfd/ntxec.c
17821F:	drivers/pwm/pwm-ntxec.c
17822F:	drivers/rtc/rtc-ntxec.c
17823F:	include/linux/mfd/ntxec.h
17824
17825NETRONOME ETHERNET DRIVERS
17826R:	Jakub Kicinski <kuba@kernel.org>
17827R:	Simon Horman <horms@kernel.org>
17828L:	oss-drivers@corigine.com
17829S:	Odd Fixes
17830F:	drivers/net/ethernet/netronome/
17831
17832NETWORK BLOCK DEVICE (NBD)
17833M:	Josef Bacik <josef@toxicpanda.com>
17834L:	linux-block@vger.kernel.org
17835L:	nbd@other.debian.org
17836S:	Maintained
17837F:	Documentation/admin-guide/blockdev/nbd.rst
17838F:	drivers/block/nbd.c
17839F:	include/trace/events/nbd.h
17840F:	include/uapi/linux/nbd.h
17841
17842NETWORK DROP MONITOR
17843M:	Neil Horman <nhorman@tuxdriver.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846W:	https://fedorahosted.org/dropwatch/
17847F:	include/uapi/linux/net_dropmon.h
17848F:	net/core/drop_monitor.c
17849
17850NETWORKING DRIVERS
17851M:	Andrew Lunn <andrew+netdev@lunn.ch>
17852M:	"David S. Miller" <davem@davemloft.net>
17853M:	Eric Dumazet <edumazet@google.com>
17854M:	Jakub Kicinski <kuba@kernel.org>
17855M:	Paolo Abeni <pabeni@redhat.com>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858P:	Documentation/process/maintainer-netdev.rst
17859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17862F:	Documentation/devicetree/bindings/net/
17863F:	Documentation/networking/net_cachelines/net_device.rst
17864F:	drivers/connector/
17865F:	drivers/net/
17866F:	drivers/ptp/
17867F:	drivers/s390/net/
17868F:	include/dt-bindings/net/
17869F:	include/linux/cn_proc.h
17870F:	include/linux/etherdevice.h
17871F:	include/linux/ethtool_netlink.h
17872F:	include/linux/fcdevice.h
17873F:	include/linux/fddidevice.h
17874F:	include/linux/hippidevice.h
17875F:	include/linux/if_*
17876F:	include/linux/inetdevice.h
17877F:	include/linux/netdev*
17878F:	include/linux/platform_data/wiznet.h
17879F:	include/uapi/linux/cn_proc.h
17880F:	include/uapi/linux/ethtool_netlink*
17881F:	include/uapi/linux/if_*
17882F:	include/uapi/linux/net_shaper.h
17883F:	include/uapi/linux/netdev*
17884F:	tools/testing/selftests/drivers/net/
17885X:	Documentation/devicetree/bindings/net/bluetooth/
17886X:	Documentation/devicetree/bindings/net/can/
17887X:	Documentation/devicetree/bindings/net/wireless/
17888X:	drivers/net/can/
17889X:	drivers/net/wireless/
17890
17891NETWORKING DRIVERS (WIRELESS)
17892M:	Johannes Berg <johannes@sipsolutions.net>
17893L:	linux-wireless@vger.kernel.org
17894S:	Maintained
17895W:	https://wireless.wiki.kernel.org/
17896Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17899F:	Documentation/devicetree/bindings/net/wireless/
17900F:	drivers/net/wireless/
17901X:	drivers/net/wireless/ath/
17902X:	drivers/net/wireless/broadcom/
17903X:	drivers/net/wireless/intel/
17904X:	drivers/net/wireless/intersil/
17905X:	drivers/net/wireless/marvell/
17906X:	drivers/net/wireless/mediatek/mt76/
17907X:	drivers/net/wireless/mediatek/mt7601u/
17908X:	drivers/net/wireless/microchip/
17909X:	drivers/net/wireless/purelifi/
17910X:	drivers/net/wireless/quantenna/
17911X:	drivers/net/wireless/ralink/
17912X:	drivers/net/wireless/realtek/
17913X:	drivers/net/wireless/rsi/
17914X:	drivers/net/wireless/silabs/
17915X:	drivers/net/wireless/st/
17916X:	drivers/net/wireless/ti/
17917X:	drivers/net/wireless/zydas/
17918
17919NETWORKING [DSA]
17920M:	Andrew Lunn <andrew@lunn.ch>
17921M:	Vladimir Oltean <olteanv@gmail.com>
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/net/dsa/
17924F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17925F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17926F:	drivers/net/dsa/
17927F:	include/linux/dsa/
17928F:	include/linux/platform_data/dsa.h
17929F:	include/net/dsa.h
17930F:	net/dsa/
17931F:	tools/testing/selftests/drivers/net/dsa/
17932
17933NETWORKING [ETHTOOL]
17934M:	Andrew Lunn <andrew@lunn.ch>
17935M:	Jakub Kicinski <kuba@kernel.org>
17936F:	Documentation/netlink/specs/ethtool.yaml
17937F:	Documentation/networking/ethtool-netlink.rst
17938F:	include/linux/ethtool*
17939F:	include/uapi/linux/ethtool*
17940F:	net/ethtool/
17941F:	tools/testing/selftests/drivers/net/*/ethtool*
17942
17943NETWORKING [ETHTOOL CABLE TEST]
17944M:	Andrew Lunn <andrew@lunn.ch>
17945F:	net/ethtool/cabletest.c
17946F:	tools/testing/selftests/drivers/net/*/ethtool*
17947K:	cable_test
17948
17949NETWORKING [ETHTOOL MAC MERGE]
17950M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17951F:	net/ethtool/mm.c
17952F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17953K:	ethtool_mm
17954
17955NETWORKING [ETHTOOL PHY TOPOLOGY]
17956M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17957F:	Documentation/networking/phy-link-topology.rst
17958F:	drivers/net/phy/phy_link_topology.c
17959F:	include/linux/phy_link_topology.h
17960F:	net/ethtool/phy.c
17961
17962NETWORKING [GENERAL]
17963M:	"David S. Miller" <davem@davemloft.net>
17964M:	Eric Dumazet <edumazet@google.com>
17965M:	Jakub Kicinski <kuba@kernel.org>
17966M:	Paolo Abeni <pabeni@redhat.com>
17967R:	Simon Horman <horms@kernel.org>
17968L:	netdev@vger.kernel.org
17969S:	Maintained
17970P:	Documentation/process/maintainer-netdev.rst
17971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17972B:	mailto:netdev@vger.kernel.org
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17975F:	Documentation/core-api/netlink.rst
17976F:	Documentation/netlink/
17977F:	Documentation/networking/
17978F:	Documentation/networking/net_cachelines/
17979F:	Documentation/process/maintainer-netdev.rst
17980F:	Documentation/userspace-api/netlink/
17981F:	include/linux/ethtool.h
17982F:	include/linux/framer/framer-provider.h
17983F:	include/linux/framer/framer.h
17984F:	include/linux/in.h
17985F:	include/linux/in6.h
17986F:	include/linux/indirect_call_wrapper.h
17987F:	include/linux/inet.h
17988F:	include/linux/inet_diag.h
17989F:	include/linux/net.h
17990F:	include/linux/netdev*
17991F:	include/linux/netlink.h
17992F:	include/linux/netpoll.h
17993F:	include/linux/rtnetlink.h
17994F:	include/linux/sctp.h
17995F:	include/linux/seq_file_net.h
17996F:	include/linux/skbuff*
17997F:	include/net/
17998F:	include/uapi/linux/ethtool.h
17999F:	include/uapi/linux/genetlink.h
18000F:	include/uapi/linux/hsr_netlink.h
18001F:	include/uapi/linux/in.h
18002F:	include/uapi/linux/inet_diag.h
18003F:	include/uapi/linux/nbd-netlink.h
18004F:	include/uapi/linux/net.h
18005F:	include/uapi/linux/net_namespace.h
18006F:	include/uapi/linux/netconf.h
18007F:	include/uapi/linux/netdev*
18008F:	include/uapi/linux/netlink.h
18009F:	include/uapi/linux/netlink_diag.h
18010F:	include/uapi/linux/rtnetlink.h
18011F:	include/uapi/linux/sctp.h
18012F:	lib/net_utils.c
18013F:	lib/random32.c
18014F:	net/
18015F:	samples/pktgen/
18016F:	tools/net/
18017F:	tools/testing/selftests/net/
18018X:	Documentation/networking/mac80211-injection.rst
18019X:	Documentation/networking/mac80211_hwsim/
18020X:	Documentation/networking/regulatory.rst
18021X:	include/net/cfg80211.h
18022X:	include/net/ieee80211_radiotap.h
18023X:	include/net/iw_handler.h
18024X:	include/net/mac80211.h
18025X:	include/net/wext.h
18026X:	net/9p/
18027X:	net/bluetooth/
18028X:	net/can/
18029X:	net/ceph/
18030X:	net/mac80211/
18031X:	net/rfkill/
18032X:	net/wireless/
18033X:	tools/testing/selftests/net/can/
18034
18035NETWORKING [IOAM]
18036M:	Justin Iurman <justin.iurman@uliege.be>
18037S:	Maintained
18038F:	Documentation/networking/ioam6*
18039F:	include/linux/ioam6*
18040F:	include/net/ioam6*
18041F:	include/uapi/linux/ioam6*
18042F:	net/ipv6/ioam6*
18043F:	tools/testing/selftests/net/ioam6*
18044
18045NETWORKING [IPSEC]
18046M:	Steffen Klassert <steffen.klassert@secunet.com>
18047M:	Herbert Xu <herbert@gondor.apana.org.au>
18048M:	"David S. Miller" <davem@davemloft.net>
18049L:	netdev@vger.kernel.org
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18053F:	include/net/xfrm.h
18054F:	include/uapi/linux/xfrm.h
18055F:	net/ipv4/ah4.c
18056F:	net/ipv4/esp4*
18057F:	net/ipv4/ip_vti.c
18058F:	net/ipv4/ipcomp.c
18059F:	net/ipv4/xfrm*
18060F:	net/ipv6/ah6.c
18061F:	net/ipv6/esp6*
18062F:	net/ipv6/ip6_vti.c
18063F:	net/ipv6/ipcomp6.c
18064F:	net/ipv6/xfrm*
18065F:	net/key/
18066F:	net/xfrm/
18067F:	tools/testing/selftests/net/ipsec.c
18068
18069NETWORKING [IPv4/IPv6]
18070M:	"David S. Miller" <davem@davemloft.net>
18071M:	David Ahern <dsahern@kernel.org>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18075F:	arch/x86/net/*
18076F:	include/linux/ip.h
18077F:	include/linux/ipv6*
18078F:	include/net/fib*
18079F:	include/net/ip*
18080F:	include/net/route.h
18081F:	net/ipv4/
18082F:	net/ipv6/
18083
18084NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18085M:	Paul Moore <paul@paul-moore.com>
18086L:	netdev@vger.kernel.org
18087L:	linux-security-module@vger.kernel.org
18088S:	Supported
18089W:	https://github.com/netlabel
18090F:	Documentation/netlabel/
18091F:	include/net/calipso.h
18092F:	include/net/cipso_ipv4.h
18093F:	include/net/netlabel.h
18094F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18095F:	include/uapi/linux/netfilter/xt_SECMARK.h
18096F:	net/ipv4/cipso_ipv4.c
18097F:	net/ipv6/calipso.c
18098F:	net/netfilter/xt_CONNSECMARK.c
18099F:	net/netfilter/xt_SECMARK.c
18100F:	net/netlabel/
18101
18102NETWORKING [MACSEC]
18103M:	Sabrina Dubroca <sd@queasysnail.net>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	drivers/net/macsec.c
18107F:	include/net/macsec.h
18108F:	include/uapi/linux/if_macsec.h
18109K:	macsec
18110K:	\bmdo_
18111
18112NETWORKING [MPTCP]
18113M:	Matthieu Baerts <matttbe@kernel.org>
18114M:	Mat Martineau <martineau@kernel.org>
18115R:	Geliang Tang <geliang@kernel.org>
18116L:	netdev@vger.kernel.org
18117L:	mptcp@lists.linux.dev
18118S:	Maintained
18119W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18120B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18121T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18122T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18123F:	Documentation/netlink/specs/mptcp_pm.yaml
18124F:	Documentation/networking/mptcp*.rst
18125F:	include/net/mptcp.h
18126F:	include/trace/events/mptcp.h
18127F:	include/uapi/linux/mptcp*.h
18128F:	net/mptcp/
18129F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18130F:	tools/testing/selftests/net/mptcp/
18131
18132NETWORKING [SRv6]
18133M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18134L:	netdev@vger.kernel.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18137F:	include/linux/seg6*
18138F:	include/net/seg6*
18139F:	include/uapi/linux/seg6*
18140F:	net/ipv6/seg6*
18141F:	tools/testing/selftests/net/srv6*
18142
18143NETWORKING [TCP]
18144M:	Eric Dumazet <edumazet@google.com>
18145M:	Neal Cardwell <ncardwell@google.com>
18146R:	Kuniyuki Iwashima <kuniyu@google.com>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/networking/net_cachelines/tcp_sock.rst
18150F:	include/linux/tcp.h
18151F:	include/net/tcp.h
18152F:	include/trace/events/tcp.h
18153F:	include/uapi/linux/tcp.h
18154F:	net/ipv4/inet_connection_sock.c
18155F:	net/ipv4/inet_hashtables.c
18156F:	net/ipv4/inet_timewait_sock.c
18157F:	net/ipv4/syncookies.c
18158F:	net/ipv4/tcp*.c
18159F:	net/ipv6/inet6_connection_sock.c
18160F:	net/ipv6/inet6_hashtables.c
18161F:	net/ipv6/syncookies.c
18162F:	net/ipv6/tcp*.c
18163
18164NETWORKING [TLS]
18165M:	John Fastabend <john.fastabend@gmail.com>
18166M:	Jakub Kicinski <kuba@kernel.org>
18167M:	Sabrina Dubroca <sd@queasysnail.net>
18168L:	netdev@vger.kernel.org
18169S:	Maintained
18170F:	include/net/tls.h
18171F:	include/uapi/linux/tls.h
18172F:	net/tls/*
18173
18174NETWORKING [SOCKETS]
18175M:	Eric Dumazet <edumazet@google.com>
18176M:	Kuniyuki Iwashima <kuniyu@google.com>
18177M:	Paolo Abeni <pabeni@redhat.com>
18178M:	Willem de Bruijn <willemb@google.com>
18179S:	Maintained
18180F:	include/linux/sock_diag.h
18181F:	include/linux/socket.h
18182F:	include/linux/sockptr.h
18183F:	include/net/sock.h
18184F:	include/net/sock_reuseport.h
18185F:	include/uapi/linux/socket.h
18186F:	net/core/*sock*
18187F:	net/core/scm.c
18188F:	net/socket.c
18189
18190NETWORKING [UNIX SOCKETS]
18191M:	Kuniyuki Iwashima <kuniyu@google.com>
18192S:	Maintained
18193F:	include/net/af_unix.h
18194F:	include/net/netns/unix.h
18195F:	include/uapi/linux/unix_diag.h
18196F:	net/unix/
18197F:	tools/testing/selftests/net/af_unix/
18198
18199NETXEN (1/10) GbE SUPPORT
18200M:	Manish Chopra <manishc@marvell.com>
18201M:	Rahul Verma <rahulv@marvell.com>
18202M:	GR-Linux-NIC-Dev@marvell.com
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/ethernet/qlogic/netxen/
18206
18207NET_FAILOVER MODULE
18208M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18209L:	netdev@vger.kernel.org
18210S:	Supported
18211F:	Documentation/networking/net_failover.rst
18212F:	drivers/net/net_failover.c
18213F:	include/net/net_failover.h
18214
18215NEXTHOP
18216M:	David Ahern <dsahern@kernel.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	include/net/netns/nexthop.h
18220F:	include/net/nexthop.h
18221F:	include/uapi/linux/nexthop.h
18222F:	net/ipv4/nexthop.c
18223
18224NFC SUBSYSTEM
18225M:	Krzysztof Kozlowski <krzk@kernel.org>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/net/nfc/
18229F:	drivers/nfc/
18230F:	include/net/nfc/
18231F:	include/uapi/linux/nfc.h
18232F:	net/nfc/
18233
18234NFC VIRTUAL NCI DEVICE DRIVER
18235M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/nfc/virtual_ncidev.c
18239F:	tools/testing/selftests/nci/
18240
18241NFS, SUNRPC, AND LOCKD CLIENTS
18242M:	Trond Myklebust <trondmy@kernel.org>
18243M:	Anna Schumaker <anna@kernel.org>
18244L:	linux-nfs@vger.kernel.org
18245S:	Maintained
18246W:	http://client.linux-nfs.org
18247T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18248F:	Documentation/filesystems/nfs/
18249F:	fs/lockd/
18250F:	fs/nfs/
18251F:	fs/nfs_common/
18252F:	include/linux/lockd/
18253F:	include/linux/nfs*
18254F:	include/linux/sunrpc/
18255F:	include/uapi/linux/nfs*
18256F:	include/uapi/linux/sunrpc/
18257F:	net/sunrpc/
18258
18259NILFS2 FILESYSTEM
18260M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18261L:	linux-nilfs@vger.kernel.org
18262S:	Supported
18263W:	https://nilfs.sourceforge.io/
18264T:	git https://github.com/konis/nilfs2.git
18265F:	Documentation/filesystems/nilfs2.rst
18266F:	fs/nilfs2/
18267F:	include/trace/events/nilfs2.h
18268F:	include/uapi/linux/nilfs2_api.h
18269F:	include/uapi/linux/nilfs2_ondisk.h
18270
18271NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18272M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18273S:	Maintained
18274W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18275F:	Documentation/scsi/NinjaSCSI.rst
18276F:	drivers/scsi/pcmcia/nsp_*
18277
18278NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18279M:	GOTO Masanori <gotom@debian.or.jp>
18280M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18281S:	Maintained
18282W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18283F:	Documentation/scsi/NinjaSCSI.rst
18284F:	drivers/scsi/nsp32*
18285
18286NINTENDO HID DRIVER
18287M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18288L:	linux-input@vger.kernel.org
18289S:	Maintained
18290F:	drivers/hid/hid-nintendo*
18291
18292NIOS2 ARCHITECTURE
18293M:	Dinh Nguyen <dinguyen@kernel.org>
18294S:	Maintained
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18296F:	arch/nios2/
18297
18298NITRO ENCLAVES (NE)
18299M:	Alexandru Ciobotaru <alcioa@amazon.com>
18300R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18301L:	linux-kernel@vger.kernel.org
18302S:	Supported
18303W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18304F:	Documentation/virt/ne_overview.rst
18305F:	drivers/virt/nitro_enclaves/
18306F:	include/linux/nitro_enclaves.h
18307F:	include/uapi/linux/nitro_enclaves.h
18308F:	samples/nitro_enclaves/
18309
18310NITRO SECURE MODULE (NSM)
18311M:	Alexander Graf <graf@amazon.com>
18312R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18313L:	linux-kernel@vger.kernel.org
18314S:	Supported
18315W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18316F:	drivers/misc/nsm.c
18317F:	include/uapi/linux/nsm.h
18318
18319NOHZ, DYNTICKS SUPPORT
18320M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18321M:	Frederic Weisbecker <frederic@kernel.org>
18322M:	Ingo Molnar <mingo@kernel.org>
18323M:	Thomas Gleixner <tglx@linutronix.de>
18324L:	linux-kernel@vger.kernel.org
18325S:	Maintained
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18327F:	include/linux/sched/nohz.h
18328F:	include/linux/tick.h
18329F:	kernel/time/tick*.*
18330
18331NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18332M:	Pavel Machek <pavel@kernel.org>
18333M:	Sakari Ailus <sakari.ailus@iki.fi>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18337F:	drivers/media/i2c/ad5820.c
18338F:	drivers/media/i2c/et8ek8
18339
18340NOKIA N900 POWER SUPPLY DRIVERS
18341R:	Pali Rohár <pali@kernel.org>
18342F:	drivers/power/supply/bq2415x_charger.c
18343F:	drivers/power/supply/bq27xxx_battery.c
18344F:	drivers/power/supply/bq27xxx_battery_i2c.c
18345F:	drivers/power/supply/isp1704_charger.c
18346F:	drivers/power/supply/rx51_battery.c
18347F:	include/linux/power/bq2415x_charger.h
18348F:	include/linux/power/bq27xxx_battery.h
18349
18350NOLIBC HEADER FILE
18351M:	Willy Tarreau <w@1wt.eu>
18352M:	Thomas Weißschuh <linux@weissschuh.net>
18353S:	Maintained
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18355F:	tools/include/nolibc/
18356F:	tools/testing/selftests/nolibc/
18357
18358NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18359M:	Hans de Goede <hansg@kernel.org>
18360L:	linux-input@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18363F:	drivers/input/touchscreen/novatek-nvt-ts.c
18364
18365NSDEPS
18366M:	Matthias Maennich <maennich@google.com>
18367S:	Maintained
18368F:	Documentation/core-api/symbol-namespaces.rst
18369F:	scripts/nsdeps
18370
18371NTB AMD DRIVER
18372M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18373M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18374L:	ntb@lists.linux.dev
18375S:	Supported
18376F:	drivers/ntb/hw/amd/
18377
18378NTB DRIVER CORE
18379M:	Jon Mason <jdmason@kudzu.us>
18380M:	Dave Jiang <dave.jiang@intel.com>
18381M:	Allen Hubbe <allenbh@gmail.com>
18382L:	ntb@lists.linux.dev
18383S:	Supported
18384W:	https://github.com/jonmason/ntb/wiki
18385T:	git https://github.com/jonmason/ntb.git
18386F:	drivers/net/ntb_netdev.c
18387F:	drivers/ntb/
18388F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18389F:	include/linux/ntb.h
18390F:	include/linux/ntb_transport.h
18391F:	tools/testing/selftests/ntb/
18392
18393NTB INTEL DRIVER
18394M:	Dave Jiang <dave.jiang@intel.com>
18395L:	ntb@lists.linux.dev
18396S:	Supported
18397W:	https://github.com/davejiang/linux/wiki
18398T:	git https://github.com/davejiang/linux.git
18399F:	drivers/ntb/hw/intel/
18400
18401NTFS3 FILESYSTEM
18402M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18403L:	ntfs3@lists.linux.dev
18404S:	Supported
18405W:	http://www.paragon-software.com/
18406T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18407F:	Documentation/filesystems/ntfs3.rst
18408F:	fs/ntfs3/
18409
18410NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18411M:	Elizabeth Figura <zfigura@codeweavers.com>
18412L:	wine-devel@winehq.org
18413S:	Supported
18414F:	Documentation/userspace-api/ntsync.rst
18415F:	drivers/misc/ntsync.c
18416F:	include/uapi/linux/ntsync.h
18417F:	tools/testing/selftests/drivers/ntsync/
18418
18419NUBUS SUBSYSTEM
18420M:	Finn Thain <fthain@linux-m68k.org>
18421L:	linux-m68k@lists.linux-m68k.org
18422S:	Maintained
18423F:	arch/*/include/asm/nubus.h
18424F:	drivers/nubus/
18425F:	include/linux/nubus.h
18426F:	include/uapi/linux/nubus.h
18427
18428NUVOTON NCT6694 MFD DRIVER
18429M:	Ming Yu <tmyu0@nuvoton.com>
18430S:	Supported
18431F:	drivers/gpio/gpio-nct6694.c
18432F:	drivers/hwmon/nct6694-hwmon.c
18433F:	drivers/i2c/busses/i2c-nct6694.c
18434F:	drivers/mfd/nct6694.c
18435F:	drivers/net/can/usb/nct6694_canfd.c
18436F:	drivers/rtc/rtc-nct6694.c
18437F:	drivers/watchdog/nct6694_wdt.c
18438F:	include/linux/mfd/nct6694.h
18439
18440NUVOTON NCT7201 IIO DRIVER
18441M:	Eason Yang <j2anfernee@gmail.com>
18442L:	linux-iio@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18445F:	drivers/iio/adc/nct7201.c
18446
18447NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18448M:	Antonino Daplas <adaplas@gmail.com>
18449L:	linux-fbdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/video/fbdev/nvidia/
18452F:	drivers/video/fbdev/riva/
18453
18454NVIDIA WMI EC BACKLIGHT DRIVER
18455M:	Daniel Dadap <ddadap@nvidia.com>
18456L:	platform-driver-x86@vger.kernel.org
18457S:	Supported
18458F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18459F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18460
18461NVM EXPRESS DRIVER
18462M:	Keith Busch <kbusch@kernel.org>
18463M:	Jens Axboe <axboe@fb.com>
18464M:	Christoph Hellwig <hch@lst.de>
18465M:	Sagi Grimberg <sagi@grimberg.me>
18466L:	linux-nvme@lists.infradead.org
18467S:	Supported
18468W:	http://git.infradead.org/nvme.git
18469T:	git git://git.infradead.org/nvme.git
18470F:	Documentation/nvme/
18471F:	drivers/nvme/common/
18472F:	drivers/nvme/host/
18473F:	include/linux/nvme-*.h
18474F:	include/linux/nvme.h
18475F:	include/uapi/linux/nvme_ioctl.h
18476
18477NVM EXPRESS FABRICS AUTHENTICATION
18478M:	Hannes Reinecke <hare@suse.de>
18479L:	linux-nvme@lists.infradead.org
18480S:	Supported
18481F:	drivers/nvme/host/auth.c
18482F:	drivers/nvme/target/auth.c
18483F:	drivers/nvme/target/fabrics-cmd-auth.c
18484F:	include/linux/nvme-auth.h
18485
18486NVM EXPRESS FC TRANSPORT DRIVERS
18487M:	Justin Tee <justin.tee@broadcom.com>
18488M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18489M:	Paul Ely <paul.ely@broadcom.com>
18490L:	linux-nvme@lists.infradead.org
18491S:	Supported
18492F:	drivers/nvme/host/fc.c
18493F:	drivers/nvme/target/fc.c
18494F:	drivers/nvme/target/fcloop.c
18495F:	include/linux/nvme-fc-driver.h
18496F:	include/linux/nvme-fc.h
18497
18498NVM EXPRESS HARDWARE MONITORING SUPPORT
18499M:	Guenter Roeck <linux@roeck-us.net>
18500L:	linux-nvme@lists.infradead.org
18501S:	Supported
18502F:	drivers/nvme/host/hwmon.c
18503
18504NVM EXPRESS TARGET DRIVER
18505M:	Christoph Hellwig <hch@lst.de>
18506M:	Sagi Grimberg <sagi@grimberg.me>
18507M:	Chaitanya Kulkarni <kch@nvidia.com>
18508L:	linux-nvme@lists.infradead.org
18509S:	Supported
18510W:	http://git.infradead.org/nvme.git
18511T:	git git://git.infradead.org/nvme.git
18512F:	drivers/nvme/target/
18513
18514NVMEM FRAMEWORK
18515M:	Srinivas Kandagatla <srini@kernel.org>
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18518F:	Documentation/ABI/stable/sysfs-bus-nvmem
18519F:	Documentation/devicetree/bindings/nvmem/
18520F:	drivers/nvmem/
18521F:	include/dt-bindings/nvmem/
18522F:	include/linux/nvmem-consumer.h
18523F:	include/linux/nvmem-provider.h
18524
18525NXP BLUETOOTH WIRELESS DRIVERS
18526M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18527M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18530F:	drivers/bluetooth/btnxpuart.c
18531
18532NXP C45 TJA11XX PHY DRIVER
18533M:	Andrei Botila <andrei.botila@oss.nxp.com>
18534L:	netdev@vger.kernel.org
18535S:	Maintained
18536F:	drivers/net/phy/nxp-c45-tja11xx*
18537
18538NXP FSPI DRIVER
18539M:	Han Xu <han.xu@nxp.com>
18540M:	Haibo Chen <haibo.chen@nxp.com>
18541R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18542L:	linux-spi@vger.kernel.org
18543L:	imx@lists.linux.dev
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18546F:	drivers/spi/spi-nxp-fspi.c
18547
18548NXP FXAS21002C DRIVER
18549M:	Rui Miguel Silva <rmfrfs@gmail.com>
18550L:	linux-iio@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18553F:	drivers/iio/gyro/fxas21002c.h
18554F:	drivers/iio/gyro/fxas21002c_core.c
18555F:	drivers/iio/gyro/fxas21002c_i2c.c
18556F:	drivers/iio/gyro/fxas21002c_spi.c
18557
18558NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18559M:	Haibo Chen <haibo.chen@nxp.com>
18560L:	linux-iio@vger.kernel.org
18561L:	imx@lists.linux.dev
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18564F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18565F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18566F:	drivers/iio/adc/imx7d_adc.c
18567F:	drivers/iio/adc/imx93_adc.c
18568F:	drivers/iio/adc/vf610_adc.c
18569
18570NXP i.MX 8M ISI DRIVER
18571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18575F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18576F:	drivers/media/platform/nxp/imx8-isi/
18577
18578NXP i.MX 8MP DW100 V4L2 DRIVER
18579M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18583F:	Documentation/userspace-api/media/drivers/dw100.rst
18584F:	drivers/media/platform/nxp/dw100/
18585F:	include/uapi/linux/dw100.h
18586
18587NXP i.MX 8MQ DCSS DRIVER
18588M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18589R:	Lucas Stach <l.stach@pengutronix.de>
18590L:	dri-devel@lists.freedesktop.org
18591S:	Maintained
18592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18593F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18594F:	drivers/gpu/drm/imx/dcss/
18595
18596NXP i.MX 8QXP ADC DRIVER
18597M:	Cai Huoqing <cai.huoqing@linux.dev>
18598M:	Haibo Chen <haibo.chen@nxp.com>
18599L:	imx@lists.linux.dev
18600L:	linux-iio@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18603F:	drivers/iio/adc/imx8qxp-adc.c
18604
18605NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18606M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18607L:	imx@lists.linux.dev
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18611F:	drivers/media/platform/nxp/imx-jpeg
18612
18613NXP i.MX CLOCK DRIVERS
18614M:	Abel Vesa <abelvesa@kernel.org>
18615R:	Peng Fan <peng.fan@nxp.com>
18616L:	linux-clk@vger.kernel.org
18617L:	imx@lists.linux.dev
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18620F:	Documentation/devicetree/bindings/clock/*imx*
18621F:	drivers/clk/imx/
18622F:	include/dt-bindings/clock/*imx*
18623
18624NXP NETC TIMER PTP CLOCK DRIVER
18625M:	Wei Fang <wei.fang@nxp.com>
18626M:	Clark Wang <xiaoning.wang@nxp.com>
18627L:	imx@lists.linux.dev
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18631F:	drivers/ptp/ptp_netc.c
18632
18633NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18634M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18637F:	drivers/regulator/pf530x-regulator.c
18638
18639NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18640M:	Jagan Teki <jagan@amarulasolutions.com>
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18643F:	drivers/regulator/pf8x00-regulator.c
18644
18645NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18646M:	Krzysztof Kozlowski <krzk@kernel.org>
18647L:	linux-kernel@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18650F:	drivers/extcon/extcon-ptn5150.c
18651
18652NXP SGTL5000 DRIVER
18653M:	Fabio Estevam <festevam@gmail.com>
18654L:	linux-sound@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18657F:	sound/soc/codecs/sgtl5000*
18658
18659NXP SJA1105 ETHERNET SWITCH DRIVER
18660M:	Vladimir Oltean <olteanv@gmail.com>
18661L:	linux-kernel@vger.kernel.org
18662S:	Maintained
18663F:	drivers/net/dsa/sja1105
18664F:	drivers/net/pcs/pcs-xpcs-nxp.c
18665
18666NXP TDA998X DRM DRIVER
18667M:	Russell King <linux@armlinux.org.uk>
18668S:	Maintained
18669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18671F:	drivers/gpu/drm/bridge/tda998x_drv.c
18672F:	include/dt-bindings/display/tda998x.h
18673K:	"nxp,tda998x"
18674
18675NXP TFA9879 DRIVER
18676M:	Peter Rosin <peda@axentia.se>
18677L:	linux-sound@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18680F:	sound/soc/codecs/tfa9879*
18681
18682NXP-NCI NFC DRIVER
18683S:	Orphan
18684F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18685F:	drivers/nfc/nxp-nci
18686
18687NXP/Goodix TFA989X (TFA1) DRIVER
18688M:	Stephan Gerhold <stephan@gerhold.net>
18689L:	linux-sound@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18692F:	sound/soc/codecs/tfa989x.c
18693
18694NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18695M:	Jonas Malaco <jonas@protocubo.io>
18696L:	linux-hwmon@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/hwmon/nzxt-kraken2.rst
18699F:	drivers/hwmon/nzxt-kraken2.c
18700
18701NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18702M:	Jonas Malaco <jonas@protocubo.io>
18703M:	Aleksa Savic <savicaleksa83@gmail.com>
18704L:	linux-hwmon@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/hwmon/nzxt-kraken3.rst
18707F:	drivers/hwmon/nzxt-kraken3.c
18708
18709OBJAGG
18710M:	Jiri Pirko <jiri@resnulli.us>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	include/linux/objagg.h
18714F:	lib/objagg.c
18715F:	lib/test_objagg.c
18716
18717OBJPOOL
18718M:	Matt Wu <wuqiang.matt@bytedance.com>
18719S:	Supported
18720F:	include/linux/objpool.h
18721F:	lib/objpool.c
18722F:	lib/test_objpool.c
18723
18724OBJTOOL
18725M:	Josh Poimboeuf <jpoimboe@kernel.org>
18726M:	Peter Zijlstra <peterz@infradead.org>
18727S:	Supported
18728F:	include/linux/objtool*.h
18729F:	tools/objtool/
18730
18731OCELOT ETHERNET SWITCH DRIVER
18732M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18734M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18735M:	UNGLinuxDriver@microchip.com
18736L:	netdev@vger.kernel.org
18737S:	Supported
18738F:	drivers/net/dsa/ocelot/*
18739F:	drivers/net/ethernet/mscc/
18740F:	include/soc/mscc/ocelot*
18741F:	net/dsa/tag_ocelot.c
18742F:	net/dsa/tag_ocelot_8021q.c
18743F:	tools/testing/selftests/drivers/net/ocelot/*
18744
18745OCELOT EXTERNAL SWITCH CONTROL
18746M:	Colin Foster <colin.foster@in-advantage.com>
18747S:	Supported
18748F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18749F:	drivers/mfd/ocelot*
18750F:	drivers/net/dsa/ocelot/ocelot_ext.c
18751F:	include/linux/mfd/ocelot.h
18752
18753OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18754M:	Frederic Barrat <fbarrat@linux.ibm.com>
18755M:	Andrew Donnellan <ajd@linux.ibm.com>
18756L:	linuxppc-dev@lists.ozlabs.org
18757S:	Supported
18758F:	Documentation/userspace-api/accelerators/ocxl.rst
18759F:	arch/powerpc/include/asm/pnv-ocxl.h
18760F:	arch/powerpc/platforms/powernv/ocxl.c
18761F:	drivers/misc/ocxl/
18762F:	include/misc/ocxl*
18763F:	include/uapi/misc/ocxl.h
18764
18765OMAP AUDIO SUPPORT
18766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18767M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18768L:	linux-sound@vger.kernel.org
18769L:	linux-omap@vger.kernel.org
18770S:	Maintained
18771F:	sound/soc/ti/n810.c
18772F:	sound/soc/ti/omap*
18773F:	sound/soc/ti/rx51.c
18774F:	sound/soc/ti/sdma-pcm.*
18775
18776OMAP CLOCK FRAMEWORK SUPPORT
18777M:	Paul Walmsley <paul@pwsan.com>
18778L:	linux-omap@vger.kernel.org
18779S:	Maintained
18780F:	arch/arm/*omap*/*clock*
18781
18782OMAP DEVICE TREE SUPPORT
18783M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18784M:	Andreas Kemnade <andreas@kemnade.info>
18785M:	Kevin Hilman <khilman@baylibre.com>
18786M:	Roger Quadros <rogerq@kernel.org>
18787M:	Tony Lindgren <tony@atomide.com>
18788L:	linux-omap@vger.kernel.org
18789L:	devicetree@vger.kernel.org
18790S:	Maintained
18791F:	arch/arm/boot/dts/ti/omap/
18792
18793OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18794L:	linux-omap@vger.kernel.org
18795L:	linux-fbdev@vger.kernel.org
18796S:	Orphan
18797F:	Documentation/arch/arm/omap/dss.rst
18798F:	drivers/video/fbdev/omap2/
18799
18800OMAP FRAMEBUFFER SUPPORT
18801L:	linux-fbdev@vger.kernel.org
18802L:	linux-omap@vger.kernel.org
18803S:	Orphan
18804F:	drivers/video/fbdev/omap/
18805
18806OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18807M:	Roger Quadros <rogerq@kernel.org>
18808M:	Tony Lindgren <tony@atomide.com>
18809L:	linux-omap@vger.kernel.org
18810S:	Maintained
18811F:	arch/arm/mach-omap2/*gpmc*
18812F:	drivers/memory/omap-gpmc.c
18813
18814OMAP GPIO DRIVER
18815M:	Grygorii Strashko <grygorii.strashko@ti.com>
18816M:	Santosh Shilimkar <ssantosh@kernel.org>
18817M:	Kevin Hilman <khilman@kernel.org>
18818L:	linux-omap@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18821F:	drivers/gpio/gpio-omap.c
18822
18823OMAP HARDWARE SPINLOCK SUPPORT
18824L:	linux-omap@vger.kernel.org
18825S:	Orphan
18826F:	drivers/hwspinlock/omap_hwspinlock.c
18827
18828OMAP HS MMC SUPPORT
18829L:	linux-mmc@vger.kernel.org
18830L:	linux-omap@vger.kernel.org
18831S:	Orphan
18832F:	drivers/mmc/host/omap_hsmmc.c
18833
18834OMAP HWMOD DATA
18835M:	Paul Walmsley <paul@pwsan.com>
18836L:	linux-omap@vger.kernel.org
18837S:	Maintained
18838F:	arch/arm/mach-omap2/omap_hwmod*data*
18839
18840OMAP HWMOD SUPPORT
18841M:	Paul Walmsley <paul@pwsan.com>
18842L:	linux-omap@vger.kernel.org
18843S:	Maintained
18844F:	arch/arm/mach-omap2/omap_hwmod.*
18845
18846OMAP I2C DRIVER
18847M:	Vignesh R <vigneshr@ti.com>
18848L:	linux-omap@vger.kernel.org
18849L:	linux-i2c@vger.kernel.org
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18852F:	drivers/i2c/busses/i2c-omap.c
18853
18854OMAP MMC SUPPORT
18855M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18856L:	linux-omap@vger.kernel.org
18857S:	Odd Fixes
18858F:	drivers/mmc/host/omap.c
18859
18860OMAP POWER MANAGEMENT SUPPORT
18861M:	Kevin Hilman <khilman@kernel.org>
18862L:	linux-omap@vger.kernel.org
18863S:	Maintained
18864F:	arch/arm/*omap*/*pm*
18865F:	drivers/cpufreq/omap-cpufreq.c
18866
18867OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18868M:	Paul Walmsley <paul@pwsan.com>
18869L:	linux-omap@vger.kernel.org
18870S:	Maintained
18871F:	arch/arm/mach-omap2/prm*
18872
18873OMAP RANDOM NUMBER GENERATOR SUPPORT
18874M:	Deepak Saxena <dsaxena@plexity.net>
18875S:	Maintained
18876F:	drivers/char/hw_random/omap-rng.c
18877
18878OMAP USB SUPPORT
18879L:	linux-usb@vger.kernel.org
18880L:	linux-omap@vger.kernel.org
18881S:	Orphan
18882F:	arch/arm/*omap*/usb*
18883F:	drivers/usb/*/*omap*
18884
18885OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18886M:	Mark Jackson <mpfj@newflow.co.uk>
18887L:	linux-omap@vger.kernel.org
18888S:	Maintained
18889F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18890
18891OMAP1 SUPPORT
18892M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18893M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18894R:	Tony Lindgren <tony@atomide.com>
18895L:	linux-omap@vger.kernel.org
18896S:	Maintained
18897Q:	http://patchwork.kernel.org/project/linux-omap/list/
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18899F:	arch/arm/configs/omap1_defconfig
18900F:	arch/arm/mach-omap1/
18901F:	drivers/i2c/busses/i2c-omap.c
18902F:	include/linux/platform_data/ams-delta-fiq.h
18903F:	include/linux/platform_data/i2c-omap.h
18904
18905OMAP2+ SUPPORT
18906M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18907M:	Andreas Kemnade <andreas@kemnade.info>
18908M:	Kevin Hilman <khilman@baylibre.com>
18909M:	Roger Quadros <rogerq@kernel.org>
18910M:	Tony Lindgren <tony@atomide.com>
18911L:	linux-omap@vger.kernel.org
18912S:	Maintained
18913W:	http://linux.omap.com/
18914Q:	http://patchwork.kernel.org/project/linux-omap/list/
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18916F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18917F:	arch/arm/configs/omap2plus_defconfig
18918F:	arch/arm/mach-omap2/
18919F:	drivers/bus/omap*.[ch]
18920F:	drivers/bus/ti-sysc.c
18921F:	drivers/gpio/gpio-tps65219.c
18922F:	drivers/i2c/busses/i2c-omap.c
18923F:	drivers/irqchip/irq-omap-intc.c
18924F:	drivers/mfd/*omap*.c
18925F:	drivers/mfd/menelaus.c
18926F:	drivers/mfd/palmas.c
18927F:	drivers/mfd/tps65217.c
18928F:	drivers/mfd/tps65218.c
18929F:	drivers/mfd/tps65219.c
18930F:	drivers/mfd/tps65910.c
18931F:	drivers/mfd/twl-core.[ch]
18932F:	drivers/mfd/twl4030*.c
18933F:	drivers/mfd/twl6030*.c
18934F:	drivers/mfd/twl6040*.c
18935F:	drivers/regulator/palmas-regulator*.c
18936F:	drivers/regulator/pbias-regulator.c
18937F:	drivers/regulator/tps65217-regulator.c
18938F:	drivers/regulator/tps65218-regulator.c
18939F:	drivers/regulator/tps65219-regulator.c
18940F:	drivers/regulator/tps65910-regulator.c
18941F:	drivers/regulator/twl-regulator.c
18942F:	drivers/regulator/twl6030-regulator.c
18943F:	include/linux/platform_data/i2c-omap.h
18944F:	include/linux/platform_data/ti-sysc.h
18945
18946OMFS FILESYSTEM
18947M:	Bob Copeland <me@bobcopeland.com>
18948L:	linux-karma-devel@lists.sourceforge.net
18949S:	Maintained
18950F:	Documentation/filesystems/omfs.rst
18951F:	fs/omfs/
18952
18953OMNIVISION OG01A1B SENSOR DRIVER
18954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18958F:	drivers/media/i2c/og01a1b.c
18959
18960OMNIVISION OG0VE1B SENSOR DRIVER
18961M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media_tree.git
18965F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18966F:	drivers/media/i2c/og0ve1b.c
18967
18968OMNIVISION OV01A10 SENSOR DRIVER
18969M:	Bingbu Cao <bingbu.cao@intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media.git
18973F:	drivers/media/i2c/ov01a10.c
18974
18975OMNIVISION OV02A10 SENSOR DRIVER
18976L:	linux-media@vger.kernel.org
18977S:	Orphan
18978T:	git git://linuxtv.org/media.git
18979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18980F:	drivers/media/i2c/ov02a10.c
18981
18982OMNIVISION OV02C10 SENSOR DRIVER
18983M:	Hans de Goede <hansg@kernel.org>
18984R:	Bryan O'Donoghue <bod@kernel.org>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media.git
18988F:	drivers/media/i2c/ov02c10.c
18989
18990OMNIVISION OV02E10 SENSOR DRIVER
18991M:	Bryan O'Donoghue <bod@kernel.org>
18992M:	Hans de Goede <hansg@kernel.org>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media.git
18996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18997F:	drivers/media/i2c/ov02e10.c
18998
18999OMNIVISION OV08D10 SENSOR DRIVER
19000M:	Jimmy Su <jimmy.su@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	drivers/media/i2c/ov08d10.c
19005
19006OMNIVISION OV08X40 SENSOR DRIVER
19007M:	Jason Chen <jason.z.chen@intel.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media.git
19011F:	drivers/media/i2c/ov08x40.c
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19013
19014OMNIVISION OV13858 SENSOR DRIVER
19015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media.git
19019F:	drivers/media/i2c/ov13858.c
19020
19021OMNIVISION OV13B10 SENSOR DRIVER
19022M:	Arec Kao <arec.kao@intel.com>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025T:	git git://linuxtv.org/media.git
19026F:	drivers/media/i2c/ov13b10.c
19027
19028OMNIVISION OV2680 SENSOR DRIVER
19029M:	Rui Miguel Silva <rmfrfs@gmail.com>
19030M:	Hans de Goede <hansg@kernel.org>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media.git
19034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19035F:	drivers/media/i2c/ov2680.c
19036
19037OMNIVISION OV2685 SENSOR DRIVER
19038M:	Shunqian Zheng <zhengsq@rock-chips.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19043F:	drivers/media/i2c/ov2685.c
19044
19045OMNIVISION OV2735 SENSOR DRIVER
19046M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19047M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19051F:	drivers/media/i2c/ov2735.c
19052
19053OMNIVISION OV2740 SENSOR DRIVER
19054M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19055R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19056R:	Bingbu Cao <bingbu.cao@intel.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	drivers/media/i2c/ov2740.c
19061
19062OMNIVISION OV4689 SENSOR DRIVER
19063M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066T:	git git://linuxtv.org/media.git
19067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19068F:	drivers/media/i2c/ov4689.c
19069
19070OMNIVISION OV5640 SENSOR DRIVER
19071M:	Steve Longerbeam <slongerbeam@gmail.com>
19072L:	linux-media@vger.kernel.org
19073S:	Maintained
19074T:	git git://linuxtv.org/media.git
19075F:	drivers/media/i2c/ov5640.c
19076
19077OMNIVISION OV5647 SENSOR DRIVER
19078M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19079M:	Jacopo Mondi <jacopo@jmondi.org>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media.git
19083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19084F:	drivers/media/i2c/ov5647.c
19085
19086OMNIVISION OV5670 SENSOR DRIVER
19087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media.git
19091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19092F:	drivers/media/i2c/ov5670.c
19093
19094OMNIVISION OV5675 SENSOR DRIVER
19095M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19100F:	drivers/media/i2c/ov5675.c
19101
19102OMNIVISION OV5693 SENSOR DRIVER
19103M:	Daniel Scally <djrscally@gmail.com>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19108F:	drivers/media/i2c/ov5693.c
19109
19110OMNIVISION OV5695 SENSOR DRIVER
19111M:	Shunqian Zheng <zhengsq@rock-chips.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media.git
19115F:	drivers/media/i2c/ov5695.c
19116
19117OMNIVISION OV6211 SENSOR DRIVER
19118M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media_tree.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19123F:	drivers/media/i2c/ov6211.c
19124
19125OMNIVISION OV64A40 SENSOR DRIVER
19126M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129T:	git git://linuxtv.org/media.git
19130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19131F:	drivers/media/i2c/ov64a40.c
19132
19133OMNIVISION OV7670 SENSOR DRIVER
19134L:	linux-media@vger.kernel.org
19135S:	Orphan
19136T:	git git://linuxtv.org/media.git
19137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19138F:	drivers/media/i2c/ov7670.c
19139
19140OMNIVISION OV772x SENSOR DRIVER
19141M:	Jacopo Mondi <jacopo@jmondi.org>
19142L:	linux-media@vger.kernel.org
19143S:	Odd fixes
19144T:	git git://linuxtv.org/media.git
19145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19146F:	drivers/media/i2c/ov772x.c
19147F:	include/media/i2c/ov772x.h
19148
19149OMNIVISION OV7740 SENSOR DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19154F:	drivers/media/i2c/ov7740.c
19155
19156OMNIVISION OV8856 SENSOR DRIVER
19157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media.git
19161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19162F:	drivers/media/i2c/ov8856.c
19163
19164OMNIVISION OV8858 SENSOR DRIVER
19165M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19166M:	Nicholas Roth <nicholas@rothemail.net>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169T:	git git://linuxtv.org/media.git
19170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19171F:	drivers/media/i2c/ov8858.c
19172
19173OMNIVISION OV9282 SENSOR DRIVER
19174M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media.git
19178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19179F:	drivers/media/i2c/ov9282.c
19180
19181OMNIVISION OV9640 SENSOR DRIVER
19182M:	Petr Cvek <petrcvekcz@gmail.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185F:	drivers/media/i2c/ov9640.*
19186
19187OMNIVISION OV9650 SENSOR DRIVER
19188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19189R:	Akinobu Mita <akinobu.mita@gmail.com>
19190R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media.git
19194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19195F:	drivers/media/i2c/ov9650.c
19196
19197OMNIVISION OV9734 SENSOR DRIVER
19198M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19199R:	Bingbu Cao <bingbu.cao@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media.git
19203F:	drivers/media/i2c/ov9734.c
19204
19205ONBOARD USB HUB DRIVER
19206M:	Matthias Kaehlcke <mka@chromium.org>
19207L:	linux-usb@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19210F:	drivers/usb/misc/onboard_usb_dev.c
19211
19212ONENAND FLASH DRIVER
19213M:	Kyungmin Park <kyungmin.park@samsung.com>
19214L:	linux-mtd@lists.infradead.org
19215S:	Maintained
19216F:	drivers/mtd/nand/onenand/
19217F:	include/linux/mtd/onenand*.h
19218
19219ONEXPLAYER PLATFORM EC DRIVER
19220M:	Antheas Kapenekakis <lkml@antheas.dev>
19221M:	Derek John Clark <derekjohn.clark@gmail.com>
19222M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19223L:	platform-driver-x86@vger.kernel.org
19224S:	Maintained
19225F:	drivers/platform/x86/oxpec.c
19226
19227ONIE TLV NVMEM LAYOUT DRIVER
19228M:	Miquel Raynal <miquel.raynal@bootlin.com>
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19231F:	drivers/nvmem/layouts/onie-tlv.c
19232
19233ONION OMEGA2+ BOARD
19234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19235L:	linux-mips@vger.kernel.org
19236S:	Maintained
19237F:	arch/mips/boot/dts/ralink/omega2p.dts
19238
19239ONSEMI ETHERNET PHY DRIVERS
19240M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19241L:	netdev@vger.kernel.org
19242S:	Supported
19243W:	http://www.onsemi.com
19244F:	drivers/net/phy/ncn*
19245
19246OP-TEE DRIVER
19247M:	Jens Wiklander <jens.wiklander@linaro.org>
19248L:	op-tee@lists.trustedfirmware.org
19249S:	Maintained
19250F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19251F:	drivers/tee/optee/
19252
19253OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19254M:	Sumit Garg <sumit.garg@kernel.org>
19255L:	op-tee@lists.trustedfirmware.org
19256S:	Maintained
19257F:	drivers/char/hw_random/optee-rng.c
19258
19259OP-TEE RTC DRIVER
19260M:	Clément Léger <clement.leger@bootlin.com>
19261L:	linux-rtc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/rtc/rtc-optee.c
19264
19265OPA-VNIC DRIVER
19266M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19267L:	linux-rdma@vger.kernel.org
19268S:	Supported
19269F:	drivers/infiniband/ulp/opa_vnic
19270
19271OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19272M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/networking/oa-tc6-framework.rst
19276F:	drivers/net/ethernet/oa_tc6.c
19277F:	include/linux/oa_tc6.h
19278
19279OPEN FIRMWARE AND FLATTENED DEVICE TREE
19280M:	Rob Herring <robh@kernel.org>
19281M:	Saravana Kannan <saravanak@google.com>
19282L:	devicetree@vger.kernel.org
19283S:	Maintained
19284Q:	http://patchwork.kernel.org/project/devicetree/list/
19285W:	http://www.devicetree.org/
19286C:	irc://irc.libera.chat/devicetree
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19288F:	Documentation/ABI/testing/sysfs-firmware-ofw
19289F:	drivers/of/
19290F:	include/linux/of*.h
19291F:	rust/helpers/of.c
19292F:	rust/kernel/of.rs
19293F:	scripts/dtc/
19294F:	tools/testing/selftests/dt/
19295K:	of_overlay_notifier_
19296K:	of_overlay_fdt_apply
19297K:	of_overlay_remove
19298
19299OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19300M:	Rob Herring <robh@kernel.org>
19301M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19302M:	Conor Dooley <conor+dt@kernel.org>
19303L:	devicetree@vger.kernel.org
19304S:	Maintained
19305Q:	http://patchwork.kernel.org/project/devicetree/list/
19306C:	irc://irc.libera.chat/devicetree
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19308F:	Documentation/devicetree/
19309F:	arch/*/boot/dts/
19310F:	include/dt-bindings/
19311
19312OPENCOMPUTE PTP CLOCK DRIVER
19313M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19314M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19315L:	netdev@vger.kernel.org
19316S:	Maintained
19317F:	drivers/ptp/ptp_ocp.c
19318
19319OPENCORES I2C BUS DRIVER
19320M:	Peter Korsgaard <peter@korsgaard.com>
19321M:	Andrew Lunn <andrew@lunn.ch>
19322L:	linux-i2c@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19325F:	Documentation/i2c/busses/i2c-ocores.rst
19326F:	drivers/i2c/busses/i2c-ocores.c
19327F:	include/linux/platform_data/i2c-ocores.h
19328
19329OPENRISC ARCHITECTURE
19330M:	Jonas Bonn <jonas@southpole.se>
19331M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19332M:	Stafford Horne <shorne@gmail.com>
19333L:	linux-openrisc@vger.kernel.org
19334S:	Maintained
19335W:	http://openrisc.io
19336T:	git https://github.com/openrisc/linux.git
19337F:	Documentation/arch/openrisc/
19338F:	Documentation/devicetree/bindings/openrisc/
19339F:	arch/openrisc/
19340F:	drivers/irqchip/irq-ompic.c
19341F:	drivers/irqchip/irq-or1k-*
19342
19343OPENVPN DATA CHANNEL OFFLOAD
19344M:	Antonio Quartulli <antonio@openvpn.net>
19345R:	Sabrina Dubroca <sd@queasysnail.net>
19346L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19347L:	netdev@vger.kernel.org
19348S:	Supported
19349T:	git https://github.com/OpenVPN/ovpn-net-next.git
19350F:	Documentation/netlink/specs/ovpn.yaml
19351F:	drivers/net/ovpn/
19352F:	include/uapi/linux/ovpn.h
19353F:	tools/testing/selftests/net/ovpn/
19354
19355OPENVSWITCH
19356M:	Aaron Conole <aconole@redhat.com>
19357M:	Eelco Chaudron <echaudro@redhat.com>
19358M:	Ilya Maximets <i.maximets@ovn.org>
19359L:	netdev@vger.kernel.org
19360L:	dev@openvswitch.org
19361S:	Maintained
19362W:	http://openvswitch.org
19363F:	Documentation/networking/openvswitch.rst
19364F:	include/uapi/linux/openvswitch.h
19365F:	net/openvswitch/
19366F:	tools/testing/selftests/net/openvswitch/
19367
19368OPERATING PERFORMANCE POINTS (OPP)
19369M:	Viresh Kumar <vireshk@kernel.org>
19370M:	Nishanth Menon <nm@ti.com>
19371M:	Stephen Boyd <sboyd@kernel.org>
19372L:	linux-pm@vger.kernel.org
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19375F:	Documentation/devicetree/bindings/opp/
19376F:	Documentation/power/opp.rst
19377F:	drivers/opp/
19378F:	include/linux/pm_opp.h
19379F:	rust/kernel/opp.rs
19380
19381OPL4 DRIVER
19382M:	Clemens Ladisch <clemens@ladisch.de>
19383L:	linux-sound@vger.kernel.org
19384S:	Maintained
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19386F:	sound/drivers/opl4/
19387
19388ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19389M:	Mark Fasheh <mark@fasheh.com>
19390M:	Joel Becker <jlbec@evilplan.org>
19391M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19392L:	ocfs2-devel@lists.linux.dev
19393S:	Supported
19394W:	http://ocfs2.wiki.kernel.org
19395F:	Documentation/filesystems/dlmfs.rst
19396F:	Documentation/filesystems/ocfs2.rst
19397F:	fs/ocfs2/
19398
19399ORANGEFS FILESYSTEM
19400M:	Mike Marshall <hubcap@omnibond.com>
19401R:	Martin Brandenburg <martin@omnibond.com>
19402L:	devel@lists.orangefs.org
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19405F:	Documentation/filesystems/orangefs.rst
19406F:	fs/orangefs/
19407
19408OV2659 OMNIVISION SENSOR DRIVER
19409M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	https://linuxtv.org
19413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19414T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19416F:	drivers/media/i2c/ov2659.c
19417F:	include/media/i2c/ov2659.h
19418
19419OVERLAY FILESYSTEM
19420M:	Miklos Szeredi <miklos@szeredi.hu>
19421M:	Amir Goldstein <amir73il@gmail.com>
19422L:	linux-unionfs@vger.kernel.org
19423S:	Supported
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19425F:	Documentation/filesystems/overlayfs.rst
19426F:	fs/overlayfs/
19427
19428P54 WIRELESS DRIVER
19429M:	Christian Lamparter <chunkeey@googlemail.com>
19430L:	linux-wireless@vger.kernel.org
19431S:	Maintained
19432W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19433F:	drivers/net/wireless/intersil/
19434
19435PACKET SOCKETS
19436M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19437S:	Maintained
19438F:	include/uapi/linux/if_packet.h
19439F:	net/packet/af_packet.c
19440
19441PACKING
19442M:	Vladimir Oltean <olteanv@gmail.com>
19443L:	netdev@vger.kernel.org
19444S:	Supported
19445F:	Documentation/core-api/packing.rst
19446F:	include/linux/packing.h
19447F:	lib/packing.c
19448F:	lib/packing_test.c
19449F:	scripts/gen_packed_field_checks.c
19450
19451PADATA PARALLEL EXECUTION MECHANISM
19452M:	Steffen Klassert <steffen.klassert@secunet.com>
19453M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19454L:	linux-crypto@vger.kernel.org
19455L:	linux-kernel@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/core-api/padata.rst
19458F:	include/linux/padata.h
19459F:	kernel/padata.c
19460
19461PAGE CACHE
19462M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19463L:	linux-fsdevel@vger.kernel.org
19464S:	Supported
19465T:	git git://git.infradead.org/users/willy/pagecache.git
19466F:	Documentation/filesystems/locking.rst
19467F:	Documentation/filesystems/vfs.rst
19468F:	include/linux/pagemap.h
19469F:	mm/filemap.c
19470F:	mm/page-writeback.c
19471F:	mm/readahead.c
19472F:	mm/truncate.c
19473
19474PAGE POOL
19475M:	Jesper Dangaard Brouer <hawk@kernel.org>
19476M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19477L:	netdev@vger.kernel.org
19478S:	Supported
19479F:	Documentation/networking/page_pool.rst
19480F:	include/net/page_pool/
19481F:	include/trace/events/page_pool.h
19482F:	net/core/page_pool.c
19483
19484PAGE TABLE CHECK
19485M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19486M:	Andrew Morton <akpm@linux-foundation.org>
19487L:	linux-mm@kvack.org
19488S:	Maintained
19489F:	Documentation/mm/page_table_check.rst
19490F:	include/linux/page_table_check.h
19491F:	mm/page_table_check.c
19492
19493PAGE STATE DEBUG SCRIPT
19494M:	Ye Liu <liuye@kylinos.cn>
19495S:	Maintained
19496F:	tools/mm/show_page_info.py
19497
19498PANASONIC LAPTOP ACPI EXTRAS DRIVER
19499M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19500L:	platform-driver-x86@vger.kernel.org
19501S:	Maintained
19502F:	drivers/platform/x86/panasonic-laptop.c
19503
19504PARALLAX PING IIO SENSOR DRIVER
19505M:	Andreas Klinger <ak@it-klinger.de>
19506L:	linux-iio@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19509F:	drivers/iio/proximity/ping.c
19510
19511PARALLEL LCD/KEYPAD PANEL DRIVER
19512M:	Willy Tarreau <willy@haproxy.com>
19513M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19514S:	Odd Fixes
19515F:	Documentation/admin-guide/lcd-panel-cgram.rst
19516F:	drivers/auxdisplay/panel.c
19517
19518PARALLEL PORT SUBSYSTEM
19519M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19520M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19521L:	linux-parport@lists.infradead.org (subscribers-only)
19522S:	Maintained
19523F:	Documentation/driver-api/parport*.rst
19524F:	drivers/char/ppdev.c
19525F:	drivers/parport/
19526F:	include/linux/parport*.h
19527F:	include/uapi/linux/ppdev.h
19528
19529PARAVIRT_OPS INTERFACE
19530M:	Juergen Gross <jgross@suse.com>
19531R:	Ajay Kaher <ajay.kaher@broadcom.com>
19532R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19534L:	virtualization@lists.linux.dev
19535L:	x86@kernel.org
19536S:	Supported
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19538F:	Documentation/virt/paravirt_ops.rst
19539F:	arch/*/include/asm/paravirt*.h
19540F:	arch/*/kernel/paravirt*
19541F:	include/linux/hypervisor.h
19542
19543PARISC ARCHITECTURE
19544M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19545M:	Helge Deller <deller@gmx.de>
19546L:	linux-parisc@vger.kernel.org
19547S:	Maintained
19548W:	https://parisc.wiki.kernel.org
19549Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19552F:	Documentation/arch/parisc/
19553F:	arch/parisc/
19554F:	drivers/char/agp/parisc-agp.c
19555F:	drivers/input/misc/hp_sdc_rtc.c
19556F:	drivers/input/serio/gscps2.c
19557F:	drivers/input/serio/hp_sdc*
19558F:	drivers/parisc/
19559F:	drivers/parport/parport_gsc.*
19560F:	drivers/tty/serial/8250/8250_parisc.c
19561F:	drivers/video/console/sti*
19562F:	drivers/video/fbdev/sti*
19563F:	drivers/video/logo/logo_parisc*
19564F:	include/linux/hp_sdc.h
19565
19566PARMAN
19567M:	Jiri Pirko <jiri@resnulli.us>
19568L:	netdev@vger.kernel.org
19569S:	Supported
19570F:	include/linux/parman.h
19571F:	lib/parman.c
19572F:	lib/test_parman.c
19573
19574PC ENGINES APU BOARD DRIVER
19575M:	Enrico Weigelt, metux IT consult <info@metux.net>
19576S:	Maintained
19577F:	drivers/platform/x86/pcengines-apuv2.c
19578
19579PC87360 HARDWARE MONITORING DRIVER
19580M:	Jim Cromie <jim.cromie@gmail.com>
19581L:	linux-hwmon@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/hwmon/pc87360.rst
19584F:	drivers/hwmon/pc87360.c
19585
19586PC8736x GPIO DRIVER
19587M:	Jim Cromie <jim.cromie@gmail.com>
19588S:	Maintained
19589F:	drivers/char/pc8736x_gpio.c
19590
19591PC87427 HARDWARE MONITORING DRIVER
19592M:	Jean Delvare <jdelvare@suse.com>
19593L:	linux-hwmon@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/hwmon/pc87427.rst
19596F:	drivers/hwmon/pc87427.c
19597
19598MAX77705 HARDWARE MONITORING DRIVER
19599M:	Dzmitry Sankouski <dsankouski@gmail.com>
19600L:	linux-hwmon@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/hwmon/max77705.rst
19603F:	drivers/hwmon/max77705-hwmon.c
19604
19605PCA9532 LED DRIVER
19606M:	Riku Voipio <riku.voipio@iki.fi>
19607S:	Maintained
19608F:	drivers/leds/leds-pca9532.c
19609F:	include/linux/leds-pca9532.h
19610
19611PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19612M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19613M:	Pali Rohár <pali@kernel.org>
19614L:	linux-pci@vger.kernel.org
19615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19618F:	drivers/pci/controller/pci-aardvark.c
19619
19620PCI DRIVER FOR ALTERA PCIE IP
19621M:	Joyce Ooi <joyce.ooi@intel.com>
19622L:	linux-pci@vger.kernel.org
19623S:	Supported
19624F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19625F:	drivers/pci/controller/pcie-altera.c
19626
19627PCI DRIVER FOR APPLIEDMICRO XGENE
19628M:	Toan Le <toan@os.amperecomputing.com>
19629L:	linux-pci@vger.kernel.org
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19633F:	drivers/pci/controller/pci-xgene.c
19634
19635PCI DRIVER FOR ARM VERSATILE PLATFORM
19636M:	Rob Herring <robh@kernel.org>
19637L:	linux-pci@vger.kernel.org
19638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/versatile.yaml
19641F:	drivers/pci/controller/pci-versatile.c
19642
19643PCI DRIVER FOR ARMADA 8K
19644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19645L:	linux-pci@vger.kernel.org
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19649F:	drivers/pci/controller/dwc/pcie-armada8k.c
19650
19651PCI DRIVER FOR CADENCE PCIE IP
19652L:	linux-pci@vger.kernel.org
19653S:	Orphan
19654F:	Documentation/devicetree/bindings/pci/cdns,*
19655F:	drivers/pci/controller/cadence/*cadence*
19656
19657PCI DRIVER FOR FREESCALE LAYERSCAPE
19658M:	Minghuan Lian <minghuan.Lian@nxp.com>
19659M:	Mingkai Hu <mingkai.hu@nxp.com>
19660M:	Roy Zang <roy.zang@nxp.com>
19661L:	linuxppc-dev@lists.ozlabs.org
19662L:	linux-pci@vger.kernel.org
19663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19664L:	imx@lists.linux.dev
19665S:	Maintained
19666F:	drivers/pci/controller/dwc/*layerscape*
19667
19668PCI DRIVER FOR FU740
19669M:	Paul Walmsley <pjw@kernel.org>
19670M:	Greentime Hu <greentime.hu@sifive.com>
19671M:	Samuel Holland <samuel.holland@sifive.com>
19672L:	linux-pci@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19675F:	drivers/pci/controller/dwc/pcie-fu740.c
19676
19677PCI DRIVER FOR GENERIC OF HOSTS
19678M:	Will Deacon <will@kernel.org>
19679L:	linux-pci@vger.kernel.org
19680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19683F:	drivers/pci/controller/pci-host-common.c
19684F:	drivers/pci/controller/pci-host-generic.c
19685
19686PCI DRIVER FOR IMX6
19687M:	Richard Zhu <hongxing.zhu@nxp.com>
19688M:	Lucas Stach <l.stach@pengutronix.de>
19689L:	linux-pci@vger.kernel.org
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691L:	imx@lists.linux.dev
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19694F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19695F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19696F:	drivers/pci/controller/dwc/*imx6*
19697
19698PCI DRIVER FOR INTEL IXP4XX
19699M:	Linus Walleij <linus.walleij@linaro.org>
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19702F:	drivers/pci/controller/pci-ixp4xx.c
19703
19704PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19705M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19706R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19707L:	linux-pci@vger.kernel.org
19708S:	Supported
19709F:	drivers/pci/controller/vmd.c
19710
19711PCI DRIVER FOR MICROSEMI SWITCHTEC
19712M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19713M:	Logan Gunthorpe <logang@deltatee.com>
19714L:	linux-pci@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/ABI/testing/sysfs-class-switchtec
19717F:	Documentation/driver-api/switchtec.rst
19718F:	drivers/ntb/hw/mscc/
19719F:	drivers/pci/switch/switchtec*
19720F:	include/linux/switchtec.h
19721F:	include/uapi/linux/switchtec_ioctl.h
19722
19723PCI DRIVER FOR MOBIVEIL PCIE IP
19724M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19725M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19726L:	linux-pci@vger.kernel.org
19727S:	Supported
19728F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19729F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19730
19731PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19732M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19733M:	Pali Rohár <pali@kernel.org>
19734L:	linux-pci@vger.kernel.org
19735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19736S:	Maintained
19737F:	drivers/pci/controller/*mvebu*
19738
19739PCI DRIVER FOR NVIDIA TEGRA
19740M:	Thierry Reding <thierry.reding@gmail.com>
19741L:	linux-tegra@vger.kernel.org
19742L:	linux-pci@vger.kernel.org
19743S:	Supported
19744F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19745F:	drivers/pci/controller/pci-tegra.c
19746
19747PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19748M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19749L:	linux-pci@vger.kernel.org
19750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19751S:	Maintained
19752F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19753
19754PCI DRIVER FOR PLDA PCIE IP
19755M:	Daire McNamara <daire.mcnamara@microchip.com>
19756L:	linux-pci@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19759F:	drivers/pci/controller/plda/pcie-plda-host.c
19760F:	drivers/pci/controller/plda/pcie-plda.h
19761
19762PCI DRIVER FOR RENESAS R-CAR
19763M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19764M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19765L:	linux-pci@vger.kernel.org
19766L:	linux-renesas-soc@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19769F:	Documentation/devicetree/bindings/pci/*rcar*
19770F:	drivers/pci/controller/*rcar*
19771F:	drivers/pci/controller/dwc/*rcar*
19772
19773PCI DRIVER FOR SAMSUNG EXYNOS
19774M:	Jingoo Han <jingoohan1@gmail.com>
19775L:	linux-pci@vger.kernel.org
19776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19777L:	linux-samsung-soc@vger.kernel.org
19778S:	Maintained
19779F:	drivers/pci/controller/dwc/pci-exynos.c
19780
19781PCI DRIVER FOR STM32MP25
19782M:	Christian Bruel <christian.bruel@foss.st.com>
19783L:	linux-pci@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19786F:	drivers/pci/controller/dwc/*stm32*
19787
19788PCI DRIVER FOR SYNOPSYS DESIGNWARE
19789M:	Jingoo Han <jingoohan1@gmail.com>
19790M:	Manivannan Sadhasivam <mani@kernel.org>
19791L:	linux-pci@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19794F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19795F:	drivers/pci/controller/dwc/*designware*
19796F:	include/linux/pcie-dwc.h
19797
19798PCI DRIVER FOR TI DRA7XX/J721E
19799M:	Vignesh Raghavendra <vigneshr@ti.com>
19800R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19801L:	linux-omap@vger.kernel.org
19802L:	linux-pci@vger.kernel.org
19803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19804S:	Supported
19805F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19806F:	drivers/pci/controller/cadence/pci-j721e.c
19807F:	drivers/pci/controller/dwc/pci-dra7xx.c
19808
19809PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19810M:	Linus Walleij <linus.walleij@linaro.org>
19811L:	linux-pci@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19814F:	drivers/pci/controller/pci-v3-semi.c
19815
19816PCI DRIVER FOR XILINX VERSAL CPM
19817M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19818M:	Michal Simek <michal.simek@amd.com>
19819L:	linux-pci@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19822F:	drivers/pci/controller/pcie-xilinx-cpm.c
19823
19824PCI ENDPOINT SUBSYSTEM
19825M:	Manivannan Sadhasivam <mani@kernel.org>
19826M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19827R:	Kishon Vijay Abraham I <kishon@kernel.org>
19828L:	linux-pci@vger.kernel.org
19829S:	Supported
19830Q:	https://patchwork.kernel.org/project/linux-pci/list/
19831B:	https://bugzilla.kernel.org
19832C:	irc://irc.oftc.net/linux-pci
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19834F:	Documentation/PCI/endpoint/*
19835F:	Documentation/misc-devices/pci-endpoint-test.rst
19836F:	drivers/misc/pci_endpoint_test.c
19837F:	drivers/pci/endpoint/
19838F:	tools/testing/selftests/pci_endpoint/
19839
19840PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19841M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19842R:	Oliver O'Halloran <oohall@gmail.com>
19843L:	linuxppc-dev@lists.ozlabs.org
19844S:	Supported
19845F:	Documentation/PCI/pci-error-recovery.rst
19846F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19847F:	arch/powerpc/include/*/eeh*.h
19848F:	arch/powerpc/kernel/eeh*.c
19849F:	arch/powerpc/platforms/*/eeh*.c
19850F:	drivers/pci/pcie/aer.c
19851F:	drivers/pci/pcie/dpc.c
19852F:	drivers/pci/pcie/err.c
19853
19854PCI ERROR RECOVERY
19855M:	Linas Vepstas <linasvepstas@gmail.com>
19856L:	linux-pci@vger.kernel.org
19857S:	Supported
19858F:	Documentation/PCI/pci-error-recovery.rst
19859
19860PCI MSI DRIVER FOR ALTERA MSI IP
19861M:	Joyce Ooi <joyce.ooi@intel.com>
19862L:	linux-pci@vger.kernel.org
19863S:	Supported
19864F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19865F:	drivers/pci/controller/pcie-altera-msi.c
19866
19867PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19868M:	Toan Le <toan@os.amperecomputing.com>
19869L:	linux-pci@vger.kernel.org
19870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19873F:	drivers/pci/controller/pci-xgene-msi.c
19874
19875PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19876M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19877M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19878M:	Manivannan Sadhasivam <mani@kernel.org>
19879R:	Rob Herring <robh@kernel.org>
19880L:	linux-pci@vger.kernel.org
19881S:	Supported
19882Q:	https://patchwork.kernel.org/project/linux-pci/list/
19883B:	https://bugzilla.kernel.org
19884C:	irc://irc.oftc.net/linux-pci
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19886F:	Documentation/ABI/testing/debugfs-pcie-ptm
19887F:	Documentation/devicetree/bindings/pci/
19888F:	drivers/pci/controller/
19889F:	drivers/pci/pci-bridge-emul.c
19890F:	drivers/pci/pci-bridge-emul.h
19891
19892PCI PEER-TO-PEER DMA (P2PDMA)
19893M:	Bjorn Helgaas <bhelgaas@google.com>
19894M:	Logan Gunthorpe <logang@deltatee.com>
19895L:	linux-pci@vger.kernel.org
19896S:	Supported
19897Q:	https://patchwork.kernel.org/project/linux-pci/list/
19898B:	https://bugzilla.kernel.org
19899C:	irc://irc.oftc.net/linux-pci
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19901F:	Documentation/driver-api/pci/p2pdma.rst
19902F:	drivers/pci/p2pdma.c
19903F:	include/linux/pci-p2pdma.h
19904
19905PCI POWER CONTROL
19906M:	Bartosz Golaszewski <brgl@kernel.org>
19907L:	linux-pci@vger.kernel.org
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19910F:	drivers/pci/pwrctrl/*
19911F:	include/linux/pci-pwrctrl.h
19912
19913PCI SUBSYSTEM
19914M:	Bjorn Helgaas <bhelgaas@google.com>
19915L:	linux-pci@vger.kernel.org
19916S:	Supported
19917Q:	https://patchwork.kernel.org/project/linux-pci/list/
19918B:	https://bugzilla.kernel.org
19919C:	irc://irc.oftc.net/linux-pci
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19921F:	Documentation/PCI/
19922F:	Documentation/devicetree/bindings/pci/
19923F:	arch/x86/kernel/early-quirks.c
19924F:	arch/x86/kernel/quirks.c
19925F:	arch/x86/pci/
19926F:	drivers/acpi/pci*
19927F:	drivers/pci/
19928F:	include/asm-generic/pci*
19929F:	include/linux/of_pci.h
19930F:	include/linux/pci*
19931F:	include/uapi/linux/pci*
19932
19933PCI SUBSYSTEM [RUST]
19934M:	Danilo Krummrich <dakr@kernel.org>
19935R:	Bjorn Helgaas <bhelgaas@google.com>
19936R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19937L:	linux-pci@vger.kernel.org
19938S:	Maintained
19939C:	irc://irc.oftc.net/linux-pci
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19941F:	rust/helpers/pci.c
19942F:	rust/kernel/pci.rs
19943F:	rust/kernel/pci/
19944F:	samples/rust/rust_driver_pci.rs
19945
19946PCIE BANDWIDTH CONTROLLER
19947M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19948L:	linux-pci@vger.kernel.org
19949S:	Supported
19950F:	drivers/pci/pcie/bwctrl.c
19951F:	drivers/thermal/pcie_cooling.c
19952F:	include/linux/pci-bwctrl.h
19953F:	tools/testing/selftests/pcie_bwctrl/
19954
19955PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19956M:	Jonathan Chocron <jonnyc@amazon.com>
19957L:	linux-pci@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19960F:	drivers/pci/controller/dwc/pcie-al.c
19961
19962PCIE DRIVER FOR AMLOGIC MESON
19963M:	Yue Wang <yue.wang@Amlogic.com>
19964L:	linux-pci@vger.kernel.org
19965L:	linux-amlogic@lists.infradead.org
19966S:	Maintained
19967F:	drivers/pci/controller/dwc/pci-meson.c
19968
19969PCIE DRIVER FOR AXIS ARTPEC
19970M:	Jesper Nilsson <jesper.nilsson@axis.com>
19971L:	linux-arm-kernel@axis.com
19972L:	linux-pci@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/pci/axis,artpec*
19975F:	drivers/pci/controller/dwc/*artpec*
19976
19977PCIE DRIVER FOR CAVIUM THUNDERX
19978M:	Robert Richter <rric@kernel.org>
19979L:	linux-pci@vger.kernel.org
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981S:	Odd Fixes
19982F:	drivers/pci/controller/pci-thunder-*
19983
19984PCIE DRIVER FOR HISILICON
19985M:	Zhou Wang <wangzhou1@hisilicon.com>
19986L:	linux-pci@vger.kernel.org
19987S:	Maintained
19988F:	drivers/pci/controller/dwc/pcie-hisi.c
19989
19990PCIE DRIVER FOR HISILICON KIRIN
19991M:	Xiaowei Song <songxiaowei@hisilicon.com>
19992M:	Binghui Wang <wangbinghui@hisilicon.com>
19993L:	linux-pci@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19996F:	drivers/pci/controller/dwc/pcie-kirin.c
19997
19998PCIE DRIVER FOR HISILICON STB
19999M:	Shawn Guo <shawn.guo@linaro.org>
20000L:	linux-pci@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20003F:	drivers/pci/controller/dwc/pcie-histb.c
20004
20005PCIE DRIVER FOR INTEL KEEM BAY
20006M:	Srikanth Thokala <srikanth.thokala@intel.com>
20007L:	linux-pci@vger.kernel.org
20008S:	Supported
20009F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20010F:	drivers/pci/controller/dwc/pcie-keembay.c
20011
20012PCIE DRIVER FOR INTEL LGM GW SOC
20013M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20014L:	linux-pci@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20017F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20018
20019PCIE DRIVER FOR MEDIATEK
20020M:	Ryder Lee <ryder.lee@mediatek.com>
20021M:	Jianjun Wang <jianjun.wang@mediatek.com>
20022L:	linux-pci@vger.kernel.org
20023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/mediatek*
20026F:	drivers/pci/controller/*mediatek*
20027
20028PCIE DRIVER FOR MICROCHIP
20029M:	Daire McNamara <daire.mcnamara@microchip.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/pci/microchip*
20033F:	drivers/pci/controller/plda/*microchip*
20034
20035PCIE DRIVER FOR QUALCOMM MSM
20036M:	Manivannan Sadhasivam <mani@kernel.org>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-arm-msm@vger.kernel.org
20039S:	Maintained
20040F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20041F:	drivers/pci/controller/dwc/pcie-qcom.c
20042
20043PCIE DRIVER FOR ROCKCHIP
20044M:	Shawn Lin <shawn.lin@rock-chips.com>
20045L:	linux-pci@vger.kernel.org
20046L:	linux-rockchip@lists.infradead.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20049F:	drivers/pci/controller/pcie-rockchip*
20050
20051PCIE DRIVER FOR SOCIONEXT UNIPHIER
20052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20053L:	linux-pci@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20056F:	drivers/pci/controller/dwc/pcie-uniphier*
20057
20058PCIE DRIVER FOR ST SPEAR13XX
20059M:	Pratyush Anand <pratyush.anand@gmail.com>
20060L:	linux-pci@vger.kernel.org
20061S:	Maintained
20062F:	drivers/pci/controller/dwc/*spear*
20063
20064PCIE DRIVER FOR STARFIVE JH71x0
20065M:	Kevin Xie <kevin.xie@starfivetech.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20069F:	drivers/pci/controller/plda/pcie-starfive.c
20070
20071PCIE ENDPOINT DRIVER FOR QUALCOMM
20072M:	Manivannan Sadhasivam <mani@kernel.org>
20073L:	linux-pci@vger.kernel.org
20074L:	linux-arm-msm@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20077F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20078F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20079
20080PCMCIA SUBSYSTEM
20081M:	Dominik Brodowski <linux@dominikbrodowski.net>
20082S:	Odd Fixes
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20084F:	Documentation/pcmcia/
20085F:	drivers/pcmcia/
20086F:	include/pcmcia/
20087F:	tools/pcmcia/
20088
20089PCNET32 NETWORK DRIVER
20090M:	Don Fry <pcnet32@frontier.com>
20091L:	netdev@vger.kernel.org
20092S:	Maintained
20093F:	drivers/net/ethernet/amd/pcnet32.c
20094
20095PCRYPT PARALLEL CRYPTO ENGINE
20096M:	Steffen Klassert <steffen.klassert@secunet.com>
20097L:	linux-crypto@vger.kernel.org
20098S:	Maintained
20099F:	crypto/pcrypt.c
20100F:	include/crypto/pcrypt.h
20101
20102PDS DSC VIRTIO DATA PATH ACCELERATOR
20103R:	Brett Creeley <brett.creeley@amd.com>
20104F:	drivers/vdpa/pds/
20105
20106PECI HARDWARE MONITORING DRIVERS
20107M:	Iwona Winiarska <iwona.winiarska@intel.com>
20108L:	linux-hwmon@vger.kernel.org
20109S:	Supported
20110F:	Documentation/hwmon/peci-cputemp.rst
20111F:	Documentation/hwmon/peci-dimmtemp.rst
20112F:	drivers/hwmon/peci/
20113
20114PECI SUBSYSTEM
20115M:	Iwona Winiarska <iwona.winiarska@intel.com>
20116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20117S:	Supported
20118F:	Documentation/devicetree/bindings/peci/
20119F:	Documentation/peci/
20120F:	drivers/peci/
20121F:	include/linux/peci-cpu.h
20122F:	include/linux/peci.h
20123
20124PENSANDO ETHERNET DRIVERS
20125M:	Brett Creeley <brett.creeley@amd.com>
20126L:	netdev@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20129F:	drivers/net/ethernet/pensando/
20130
20131PER-CPU MEMORY ALLOCATOR
20132M:	Dennis Zhou <dennis@kernel.org>
20133M:	Tejun Heo <tj@kernel.org>
20134M:	Christoph Lameter <cl@gentwo.org>
20135L:	linux-mm@kvack.org
20136S:	Maintained
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20138F:	arch/*/include/asm/percpu.h
20139F:	include/linux/percpu*.h
20140F:	lib/percpu*.c
20141F:	mm/percpu*.c
20142F:	mm/percpu-internal.h
20143
20144PER-TASK DELAY ACCOUNTING
20145M:	Balbir Singh <bsingharora@gmail.com>
20146M:	Yang Yang <yang.yang29@zte.com.cn>
20147S:	Maintained
20148F:	include/linux/delayacct.h
20149F:	kernel/delayacct.c
20150
20151TASK DELAY MONITORING TOOLS
20152M:	Andrew Morton <akpm@linux-foundation.org>
20153M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20154M:	Fan Yu <fan.yu9@zte.com.cn>
20155L:	linux-kernel@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/accounting/delay-accounting.rst
20158F:	tools/accounting/delaytop.c
20159F:	tools/accounting/getdelays.c
20160
20161PERFORMANCE EVENTS SUBSYSTEM
20162M:	Peter Zijlstra <peterz@infradead.org>
20163M:	Ingo Molnar <mingo@redhat.com>
20164M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20165M:	Namhyung Kim <namhyung@kernel.org>
20166R:	Mark Rutland <mark.rutland@arm.com>
20167R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20168R:	Jiri Olsa <jolsa@kernel.org>
20169R:	Ian Rogers <irogers@google.com>
20170R:	Adrian Hunter <adrian.hunter@intel.com>
20171R:	James Clark <james.clark@linaro.org>
20172L:	linux-perf-users@vger.kernel.org
20173L:	linux-kernel@vger.kernel.org
20174S:	Supported
20175W:	https://perf.wiki.kernel.org/
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20179F:	arch/*/events/*
20180F:	arch/*/events/*/*
20181F:	arch/*/include/asm/perf_event.h
20182F:	arch/*/kernel/*/*/perf_event*.c
20183F:	arch/*/kernel/*/perf_event*.c
20184F:	arch/*/kernel/perf_callchain.c
20185F:	arch/*/kernel/perf_event*.c
20186F:	include/linux/perf_event.h
20187F:	include/uapi/linux/perf_event.h
20188F:	kernel/events/*
20189F:	tools/lib/perf/
20190F:	tools/perf/
20191
20192PERFORMANCE EVENTS TOOLING ARM64
20193R:	John Garry <john.g.garry@oracle.com>
20194R:	Will Deacon <will@kernel.org>
20195R:	James Clark <james.clark@linaro.org>
20196R:	Mike Leach <mike.leach@linaro.org>
20197R:	Leo Yan <leo.yan@linux.dev>
20198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20199S:	Supported
20200F:	tools/build/feature/test-libopencsd.c
20201F:	tools/perf/arch/arm*/
20202F:	tools/perf/pmu-events/arch/arm64/
20203F:	tools/perf/util/arm-spe*
20204F:	tools/perf/util/cs-etm*
20205
20206PERSONALITY HANDLING
20207M:	Christoph Hellwig <hch@infradead.org>
20208L:	linux-abi-devel@lists.sourceforge.net
20209S:	Maintained
20210F:	include/linux/personality.h
20211F:	include/uapi/linux/personality.h
20212
20213PHOENIX RC FLIGHT CONTROLLER ADAPTER
20214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20215L:	linux-input@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/input/devices/pxrc.rst
20218F:	drivers/input/joystick/pxrc.c
20219
20220PHONET PROTOCOL
20221M:	Remi Denis-Courmont <courmisch@gmail.com>
20222S:	Supported
20223F:	Documentation/networking/phonet.rst
20224F:	include/linux/phonet.h
20225F:	include/net/phonet/
20226F:	include/uapi/linux/phonet.h
20227F:	net/phonet/
20228
20229PHRAM MTD DRIVER
20230M:	Joern Engel <joern@lazybastard.org>
20231L:	linux-mtd@lists.infradead.org
20232S:	Maintained
20233F:	drivers/mtd/devices/phram.c
20234
20235PICOLCD HID DRIVER
20236M:	Bruno Prémont <bonbons@linux-vserver.org>
20237L:	linux-input@vger.kernel.org
20238S:	Maintained
20239F:	drivers/hid/hid-picolcd*
20240
20241PIDFD API
20242M:	Christian Brauner <christian@brauner.io>
20243L:	linux-kernel@vger.kernel.org
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20246F:	rust/kernel/pid_namespace.rs
20247F:	samples/pidfd/
20248F:	tools/testing/selftests/clone3/
20249F:	tools/testing/selftests/pid_namespace/
20250F:	tools/testing/selftests/pidfd/
20251K:	(?i)pidfd
20252K:	(?i)clone3
20253K:	\b(clone_args|kernel_clone_args)\b
20254
20255PIN CONTROL SUBSYSTEM
20256M:	Linus Walleij <linus.walleij@linaro.org>
20257L:	linux-gpio@vger.kernel.org
20258S:	Maintained
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20260F:	Documentation/devicetree/bindings/pinctrl/
20261F:	Documentation/driver-api/pin-control.rst
20262F:	drivers/pinctrl/
20263F:	include/dt-bindings/pinctrl/
20264F:	include/linux/pinctrl/
20265
20266PIN CONTROLLER - AIROHA
20267M:	Lorenzo Bianconi <lorenzo@kernel.org>
20268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20271F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20272
20273PIN CONTROLLER - AMD
20274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20276S:	Maintained
20277F:	drivers/pinctrl/pinctrl-amd.c
20278
20279PIN CONTROLLER - FREESCALE
20280M:	Dong Aisheng <aisheng.dong@nxp.com>
20281M:	Fabio Estevam <festevam@gmail.com>
20282M:	Shawn Guo <shawnguo@kernel.org>
20283M:	Jacky Bai <ping.bai@nxp.com>
20284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20285R:	NXP S32 Linux Team <s32@nxp.com>
20286L:	linux-gpio@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20289F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20290F:	drivers/pinctrl/freescale/
20291F:	drivers/pinctrl/nxp/
20292
20293PIN CONTROLLER - INTEL
20294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20295M:	Andy Shevchenko <andy@kernel.org>
20296S:	Supported
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20298F:	drivers/pinctrl/intel/
20299
20300PIN CONTROLLER - KEEMBAY
20301S:	Orphan
20302F:	drivers/pinctrl/pinctrl-keembay*
20303
20304PIN CONTROLLER - MEDIATEK
20305M:	Sean Wang <sean.wang@kernel.org>
20306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20312F:	drivers/pinctrl/mediatek/
20313
20314PIN CONTROLLER - MEDIATEK MIPS
20315M:	Chester A. Unal <chester.a.unal@arinc9.com>
20316M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20318L:	linux-mips@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20328F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20329F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20330F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20331F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20332F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20333F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20334F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20335
20336PIN CONTROLLER - MICROCHIP AT91
20337M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339L:	linux-gpio@vger.kernel.org
20340S:	Supported
20341F:	drivers/gpio/gpio-sama5d2-piobu.c
20342F:	drivers/pinctrl/pinctrl-at91*
20343
20344PIN CONTROLLER - QUALCOMM
20345M:	Bjorn Andersson <andersson@kernel.org>
20346L:	linux-arm-msm@vger.kernel.org
20347S:	Maintained
20348C:	irc://irc.oftc.net/linux-msm
20349F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20350F:	drivers/pinctrl/qcom/
20351
20352PIN CONTROLLER - RENESAS
20353M:	Geert Uytterhoeven <geert+renesas@glider.be>
20354L:	linux-renesas-soc@vger.kernel.org
20355S:	Supported
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20357F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20358F:	drivers/pinctrl/renesas/
20359
20360PIN CONTROLLER - SAMSUNG
20361M:	Krzysztof Kozlowski <krzk@kernel.org>
20362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20363R:	Alim Akhtar <alim.akhtar@samsung.com>
20364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365L:	linux-samsung-soc@vger.kernel.org
20366S:	Maintained
20367Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20368B:	mailto:linux-samsung-soc@vger.kernel.org
20369C:	irc://irc.libera.chat/linux-exynos
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20371F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20372F:	drivers/pinctrl/samsung/
20373
20374PIN CONTROLLER - SINGLE
20375M:	Tony Lindgren <tony@atomide.com>
20376M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20378L:	linux-omap@vger.kernel.org
20379S:	Maintained
20380F:	drivers/pinctrl/pinctrl-single.c
20381
20382PIN CONTROLLER - SUNPLUS / TIBBO
20383M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20384M:	Wells Lu <wellslutw@gmail.com>
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386S:	Maintained
20387W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20388F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20389F:	drivers/pinctrl/sunplus/
20390F:	include/dt-bindings/pinctrl/sppctl*.h
20391
20392PINE64 PINEPHONE KEYBOARD DRIVER
20393M:	Samuel Holland <samuel@sholland.org>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20396F:	drivers/input/keyboard/pinephone-keyboard.c
20397
20398PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20399M:	Tomasz Duszynski <tduszyns@gmail.com>
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20402F:	drivers/iio/chemical/pms7003.c
20403
20404PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20405M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20406L:	netdev@vger.kernel.org
20407S:	Maintained
20408F:	drivers/net/phy/mdio-open-alliance.h
20409F:	net/ethtool/plca.c
20410
20411PLDMFW LIBRARY
20412M:	Jacob Keller <jacob.e.keller@intel.com>
20413S:	Maintained
20414F:	Documentation/driver-api/pldmfw/
20415F:	include/linux/pldmfw.h
20416F:	lib/pldmfw/
20417
20418PLX DMA DRIVER
20419M:	Logan Gunthorpe <logang@deltatee.com>
20420S:	Maintained
20421F:	drivers/dma/plx_dma.c
20422
20423PM-GRAPH UTILITY
20424M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20425L:	linux-pm@vger.kernel.org
20426S:	Supported
20427W:	https://01.org/pm-graph
20428B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20429T:	git https://github.com/intel/pm-graph.git
20430F:	tools/power/pm-graph
20431
20432PM6764TR DRIVER
20433M:	Charles Hsu	<hsu.yungteng@gmail.com>
20434L:	linux-hwmon@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/hwmon/pm6764tr.rst
20437F:	drivers/hwmon/pmbus/pm6764tr.c
20438
20439PMC SIERRA MaxRAID DRIVER
20440L:	linux-scsi@vger.kernel.org
20441S:	Orphan
20442W:	http://www.pmc-sierra.com/
20443F:	drivers/scsi/pmcraid.*
20444
20445PMC SIERRA PM8001 DRIVER
20446M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20447L:	linux-scsi@vger.kernel.org
20448S:	Supported
20449F:	drivers/scsi/pm8001/
20450
20451PNI RM3100 IIO DRIVER
20452M:	Song Qiang <songqiang1304521@gmail.com>
20453L:	linux-iio@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20456F:	drivers/iio/magnetometer/rm3100*
20457
20458PNP SUPPORT
20459M:	"Rafael J. Wysocki" <rafael@kernel.org>
20460L:	linux-acpi@vger.kernel.org
20461S:	Maintained
20462F:	drivers/pnp/
20463F:	include/linux/pnp.h
20464
20465PORTWELL EC DRIVER
20466M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20467L:	platform-driver-x86@vger.kernel.org
20468S:	Maintained
20469F:	drivers/platform/x86/portwell-ec.c
20470
20471POSIX CLOCKS and TIMERS
20472M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20473M:	Frederic Weisbecker <frederic@kernel.org>
20474M:	Thomas Gleixner <tglx@linutronix.de>
20475L:	linux-kernel@vger.kernel.org
20476S:	Maintained
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20478F:	fs/timerfd.c
20479F:	include/linux/time_namespace.h
20480F:	include/linux/timerfd.h
20481F:	include/uapi/linux/time.h
20482F:	include/uapi/linux/timerfd.h
20483F:	include/trace/events/timer*
20484F:	kernel/time/itimer.c
20485F:	kernel/time/posix-*
20486F:	kernel/time/namespace.c
20487
20488POWER MANAGEMENT CORE
20489M:	"Rafael J. Wysocki" <rafael@kernel.org>
20490L:	linux-pm@vger.kernel.org
20491S:	Supported
20492B:	https://bugzilla.kernel.org
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20494F:	drivers/base/power/
20495F:	drivers/powercap/
20496F:	include/linux/intel_rapl.h
20497F:	include/linux/pm.h
20498F:	include/linux/pm_*
20499F:	include/linux/powercap.h
20500F:	kernel/configs/nopm.config
20501
20502POWER SEQUENCING
20503M:	Bartosz Golaszewski <brgl@kernel.org>
20504L:	linux-pm@vger.kernel.org
20505S:	Maintained
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20507F:	Documentation/driver-api/pwrseq.rst
20508F:	drivers/power/sequencing/
20509F:	include/linux/pwrseq/
20510
20511POWER STATE COORDINATION INTERFACE (PSCI)
20512M:	Mark Rutland <mark.rutland@arm.com>
20513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/arm/psci.yaml
20517F:	drivers/firmware/psci/
20518F:	include/linux/psci.h
20519F:	include/uapi/linux/psci.h
20520
20521POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20522M:	Sebastian Reichel <sre@kernel.org>
20523L:	linux-pm@vger.kernel.org
20524S:	Maintained
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20526F:	Documentation/ABI/testing/sysfs-class-power
20527F:	Documentation/devicetree/bindings/power/supply/
20528F:	drivers/power/supply/
20529F:	include/linux/power/
20530F:	include/linux/power_supply.h
20531F:	tools/testing/selftests/power_supply/
20532
20533POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20534M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20535L:	linuxppc-dev@lists.ozlabs.org
20536S:	Maintained
20537F:	drivers/char/powernv-op-panel.c
20538
20539PPP OVER ATM (RFC 2364)
20540M:	Mitchell Blank Jr <mitch@sfgoth.com>
20541S:	Maintained
20542F:	include/uapi/linux/atmppp.h
20543F:	net/atm/pppoatm.c
20544
20545PPP OVER ETHERNET
20546M:	Michal Ostrowski <mostrows@earthlink.net>
20547S:	Maintained
20548F:	drivers/net/ppp/pppoe.c
20549F:	drivers/net/ppp/pppox.c
20550
20551PPP OVER L2TP
20552M:	James Chapman <jchapman@katalix.com>
20553S:	Maintained
20554F:	include/linux/if_pppol2tp.h
20555F:	include/uapi/linux/if_pppol2tp.h
20556F:	net/l2tp/l2tp_ppp.c
20557
20558PPP PROTOCOL DRIVERS AND COMPRESSORS
20559L:	linux-ppp@vger.kernel.org
20560S:	Orphan
20561F:	drivers/net/ppp/ppp_*
20562
20563PPS SUPPORT
20564M:	Rodolfo Giometti <giometti@enneenne.com>
20565L:	linuxpps@ml.enneenne.com (subscribers-only)
20566S:	Maintained
20567W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20568F:	Documentation/ABI/testing/sysfs-pps
20569F:	Documentation/ABI/testing/sysfs-pps-gen
20570F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20571F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20572F:	Documentation/driver-api/pps.rst
20573F:	drivers/pps/
20574F:	include/linux/pps*.h
20575F:	include/uapi/linux/pps.h
20576F:	include/uapi/linux/pps_gen.h
20577
20578PRESSURE STALL INFORMATION (PSI)
20579M:	Johannes Weiner <hannes@cmpxchg.org>
20580M:	Suren Baghdasaryan <surenb@google.com>
20581R:	Peter Ziljstra <peterz@infradead.org>
20582S:	Maintained
20583F:	include/linux/psi*
20584F:	kernel/sched/psi.c
20585
20586PROPELLER BUILD
20587M:	Rong Xu <xur@google.com>
20588M:	Han Shen <shenhan@google.com>
20589S:	Supported
20590F:	Documentation/dev-tools/propeller.rst
20591F:	scripts/Makefile.propeller
20592
20593PRINTK
20594M:	Petr Mladek <pmladek@suse.com>
20595R:	Steven Rostedt <rostedt@goodmis.org>
20596R:	John Ogness <john.ogness@linutronix.de>
20597R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20600F:	include/linux/printk.h
20601F:	kernel/printk/
20602
20603PRINTK INDEXING
20604R:	Chris Down <chris@chrisdown.name>
20605S:	Maintained
20606F:	Documentation/core-api/printk-index.rst
20607F:	kernel/printk/index.c
20608K:	printk_index
20609
20610PROC FILESYSTEM
20611L:	linux-kernel@vger.kernel.org
20612L:	linux-fsdevel@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/filesystems/proc.rst
20615F:	fs/proc/
20616F:	include/linux/proc_fs.h
20617F:	tools/testing/selftests/proc/
20618
20619PROC SYSCTL
20620M:	Kees Cook <kees@kernel.org>
20621M:	Joel Granados <joel.granados@kernel.org>
20622L:	linux-kernel@vger.kernel.org
20623L:	linux-fsdevel@vger.kernel.org
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20626F:	fs/proc/proc_sysctl.c
20627F:	include/linux/sysctl.h
20628F:	kernel/sysctl*
20629F:	tools/testing/selftests/sysctl/*
20630F:	lib/test_sysctl.c
20631F:	scripts/check-sysctl-docs
20632
20633PS3 NETWORK SUPPORT
20634M:	Geoff Levand <geoff@infradead.org>
20635L:	netdev@vger.kernel.org
20636L:	linuxppc-dev@lists.ozlabs.org
20637S:	Maintained
20638F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20639
20640PS3 PLATFORM SUPPORT
20641M:	Geoff Levand <geoff@infradead.org>
20642L:	linuxppc-dev@lists.ozlabs.org
20643S:	Maintained
20644F:	arch/powerpc/boot/ps3*
20645F:	arch/powerpc/include/asm/lv1call.h
20646F:	arch/powerpc/include/asm/ps3*.h
20647F:	arch/powerpc/platforms/ps3/
20648F:	drivers/*/ps3*
20649F:	drivers/ps3/
20650F:	drivers/rtc/rtc-ps3.c
20651F:	drivers/usb/host/*ps3.c
20652F:	sound/ppc/snd_ps3*
20653
20654PS3VRAM DRIVER
20655M:	Jim Paris <jim@jtan.com>
20656M:	Geoff Levand <geoff@infradead.org>
20657L:	linuxppc-dev@lists.ozlabs.org
20658S:	Maintained
20659F:	drivers/block/ps3vram.c
20660
20661PSAMPLE PACKET SAMPLING SUPPORT
20662M:	Yotam Gigi <yotam.gi@gmail.com>
20663S:	Maintained
20664F:	include/net/psample.h
20665F:	include/uapi/linux/psample.h
20666F:	net/psample
20667
20668PSE NETWORK DRIVER
20669M:	Oleksij Rempel <o.rempel@pengutronix.de>
20670M:	Kory Maincent <kory.maincent@bootlin.com>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/net/pse-pd/
20674F:	drivers/net/pse-pd/
20675F:	net/ethtool/pse-pd.c
20676
20677PSTORE FILESYSTEM
20678M:	Kees Cook <kees@kernel.org>
20679R:	Tony Luck <tony.luck@intel.com>
20680R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20681L:	linux-hardening@vger.kernel.org
20682S:	Supported
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20684F:	Documentation/admin-guide/pstore-blk.rst
20685F:	Documentation/admin-guide/ramoops.rst
20686F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20687F:	drivers/acpi/apei/erst.c
20688F:	drivers/firmware/efi/efi-pstore.c
20689F:	fs/pstore/
20690F:	include/linux/pstore*
20691K:	\b(pstore|ramoops)
20692
20693PT5161L HARDWARE MONITOR DRIVER
20694M:	Cosmo Chou <cosmo.chou@quantatw.com>
20695L:	linux-hwmon@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/hwmon/pt5161l.rst
20698F:	drivers/hwmon/pt5161l.c
20699
20700PTP HARDWARE CLOCK SUPPORT
20701M:	Richard Cochran <richardcochran@gmail.com>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704W:	http://linuxptp.sourceforge.net/
20705F:	Documentation/ABI/testing/sysfs-ptp
20706F:	Documentation/driver-api/ptp.rst
20707F:	drivers/net/phy/dp83640*
20708F:	drivers/ptp/*
20709F:	include/linux/ptp_cl*
20710K:	(?:\b|_)ptp(?:\b|_)
20711
20712PTP MOCKUP CLOCK SUPPORT
20713M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	drivers/ptp/ptp_mock.c
20717F:	include/linux/ptp_mock.h
20718
20719PTP VIRTUAL CLOCK SUPPORT
20720M:	Yangbo Lu <yangbo.lu@nxp.com>
20721L:	netdev@vger.kernel.org
20722S:	Maintained
20723F:	drivers/ptp/ptp_vclock.c
20724F:	net/ethtool/phc_vclocks.c
20725
20726PTP VMCLOCK SUPPORT
20727M:	David Woodhouse <dwmw2@infradead.org>
20728L:	netdev@vger.kernel.org
20729S:	Maintained
20730F:	drivers/ptp/ptp_vmclock.c
20731F:	include/uapi/linux/vmclock-abi.h
20732
20733PTRACE SUPPORT
20734M:	Oleg Nesterov <oleg@redhat.com>
20735S:	Maintained
20736F:	arch/*/*/ptrace*.c
20737F:	arch/*/include/asm/ptrace*.h
20738F:	arch/*/ptrace*.c
20739F:	include/asm-generic/syscall.h
20740F:	include/linux/ptrace.h
20741F:	include/linux/regset.h
20742F:	include/uapi/linux/ptrace.h
20743F:	kernel/ptrace.c
20744
20745PULSE8-CEC DRIVER
20746M:	Hans Verkuil <hverkuil@kernel.org>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749T:	git git://linuxtv.org/media.git
20750F:	drivers/media/cec/usb/pulse8/
20751
20752PURELIFI PLFXLC DRIVER
20753M:	Srinivasan Raju <srini.raju@purelifi.com>
20754L:	linux-wireless@vger.kernel.org
20755S:	Supported
20756F:	drivers/net/wireless/purelifi/
20757
20758PVRUSB2 VIDEO4LINUX DRIVER
20759M:	Mike Isely <isely@pobox.com>
20760L:	pvrusb2@isely.net	(subscribers-only)
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763W:	http://www.isely.net/pvrusb2/
20764T:	git git://linuxtv.org/media.git
20765F:	Documentation/driver-api/media/drivers/pvrusb2*
20766F:	drivers/media/usb/pvrusb2/
20767
20768PWC WEBCAM DRIVER
20769M:	Hans Verkuil <hverkuil@kernel.org>
20770L:	linux-media@vger.kernel.org
20771S:	Odd Fixes
20772T:	git git://linuxtv.org/media.git
20773F:	drivers/media/usb/pwc/*
20774F:	include/trace/events/pwc.h
20775
20776PWM IR Transmitter
20777M:	Sean Young <sean@mess.org>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20781F:	drivers/media/rc/pwm-ir-tx.c
20782
20783PWM SUBSYSTEM
20784M:	Uwe Kleine-König <ukleinek@kernel.org>
20785L:	linux-pwm@vger.kernel.org
20786S:	Maintained
20787Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20789F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20790F:	Documentation/devicetree/bindings/pwm/
20791F:	Documentation/driver-api/pwm.rst
20792F:	drivers/gpio/gpio-mvebu.c
20793F:	drivers/pwm/
20794F:	drivers/video/backlight/pwm_bl.c
20795F:	include/dt-bindings/pwm/
20796F:	include/linux/pwm.h
20797F:	include/linux/pwm_backlight.h
20798K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20799
20800PXA GPIO DRIVER
20801M:	Robert Jarzmik <robert.jarzmik@free.fr>
20802L:	linux-gpio@vger.kernel.org
20803S:	Maintained
20804F:	drivers/gpio/gpio-pxa.c
20805
20806PXA MMCI DRIVER
20807S:	Orphan
20808
20809PXA RTC DRIVER
20810M:	Robert Jarzmik <robert.jarzmik@free.fr>
20811L:	linux-rtc@vger.kernel.org
20812S:	Maintained
20813
20814PXA2xx/PXA3xx SUPPORT
20815M:	Daniel Mack <daniel@zonque.org>
20816M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20817M:	Robert Jarzmik <robert.jarzmik@free.fr>
20818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20819S:	Maintained
20820T:	git https://github.com/hzhuang1/linux.git
20821T:	git https://github.com/rjarzmik/linux.git
20822F:	arch/arm/boot/dts/intel/pxa/
20823F:	arch/arm/mach-pxa/
20824F:	drivers/dma/pxa*
20825F:	drivers/pcmcia/pxa2xx*
20826F:	drivers/pinctrl/pxa/
20827F:	drivers/spi/spi-pxa2xx*
20828F:	drivers/usb/gadget/udc/pxa2*
20829F:	include/sound/pxa2xx-lib.h
20830F:	sound/arm/pxa*
20831F:	sound/soc/pxa/
20832
20833QAT DRIVER
20834M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20835L:	qat-linux@intel.com
20836S:	Supported
20837F:	drivers/crypto/intel/qat/
20838
20839QCOM AUDIO (ASoC) DRIVERS
20840M:	Srinivas Kandagatla <srini@kernel.org>
20841L:	linux-sound@vger.kernel.org
20842L:	linux-arm-msm@vger.kernel.org
20843S:	Supported
20844F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20845F:	Documentation/devicetree/bindings/sound/qcom,*
20846F:	drivers/soc/qcom/apr.c
20847F:	drivers/soundwire/qcom.c
20848F:	include/dt-bindings/sound/qcom,wcd93*
20849F:	sound/soc/codecs/lpass-*.*
20850F:	sound/soc/codecs/msm8916-wcd-analog.c
20851F:	sound/soc/codecs/msm8916-wcd-digital.c
20852F:	sound/soc/codecs/pm4125-sdw.c
20853F:	sound/soc/codecs/pm4125.*
20854F:	sound/soc/codecs/wcd-clsh-v2.*
20855F:	sound/soc/codecs/wcd-mbhc-v2.*
20856F:	sound/soc/codecs/wcd93*.*
20857F:	sound/soc/codecs/wsa88*.*
20858F:	sound/soc/qcom/
20859
20860QCOM EMBEDDED USB DEBUGGER (EUD)
20861M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20862L:	linux-arm-msm@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/ABI/testing/sysfs-driver-eud
20865F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20866F:	drivers/usb/misc/qcom_eud.c
20867
20868QCOM IPA DRIVER
20869M:	Alex Elder <elder@kernel.org>
20870L:	netdev@vger.kernel.org
20871S:	Maintained
20872F:	drivers/net/ipa/
20873
20874QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20875M:	Gabriel Somlo <somlo@cmu.edu>
20876M:	"Michael S. Tsirkin" <mst@redhat.com>
20877L:	qemu-devel@nongnu.org
20878S:	Maintained
20879F:	drivers/firmware/qemu_fw_cfg.c
20880F:	include/uapi/linux/qemu_fw_cfg.h
20881
20882QLOGIC QL41xxx FCOE DRIVER
20883M:	Saurav Kashyap <skashyap@marvell.com>
20884M:	Javed Hasan <jhasan@marvell.com>
20885M:	GR-QLogic-Storage-Upstream@marvell.com
20886L:	linux-scsi@vger.kernel.org
20887S:	Supported
20888F:	drivers/scsi/qedf/
20889
20890QLOGIC QL41xxx ISCSI DRIVER
20891M:	Nilesh Javali <njavali@marvell.com>
20892M:	Manish Rangankar <mrangankar@marvell.com>
20893M:	GR-QLogic-Storage-Upstream@marvell.com
20894L:	linux-scsi@vger.kernel.org
20895S:	Supported
20896F:	drivers/scsi/qedi/
20897
20898QLOGIC QL4xxx ETHERNET DRIVER
20899M:	Manish Chopra <manishc@marvell.com>
20900L:	netdev@vger.kernel.org
20901S:	Maintained
20902F:	drivers/net/ethernet/qlogic/qed/
20903F:	drivers/net/ethernet/qlogic/qede/
20904F:	include/linux/qed/
20905
20906QLOGIC QL4xxx RDMA DRIVER
20907M:	Michal Kalderon <mkalderon@marvell.com>
20908L:	linux-rdma@vger.kernel.org
20909S:	Supported
20910F:	drivers/infiniband/hw/qedr/
20911F:	include/uapi/rdma/qedr-abi.h
20912
20913QLOGIC QLA1280 SCSI DRIVER
20914M:	Michael Reed <mdr@sgi.com>
20915L:	linux-scsi@vger.kernel.org
20916S:	Maintained
20917F:	drivers/scsi/qla1280.[ch]
20918
20919QLOGIC QLA2XXX FC-SCSI DRIVER
20920M:	Nilesh Javali <njavali@marvell.com>
20921M:	GR-QLogic-Storage-Upstream@marvell.com
20922L:	linux-scsi@vger.kernel.org
20923S:	Supported
20924F:	drivers/scsi/qla2xxx/
20925
20926QLOGIC QLA3XXX NETWORK DRIVER
20927M:	GR-Linux-NIC-Dev@marvell.com
20928L:	netdev@vger.kernel.org
20929S:	Maintained
20930F:	drivers/net/ethernet/qlogic/qla3xxx.*
20931
20932QLOGIC QLA4XXX iSCSI DRIVER
20933M:	Nilesh Javali <njavali@marvell.com>
20934M:	Manish Rangankar <mrangankar@marvell.com>
20935M:	GR-QLogic-Storage-Upstream@marvell.com
20936L:	linux-scsi@vger.kernel.org
20937S:	Supported
20938F:	drivers/scsi/qla4xxx/
20939
20940QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20941M:	Shahed Shaikh <shshaikh@marvell.com>
20942M:	Manish Chopra <manishc@marvell.com>
20943M:	GR-Linux-NIC-Dev@marvell.com
20944L:	netdev@vger.kernel.org
20945S:	Maintained
20946F:	drivers/net/ethernet/qlogic/qlcnic/
20947
20948QM1D1B0004 MEDIA DRIVER
20949M:	Akihiro Tsukada <tskd08@gmail.com>
20950L:	linux-media@vger.kernel.org
20951S:	Odd Fixes
20952F:	drivers/media/tuners/qm1d1b0004*
20953
20954QM1D1C0042 MEDIA DRIVER
20955M:	Akihiro Tsukada <tskd08@gmail.com>
20956L:	linux-media@vger.kernel.org
20957S:	Odd Fixes
20958F:	drivers/media/tuners/qm1d1c0042*
20959
20960QNAP MCU DRIVER
20961M:	Heiko Stuebner <heiko@sntech.de>
20962S:	Maintained
20963F:	drivers/hwmon/qnap-mcu-hwmon.c
20964F:	drivers/input/misc/qnap-mcu-input.c
20965F:	drivers/leds/leds-qnap-mcu.c
20966F:	drivers/mfd/qnap-mcu.c
20967F:	include/linux/mfd/qnap-mcu.h
20968
20969QNX4 FILESYSTEM
20970M:	Anders Larsen <al@alarsen.net>
20971S:	Maintained
20972W:	http://www.alarsen.net/linux/qnx4fs/
20973F:	fs/qnx4/
20974F:	include/uapi/linux/qnx4_fs.h
20975F:	include/uapi/linux/qnxtypes.h
20976
20977QNX6 FILESYSTEM
20978S:	Orphan
20979F:	Documentation/filesystems/qnx6.rst
20980F:	fs/qnx6/
20981F:	include/linux/qnx6_fs.h
20982
20983QORIQ DPAA2 FSL-MC BUS DRIVER
20984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20985L:	linuxppc-dev@lists.ozlabs.org
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20989F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20990F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20991F:	drivers/bus/fsl-mc/
20992F:	include/uapi/linux/fsl_mc.h
20993
20994QT1010 MEDIA DRIVER
20995L:	linux-media@vger.kernel.org
20996S:	Orphan
20997W:	https://linuxtv.org
20998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20999F:	drivers/media/tuners/qt1010*
21000
21001QUALCOMM ATH12K WIRELESS DRIVER
21002M:	Jeff Johnson <jjohnson@kernel.org>
21003L:	linux-wireless@vger.kernel.org
21004L:	ath12k@lists.infradead.org
21005S:	Supported
21006W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21008F:	drivers/net/wireless/ath/ath12k/
21009N:	ath12k
21010
21011QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21012M:	Jeff Johnson <jjohnson@kernel.org>
21013L:	linux-wireless@vger.kernel.org
21014L:	ath10k@lists.infradead.org
21015S:	Supported
21016W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21018F:	drivers/net/wireless/ath/ath10k/
21019N:	ath10k
21020
21021QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21022M:	Jeff Johnson <jjohnson@kernel.org>
21023L:	linux-wireless@vger.kernel.org
21024L:	ath11k@lists.infradead.org
21025S:	Supported
21026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21027B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21029F:	drivers/net/wireless/ath/ath11k/
21030N:	ath11k
21031
21032QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21033M:	Toke Høiland-Jørgensen <toke@toke.dk>
21034L:	linux-wireless@vger.kernel.org
21035S:	Maintained
21036W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21038F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21039F:	drivers/net/wireless/ath/ath9k/
21040
21041QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21042M:	Stefan Wahren <wahrenst@gmx.net>
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21046F:	drivers/net/ethernet/qualcomm/qca*
21047
21048QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21049M:	Stephan Gerhold <stephan@gerhold.net>
21050L:	netdev@vger.kernel.org
21051L:	linux-arm-msm@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21054F:	drivers/net/wwan/qcom_bam_dmux.c
21055
21056QUALCOMM BLUETOOTH DRIVER
21057L:	linux-arm-msm@vger.kernel.org
21058S:	Maintained
21059F:	drivers/bluetooth/btqca.[ch]
21060F:	drivers/bluetooth/btqcomsmd.c
21061F:	drivers/bluetooth/hci_qca.c
21062
21063QUALCOMM CAMERA SUBSYSTEM DRIVER
21064M:	Robert Foss <rfoss@kernel.org>
21065M:	Todor Tomov <todor.too@gmail.com>
21066M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21067R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/admin-guide/media/qcom_camss.rst
21071F:	Documentation/devicetree/bindings/media/qcom,*camss*
21072F:	drivers/media/platform/qcom/camss/
21073
21074QUALCOMM CLOCK DRIVERS
21075M:	Bjorn Andersson <andersson@kernel.org>
21076L:	linux-arm-msm@vger.kernel.org
21077S:	Supported
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21079F:	Documentation/devicetree/bindings/clock/qcom,*
21080F:	drivers/clk/qcom/
21081F:	include/dt-bindings/clock/qcom,*
21082
21083QUALCOMM CLOUD AI (QAIC) DRIVER
21084M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21085R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21086L:	linux-arm-msm@vger.kernel.org
21087L:	dri-devel@lists.freedesktop.org
21088S:	Supported
21089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21090F:	Documentation/ABI/testing/sysfs-driver-qaic
21091F:	Documentation/accel/qaic/
21092F:	drivers/accel/qaic/
21093F:	include/uapi/drm/qaic_accel.h
21094
21095QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21096M:	Bjorn Andersson <andersson@kernel.org>
21097M:	Konrad Dybcio <konradybcio@kernel.org>
21098L:	linux-pm@vger.kernel.org
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21102F:	drivers/pmdomain/qcom/cpr.c
21103
21104QUALCOMM CPUCP MAILBOX DRIVER
21105M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21106L:	linux-arm-msm@vger.kernel.org
21107S:	Supported
21108F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21109F:	drivers/mailbox/qcom-cpucp-mbox.c
21110
21111QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21112M:	Ilia Lin <ilia.lin@kernel.org>
21113L:	linux-pm@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21116F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21117F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21118
21119QUALCOMM CRYPTO DRIVERS
21120M:	Thara Gopinath <thara.gopinath@gmail.com>
21121L:	linux-crypto@vger.kernel.org
21122L:	linux-arm-msm@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21125F:	drivers/crypto/qce/
21126
21127QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21128M:	Timur Tabi <timur@kernel.org>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	drivers/net/ethernet/qualcomm/emac/
21132
21133QUALCOMM ETHQOS ETHERNET DRIVER
21134M:	Vinod Koul <vkoul@kernel.org>
21135L:	netdev@vger.kernel.org
21136L:	linux-arm-msm@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21139F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21140
21141QUALCOMM FASTRPC DRIVER
21142M:	Srinivas Kandagatla <srini@kernel.org>
21143M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21144L:	linux-arm-msm@vger.kernel.org
21145L:	dri-devel@lists.freedesktop.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21148F:	drivers/misc/fastrpc.c
21149F:	include/uapi/misc/fastrpc.h
21150
21151QUALCOMM HEXAGON ARCHITECTURE
21152M:	Brian Cain <brian.cain@oss.qualcomm.com>
21153L:	linux-hexagon@vger.kernel.org
21154S:	Supported
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21156F:	arch/hexagon/
21157
21158QUALCOMM HIDMA DRIVER
21159M:	Sinan Kaya <okaya@kernel.org>
21160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21161L:	linux-arm-msm@vger.kernel.org
21162L:	dmaengine@vger.kernel.org
21163S:	Supported
21164F:	drivers/dma/qcom/hidma*
21165
21166QUALCOMM I2C QCOM GENI DRIVER
21167M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21168M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21169L:	linux-i2c@vger.kernel.org
21170L:	linux-arm-msm@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21173F:	drivers/i2c/busses/i2c-qcom-geni.c
21174
21175QUALCOMM I2C CCI DRIVER
21176M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21177M:	Robert Foss <rfoss@kernel.org>
21178L:	linux-i2c@vger.kernel.org
21179L:	linux-arm-msm@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21182F:	drivers/i2c/busses/i2c-qcom-cci.c
21183
21184QUALCOMM INTERCONNECT BWMON DRIVER
21185M:	Krzysztof Kozlowski <krzk@kernel.org>
21186L:	linux-arm-msm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21189F:	drivers/soc/qcom/icc-bwmon.c
21190F:	drivers/soc/qcom/trace_icc-bwmon.h
21191
21192QUALCOMM IOMMU
21193M:	Rob Clark <robin.clark@oss.qualcomm.com>
21194L:	iommu@lists.linux.dev
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Maintained
21197F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21198F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21199F:	drivers/iommu/msm_iommu*
21200
21201QUALCOMM IPC ROUTER (QRTR) DRIVER
21202M:	Manivannan Sadhasivam <mani@kernel.org>
21203L:	linux-arm-msm@vger.kernel.org
21204S:	Maintained
21205F:	include/trace/events/qrtr.h
21206F:	include/uapi/linux/qrtr.h
21207F:	net/qrtr/
21208
21209QUALCOMM IPCC MAILBOX DRIVER
21210M:	Manivannan Sadhasivam <mani@kernel.org>
21211L:	linux-arm-msm@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21214F:	drivers/mailbox/qcom-ipcc.c
21215F:	include/dt-bindings/mailbox/qcom-ipcc.h
21216
21217QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
21223F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21224
21225QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21226M:	Robert Marko <robert.marko@sartura.hr>
21227M:	Luka Perkov <luka.perkov@sartura.hr>
21228L:	linux-arm-msm@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21231F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21232
21233QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21234M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21235M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21236R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21237L:	linux-media@vger.kernel.org
21238L:	linux-arm-msm@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21241F:	drivers/media/platform/qcom/iris/
21242
21243QUALCOMM NAND CONTROLLER DRIVER
21244M:	Manivannan Sadhasivam <mani@kernel.org>
21245L:	linux-mtd@lists.infradead.org
21246L:	linux-arm-msm@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21249F:	drivers/mtd/nand/raw/qcom_nandc.c
21250
21251QUALCOMM MEDIA PLATFORM
21252M:	Bryan O'Donoghue <bod@kernel.org>
21253L:	linux-media@vger.kernel.org
21254L:	linux-arm-msm@vger.kernel.org
21255S:	Supported
21256Q:	https://patchwork.linuxtv.org/project/linux-media/list
21257T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21258F:	Documentation/devicetree/bindings/media/*qcom*
21259F:	drivers/media/platform/qcom
21260F:	include/dt-bindings/media/*qcom*
21261
21262QUALCOMM SMB CHARGER DRIVER
21263M:	Casey Connolly <casey.connolly@linaro.org>
21264L:	linux-arm-msm@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21267F:	drivers/power/supply/qcom_smbx.c
21268
21269QUALCOMM PPE DRIVER
21270M:	Luo Jie <quic_luoj@quicinc.com>
21271L:	netdev@vger.kernel.org
21272S:	Supported
21273F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21274F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21275F:	drivers/net/ethernet/qualcomm/ppe/
21276
21277QUALCOMM QSEECOM DRIVER
21278M:	Maximilian Luz <luzmaximilian@gmail.com>
21279L:	linux-arm-msm@vger.kernel.org
21280S:	Maintained
21281F:	drivers/firmware/qcom/qcom_qseecom.c
21282
21283QUALCOMM QSEECOM UEFISECAPP DRIVER
21284M:	Maximilian Luz <luzmaximilian@gmail.com>
21285L:	linux-arm-msm@vger.kernel.org
21286S:	Maintained
21287F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21288
21289QUALCOMM RMNET DRIVER
21290M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21291M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21292L:	netdev@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21295F:	drivers/net/ethernet/qualcomm/rmnet/
21296F:	include/linux/if_rmnet.h
21297
21298QUALCOMM TEE (QCOMTEE) DRIVER
21299M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21300L:	linux-arm-msm@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/tee/qtee.rst
21303F:	drivers/tee/qcomtee/
21304
21305QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21306M:	Bartosz Golaszewski <brgl@kernel.org>
21307L:	linux-arm-msm@vger.kernel.org
21308S:	Maintained
21309F:	drivers/firmware/qcom/qcom_tzmem.c
21310F:	drivers/firmware/qcom/qcom_tzmem.h
21311F:	include/linux/firmware/qcom/qcom_tzmem.h
21312
21313QUALCOMM TSENS THERMAL DRIVER
21314M:	Amit Kucheria <amitk@kernel.org>
21315M:	Thara Gopinath <thara.gopinath@gmail.com>
21316L:	linux-pm@vger.kernel.org
21317L:	linux-arm-msm@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21320F:	drivers/thermal/qcom/
21321
21322QUALCOMM TYPEC PORT MANAGER DRIVER
21323M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21324L:	linux-arm-msm@vger.kernel.org
21325L:	linux-usb@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21328F:	drivers/usb/typec/tcpm/qcom/
21329
21330QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21331M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21332M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21333L:	linux-media@vger.kernel.org
21334L:	linux-arm-msm@vger.kernel.org
21335S:	Maintained
21336T:	git git://linuxtv.org/media.git
21337F:	Documentation/devicetree/bindings/media/*venus*
21338F:	drivers/media/platform/qcom/venus/
21339
21340QUALCOMM WCN36XX WIRELESS DRIVER
21341M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21342L:	wcn36xx@lists.infradead.org
21343L:	linux-wireless@vger.kernel.org
21344S:	Supported
21345W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21346F:	drivers/net/wireless/ath/wcn36xx/
21347
21348QUANTENNA QTNFMAC WIRELESS DRIVER
21349M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21350R:	Sergey Matyukevich <geomatsi@gmail.com>
21351L:	linux-wireless@vger.kernel.org
21352S:	Maintained
21353F:	drivers/net/wireless/quantenna/
21354
21355RADEON and AMDGPU DRM DRIVERS
21356M:	Alex Deucher <alexander.deucher@amd.com>
21357M:	Christian König <christian.koenig@amd.com>
21358L:	amd-gfx@lists.freedesktop.org
21359S:	Supported
21360B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21361C:	irc://irc.oftc.net/radeon
21362T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21363F:	Documentation/gpu/amdgpu/
21364F:	drivers/gpu/drm/amd/
21365F:	drivers/gpu/drm/ci/xfails/amd*
21366F:	drivers/gpu/drm/radeon/
21367F:	include/uapi/drm/amdgpu_drm.h
21368F:	include/uapi/drm/radeon_drm.h
21369
21370RADEON FRAMEBUFFER DISPLAY DRIVER
21371M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21372L:	linux-fbdev@vger.kernel.org
21373S:	Maintained
21374F:	drivers/video/fbdev/aty/radeon*
21375F:	include/uapi/linux/radeonfb.h
21376
21377RADIOSHARK RADIO DRIVER
21378M:	Hans Verkuil <hverkuil@kernel.org>
21379L:	linux-media@vger.kernel.org
21380S:	Maintained
21381T:	git git://linuxtv.org/media.git
21382F:	drivers/media/radio/radio-shark.c
21383
21384RADIOSHARK2 RADIO DRIVER
21385M:	Hans Verkuil <hverkuil@kernel.org>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388T:	git git://linuxtv.org/media.git
21389F:	drivers/media/radio/radio-shark2.c
21390F:	drivers/media/radio/radio-tea5777.c
21391
21392RADOS BLOCK DEVICE (RBD)
21393M:	Ilya Dryomov <idryomov@gmail.com>
21394R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21395L:	ceph-devel@vger.kernel.org
21396S:	Supported
21397W:	http://ceph.com/
21398B:	https://tracker.ceph.com/
21399T:	git https://github.com/ceph/ceph-client.git
21400F:	Documentation/ABI/testing/sysfs-bus-rbd
21401F:	drivers/block/rbd.c
21402F:	drivers/block/rbd_types.h
21403
21404RAGE128 FRAMEBUFFER DISPLAY DRIVER
21405L:	linux-fbdev@vger.kernel.org
21406S:	Orphan
21407F:	drivers/video/fbdev/aty/aty128fb.c
21408
21409RAINSHADOW-CEC DRIVER
21410M:	Hans Verkuil <hverkuil@kernel.org>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media.git
21414F:	drivers/media/cec/usb/rainshadow/
21415
21416RALINK MIPS ARCHITECTURE
21417M:	John Crispin <john@phrozen.org>
21418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21419L:	linux-mips@vger.kernel.org
21420S:	Maintained
21421F:	arch/mips/ralink
21422
21423RALINK MT7621 MIPS ARCHITECTURE
21424M:	Chester A. Unal <chester.a.unal@arinc9.com>
21425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21426L:	linux-mips@vger.kernel.org
21427S:	Maintained
21428F:	arch/mips/boot/dts/ralink/mt7621*
21429
21430RALINK RT2X00 WIRELESS LAN DRIVER
21431M:	Stanislaw Gruszka <stf_xl@wp.pl>
21432L:	linux-wireless@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/wireless/ralink/
21435
21436RAMDISK RAM BLOCK DEVICE DRIVER
21437M:	Jens Axboe <axboe@kernel.dk>
21438S:	Maintained
21439F:	Documentation/admin-guide/blockdev/ramdisk.rst
21440F:	drivers/block/brd.c
21441
21442RANCHU VIRTUAL BOARD FOR MIPS
21443M:	Miodrag Dinic <miodrag.dinic@mips.com>
21444L:	linux-mips@vger.kernel.org
21445S:	Supported
21446F:	arch/mips/configs/generic/board-ranchu.config
21447F:	arch/mips/generic/board-ranchu.c
21448
21449RANDOM NUMBER DRIVER
21450M:	"Theodore Ts'o" <tytso@mit.edu>
21451M:	Jason A. Donenfeld <Jason@zx2c4.com>
21452S:	Maintained
21453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21454F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21455F:	drivers/char/random.c
21456F:	include/linux/random.h
21457F:	include/uapi/linux/random.h
21458F:	drivers/virt/vmgenid.c
21459N:	^.*/vdso/[^/]*getrandom[^/]+$
21460
21461RAPIDIO SUBSYSTEM
21462M:	Matt Porter <mporter@kernel.crashing.org>
21463M:	Alexandre Bounine <alex.bou9@gmail.com>
21464S:	Maintained
21465F:	drivers/rapidio/
21466
21467RAS INFRASTRUCTURE
21468M:	Tony Luck <tony.luck@intel.com>
21469M:	Borislav Petkov <bp@alien8.de>
21470L:	linux-edac@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/admin-guide/RAS
21473F:	drivers/ras/
21474F:	include/linux/ras.h
21475F:	include/ras/ras_event.h
21476
21477RAS FRU MEMORY POISON MANAGER (FMPM)
21478M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21479L:	linux-edac@vger.kernel.org
21480S:	Maintained
21481F:	drivers/ras/amd/fmpm.c
21482
21483RASPBERRY PI PISP BACK END
21484M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21485R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21489F:	drivers/media/platform/raspberrypi/pisp_be/
21490F:	include/uapi/linux/media/raspberrypi/
21491
21492RASPBERRY PI PISP CAMERA FRONT END
21493M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21494M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21497F:	drivers/media/platform/raspberrypi/rp1-cfe/
21498
21499RASPBERRY PI RP1 PCI DRIVER
21500M:	Andrea della Porta <andrea.porta@suse.com>
21501S:	Maintained
21502F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21503F:	drivers/clk/clk-rp1.c
21504F:	drivers/misc/rp1/
21505F:	drivers/pinctrl/pinctrl-rp1.c
21506
21507RC-CORE / LIRC FRAMEWORK
21508M:	Sean Young <sean@mess.org>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511W:	http://linuxtv.org
21512T:	git git://linuxtv.org/media.git
21513F:	Documentation/driver-api/media/rc-core.rst
21514F:	Documentation/userspace-api/media/rc/
21515F:	drivers/media/rc/
21516F:	include/media/rc-core.h
21517F:	include/media/rc-map.h
21518F:	include/uapi/linux/lirc.h
21519
21520RCMM REMOTE CONTROLS DECODER
21521M:	Patrick Lerda <patrick9876@free.fr>
21522S:	Maintained
21523F:	drivers/media/rc/ir-rcmm-decoder.c
21524
21525RCUTORTURE TEST FRAMEWORK
21526M:	"Paul E. McKenney" <paulmck@kernel.org>
21527M:	Josh Triplett <josh@joshtriplett.org>
21528R:	Steven Rostedt <rostedt@goodmis.org>
21529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21530R:	Lai Jiangshan <jiangshanlai@gmail.com>
21531L:	rcu@vger.kernel.org
21532S:	Supported
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21534F:	tools/testing/selftests/rcutorture
21535
21536RDACM20 Camera Sensor
21537M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21539M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21540M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21544F:	drivers/media/i2c/max9271.c
21545F:	drivers/media/i2c/max9271.h
21546F:	drivers/media/i2c/rdacm20.c
21547
21548RDACM21 Camera Sensor
21549M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21550M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21551M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21552M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21553L:	linux-media@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21556F:	drivers/media/i2c/max9271.c
21557F:	drivers/media/i2c/max9271.h
21558F:	drivers/media/i2c/rdacm21.c
21559
21560RDC R-321X SoC
21561M:	Florian Fainelli <florian@openwrt.org>
21562S:	Maintained
21563
21564RDC R6040 FAST ETHERNET DRIVER
21565M:	Florian Fainelli <f.fainelli@gmail.com>
21566L:	netdev@vger.kernel.org
21567S:	Maintained
21568F:	drivers/net/ethernet/rdc/r6040.c
21569
21570RDMAVT - RDMA verbs software
21571M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21572L:	linux-rdma@vger.kernel.org
21573S:	Supported
21574F:	drivers/infiniband/sw/rdmavt
21575
21576RDS - RELIABLE DATAGRAM SOCKETS
21577M:	Allison Henderson <allison.henderson@oracle.com>
21578L:	netdev@vger.kernel.org
21579L:	linux-rdma@vger.kernel.org
21580L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21581S:	Supported
21582W:	https://oss.oracle.com/projects/rds/
21583F:	Documentation/networking/rds.rst
21584F:	net/rds/
21585F:	tools/testing/selftests/net/rds/
21586
21587RDT - RESOURCE ALLOCATION
21588M:	Tony Luck <tony.luck@intel.com>
21589M:	Reinette Chatre <reinette.chatre@intel.com>
21590R:	Dave Martin <Dave.Martin@arm.com>
21591R:	James Morse <james.morse@arm.com>
21592R:	Babu Moger <babu.moger@amd.com>
21593L:	linux-kernel@vger.kernel.org
21594S:	Supported
21595F:	Documentation/filesystems/resctrl.rst
21596F:	arch/x86/include/asm/resctrl.h
21597F:	arch/x86/kernel/cpu/resctrl/
21598F:	fs/resctrl/
21599F:	include/linux/resctrl*.h
21600F:	tools/testing/selftests/resctrl/
21601
21602READ-COPY UPDATE (RCU)
21603M:	"Paul E. McKenney" <paulmck@kernel.org>
21604M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21605M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21606M:	Joel Fernandes <joelagnelf@nvidia.com>
21607M:	Josh Triplett <josh@joshtriplett.org>
21608M:	Boqun Feng <boqun.feng@gmail.com>
21609M:	Uladzislau Rezki <urezki@gmail.com>
21610R:	Steven Rostedt <rostedt@goodmis.org>
21611R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21612R:	Lai Jiangshan <jiangshanlai@gmail.com>
21613R:	Zqiang <qiang.zhang@linux.dev>
21614L:	rcu@vger.kernel.org
21615S:	Supported
21616W:	http://www.rdrop.com/users/paulmck/RCU/
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21618F:	Documentation/RCU/
21619F:	include/linux/rcu*
21620F:	kernel/rcu/
21621F:	rust/kernel/sync/rcu.rs
21622X:	Documentation/RCU/torture.rst
21623X:	include/linux/srcu*.h
21624X:	kernel/rcu/srcu*.c
21625
21626REAL TIME CLOCK (RTC) SUBSYSTEM
21627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21628L:	linux-rtc@vger.kernel.org
21629S:	Maintained
21630Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21632F:	Documentation/admin-guide/rtc.rst
21633F:	Documentation/devicetree/bindings/rtc/
21634F:	drivers/rtc/
21635F:	include/linux/rtc.h
21636F:	include/linux/rtc/
21637F:	include/uapi/linux/rtc.h
21638F:	tools/testing/selftests/rtc/
21639
21640Real-time Linux Analysis (RTLA) tools
21641M:	Steven Rostedt <rostedt@goodmis.org>
21642L:	linux-trace-kernel@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/tools/rtla/
21645F:	tools/tracing/rtla/
21646
21647Real-time Linux (PREEMPT_RT)
21648M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21649M:	Clark Williams <clrkwllms@kernel.org>
21650M:	Steven Rostedt <rostedt@goodmis.org>
21651L:	linux-rt-devel@lists.linux.dev
21652S:	Supported
21653K:	PREEMPT_RT
21654
21655REALTEK AUDIO CODECS
21656M:	Oder Chiou <oder_chiou@realtek.com>
21657S:	Maintained
21658F:	include/sound/rt*.h
21659F:	sound/soc/codecs/rt*
21660
21661REALTEK OTTO WATCHDOG
21662M:	Sander Vanheule <sander@svanheule.net>
21663L:	linux-watchdog@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21666F:	drivers/watchdog/realtek_otto_wdt.c
21667
21668REALTEK RTL83xx SMI DSA ROUTER CHIPS
21669M:	Linus Walleij <linus.walleij@linaro.org>
21670M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21673F:	drivers/net/dsa/realtek/*
21674
21675REALTEK SPI-NAND
21676M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21679F:	drivers/spi/spi-realtek-rtl-snand.c
21680
21681REALTEK WIRELESS DRIVER (rtlwifi family)
21682M:	Ping-Ke Shih <pkshih@realtek.com>
21683L:	linux-wireless@vger.kernel.org
21684S:	Maintained
21685T:	git https://github.com/pkshih/rtw.git
21686F:	drivers/net/wireless/realtek/rtlwifi/
21687
21688REALTEK WIRELESS DRIVER (rtw88)
21689M:	Ping-Ke Shih <pkshih@realtek.com>
21690L:	linux-wireless@vger.kernel.org
21691S:	Maintained
21692T:	git https://github.com/pkshih/rtw.git
21693F:	drivers/net/wireless/realtek/rtw88/
21694
21695REALTEK WIRELESS DRIVER (rtw89)
21696M:	Ping-Ke Shih <pkshih@realtek.com>
21697L:	linux-wireless@vger.kernel.org
21698S:	Maintained
21699T:	git https://github.com/pkshih/rtw.git
21700F:	drivers/net/wireless/realtek/rtw89/
21701
21702REDMIBOOK WMI DRIVERS
21703M:	Gladyshev Ilya <foxido@foxido.dev>
21704L:	platform-driver-x86@vger.kernel.org
21705S:	Maintained
21706F:	drivers/platform/x86/redmi-wmi.c
21707
21708REDPINE WIRELESS DRIVER
21709L:	linux-wireless@vger.kernel.org
21710S:	Orphan
21711F:	drivers/net/wireless/rsi/
21712
21713REGISTER MAP ABSTRACTION
21714M:	Mark Brown <broonie@kernel.org>
21715L:	linux-kernel@vger.kernel.org
21716S:	Supported
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21718F:	Documentation/devicetree/bindings/regmap/
21719F:	drivers/base/regmap/
21720F:	include/linux/regmap.h
21721
21722REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21723M:	Bjorn Andersson <andersson@kernel.org>
21724M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21725L:	linux-remoteproc@vger.kernel.org
21726S:	Maintained
21727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21728F:	Documentation/ABI/testing/sysfs-class-remoteproc
21729F:	Documentation/devicetree/bindings/remoteproc/
21730F:	Documentation/staging/remoteproc.rst
21731F:	drivers/remoteproc/
21732F:	include/linux/remoteproc.h
21733F:	include/linux/remoteproc/
21734
21735REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21736M:	Bjorn Andersson <andersson@kernel.org>
21737M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21738L:	linux-remoteproc@vger.kernel.org
21739S:	Maintained
21740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21741F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21742F:	Documentation/staging/rpmsg.rst
21743F:	drivers/rpmsg/
21744F:	include/linux/rpmsg.h
21745F:	include/linux/rpmsg/
21746F:	include/uapi/linux/rpmsg.h
21747F:	samples/rpmsg/
21748
21749REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21750M:	Stephan Gerhold <stephan@gerhold.net>
21751L:	netdev@vger.kernel.org
21752L:	linux-remoteproc@vger.kernel.org
21753S:	Maintained
21754F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21755
21756RENESAS CLOCK DRIVERS
21757M:	Geert Uytterhoeven <geert+renesas@glider.be>
21758L:	linux-renesas-soc@vger.kernel.org
21759S:	Supported
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21761F:	Documentation/devicetree/bindings/clock/renesas,*
21762F:	drivers/clk/renesas/
21763
21764RENESAS EMEV2 I2C DRIVER
21765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21766L:	linux-renesas-soc@vger.kernel.org
21767S:	Supported
21768F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21769F:	drivers/i2c/busses/i2c-emev2.c
21770
21771RENESAS ETHERNET AVB DRIVER
21772M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21773R:	Paul Barker <paul@pbarker.dev>
21774L:	netdev@vger.kernel.org
21775L:	linux-renesas-soc@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21778F:	drivers/net/ethernet/renesas/Kconfig
21779F:	drivers/net/ethernet/renesas/Makefile
21780F:	drivers/net/ethernet/renesas/ravb*
21781
21782RENESAS ETHERNET SWITCH DRIVER
21783R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21784L:	netdev@vger.kernel.org
21785L:	linux-renesas-soc@vger.kernel.org
21786F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21787F:	drivers/net/ethernet/renesas/Kconfig
21788F:	drivers/net/ethernet/renesas/Makefile
21789F:	drivers/net/ethernet/renesas/rcar_gen4*
21790F:	drivers/net/ethernet/renesas/rswitch*
21791
21792RENESAS ETHERNET TSN DRIVER
21793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21794L:	netdev@vger.kernel.org
21795L:	linux-renesas-soc@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21798F:	drivers/net/ethernet/renesas/rtsn.*
21799
21800RENESAS IDT821034 ASoC CODEC
21801M:	Herve Codina <herve.codina@bootlin.com>
21802L:	linux-sound@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21805F:	sound/soc/codecs/idt821034.c
21806
21807RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21808M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21809L:	linux-sound@vger.kernel.org
21810L:	linux-renesas-soc@vger.kernel.org
21811S:	Supported
21812F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21813F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21814F:	sound/soc/renesas/rcar/
21815F:	sound/soc/renesas/fsi.c
21816F:	include/sound/sh_fsi.h
21817
21818RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21819M:	Miquel Raynal <miquel.raynal@bootlin.com>
21820L:	linux-mtd@lists.infradead.org
21821L:	linux-renesas-soc@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21824F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21825
21826RENESAS R-CAR GYROADC DRIVER
21827M:	Marek Vasut <marek.vasut@gmail.com>
21828L:	linux-iio@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21831F:	drivers/iio/adc/rcar-gyroadc.c
21832
21833RENESAS R-CAR I2C DRIVERS
21834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21835L:	linux-renesas-soc@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21838F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21839F:	drivers/i2c/busses/i2c-rcar.c
21840F:	drivers/i2c/busses/i2c-sh_mobile.c
21841
21842RENESAS R-CAR SATA DRIVER
21843M:	Geert Uytterhoeven <geert+renesas@glider.be>
21844L:	linux-ide@vger.kernel.org
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21848F:	drivers/ata/sata_rcar.c
21849
21850RENESAS R-CAR THERMAL DRIVERS
21851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21852L:	linux-renesas-soc@vger.kernel.org
21853S:	Supported
21854F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21855F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21856F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21857F:	drivers/thermal/renesas/rcar_thermal.c
21858
21859RENESAS RIIC DRIVER
21860M:	Chris Brandt <chris.brandt@renesas.com>
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21864F:	drivers/i2c/busses/i2c-riic.c
21865
21866RENESAS RZ AUDIO (ASoC) DRIVER
21867M:	Biju Das <biju.das.jz@bp.renesas.com>
21868M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21869L:	linux-sound@vger.kernel.org
21870L:	linux-renesas-soc@vger.kernel.org
21871S:	Supported
21872F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21873F:	sound/soc/renesas/rz-ssi.c
21874
21875RENESAS RZ/G2L A/D DRIVER
21876M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21877L:	linux-iio@vger.kernel.org
21878L:	linux-renesas-soc@vger.kernel.org
21879S:	Supported
21880F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21881F:	drivers/iio/adc/rzg2l_adc.c
21882
21883RENESAS RZ/G2L MTU3a COUNTER DRIVER
21884M:	Biju Das <biju.das.jz@bp.renesas.com>
21885L:	linux-iio@vger.kernel.org
21886L:	linux-renesas-soc@vger.kernel.org
21887S:	Supported
21888F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21889F:	drivers/counter/rz-mtu3-cnt.c
21890
21891RENESAS RTCA-3 RTC DRIVER
21892M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21893L:	linux-rtc@vger.kernel.org
21894L:	linux-renesas-soc@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21897F:	drivers/rtc/rtc-renesas-rtca3.c
21898
21899RENESAS RZ/N1 A5PSW SWITCH DRIVER
21900M:	Clément Léger <clement.leger@bootlin.com>
21901L:	linux-renesas-soc@vger.kernel.org
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21905F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21906F:	drivers/net/dsa/rzn1_a5psw*
21907F:	drivers/net/pcs/pcs-rzn1-miic.c
21908F:	include/dt-bindings/net/pcs-rzn1-miic.h
21909F:	include/linux/pcs-rzn1-miic.h
21910F:	net/dsa/tag_rzn1_a5psw.c
21911
21912RENESAS RZ/N1 DWMAC GLUE LAYER
21913M:	Romain Gantois <romain.gantois@bootlin.com>
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21916F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21917
21918RENESAS RZ/N1 RTC CONTROLLER DRIVER
21919M:	Miquel Raynal <miquel.raynal@bootlin.com>
21920L:	linux-rtc@vger.kernel.org
21921L:	linux-renesas-soc@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21924F:	drivers/rtc/rtc-rzn1.c
21925
21926RENESAS RZ/N1 USBF CONTROLLER DRIVER
21927M:	Herve Codina <herve.codina@bootlin.com>
21928L:	linux-renesas-soc@vger.kernel.org
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21932F:	drivers/usb/gadget/udc/renesas_usbf.c
21933
21934RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21935M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21936L:	netdev@vger.kernel.org
21937L:	linux-renesas-soc@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21940F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21941
21942RENESAS RZ/V2H(P) RSPI DRIVER
21943M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21944L:	linux-spi@vger.kernel.org
21945L:	linux-renesas-soc@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21948F:	drivers/spi/spi-rzv2h-rspi.c
21949
21950RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21951M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21952M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21953L:	linux-renesas-soc@vger.kernel.org
21954S:	Supported
21955F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21956F:	drivers/reset/reset-rzv2h-usb2phy.c
21957
21958RENESAS RZ/V2M I2C DRIVER
21959M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21960L:	linux-i2c@vger.kernel.org
21961L:	linux-renesas-soc@vger.kernel.org
21962S:	Supported
21963F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21964F:	drivers/i2c/busses/i2c-rzv2m.c
21965
21966RENESAS SUPERH ETHERNET DRIVER
21967M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21968L:	netdev@vger.kernel.org
21969L:	linux-renesas-soc@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21972F:	drivers/net/ethernet/renesas/Kconfig
21973F:	drivers/net/ethernet/renesas/Makefile
21974F:	drivers/net/ethernet/renesas/sh_eth*
21975F:	include/linux/sh_eth.h
21976
21977RENESAS USB PHY DRIVER
21978M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21979L:	linux-renesas-soc@vger.kernel.org
21980S:	Maintained
21981F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21982
21983RENESAS VERSACLOCK 7 CLOCK DRIVER
21984M:	Alex Helms <alexander.helms.jy@renesas.com>
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21987F:	drivers/clk/clk-versaclock7.c
21988
21989RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21990M:	Herve Codina <herve.codina@bootlin.com>
21991L:	linux-iio@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21994F:	drivers/iio/potentiometer/x9250.c
21995
21996RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21997M:	John Madieu <john.madieu.xa@bp.renesas.com>
21998L:	linux-pm@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22001F:	drivers/thermal/renesas/rzg3e_thermal.c
22002
22003RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22004M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22005L:	linux-pm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22008F:	drivers/thermal/renesas/rzg3s_thermal.c
22009
22010RESET CONTROLLER FRAMEWORK
22011M:	Philipp Zabel <p.zabel@pengutronix.de>
22012S:	Maintained
22013T:	git https://git.pengutronix.de/git/pza/linux.git
22014F:	Documentation/devicetree/bindings/reset/
22015F:	Documentation/driver-api/reset.rst
22016F:	drivers/reset/
22017F:	include/dt-bindings/reset/
22018F:	include/linux/reset-controller.h
22019F:	include/linux/reset.h
22020F:	include/linux/reset/
22021K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22022
22023RESTARTABLE SEQUENCES SUPPORT
22024M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22025M:	Peter Zijlstra <peterz@infradead.org>
22026M:	"Paul E. McKenney" <paulmck@kernel.org>
22027M:	Boqun Feng <boqun.feng@gmail.com>
22028L:	linux-kernel@vger.kernel.org
22029S:	Supported
22030F:	include/trace/events/rseq.h
22031F:	include/uapi/linux/rseq.h
22032F:	kernel/rseq.c
22033F:	tools/testing/selftests/rseq/
22034
22035RFKILL
22036M:	Johannes Berg <johannes@sipsolutions.net>
22037L:	linux-wireless@vger.kernel.org
22038S:	Maintained
22039W:	https://wireless.wiki.kernel.org/
22040Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22043F:	Documentation/ABI/stable/sysfs-class-rfkill
22044F:	Documentation/driver-api/rfkill.rst
22045F:	include/linux/rfkill.h
22046F:	include/uapi/linux/rfkill.h
22047F:	net/rfkill/
22048
22049RHASHTABLE
22050M:	Thomas Graf <tgraf@suug.ch>
22051M:	Herbert Xu <herbert@gondor.apana.org.au>
22052L:	linux-crypto@vger.kernel.org
22053S:	Maintained
22054F:	include/linux/rhashtable-types.h
22055F:	include/linux/rhashtable.h
22056F:	lib/rhashtable.c
22057F:	lib/test_rhashtable.c
22058
22059RICOH R5C592 MEMORYSTICK DRIVER
22060M:	Maxim Levitsky <maximlevitsky@gmail.com>
22061S:	Maintained
22062F:	drivers/memstick/host/r592.*
22063
22064RICOH SMARTMEDIA/XD DRIVER
22065M:	Maxim Levitsky <maximlevitsky@gmail.com>
22066S:	Maintained
22067F:	drivers/mtd/nand/raw/r852.c
22068F:	drivers/mtd/nand/raw/r852.h
22069
22070RISC-V AIA DRIVERS
22071M:	Anup Patel <anup@brainfault.org>
22072L:	linux-riscv@lists.infradead.org
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22075F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22076F:	drivers/irqchip/irq-riscv-aplic-*.c
22077F:	drivers/irqchip/irq-riscv-aplic-*.h
22078F:	drivers/irqchip/irq-riscv-imsic-*.c
22079F:	drivers/irqchip/irq-riscv-imsic-*.h
22080F:	drivers/irqchip/irq-riscv-intc.c
22081F:	include/linux/irqchip/riscv-aplic.h
22082F:	include/linux/irqchip/riscv-imsic.h
22083
22084RISC-V ANDES SoC Support
22085M:	Ben Zong-You Xie <ben717@andestech.com>
22086S:	Maintained
22087T:	git: https://github.com/ben717-linux/linux
22088F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22089F:	Documentation/devicetree/bindings/riscv/andes.yaml
22090F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22091F:	arch/riscv/boot/dts/andes/
22092
22093RISC-V ARCHITECTURE
22094M:	Paul Walmsley <pjw@kernel.org>
22095M:	Palmer Dabbelt <palmer@dabbelt.com>
22096M:	Albert Ou <aou@eecs.berkeley.edu>
22097R:	Alexandre Ghiti <alex@ghiti.fr>
22098L:	linux-riscv@lists.infradead.org
22099S:	Supported
22100Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22101C:	irc://irc.libera.chat/riscv
22102P:	Documentation/arch/riscv/patch-acceptance.rst
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22104F:	arch/riscv/
22105N:	riscv
22106K:	riscv
22107
22108RISC-V IOMMU
22109M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22110L:	iommu@lists.linux.dev
22111L:	linux-riscv@lists.infradead.org
22112S:	Maintained
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22114F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22115F:	drivers/iommu/riscv/
22116
22117RISC-V MICROCHIP FPGA SUPPORT
22118M:	Conor Dooley <conor.dooley@microchip.com>
22119M:	Daire McNamara <daire.mcnamara@microchip.com>
22120L:	linux-riscv@lists.infradead.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22123F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22124F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22125F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22126F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22127F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22128F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22129F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22130F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22131F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22132F:	arch/riscv/boot/dts/microchip/
22133F:	drivers/char/hw_random/mpfs-rng.c
22134F:	drivers/clk/microchip/clk-mpfs*.c
22135F:	drivers/firmware/microchip/mpfs-auto-update.c
22136F:	drivers/gpio/gpio-mpfs.c
22137F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22138F:	drivers/mailbox/mailbox-mpfs.c
22139F:	drivers/pci/controller/plda/pcie-microchip-host.c
22140F:	drivers/pwm/pwm-microchip-core.c
22141F:	drivers/reset/reset-mpfs.c
22142F:	drivers/rtc/rtc-mpfs.c
22143F:	drivers/soc/microchip/mpfs-sys-controller.c
22144F:	drivers/spi/spi-microchip-core-qspi.c
22145F:	drivers/spi/spi-microchip-core.c
22146F:	drivers/usb/musb/mpfs.c
22147F:	include/soc/microchip/mpfs.h
22148
22149RISC-V MISC SOC SUPPORT
22150M:	Conor Dooley <conor@kernel.org>
22151L:	linux-riscv@lists.infradead.org
22152S:	Maintained
22153Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22155F:	arch/riscv/boot/dts/canaan/
22156F:	arch/riscv/boot/dts/microchip/
22157F:	arch/riscv/boot/dts/sifive/
22158F:	arch/riscv/boot/dts/starfive/
22159
22160RISC-V PMU DRIVERS
22161M:	Atish Patra <atish.patra@linux.dev>
22162R:	Anup Patel <anup@brainfault.org>
22163L:	linux-riscv@lists.infradead.org
22164S:	Supported
22165F:	drivers/perf/riscv_pmu.c
22166F:	drivers/perf/riscv_pmu_legacy.c
22167F:	drivers/perf/riscv_pmu_sbi.c
22168
22169RISC-V RPMI AND MPXY DRIVERS
22170M:	Rahul Pathak <rahul@summations.net>
22171M:	Anup Patel <anup@brainfault.org>
22172L:	linux-riscv@lists.infradead.org
22173F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22174F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22175F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22176F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22177F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22178F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22179F:	drivers/clk/clk-rpmi.c
22180F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22181F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22182F:	include/linux/mailbox/riscv-rpmi-message.h
22183
22184RISC-V SPACEMIT SoC Support
22185M:	Yixun Lan <dlan@gentoo.org>
22186L:	linux-riscv@lists.infradead.org
22187L:	spacemit@lists.linux.dev
22188S:	Maintained
22189W:	https://github.com/spacemit-com/linux/wiki
22190C:	irc://irc.libera.chat/spacemit
22191T:	git https://github.com/spacemit-com/linux
22192F:	arch/riscv/boot/dts/spacemit/
22193N:	spacemit
22194K:	spacemit
22195
22196RISC-V THEAD SoC SUPPORT
22197M:	Drew Fustini <fustini@kernel.org>
22198M:	Guo Ren <guoren@kernel.org>
22199M:	Fu Wei <wefu@redhat.com>
22200L:	linux-riscv@lists.infradead.org
22201S:	Maintained
22202Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22203T:	git https://github.com/pdp7/linux.git
22204F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22205F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22206F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22207F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22208F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22209F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22210F:	arch/riscv/boot/dts/thead/
22211F:	drivers/clk/thead/clk-th1520-ap.c
22212F:	drivers/firmware/thead,th1520-aon.c
22213F:	drivers/mailbox/mailbox-th1520.c
22214F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22215F:	drivers/pinctrl/pinctrl-th1520.c
22216F:	drivers/pmdomain/thead/
22217F:	drivers/power/reset/th1520-aon-reboot.c
22218F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22219F:	drivers/reset/reset-th1520.c
22220F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22221F:	include/dt-bindings/power/thead,th1520-power.h
22222F:	include/dt-bindings/reset/thead,th1520-reset.h
22223F:	include/linux/firmware/thead/thead,th1520-aon.h
22224
22225RNBD BLOCK DRIVERS
22226M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22227M:	Jack Wang <jinpu.wang@ionos.com>
22228L:	linux-block@vger.kernel.org
22229S:	Maintained
22230F:	drivers/block/rnbd/
22231
22232ROCCAT DRIVERS
22233M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22234S:	Maintained
22235W:	http://sourceforge.net/projects/roccat/
22236F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22237F:	drivers/hid/hid-roccat*
22238F:	include/linux/hid-roccat*
22239
22240ROCKCHIP CAN-FD DRIVER
22241M:	Marc Kleine-Budde <mkl@pengutronix.de>
22242R:	kernel@pengutronix.de
22243L:	linux-can@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22246F:	drivers/net/can/rockchip/
22247
22248ROCKCHIP CRYPTO DRIVERS
22249M:	Corentin Labbe <clabbe@baylibre.com>
22250L:	linux-crypto@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22253F:	drivers/crypto/rockchip/
22254
22255ROCKCHIP I2S TDM DRIVER
22256M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22257L:	linux-rockchip@lists.infradead.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22260F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22261
22262ROCKCHIP ISP V1 DRIVER
22263M:	Dafna Hirschfeld <dafna@fastmail.com>
22264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22265L:	linux-media@vger.kernel.org
22266L:	linux-rockchip@lists.infradead.org
22267S:	Maintained
22268F:	Documentation/admin-guide/media/rkisp1.rst
22269F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22270F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22271F:	drivers/media/platform/rockchip/rkisp1
22272F:	include/uapi/linux/rkisp1-config.h
22273
22274ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22275M:	Daniel Golle <daniel@makrotopia.org>
22276M:	Aurelien Jarno <aurelien@aurel32.net>
22277M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22280F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22281F:	drivers/char/hw_random/rockchip-rng.c
22282
22283ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22284M:	Jacob Chen <jacob-chen@iotwrt.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-rga.yaml
22290F:	drivers/media/platform/rockchip/rga/
22291
22292ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22293M:	Detlev Casanova <detlev.casanova@collabora.com>
22294M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22295L:	linux-media@vger.kernel.org
22296L:	linux-rockchip@lists.infradead.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22299F:	drivers/media/platform/rockchip/rkvdec/
22300
22301ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22302M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22305F:	sound/soc/codecs/rk3308_codec.c
22306F:	sound/soc/codecs/rk3308_codec.h
22307
22308ROCKCHIP SAI DRIVER
22309M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22310L:	linux-rockchip@lists.infradead.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22313F:	sound/soc/rockchip/rockchip_sai.*
22314
22315ROCKER DRIVER
22316M:	Jiri Pirko <jiri@resnulli.us>
22317L:	netdev@vger.kernel.org
22318S:	Supported
22319F:	drivers/net/ethernet/rocker/
22320
22321ROCKETPORT EXPRESS/INFINITY DRIVER
22322M:	Kevin Cernekee <cernekee@gmail.com>
22323L:	linux-serial@vger.kernel.org
22324S:	Odd Fixes
22325F:	drivers/tty/serial/rp2.*
22326
22327ROHM BD79703 DAC
22328M:	Matti Vaittinen <mazziesaccount@gmail.com>
22329S:	Supported
22330F:	drivers/iio/dac/rohm-bd79703.c
22331
22332ROHM BD99954 CHARGER IC
22333M:	Matti Vaittinen <mazziesaccount@gmail.com>
22334S:	Supported
22335F:	drivers/power/supply/bd99954-charger.c
22336F:	drivers/power/supply/bd99954-charger.h
22337
22338ROHM BD791xx ADC / GPO IC
22339M:	Matti Vaittinen <mazziesaccount@gmail.com>
22340S:	Supported
22341F:	drivers/iio/adc/rohm-bd79112.c
22342F:	drivers/iio/adc/rohm-bd79124.c
22343
22344ROHM BH1745 COLOUR SENSOR
22345M:	Mudit Sharma <muditsharma.info@gmail.com>
22346L:	linux-iio@vger.kernel.org
22347S:	Maintained
22348F:	drivers/iio/light/bh1745.c
22349
22350ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22351M:	Tomasz Duszynski <tduszyns@gmail.com>
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22354F:	drivers/iio/light/bh1750.c
22355
22356ROHM BM1390 PRESSURE SENSOR DRIVER
22357M:	Matti Vaittinen <mazziesaccount@gmail.com>
22358L:	linux-iio@vger.kernel.org
22359S:	Supported
22360F:	drivers/iio/pressure/rohm-bm1390.c
22361
22362ROHM BU270xx LIGHT SENSOR DRIVERs
22363M:	Matti Vaittinen <mazziesaccount@gmail.com>
22364L:	linux-iio@vger.kernel.org
22365S:	Supported
22366F:	drivers/iio/light/rohm-bu27034.c
22367
22368ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22369M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22370L:	linux-kernel@vger.kernel.org
22371L:	linux-renesas-soc@vger.kernel.org
22372S:	Supported
22373F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22374F:	drivers/gpio/gpio-bd9571mwv.c
22375F:	drivers/mfd/bd9571mwv.c
22376F:	drivers/regulator/bd9571mwv-regulator.c
22377F:	include/linux/mfd/bd9571mwv.h
22378
22379ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22380M:	Matti Vaittinen <mazziesaccount@gmail.com>
22381S:	Supported
22382F:	drivers/clk/clk-bd718x7.c
22383F:	drivers/gpio/gpio-bd71815.c
22384F:	drivers/gpio/gpio-bd71828.c
22385F:	drivers/mfd/rohm-bd71828.c
22386F:	drivers/mfd/rohm-bd718x7.c
22387F:	drivers/mfd/rohm-bd9576.c
22388F:	drivers/mfd/rohm-bd96801.c
22389F:	drivers/regulator/bd71815-regulator.c
22390F:	drivers/regulator/bd71828-regulator.c
22391F:	drivers/regulator/bd718x7-regulator.c
22392F:	drivers/regulator/bd9576-regulator.c
22393F:	drivers/regulator/bd96801-regulator.c
22394F:	drivers/regulator/rohm-regulator.c
22395F:	drivers/rtc/rtc-bd70528.c
22396F:	drivers/watchdog/bd9576_wdt.c
22397F:	drivers/watchdog/bd96801_wdt.c
22398F:	include/linux/mfd/rohm-bd71815.h
22399F:	include/linux/mfd/rohm-bd71828.h
22400F:	include/linux/mfd/rohm-bd718x7.h
22401F:	include/linux/mfd/rohm-bd957x.h
22402F:	include/linux/mfd/rohm-bd96801.h
22403F:	include/linux/mfd/rohm-bd96802.h
22404F:	include/linux/mfd/rohm-generic.h
22405F:	include/linux/mfd/rohm-shared.h
22406
22407ROSE NETWORK LAYER
22408L:	linux-hams@vger.kernel.org
22409S:	Orphan
22410W:	https://linux-ax25.in-berlin.de
22411F:	include/net/rose.h
22412F:	include/uapi/linux/rose.h
22413F:	net/rose/
22414
22415ROTATION DRIVER FOR ALLWINNER A83T
22416M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419T:	git git://linuxtv.org/media.git
22420F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22421F:	drivers/media/platform/sunxi/sun8i-rotate/
22422
22423RPMB SUBSYSTEM
22424M:	Jens Wiklander <jens.wiklander@linaro.org>
22425L:	linux-kernel@vger.kernel.org
22426S:	Supported
22427F:	drivers/misc/rpmb-core.c
22428F:	include/linux/rpmb.h
22429
22430RPMSG TTY DRIVER
22431M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22432L:	linux-remoteproc@vger.kernel.org
22433S:	Maintained
22434F:	drivers/tty/rpmsg_tty.c
22435
22436RTASE ETHERNET DRIVER
22437M:	Justin Lai <justinlai0215@realtek.com>
22438M:	Larry Chiu <larry.chiu@realtek.com>
22439L:	netdev@vger.kernel.org
22440S:	Maintained
22441F:	drivers/net/ethernet/realtek/rtase/
22442
22443RTL2830 MEDIA DRIVER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446W:	https://linuxtv.org
22447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/dvb-frontends/rtl2830*
22449
22450RTL2832 MEDIA DRIVER
22451L:	linux-media@vger.kernel.org
22452S:	Orphan
22453W:	https://linuxtv.org
22454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22455F:	drivers/media/dvb-frontends/rtl2832*
22456
22457RTL2832_SDR MEDIA DRIVER
22458L:	linux-media@vger.kernel.org
22459S:	Orphan
22460W:	https://linuxtv.org
22461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22462F:	drivers/media/dvb-frontends/rtl2832_sdr*
22463
22464RTL8180 WIRELESS DRIVER
22465L:	linux-wireless@vger.kernel.org
22466S:	Orphan
22467F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22468
22469RTL8187 WIRELESS DRIVER
22470M:	Hin-Tak Leung <hintak.leung@gmail.com>
22471L:	linux-wireless@vger.kernel.org
22472S:	Maintained
22473T:	git https://github.com/pkshih/rtw.git
22474F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22475
22476RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22477M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22478L:	linux-wireless@vger.kernel.org
22479S:	Maintained
22480T:	git https://github.com/pkshih/rtw.git
22481F:	drivers/net/wireless/realtek/rtl8xxxu/
22482
22483RTL9300 I2C DRIVER (rtl9300-i2c)
22484M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22485L:	linux-i2c@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22488F:	drivers/i2c/busses/i2c-rtl9300.c
22489
22490RTRS TRANSPORT DRIVERS
22491M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22492M:	Jack Wang <jinpu.wang@ionos.com>
22493L:	linux-rdma@vger.kernel.org
22494S:	Maintained
22495F:	drivers/infiniband/ulp/rtrs/
22496
22497RUNTIME VERIFICATION (RV)
22498M:	Steven Rostedt <rostedt@goodmis.org>
22499M:	Gabriele Monaco <gmonaco@redhat.com>
22500L:	linux-trace-kernel@vger.kernel.org
22501S:	Maintained
22502F:	Documentation/trace/rv/
22503F:	include/linux/rv.h
22504F:	include/rv/
22505F:	kernel/trace/rv/
22506F:	tools/verification/
22507
22508RUST
22509M:	Miguel Ojeda <ojeda@kernel.org>
22510M:	Alex Gaynor <alex.gaynor@gmail.com>
22511R:	Boqun Feng <boqun.feng@gmail.com>
22512R:	Gary Guo <gary@garyguo.net>
22513R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22514R:	Benno Lossin <lossin@kernel.org>
22515R:	Andreas Hindborg <a.hindborg@kernel.org>
22516R:	Alice Ryhl <aliceryhl@google.com>
22517R:	Trevor Gross <tmgross@umich.edu>
22518R:	Danilo Krummrich <dakr@kernel.org>
22519L:	rust-for-linux@vger.kernel.org
22520S:	Supported
22521W:	https://rust-for-linux.com
22522B:	https://github.com/Rust-for-Linux/linux/issues
22523C:	zulip://rust-for-linux.zulipchat.com
22524P:	https://rust-for-linux.com/contributing
22525T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22526F:	.clippy.toml
22527F:	Documentation/rust/
22528F:	include/trace/events/rust_sample.h
22529F:	rust/
22530F:	samples/rust/
22531F:	scripts/*rust*
22532F:	tools/testing/selftests/rust/
22533K:	\b(?i:rust)\b
22534
22535RUST [ALLOC]
22536M:	Danilo Krummrich <dakr@kernel.org>
22537R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22538R:	Vlastimil Babka <vbabka@suse.cz>
22539R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22540R:	Uladzislau Rezki <urezki@gmail.com>
22541L:	rust-for-linux@vger.kernel.org
22542S:	Maintained
22543T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22544F:	rust/kernel/alloc.rs
22545F:	rust/kernel/alloc/
22546
22547RUST [PIN-INIT]
22548M:	Benno Lossin <lossin@kernel.org>
22549L:	rust-for-linux@vger.kernel.org
22550S:	Maintained
22551W:	https://rust-for-linux.com/pin-init
22552B:	https://github.com/Rust-for-Linux/pin-init/issues
22553C:	zulip://rust-for-linux.zulipchat.com
22554P:	rust/pin-init/CONTRIBUTING.md
22555T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22556F:	rust/kernel/init.rs
22557F:	rust/pin-init/
22558K:	\bpin-init\b|pin_init\b|PinInit
22559
22560RXRPC SOCKETS (AF_RXRPC)
22561M:	David Howells <dhowells@redhat.com>
22562M:	Marc Dionne <marc.dionne@auristor.com>
22563L:	linux-afs@lists.infradead.org
22564S:	Supported
22565W:	https://www.infradead.org/~dhowells/kafs/
22566F:	Documentation/networking/rxrpc.rst
22567F:	include/keys/rxrpc-type.h
22568F:	include/net/af_rxrpc.h
22569F:	include/trace/events/rxrpc.h
22570F:	include/uapi/linux/rxrpc.h
22571F:	net/rxrpc/
22572
22573S3 SAVAGE FRAMEBUFFER DRIVER
22574M:	Antonino Daplas <adaplas@gmail.com>
22575L:	linux-fbdev@vger.kernel.org
22576S:	Maintained
22577F:	drivers/video/fbdev/savage/
22578
22579S390 ARCHITECTURE
22580M:	Heiko Carstens <hca@linux.ibm.com>
22581M:	Vasily Gorbik <gor@linux.ibm.com>
22582M:	Alexander Gordeev <agordeev@linux.ibm.com>
22583R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22584R:	Sven Schnelle <svens@linux.ibm.com>
22585L:	linux-s390@vger.kernel.org
22586S:	Supported
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22588F:	Documentation/driver-api/s390-drivers.rst
22589F:	Documentation/arch/s390/
22590F:	arch/s390/
22591F:	drivers/s390/
22592F:	drivers/watchdog/diag288_wdt.c
22593
22594S390 COMMON I/O LAYER
22595M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22596M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22597L:	linux-s390@vger.kernel.org
22598S:	Supported
22599F:	drivers/s390/cio/
22600
22601S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22602M:	Harald Freudenberger <freude@linux.ibm.com>
22603M:	Holger Dengler <dengler@linux.ibm.com>
22604L:	linux-crypto@vger.kernel.org
22605L:	linux-s390@vger.kernel.org
22606S:	Supported
22607F:	arch/s390/crypto/
22608F:	arch/s390/include/asm/archrandom.h
22609F:	arch/s390/include/asm/cpacf.h
22610
22611S390 DASD DRIVER
22612M:	Stefan Haberland <sth@linux.ibm.com>
22613M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22614L:	linux-s390@vger.kernel.org
22615S:	Supported
22616F:	block/partitions/ibm.c
22617F:	drivers/s390/block/dasd*
22618F:	include/linux/dasd_mod.h
22619
22620S390 HWRANDOM TRNG DRIVER
22621M:	Harald Freudenberger <freude@linux.ibm.com>
22622M:	Holger Dengler <dengler@linux.ibm.com>
22623L:	linux-crypto@vger.kernel.org
22624L:	linux-s390@vger.kernel.org
22625S:	Supported
22626F:	drivers/char/hw_random/s390-trng.c
22627
22628S390 IOMMU (PCI)
22629M:	Niklas Schnelle <schnelle@linux.ibm.com>
22630M:	Matthew Rosato <mjrosato@linux.ibm.com>
22631R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633S:	Supported
22634F:	drivers/iommu/s390-iommu.c
22635
22636S390 IUCV NETWORK LAYER
22637M:	Alexandra Winter <wintera@linux.ibm.com>
22638M:	Thorsten Winkler <twinkler@linux.ibm.com>
22639L:	linux-s390@vger.kernel.org
22640L:	netdev@vger.kernel.org
22641S:	Supported
22642F:	drivers/s390/net/*iucv*
22643F:	include/net/iucv/
22644F:	net/iucv/
22645
22646S390 MM
22647M:	Alexander Gordeev <agordeev@linux.ibm.com>
22648M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22649L:	linux-s390@vger.kernel.org
22650S:	Supported
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22652F:	arch/s390/include/asm/pgtable.h
22653F:	arch/s390/mm
22654
22655S390 NETWORK DRIVERS
22656M:	Alexandra Winter <wintera@linux.ibm.com>
22657R:	Aswin Karuvally <aswin@linux.ibm.com>
22658L:	linux-s390@vger.kernel.org
22659L:	netdev@vger.kernel.org
22660S:	Supported
22661F:	drivers/s390/net/
22662
22663S390 PCI SUBSYSTEM
22664M:	Niklas Schnelle <schnelle@linux.ibm.com>
22665M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22666L:	linux-s390@vger.kernel.org
22667S:	Supported
22668F:	Documentation/arch/s390/pci.rst
22669F:	arch/s390/pci/
22670F:	drivers/pci/hotplug/s390_pci_hpc.c
22671
22672S390 PTP DRIVER
22673M:	Sven Schnelle <svens@linux.ibm.com>
22674L:	linux-s390@vger.kernel.org
22675S:	Supported
22676F:	drivers/ptp/ptp_s390.c
22677
22678S390 SCM DRIVER
22679M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22680L:	linux-s390@vger.kernel.org
22681S:	Supported
22682F:	drivers/s390/block/scm*
22683F:	drivers/s390/cio/scm.c
22684
22685S390 VFIO AP DRIVER
22686M:	Tony Krowiak <akrowiak@linux.ibm.com>
22687M:	Halil Pasic <pasic@linux.ibm.com>
22688M:	Jason Herne <jjherne@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690S:	Supported
22691F:	Documentation/arch/s390/vfio-ap*
22692F:	drivers/s390/crypto/vfio_ap*
22693
22694S390 VFIO-CCW DRIVER
22695M:	Eric Farman <farman@linux.ibm.com>
22696M:	Matthew Rosato <mjrosato@linux.ibm.com>
22697R:	Halil Pasic <pasic@linux.ibm.com>
22698L:	linux-s390@vger.kernel.org
22699L:	kvm@vger.kernel.org
22700S:	Supported
22701F:	Documentation/arch/s390/vfio-ccw.rst
22702F:	drivers/s390/cio/vfio_ccw*
22703F:	include/uapi/linux/vfio_ccw.h
22704
22705S390 VFIO-PCI DRIVER
22706M:	Matthew Rosato <mjrosato@linux.ibm.com>
22707M:	Eric Farman <farman@linux.ibm.com>
22708L:	linux-s390@vger.kernel.org
22709L:	kvm@vger.kernel.org
22710S:	Supported
22711F:	arch/s390/kvm/pci*
22712F:	drivers/vfio/pci/vfio_pci_zdev.c
22713F:	include/uapi/linux/vfio_zdev.h
22714
22715S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22716M:	Harald Freudenberger <freude@linux.ibm.com>
22717M:	Holger Dengler <dengler@linux.ibm.com>
22718L:	linux-s390@vger.kernel.org
22719S:	Supported
22720F:	arch/s390/include/asm/ap.h
22721F:	arch/s390/include/asm/pkey.h
22722F:	arch/s390/include/asm/trace/zcrypt.h
22723F:	arch/s390/include/uapi/asm/pkey.h
22724F:	arch/s390/include/uapi/asm/zcrypt.h
22725F:	drivers/s390/crypto/
22726
22727S390 ZFCP DRIVER
22728M:	Nihar Panda <niharp@linux.ibm.com>
22729L:	linux-s390@vger.kernel.org
22730S:	Supported
22731F:	drivers/s390/scsi/zfcp_*
22732
22733SAA6588 RDS RECEIVER DRIVER
22734M:	Hans Verkuil <hverkuil@kernel.org>
22735L:	linux-media@vger.kernel.org
22736S:	Odd Fixes
22737W:	https://linuxtv.org
22738T:	git git://linuxtv.org/media.git
22739F:	drivers/media/i2c/saa6588*
22740
22741SAA7134 VIDEO4LINUX DRIVER
22742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22743L:	linux-media@vger.kernel.org
22744S:	Odd fixes
22745W:	https://linuxtv.org
22746T:	git git://linuxtv.org/media.git
22747F:	Documentation/driver-api/media/drivers/saa7134*
22748F:	drivers/media/pci/saa7134/
22749
22750SAA7146 VIDEO4LINUX-2 DRIVER
22751M:	Hans Verkuil <hverkuil@kernel.org>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754T:	git git://linuxtv.org/media.git
22755F:	drivers/media/common/saa7146/
22756F:	drivers/media/pci/saa7146/
22757F:	include/media/drv-intf/saa7146*
22758
22759SAFESETID SECURITY MODULE
22760M:	Micah Morton <mortonm@chromium.org>
22761S:	Supported
22762F:	Documentation/admin-guide/LSM/SafeSetID.rst
22763F:	security/safesetid/
22764
22765SAMSUNG AUDIO (ASoC) DRIVERS
22766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22767L:	linux-sound@vger.kernel.org
22768S:	Maintained
22769B:	mailto:linux-samsung-soc@vger.kernel.org
22770F:	Documentation/devicetree/bindings/sound/samsung*
22771F:	sound/soc/samsung/
22772
22773SAMSUNG EXYNOS2200 SoC SUPPORT
22774M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22776L:	linux-samsung-soc@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22779F:	arch/arm64/boot/dts/exynos/exynos2200*
22780F:	drivers/clk/samsung/clk-exynos2200.c
22781F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22782
22783SAMSUNG EXYNOS850 SoC SUPPORT
22784M:	Sam Protsenko <semen.protsenko@linaro.org>
22785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22786L:	linux-samsung-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22789F:	arch/arm64/boot/dts/exynos/exynos850*
22790F:	drivers/clk/samsung/clk-exynos850.c
22791F:	include/dt-bindings/clock/exynos850.h
22792
22793SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
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/firmware/google,gs101-acpm-ipc.yaml
22799F:	drivers/firmware/samsung/exynos-acpm*
22800F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22801
22802SAMSUNG EXYNOS MAILBOX DRIVER
22803M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22804L:	linux-kernel@vger.kernel.org
22805L:	linux-samsung-soc@vger.kernel.org
22806S:	Supported
22807F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22808F:	drivers/mailbox/exynos-mailbox.c
22809F:	include/linux/mailbox/exynos-message.h
22810
22811SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22812M:	Krzysztof Kozlowski <krzk@kernel.org>
22813L:	linux-crypto@vger.kernel.org
22814L:	linux-samsung-soc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22817F:	drivers/crypto/exynos-rng.c
22818
22819SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22820M:	Łukasz Stelmach <l.stelmach@samsung.com>
22821L:	linux-samsung-soc@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22824F:	drivers/char/hw_random/exynos-trng.c
22825
22826SAMSUNG FRAMEBUFFER DRIVER
22827M:	Jingoo Han <jingoohan1@gmail.com>
22828L:	linux-fbdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/video/fbdev/s3c-fb.c
22831
22832SAMSUNG GALAXY BOOK DRIVER
22833M:	Joshua Grisham <josh@joshuagrisham.com>
22834L:	platform-driver-x86@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22837F:	drivers/platform/x86/samsung-galaxybook.c
22838
22839SAMSUNG INTERCONNECT DRIVERS
22840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22841M:	Artur Świgoń <a.swigon@samsung.com>
22842L:	linux-pm@vger.kernel.org
22843L:	linux-samsung-soc@vger.kernel.org
22844S:	Supported
22845F:	drivers/interconnect/samsung/
22846
22847SAMSUNG LAPTOP DRIVER
22848M:	Corentin Chary <corentin.chary@gmail.com>
22849L:	platform-driver-x86@vger.kernel.org
22850S:	Maintained
22851F:	drivers/platform/x86/samsung-laptop.c
22852
22853SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22854M:	Krzysztof Kozlowski <krzk@kernel.org>
22855R:	André Draszik <andre.draszik@linaro.org>
22856L:	linux-kernel@vger.kernel.org
22857L:	linux-samsung-soc@vger.kernel.org
22858S:	Maintained
22859B:	mailto:linux-samsung-soc@vger.kernel.org
22860F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22861F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22862F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22863F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22864F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22865F:	drivers/clk/clk-s2mps11.c
22866F:	drivers/mfd/sec*.[ch]
22867F:	drivers/regulator/s2*.c
22868F:	drivers/regulator/s5m*.c
22869F:	drivers/rtc/rtc-s5m.c
22870F:	include/linux/mfd/samsung/
22871
22872SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22873M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22874L:	linux-media@vger.kernel.org
22875L:	linux-samsung-soc@vger.kernel.org
22876S:	Maintained
22877F:	drivers/media/platform/samsung/s3c-camif/
22878F:	include/media/drv-intf/s3c_camif.h
22879
22880SAMSUNG S3FWRN5 NFC DRIVER
22881M:	Krzysztof Kozlowski <krzk@kernel.org>
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22884F:	drivers/nfc/s3fwrn5
22885
22886SAMSUNG S5C73M3 CAMERA DRIVER
22887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22888M:	Andrzej Hajda <andrzej.hajda@intel.com>
22889L:	linux-media@vger.kernel.org
22890S:	Supported
22891F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22892F:	drivers/media/i2c/s5c73m3/*
22893
22894SAMSUNG S5K5BAF CAMERA DRIVER
22895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22896M:	Andrzej Hajda <andrzej.hajda@intel.com>
22897L:	linux-media@vger.kernel.org
22898S:	Supported
22899F:	drivers/media/i2c/s5k5baf.c
22900
22901SAMSUNG S5P Security SubSystem (SSS) DRIVER
22902M:	Krzysztof Kozlowski <krzk@kernel.org>
22903M:	Vladimir Zapolskiy <vz@mleia.com>
22904L:	linux-crypto@vger.kernel.org
22905L:	linux-samsung-soc@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22908F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22909F:	drivers/crypto/s5p-sss.c
22910
22911SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22912M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22913L:	linux-media@vger.kernel.org
22914S:	Supported
22915Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22918F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22919F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22920F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22921F:	drivers/media/platform/samsung/exynos4-is/
22922
22923SAMSUNG SOC CLOCK DRIVERS
22924M:	Krzysztof Kozlowski <krzk@kernel.org>
22925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22926M:	Chanwoo Choi <cw00.choi@samsung.com>
22927R:	Alim Akhtar <alim.akhtar@samsung.com>
22928L:	linux-samsung-soc@vger.kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22931F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22932F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22933F:	drivers/clk/samsung/
22934F:	include/dt-bindings/clock/exynos*.h
22935F:	include/dt-bindings/clock/s5p*.h
22936F:	include/dt-bindings/clock/samsung,*.h
22937F:	include/linux/clk/samsung.h
22938
22939SAMSUNG SPI DRIVERS
22940M:	Andi Shyti <andi.shyti@kernel.org>
22941R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22942L:	linux-spi@vger.kernel.org
22943L:	linux-samsung-soc@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22946F:	drivers/spi/spi-s3c*
22947F:	include/linux/platform_data/spi-s3c64xx.h
22948
22949SAMSUNG SXGBE DRIVERS
22950M:	Byungho An <bh74.an@samsung.com>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	drivers/net/ethernet/samsung/sxgbe/
22954
22955SAMSUNG THERMAL DRIVER
22956M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22957M:	Krzysztof Kozlowski <krzk@kernel.org>
22958L:	linux-pm@vger.kernel.org
22959L:	linux-samsung-soc@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22962F:	drivers/thermal/samsung/
22963
22964SAMSUNG USB2 PHY DRIVER
22965M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22966L:	linux-kernel@vger.kernel.org
22967S:	Supported
22968F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22969F:	Documentation/driver-api/phy/samsung-usb2.rst
22970F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22971F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22972F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22973F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22974F:	drivers/phy/samsung/phy-samsung-usb2.c
22975F:	drivers/phy/samsung/phy-samsung-usb2.h
22976
22977SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22978M:	Paul Barker <paul.barker@sancloud.com>
22979R:	Marc Murphy <marc.murphy@sancloud.com>
22980S:	Supported
22981F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22982
22983SC1200 WDT DRIVER
22984M:	Zwane Mwaikambo <zwanem@gmail.com>
22985S:	Maintained
22986F:	drivers/watchdog/sc1200wdt.c
22987
22988SCHEDULER
22989M:	Ingo Molnar <mingo@redhat.com>
22990M:	Peter Zijlstra <peterz@infradead.org>
22991M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22992M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22993R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22994R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22995R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22996R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22997R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22998L:	linux-kernel@vger.kernel.org
22999S:	Maintained
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23001F:	include/linux/preempt.h
23002F:	include/linux/sched.h
23003F:	include/linux/wait.h
23004F:	include/uapi/linux/sched.h
23005F:	kernel/fork.c
23006F:	kernel/sched/
23007F:	tools/sched/
23008
23009SCHEDULER - SCHED_EXT
23010R:	Tejun Heo <tj@kernel.org>
23011R:	David Vernet <void@manifault.com>
23012R:	Andrea Righi <arighi@nvidia.com>
23013R:	Changwoo Min <changwoo@igalia.com>
23014L:	sched-ext@lists.linux.dev
23015S:	Maintained
23016W:	https://github.com/sched-ext/scx
23017T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23018F:	include/linux/sched/ext.h
23019F:	kernel/sched/ext*
23020F:	tools/sched_ext/
23021F:	tools/testing/selftests/sched_ext
23022
23023SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23024M:	Gustavo Silva <gustavograzs@gmail.com>
23025S:	Maintained
23026F:	drivers/iio/chemical/ens160_core.c
23027F:	drivers/iio/chemical/ens160_i2c.c
23028F:	drivers/iio/chemical/ens160_spi.c
23029F:	drivers/iio/chemical/ens160.h
23030
23031SCSI LIBSAS SUBSYSTEM
23032R:	John Garry <john.g.garry@oracle.com>
23033R:	Jason Yan <yanaijie@huawei.com>
23034L:	linux-scsi@vger.kernel.org
23035S:	Supported
23036F:	Documentation/scsi/libsas.rst
23037F:	drivers/scsi/libsas/
23038F:	include/scsi/libsas.h
23039F:	include/scsi/sas_ata.h
23040
23041SCSI RDMA PROTOCOL (SRP) INITIATOR
23042M:	Bart Van Assche <bvanassche@acm.org>
23043L:	linux-rdma@vger.kernel.org
23044S:	Supported
23045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23046F:	drivers/infiniband/ulp/srp/
23047F:	include/scsi/srp.h
23048
23049SCSI RDMA PROTOCOL (SRP) TARGET
23050M:	Bart Van Assche <bvanassche@acm.org>
23051L:	linux-rdma@vger.kernel.org
23052L:	target-devel@vger.kernel.org
23053S:	Supported
23054Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23055F:	drivers/infiniband/ulp/srpt/
23056
23057SCSI SG DRIVER
23058M:	Doug Gilbert <dgilbert@interlog.com>
23059L:	linux-scsi@vger.kernel.org
23060S:	Maintained
23061W:	http://sg.danny.cz/sg
23062F:	Documentation/scsi/scsi-generic.rst
23063F:	drivers/scsi/sg.c
23064F:	include/scsi/sg.h
23065
23066SCSI SUBSYSTEM
23067M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23068M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23069L:	linux-scsi@vger.kernel.org
23070S:	Maintained
23071Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23074F:	Documentation/devicetree/bindings/scsi/
23075F:	drivers/scsi/
23076F:	drivers/ufs/
23077F:	include/scsi/
23078F:	include/uapi/scsi/
23079
23080SCSI TAPE DRIVER
23081M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23082L:	linux-scsi@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/scsi/st.rst
23085F:	drivers/scsi/st.*
23086F:	drivers/scsi/st_*.h
23087
23088SCSI TARGET CORE USER DRIVER
23089M:	Bodo Stroesser <bostroesser@gmail.com>
23090L:	linux-scsi@vger.kernel.org
23091L:	target-devel@vger.kernel.org
23092S:	Supported
23093F:	Documentation/target/tcmu-design.rst
23094F:	drivers/target/target_core_user.c
23095F:	include/uapi/linux/target_core_user.h
23096
23097SCSI TARGET SUBSYSTEM
23098M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23099L:	linux-scsi@vger.kernel.org
23100L:	target-devel@vger.kernel.org
23101S:	Supported
23102Q:	https://patchwork.kernel.org/project/target-devel/list/
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23104F:	Documentation/target/
23105F:	drivers/target/
23106F:	include/target/
23107
23108SCTP PROTOCOL
23109M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23110M:	Xin Long <lucien.xin@gmail.com>
23111L:	linux-sctp@vger.kernel.org
23112S:	Maintained
23113W:	https://github.com/sctp/lksctp-tools/wiki
23114F:	Documentation/networking/sctp.rst
23115F:	include/linux/sctp.h
23116F:	include/net/sctp/
23117F:	include/uapi/linux/sctp.h
23118F:	net/sctp/
23119
23120SCx200 CPU SUPPORT
23121M:	Jim Cromie <jim.cromie@gmail.com>
23122S:	Odd Fixes
23123F:	Documentation/i2c/busses/scx200_acb.rst
23124F:	arch/x86/platform/scx200/
23125F:	drivers/i2c/busses/scx200*
23126F:	drivers/mtd/maps/scx200_docflash.c
23127F:	drivers/watchdog/scx200_wdt.c
23128F:	include/linux/scx200.h
23129
23130SCx200 GPIO DRIVER
23131M:	Jim Cromie <jim.cromie@gmail.com>
23132S:	Maintained
23133F:	drivers/char/scx200_gpio.c
23134F:	include/linux/scx200_gpio.h
23135
23136SCx200 HRT CLOCKSOURCE DRIVER
23137M:	Jim Cromie <jim.cromie@gmail.com>
23138S:	Maintained
23139F:	drivers/clocksource/scx200_hrt.c
23140
23141SDCA LIBRARY AND CLASS DRIVER
23142M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23143M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23144R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23145R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23146L:	linux-sound@vger.kernel.org
23147L:	patches@opensource.cirrus.com
23148S:	Maintained
23149F:	include/sound/sdca*
23150F:	sound/soc/sdca/*
23151
23152SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23153M:	Sascha Sommer <saschasommer@freenet.de>
23154L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23155S:	Maintained
23156F:	drivers/mmc/host/sdricoh_cs.c
23157
23158SECO BOARDS CEC DRIVER
23159M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23160S:	Maintained
23161F:	drivers/media/cec/platform/seco/seco-cec.c
23162F:	drivers/media/cec/platform/seco/seco-cec.h
23163
23164SECURE COMPUTING
23165M:	Kees Cook <kees@kernel.org>
23166R:	Andy Lutomirski <luto@amacapital.net>
23167R:	Will Drewry <wad@chromium.org>
23168S:	Supported
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23170F:	Documentation/userspace-api/seccomp_filter.rst
23171F:	include/linux/seccomp.h
23172F:	include/uapi/linux/seccomp.h
23173F:	kernel/seccomp.c
23174F:	tools/testing/selftests/kselftest_harness.h
23175F:	tools/testing/selftests/kselftest_harness/
23176F:	tools/testing/selftests/seccomp/*
23177K:	\bsecure_computing
23178K:	\bTIF_SECCOMP\b
23179
23180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23181M:	Kamal Dasu <kamal.dasu@broadcom.com>
23182M:	Al Cooper <alcooperx@gmail.com>
23183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23184L:	linux-mmc@vger.kernel.org
23185S:	Maintained
23186F:	drivers/mmc/host/sdhci-brcmstb*
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23189M:	Adrian Hunter <adrian.hunter@intel.com>
23190L:	linux-mmc@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23193F:	drivers/mmc/host/sdhci*
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23196M:	Aubin Constans <aubin.constans@microchip.com>
23197R:	Eugen Hristev <eugen.hristev@collabora.com>
23198L:	linux-mmc@vger.kernel.org
23199S:	Supported
23200F:	drivers/mmc/host/sdhci-of-at91.c
23201
23202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23203M:	Haibo Chen <haibo.chen@nxp.com>
23204L:	imx@lists.linux.dev
23205L:	linux-mmc@vger.kernel.org
23206L:	s32@nxp.com
23207S:	Maintained
23208F:	drivers/mmc/host/sdhci-esdhc-imx.c
23209
23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23211M:	Ben Dooks <ben-linux@fluff.org>
23212M:	Jaehoon Chung <jh80.chung@samsung.com>
23213L:	linux-mmc@vger.kernel.org
23214S:	Maintained
23215F:	drivers/mmc/host/sdhci-s3c*
23216
23217SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23218M:	Viresh Kumar <vireshk@kernel.org>
23219L:	linux-mmc@vger.kernel.org
23220S:	Maintained
23221F:	drivers/mmc/host/sdhci-spear.c
23222
23223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23224M:	Vignesh Raghavendra <vigneshr@ti.com>
23225L:	linux-mmc@vger.kernel.org
23226S:	Maintained
23227F:	drivers/mmc/host/sdhci-omap.c
23228
23229SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23230M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23231L:	linux-block@vger.kernel.org
23232S:	Supported
23233F:	block/opal_proto.h
23234F:	block/sed*
23235F:	include/linux/sed*
23236F:	include/uapi/linux/sed*
23237
23238SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23239M:	Mark Rutland <mark.rutland@arm.com>
23240M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23241M:	Sudeep Holla <sudeep.holla@arm.com>
23242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23243S:	Maintained
23244F:	drivers/firmware/smccc/
23245F:	include/linux/arm-smccc.h
23246
23247SECURITY CONTACT
23248M:	Security Officers <security@kernel.org>
23249S:	Supported
23250F:	Documentation/process/security-bugs.rst
23251
23252SECURITY SUBSYSTEM
23253M:	Paul Moore <paul@paul-moore.com>
23254M:	James Morris <jmorris@namei.org>
23255M:	"Serge E. Hallyn" <serge@hallyn.com>
23256L:	linux-security-module@vger.kernel.org
23257S:	Supported
23258Q:	https://patchwork.kernel.org/project/linux-security-module/list
23259B:	mailto:linux-security-module@vger.kernel.org
23260P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23262F:	include/linux/lsm/
23263F:	include/linux/lsm_audit.h
23264F:	include/linux/lsm_hook_defs.h
23265F:	include/linux/lsm_hooks.h
23266F:	include/linux/security.h
23267F:	include/uapi/linux/lsm.h
23268F:	security/
23269F:	tools/testing/selftests/lsm/
23270F:	rust/kernel/security.rs
23271X:	security/selinux/
23272K:	\bsecurity_[a-z_0-9]\+\b
23273
23274SELINUX SECURITY MODULE
23275M:	Paul Moore <paul@paul-moore.com>
23276M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23277R:	Ondrej Mosnacek <omosnace@redhat.com>
23278L:	selinux@vger.kernel.org
23279S:	Supported
23280W:	https://github.com/SELinuxProject
23281Q:	https://patchwork.kernel.org/project/selinux/list
23282B:	mailto:selinux@vger.kernel.org
23283P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23285F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23286F:	Documentation/ABI/removed/sysfs-selinux-disable
23287F:	Documentation/admin-guide/LSM/SELinux.rst
23288F:	include/trace/events/avc.h
23289F:	include/uapi/linux/selinux_netlink.h
23290F:	scripts/selinux/
23291F:	security/selinux/
23292
23293SENSABLE PHANTOM
23294M:	Jiri Slaby <jirislaby@kernel.org>
23295S:	Maintained
23296F:	drivers/misc/phantom.c
23297F:	include/uapi/linux/phantom.h
23298
23299SENSEAIR SUNRISE 006-0-0007
23300M:	Jacopo Mondi <jacopo@jmondi.org>
23301S:	Maintained
23302F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23303F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23304F:	drivers/iio/chemical/sunrise_co2.c
23305
23306SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23307M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23310F:	drivers/iio/chemical/scd30.h
23311F:	drivers/iio/chemical/scd30_core.c
23312F:	drivers/iio/chemical/scd30_i2c.c
23313F:	drivers/iio/chemical/scd30_serial.c
23314
23315SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23316M:	Roan van Dijk <roan@protonic.nl>
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23319F:	drivers/iio/chemical/scd4x.c
23320
23321SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23322M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23325F:	drivers/iio/pressure/sdp500.c
23326
23327SENSIRION SGP40 GAS SENSOR DRIVER
23328M:	Andreas Klinger <ak@it-klinger.de>
23329S:	Maintained
23330F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23331F:	drivers/iio/chemical/sgp40.c
23332
23333SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23334M:	Tomasz Duszynski <tduszyns@gmail.com>
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23337F:	drivers/iio/chemical/sps30.c
23338F:	drivers/iio/chemical/sps30_i2c.c
23339F:	drivers/iio/chemical/sps30_serial.c
23340
23341SERIAL DEVICE BUS
23342M:	Rob Herring <robh@kernel.org>
23343L:	linux-serial@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/serial/serial.yaml
23346F:	drivers/tty/serdev/
23347F:	include/linux/serdev.h
23348
23349SERIAL IR RECEIVER
23350M:	Sean Young <sean@mess.org>
23351L:	linux-media@vger.kernel.org
23352S:	Maintained
23353F:	drivers/media/rc/serial_ir.c
23354
23355SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23356M:	Srinivas Kandagatla <srini@kernel.org>
23357L:	linux-sound@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/slimbus/
23360F:	Documentation/driver-api/slimbus.rst
23361F:	drivers/slimbus/
23362F:	include/linux/slimbus.h
23363
23364SFC NETWORK DRIVER
23365M:	Edward Cree <ecree.xilinx@gmail.com>
23366L:	netdev@vger.kernel.org
23367L:	linux-net-drivers@amd.com
23368S:	Maintained
23369F:	Documentation/networking/devlink/sfc.rst
23370F:	drivers/net/ethernet/sfc/
23371
23372SFCTEMP HWMON DRIVER
23373M:	Emil Renner Berthing <kernel@esmil.dk>
23374M:	Hal Feng <hal.feng@starfivetech.com>
23375L:	linux-hwmon@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23378F:	Documentation/hwmon/sfctemp.rst
23379F:	drivers/hwmon/sfctemp.c
23380
23381SFF/SFP/SFP+ MODULE SUPPORT
23382M:	Russell King <linux@armlinux.org.uk>
23383L:	netdev@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23386F:	drivers/net/phy/phylink.c
23387F:	drivers/net/phy/sfp*
23388F:	include/linux/mdio/mdio-i2c.h
23389F:	include/linux/phylink.h
23390F:	include/linux/sfp.h
23391K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23392
23393SGI GRU DRIVER
23394M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23395S:	Maintained
23396F:	drivers/misc/sgi-gru/
23397
23398SGI XP/XPC/XPNET DRIVER
23399M:	Robin Holt <robinmholt@gmail.com>
23400M:	Steve Wahl <steve.wahl@hpe.com>
23401S:	Maintained
23402F:	drivers/misc/sgi-xp/
23403
23404SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23405M:	D. Wythe <alibuda@linux.alibaba.com>
23406M:	Dust Li <dust.li@linux.alibaba.com>
23407M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23408M:	Wenjia Zhang <wenjia@linux.ibm.com>
23409R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23410R:	Tony Lu <tonylu@linux.alibaba.com>
23411R:	Wen Gu <guwen@linux.alibaba.com>
23412L:	linux-rdma@vger.kernel.org
23413L:	linux-s390@vger.kernel.org
23414S:	Supported
23415F:	net/smc/
23416
23417SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23418M:	Linus Walleij <linus.walleij@linaro.org>
23419L:	linux-iio@vger.kernel.org
23420S:	Maintained
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23422F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23423F:	drivers/iio/light/gp2ap002.c
23424
23425SHARP RJ54N1CB0C SENSOR DRIVER
23426M:	Jacopo Mondi <jacopo@jmondi.org>
23427L:	linux-media@vger.kernel.org
23428S:	Odd fixes
23429T:	git git://linuxtv.org/media.git
23430F:	drivers/media/i2c/rj54n1cb0c.c
23431F:	include/media/i2c/rj54n1cb0c.h
23432
23433SHRINKER
23434M:	Andrew Morton <akpm@linux-foundation.org>
23435M:	Dave Chinner <david@fromorbit.com>
23436R:	Qi Zheng <zhengqi.arch@bytedance.com>
23437R:	Roman Gushchin <roman.gushchin@linux.dev>
23438R:	Muchun Song <muchun.song@linux.dev>
23439L:	linux-mm@kvack.org
23440S:	Maintained
23441F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23442F:	include/linux/list_lru.h
23443F:	include/linux/shrinker.h
23444F:	mm/list_lru.c
23445F:	mm/shrinker.c
23446F:	mm/shrinker_debug.c
23447
23448SH_VOU V4L2 OUTPUT DRIVER
23449L:	linux-media@vger.kernel.org
23450S:	Orphan
23451F:	drivers/media/platform/renesas/sh_vou.c
23452F:	include/media/drv-intf/sh_vou.h
23453
23454SI2157 MEDIA DRIVER
23455L:	linux-media@vger.kernel.org
23456S:	Orphan
23457W:	https://linuxtv.org
23458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23459F:	drivers/media/tuners/si2157*
23460
23461SI2165 MEDIA DRIVER
23462M:	Matthias Schwarzott <zzam@gentoo.org>
23463L:	linux-media@vger.kernel.org
23464S:	Maintained
23465W:	https://linuxtv.org
23466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23467F:	drivers/media/dvb-frontends/si2165*
23468
23469SI2168 MEDIA DRIVER
23470L:	linux-media@vger.kernel.org
23471S:	Orphan
23472W:	https://linuxtv.org
23473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23474F:	drivers/media/dvb-frontends/si2168*
23475
23476SI470X FM RADIO RECEIVER I2C DRIVER
23477M:	Hans Verkuil <hverkuil@kernel.org>
23478L:	linux-media@vger.kernel.org
23479S:	Odd Fixes
23480W:	https://linuxtv.org
23481T:	git git://linuxtv.org/media.git
23482F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23483F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23484
23485SI470X FM RADIO RECEIVER USB DRIVER
23486M:	Hans Verkuil <hverkuil@kernel.org>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489W:	https://linuxtv.org
23490T:	git git://linuxtv.org/media.git
23491F:	drivers/media/radio/si470x/radio-si470x-common.c
23492F:	drivers/media/radio/si470x/radio-si470x-usb.c
23493F:	drivers/media/radio/si470x/radio-si470x.h
23494
23495SI4713 FM RADIO TRANSMITTER I2C DRIVER
23496M:	Eduardo Valentin <edubezval@gmail.com>
23497L:	linux-media@vger.kernel.org
23498S:	Odd Fixes
23499W:	https://linuxtv.org
23500T:	git git://linuxtv.org/media.git
23501F:	drivers/media/radio/si4713/si4713.?
23502
23503SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23504M:	Eduardo Valentin <edubezval@gmail.com>
23505L:	linux-media@vger.kernel.org
23506S:	Odd Fixes
23507W:	https://linuxtv.org
23508T:	git git://linuxtv.org/media.git
23509F:	drivers/media/radio/si4713/radio-platform-si4713.c
23510
23511SI4713 FM RADIO TRANSMITTER USB DRIVER
23512M:	Hans Verkuil <hverkuil@kernel.org>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515W:	https://linuxtv.org
23516T:	git git://linuxtv.org/media.git
23517F:	drivers/media/radio/si4713/radio-usb-si4713.c
23518
23519SIANO DVB DRIVER
23520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23521L:	linux-media@vger.kernel.org
23522S:	Odd fixes
23523W:	https://linuxtv.org
23524T:	git git://linuxtv.org/media.git
23525F:	drivers/media/common/siano/
23526F:	drivers/media/mmc/siano/
23527F:	drivers/media/usb/siano/
23528F:	drivers/media/usb/siano/
23529
23530SIEMENS IPC LED DRIVERS
23531M:	Bao Cheng Su <baocheng.su@siemens.com>
23532M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23533M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23534L:	linux-leds@vger.kernel.org
23535S:	Maintained
23536F:	drivers/leds/simatic/
23537
23538SIEMENS IPC PLATFORM DRIVERS
23539M:	Bao Cheng Su <baocheng.su@siemens.com>
23540M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23541M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23542L:	platform-driver-x86@vger.kernel.org
23543S:	Maintained
23544F:	drivers/platform/x86/siemens/
23545F:	include/linux/platform_data/x86/simatic-ipc-base.h
23546F:	include/linux/platform_data/x86/simatic-ipc.h
23547
23548SIEMENS IPC WATCHDOG DRIVERS
23549M:	Bao Cheng Su <baocheng.su@siemens.com>
23550M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23551M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23552L:	linux-watchdog@vger.kernel.org
23553S:	Maintained
23554F:	drivers/watchdog/simatic-ipc-wdt.c
23555
23556SIFIVE DRIVERS
23557M:	Paul Walmsley <pjw@kernel.org>
23558M:	Samuel Holland <samuel.holland@sifive.com>
23559L:	linux-riscv@lists.infradead.org
23560S:	Supported
23561F:	drivers/dma/sf-pdma/
23562N:	sifive
23563K:	fu[57]40
23564K:	[^@]sifive
23565
23566SILEAD TOUCHSCREEN DRIVER
23567M:	Hans de Goede <hansg@kernel.org>
23568L:	linux-input@vger.kernel.org
23569L:	platform-driver-x86@vger.kernel.org
23570S:	Maintained
23571F:	drivers/input/touchscreen/silead.c
23572F:	drivers/platform/x86/touchscreen_dmi.c
23573
23574SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23575M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23576L:	linux-wireless@vger.kernel.org
23577S:	Supported
23578F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23579F:	drivers/net/wireless/silabs/
23580
23581SILICON MOTION SM712 FRAME BUFFER DRIVER
23582M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23583M:	Teddy Wang <teddy.wang@siliconmotion.com>
23584M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23585L:	linux-fbdev@vger.kernel.org
23586S:	Maintained
23587F:	Documentation/fb/sm712fb.rst
23588F:	drivers/video/fbdev/sm712*
23589
23590SILVACO I3C DUAL-ROLE MASTER
23591M:	Miquel Raynal <miquel.raynal@bootlin.com>
23592M:	Frank Li <Frank.Li@nxp.com>
23593L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23594L:	imx@lists.linux.dev
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23597F:	drivers/i3c/master/svc-i3c-master.c
23598
23599SIMPLEFB FB DRIVER
23600M:	Hans de Goede <hansg@kernel.org>
23601L:	linux-fbdev@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23604F:	drivers/video/fbdev/simplefb.c
23605F:	include/linux/platform_data/simplefb.h
23606
23607SIOX
23608M:	Thorsten Scherer <t.scherer@eckelmann.de>
23609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23610S:	Supported
23611F:	drivers/gpio/gpio-siox.c
23612F:	drivers/siox/*
23613F:	include/trace/events/siox.h
23614
23615SIPHASH PRF ROUTINES
23616M:	Jason A. Donenfeld <Jason@zx2c4.com>
23617S:	Maintained
23618F:	include/linux/siphash.h
23619F:	lib/siphash.c
23620F:	lib/tests/siphash_kunit.c
23621
23622SIS 190 ETHERNET DRIVER
23623M:	Francois Romieu <romieu@fr.zoreil.com>
23624L:	netdev@vger.kernel.org
23625S:	Maintained
23626F:	drivers/net/ethernet/sis/sis190.c
23627
23628SIS 900/7016 FAST ETHERNET DRIVER
23629M:	Daniele Venzano <venza@brownhat.org>
23630L:	netdev@vger.kernel.org
23631S:	Maintained
23632W:	http://www.brownhat.org/sis900.html
23633F:	drivers/net/ethernet/sis/sis900.*
23634
23635SIS FRAMEBUFFER DRIVER
23636S:	Orphan
23637F:	Documentation/fb/sisfb.rst
23638F:	drivers/video/fbdev/sis/
23639F:	include/video/sisfb.h
23640
23641SIS I2C TOUCHSCREEN DRIVER
23642M:	Mika Penttilä <mpenttil@redhat.com>
23643L:	linux-input@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23646F:	drivers/input/touchscreen/sis_i2c.c
23647
23648SIS USB2VGA DRIVER
23649M:	Thomas Winischhofer <thomas@winischhofer.net>
23650S:	Maintained
23651W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23652F:	drivers/usb/misc/sisusbvga/
23653
23654SL28 CPLD MFD DRIVER
23655M:	Michael Walle <mwalle@kernel.org>
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23658F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23659F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23660F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23661F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23662F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23663F:	drivers/gpio/gpio-sl28cpld.c
23664F:	drivers/hwmon/sa67mcu-hwmon.c
23665F:	drivers/hwmon/sl28cpld-hwmon.c
23666F:	drivers/irqchip/irq-sl28cpld.c
23667F:	drivers/pwm/pwm-sl28cpld.c
23668F:	drivers/watchdog/sl28cpld_wdt.c
23669
23670SL28 VPD NVMEM LAYOUT DRIVER
23671M:	Michael Walle <mwalle@kernel.org>
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23674F:	drivers/nvmem/layouts/sl28vpd.c
23675
23676SLAB ALLOCATOR
23677M:	Vlastimil Babka <vbabka@suse.cz>
23678M:	Andrew Morton <akpm@linux-foundation.org>
23679R:	Christoph Lameter <cl@gentwo.org>
23680R:	David Rientjes <rientjes@google.com>
23681R:	Roman Gushchin <roman.gushchin@linux.dev>
23682R:	Harry Yoo <harry.yoo@oracle.com>
23683L:	linux-mm@kvack.org
23684S:	Maintained
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23686F:	Documentation/admin-guide/mm/slab.rst
23687F:	Documentation/mm/slab.rst
23688F:	include/linux/mempool.h
23689F:	include/linux/slab.h
23690F:	mm/failslab.c
23691F:	mm/mempool.c
23692F:	mm/slab.h
23693F:	mm/slab_common.c
23694F:	mm/slub.c
23695
23696SLCAN CAN NETWORK DRIVER
23697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23698L:	linux-can@vger.kernel.org
23699S:	Maintained
23700F:	drivers/net/can/slcan/
23701
23702SLEEPABLE READ-COPY UPDATE (SRCU)
23703M:	Lai Jiangshan <jiangshanlai@gmail.com>
23704M:	"Paul E. McKenney" <paulmck@kernel.org>
23705M:	Josh Triplett <josh@joshtriplett.org>
23706R:	Steven Rostedt <rostedt@goodmis.org>
23707R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23708L:	rcu@vger.kernel.org
23709S:	Supported
23710W:	http://www.rdrop.com/users/paulmck/RCU/
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23712F:	include/linux/srcu*.h
23713F:	kernel/rcu/srcu*.c
23714
23715SMACK SECURITY MODULE
23716M:	Casey Schaufler <casey@schaufler-ca.com>
23717L:	linux-security-module@vger.kernel.org
23718S:	Maintained
23719W:	http://schaufler-ca.com
23720T:	git https://github.com/cschaufler/smack-next.git
23721F:	Documentation/admin-guide/LSM/Smack.rst
23722F:	security/smack/
23723
23724SMC91x ETHERNET DRIVER
23725M:	Nicolas Pitre <nico@fluxnic.net>
23726S:	Odd Fixes
23727F:	drivers/net/ethernet/smsc/smc91x.*
23728
23729SMSC EMC2103 HARDWARE MONITOR DRIVER
23730M:	Steve Glendinning <steve.glendinning@shawell.net>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Maintained
23733F:	Documentation/hwmon/emc2103.rst
23734F:	drivers/hwmon/emc2103.c
23735
23736SMSC SCH5627 HARDWARE MONITOR DRIVER
23737M:	Hans de Goede <hansg@kernel.org>
23738L:	linux-hwmon@vger.kernel.org
23739S:	Supported
23740F:	Documentation/hwmon/sch5627.rst
23741F:	drivers/hwmon/sch5627.c
23742
23743SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23744M:	Steve Glendinning <steve.glendinning@shawell.net>
23745L:	linux-fbdev@vger.kernel.org
23746S:	Maintained
23747F:	drivers/video/fbdev/smscufx.c
23748
23749SMSC47B397 HARDWARE MONITOR DRIVER
23750M:	Jean Delvare <jdelvare@suse.com>
23751L:	linux-hwmon@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/hwmon/smsc47b397.rst
23754F:	drivers/hwmon/smsc47b397.c
23755
23756SMSC911x ETHERNET DRIVER
23757M:	Steve Glendinning <steve.glendinning@shawell.net>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/ethernet/smsc/smsc911x.*
23761F:	include/linux/smsc911x.h
23762
23763SMSC9420 PCI ETHERNET DRIVER
23764M:	Steve Glendinning <steve.glendinning@shawell.net>
23765L:	netdev@vger.kernel.org
23766S:	Maintained
23767F:	drivers/net/ethernet/smsc/smsc9420.*
23768
23769SNET DPU VIRTIO DATA PATH ACCELERATOR
23770R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23771F:	drivers/vdpa/solidrun/
23772
23773SOCIONEXT (SNI) AVE NETWORK DRIVER
23774M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23778F:	drivers/net/ethernet/socionext/sni_ave.c
23779
23780SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23781M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23782M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23783L:	netdev@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23786F:	drivers/net/ethernet/socionext/netsec.c
23787
23788SOCIONEXT (SNI) Synquacer SPI DRIVER
23789M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23790M:	Jassi Brar <jaswinder.singh@linaro.org>
23791L:	linux-spi@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23794F:	drivers/spi/spi-synquacer.c
23795
23796SOCIONEXT SYNQUACER I2C DRIVER
23797M:	Ard Biesheuvel <ardb@kernel.org>
23798L:	linux-i2c@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23801F:	drivers/i2c/busses/i2c-synquacer.c
23802
23803SOCIONEXT UNIPHIER SOUND DRIVER
23804L:	linux-sound@vger.kernel.org
23805S:	Orphan
23806F:	sound/soc/uniphier/
23807
23808SOCKET TIMESTAMPING
23809M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23810R:	Jason Xing <kernelxing@tencent.com>
23811S:	Maintained
23812F:	Documentation/networking/timestamping.rst
23813F:	include/linux/net_tstamp.h
23814F:	include/uapi/linux/net_tstamp.h
23815F:	tools/testing/selftests/bpf/*/net_timestamping*
23816F:	tools/testing/selftests/net/*timestamp*
23817F:	tools/testing/selftests/net/so_txtime.c
23818
23819SOEKRIS NET48XX LED SUPPORT
23820M:	Chris Boot <bootc@bootc.net>
23821S:	Maintained
23822F:	drivers/leds/leds-net48xx.c
23823
23824SOFT-IWARP DRIVER (siw)
23825M:	Bernard Metzler <bernard.metzler@linux.dev>
23826L:	linux-rdma@vger.kernel.org
23827S:	Supported
23828F:	drivers/infiniband/sw/siw/
23829F:	include/uapi/rdma/siw-abi.h
23830
23831SOFT-ROCE DRIVER (rxe)
23832M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23833L:	linux-rdma@vger.kernel.org
23834S:	Supported
23835F:	drivers/infiniband/sw/rxe/
23836F:	include/uapi/rdma/rdma_user_rxe.h
23837
23838SOFTLOGIC 6x10 MPEG CODEC
23839M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23840M:	Andrey Utkin <andrey_utkin@fastmail.com>
23841M:	Ismael Luceno <ismael@iodev.co.uk>
23842L:	linux-media@vger.kernel.org
23843S:	Supported
23844F:	drivers/media/pci/solo6x10/
23845
23846SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23847M:	James Morse <james.morse@arm.com>
23848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23851F:	drivers/firmware/arm_sdei.c
23852F:	include/linux/arm_sdei.h
23853F:	include/uapi/linux/arm_sdei.h
23854
23855SOFTWARE NODES AND DEVICE PROPERTIES
23856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23857R:	Daniel Scally <djrscally@gmail.com>
23858R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23859R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23860L:	linux-acpi@vger.kernel.org
23861S:	Maintained
23862F:	drivers/base/property.c
23863F:	drivers/base/swnode.c
23864F:	include/linux/fwnode.h
23865F:	include/linux/property.h
23866
23867SOFTWARE RAID (Multiple Disks) SUPPORT
23868M:	Song Liu <song@kernel.org>
23869M:	Yu Kuai <yukuai3@huawei.com>
23870L:	linux-raid@vger.kernel.org
23871S:	Supported
23872Q:	https://patchwork.kernel.org/project/linux-raid/list/
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23874F:	drivers/md/Kconfig
23875F:	drivers/md/Makefile
23876F:	drivers/md/md*
23877F:	drivers/md/raid*
23878F:	include/linux/raid/
23879F:	include/uapi/linux/raid/
23880F:	lib/raid6/
23881
23882SOLIDRUN CLEARFOG SUPPORT
23883M:	Russell King <linux@armlinux.org.uk>
23884S:	Maintained
23885F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23886F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23887
23888SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23889M:	Russell King <linux@armlinux.org.uk>
23890S:	Maintained
23891F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23892F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23893F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23894
23895SONIC NETWORK DRIVER
23896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23897L:	netdev@vger.kernel.org
23898S:	Maintained
23899F:	drivers/net/ethernet/natsemi/sonic.*
23900
23901SONICS SILICON BACKPLANE DRIVER (SSB)
23902M:	Michael Buesch <m@bues.ch>
23903L:	linux-wireless@vger.kernel.org
23904S:	Maintained
23905F:	drivers/ssb/
23906F:	include/linux/ssb/
23907
23908SONY IMX208 SENSOR DRIVER
23909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	drivers/media/i2c/imx208.c
23914
23915SONY IMX214 SENSOR DRIVER
23916M:	Ricardo Ribalda <ribalda@kernel.org>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919T:	git git://linuxtv.org/media.git
23920F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23921F:	drivers/media/i2c/imx214.c
23922
23923SONY IMX219 SENSOR DRIVER
23924M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927T:	git git://linuxtv.org/media.git
23928F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23929F:	drivers/media/i2c/imx219.c
23930
23931SONY IMX258 SENSOR DRIVER
23932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935T:	git git://linuxtv.org/media.git
23936F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23937F:	drivers/media/i2c/imx258.c
23938
23939SONY IMX274 SENSOR DRIVER
23940M:	Leon Luo <leonl@leopardimaging.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23945F:	drivers/media/i2c/imx274.c
23946
23947SONY IMX283 SENSOR DRIVER
23948M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23949R:	Umang Jain <uajain@igalia.com>
23950L:	linux-media@vger.kernel.org
23951S:	Maintained
23952T:	git git://linuxtv.org/media.git
23953F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23954F:	drivers/media/i2c/imx283.c
23955
23956SONY IMX290 SENSOR DRIVER
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,imx290.yaml
23962F:	drivers/media/i2c/imx290.c
23963
23964SONY IMX296 SENSOR DRIVER
23965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23966M:	Manivannan Sadhasivam <mani@kernel.org>
23967L:	linux-media@vger.kernel.org
23968S:	Maintained
23969T:	git git://linuxtv.org/media.git
23970F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23971F:	drivers/media/i2c/imx296.c
23972
23973SONY IMX319 SENSOR DRIVER
23974M:	Bingbu Cao <bingbu.cao@intel.com>
23975L:	linux-media@vger.kernel.org
23976S:	Maintained
23977T:	git git://linuxtv.org/media.git
23978F:	drivers/media/i2c/imx319.c
23979
23980SONY IMX334 SENSOR DRIVER
23981L:	linux-media@vger.kernel.org
23982S:	Orphan
23983T:	git git://linuxtv.org/media.git
23984F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23985F:	drivers/media/i2c/imx334.c
23986
23987SONY IMX335 SENSOR DRIVER
23988M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23989L:	linux-media@vger.kernel.org
23990S:	Maintained
23991T:	git git://linuxtv.org/media.git
23992F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23993F:	drivers/media/i2c/imx335.c
23994
23995SONY IMX355 SENSOR DRIVER
23996M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23997L:	linux-media@vger.kernel.org
23998S:	Maintained
23999T:	git git://linuxtv.org/media.git
24000F:	drivers/media/i2c/imx355.c
24001
24002SONY IMX412 SENSOR DRIVER
24003L:	linux-media@vger.kernel.org
24004S:	Orphan
24005T:	git git://linuxtv.org/media.git
24006F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24007F:	drivers/media/i2c/imx412.c
24008
24009SONY IMX415 SENSOR DRIVER
24010M:	Michael Riesch <michael.riesch@collabora.com>
24011L:	linux-media@vger.kernel.org
24012S:	Maintained
24013T:	git git://linuxtv.org/media.git
24014F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24015F:	drivers/media/i2c/imx415.c
24016
24017SONY MEMORYSTICK SUBSYSTEM
24018M:	Maxim Levitsky <maximlevitsky@gmail.com>
24019M:	Alex Dubov <oakad@yahoo.com>
24020M:	Ulf Hansson <ulf.hansson@linaro.org>
24021L:	linux-mmc@vger.kernel.org
24022S:	Maintained
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24024F:	drivers/memstick/
24025F:	include/linux/memstick.h
24026
24027SONY VAIO CONTROL DEVICE DRIVER
24028M:	Mattia Dongili <malattia@linux.it>
24029L:	platform-driver-x86@vger.kernel.org
24030S:	Maintained
24031W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24032F:	Documentation/admin-guide/laptops/sony-laptop.rst
24033F:	drivers/char/sonypi.c
24034F:	drivers/platform/x86/sony-laptop.c
24035
24036SOPHGO DEVICETREES and DRIVERS
24037M:	Chen Wang <unicorn_wang@outlook.com>
24038M:	Inochi Amaoto <inochiama@gmail.com>
24039L:	sophgo@lists.linux.dev
24040W:	https://github.com/sophgo/linux/wiki
24041T:	git https://github.com/sophgo/linux.git
24042S:	Maintained
24043N:	sophgo
24044K:	sophgo
24045
24046SOUND
24047M:	Jaroslav Kysela <perex@perex.cz>
24048M:	Takashi Iwai <tiwai@suse.com>
24049L:	linux-sound@vger.kernel.org
24050S:	Maintained
24051W:	http://www.alsa-project.org/
24052Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24054F:	Documentation/sound/
24055F:	include/sound/
24056F:	include/uapi/sound/
24057F:	sound/
24058F:	tools/testing/selftests/alsa
24059
24060SOUND - ALSA SELFTESTS
24061M:	Mark Brown <broonie@kernel.org>
24062L:	linux-sound@vger.kernel.org
24063L:	linux-kselftest@vger.kernel.org
24064S:	Supported
24065F:	tools/testing/selftests/alsa
24066
24067SOUND - COMPRESSED AUDIO
24068M:	Vinod Koul <vkoul@kernel.org>
24069L:	linux-sound@vger.kernel.org
24070S:	Supported
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24072F:	Documentation/sound/designs/compress-offload.rst
24073F:	include/sound/compress_driver.h
24074F:	include/uapi/sound/compress_*
24075F:	sound/core/compress_offload.c
24076F:	sound/soc/soc-compress.c
24077
24078SOUND - CORE KUNIT TEST
24079M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24080L:	linux-sound@vger.kernel.org
24081S:	Supported
24082F:	sound/core/sound_kunit.c
24083
24084SOUND - DMAENGINE HELPERS
24085M:	Lars-Peter Clausen <lars@metafoo.de>
24086S:	Supported
24087F:	include/sound/dmaengine_pcm.h
24088F:	sound/core/pcm_dmaengine.c
24089F:	sound/soc/soc-generic-dmaengine-pcm.c
24090
24091SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24092M:	Liam Girdwood <lgirdwood@gmail.com>
24093M:	Mark Brown <broonie@kernel.org>
24094L:	linux-sound@vger.kernel.org
24095S:	Supported
24096W:	http://alsa-project.org/main/index.php/ASoC
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24098F:	Documentation/devicetree/bindings/sound/
24099F:	Documentation/sound/soc/
24100F:	include/dt-bindings/sound/
24101F:	include/sound/cs*
24102X:	include/sound/cs4231-regs.h
24103X:	include/sound/cs8403.h
24104X:	include/sound/cs8427.h
24105F:	include/sound/madera-pdata.h
24106F:	include/sound/soc*
24107F:	include/sound/sof.h
24108F:	include/sound/sof/
24109F:	include/sound/wm*.h
24110F:	include/trace/events/sof*.h
24111F:	include/uapi/sound/asoc.h
24112F:	sound/soc/
24113
24114SOUND - SOC LAYER / dapm-graph
24115M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24116L:	linux-sound@vger.kernel.org
24117S:	Maintained
24118F:	tools/sound/dapm-graph
24119
24120SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24121M:	Liam Girdwood <lgirdwood@gmail.com>
24122M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24123M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24124M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24125M:	Daniel Baluta <daniel.baluta@nxp.com>
24126R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24127R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24128L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24129S:	Supported
24130W:	https://github.com/thesofproject/linux/
24131F:	sound/soc/sof/
24132
24133SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24134M:	Mark Brown <broonie@kernel.org>
24135M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24136S:	Supported
24137L:	linux-sound@vger.kernel.org
24138F:	sound/soc/generic/
24139F:	include/sound/simple_card*
24140F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24141F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24142
24143SOUNDWIRE SUBSYSTEM
24144M:	Vinod Koul <vkoul@kernel.org>
24145M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24146R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24147L:	linux-sound@vger.kernel.org
24148S:	Supported
24149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24150F:	Documentation/driver-api/soundwire/
24151F:	drivers/soundwire/
24152F:	include/linux/soundwire/
24153
24154SP2 MEDIA DRIVER
24155M:	Olli Salonen <olli.salonen@iki.fi>
24156L:	linux-media@vger.kernel.org
24157S:	Maintained
24158W:	https://linuxtv.org
24159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24160F:	drivers/media/dvb-frontends/sp2*
24161
24162SPACEMIT K1 I2C DRIVER
24163M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24166F:	drivers/i2c/busses/i2c-k1.c
24167
24168SPANISH DOCUMENTATION
24169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24170R:	Avadhut Naik <avadhut.naik@amd.com>
24171S:	Maintained
24172F:	Documentation/translations/sp_SP/
24173
24174SPARC + UltraSPARC (sparc/sparc64)
24175M:	"David S. Miller" <davem@davemloft.net>
24176M:	Andreas Larsson <andreas@gaisler.com>
24177L:	sparclinux@vger.kernel.org
24178S:	Maintained
24179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
24183F:	drivers/sbus/
24184
24185SPARC SERIAL DRIVERS
24186M:	"David S. Miller" <davem@davemloft.net>
24187L:	sparclinux@vger.kernel.org
24188S:	Maintained
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24191F:	drivers/tty/serial/suncore.c
24192F:	drivers/tty/serial/sunhv.c
24193F:	drivers/tty/serial/sunsab.c
24194F:	drivers/tty/serial/sunsab.h
24195F:	drivers/tty/serial/sunsu.c
24196F:	drivers/tty/serial/sunzilog.c
24197F:	drivers/tty/serial/sunzilog.h
24198F:	drivers/tty/vcc.c
24199F:	include/linux/sunserialcore.h
24200
24201SPARSE CHECKER
24202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24203L:	linux-sparse@vger.kernel.org
24204S:	Maintained
24205W:	https://sparse.docs.kernel.org/
24206Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24207B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24208T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24209F:	include/linux/compiler.h
24210
24211SPEAKUP CONSOLE SPEECH DRIVER
24212M:	William Hubbs <w.d.hubbs@gmail.com>
24213M:	Chris Brannon <chris@the-brannons.com>
24214M:	Kirk Reiser <kirk@reisers.ca>
24215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24216L:	speakup@linux-speakup.org
24217S:	Odd Fixes
24218W:	http://www.linux-speakup.org/
24219W:	https://github.com/linux-speakup/speakup
24220B:	https://github.com/linux-speakup/speakup/issues
24221F:	drivers/accessibility/speakup/
24222
24223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24224M:	Viresh Kumar <vireshk@kernel.org>
24225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24226L:	soc@lists.linux.dev
24227S:	Maintained
24228W:	http://www.st.com/spear
24229F:	arch/arm/boot/dts/st/spear*
24230F:	arch/arm/mach-spear/
24231F:	drivers/clk/spear/
24232F:	drivers/pinctrl/spear/
24233
24234SPI NOR SUBSYSTEM
24235M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24236M:	Pratyush Yadav <pratyush@kernel.org>
24237M:	Michael Walle <mwalle@kernel.org>
24238L:	linux-mtd@lists.infradead.org
24239S:	Maintained
24240W:	http://www.linux-mtd.infradead.org/
24241Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24242C:	irc://irc.oftc.net/mtd
24243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24244F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24245F:	drivers/mtd/spi-nor/
24246F:	include/linux/mtd/spi-nor.h
24247
24248SPI OFFLOAD
24249R:	David Lechner <dlechner@baylibre.com>
24250F:	drivers/spi/spi-offload-trigger-*.c
24251F:	drivers/spi/spi-offload.c
24252F:	include/linux/spi/offload/
24253K:	spi_offload
24254
24255SPI SUBSYSTEM
24256M:	Mark Brown <broonie@kernel.org>
24257L:	linux-spi@vger.kernel.org
24258S:	Maintained
24259Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24261F:	Documentation/devicetree/bindings/spi/
24262F:	Documentation/spi/
24263F:	drivers/spi/
24264F:	include/linux/spi/
24265F:	include/uapi/linux/spi/
24266F:	tools/spi/
24267
24268SPMI SUBSYSTEM
24269M:	Stephen Boyd <sboyd@kernel.org>
24270L:	linux-kernel@vger.kernel.org
24271S:	Maintained
24272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24273F:	Documentation/devicetree/bindings/spmi/
24274F:	drivers/spmi/
24275F:	include/dt-bindings/spmi/spmi.h
24276F:	include/linux/spmi.h
24277F:	include/trace/events/spmi.h
24278
24279SPU FILE SYSTEM
24280L:	linuxppc-dev@lists.ozlabs.org
24281S:	Orphan
24282F:	Documentation/filesystems/spufs/spufs.rst
24283F:	arch/powerpc/platforms/cell/spufs/
24284
24285SQUASHFS FILE SYSTEM
24286M:	Phillip Lougher <phillip@squashfs.org.uk>
24287L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24288S:	Maintained
24289W:	http://squashfs.org.uk
24290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24291F:	Documentation/filesystems/squashfs.rst
24292F:	fs/squashfs/
24293
24294SRM (Alpha) environment access
24295M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24296S:	Maintained
24297F:	arch/alpha/kernel/srm_env.c
24298
24299ST LSM6DSx IMU IIO DRIVER
24300M:	Lorenzo Bianconi <lorenzo@kernel.org>
24301L:	linux-iio@vger.kernel.org
24302S:	Maintained
24303W:	http://www.st.com/
24304F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24305F:	drivers/iio/imu/st_lsm6dsx/
24306
24307ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24308M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24309M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312T:	git git://linuxtv.org/media.git
24313F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24314F:	drivers/media/i2c/st-mipid02.c
24315
24316ST STC3117 FUEL GAUGE DRIVER
24317M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24318M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24319L:	linux-pm@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24322F:	drivers/power/supply/stc3117_fuel_gauge.c
24323
24324ST STM32 FIREWALL
24325M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24326S:	Maintained
24327F:	drivers/bus/stm32_etzpc.c
24328F:	drivers/bus/stm32_firewall.c
24329F:	drivers/bus/stm32_rifsc.c
24330
24331ST STM32 HDP PINCTRL DRIVER
24332M:	Clément Le Goffic <legoffic.clement@gmail.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24335F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24336
24337ST STM32 I2C/SMBUS DRIVER
24338M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24339M:	Alain Volmat <alain.volmat@foss.st.com>
24340L:	linux-i2c@vger.kernel.org
24341S:	Maintained
24342F:	drivers/i2c/busses/i2c-stm32*
24343
24344ST STM32 OCTO MEMORY MANAGER
24345M:	Patrice Chotard <patrice.chotard@foss.st.com>
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24348F:	drivers/memory/stm32_omm.c
24349
24350ST STM32 PINCTRL DRIVER
24351M:	Antonio Borneo <antonio.borneo@foss.st.com>
24352S:	Maintained
24353F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24354F:	drivers/pinctrl/stm32/
24355F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24356X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24357
24358ST STM32 SPI DRIVER
24359M:	Alain Volmat <alain.volmat@foss.st.com>
24360L:	linux-spi@vger.kernel.org
24361S:	Maintained
24362F:	drivers/spi/spi-stm32.c
24363
24364ST STPDDC60 DRIVER
24365M:	Daniel Nilsson <daniel.nilsson@flex.com>
24366L:	linux-hwmon@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/hwmon/stpddc60.rst
24369F:	drivers/hwmon/pmbus/stpddc60.c
24370
24371ST VD55G1 DRIVER
24372M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24373M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24377F:	drivers/media/i2c/vd55g1.c
24378
24379ST VD56G3 IMAGE SENSOR DRIVER
24380M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24381M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24385F:	drivers/media/i2c/vd56g3.c
24386
24387ST VGXY61 DRIVER
24388M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24389M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392T:	git git://linuxtv.org/media.git
24393F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24394F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24395F:	drivers/media/i2c/vgxy61.c
24396
24397ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24398M:	Song Qiang <songqiang1304521@gmail.com>
24399L:	linux-iio@vger.kernel.org
24400S:	Maintained
24401F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24402F:	drivers/iio/proximity/vl53l0x-i2c.c
24403
24404STABLE BRANCH
24405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24406M:	Sasha Levin <sashal@kernel.org>
24407L:	stable@vger.kernel.org
24408S:	Supported
24409F:	Documentation/process/stable-kernel-rules.rst
24410
24411STAGING - ATOMISP DRIVER
24412M:	Hans de Goede <hansg@kernel.org>
24413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24414R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24415L:	linux-media@vger.kernel.org
24416S:	Maintained
24417F:	drivers/staging/media/atomisp/
24418
24419STAGING - INDUSTRIAL IO
24420M:	Jonathan Cameron <jic23@kernel.org>
24421L:	linux-iio@vger.kernel.org
24422S:	Odd Fixes
24423F:	drivers/staging/iio/
24424
24425STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24426M:	Marc Dietrich <marvin24@gmx.de>
24427L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24428L:	linux-tegra@vger.kernel.org
24429S:	Maintained
24430F:	drivers/staging/nvec/
24431
24432STAGING - SEPS525 LCD CONTROLLER DRIVERS
24433M:	Michael Hennerich <michael.hennerich@analog.com>
24434L:	linux-fbdev@vger.kernel.org
24435S:	Supported
24436F:	drivers/staging/fbtft/fb_seps525.c
24437
24438STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24439M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24440M:	Teddy Wang <teddy.wang@siliconmotion.com>
24441M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24442L:	linux-fbdev@vger.kernel.org
24443S:	Maintained
24444F:	drivers/staging/sm750fb/
24445
24446STAGING SUBSYSTEM
24447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24448L:	linux-staging@lists.linux.dev
24449S:	Supported
24450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24451F:	drivers/staging/
24452
24453STANDALONE CACHE CONTROLLER DRIVERS
24454M:	Conor Dooley <conor@kernel.org>
24455S:	Maintained
24456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24457F:	Documentation/devicetree/bindings/cache/
24458F:	drivers/cache
24459
24460STARFIRE/DURALAN NETWORK DRIVER
24461M:	Ion Badulescu <ionut@badula.org>
24462S:	Odd Fixes
24463F:	drivers/net/ethernet/adaptec/starfire*
24464
24465STARFIVE CAMERA SUBSYSTEM DRIVER
24466M:	Jack Zhu <jack.zhu@starfivetech.com>
24467M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24468L:	linux-media@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/admin-guide/media/starfive_camss.rst
24471F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24472F:	drivers/staging/media/starfive/camss
24473
24474STARFIVE CRYPTO DRIVER
24475M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24476M:	William Qiu <william.qiu@starfivetech.com>
24477S:	Supported
24478F:	Documentation/devicetree/bindings/crypto/starfive*
24479F:	drivers/crypto/starfive/
24480
24481STARFIVE DEVICETREES
24482M:	Emil Renner Berthing <kernel@esmil.dk>
24483S:	Maintained
24484F:	arch/riscv/boot/dts/starfive/
24485
24486STARFIVE DWMAC GLUE LAYER
24487M:	Emil Renner Berthing <kernel@esmil.dk>
24488M:	Minda Chen <minda.chen@starfivetech.com>
24489S:	Maintained
24490F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24491F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24492
24493STARFIVE JH7110 DPHY RX DRIVER
24494M:	Jack Zhu <jack.zhu@starfivetech.com>
24495M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24496S:	Supported
24497F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24498F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24499
24500STARFIVE JH7110 DPHY TX DRIVER
24501M:	Keith Zhao <keith.zhao@starfivetech.com>
24502S:	Supported
24503F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24504F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24505
24506STARFIVE JH7110 MMC/SD/SDIO DRIVER
24507M:	William Qiu <william.qiu@starfivetech.com>
24508S:	Supported
24509F:	Documentation/devicetree/bindings/mmc/starfive*
24510F:	drivers/mmc/host/dw_mmc-starfive.c
24511
24512STARFIVE JH7110 PLL CLOCK DRIVER
24513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24516F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24517
24518STARFIVE JH7110 PWMDAC DRIVER
24519M:	Hal Feng <hal.feng@starfivetech.com>
24520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24521S:	Supported
24522F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24523F:	sound/soc/starfive/jh7110_pwmdac.c
24524
24525STARFIVE JH7110 SYSCON
24526M:	William Qiu <william.qiu@starfivetech.com>
24527M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24528S:	Supported
24529F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24530
24531STARFIVE JH7110 TDM DRIVER
24532M:	Walker Chen <walker.chen@starfivetech.com>
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24535F:	sound/soc/starfive/jh7110_tdm.c
24536
24537STARFIVE JH71X0 CLOCK DRIVERS
24538M:	Emil Renner Berthing <kernel@esmil.dk>
24539M:	Hal Feng <hal.feng@starfivetech.com>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24542F:	drivers/clk/starfive/clk-starfive-jh71*
24543F:	include/dt-bindings/clock/starfive?jh71*.h
24544
24545STARFIVE JH71X0 PINCTRL DRIVERS
24546M:	Emil Renner Berthing <kernel@esmil.dk>
24547M:	Hal Feng <hal.feng@starfivetech.com>
24548L:	linux-gpio@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24551F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24552F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24553F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24554
24555STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24556M:	Emil Renner Berthing <kernel@esmil.dk>
24557M:	Hal Feng <hal.feng@starfivetech.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24560F:	drivers/reset/starfive/reset-starfive-jh71*
24561F:	include/dt-bindings/reset/starfive?jh71*.h
24562
24563STARFIVE JH71X0 USB DRIVERS
24564M:	Minda Chen <minda.chen@starfivetech.com>
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24567F:	drivers/usb/cdns3/cdns3-starfive.c
24568
24569STARFIVE JH71XX PMU CONTROLLER DRIVER
24570M:	Walker Chen <walker.chen@starfivetech.com>
24571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24572S:	Supported
24573F:	Documentation/devicetree/bindings/power/starfive*
24574F:	drivers/pmdomain/starfive/
24575F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24576
24577STARFIVE SOC DRIVERS
24578M:	Conor Dooley <conor@kernel.org>
24579S:	Maintained
24580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24581F:	Documentation/devicetree/bindings/soc/starfive/
24582
24583STARFIVE STARLINK PMU DRIVER
24584M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24585S:	Maintained
24586F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24587F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24588F:	drivers/perf/starfive_starlink_pmu.c
24589
24590STARFIVE TRNG DRIVER
24591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24592S:	Supported
24593F:	Documentation/devicetree/bindings/rng/starfive*
24594F:	drivers/char/hw_random/jh7110-trng.c
24595
24596STARFIVE WATCHDOG DRIVER
24597M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24598M:	Ziv Xu <ziv.xu@starfivetech.com>
24599S:	Supported
24600F:	Documentation/devicetree/bindings/watchdog/starfive*
24601F:	drivers/watchdog/starfive-wdt.c
24602
24603STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24604M:	Minda Chen <minda.chen@starfivetech.com>
24605S:	Supported
24606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24607F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24608F:	drivers/phy/starfive/phy-jh7110-pcie.c
24609F:	drivers/phy/starfive/phy-jh7110-usb.c
24610
24611STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24612M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24613S:	Supported
24614F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24615F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24616
24617STATIC BRANCH/CALL
24618M:	Peter Zijlstra <peterz@infradead.org>
24619M:	Josh Poimboeuf <jpoimboe@kernel.org>
24620M:	Jason Baron <jbaron@akamai.com>
24621R:	Steven Rostedt <rostedt@goodmis.org>
24622R:	Ard Biesheuvel <ardb@kernel.org>
24623S:	Supported
24624F:	arch/*/include/asm/jump_label*.h
24625F:	arch/*/include/asm/static_call*.h
24626F:	arch/*/kernel/jump_label.c
24627F:	arch/*/kernel/static_call.c
24628F:	include/linux/jump_label*.h
24629F:	include/linux/static_call*.h
24630F:	kernel/jump_label.c
24631F:	kernel/static_call*.c
24632
24633STI AUDIO (ASoC) DRIVERS
24634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24635L:	linux-sound@vger.kernel.org
24636S:	Maintained
24637F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24638F:	sound/soc/sti/
24639
24640STI CEC DRIVER
24641M:	Alain Volmat <alain.volmat@foss.st.com>
24642S:	Maintained
24643F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24644F:	drivers/media/cec/platform/sti/
24645
24646STK1160 USB VIDEO CAPTURE DRIVER
24647M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24648L:	linux-media@vger.kernel.org
24649S:	Maintained
24650T:	git git://linuxtv.org/media.git
24651F:	drivers/media/usb/stk1160/
24652
24653STM32 AUDIO (ASoC) DRIVERS
24654M:	Olivier Moysan <olivier.moysan@foss.st.com>
24655M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24656L:	linux-sound@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24659F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24660F:	sound/soc/stm/
24661
24662STM32 DMA DRIVERS
24663M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24664L:	dmaengine@vger.kernel.org
24665L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24666S:	Maintained
24667F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24668F:	Documentation/devicetree/bindings/dma/stm32/
24669F:	drivers/dma/stm32/
24670
24671STM32 TIMER/LPTIMER DRIVERS
24672M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24673S:	Maintained
24674F:	Documentation/ABI/testing/*timer-stm32
24675F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24676F:	drivers/*/stm32-*timer*
24677F:	drivers/pwm/pwm-stm32*
24678F:	include/linux/*/stm32-*tim*
24679
24680STM32MP25 USB3/PCIE COMBOPHY DRIVER
24681M:	Christian Bruel <christian.bruel@foss.st.com>
24682S:	Maintained
24683F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24684F:	drivers/phy/st/phy-stm32-combophy.c
24685
24686STMMAC ETHERNET DRIVER
24687L:	netdev@vger.kernel.org
24688S:	Orphan
24689F:	Documentation/networking/device_drivers/ethernet/stmicro/
24690F:	drivers/net/ethernet/stmicro/stmmac/
24691
24692SUN HAPPY MEAL ETHERNET DRIVER
24693M:	Sean Anderson <seanga2@gmail.com>
24694S:	Maintained
24695F:	drivers/net/ethernet/sun/sunhme.*
24696
24697SUN3/3X
24698M:	Sam Creasey <sammy@sammy.net>
24699S:	Maintained
24700W:	http://sammy.net/sun3/
24701F:	arch/m68k/include/asm/sun3*
24702F:	arch/m68k/kernel/*sun3*
24703F:	arch/m68k/sun3*/
24704F:	drivers/net/ethernet/i825xx/sun3*
24705
24706SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24707M:	Hans de Goede <hansg@kernel.org>
24708L:	linux-input@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24711F:	drivers/input/keyboard/sun4i-lradc-keys.c
24712
24713SUNDANCE NETWORK DRIVER
24714M:	Denis Kirjanov <kirjanov@gmail.com>
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717F:	drivers/net/ethernet/dlink/sundance.c
24718
24719SUNPLUS ETHERNET DRIVER
24720M:	Wells Lu <wellslutw@gmail.com>
24721L:	netdev@vger.kernel.org
24722S:	Maintained
24723W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24724F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24725F:	drivers/net/ethernet/sunplus/
24726
24727SUNPLUS MMC DRIVER
24728M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24729M:	Li-hao Kuo <lhjeff911@gmail.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24732F:	drivers/mmc/host/sunplus-mmc.c
24733
24734SUNPLUS OCOTP DRIVER
24735M:	Vincent Shih <vincent.sunplus@gmail.com>
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24738F:	drivers/nvmem/sunplus-ocotp.c
24739
24740SUNPLUS PWM DRIVER
24741M:	Hammer Hsieh <hammerh0314@gmail.com>
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24744F:	drivers/pwm/pwm-sunplus.c
24745
24746SUNPLUS RTC DRIVER
24747M:	Vincent Shih <vincent.sunplus@gmail.com>
24748L:	linux-rtc@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24751F:	drivers/rtc/rtc-sunplus.c
24752
24753SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24754M:	Li-hao Kuo <lhjeff911@gmail.com>
24755L:	linux-spi@vger.kernel.org
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24758F:	drivers/spi/spi-sunplus-sp7021.c
24759
24760SUNPLUS UART DRIVER
24761M:	Hammer Hsieh <hammerh0314@gmail.com>
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24764F:	drivers/tty/serial/sunplus-uart.c
24765
24766SUNPLUS USB2 PHY DRIVER
24767M:	Vincent Shih <vincent.sunplus@gmail.com>
24768L:	linux-usb@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24771F:	drivers/phy/sunplus/Kconfig
24772F:	drivers/phy/sunplus/Makefile
24773F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24774
24775SUNPLUS WATCHDOG DRIVER
24776M:	Xiantao Hu <xt.hu@cqplus1.com>
24777L:	linux-watchdog@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24780F:	drivers/watchdog/sunplus_wdt.c
24781
24782SUPERH
24783M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24784M:	Rich Felker <dalias@libc.org>
24785M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24786L:	linux-sh@vger.kernel.org
24787S:	Maintained
24788Q:	http://patchwork.kernel.org/project/linux-sh/list/
24789F:	Documentation/arch/sh/
24790F:	arch/sh/
24791F:	drivers/sh/
24792
24793SUSPEND TO RAM
24794M:	"Rafael J. Wysocki" <rafael@kernel.org>
24795R:	Len Brown <lenb@kernel.org>
24796R:	Pavel Machek <pavel@kernel.org>
24797L:	linux-pm@vger.kernel.org
24798S:	Supported
24799B:	https://bugzilla.kernel.org
24800F:	Documentation/power/
24801F:	arch/x86/kernel/acpi/sleep*
24802F:	arch/x86/kernel/acpi/wakeup*
24803F:	drivers/base/power/
24804F:	include/linux/freezer.h
24805F:	include/linux/pm.h
24806F:	include/linux/suspend.h
24807F:	kernel/power/
24808
24809SVGA HANDLING
24810M:	Martin Mares <mj@ucw.cz>
24811L:	linux-video@atrey.karlin.mff.cuni.cz
24812S:	Maintained
24813F:	Documentation/admin-guide/svga.rst
24814F:	arch/x86/boot/video*
24815
24816SWITCHDEV
24817M:	Jiri Pirko <jiri@resnulli.us>
24818M:	Ivan Vecera <ivecera@redhat.com>
24819L:	netdev@vger.kernel.org
24820S:	Supported
24821F:	include/net/switchdev.h
24822F:	net/switchdev/
24823
24824SY8106A REGULATOR DRIVER
24825M:	Icenowy Zheng <icenowy@aosc.io>
24826S:	Maintained
24827F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24828F:	drivers/regulator/sy8106a-regulator.c
24829
24830SYNC FILE FRAMEWORK
24831M:	Sumit Semwal <sumit.semwal@linaro.org>
24832R:	Gustavo Padovan <gustavo@padovan.org>
24833L:	linux-media@vger.kernel.org
24834L:	dri-devel@lists.freedesktop.org
24835S:	Maintained
24836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24837F:	Documentation/driver-api/sync_file.rst
24838F:	drivers/dma-buf/dma-fence*
24839F:	drivers/dma-buf/sw_sync.c
24840F:	drivers/dma-buf/sync_*
24841F:	include/linux/sync_file.h
24842F:	include/uapi/linux/sync_file.h
24843
24844SYNOPSYS ARC ARCHITECTURE
24845M:	Vineet Gupta <vgupta@kernel.org>
24846L:	linux-snps-arc@lists.infradead.org
24847S:	Supported
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24849F:	Documentation/arch/arc
24850F:	Documentation/devicetree/bindings/arc/*
24851F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24852F:	arch/arc/
24853F:	drivers/clocksource/arc_timer.c
24854F:	drivers/tty/serial/arc_uart.c
24855
24856SYNOPSYS ARC HSDK SDP pll clock driver
24857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24858S:	Supported
24859F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24860F:	drivers/clk/clk-hsdk-pll.c
24861
24862SYNOPSYS ARC SDP clock driver
24863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24864S:	Supported
24865F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24866F:	drivers/clk/axs10x/*
24867
24868SYNOPSYS ARC SDP platform support
24869M:	Alexey Brodkin <abrodkin@synopsys.com>
24870S:	Supported
24871F:	Documentation/devicetree/bindings/arc/axs10*
24872F:	arch/arc/boot/dts/ax*
24873F:	arch/arc/plat-axs10x
24874
24875SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24877S:	Supported
24878F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24879F:	drivers/reset/reset-axs10x.c
24880
24881SYNOPSYS CREG GPIO DRIVER
24882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24883S:	Maintained
24884F:	drivers/gpio/gpio-creg-snps.c
24885
24886SYNOPSYS DESIGNWARE 8250 UART DRIVER
24887M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24889S:	Supported
24890F:	drivers/tty/serial/8250/8250_dw.c
24891F:	drivers/tty/serial/8250/8250_dwlib.*
24892F:	drivers/tty/serial/8250/8250_lpss.c
24893
24894SYNOPSYS DESIGNWARE APB GPIO DRIVER
24895M:	Hoan Tran <hoan@os.amperecomputing.com>
24896L:	linux-gpio@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24899F:	drivers/gpio/gpio-dwapb.c
24900
24901SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24905F:	drivers/dma/dw-axi-dmac/
24906
24907SYNOPSYS DESIGNWARE DMAC DRIVER
24908M:	Viresh Kumar <vireshk@kernel.org>
24909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24912F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24913F:	drivers/dma/dw/
24914F:	include/dt-bindings/dma/dw-dmac.h
24915F:	include/linux/dma/dw.h
24916F:	include/linux/platform_data/dma-dw.h
24917
24918SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24919M:	Jose Abreu <Jose.Abreu@synopsys.com>
24920L:	netdev@vger.kernel.org
24921S:	Maintained
24922F:	drivers/net/ethernet/synopsys/
24923
24924SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24925L:	netdev@vger.kernel.org
24926S:	Orphan
24927F:	drivers/net/pcs/pcs-xpcs.c
24928F:	drivers/net/pcs/pcs-xpcs.h
24929F:	include/linux/pcs/pcs-xpcs.h
24930
24931SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24932M:	Shreeya Patel <shreeya.patel@collabora.com>
24933L:	linux-media@vger.kernel.org
24934L:	kernel@collabora.com
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24937F:	drivers/media/platform/synopsys/hdmirx/*
24938
24939SYNOPSYS DESIGNWARE I2C DRIVER
24940M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24942R:	Jan Dabros <jsd@semihalf.com>
24943L:	linux-i2c@vger.kernel.org
24944S:	Supported
24945F:	drivers/i2c/busses/i2c-designware-*
24946
24947SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24948M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24949M:	Bin Du <bin.du@amd.com>
24950L:	linux-i2c@vger.kernel.org
24951S:	Maintained
24952F:	drivers/i2c/busses/i2c-designware-amdisp.c
24953F:	include/linux/soc/amd/isp4_misc.h
24954
24955SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24956M:	Jaehoon Chung <jh80.chung@samsung.com>
24957L:	linux-mmc@vger.kernel.org
24958S:	Maintained
24959F:	drivers/mmc/host/dw_mmc*
24960
24961SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24962M:	Shuai Xue <xueshuai@linux.alibaba.com>
24963M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24964S:	Supported
24965F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24966F:	drivers/perf/dwc_pcie_pmu.c
24967
24968SYNOPSYS HSDK RESET CONTROLLER DRIVER
24969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24970S:	Supported
24971F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24972F:	drivers/reset/reset-hsdk.c
24973F:	include/dt-bindings/reset/snps,hsdk-reset.h
24974
24975SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24976M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24977M:	Manjunath M B <manjumb@synopsys.com>
24978L:	linux-mmc@vger.kernel.org
24979S:	Maintained
24980F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24981
24982SYSTEM CONFIGURATION (SYSCON)
24983M:	Lee Jones <lee@kernel.org>
24984M:	Arnd Bergmann <arnd@arndb.de>
24985S:	Supported
24986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24987F:	drivers/mfd/syscon.c
24988
24989SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24990M:	Sudeep Holla <sudeep.holla@arm.com>
24991R:	Cristian Marussi <cristian.marussi@arm.com>
24992L:	arm-scmi@vger.kernel.org
24993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24996F:	drivers/clk/clk-sc[mp]i.c
24997F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24998F:	drivers/firmware/arm_scmi/
24999F:	drivers/firmware/arm_scpi.c
25000F:	drivers/hwmon/scmi-hwmon.c
25001F:	drivers/pinctrl/pinctrl-scmi.c
25002F:	drivers/pmdomain/arm/
25003F:	drivers/powercap/arm_scmi_powercap.c
25004F:	drivers/regulator/scmi-regulator.c
25005F:	drivers/reset/reset-scmi.c
25006F:	include/linux/sc[mp]i_protocol.h
25007F:	include/trace/events/scmi.h
25008F:	include/uapi/linux/virtio_scmi.h
25009
25010SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25011M:	Peng Fan <peng.fan@nxp.com>
25012L:	arm-scmi@vger.kernel.org
25013L:	imx@lists.linux.dev
25014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25017F:	drivers/firmware/arm_scmi/vendors/imx/
25018
25019SYSTEM RESET/SHUTDOWN DRIVERS
25020M:	Sebastian Reichel <sre@kernel.org>
25021L:	linux-pm@vger.kernel.org
25022S:	Maintained
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25024F:	Documentation/devicetree/bindings/power/reset/
25025F:	drivers/power/reset/
25026
25027SYSTEM TRACE MODULE CLASS
25028M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25029S:	Maintained
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25031F:	Documentation/trace/stm.rst
25032F:	drivers/hwtracing/stm/
25033F:	include/linux/stm.h
25034F:	include/uapi/linux/stm.h
25035
25036SYSTEM76 ACPI DRIVER
25037M:	Jeremy Soller <jeremy@system76.com>
25038M:	System76 Product Development <productdev@system76.com>
25039L:	platform-driver-x86@vger.kernel.org
25040S:	Maintained
25041F:	drivers/platform/x86/system76_acpi.c
25042
25043TASKSTATS STATISTICS INTERFACE
25044M:	Balbir Singh <bsingharora@gmail.com>
25045S:	Maintained
25046F:	Documentation/accounting/taskstats*
25047F:	include/linux/taskstats*
25048F:	kernel/taskstats.c
25049
25050TC subsystem
25051M:	Jamal Hadi Salim <jhs@mojatatu.com>
25052M:	Cong Wang <xiyou.wangcong@gmail.com>
25053M:	Jiri Pirko <jiri@resnulli.us>
25054L:	netdev@vger.kernel.org
25055S:	Maintained
25056F:	include/net/pkt_cls.h
25057F:	include/net/pkt_sched.h
25058F:	include/net/tc_act/
25059F:	include/uapi/linux/pkt_cls.h
25060F:	include/uapi/linux/pkt_sched.h
25061F:	include/uapi/linux/tc_act/
25062F:	include/uapi/linux/tc_ematch/
25063F:	net/sched/
25064F:	tools/testing/selftests/tc-testing
25065
25066TC90522 MEDIA DRIVER
25067M:	Akihiro Tsukada <tskd08@gmail.com>
25068L:	linux-media@vger.kernel.org
25069S:	Odd Fixes
25070F:	drivers/media/dvb-frontends/tc90522*
25071
25072TCP LOW PRIORITY MODULE
25073M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25074M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25075S:	Maintained
25076W:	http://tcp-lp-mod.sourceforge.net/
25077F:	net/ipv4/tcp_lp.c
25078
25079TDA10071 MEDIA DRIVER
25080L:	linux-media@vger.kernel.org
25081S:	Orphan
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084F:	drivers/media/dvb-frontends/tda10071*
25085
25086TDA18212 MEDIA DRIVER
25087L:	linux-media@vger.kernel.org
25088S:	Orphan
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/tuners/tda18212*
25092
25093TDA18218 MEDIA DRIVER
25094L:	linux-media@vger.kernel.org
25095S:	Orphan
25096W:	https://linuxtv.org
25097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25098F:	drivers/media/tuners/tda18218*
25099
25100TDA18250 MEDIA DRIVER
25101M:	Olli Salonen <olli.salonen@iki.fi>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104W:	https://linuxtv.org
25105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25106T:	git git://linuxtv.org/media.git
25107F:	drivers/media/tuners/tda18250*
25108
25109TDA18271 MEDIA DRIVER
25110M:	Michael Krufky <mkrufky@linuxtv.org>
25111L:	linux-media@vger.kernel.org
25112S:	Maintained
25113W:	https://linuxtv.org
25114W:	http://github.com/mkrufky
25115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25116T:	git git://linuxtv.org/mkrufky/tuners.git
25117F:	drivers/media/tuners/tda18271*
25118
25119TDA1997x MEDIA DRIVER
25120M:	Tim Harvey <tharvey@gateworks.com>
25121L:	linux-media@vger.kernel.org
25122S:	Maintained
25123W:	https://linuxtv.org
25124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25125F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25126F:	drivers/media/i2c/tda1997x.*
25127
25128TDA827x MEDIA DRIVER
25129M:	Michael Krufky <mkrufky@linuxtv.org>
25130L:	linux-media@vger.kernel.org
25131S:	Maintained
25132W:	https://linuxtv.org
25133W:	http://github.com/mkrufky
25134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25135T:	git git://linuxtv.org/mkrufky/tuners.git
25136F:	drivers/media/tuners/tda8290.*
25137
25138TDA8290 MEDIA DRIVER
25139M:	Michael Krufky <mkrufky@linuxtv.org>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142W:	https://linuxtv.org
25143W:	http://github.com/mkrufky
25144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25145T:	git git://linuxtv.org/mkrufky/tuners.git
25146F:	drivers/media/tuners/tda8290.*
25147
25148TDA9840 MEDIA DRIVER
25149M:	Hans Verkuil <hverkuil@kernel.org>
25150L:	linux-media@vger.kernel.org
25151S:	Maintained
25152W:	https://linuxtv.org
25153T:	git git://linuxtv.org/media.git
25154F:	drivers/media/i2c/tda9840*
25155
25156TEA5761 TUNER DRIVER
25157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25158L:	linux-media@vger.kernel.org
25159S:	Odd fixes
25160W:	https://linuxtv.org
25161T:	git git://linuxtv.org/media.git
25162F:	drivers/media/tuners/tea5761.*
25163
25164TEA5767 TUNER DRIVER
25165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168W:	https://linuxtv.org
25169T:	git git://linuxtv.org/media.git
25170F:	drivers/media/tuners/tea5767.*
25171
25172TEA6415C MEDIA DRIVER
25173M:	Hans Verkuil <hverkuil@kernel.org>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176W:	https://linuxtv.org
25177T:	git git://linuxtv.org/media.git
25178F:	drivers/media/i2c/tea6415c*
25179
25180TEA6420 MEDIA DRIVER
25181M:	Hans Verkuil <hverkuil@kernel.org>
25182L:	linux-media@vger.kernel.org
25183S:	Maintained
25184W:	https://linuxtv.org
25185T:	git git://linuxtv.org/media.git
25186F:	drivers/media/i2c/tea6420*
25187
25188TEAM DRIVER
25189M:	Jiri Pirko <jiri@resnulli.us>
25190L:	netdev@vger.kernel.org
25191S:	Supported
25192F:	Documentation/netlink/specs/team.yaml
25193F:	drivers/net/team/
25194F:	include/linux/if_team.h
25195F:	include/uapi/linux/if_team.h
25196F:	tools/testing/selftests/drivers/net/team/
25197
25198TECHNICAL ADVISORY BOARD PROCESS DOCS
25199M:	"Theodore Ts'o" <tytso@mit.edu>
25200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25201L:	tech-board-discuss@lists.linux.dev
25202S:	Maintained
25203F:	Documentation/process/contribution-maturity-model.rst
25204F:	Documentation/process/researcher-guidelines.rst
25205
25206TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25207M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25208S:	Maintained
25209F:	arch/x86/platform/ts5500/
25210
25211TECHNOTREND USB IR RECEIVER
25212M:	Sean Young <sean@mess.org>
25213L:	linux-media@vger.kernel.org
25214S:	Maintained
25215F:	drivers/media/rc/ttusbir.c
25216
25217TECHWELL TW9900 VIDEO DECODER
25218M:	Mehdi Djait <mehdi.djait@bootlin.com>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221F:	drivers/media/i2c/tw9900.c
25222
25223TECHWELL TW9910 VIDEO DECODER
25224L:	linux-media@vger.kernel.org
25225S:	Orphan
25226F:	drivers/media/i2c/tw9910.c
25227F:	include/media/i2c/tw9910.h
25228
25229TEE SUBSYSTEM
25230M:	Jens Wiklander <jens.wiklander@linaro.org>
25231R:	Sumit Garg <sumit.garg@kernel.org>
25232L:	op-tee@lists.trustedfirmware.org
25233S:	Maintained
25234F:	Documentation/ABI/testing/sysfs-class-tee
25235F:	Documentation/driver-api/tee.rst
25236F:	Documentation/tee/
25237F:	Documentation/userspace-api/tee.rst
25238F:	drivers/tee/
25239F:	include/linux/tee_core.h
25240F:	include/linux/tee_drv.h
25241F:	include/uapi/linux/tee.h
25242
25243TEGRA ARCHITECTURE SUPPORT
25244M:	Thierry Reding <thierry.reding@gmail.com>
25245M:	Jonathan Hunter <jonathanh@nvidia.com>
25246L:	linux-tegra@vger.kernel.org
25247S:	Supported
25248Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25250N:	[^a-z]tegra
25251
25252TEGRA CLOCK DRIVER
25253M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25254M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25255S:	Supported
25256F:	drivers/clk/tegra/
25257
25258TEGRA CRYPTO DRIVERS
25259M:	Akhil R <akhilrajeev@nvidia.com>
25260S:	Supported
25261F:	drivers/crypto/tegra/*
25262
25263TEGRA DMA DRIVERS
25264M:	Laxman Dewangan <ldewangan@nvidia.com>
25265M:	Jon Hunter <jonathanh@nvidia.com>
25266S:	Supported
25267F:	drivers/dma/tegra*
25268
25269TEGRA I2C DRIVER
25270M:	Laxman Dewangan <ldewangan@nvidia.com>
25271R:	Dmitry Osipenko <digetx@gmail.com>
25272S:	Supported
25273F:	drivers/i2c/busses/i2c-tegra.c
25274
25275TEGRA IOMMU DRIVERS
25276M:	Thierry Reding <thierry.reding@gmail.com>
25277R:	Krishna Reddy <vdumpa@nvidia.com>
25278L:	linux-tegra@vger.kernel.org
25279S:	Supported
25280F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25281F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25282F:	drivers/iommu/tegra*
25283
25284TEGRA KBC DRIVER
25285M:	Laxman Dewangan <ldewangan@nvidia.com>
25286S:	Supported
25287F:	drivers/input/keyboard/tegra-kbc.c
25288
25289TEGRA NAND DRIVER
25290M:	Stefan Agner <stefan@agner.ch>
25291M:	Lucas Stach <dev@lynxeye.de>
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25294F:	drivers/mtd/nand/raw/tegra_nand.c
25295
25296TEGRA PWM DRIVER
25297M:	Thierry Reding <thierry.reding@gmail.com>
25298S:	Supported
25299F:	drivers/pwm/pwm-tegra.c
25300
25301TEGRA QUAD SPI DRIVER
25302M:	Thierry Reding <thierry.reding@gmail.com>
25303M:	Jonathan Hunter <jonathanh@nvidia.com>
25304M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25305L:	linux-tegra@vger.kernel.org
25306S:	Maintained
25307F:	drivers/spi/spi-tegra210-quad.c
25308
25309TEGRA SERIAL DRIVER
25310M:	Laxman Dewangan <ldewangan@nvidia.com>
25311S:	Supported
25312F:	drivers/tty/serial/serial-tegra.c
25313
25314TEGRA SPI DRIVER
25315M:	Laxman Dewangan <ldewangan@nvidia.com>
25316S:	Supported
25317F:	drivers/spi/spi-tegra*
25318
25319TEGRA VIDEO DRIVER
25320M:	Thierry Reding <thierry.reding@gmail.com>
25321M:	Jonathan Hunter <jonathanh@nvidia.com>
25322M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25323M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25324L:	linux-media@vger.kernel.org
25325L:	linux-tegra@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25328F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25329F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25330F:	drivers/staging/media/tegra-video/
25331
25332TEGRA XUSB PADCTL DRIVER
25333M:	JC Kuo <jckuo@nvidia.com>
25334S:	Supported
25335F:	drivers/phy/tegra/xusb*
25336
25337TEHUTI ETHERNET DRIVER
25338M:	Andy Gospodarek <andy@greyhouse.net>
25339L:	netdev@vger.kernel.org
25340S:	Maintained
25341F:	drivers/net/ethernet/tehuti/tehuti.*
25342
25343TEHUTI TN40XX ETHERNET DRIVER
25344M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25345L:	netdev@vger.kernel.org
25346S:	Maintained
25347F:	drivers/net/ethernet/tehuti/tn40*
25348
25349TELECOM CLOCK DRIVER FOR MCPL0010
25350M:	Mark Gross <markgross@kernel.org>
25351S:	Supported
25352F:	drivers/char/tlclk.c
25353
25354TEMPO SEMICONDUCTOR DRIVERS
25355M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/sound/tscs*.txt
25358F:	sound/soc/codecs/tscs*.c
25359F:	sound/soc/codecs/tscs*.h
25360
25361TENSILICA XTENSA PORT (xtensa)
25362M:	Chris Zankel <chris@zankel.net>
25363M:	Max Filippov <jcmvbkbc@gmail.com>
25364S:	Maintained
25365T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25366F:	arch/xtensa/
25367F:	drivers/irqchip/irq-xtensa-*
25368
25369TEXAS INSTRUMENTS ASoC DRIVERS
25370M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25374F:	sound/soc/ti/
25375
25376TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25377M:	Shenghao Ding <shenghao-ding@ti.com>
25378M:	Kevin Lu <kevin-lu@ti.com>
25379M:	Baojun Xu <baojun.xu@ti.com>
25380L:	linux-sound@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/sound/tas2552.txt
25383F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25388F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25389F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25390F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25391F:	include/sound/tas2*.h
25392F:	include/sound/tlv320*.h
25393F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25394F:	sound/soc/codecs/pcm1681.c
25395F:	sound/soc/codecs/pcm1789*.*
25396F:	sound/soc/codecs/pcm179x*.*
25397F:	sound/soc/codecs/pcm186x*.*
25398F:	sound/soc/codecs/pcm3008.*
25399F:	sound/soc/codecs/pcm3060*.*
25400F:	sound/soc/codecs/pcm3168a*.*
25401F:	sound/soc/codecs/pcm5102a.c
25402F:	sound/soc/codecs/pcm512x*.*
25403F:	sound/soc/codecs/tas2*.*
25404F:	sound/soc/codecs/tlv320*.*
25405F:	sound/soc/codecs/tpa6130a2.*
25406
25407TEXAS INSTRUMENTS DMA DRIVERS
25408M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25409L:	dmaengine@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25412F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25413F:	Documentation/devicetree/bindings/dma/ti/
25414F:	drivers/dma/ti/
25415F:	include/linux/dma/k3-psil.h
25416F:	include/linux/dma/k3-udma-glue.h
25417F:	include/linux/dma/ti-cppi5.h
25418X:	drivers/dma/ti/cppi41.c
25419
25420TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25421M:	Jerome Brunet <jbrunet@baylibre.com>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25425F:	Documentation/hwmon/tps25990.rst
25426F:	drivers/hwmon/pmbus/tps25990.c
25427
25428TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25429M:	Robert Marko <robert.marko@sartura.hr>
25430M:	Luka Perkov <luka.perkov@sartura.hr>
25431L:	linux-hwmon@vger.kernel.org
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25434F:	Documentation/hwmon/tps23861.rst
25435F:	drivers/hwmon/tps23861.c
25436
25437TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25438M:	Matthias Fend <matthias.fend@emfend.at>
25439L:	linux-leds@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25442F:	drivers/leds/flash/leds-tps6131x.c
25443
25444TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25445M:	Ricardo Ribalda <ribalda@kernel.org>
25446L:	linux-iio@vger.kernel.org
25447S:	Supported
25448F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25449F:	drivers/iio/dac/ti-dac7612.c
25450
25451TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25452M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25453L:	linux-leds@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25456F:	drivers/leds/leds-lp8864.c
25457
25458TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25459M:	Nishanth Menon <nm@ti.com>
25460M:	Tero Kristo <kristo@kernel.org>
25461M:	Santosh Shilimkar <ssantosh@kernel.org>
25462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25465F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25466F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25468F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25469F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25470F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25471F:	drivers/clk/keystone/sci-clk.c
25472F:	drivers/firmware/ti_sci*
25473F:	drivers/irqchip/irq-ti-sci-inta.c
25474F:	drivers/irqchip/irq-ti-sci-intr.c
25475F:	drivers/reset/reset-ti-sci.c
25476F:	drivers/soc/ti/ti_sci_inta_msi.c
25477F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25478F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25479F:	include/linux/soc/ti/ti_sci_inta_msi.h
25480F:	include/linux/soc/ti/ti_sci_protocol.h
25481
25482TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25483M:	Puranjay Mohan <puranjay@kernel.org>
25484L:	linux-iio@vger.kernel.org
25485S:	Supported
25486F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25487F:	drivers/iio/temperature/tmp117.c
25488
25489THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25490M:	Hans Verkuil <hverkuil@kernel.org>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493W:	https://linuxtv.org
25494T:	git git://linuxtv.org/media.git
25495F:	drivers/media/radio/radio-raremono.c
25496
25497THERMAL
25498M:	Rafael J. Wysocki <rafael@kernel.org>
25499M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25500R:	Zhang Rui <rui.zhang@intel.com>
25501R:	Lukasz Luba <lukasz.luba@arm.com>
25502L:	linux-pm@vger.kernel.org
25503S:	Supported
25504Q:	https://patchwork.kernel.org/project/linux-pm/list/
25505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25506F:	Documentation/ABI/testing/sysfs-class-thermal
25507F:	Documentation/admin-guide/thermal/
25508F:	Documentation/devicetree/bindings/thermal/
25509F:	Documentation/driver-api/thermal/
25510F:	drivers/thermal/
25511F:	include/dt-bindings/thermal/
25512F:	include/linux/cpu_cooling.h
25513F:	include/linux/thermal.h
25514F:	include/uapi/linux/thermal.h
25515F:	tools/lib/thermal/
25516F:	tools/thermal/
25517
25518THERMAL DRIVER FOR AMLOGIC SOCS
25519M:	Guillaume La Roque <glaroque@baylibre.com>
25520L:	linux-pm@vger.kernel.org
25521L:	linux-amlogic@lists.infradead.org
25522S:	Supported
25523W:	http://linux-meson.com/
25524F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25525F:	drivers/thermal/amlogic_thermal.c
25526
25527THERMAL/CPU_COOLING
25528M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25529M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25530M:	Viresh Kumar <viresh.kumar@linaro.org>
25531R:	Lukasz Luba <lukasz.luba@arm.com>
25532L:	linux-pm@vger.kernel.org
25533S:	Supported
25534F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25535F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25536F:	drivers/thermal/cpufreq_cooling.c
25537F:	drivers/thermal/cpuidle_cooling.c
25538F:	include/linux/cpu_cooling.h
25539
25540THERMAL/POWER_ALLOCATOR
25541M:	Lukasz Luba <lukasz.luba@arm.com>
25542L:	linux-pm@vger.kernel.org
25543S:	Maintained
25544F:	Documentation/driver-api/thermal/power_allocator.rst
25545F:	drivers/thermal/gov_power_allocator.c
25546F:	drivers/thermal/thermal_trace_ipa.h
25547
25548THINKPAD ACPI EXTRAS DRIVER
25549M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25550L:	ibm-acpi-devel@lists.sourceforge.net
25551L:	platform-driver-x86@vger.kernel.org
25552S:	Maintained
25553W:	http://ibm-acpi.sourceforge.net
25554W:	http://thinkwiki.org/wiki/Ibm-acpi
25555T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25556F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25557
25558THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25559M:	Sebastian Reichel <sre@kernel.org>
25560S:	Maintained
25561F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25562F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25563
25564THINKPAD LMI DRIVER
25565M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25566L:	platform-driver-x86@vger.kernel.org
25567S:	Maintained
25568F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25569F:	drivers/platform/x86/lenovo/think-lmi.?
25570
25571THP7312 ISP DRIVER
25572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25573M:	Paul Elder <paul.elder@ideasonboard.com>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576T:	git git://linuxtv.org/media.git
25577F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25578F:	Documentation/userspace-api/media/drivers/thp7312.rst
25579F:	drivers/media/i2c/thp7312.c
25580F:	include/uapi/linux/thp7312.h
25581
25582THUNDERBOLT DMA TRAFFIC TEST DRIVER
25583M:	Isaac Hazan <isaac.hazan@intel.com>
25584L:	linux-usb@vger.kernel.org
25585S:	Maintained
25586F:	drivers/thunderbolt/dma_test.c
25587
25588THUNDERBOLT DRIVER
25589M:	Andreas Noever <andreas.noever@gmail.com>
25590M:	Mika Westerberg <westeri@kernel.org>
25591M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25592L:	linux-usb@vger.kernel.org
25593S:	Maintained
25594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25595F:	Documentation/admin-guide/thunderbolt.rst
25596F:	drivers/thunderbolt/
25597F:	include/linux/thunderbolt.h
25598
25599THUNDERBOLT NETWORK DRIVER
25600M:	Mika Westerberg <westeri@kernel.org>
25601M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25602L:	netdev@vger.kernel.org
25603S:	Maintained
25604F:	drivers/net/thunderbolt/
25605
25606THUNDERX GPIO DRIVER
25607M:	Robert Richter <rric@kernel.org>
25608S:	Odd Fixes
25609F:	drivers/gpio/gpio-thunderx.c
25610
25611TI ADC12xs and ROHM BD79104 ADC driver
25612M:	Matti Vaittinen <mazziesaccount@gmail.com>
25613S:	Maintained
25614F:	drivers/iio/adc/ti-adc128s052.c
25615L:	linux-iio@vger.kernel.org
25616
25617TI ADS1119 ADC DRIVER
25618M:	Francesco Dolcini <francesco@dolcini.it>
25619M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25620L:	linux-iio@vger.kernel.org
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25623F:	drivers/iio/adc/ti-ads1119.c
25624
25625TI ADS7924 ADC DRIVER
25626M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25627L:	linux-iio@vger.kernel.org
25628S:	Supported
25629F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25630F:	drivers/iio/adc/ti-ads7924.c
25631
25632TI AM437X VPFE DRIVER
25633M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25634L:	linux-media@vger.kernel.org
25635S:	Maintained
25636W:	https://linuxtv.org
25637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25638T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25639F:	drivers/media/platform/ti/am437x/
25640
25641TI BANDGAP AND THERMAL DRIVER
25642M:	Eduardo Valentin <edubezval@gmail.com>
25643M:	Keerthy <j-keerthy@ti.com>
25644L:	linux-pm@vger.kernel.org
25645L:	linux-omap@vger.kernel.org
25646S:	Maintained
25647F:	drivers/thermal/ti-soc-thermal/
25648
25649TI BQ27XXX POWER SUPPLY DRIVER
25650F:	drivers/power/supply/bq27xxx_battery.c
25651F:	drivers/power/supply/bq27xxx_battery_i2c.c
25652F:	include/linux/power/bq27xxx_battery.h
25653
25654TI CDCE706 CLOCK DRIVER
25655M:	Max Filippov <jcmvbkbc@gmail.com>
25656S:	Maintained
25657F:	drivers/clk/clk-cdce706.c
25658
25659TI CLOCK DRIVER
25660M:	Tero Kristo <kristo@kernel.org>
25661L:	linux-omap@vger.kernel.org
25662S:	Odd Fixes
25663F:	drivers/clk/ti/
25664F:	include/linux/clk/ti.h
25665
25666TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25667M:	T Pratham <t-pratham@ti.com>
25668L:	linux-crypto@vger.kernel.org
25669S:	Supported
25670F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25671F:	drivers/crypto/ti/
25672
25673TI DAVINCI MACHINE SUPPORT
25674M:	Bartosz Golaszewski <brgl@kernel.org>
25675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25676S:	Maintained
25677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25678F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25679F:	arch/arm/boot/dts/ti/davinci/
25680F:	arch/arm/mach-davinci/
25681F:	drivers/i2c/busses/i2c-davinci.c
25682
25683TI DAVINCI SERIES CLOCK DRIVER
25684M:	David Lechner <david@lechnology.com>
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/clock/ti/davinci/
25687F:	drivers/clk/davinci/
25688F:	include/linux/clk/davinci.h
25689
25690TI DAVINCI SERIES GPIO DRIVER
25691M:	Keerthy <j-keerthy@ti.com>
25692L:	linux-gpio@vger.kernel.org
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25695F:	drivers/gpio/gpio-davinci.c
25696
25697TI DAVINCI SERIES MEDIA DRIVER
25698M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25699L:	linux-media@vger.kernel.org
25700S:	Maintained
25701W:	https://linuxtv.org
25702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25703T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25704F:	drivers/media/platform/ti/davinci/
25705F:	include/media/davinci/
25706
25707TI ENHANCED CAPTURE (eCAP) DRIVER
25708M:	Vignesh Raghavendra <vigneshr@ti.com>
25709R:	Julien Panis <jpanis@baylibre.com>
25710L:	linux-iio@vger.kernel.org
25711L:	linux-omap@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25714F:	drivers/counter/ti-ecap-capture.c
25715
25716TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25717R:	David Lechner <david@lechnology.com>
25718L:	linux-iio@vger.kernel.org
25719F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25720F:	drivers/counter/ti-eqep.c
25721
25722TI ETHERNET SWITCH DRIVER (CPSW)
25723R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25724R:	Roger Quadros <rogerq@kernel.org>
25725L:	linux-omap@vger.kernel.org
25726L:	netdev@vger.kernel.org
25727S:	Maintained
25728F:	drivers/net/ethernet/ti/cpsw*
25729F:	drivers/net/ethernet/ti/davinci*
25730
25731TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25732M:	Alex Dubov <oakad@yahoo.com>
25733S:	Maintained
25734W:	http://tifmxx.berlios.de/
25735F:	drivers/memstick/host/tifm_ms.c
25736F:	drivers/misc/tifm*
25737F:	drivers/mmc/host/tifm_sd.c
25738F:	include/linux/tifm.h
25739
25740TI FPC202 DUAL PORT CONTROLLER
25741M:	Romain Gantois <romain.gantois@bootlin.com>
25742L:	linux-kernel@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25745F:	drivers/misc/ti_fpc202.c
25746
25747TI FPD-LINK DRIVERS
25748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25749L:	linux-media@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25752F:	drivers/media/i2c/ds90*
25753F:	include/media/i2c/ds90*
25754
25755TI HDC302X HUMIDITY DRIVER
25756M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25757M:	Li peiyu <579lpy@gmail.com>
25758L:	linux-iio@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25761F:	drivers/iio/humidity/hdc3020.c
25762
25763TI ICSSG ETHERNET DRIVER (ICSSG)
25764R:	MD Danish Anwar <danishanwar@ti.com>
25765R:	Roger Quadros <rogerq@kernel.org>
25766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25767L:	netdev@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25770F:	drivers/net/ethernet/ti/icssg/*
25771
25772TI ICSSM ETHERNET DRIVER (ICSSM)
25773M:	MD Danish Anwar <danishanwar@ti.com>
25774M:	Parvathi Pudi <parvathi@couthit.com>
25775R:	Roger Quadros <rogerq@kernel.org>
25776R:	Mohan Reddy Putluru <pmohan@couthit.com>
25777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25778L:	netdev@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25781F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25782F:	drivers/net/ethernet/ti/icssm/*
25783
25784TI J721E CSI2RX DRIVER
25785M:	Jai Luthra <jai.luthra@linux.dev>
25786L:	linux-media@vger.kernel.org
25787S:	Maintained
25788F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25789F:	drivers/media/platform/ti/j721e-csi2rx/
25790
25791TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25792M:	Nishanth Menon <nm@ti.com>
25793M:	Santosh Shilimkar <ssantosh@kernel.org>
25794L:	linux-kernel@vger.kernel.org
25795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25796S:	Maintained
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25798F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25799F:	drivers/pmdomain/ti/omap_prm.c
25800F:	drivers/soc/ti/*
25801F:	include/linux/pruss_driver.h
25802
25803TI LM49xxx FAMILY ASoC CODEC DRIVERS
25804M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25805M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25806L:	linux-sound@vger.kernel.org
25807S:	Maintained
25808F:	sound/soc/codecs/isabelle*
25809F:	sound/soc/codecs/lm49453*
25810
25811TI LMP92064 ADC DRIVER
25812M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25813R:	kernel@pengutronix.de
25814L:	linux-iio@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25817F:	drivers/iio/adc/ti-lmp92064.c
25818
25819TI PCM3060 ASoC CODEC DRIVER
25820M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25821L:	linux-sound@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25824F:	sound/soc/codecs/pcm3060*
25825
25826TI TAS571X FAMILY ASoC CODEC DRIVER
25827M:	Kevin Cernekee <cernekee@chromium.org>
25828L:	linux-sound@vger.kernel.org
25829S:	Odd Fixes
25830F:	sound/soc/codecs/tas571x*
25831
25832TI TMAG5273 MAGNETOMETER DRIVER
25833M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25834L:	linux-iio@vger.kernel.org
25835S:	Maintained
25836F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25837F:	drivers/iio/magnetometer/tmag5273.c
25838
25839TI TRF7970A NFC DRIVER
25840M:	Mark Greer <mgreer@animalcreek.com>
25841L:	linux-wireless@vger.kernel.org
25842S:	Supported
25843F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25844F:	drivers/nfc/trf7970a.c
25845
25846TI TSC2046 ADC DRIVER
25847M:	Oleksij Rempel <o.rempel@pengutronix.de>
25848R:	kernel@pengutronix.de
25849L:	linux-iio@vger.kernel.org
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25852F:	drivers/iio/adc/ti-tsc2046.c
25853
25854TI TWL4030 SERIES SOC CODEC DRIVER
25855M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25856L:	linux-sound@vger.kernel.org
25857S:	Maintained
25858F:	sound/soc/codecs/twl4030*
25859
25860TI VPE/CAL DRIVERS
25861M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25862L:	linux-media@vger.kernel.org
25863S:	Maintained
25864W:	http://linuxtv.org/
25865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25866F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25867F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25868F:	drivers/media/platform/ti/cal/
25869F:	drivers/media/platform/ti/vpe/
25870
25871TI WILINK WIRELESS DRIVERS
25872L:	linux-wireless@vger.kernel.org
25873S:	Orphan
25874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25875W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25876F:	drivers/net/wireless/ti/
25877
25878TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25879M:	John Stultz <jstultz@google.com>
25880M:	Thomas Gleixner <tglx@linutronix.de>
25881R:	Stephen Boyd <sboyd@kernel.org>
25882L:	linux-kernel@vger.kernel.org
25883S:	Supported
25884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25885F:	include/linux/clocksource.h
25886F:	include/linux/time.h
25887F:	include/linux/timekeeper_internal.h
25888F:	include/linux/timekeeping.h
25889F:	include/linux/timex.h
25890F:	include/uapi/linux/time.h
25891F:	include/uapi/linux/timex.h
25892F:	kernel/time/alarmtimer.c
25893F:	kernel/time/clocksource*
25894F:	kernel/time/ntp*
25895F:	kernel/time/time.c
25896F:	kernel/time/timeconst.bc
25897F:	kernel/time/timeconv.c
25898F:	kernel/time/timecounter.c
25899F:	kernel/time/timekeeping*
25900F:	kernel/time/time_test.c
25901F:	tools/testing/selftests/timers/
25902
25903TIPC NETWORK LAYER
25904M:	Jon Maloy <jmaloy@redhat.com>
25905L:	netdev@vger.kernel.org (core kernel code)
25906L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25907S:	Maintained
25908W:	http://tipc.sourceforge.net/
25909F:	include/uapi/linux/tipc*.h
25910F:	net/tipc/
25911
25912TLAN NETWORK DRIVER
25913M:	Samuel Chessman <chessman@tux.org>
25914L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25915S:	Maintained
25916W:	http://sourceforge.net/projects/tlan/
25917F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25918F:	drivers/net/ethernet/ti/tlan.*
25919
25920TMIO/SDHI MMC DRIVER
25921M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25922L:	linux-mmc@vger.kernel.org
25923L:	linux-renesas-soc@vger.kernel.org
25924S:	Supported
25925F:	drivers/mmc/host/renesas_sdhi*
25926F:	drivers/mmc/host/tmio_mmc*
25927F:	include/linux/platform_data/tmio.h
25928
25929TMP513 HARDWARE MONITOR DRIVER
25930M:	Eric Tremblay <etremblay@distech-controls.com>
25931L:	linux-hwmon@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/hwmon/tmp513.rst
25934F:	drivers/hwmon/tmp513.c
25935
25936TMPFS (SHMEM FILESYSTEM)
25937M:	Hugh Dickins <hughd@google.com>
25938R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25939L:	linux-mm@kvack.org
25940S:	Maintained
25941F:	include/linux/memfd.h
25942F:	include/linux/shmem_fs.h
25943F:	mm/memfd.c
25944F:	mm/shmem.c
25945F:	mm/shmem_quota.c
25946
25947TOMOYO SECURITY MODULE
25948M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25949M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25950L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25951L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25952S:	Maintained
25953W:	https://tomoyo.sourceforge.net/
25954F:	security/tomoyo/
25955
25956TOPSTAR LAPTOP EXTRAS DRIVER
25957M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960F:	drivers/platform/x86/topstar-laptop.c
25961
25962TORADEX EMBEDDED CONTROLLER DRIVER
25963M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25964M:	Francesco Dolcini <francesco@dolcini.it>
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25967F:	drivers/power/reset/tdx-ec-poweroff.c
25968
25969TORTURE-TEST MODULES
25970M:	Davidlohr Bueso <dave@stgolabs.net>
25971M:	"Paul E. McKenney" <paulmck@kernel.org>
25972M:	Josh Triplett <josh@joshtriplett.org>
25973L:	linux-kernel@vger.kernel.org
25974S:	Supported
25975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25976F:	Documentation/RCU/torture.rst
25977F:	kernel/locking/locktorture.c
25978F:	kernel/rcu/rcuscale.c
25979F:	kernel/rcu/rcutorture.c
25980F:	kernel/rcu/refscale.c
25981F:	kernel/torture.c
25982
25983TOSHIBA ACPI EXTRAS DRIVER
25984M:	Azael Avalos <coproscefalo@gmail.com>
25985L:	platform-driver-x86@vger.kernel.org
25986S:	Maintained
25987F:	drivers/platform/x86/toshiba_acpi.c
25988
25989TOSHIBA BLUETOOTH DRIVER
25990M:	Azael Avalos <coproscefalo@gmail.com>
25991L:	platform-driver-x86@vger.kernel.org
25992S:	Maintained
25993F:	drivers/platform/x86/toshiba_bluetooth.c
25994
25995TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25996M:	Azael Avalos <coproscefalo@gmail.com>
25997L:	platform-driver-x86@vger.kernel.org
25998S:	Maintained
25999F:	drivers/platform/x86/toshiba_haps.c
26000
26001TOSHIBA SMM DRIVER
26002M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26003S:	Maintained
26004W:	http://www.buzzard.org.uk/toshiba/
26005F:	drivers/char/toshiba.c
26006F:	include/linux/toshiba.h
26007F:	include/uapi/linux/toshiba.h
26008
26009TOSHIBA TC358743 DRIVER
26010M:	Hans Verkuil <hverkuil@kernel.org>
26011L:	linux-media@vger.kernel.org
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26014F:	drivers/media/i2c/tc358743*
26015F:	include/media/i2c/tc358743.h
26016
26017TOSHIBA WMI HOTKEYS DRIVER
26018M:	Azael Avalos <coproscefalo@gmail.com>
26019L:	platform-driver-x86@vger.kernel.org
26020S:	Maintained
26021F:	drivers/platform/x86/toshiba-wmi.c
26022
26023TOUCH OVERLAY
26024M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26025L:	linux-input@vger.kernel.org
26026S:	Maintained
26027F:	drivers/input/touch-overlay.c
26028F:	include/linux/input/touch-overlay.h
26029
26030TPM DEVICE DRIVER
26031M:	Peter Huewe <peterhuewe@gmx.de>
26032M:	Jarkko Sakkinen <jarkko@kernel.org>
26033R:	Jason Gunthorpe <jgg@ziepe.ca>
26034L:	linux-integrity@vger.kernel.org
26035S:	Maintained
26036W:	https://codeberg.org/jarkko/linux-tpmdd-test
26037Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26039F:	Documentation/devicetree/bindings/tpm/
26040F:	drivers/char/tpm/
26041F:	include/linux/tpm*.h
26042F:	include/uapi/linux/vtpm_proxy.h
26043F:	tools/testing/selftests/tpm2/
26044
26045TPS546D24 DRIVER
26046M:	Duke Du <dukedu83@gmail.com>
26047L:	linux-hwmon@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/hwmon/tps546d24.rst
26050F:	drivers/hwmon/pmbus/tps546d24.c
26051
26052TQ SYSTEMS BOARD & DRIVER SUPPORT
26053L:	linux@ew.tq-group.com
26054S:	Supported
26055W:	https://www.tq-group.com/en/products/tq-embedded/
26056F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26057F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26058F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26059F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26060F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26061F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26062F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26063F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26064F:	drivers/gpio/gpio-tqmx86.c
26065F:	drivers/mfd/tqmx86.c
26066F:	drivers/watchdog/tqmx86_wdt.c
26067
26068TRACING
26069M:	Steven Rostedt <rostedt@goodmis.org>
26070M:	Masami Hiramatsu <mhiramat@kernel.org>
26071R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26072L:	linux-kernel@vger.kernel.org
26073L:	linux-trace-kernel@vger.kernel.org
26074S:	Maintained
26075Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26077F:	Documentation/trace/*
26078F:	fs/tracefs/
26079F:	include/linux/trace*.h
26080F:	include/trace/
26081F:	kernel/trace/
26082F:	kernel/tracepoint.c
26083F:	scripts/tracing/
26084F:	tools/testing/selftests/ftrace/
26085
26086TRACING MMIO ACCESSES (MMIOTRACE)
26087M:	Steven Rostedt <rostedt@goodmis.org>
26088M:	Masami Hiramatsu <mhiramat@kernel.org>
26089R:	Pekka Paalanen <ppaalanen@gmail.com>
26090L:	linux-kernel@vger.kernel.org
26091L:	nouveau@lists.freedesktop.org
26092S:	Maintained
26093F:	arch/x86/mm/kmmio.c
26094F:	arch/x86/mm/mmio-mod.c
26095F:	arch/x86/mm/testmmiotrace.c
26096F:	include/linux/mmiotrace.h
26097F:	kernel/trace/trace_mmiotrace.c
26098
26099TRACING OS NOISE / LATENCY TRACERS
26100M:	Steven Rostedt <rostedt@goodmis.org>
26101S:	Maintained
26102F:	Documentation/trace/hwlat_detector.rst
26103F:	Documentation/trace/osnoise-tracer.rst
26104F:	Documentation/trace/timerlat-tracer.rst
26105F:	arch/*/kernel/trace.c
26106F:	include/trace/events/osnoise.h
26107F:	kernel/trace/trace_hwlat.c
26108F:	kernel/trace/trace_irqsoff.c
26109F:	kernel/trace/trace_osnoise.c
26110F:	kernel/trace/trace_sched_wakeup.c
26111
26112TRADITIONAL CHINESE DOCUMENTATION
26113M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26114S:	Maintained
26115W:	https://github.com/srcres258/linux-doc
26116T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26117F:	Documentation/translations/zh_TW/
26118
26119TRIGGER SOURCE
26120M:	David Lechner <dlechner@baylibre.com>
26121S:	Maintained
26122F:	Documentation/devicetree/bindings/trigger-source/*
26123
26124TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26125M:	Dan Williams <dan.j.williams@intel.com>
26126L:	linux-coco@lists.linux.dev
26127S:	Maintained
26128F:	Documentation/ABI/testing/configfs-tsm-report
26129F:	Documentation/driver-api/coco/
26130F:	drivers/virt/coco/guest/
26131F:	include/linux/tsm*.h
26132F:	samples/tsm-mr/
26133
26134TRUSTED SERVICES TEE DRIVER
26135M:	Balint Dobszay <balint.dobszay@arm.com>
26136M:	Sudeep Holla <sudeep.holla@arm.com>
26137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26138L:	trusted-services@lists.trustedfirmware.org
26139S:	Maintained
26140F:	Documentation/tee/ts-tee.rst
26141F:	drivers/tee/tstee/
26142
26143TTY LAYER AND SERIAL DRIVERS
26144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26145M:	Jiri Slaby <jirislaby@kernel.org>
26146L:	linux-kernel@vger.kernel.org
26147L:	linux-serial@vger.kernel.org
26148S:	Supported
26149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26150F:	Documentation/devicetree/bindings/serial/
26151F:	Documentation/driver-api/serial/
26152F:	drivers/tty/
26153F:	include/linux/selection.h
26154F:	include/linux/serial.h
26155F:	include/linux/serial_core.h
26156F:	include/linux/sysrq.h
26157F:	include/linux/tty*.h
26158F:	include/linux/vt.h
26159F:	include/linux/vt_*.h
26160F:	include/uapi/linux/serial.h
26161F:	include/uapi/linux/serial_core.h
26162F:	include/uapi/linux/tty.h
26163
26164TUA9001 MEDIA DRIVER
26165L:	linux-media@vger.kernel.org
26166S:	Orphan
26167W:	https://linuxtv.org
26168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26169F:	drivers/media/tuners/tua9001*
26170
26171TULIP NETWORK DRIVERS
26172L:	netdev@vger.kernel.org
26173L:	linux-parisc@vger.kernel.org
26174S:	Orphan
26175F:	drivers/net/ethernet/dec/tulip/
26176
26177TUN/TAP DRIVER
26178M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26179M:	Jason Wang <jasowang@redhat.com>
26180S:	Maintained
26181W:	http://vtun.sourceforge.net/tun
26182F:	Documentation/networking/tuntap.rst
26183F:	drivers/net/tap.c
26184F:	drivers/net/tun*
26185
26186TURBOCHANNEL SUBSYSTEM
26187M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26188L:	linux-mips@vger.kernel.org
26189S:	Maintained
26190Q:	https://patchwork.kernel.org/project/linux-mips/list/
26191F:	drivers/tc/
26192F:	include/linux/tc.h
26193
26194TURBOSTAT UTILITY
26195M:	"Len Brown" <lenb@kernel.org>
26196L:	linux-pm@vger.kernel.org
26197S:	Supported
26198Q:	https://patchwork.kernel.org/project/linux-pm/list/
26199B:	https://bugzilla.kernel.org
26200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26201F:	tools/power/x86/turbostat/
26202F:	tools/testing/selftests/turbostat/
26203
26204TUXEDO DRIVERS
26205M:	Werner Sembach <wse@tuxedocomputers.com>
26206L:	platform-driver-x86@vger.kernel.org
26207S:	Supported
26208F:	drivers/platform/x86/tuxedo/
26209
26210TW5864 VIDEO4LINUX DRIVER
26211M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26212M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26213M:	Andrey Utkin <andrey_utkin@fastmail.com>
26214L:	linux-media@vger.kernel.org
26215S:	Supported
26216F:	drivers/media/pci/tw5864/
26217
26218TW68 VIDEO4LINUX DRIVER
26219M:	Hans Verkuil <hverkuil@kernel.org>
26220L:	linux-media@vger.kernel.org
26221S:	Odd Fixes
26222W:	https://linuxtv.org
26223T:	git git://linuxtv.org/media.git
26224F:	drivers/media/pci/tw68/
26225
26226TW686X VIDEO4LINUX DRIVER
26227M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26228L:	linux-media@vger.kernel.org
26229S:	Maintained
26230W:	http://linuxtv.org
26231T:	git git://linuxtv.org/media.git
26232F:	drivers/media/pci/tw686x/
26233
26234U-BOOT ENVIRONMENT VARIABLES
26235M:	Rafał Miłecki <rafal@milecki.pl>
26236S:	Maintained
26237F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26238F:	drivers/nvmem/layouts/u-boot-env.c
26239F:	drivers/nvmem/u-boot-env.c
26240
26241UACCE ACCELERATOR FRAMEWORK
26242M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26243M:	Zhou Wang <wangzhou1@hisilicon.com>
26244L:	linux-accelerators@lists.ozlabs.org
26245L:	linux-kernel@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/ABI/testing/sysfs-driver-uacce
26248F:	Documentation/misc-devices/uacce.rst
26249F:	drivers/misc/uacce/
26250F:	include/linux/uacce.h
26251F:	include/uapi/misc/uacce/
26252
26253UBI FILE SYSTEM (UBIFS)
26254M:	Richard Weinberger <richard@nod.at>
26255R:	Zhihao Cheng <chengzhihao1@huawei.com>
26256L:	linux-mtd@lists.infradead.org
26257S:	Supported
26258W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26261F:	Documentation/ABI/testing/sysfs-fs-ubifs
26262F:	Documentation/filesystems/ubifs-authentication.rst
26263F:	Documentation/filesystems/ubifs.rst
26264F:	fs/ubifs/
26265
26266UBLK USERSPACE BLOCK DRIVER
26267M:	Ming Lei <ming.lei@redhat.com>
26268L:	linux-block@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/block/ublk.rst
26271F:	drivers/block/ublk_drv.c
26272F:	include/uapi/linux/ublk_cmd.h
26273F:	tools/testing/selftests/ublk/
26274
26275UBSAN
26276M:	Kees Cook <kees@kernel.org>
26277R:	Marco Elver <elver@google.com>
26278R:	Andrey Konovalov <andreyknvl@gmail.com>
26279R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26280L:	kasan-dev@googlegroups.com
26281L:	linux-hardening@vger.kernel.org
26282S:	Supported
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26284F:	Documentation/dev-tools/ubsan.rst
26285F:	include/linux/ubsan.h
26286F:	lib/Kconfig.ubsan
26287F:	lib/test_ubsan.c
26288F:	lib/ubsan.c
26289F:	lib/ubsan.h
26290F:	scripts/Makefile.ubsan
26291K:	\bARCH_HAS_UBSAN\b
26292
26293UCLINUX (M68KNOMMU AND COLDFIRE)
26294M:	Greg Ungerer <gerg@linux-m68k.org>
26295L:	linux-m68k@lists.linux-m68k.org
26296S:	Maintained
26297W:	http://www.linux-m68k.org/
26298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26299F:	arch/m68k/*/*_no.*
26300F:	arch/m68k/68*/
26301F:	arch/m68k/coldfire/
26302F:	arch/m68k/include/asm/*_no.*
26303
26304UDF FILESYSTEM
26305M:	Jan Kara <jack@suse.com>
26306S:	Maintained
26307F:	Documentation/filesystems/udf.rst
26308F:	fs/udf/
26309
26310UDRAW TABLET
26311M:	Bastien Nocera <hadess@hadess.net>
26312L:	linux-input@vger.kernel.org
26313S:	Maintained
26314F:	drivers/hid/hid-udraw-ps3.c
26315
26316UHID USERSPACE HID IO DRIVER
26317M:	David Rheinsberg <david@readahead.eu>
26318L:	linux-input@vger.kernel.org
26319S:	Maintained
26320F:	drivers/hid/uhid.c
26321F:	include/uapi/linux/uhid.h
26322
26323ULPI BUS
26324M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26325L:	linux-usb@vger.kernel.org
26326S:	Maintained
26327F:	drivers/usb/common/ulpi.c
26328F:	include/linux/ulpi/
26329
26330ULTRATRONIK BOARD SUPPORT
26331M:	Goran Rađenović <goran.radni@gmail.com>
26332M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26333S:	Maintained
26334F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26335F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26336
26337UNICODE SUBSYSTEM
26338M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26339L:	linux-fsdevel@vger.kernel.org
26340S:	Supported
26341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26342F:	fs/unicode/
26343
26344UNIFDEF
26345M:	Tony Finch <dot@dotat.at>
26346S:	Maintained
26347W:	http://dotat.at/prog/unifdef
26348F:	scripts/unifdef.c
26349
26350UNIFORM CDROM DRIVER
26351M:	Phillip Potter <phil@philpotter.co.uk>
26352S:	Maintained
26353F:	Documentation/cdrom/
26354F:	drivers/cdrom/cdrom.c
26355F:	include/linux/cdrom.h
26356F:	include/uapi/linux/cdrom.h
26357
26358UNION-FIND
26359M:	Xavier <xavier_qy@163.com>
26360L:	linux-kernel@vger.kernel.org
26361S:	Maintained
26362F:	Documentation/core-api/union_find.rst
26363F:	Documentation/translations/zh_CN/core-api/union_find.rst
26364F:	include/linux/union_find.h
26365F:	lib/union_find.c
26366
26367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26368R:	Alim Akhtar <alim.akhtar@samsung.com>
26369R:	Avri Altman <avri.altman@wdc.com>
26370R:	Bart Van Assche <bvanassche@acm.org>
26371L:	linux-scsi@vger.kernel.org
26372S:	Supported
26373F:	Documentation/devicetree/bindings/ufs/
26374F:	Documentation/scsi/ufs.rst
26375F:	drivers/ufs/core/
26376
26377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26378M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26379L:	linux-scsi@vger.kernel.org
26380S:	Supported
26381F:	drivers/ufs/host/*dwc*
26382
26383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26384M:	Alim Akhtar <alim.akhtar@samsung.com>
26385R:	Peter Griffin <peter.griffin@linaro.org>
26386L:	linux-scsi@vger.kernel.org
26387L:	linux-samsung-soc@vger.kernel.org
26388S:	Maintained
26389F:	drivers/ufs/host/ufs-exynos*
26390
26391UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26392M:	Peter Wang <peter.wang@mediatek.com>
26393R:	Stanley Jhu <chu.stanley@gmail.com>
26394L:	linux-scsi@vger.kernel.org
26395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26396S:	Maintained
26397F:	drivers/ufs/host/ufs-mediatek*
26398
26399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26400M:	Manivannan Sadhasivam <mani@kernel.org>
26401L:	linux-arm-msm@vger.kernel.org
26402L:	linux-scsi@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26405F:	drivers/ufs/host/ufs-qcom*
26406
26407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26408M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26409L:	linux-renesas-soc@vger.kernel.org
26410L:	linux-scsi@vger.kernel.org
26411S:	Maintained
26412F:	drivers/ufs/host/ufs-renesas.c
26413
26414UNSORTED BLOCK IMAGES (UBI)
26415M:	Richard Weinberger <richard@nod.at>
26416R:	Zhihao Cheng <chengzhihao1@huawei.com>
26417L:	linux-mtd@lists.infradead.org
26418S:	Supported
26419W:	http://www.linux-mtd.infradead.org/
26420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26422F:	drivers/mtd/ubi/
26423F:	include/linux/mtd/ubi.h
26424F:	include/uapi/mtd/ubi-user.h
26425
26426UPROBES
26427M:	Masami Hiramatsu <mhiramat@kernel.org>
26428M:	Oleg Nesterov <oleg@redhat.com>
26429M:	Peter Zijlstra <peterz@infradead.org>
26430L:	linux-kernel@vger.kernel.org
26431L:	linux-trace-kernel@vger.kernel.org
26432S:	Maintained
26433F:	arch/*/include/asm/uprobes.h
26434F:	arch/*/kernel/probes/uprobes.c
26435F:	arch/*/kernel/uprobes.c
26436F:	include/linux/uprobes.h
26437F:	kernel/events/uprobes.c
26438
26439USB "USBNET" DRIVER FRAMEWORK
26440M:	Oliver Neukum <oneukum@suse.com>
26441L:	netdev@vger.kernel.org
26442S:	Maintained
26443W:	http://www.linux-usb.org/usbnet
26444F:	drivers/net/usb/usbnet.c
26445F:	include/linux/usb/usbnet.h
26446
26447USB ACM DRIVER
26448M:	Oliver Neukum <oneukum@suse.com>
26449L:	linux-usb@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/usb/acm.rst
26452F:	drivers/usb/class/cdc-acm.*
26453
26454USB APPLE MFI FASTCHARGE DRIVER
26455M:	Bastien Nocera <hadess@hadess.net>
26456L:	linux-usb@vger.kernel.org
26457S:	Maintained
26458F:	drivers/usb/misc/apple-mfi-fastcharge.c
26459
26460USB AR5523 WIRELESS DRIVER
26461L:	linux-wireless@vger.kernel.org
26462S:	Orphan
26463F:	drivers/net/wireless/ath/ar5523/
26464
26465USB ATTACHED SCSI
26466M:	Oliver Neukum <oneukum@suse.com>
26467L:	linux-usb@vger.kernel.org
26468L:	linux-scsi@vger.kernel.org
26469S:	Maintained
26470F:	drivers/usb/storage/uas.c
26471
26472USB CDC ETHERNET DRIVER
26473M:	Oliver Neukum <oliver@neukum.org>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/net/usb/cdc_*.c
26477F:	include/uapi/linux/usb/cdc.h
26478
26479USB CHAOSKEY DRIVER
26480M:	Keith Packard <keithp@keithp.com>
26481L:	linux-usb@vger.kernel.org
26482S:	Maintained
26483F:	drivers/usb/misc/chaoskey.c
26484
26485USB CYPRESS C67X00 DRIVER
26486L:	linux-usb@vger.kernel.org
26487S:	Orphan
26488F:	drivers/usb/c67x00/
26489
26490USB DAVICOM DM9601 DRIVER
26491M:	Peter Korsgaard <peter@korsgaard.com>
26492L:	netdev@vger.kernel.org
26493S:	Maintained
26494W:	http://www.linux-usb.org/usbnet
26495F:	drivers/net/usb/dm9601.c
26496
26497USB EHCI DRIVER
26498M:	Alan Stern <stern@rowland.harvard.edu>
26499L:	linux-usb@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/usb/ehci.rst
26502F:	drivers/usb/host/ehci*
26503
26504USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26505M:	Jiri Kosina <jikos@kernel.org>
26506M:	Benjamin Tissoires <bentiss@kernel.org>
26507L:	linux-usb@vger.kernel.org
26508S:	Maintained
26509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26510F:	Documentation/hid/hiddev.rst
26511F:	drivers/hid/usbhid/
26512
26513USB INTEL XHCI ROLE MUX DRIVER
26514M:	Hans de Goede <hansg@kernel.org>
26515L:	linux-usb@vger.kernel.org
26516S:	Maintained
26517F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26518
26519USB IP DRIVER FOR HISILICON KIRIN 960
26520M:	Yu Chen <chenyu56@huawei.com>
26521M:	Binghui Wang <wangbinghui@hisilicon.com>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26525F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26526
26527USB IP DRIVER FOR HISILICON KIRIN 970
26528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26529L:	linux-usb@vger.kernel.org
26530S:	Maintained
26531F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26532F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26533
26534USB ISP116X DRIVER
26535M:	Olav Kongas <ok@artecdesign.ee>
26536L:	linux-usb@vger.kernel.org
26537S:	Maintained
26538F:	drivers/usb/host/isp116x*
26539F:	include/linux/usb/isp116x.h
26540
26541USB ISP1760 DRIVER
26542M:	Rui Miguel Silva <rui.silva@linaro.org>
26543L:	linux-usb@vger.kernel.org
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26546F:	drivers/usb/isp1760/*
26547
26548USB LAN78XX ETHERNET DRIVER
26549M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26550M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26551M:	UNGLinuxDriver@microchip.com
26552L:	netdev@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26555F:	drivers/net/usb/lan78xx.*
26556F:	include/dt-bindings/net/microchip-lan78xx.h
26557
26558USB MASS STORAGE DRIVER
26559M:	Alan Stern <stern@rowland.harvard.edu>
26560L:	linux-usb@vger.kernel.org
26561L:	usb-storage@lists.one-eyed-alien.net
26562S:	Maintained
26563F:	drivers/usb/storage/
26564
26565USB MIDI DRIVER
26566M:	Clemens Ladisch <clemens@ladisch.de>
26567L:	linux-sound@vger.kernel.org
26568S:	Maintained
26569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26570F:	sound/usb/midi.*
26571
26572USB NETWORKING DRIVERS
26573L:	linux-usb@vger.kernel.org
26574S:	Odd Fixes
26575F:	drivers/net/usb/
26576
26577USB OHCI DRIVER
26578M:	Alan Stern <stern@rowland.harvard.edu>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/usb/ohci.rst
26582F:	drivers/usb/host/ohci*
26583
26584USB OTG FSM (Finite State Machine)
26585M:	Peter Chen <peter.chen@kernel.org>
26586L:	linux-usb@vger.kernel.org
26587S:	Maintained
26588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26589F:	drivers/usb/common/usb-otg-fsm.c
26590
26591USB OVER IP DRIVER
26592M:	Valentina Manea <valentina.manea.m@gmail.com>
26593M:	Shuah Khan <shuah@kernel.org>
26594M:	Shuah Khan <skhan@linuxfoundation.org>
26595R:	Hongren Zheng <i@zenithal.me>
26596L:	linux-usb@vger.kernel.org
26597S:	Maintained
26598F:	Documentation/usb/usbip_protocol.rst
26599F:	drivers/usb/usbip/
26600F:	tools/testing/selftests/drivers/usb/usbip/
26601F:	tools/usb/usbip/
26602
26603USB PEGASUS DRIVER
26604M:	Petko Manolov <petkan@nucleusys.com>
26605L:	linux-usb@vger.kernel.org
26606L:	netdev@vger.kernel.org
26607S:	Maintained
26608W:	https://github.com/petkan/pegasus
26609T:	git https://github.com/petkan/pegasus.git
26610F:	drivers/net/usb/pegasus.*
26611
26612USB PRINTER DRIVER (usblp)
26613M:	Pete Zaitcev <zaitcev@redhat.com>
26614L:	linux-usb@vger.kernel.org
26615S:	Supported
26616F:	drivers/usb/class/usblp.c
26617
26618USB QMI WWAN NETWORK DRIVER
26619M:	Bjørn Mork <bjorn@mork.no>
26620L:	netdev@vger.kernel.org
26621S:	Maintained
26622F:	Documentation/ABI/testing/sysfs-class-net-qmi
26623F:	drivers/net/usb/qmi_wwan.c
26624
26625USB RAW GADGET DRIVER
26626R:	Andrey Konovalov <andreyknvl@gmail.com>
26627L:	linux-usb@vger.kernel.org
26628S:	Maintained
26629B:	https://github.com/xairy/raw-gadget/issues
26630F:	Documentation/usb/raw-gadget.rst
26631F:	drivers/usb/gadget/legacy/raw_gadget.c
26632F:	include/uapi/linux/usb/raw_gadget.h
26633
26634USB RTL8150 DRIVER
26635M:	Petko Manolov <petkan@nucleusys.com>
26636L:	linux-usb@vger.kernel.org
26637L:	netdev@vger.kernel.org
26638S:	Maintained
26639W:	https://github.com/petkan/rtl8150
26640T:	git https://github.com/petkan/rtl8150.git
26641F:	drivers/net/usb/rtl8150.c
26642
26643USB SERIAL SUBSYSTEM
26644M:	Johan Hovold <johan@kernel.org>
26645L:	linux-usb@vger.kernel.org
26646S:	Maintained
26647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26648F:	Documentation/usb/usb-serial.rst
26649F:	drivers/usb/serial/
26650F:	include/linux/usb/serial.h
26651
26652USB SMSC75XX ETHERNET DRIVER
26653M:	Steve Glendinning <steve.glendinning@shawell.net>
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	drivers/net/usb/smsc75xx.*
26657
26658USB SMSC95XX ETHERNET DRIVER
26659M:	Steve Glendinning <steve.glendinning@shawell.net>
26660M:	UNGLinuxDriver@microchip.com
26661L:	netdev@vger.kernel.org
26662S:	Maintained
26663F:	drivers/net/usb/smsc95xx.*
26664
26665USB SUBSYSTEM
26666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26667L:	linux-usb@vger.kernel.org
26668S:	Supported
26669W:	http://www.linux-usb.org
26670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26671F:	Documentation/devicetree/bindings/usb/
26672F:	Documentation/usb/
26673F:	drivers/usb/
26674F:	include/dt-bindings/usb/
26675F:	include/linux/usb.h
26676F:	include/linux/usb/
26677F:	include/uapi/linux/usb/
26678
26679USB TYPEC BUS FOR ALTERNATE MODES
26680M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26681L:	linux-usb@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/ABI/testing/sysfs-bus-typec
26684F:	Documentation/driver-api/usb/typec_bus.rst
26685F:	drivers/usb/typec/altmodes/
26686F:	include/linux/usb/typec_altmode.h
26687
26688USB TYPEC CLASS
26689M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26690L:	linux-usb@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/ABI/testing/sysfs-class-typec
26693F:	Documentation/driver-api/usb/typec.rst
26694F:	drivers/usb/typec/
26695F:	include/linux/usb/typec.h
26696
26697USB TYPEC INTEL PMC MUX DRIVER
26698M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26702F:	drivers/usb/typec/mux/intel_pmc_mux.c
26703
26704USB TYPEC PI3USB30532 MUX DRIVER
26705M:	Hans de Goede <hansg@kernel.org>
26706L:	linux-usb@vger.kernel.org
26707S:	Maintained
26708F:	drivers/usb/typec/mux/pi3usb30532.c
26709
26710USB TYPEC PORT CONTROLLER DRIVERS
26711M:	Badhri Jagan Sridharan <badhri@google.com>
26712L:	linux-usb@vger.kernel.org
26713S:	Maintained
26714F:	drivers/usb/typec/tcpm/tcpci.c
26715F:	drivers/usb/typec/tcpm/tcpm.c
26716F:	include/linux/usb/tcpci.h
26717F:	include/linux/usb/tcpm.h
26718
26719USB TYPEC TUSB1046 MUX DRIVER
26720M:	Romain Gantois <romain.gantois@bootlin.com>
26721L:	linux-usb@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26724F:	drivers/usb/typec/mux/tusb1046.c
26725
26726USB UHCI DRIVER
26727M:	Alan Stern <stern@rowland.harvard.edu>
26728L:	linux-usb@vger.kernel.org
26729S:	Maintained
26730F:	drivers/usb/host/uhci*
26731
26732USB VIDEO CLASS
26733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26734M:	Hans de Goede <hansg@kernel.org>
26735L:	linux-media@vger.kernel.org
26736S:	Maintained
26737W:	http://www.ideasonboard.org/uvc/
26738T:	git git://linuxtv.org/media.git
26739F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26740F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26741F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26742F:	drivers/media/common/uvc.c
26743F:	drivers/media/usb/uvc/
26744F:	include/linux/usb/uvc.h
26745F:	include/uapi/linux/uvcvideo.h
26746
26747USB WEBCAM GADGET
26748L:	linux-usb@vger.kernel.org
26749S:	Orphan
26750F:	drivers/usb/gadget/function/*uvc*
26751F:	drivers/usb/gadget/legacy/webcam.c
26752F:	include/uapi/linux/usb/g_uvc.h
26753
26754USB XHCI DRIVER
26755M:	Mathias Nyman <mathias.nyman@intel.com>
26756L:	linux-usb@vger.kernel.org
26757S:	Supported
26758F:	drivers/usb/host/pci-quirks*
26759F:	drivers/usb/host/xhci*
26760
26761USER DATAGRAM PROTOCOL (UDP)
26762M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26763L:	netdev@vger.kernel.org
26764S:	Maintained
26765F:	include/linux/udp.h
26766F:	include/net/udp.h
26767F:	include/trace/events/udp.h
26768F:	include/uapi/linux/udp.h
26769F:	net/ipv4/udp.c
26770F:	net/ipv6/udp.c
26771
26772USER-MODE LINUX (UML)
26773M:	Richard Weinberger <richard@nod.at>
26774M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26775M:	Johannes Berg <johannes@sipsolutions.net>
26776L:	linux-um@lists.infradead.org
26777S:	Maintained
26778W:	http://user-mode-linux.sourceforge.net
26779Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26782F:	Documentation/virt/uml/
26783F:	arch/um/
26784F:	arch/x86/um/
26785F:	fs/hostfs/
26786
26787USERSPACE COPYIN/COPYOUT (UIOVEC)
26788M:	Alexander Viro <viro@zeniv.linux.org.uk>
26789L:	linux-block@vger.kernel.org
26790L:	linux-fsdevel@vger.kernel.org
26791S:	Maintained
26792F:	include/linux/uio.h
26793F:	lib/iov_iter.c
26794
26795USERSPACE DMA BUFFER DRIVER
26796M:	Gerd Hoffmann <kraxel@redhat.com>
26797M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26798L:	dri-devel@lists.freedesktop.org
26799S:	Maintained
26800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26801F:	drivers/dma-buf/udmabuf.c
26802F:	include/uapi/linux/udmabuf.h
26803
26804USERSPACE I/O (UIO)
26805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26806S:	Maintained
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26808F:	Documentation/driver-api/uio-howto.rst
26809F:	drivers/uio/
26810F:	include/linux/uio_driver.h
26811
26812USERSPACE STACK UNWINDING
26813M:	Josh Poimboeuf <jpoimboe@kernel.org>
26814M:	Steven Rostedt <rostedt@goodmis.org>
26815S:	Maintained
26816F:	include/linux/unwind*.h
26817F:	kernel/unwind/
26818
26819UTIL-LINUX PACKAGE
26820M:	Karel Zak <kzak@redhat.com>
26821L:	util-linux@vger.kernel.org
26822S:	Maintained
26823W:	http://en.wikipedia.org/wiki/Util-linux
26824T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26825
26826UUID HELPERS
26827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26828L:	linux-kernel@vger.kernel.org
26829S:	Maintained
26830F:	include/linux/uuid.h
26831F:	lib/test_uuid.c
26832F:	lib/uuid.c
26833
26834UV SYSFS DRIVER
26835M:	Justin Ernst <justin.ernst@hpe.com>
26836L:	platform-driver-x86@vger.kernel.org
26837S:	Maintained
26838F:	drivers/platform/x86/uv_sysfs.c
26839
26840UVESAFB DRIVER
26841M:	Michal Januszewski <spock@gentoo.org>
26842L:	linux-fbdev@vger.kernel.org
26843S:	Maintained
26844W:	https://github.com/mjanusz/v86d
26845F:	Documentation/fb/uvesafb.rst
26846F:	drivers/video/fbdev/uvesafb.*
26847
26848Ux500 CLOCK DRIVERS
26849M:	Ulf Hansson <ulf.hansson@linaro.org>
26850L:	linux-clk@vger.kernel.org
26851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26852S:	Maintained
26853F:	drivers/clk/ux500/
26854
26855V4L2 ASYNC AND FWNODE FRAMEWORKS
26856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26857L:	linux-media@vger.kernel.org
26858S:	Maintained
26859T:	git git://linuxtv.org/media.git
26860F:	drivers/media/v4l2-core/v4l2-async.c
26861F:	drivers/media/v4l2-core/v4l2-fwnode.c
26862F:	include/media/v4l2-async.h
26863F:	include/media/v4l2-fwnode.h
26864
26865V4L2 LENS DRIVERS
26866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26867L:	linux-media@vger.kernel.org
26868S:	Maintained
26869F:	drivers/media/i2c/ak*
26870F:	drivers/media/i2c/dw*
26871F:	drivers/media/i2c/lm*
26872
26873V4L2 CAMERA SENSOR DRIVERS
26874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26875L:	linux-media@vger.kernel.org
26876S:	Maintained
26877F:	Documentation/driver-api/media/camera-sensor.rst
26878F:	Documentation/driver-api/media/tx-rx.rst
26879F:	drivers/media/i2c/ar*
26880F:	drivers/media/i2c/gc*
26881F:	drivers/media/i2c/hi*
26882F:	drivers/media/i2c/imx*
26883F:	drivers/media/i2c/mt*
26884F:	drivers/media/i2c/og*
26885F:	drivers/media/i2c/ov*
26886F:	drivers/media/i2c/s5*
26887F:	drivers/media/i2c/vd55g1.c
26888F:	drivers/media/i2c/vd56g3.c
26889F:	drivers/media/i2c/vgxy61.c
26890
26891VF610 NAND DRIVER
26892M:	Stefan Agner <stefan@agner.ch>
26893L:	linux-mtd@lists.infradead.org
26894S:	Supported
26895F:	drivers/mtd/nand/raw/vf610_nfc.c
26896
26897VFAT/FAT/MSDOS FILESYSTEM
26898M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26899S:	Maintained
26900F:	Documentation/filesystems/vfat.rst
26901F:	fs/fat/
26902F:	tools/testing/selftests/filesystems/fat/
26903
26904VFIO CDX DRIVER
26905M:	Nipun Gupta <nipun.gupta@amd.com>
26906M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26907L:	kvm@vger.kernel.org
26908S:	Maintained
26909F:	drivers/vfio/cdx/*
26910
26911VFIO DRIVER
26912M:	Alex Williamson <alex@shazbot.org>
26913L:	kvm@vger.kernel.org
26914S:	Maintained
26915T:	git https://github.com/awilliam/linux-vfio.git
26916F:	Documentation/ABI/testing/debugfs-vfio
26917F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26918F:	Documentation/driver-api/vfio.rst
26919F:	drivers/vfio/
26920F:	include/linux/vfio.h
26921F:	include/linux/vfio_pci_core.h
26922F:	include/uapi/linux/vfio.h
26923F:	tools/testing/selftests/vfio/
26924
26925VFIO FSL-MC DRIVER
26926L:	kvm@vger.kernel.org
26927S:	Obsolete
26928F:	drivers/vfio/fsl-mc/
26929
26930VFIO HISILICON PCI DRIVER
26931M:	Longfang Liu <liulongfang@huawei.com>
26932L:	kvm@vger.kernel.org
26933S:	Maintained
26934F:	drivers/vfio/pci/hisilicon/
26935
26936VFIO MEDIATED DEVICE DRIVERS
26937M:	Kirti Wankhede <kwankhede@nvidia.com>
26938L:	kvm@vger.kernel.org
26939S:	Maintained
26940F:	Documentation/driver-api/vfio-mediated-device.rst
26941F:	drivers/vfio/mdev/
26942F:	include/linux/mdev.h
26943F:	samples/vfio-mdev/
26944
26945VFIO MLX5 PCI DRIVER
26946M:	Yishai Hadas <yishaih@nvidia.com>
26947L:	kvm@vger.kernel.org
26948S:	Maintained
26949F:	drivers/vfio/pci/mlx5/
26950
26951VFIO NVIDIA GRACE GPU DRIVER
26952M:	Ankit Agrawal <ankita@nvidia.com>
26953L:	kvm@vger.kernel.org
26954S:	Supported
26955F:	drivers/vfio/pci/nvgrace-gpu/
26956
26957VFIO PCI DEVICE SPECIFIC DRIVERS
26958R:	Jason Gunthorpe <jgg@nvidia.com>
26959R:	Yishai Hadas <yishaih@nvidia.com>
26960R:	Shameer Kolothum <skolothumtho@nvidia.com>
26961R:	Kevin Tian <kevin.tian@intel.com>
26962L:	kvm@vger.kernel.org
26963S:	Maintained
26964P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26965F:	drivers/vfio/pci/*/
26966
26967VFIO PDS PCI DRIVER
26968M:	Brett Creeley <brett.creeley@amd.com>
26969L:	kvm@vger.kernel.org
26970S:	Maintained
26971F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26972F:	drivers/vfio/pci/pds/
26973
26974VFIO PLATFORM DRIVER
26975M:	Eric Auger <eric.auger@redhat.com>
26976R:	Mostafa Saleh <smostafa@google.com>
26977R:	Pranjal Shrivastava <praan@google.com>
26978L:	kvm@vger.kernel.org
26979S:	Maintained
26980F:	drivers/vfio/platform/
26981
26982VFIO QAT PCI DRIVER
26983M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26984L:	kvm@vger.kernel.org
26985L:	qat-linux@intel.com
26986S:	Supported
26987F:	drivers/vfio/pci/qat/
26988
26989VFIO SELFTESTS
26990M:	David Matlack <dmatlack@google.com>
26991L:	kvm@vger.kernel.org
26992S:	Maintained
26993F:	tools/testing/selftests/vfio/
26994
26995VFIO VIRTIO PCI DRIVER
26996M:	Yishai Hadas <yishaih@nvidia.com>
26997L:	kvm@vger.kernel.org
26998L:	virtualization@lists.linux.dev
26999S:	Maintained
27000F:	drivers/vfio/pci/virtio
27001
27002VGA_SWITCHEROO
27003R:	Lukas Wunner <lukas@wunner.de>
27004S:	Maintained
27005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27006F:	Documentation/gpu/vga-switcheroo.rst
27007F:	drivers/gpu/vga/vga_switcheroo.c
27008F:	include/linux/vga_switcheroo.h
27009
27010VIA RHINE NETWORK DRIVER
27011M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27012S:	Maintained
27013F:	drivers/net/ethernet/via/via-rhine.c
27014
27015VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27016M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27017L:	linux-fbdev@vger.kernel.org
27018S:	Maintained
27019F:	drivers/video/fbdev/via/
27020F:	include/linux/via-core.h
27021F:	include/linux/via_i2c.h
27022
27023VIA VELOCITY NETWORK DRIVER
27024M:	Francois Romieu <romieu@fr.zoreil.com>
27025L:	netdev@vger.kernel.org
27026S:	Maintained
27027F:	drivers/net/ethernet/via/via-velocity.*
27028
27029VICODEC VIRTUAL CODEC DRIVER
27030M:	Hans Verkuil <hverkuil@kernel.org>
27031L:	linux-media@vger.kernel.org
27032S:	Maintained
27033W:	https://linuxtv.org
27034T:	git git://linuxtv.org/media.git
27035F:	drivers/media/test-drivers/vicodec/*
27036
27037VIDEO I2C POLLING DRIVER
27038M:	Matt Ranostay <matt.ranostay@konsulko.com>
27039L:	linux-media@vger.kernel.org
27040S:	Maintained
27041F:	drivers/media/i2c/video-i2c.c
27042
27043VIDEO MULTIPLEXER DRIVER
27044M:	Philipp Zabel <p.zabel@pengutronix.de>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047F:	drivers/media/platform/video-mux.c
27048
27049VIDEOBUF2 FRAMEWORK
27050M:	Tomasz Figa <tfiga@chromium.org>
27051M:	Marek Szyprowski <m.szyprowski@samsung.com>
27052L:	linux-media@vger.kernel.org
27053S:	Maintained
27054F:	drivers/media/common/videobuf2/*
27055F:	include/media/videobuf2-*
27056
27057VIDTV VIRTUAL DIGITAL TV DRIVER
27058M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
27064
27065VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27066M:	Shuah Khan <skhan@linuxfoundation.org>
27067R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27068L:	linux-media@vger.kernel.org
27069S:	Maintained
27070W:	https://linuxtv.org
27071T:	git git://linuxtv.org/media.git
27072F:	drivers/media/test-drivers/vimc/*
27073
27074VIRT LIB
27075M:	Alex Williamson <alex@shazbot.org>
27076M:	Paolo Bonzini <pbonzini@redhat.com>
27077L:	kvm@vger.kernel.org
27078S:	Supported
27079F:	virt/lib/
27080
27081VIRTIO AND VHOST VSOCK DRIVER
27082M:	Stefan Hajnoczi <stefanha@redhat.com>
27083M:	Stefano Garzarella <sgarzare@redhat.com>
27084L:	kvm@vger.kernel.org
27085L:	virtualization@lists.linux.dev
27086L:	netdev@vger.kernel.org
27087S:	Maintained
27088F:	drivers/vhost/vsock.c
27089F:	include/linux/virtio_vsock.h
27090F:	include/uapi/linux/virtio_vsock.h
27091F:	net/vmw_vsock/virtio_transport.c
27092F:	net/vmw_vsock/virtio_transport_common.c
27093
27094VIRTIO BALLOON
27095M:	"Michael S. Tsirkin" <mst@redhat.com>
27096M:	David Hildenbrand <david@kernel.org>
27097L:	virtualization@lists.linux.dev
27098S:	Maintained
27099F:	drivers/virtio/virtio_balloon.c
27100F:	include/linux/balloon_compaction.h
27101F:	include/uapi/linux/virtio_balloon.h
27102F:	mm/balloon_compaction.c
27103
27104VIRTIO BLOCK AND SCSI DRIVERS
27105M:	"Michael S. Tsirkin" <mst@redhat.com>
27106M:	Jason Wang <jasowang@redhat.com>
27107R:	Paolo Bonzini <pbonzini@redhat.com>
27108R:	Stefan Hajnoczi <stefanha@redhat.com>
27109R:	Eugenio Pérez <eperezma@redhat.com>
27110L:	virtualization@lists.linux.dev
27111S:	Maintained
27112F:	drivers/block/virtio_blk.c
27113F:	drivers/scsi/virtio_scsi.c
27114F:	include/uapi/linux/virtio_blk.h
27115F:	include/uapi/linux/virtio_scsi.h
27116
27117VIRTIO CONSOLE DRIVER
27118M:	Amit Shah <amit@kernel.org>
27119L:	virtualization@lists.linux.dev
27120S:	Maintained
27121F:	drivers/char/virtio_console.c
27122F:	include/uapi/linux/virtio_console.h
27123
27124VIRTIO CORE AND NET DRIVERS
27125M:	"Michael S. Tsirkin" <mst@redhat.com>
27126M:	Jason Wang <jasowang@redhat.com>
27127R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27128R:	Eugenio Pérez <eperezma@redhat.com>
27129L:	virtualization@lists.linux.dev
27130S:	Maintained
27131F:	Documentation/ABI/testing/sysfs-bus-vdpa
27132F:	Documentation/ABI/testing/sysfs-class-vduse
27133F:	Documentation/devicetree/bindings/virtio/
27134F:	Documentation/driver-api/virtio/
27135F:	drivers/block/virtio_blk.c
27136F:	drivers/crypto/virtio/
27137F:	drivers/net/virtio_net.c
27138F:	drivers/vdpa/
27139F:	drivers/virtio/
27140F:	include/linux/vdpa.h
27141F:	include/linux/virtio*.h
27142F:	include/linux/vringh.h
27143F:	include/uapi/linux/virtio_*.h
27144F:	net/vmw_vsock/virtio*
27145F:	tools/virtio/
27146F:	tools/testing/selftests/drivers/net/virtio_net/
27147
27148VIRTIO CRYPTO DRIVER
27149M:	Gonglei <arei.gonglei@huawei.com>
27150L:	virtualization@lists.linux.dev
27151L:	linux-crypto@vger.kernel.org
27152S:	Maintained
27153F:	drivers/crypto/virtio/
27154F:	include/uapi/linux/virtio_crypto.h
27155
27156VIRTIO DRIVERS FOR S390
27157M:	Cornelia Huck <cohuck@redhat.com>
27158M:	Halil Pasic <pasic@linux.ibm.com>
27159M:	Eric Farman <farman@linux.ibm.com>
27160L:	linux-s390@vger.kernel.org
27161L:	virtualization@lists.linux.dev
27162L:	kvm@vger.kernel.org
27163S:	Supported
27164F:	arch/s390/include/uapi/asm/virtio-ccw.h
27165F:	drivers/s390/virtio/
27166
27167VIRTIO FILE SYSTEM
27168M:	Vivek Goyal <vgoyal@redhat.com>
27169M:	Stefan Hajnoczi <stefanha@redhat.com>
27170M:	Miklos Szeredi <miklos@szeredi.hu>
27171R:	Eugenio Pérez <eperezma@redhat.com>
27172L:	virtualization@lists.linux.dev
27173L:	linux-fsdevel@vger.kernel.org
27174S:	Supported
27175W:	https://virtio-fs.gitlab.io/
27176F:	Documentation/filesystems/virtiofs.rst
27177F:	fs/fuse/virtio_fs.c
27178F:	include/uapi/linux/virtio_fs.h
27179
27180VIRTIO GPIO DRIVER
27181M:	Enrico Weigelt, metux IT consult <info@metux.net>
27182M:	Viresh Kumar <vireshk@kernel.org>
27183L:	linux-gpio@vger.kernel.org
27184L:	virtualization@lists.linux.dev
27185S:	Maintained
27186F:	drivers/gpio/gpio-virtio.c
27187F:	include/uapi/linux/virtio_gpio.h
27188
27189VIRTIO GPU DRIVER
27190M:	David Airlie <airlied@redhat.com>
27191M:	Gerd Hoffmann <kraxel@redhat.com>
27192M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27193R:	Gurchetan Singh <gurchetansingh@chromium.org>
27194R:	Chia-I Wu <olvaffe@gmail.com>
27195L:	dri-devel@lists.freedesktop.org
27196L:	virtualization@lists.linux.dev
27197S:	Maintained
27198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27199F:	drivers/gpu/drm/ci/xfails/virtio*
27200F:	drivers/gpu/drm/virtio/
27201F:	include/uapi/linux/virtio_gpu.h
27202
27203VIRTIO HOST (VHOST)
27204M:	"Michael S. Tsirkin" <mst@redhat.com>
27205M:	Jason Wang <jasowang@redhat.com>
27206R:	Eugenio Pérez <eperezma@redhat.com>
27207L:	kvm@vger.kernel.org
27208L:	virtualization@lists.linux.dev
27209L:	netdev@vger.kernel.org
27210S:	Maintained
27211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27212F:	drivers/vhost/
27213F:	include/linux/sched/vhost_task.h
27214F:	include/linux/vhost_iotlb.h
27215F:	include/uapi/linux/vhost.h
27216F:	kernel/vhost_task.c
27217
27218VIRTIO HOST (VHOST-SCSI)
27219M:	"Michael S. Tsirkin" <mst@redhat.com>
27220M:	Jason Wang <jasowang@redhat.com>
27221M:	Mike Christie <michael.christie@oracle.com>
27222R:	Paolo Bonzini <pbonzini@redhat.com>
27223R:	Stefan Hajnoczi <stefanha@redhat.com>
27224L:	virtualization@lists.linux.dev
27225S:	Maintained
27226F:	drivers/vhost/scsi.c
27227
27228VIRTIO I2C DRIVER
27229M:	Viresh Kumar <viresh.kumar@linaro.org>
27230R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27231L:	linux-i2c@vger.kernel.org
27232L:	virtualization@lists.linux.dev
27233S:	Maintained
27234F:	drivers/i2c/busses/i2c-virtio.c
27235F:	include/uapi/linux/virtio_i2c.h
27236
27237VIRTIO INPUT DRIVER
27238M:	Gerd Hoffmann <kraxel@redhat.com>
27239S:	Maintained
27240F:	drivers/virtio/virtio_input.c
27241F:	include/uapi/linux/virtio_input.h
27242
27243VIRTIO IOMMU DRIVER
27244M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247F:	drivers/iommu/virtio-iommu.c
27248F:	include/uapi/linux/virtio_iommu.h
27249
27250VIRTIO MEM DRIVER
27251M:	David Hildenbrand <david@kernel.org>
27252L:	virtualization@lists.linux.dev
27253S:	Maintained
27254W:	https://virtio-mem.gitlab.io/
27255F:	drivers/virtio/virtio_mem.c
27256F:	include/uapi/linux/virtio_mem.h
27257
27258VIRTIO PMEM DRIVER
27259M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27260L:	virtualization@lists.linux.dev
27261S:	Maintained
27262F:	drivers/nvdimm/nd_virtio.c
27263F:	drivers/nvdimm/virtio_pmem.c
27264
27265VIRTIO RTC DRIVER
27266M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27267L:	virtualization@lists.linux.dev
27268S:	Maintained
27269F:	drivers/virtio/virtio_rtc_*
27270F:	include/uapi/linux/virtio_rtc.h
27271
27272VIRTIO SOUND DRIVER
27273M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27274M:	"Michael S. Tsirkin" <mst@redhat.com>
27275L:	virtualization@lists.linux.dev
27276L:	linux-sound@vger.kernel.org
27277S:	Maintained
27278F:	include/uapi/linux/virtio_snd.h
27279F:	sound/virtio/*
27280
27281VIRTIO SPI DRIVER
27282M:	Haixu Cui <quic_haixcui@quicinc.com>
27283L:	virtualization@lists.linux.dev
27284S:	Maintained
27285F:	drivers/spi/spi-virtio.c
27286F:	include/uapi/linux/virtio_spi.h
27287
27288VIRTUAL BOX GUEST DEVICE DRIVER
27289M:	Hans de Goede <hansg@kernel.org>
27290M:	Arnd Bergmann <arnd@arndb.de>
27291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27292S:	Maintained
27293F:	drivers/virt/vboxguest/
27294F:	include/linux/vbox_utils.h
27295F:	include/uapi/linux/vbox*.h
27296
27297VIRTUAL BOX SHARED FOLDER VFS DRIVER
27298M:	Hans de Goede <hansg@kernel.org>
27299L:	linux-fsdevel@vger.kernel.org
27300S:	Maintained
27301F:	fs/vboxsf/*
27302
27303VIRTUAL PCM TEST DRIVER
27304M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27305L:	linux-sound@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/sound/cards/pcmtest.rst
27308F:	sound/drivers/pcmtest.c
27309F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27310
27311VIRTUAL SERIO DEVICE DRIVER
27312M:	Stephen Chandler Paul <thatslyude@gmail.com>
27313S:	Maintained
27314F:	drivers/input/serio/userio.c
27315F:	include/uapi/linux/userio.h
27316
27317VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27318M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27321F:	drivers/iio/light/veml3235.c
27322
27323VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27324M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27327F:	drivers/iio/light/veml6030.c
27328
27329VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27330M:	Andreas Klinger <ak@it-klinger.de>
27331S:	Maintained
27332F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27333F:	drivers/iio/light/veml6046x00.c
27334
27335VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27336M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27337S:	Maintained
27338F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27339F:	drivers/iio/light/veml6075.c
27340
27341VISL VIRTUAL STATELESS DECODER DRIVER
27342M:	Daniel Almeida <daniel.almeida@collabora.com>
27343L:	linux-media@vger.kernel.org
27344S:	Supported
27345F:	drivers/media/test-drivers/visl
27346
27347VIVID VIRTUAL VIDEO DRIVER
27348M:	Hans Verkuil <hverkuil@kernel.org>
27349L:	linux-media@vger.kernel.org
27350S:	Maintained
27351W:	https://linuxtv.org
27352T:	git git://linuxtv.org/media.git
27353F:	drivers/media/test-drivers/vivid/*
27354
27355VM SOCKETS (AF_VSOCK)
27356M:	Stefano Garzarella <sgarzare@redhat.com>
27357L:	virtualization@lists.linux.dev
27358L:	netdev@vger.kernel.org
27359S:	Maintained
27360F:	drivers/net/vsockmon.c
27361F:	include/net/af_vsock.h
27362F:	include/uapi/linux/vm_sockets.h
27363F:	include/uapi/linux/vm_sockets_diag.h
27364F:	include/uapi/linux/vsockmon.h
27365F:	net/vmw_vsock/
27366F:	tools/testing/selftests/vsock/
27367F:	tools/testing/vsock/
27368
27369VMALLOC
27370M:	Andrew Morton <akpm@linux-foundation.org>
27371M:	Uladzislau Rezki <urezki@gmail.com>
27372L:	linux-mm@kvack.org
27373S:	Maintained
27374W:	http://www.linux-mm.org
27375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27376F:	include/linux/vmalloc.h
27377F:	mm/vmalloc.c
27378F:	lib/test_vmalloc.c
27379
27380VME SUBSYSTEM
27381L:	linux-kernel@vger.kernel.org
27382S:	Orphan
27383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27384F:	Documentation/driver-api/vme.rst
27385F:	drivers/staging/vme_user/
27386
27387VMWARE BALLOON DRIVER
27388M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27390L:	linux-kernel@vger.kernel.org
27391S:	Supported
27392F:	drivers/misc/vmw_balloon.c
27393
27394VMWARE HYPERVISOR INTERFACE
27395M:	Ajay Kaher <ajay.kaher@broadcom.com>
27396M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27398L:	virtualization@lists.linux.dev
27399L:	x86@kernel.org
27400S:	Supported
27401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27402F:	arch/x86/include/asm/vmware.h
27403F:	arch/x86/kernel/cpu/vmware.c
27404
27405VMWARE PVRDMA DRIVER
27406M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27407M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-rdma@vger.kernel.org
27410S:	Supported
27411F:	drivers/infiniband/hw/vmw_pvrdma/
27412
27413VMWARE PVSCSI DRIVER
27414M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27416L:	linux-scsi@vger.kernel.org
27417S:	Supported
27418F:	drivers/scsi/vmw_pvscsi.c
27419F:	drivers/scsi/vmw_pvscsi.h
27420
27421VMWARE VIRTUAL PTP CLOCK DRIVER
27422M:	Nick Shi <nick.shi@broadcom.com>
27423R:	Ajay Kaher <ajay.kaher@broadcom.com>
27424R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27426L:	netdev@vger.kernel.org
27427S:	Supported
27428F:	drivers/ptp/ptp_vmw.c
27429
27430VMWARE VMCI DRIVER
27431M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27432M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27434L:	linux-kernel@vger.kernel.org
27435S:	Supported
27436F:	drivers/misc/vmw_vmci/
27437F:	include/linux/vmw_vmci*
27438
27439VMWARE VMMOUSE SUBDRIVER
27440M:	Zack Rusin <zack.rusin@broadcom.com>
27441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27442L:	linux-input@vger.kernel.org
27443S:	Supported
27444F:	drivers/input/mouse/vmmouse.c
27445F:	drivers/input/mouse/vmmouse.h
27446
27447VMWARE VMXNET3 ETHERNET DRIVER
27448M:	Ronak Doshi <ronak.doshi@broadcom.com>
27449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27450L:	netdev@vger.kernel.org
27451S:	Supported
27452F:	drivers/net/vmxnet3/
27453
27454VMWARE VSOCK VMCI TRANSPORT DRIVER
27455M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27456M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27458L:	linux-kernel@vger.kernel.org
27459S:	Supported
27460F:	net/vmw_vsock/vmci_transport*
27461
27462VOCORE VOCORE2 BOARD
27463M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27464L:	linux-mips@vger.kernel.org
27465S:	Maintained
27466F:	arch/mips/boot/dts/ralink/vocore2.dts
27467
27468VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27469M:	Liam Girdwood <lgirdwood@gmail.com>
27470M:	Mark Brown <broonie@kernel.org>
27471L:	linux-kernel@vger.kernel.org
27472S:	Supported
27473W:	http://www.slimlogic.co.uk/?p=48
27474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27475F:	Documentation/devicetree/bindings/regulator/
27476F:	Documentation/power/regulator/
27477F:	drivers/regulator/
27478F:	rust/kernel/regulator.rs
27479F:	include/dt-bindings/regulator/
27480F:	include/linux/regulator/
27481K:	regulator_get_optional
27482
27483VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27484R:	Matti Vaittinen <mazziesaccount@gmail.com>
27485F:	drivers/regulator/irq_helpers.c
27486
27487VRF
27488M:	David Ahern <dsahern@kernel.org>
27489L:	netdev@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/networking/vrf.rst
27492F:	drivers/net/vrf.c
27493
27494VSPRINTF
27495M:	Petr Mladek <pmladek@suse.com>
27496M:	Steven Rostedt <rostedt@goodmis.org>
27497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27498R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27499R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27500S:	Maintained
27501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27502F:	Documentation/core-api/printk-formats.rst
27503F:	lib/tests/printf_kunit.c
27504F:	lib/tests/scanf_kunit.c
27505F:	lib/vsprintf.c
27506
27507VT1211 HARDWARE MONITOR DRIVER
27508M:	Juerg Haefliger <juergh@proton.me>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/hwmon/vt1211.rst
27512F:	drivers/hwmon/vt1211.c
27513
27514VT8231 HARDWARE MONITOR DRIVER
27515M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27516L:	linux-hwmon@vger.kernel.org
27517S:	Maintained
27518F:	drivers/hwmon/vt8231.c
27519
27520VUB300 USB to SDIO/SD/MMC bridge chip
27521L:	linux-mmc@vger.kernel.org
27522S:	Orphan
27523F:	drivers/mmc/host/vub300.c
27524
27525W1 DALLAS'S 1-WIRE BUS
27526M:	Krzysztof Kozlowski <krzk@kernel.org>
27527S:	Maintained
27528F:	Documentation/devicetree/bindings/w1/
27529F:	Documentation/w1/
27530F:	drivers/w1/
27531F:	include/linux/w1.h
27532
27533W83791D HARDWARE MONITORING DRIVER
27534M:	Marc Hulsman <m.hulsman@tudelft.nl>
27535L:	linux-hwmon@vger.kernel.org
27536S:	Maintained
27537F:	Documentation/hwmon/w83791d.rst
27538F:	drivers/hwmon/w83791d.c
27539
27540W83793 HARDWARE MONITORING DRIVER
27541M:	Rudolf Marek <r.marek@assembler.cz>
27542L:	linux-hwmon@vger.kernel.org
27543S:	Maintained
27544F:	Documentation/hwmon/w83793.rst
27545F:	drivers/hwmon/w83793.c
27546
27547W83795 HARDWARE MONITORING DRIVER
27548M:	Jean Delvare <jdelvare@suse.com>
27549L:	linux-hwmon@vger.kernel.org
27550S:	Maintained
27551F:	drivers/hwmon/w83795.c
27552
27553W83L51xD SD/MMC CARD INTERFACE DRIVER
27554M:	Pierre Ossman <pierre@ossman.eu>
27555S:	Maintained
27556F:	drivers/mmc/host/wbsd.*
27557
27558WACOM PROTOCOL 4 SERIAL TABLETS
27559M:	Julian Squires <julian@cipht.net>
27560M:	Hans de Goede <hansg@kernel.org>
27561L:	linux-input@vger.kernel.org
27562S:	Maintained
27563F:	drivers/input/tablet/wacom_serial4.c
27564
27565WANGXUN ETHERNET DRIVER
27566M:	Jiawen Wu <jiawenwu@trustnetic.com>
27567M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27568L:	netdev@vger.kernel.org
27569S:	Maintained
27570W:	https://www.net-swift.com
27571F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27572F:	drivers/net/ethernet/wangxun/
27573F:	drivers/net/pcs/pcs-xpcs-wx.c
27574
27575WATCHDOG DEVICE DRIVERS
27576M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27577M:	Guenter Roeck <linux@roeck-us.net>
27578L:	linux-watchdog@vger.kernel.org
27579S:	Maintained
27580W:	http://www.linux-watchdog.org/
27581T:	git git://www.linux-watchdog.org/linux-watchdog.git
27582F:	Documentation/devicetree/bindings/watchdog/
27583F:	Documentation/watchdog/
27584F:	drivers/watchdog/
27585F:	include/linux/watchdog.h
27586F:	include/trace/events/watchdog.h
27587F:	include/uapi/linux/watchdog.h
27588
27589WAVE5 VPU CODEC DRIVER
27590M:	Nas Chung <nas.chung@chipsnmedia.com>
27591M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27592L:	linux-media@vger.kernel.org
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27595F:	drivers/media/platform/chips-media/wave5/
27596
27597WHISKEYCOVE PMIC GPIO DRIVER
27598M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27599L:	linux-gpio@vger.kernel.org
27600S:	Maintained
27601F:	drivers/gpio/gpio-wcove.c
27602
27603WHWAVE RTC DRIVER
27604M:	Dianlong Li <long17.cool@163.com>
27605L:	linux-rtc@vger.kernel.org
27606S:	Maintained
27607F:	drivers/rtc/rtc-sd3078.c
27608
27609WIIMOTE HID DRIVER
27610M:	David Rheinsberg <david@readahead.eu>
27611L:	linux-input@vger.kernel.org
27612S:	Maintained
27613F:	drivers/hid/hid-wiimote*
27614
27615WILOCITY WIL6210 WIRELESS DRIVER
27616L:	linux-wireless@vger.kernel.org
27617S:	Orphan
27618W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27619F:	drivers/net/wireless/ath/wil6210/
27620
27621WINBOND CIR DRIVER
27622M:	David Härdeman <david@hardeman.nu>
27623S:	Maintained
27624F:	drivers/media/rc/winbond-cir.c
27625
27626WINSEN MHZ19B
27627M:	Gyeyoung Baek <gye976@gmail.com>
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27630F:	drivers/iio/chemical/mhz19b.c
27631
27632WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27633L:	linux-watchdog@vger.kernel.org
27634S:	Orphan
27635F:	drivers/watchdog/ebc-c384_wdt.c
27636
27637WINSYSTEMS WS16C48 GPIO DRIVER
27638M:	William Breathitt Gray <wbg@kernel.org>
27639L:	linux-gpio@vger.kernel.org
27640S:	Maintained
27641F:	drivers/gpio/gpio-ws16c48.c
27642
27643WIREGUARD SECURE NETWORK TUNNEL
27644M:	Jason A. Donenfeld <Jason@zx2c4.com>
27645L:	wireguard@lists.zx2c4.com
27646L:	netdev@vger.kernel.org
27647S:	Maintained
27648F:	drivers/net/wireguard/
27649F:	tools/testing/selftests/wireguard/
27650
27651WISTRON LAPTOP BUTTON DRIVER
27652M:	Miloslav Trmac <mitr@volny.cz>
27653S:	Maintained
27654F:	drivers/input/misc/wistron_btns.c
27655
27656WMI BINARY MOF DRIVER
27657M:	Armin Wolf <W_Armin@gmx.de>
27658R:	Thomas Weißschuh <linux@weissschuh.net>
27659L:	platform-driver-x86@vger.kernel.org
27660S:	Maintained
27661F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27662F:	Documentation/wmi/devices/wmi-bmof.rst
27663F:	drivers/platform/x86/wmi-bmof.c
27664
27665WOLFSON MICROELECTRONICS DRIVERS
27666L:	patches@opensource.cirrus.com
27667S:	Supported
27668W:	https://github.com/CirrusLogic/linux-drivers/wiki
27669T:	git https://github.com/CirrusLogic/linux-drivers.git
27670F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27671F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27672F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27673F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27674F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27675F:	Documentation/devicetree/bindings/sound/wm*
27676F:	Documentation/hwmon/wm83??.rst
27677F:	arch/arm/mach-s3c/mach-crag6410*
27678F:	drivers/clk/clk-wm83*.c
27679F:	drivers/gpio/gpio-*wm*.c
27680F:	drivers/gpio/gpio-arizona.c
27681F:	drivers/hwmon/wm83??-hwmon.c
27682F:	drivers/input/misc/wm831x-on.c
27683F:	drivers/input/touchscreen/wm831x-ts.c
27684F:	drivers/input/touchscreen/wm97*.c
27685F:	drivers/leds/leds-wm83*.c
27686F:	drivers/mfd/arizona*
27687F:	drivers/mfd/cs47l24*
27688F:	drivers/mfd/wm*.c
27689F:	drivers/power/supply/wm83*.c
27690F:	drivers/regulator/arizona*
27691F:	drivers/regulator/wm8*.c
27692F:	drivers/rtc/rtc-wm83*.c
27693F:	drivers/video/backlight/wm83*_bl.c
27694F:	drivers/watchdog/wm83*_wdt.c
27695F:	include/linux/mfd/arizona/
27696F:	include/linux/mfd/wm831x/
27697F:	include/linux/mfd/wm8350/
27698F:	include/linux/mfd/wm8400*
27699F:	include/linux/regulator/arizona*
27700F:	include/linux/wm97xx.h
27701F:	include/sound/wm????.h
27702F:	sound/soc/codecs/arizona*
27703F:	sound/soc/codecs/cs47l24*
27704F:	sound/soc/codecs/wm*
27705
27706WORKQUEUE
27707M:	Tejun Heo <tj@kernel.org>
27708R:	Lai Jiangshan <jiangshanlai@gmail.com>
27709S:	Maintained
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27711F:	Documentation/core-api/workqueue.rst
27712F:	include/linux/workqueue.h
27713F:	kernel/workqueue.c
27714F:	kernel/workqueue_internal.h
27715
27716WWAN DRIVERS
27717M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27718M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27719R:	Johannes Berg <johannes@sipsolutions.net>
27720L:	netdev@vger.kernel.org
27721S:	Maintained
27722F:	drivers/net/wwan/
27723F:	include/linux/wwan.h
27724F:	include/uapi/linux/wwan.h
27725
27726X-POWERS AXP288 PMIC DRIVERS
27727M:	Hans de Goede <hansg@kernel.org>
27728S:	Maintained
27729F:	drivers/acpi/pmic/intel_pmic_xpower.c
27730N:	axp288
27731
27732X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27733M:	Chen-Yu Tsai <wens@csie.org>
27734L:	linux-kernel@vger.kernel.org
27735S:	Maintained
27736N:	axp[128]
27737
27738X.25 STACK
27739M:	Martin Schiller <ms@dev.tdt.de>
27740L:	linux-x25@vger.kernel.org
27741S:	Maintained
27742F:	Documentation/networking/lapb-module.rst
27743F:	Documentation/networking/x25*
27744F:	drivers/net/wan/hdlc_x25.c
27745F:	drivers/net/wan/lapbether.c
27746F:	include/*/lapb.h
27747F:	include/net/x25*
27748F:	include/uapi/linux/x25.h
27749F:	net/lapb/
27750F:	net/x25/
27751
27752X86 ARCHITECTURE (32-BIT AND 64-BIT)
27753M:	Thomas Gleixner <tglx@linutronix.de>
27754M:	Ingo Molnar <mingo@redhat.com>
27755M:	Borislav Petkov <bp@alien8.de>
27756M:	Dave Hansen <dave.hansen@linux.intel.com>
27757M:	x86@kernel.org
27758R:	"H. Peter Anvin" <hpa@zytor.com>
27759L:	linux-kernel@vger.kernel.org
27760S:	Maintained
27761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27762F:	Documentation/arch/x86/
27763F:	Documentation/devicetree/bindings/x86/
27764F:	arch/x86/
27765F:	tools/testing/selftests/x86
27766
27767X86 CPUID DATABASE
27768M:	Borislav Petkov <bp@alien8.de>
27769M:	Thomas Gleixner <tglx@linutronix.de>
27770M:	x86@kernel.org
27771R:	Ahmed S. Darwish <darwi@linutronix.de>
27772L:	x86-cpuid@lists.linux.dev
27773S:	Maintained
27774W:	https://x86-cpuid.org
27775F:	tools/arch/x86/kcpuid/
27776
27777X86 ENTRY CODE
27778M:	Andy Lutomirski <luto@kernel.org>
27779L:	linux-kernel@vger.kernel.org
27780S:	Maintained
27781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27782F:	arch/x86/entry/
27783
27784X86 HARDWARE VULNERABILITIES
27785M:	Thomas Gleixner <tglx@linutronix.de>
27786M:	Borislav Petkov <bp@alien8.de>
27787M:	Peter Zijlstra <peterz@infradead.org>
27788M:	Josh Poimboeuf <jpoimboe@kernel.org>
27789R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27790S:	Maintained
27791F:	Documentation/admin-guide/hw-vuln/
27792F:	arch/x86/include/asm/nospec-branch.h
27793F:	arch/x86/kernel/cpu/bugs.c
27794
27795X86 MCE INFRASTRUCTURE
27796M:	Tony Luck <tony.luck@intel.com>
27797M:	Borislav Petkov <bp@alien8.de>
27798L:	linux-edac@vger.kernel.org
27799S:	Maintained
27800F:	Documentation/ABI/testing/sysfs-mce
27801F:	Documentation/arch/x86/x86_64/machinecheck.rst
27802F:	arch/x86/kernel/cpu/mce/*
27803
27804X86 MICROCODE UPDATE SUPPORT
27805M:	Borislav Petkov <bp@alien8.de>
27806S:	Maintained
27807F:	arch/x86/kernel/cpu/microcode/*
27808
27809X86 MM
27810M:	Dave Hansen <dave.hansen@linux.intel.com>
27811M:	Andy Lutomirski <luto@kernel.org>
27812M:	Peter Zijlstra <peterz@infradead.org>
27813L:	linux-kernel@vger.kernel.org
27814S:	Maintained
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27816F:	arch/x86/mm/
27817
27818X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27819M:	Hans de Goede <hansg@kernel.org>
27820L:	platform-driver-x86@vger.kernel.org
27821S:	Maintained
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27823F:	drivers/platform/x86/x86-android-tablets/
27824
27825X86 PLATFORM DRIVERS
27826M:	Hans de Goede <hansg@kernel.org>
27827M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27828L:	platform-driver-x86@vger.kernel.org
27829S:	Maintained
27830Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27832F:	drivers/platform/olpc/
27833F:	drivers/platform/x86/
27834F:	include/linux/platform_data/x86/
27835
27836X86 PLATFORM UV HPE SUPERDOME FLEX
27837M:	Steve Wahl <steve.wahl@hpe.com>
27838R:	Justin Ernst <justin.ernst@hpe.com>
27839R:	Kyle Meyer <kyle.meyer@hpe.com>
27840R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27841R:	Russ Anderson <russ.anderson@hpe.com>
27842S:	Supported
27843F:	arch/x86/include/asm/uv/
27844F:	arch/x86/kernel/apic/x2apic_uv_x.c
27845F:	arch/x86/platform/uv/
27846
27847X86 STACK UNWINDING
27848M:	Josh Poimboeuf <jpoimboe@kernel.org>
27849M:	Peter Zijlstra <peterz@infradead.org>
27850S:	Supported
27851F:	arch/x86/include/asm/unwind*.h
27852F:	arch/x86/kernel/dumpstack.c
27853F:	arch/x86/kernel/stacktrace.c
27854F:	arch/x86/kernel/unwind_*.c
27855
27856X86 TRUST DOMAIN EXTENSIONS (TDX)
27857M:	Kiryl Shutsemau <kas@kernel.org>
27858R:	Dave Hansen <dave.hansen@linux.intel.com>
27859R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27860L:	x86@kernel.org
27861L:	linux-coco@lists.linux.dev
27862L:	kvm@vger.kernel.org
27863S:	Supported
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27865N:	tdx
27866K:	\b(tdx)
27867
27868X86 VDSO
27869M:	Andy Lutomirski <luto@kernel.org>
27870L:	linux-kernel@vger.kernel.org
27871S:	Maintained
27872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27873F:	arch/x86/entry/vdso/
27874
27875XARRAY
27876M:	Matthew Wilcox <willy@infradead.org>
27877L:	linux-fsdevel@vger.kernel.org
27878L:	linux-mm@kvack.org
27879S:	Supported
27880F:	Documentation/core-api/xarray.rst
27881F:	include/linux/idr.h
27882F:	include/linux/xarray.h
27883F:	lib/idr.c
27884F:	lib/test_xarray.c
27885F:	lib/xarray.c
27886F:	tools/testing/radix-tree
27887
27888XARRAY API [RUST]
27889M:	Tamir Duberstein <tamird@gmail.com>
27890M:	Andreas Hindborg <a.hindborg@kernel.org>
27891L:	rust-for-linux@vger.kernel.org
27892S:	Supported
27893W:	https://rust-for-linux.com
27894B:	https://github.com/Rust-for-Linux/linux/issues
27895C:	https://rust-for-linux.zulipchat.com
27896T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27897F:	rust/kernel/xarray.rs
27898
27899XBOX DVD IR REMOTE
27900M:	Benjamin Valentin <benpicco@googlemail.com>
27901S:	Maintained
27902F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27903F:	drivers/media/rc/xbox_remote.c
27904
27905XC2028/3028 TUNER DRIVER
27906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27907L:	linux-media@vger.kernel.org
27908S:	Maintained
27909W:	https://linuxtv.org
27910T:	git git://linuxtv.org/media.git
27911F:	drivers/media/tuners/xc2028.*
27912
27913XDP (eXpress Data Path)
27914M:	Alexei Starovoitov <ast@kernel.org>
27915M:	Daniel Borkmann <daniel@iogearbox.net>
27916M:	David S. Miller <davem@davemloft.net>
27917M:	Jakub Kicinski <kuba@kernel.org>
27918M:	Jesper Dangaard Brouer <hawk@kernel.org>
27919M:	John Fastabend <john.fastabend@gmail.com>
27920R:	Stanislav Fomichev <sdf@fomichev.me>
27921L:	netdev@vger.kernel.org
27922L:	bpf@vger.kernel.org
27923S:	Supported
27924F:	drivers/net/ethernet/*/*/*/*/*xdp*
27925F:	drivers/net/ethernet/*/*/*xdp*
27926F:	include/net/xdp.h
27927F:	include/net/xdp_priv.h
27928F:	include/trace/events/xdp.h
27929F:	kernel/bpf/cpumap.c
27930F:	kernel/bpf/devmap.c
27931F:	net/core/xdp.c
27932F:	samples/bpf/xdp*
27933F:	tools/testing/selftests/bpf/*/*xdp*
27934F:	tools/testing/selftests/bpf/*xdp*
27935K:	(?:\b|_)xdp(?:\b|_)
27936
27937XDP SOCKETS (AF_XDP)
27938M:	Magnus Karlsson <magnus.karlsson@intel.com>
27939M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27940R:	Stanislav Fomichev <sdf@fomichev.me>
27941L:	netdev@vger.kernel.org
27942L:	bpf@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/networking/af_xdp.rst
27945F:	include/net/netns/xdp.h
27946F:	include/net/xdp_sock*
27947F:	include/net/xsk_buff_pool.h
27948F:	include/uapi/linux/if_xdp.h
27949F:	include/uapi/linux/xdp_diag.h
27950F:	net/xdp/
27951F:	tools/testing/selftests/bpf/*xsk*
27952
27953XEN BLOCK SUBSYSTEM
27954M:	Roger Pau Monné <roger.pau@citrix.com>
27955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27956S:	Supported
27957F:	drivers/block/xen*
27958F:	drivers/block/xen-blkback/*
27959
27960XEN HYPERVISOR ARM
27961M:	Stefano Stabellini <sstabellini@kernel.org>
27962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27963S:	Maintained
27964F:	arch/arm/include/asm/xen/
27965F:	arch/arm/xen/
27966
27967XEN HYPERVISOR ARM64
27968M:	Stefano Stabellini <sstabellini@kernel.org>
27969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27970S:	Maintained
27971F:	arch/arm64/include/asm/xen/
27972F:	arch/arm64/xen/
27973
27974XEN HYPERVISOR INTERFACE
27975M:	Juergen Gross <jgross@suse.com>
27976M:	Stefano Stabellini <sstabellini@kernel.org>
27977R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27978L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27979S:	Supported
27980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27981F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27982F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27983F:	drivers/*/xen-*front.c
27984F:	drivers/xen/
27985F:	include/uapi/xen/
27986F:	include/xen/
27987F:	kernel/configs/xen.config
27988
27989XEN HYPERVISOR X86
27990M:	Juergen Gross <jgross@suse.com>
27991R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27993S:	Supported
27994F:	arch/x86/configs/xen.config
27995F:	arch/x86/include/asm/pvclock-abi.h
27996F:	arch/x86/include/asm/xen/
27997F:	arch/x86/platform/pvh/
27998F:	arch/x86/xen/
27999
28000XEN NETWORK BACKEND DRIVER
28001M:	Wei Liu <wei.liu@kernel.org>
28002M:	Paul Durrant <paul@xen.org>
28003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28004L:	netdev@vger.kernel.org
28005S:	Supported
28006F:	drivers/net/xen-netback/*
28007
28008XEN PCI SUBSYSTEM
28009M:	Juergen Gross <jgross@suse.com>
28010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28011S:	Supported
28012F:	arch/x86/pci/*xen*
28013F:	drivers/pci/*xen*
28014
28015XEN PVSCSI DRIVERS
28016M:	Juergen Gross <jgross@suse.com>
28017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28018L:	linux-scsi@vger.kernel.org
28019S:	Supported
28020F:	drivers/scsi/xen-scsifront.c
28021F:	drivers/xen/xen-scsiback.c
28022F:	include/xen/interface/io/vscsiif.h
28023
28024XEN PVUSB DRIVER
28025M:	Juergen Gross <jgross@suse.com>
28026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28027L:	linux-usb@vger.kernel.org
28028S:	Supported
28029F:	drivers/usb/host/xen*
28030F:	include/xen/interface/io/usbif.h
28031
28032XEN SOUND FRONTEND DRIVER
28033M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28035L:	linux-sound@vger.kernel.org
28036S:	Supported
28037F:	sound/xen/*
28038
28039XEN SWIOTLB SUBSYSTEM
28040M:	Juergen Gross <jgross@suse.com>
28041M:	Stefano Stabellini <sstabellini@kernel.org>
28042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28043L:	iommu@lists.linux.dev
28044S:	Supported
28045F:	arch/*/include/asm/xen/swiotlb-xen.h
28046F:	drivers/xen/swiotlb-xen.c
28047F:	include/xen/arm/swiotlb-xen.h
28048F:	include/xen/swiotlb-xen.h
28049
28050XFS FILESYSTEM
28051M:	Carlos Maiolino <cem@kernel.org>
28052L:	linux-xfs@vger.kernel.org
28053S:	Supported
28054W:	http://xfs.org/
28055C:	irc://irc.oftc.net/xfs
28056T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28057P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28058F:	Documentation/ABI/testing/sysfs-fs-xfs
28059F:	Documentation/admin-guide/xfs.rst
28060F:	Documentation/filesystems/xfs/*
28061F:	fs/xfs/
28062F:	include/uapi/linux/dqblk_xfs.h
28063F:	include/uapi/linux/fsmap.h
28064
28065XILINX AMS DRIVER
28066M:	Salih Erim <salih.erim@amd.com>
28067M:	Conall O'Griofa <conall.ogriofa@amd.com>
28068L:	linux-iio@vger.kernel.org
28069S:	Maintained
28070F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28071F:	drivers/iio/adc/xilinx-ams.c
28072
28073XILINX AXI ETHERNET DRIVER
28074M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28077F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28078
28079XILINX CAN DRIVER
28080M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28081L:	linux-can@vger.kernel.org
28082S:	Maintained
28083F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28084F:	drivers/net/can/xilinx_can.c
28085
28086XILINX EVENT MANAGEMENT DRIVER
28087M:	Michal Simek <michal.simek@amd.com>
28088S:	Maintained
28089F:	drivers/soc/xilinx/xlnx_event_manager.c
28090F:	include/linux/firmware/xlnx-event-manager.h
28091
28092XILINX GPIO DRIVER
28093M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28094R:	Srinivas Neeli <srinivas.neeli@amd.com>
28095R:	Michal Simek <michal.simek@amd.com>
28096S:	Maintained
28097F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28098F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28099F:	drivers/gpio/gpio-xilinx.c
28100F:	drivers/gpio/gpio-zynq.c
28101
28102XILINX LL TEMAC ETHERNET DRIVER
28103L:	netdev@vger.kernel.org
28104S:	Orphan
28105F:	drivers/net/ethernet/xilinx/ll_temac*
28106
28107XILINX PWM DRIVER
28108M:	Sean Anderson <sean.anderson@seco.com>
28109S:	Maintained
28110F:	drivers/pwm/pwm-xilinx.c
28111F:	include/clocksource/timer-xilinx.h
28112
28113XILINX SOUND DRIVERS
28114M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28115S:	Maintained
28116F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28117F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28118F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28119F:	sound/soc/xilinx/*
28120
28121XILINX SD-FEC IP CORES
28122M:	Derek Kiernan <derek.kiernan@amd.com>
28123M:	Dragan Cvetic <dragan.cvetic@amd.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28126F:	Documentation/misc-devices/xilinx_sdfec.rst
28127F:	drivers/misc/xilinx_sdfec.c
28128F:	include/uapi/misc/xilinx_sdfec.h
28129
28130XILINX TRNG DRIVER
28131M:	Mounika Botcha <mounika.botcha@amd.com>
28132M:	Harsh Jain <h.jain@amd.com>
28133S:	Maintained
28134F:	drivers/crypto/xilinx/xilinx-trng.c
28135
28136XILINX UARTLITE SERIAL DRIVER
28137M:	Peter Korsgaard <jacmet@sunsite.dk>
28138L:	linux-serial@vger.kernel.org
28139S:	Maintained
28140F:	drivers/tty/serial/uartlite.c
28141
28142XILINX VIDEO IP CORES
28143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28144L:	linux-media@vger.kernel.org
28145S:	Supported
28146T:	git git://linuxtv.org/media.git
28147F:	Documentation/devicetree/bindings/media/xilinx/
28148F:	drivers/media/platform/xilinx/
28149F:	include/uapi/linux/xilinx-v4l2-controls.h
28150
28151XILINX VERSAL EDAC DRIVER
28152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28153M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28154S:	Maintained
28155F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28156F:	drivers/edac/versal_edac.c
28157
28158XILINX VERSALNET EDAC DRIVER
28159M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28160S:	Maintained
28161F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28162F:	drivers/edac/versalnet_edac.c
28163F:	include/linux/cdx/edac_cdx_pcol.h
28164
28165XILINX WATCHDOG DRIVER
28166M:	Srinivas Neeli <srinivas.neeli@amd.com>
28167R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28168R:	Michal Simek <michal.simek@amd.com>
28169S:	Maintained
28170F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28171F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28172F:	drivers/watchdog/of_xilinx_wdt.c
28173F:	drivers/watchdog/xilinx_wwdt.c
28174
28175XILINX XDMA DRIVER
28176M:	Lizhi Hou <lizhi.hou@amd.com>
28177M:	Brian Xu <brian.xu@amd.com>
28178M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28179L:	dmaengine@vger.kernel.org
28180S:	Supported
28181F:	drivers/dma/xilinx/xdma-regs.h
28182F:	drivers/dma/xilinx/xdma.c
28183F:	include/linux/dma/amd_xdma.h
28184F:	include/linux/platform_data/amd_xdma.h
28185
28186XILINX ZYNQMP DPDMA DRIVER
28187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28188L:	dmaengine@vger.kernel.org
28189S:	Supported
28190F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28191F:	drivers/dma/xilinx/xilinx_dpdma.c
28192F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28193
28194XILINX ZYNQMP OCM EDAC DRIVER
28195M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28196M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28197S:	Maintained
28198F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28199F:	drivers/edac/zynqmp_edac.c
28200
28201XILINX ZYNQMP PSGTR PHY DRIVER
28202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28203L:	linux-kernel@vger.kernel.org
28204S:	Supported
28205T:	git https://github.com/Xilinx/linux-xlnx.git
28206F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28207F:	drivers/phy/xilinx/phy-zynqmp.c
28208
28209XILINX ZYNQMP SHA3 DRIVER
28210M:	Harsha <harsha.harsha@amd.com>
28211S:	Maintained
28212F:	drivers/crypto/xilinx/zynqmp-sha.c
28213
28214XILINX ZYNQMP NVMEM DRIVER
28215M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28216M:	Kalyani Akula <kalyani.akula@amd.com>
28217R:	Michal Simek <michal.simek@amd.com>
28218S:	Maintained
28219F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28220F:	drivers/nvmem/zynqmp_nvmem.c
28221
28222XILLYBUS DRIVER
28223M:	Eli Billauer <eli.billauer@gmail.com>
28224L:	linux-kernel@vger.kernel.org
28225S:	Supported
28226F:	drivers/char/xillybus/
28227
28228XLP9XX I2C DRIVER
28229M:	George Cherian <gcherian@marvell.com>
28230L:	linux-i2c@vger.kernel.org
28231S:	Supported
28232W:	http://www.marvell.com
28233F:	drivers/i2c/busses/i2c-xlp9xx.c
28234
28235XTENSA XTFPGA PLATFORM SUPPORT
28236M:	Max Filippov <jcmvbkbc@gmail.com>
28237S:	Maintained
28238F:	drivers/spi/spi-xtensa-xtfpga.c
28239F:	sound/soc/xtensa/xtfpga-i2s.c
28240
28241XZ EMBEDDED
28242M:	Lasse Collin <lasse.collin@tukaani.org>
28243S:	Maintained
28244W:	https://tukaani.org/xz/embedded.html
28245B:	https://github.com/tukaani-project/xz-embedded/issues
28246C:	irc://irc.libera.chat/tukaani
28247F:	Documentation/staging/xz.rst
28248F:	include/linux/decompress/unxz.h
28249F:	include/linux/xz.h
28250F:	lib/decompress_unxz.c
28251F:	lib/xz/
28252F:	scripts/xz_wrap.sh
28253
28254YAM DRIVER FOR AX.25
28255M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28256L:	linux-hams@vger.kernel.org
28257S:	Maintained
28258F:	drivers/net/hamradio/yam*
28259F:	include/linux/yam.h
28260
28261YAMA SECURITY MODULE
28262M:	Kees Cook <kees@kernel.org>
28263S:	Supported
28264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28265F:	Documentation/admin-guide/LSM/Yama.rst
28266F:	security/yama/
28267
28268YAML NETLINK (YNL)
28269M:	Donald Hunter <donald.hunter@gmail.com>
28270M:	Jakub Kicinski <kuba@kernel.org>
28271F:	Documentation/netlink/
28272F:	Documentation/userspace-api/netlink/intro-specs.rst
28273F:	Documentation/userspace-api/netlink/specs.rst
28274F:	tools/net/ynl/
28275
28276YEALINK PHONE DRIVER
28277M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28278S:	Maintained
28279F:	Documentation/input/devices/yealink.rst
28280F:	drivers/input/misc/yealink.*
28281
28282Z8530 DRIVER FOR AX.25
28283M:	Joerg Reuter <jreuter@yaina.de>
28284L:	linux-hams@vger.kernel.org
28285S:	Maintained
28286W:	http://yaina.de/jreuter/
28287W:	http://www.qsl.net/dl1bke/
28288F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28289F:	drivers/net/hamradio/*scc.c
28290F:	drivers/net/hamradio/z8530.h
28291
28292ZD1211RW WIRELESS DRIVER
28293L:	linux-wireless@vger.kernel.org
28294S:	Orphan
28295F:	drivers/net/wireless/zydas/
28296
28297ZD1301 MEDIA DRIVER
28298L:	linux-media@vger.kernel.org
28299S:	Orphan
28300W:	https://linuxtv.org/
28301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28302F:	drivers/media/usb/dvb-usb-v2/zd1301*
28303
28304ZD1301_DEMOD MEDIA DRIVER
28305L:	linux-media@vger.kernel.org
28306S:	Orphan
28307W:	https://linuxtv.org/
28308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28309F:	drivers/media/dvb-frontends/zd1301_demod*
28310
28311ZHAOXIN PROCESSOR SUPPORT
28312M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28313L:	linux-kernel@vger.kernel.org
28314S:	Maintained
28315F:	arch/x86/kernel/cpu/zhaoxin.c
28316
28317ZONED LOOP DEVICE
28318M:	Damien Le Moal <dlemoal@kernel.org>
28319R:	Christoph Hellwig <hch@lst.de>
28320L:	linux-block@vger.kernel.org
28321S:	Maintained
28322F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28323F:	drivers/block/zloop.c
28324
28325ZONEFS FILESYSTEM
28326M:	Damien Le Moal <dlemoal@kernel.org>
28327M:	Naohiro Aota <naohiro.aota@wdc.com>
28328R:	Johannes Thumshirn <jth@kernel.org>
28329L:	linux-fsdevel@vger.kernel.org
28330S:	Maintained
28331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28332F:	Documentation/filesystems/zonefs.rst
28333F:	fs/zonefs/
28334
28335ZR36067 VIDEO FOR LINUX DRIVER
28336M:	Corentin Labbe <clabbe@baylibre.com>
28337L:	mjpeg-users@lists.sourceforge.net
28338L:	linux-media@vger.kernel.org
28339S:	Maintained
28340W:	http://mjpeg.sourceforge.net/driver-zoran/
28341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28342F:	Documentation/driver-api/media/drivers/zoran.rst
28343F:	drivers/media/pci/zoran/
28344
28345ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28346M:	Minchan Kim <minchan@kernel.org>
28347M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28348L:	linux-kernel@vger.kernel.org
28349S:	Maintained
28350F:	Documentation/admin-guide/blockdev/zram.rst
28351F:	drivers/block/zram/
28352
28353ZS DECSTATION Z85C30 SERIAL DRIVER
28354M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28355S:	Maintained
28356F:	drivers/tty/serial/zs.*
28357
28358ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28359M:	Minchan Kim <minchan@kernel.org>
28360M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28361L:	linux-mm@kvack.org
28362S:	Maintained
28363F:	Documentation/mm/zsmalloc.rst
28364F:	include/linux/zsmalloc.h
28365F:	mm/zpdesc.h
28366F:	mm/zsmalloc.c
28367
28368ZSTD
28369M:	Nick Terrell <terrelln@fb.com>
28370M:	David Sterba <dsterba@suse.com>
28371S:	Maintained
28372B:	https://github.com/facebook/zstd/issues
28373T:	git https://github.com/terrelln/linux.git
28374F:	crypto/zstd.c
28375F:	include/linux/zstd*
28376F:	lib/decompress_unzstd.c
28377F:	lib/zstd/
28378N:	zstd
28379K:	zstd
28380
28381ZSWAP COMPRESSED SWAP CACHING
28382M:	Johannes Weiner <hannes@cmpxchg.org>
28383M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28384M:	Nhat Pham <nphamcs@gmail.com>
28385R:	Chengming Zhou <chengming.zhou@linux.dev>
28386L:	linux-mm@kvack.org
28387S:	Maintained
28388F:	Documentation/admin-guide/mm/zswap.rst
28389F:	include/linux/zswap.h
28390F:	mm/zswap.c
28391F:	tools/testing/selftests/cgroup/test_zswap.c
28392
28393SENARYTECH AUDIO CODEC DRIVER
28394M:	bo liu <bo.liu@senarytech.com>
28395S:	Maintained
28396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28397F:	sound/hda/codecs/senarytech.c
28398
28399THE REST
28400M:	Linus Torvalds <torvalds@linux-foundation.org>
28401L:	linux-kernel@vger.kernel.org
28402S:	Buried alive in reporters
28403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28404F:	*
28405F:	*/
28406