xref: /linux/MAINTAINERS (revision 86fc85c75bcd9b0f28afadd60c9f890669b42ba4)
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 git://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:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE 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-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hansg@kernel.org>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hansg@kernel.org>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hansg@kernel.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hansg@kernel.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/kernel/cpu.rs
6258
6259CPU IDLE TIME MANAGEMENT FRAMEWORK
6260M:	"Rafael J. Wysocki" <rafael@kernel.org>
6261M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6262L:	linux-pm@vger.kernel.org
6263S:	Maintained
6264B:	https://bugzilla.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6266F:	Documentation/admin-guide/pm/cpuidle.rst
6267F:	Documentation/driver-api/pm/cpuidle.rst
6268F:	drivers/cpuidle/
6269F:	include/linux/cpuidle.h
6270
6271CPU POWER MONITORING SUBSYSTEM
6272M:	Thomas Renninger <trenn@suse.com>
6273M:	Shuah Khan <shuah@kernel.org>
6274M:	Shuah Khan <skhan@linuxfoundation.org>
6275M:	John B. Wyatt IV <jwyatt@redhat.com>
6276M:	John B. Wyatt IV <sageofredondo@gmail.com>
6277M:	John Kacur <jkacur@redhat.com>
6278L:	linux-pm@vger.kernel.org
6279S:	Maintained
6280F:	tools/power/cpupower/
6281
6282CPUID/MSR DRIVER
6283M:	"H. Peter Anvin" <hpa@zytor.com>
6284S:	Maintained
6285F:	arch/x86/kernel/cpuid.c
6286F:	arch/x86/kernel/msr.c
6287
6288CPUIDLE DRIVER - ARM BIG LITTLE
6289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6291L:	linux-pm@vger.kernel.org
6292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6295F:	drivers/cpuidle/cpuidle-big_little.c
6296
6297CPUIDLE DRIVER - ARM EXYNOS
6298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6299M:	Kukjin Kim <kgene@kernel.org>
6300R:	Krzysztof Kozlowski <krzk@kernel.org>
6301L:	linux-pm@vger.kernel.org
6302L:	linux-samsung-soc@vger.kernel.org
6303S:	Maintained
6304F:	arch/arm/mach-exynos/pm.c
6305F:	drivers/cpuidle/cpuidle-exynos.c
6306F:	include/linux/platform_data/cpuidle-exynos.h
6307
6308CPUIDLE DRIVER - ARM PSCI
6309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6310M:	Sudeep Holla <sudeep.holla@arm.com>
6311M:	Ulf Hansson <ulf.hansson@linaro.org>
6312L:	linux-pm@vger.kernel.org
6313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6316F:	drivers/cpuidle/cpuidle-psci.c
6317
6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6319M:	Ulf Hansson <ulf.hansson@linaro.org>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6324F:	drivers/cpuidle/cpuidle-psci-domain.c
6325F:	drivers/cpuidle/cpuidle-psci.h
6326
6327CPUIDLE DRIVER - DT IDLE PM DOMAIN
6328M:	Ulf Hansson <ulf.hansson@linaro.org>
6329L:	linux-pm@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6332F:	drivers/cpuidle/dt_idle_genpd.c
6333F:	drivers/cpuidle/dt_idle_genpd.h
6334
6335CPUIDLE DRIVER - RISC-V SBI
6336M:	Anup Patel <anup@brainfault.org>
6337L:	linux-pm@vger.kernel.org
6338L:	linux-riscv@lists.infradead.org
6339S:	Maintained
6340F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6341
6342CPUMASK API [RUST]
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344R:	Yury Norov <yury.norov@gmail.com>
6345S:	Maintained
6346F:	rust/kernel/cpumask.rs
6347
6348CRAMFS FILESYSTEM
6349M:	Nicolas Pitre <nico@fluxnic.net>
6350S:	Maintained
6351F:	Documentation/filesystems/cramfs.rst
6352F:	fs/cramfs/
6353
6354CRC LIBRARY
6355M:	Eric Biggers <ebiggers@kernel.org>
6356R:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-crypto@vger.kernel.org
6358S:	Maintained
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6360F:	Documentation/staging/crc*
6361F:	arch/*/lib/crc*
6362F:	include/linux/crc*
6363F:	lib/crc*
6364F:	lib/tests/crc_kunit.c
6365F:	scripts/gen-crc-consts.py
6366
6367CREATIVE SB0540
6368M:	Bastien Nocera <hadess@hadess.net>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hid/hid-creative-sb0540.c
6372
6373CREDENTIALS
6374M:	Paul Moore <paul@paul-moore.com>
6375R:	Serge Hallyn <sergeh@kernel.org>
6376L:	linux-security-module@vger.kernel.org
6377S:	Supported
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6379F:	include/linux/cred.h
6380F:	kernel/cred.c
6381F:	Documentation/security/credentials.rst
6382
6383INTEL CRPS COMMON REDUNDANT PSU DRIVER
6384M:	Ninad Palsule <ninad@linux.ibm.com>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/crps.rst
6388F:	drivers/hwmon/pmbus/crps.c
6389
6390CRYPTO API
6391M:	Herbert Xu <herbert@gondor.apana.org.au>
6392M:	"David S. Miller" <davem@davemloft.net>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6397F:	Documentation/crypto/
6398F:	Documentation/devicetree/bindings/crypto/
6399F:	arch/*/crypto/
6400F:	crypto/
6401F:	drivers/crypto/
6402F:	include/crypto/
6403F:	include/linux/crypto*
6404
6405CRYPTO LIBRARY
6406M:	Eric Biggers <ebiggers@kernel.org>
6407M:	Jason A. Donenfeld <Jason@zx2c4.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-crypto@vger.kernel.org
6410S:	Maintained
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6413F:	arch/*/lib/crypto/
6414F:	lib/crypto/
6415
6416CRYPTO SPEED TEST COMPARE
6417M:	Wang Jinchao <wangjinchao@xfusion.com>
6418L:	linux-crypto@vger.kernel.org
6419S:	Maintained
6420F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6421
6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6423M:	Neil Horman <nhorman@tuxdriver.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	crypto/ansi_cprng.c
6427F:	crypto/rng.c
6428
6429CS3308 MEDIA DRIVER
6430M:	Hans Verkuil <hverkuil@xs4all.nl>
6431L:	linux-media@vger.kernel.org
6432S:	Odd Fixes
6433W:	http://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/i2c/cs3308.c
6436
6437CS5535 Audio ALSA driver
6438M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6439S:	Maintained
6440F:	sound/pci/cs5535audio/
6441
6442CTU CAN FD DRIVER
6443M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6444M:	Ondrej Ille <ondrej.ille@gmail.com>
6445L:	linux-can@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6448F:	drivers/net/can/ctucanfd/
6449
6450CVE ASSIGNMENT CONTACT
6451M:	CVE Assignment Team <cve@kernel.org>
6452S:	Maintained
6453F:	Documentation/process/cve.rst
6454
6455CW1200 WLAN driver
6456S:	Orphan
6457L:	linux-wireless@vger.kernel.org
6458F:	drivers/net/wireless/st/
6459F:	include/linux/platform_data/net-cw1200.h
6460
6461CX18 VIDEO4LINUX DRIVER
6462M:	Andy Walls <awalls@md.metrocast.net>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cx18/
6468F:	include/uapi/linux/ivtv*
6469
6470CX2341X MPEG ENCODER HELPER MODULE
6471M:	Hans Verkuil <hverkuil@xs4all.nl>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474W:	https://linuxtv.org
6475T:	git git://linuxtv.org/media.git
6476F:	drivers/media/common/cx2341x*
6477F:	include/media/drv-intf/cx2341x.h
6478
6479CX24120 MEDIA DRIVER
6480M:	Jemma Denson <jdenson@gmail.com>
6481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484W:	https://linuxtv.org
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486F:	drivers/media/dvb-frontends/cx24120*
6487
6488CX88 VIDEO4LINUX DRIVER
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490L:	linux-media@vger.kernel.org
6491S:	Odd fixes
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	Documentation/driver-api/media/drivers/cx88*
6495F:	drivers/media/pci/cx88/
6496
6497CXD2820R MEDIA DRIVER
6498L:	linux-media@vger.kernel.org
6499S:	Orphan
6500W:	https://linuxtv.org
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502F:	drivers/media/dvb-frontends/cxd2820r*
6503
6504CXGB3 ETHERNET DRIVER (CXGB3)
6505M:	Potnuri Bharat Teja <bharat@chelsio.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508W:	http://www.chelsio.com
6509F:	drivers/net/ethernet/chelsio/cxgb3/
6510
6511CXGB3 ISCSI DRIVER (CXGB3I)
6512M:	Varun Prakash <varun@chelsio.com>
6513L:	linux-scsi@vger.kernel.org
6514S:	Supported
6515W:	http://www.chelsio.com
6516F:	drivers/scsi/cxgbi/cxgb3i
6517
6518CXGB4 CRYPTO DRIVER (chcr)
6519M:	Ayush Sawal <ayush.sawal@chelsio.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Supported
6522W:	http://www.chelsio.com
6523F:	drivers/crypto/chelsio
6524
6525CXGB4 ETHERNET DRIVER (CXGB4)
6526M:	Potnuri Bharat Teja <bharat@chelsio.com>
6527L:	netdev@vger.kernel.org
6528S:	Maintained
6529W:	http://www.chelsio.com
6530F:	drivers/net/ethernet/chelsio/cxgb4/
6531
6532CXGB4 INLINE CRYPTO DRIVER
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	netdev@vger.kernel.org
6535S:	Maintained
6536W:	http://www.chelsio.com
6537F:	drivers/net/ethernet/chelsio/inline_crypto/
6538
6539CXGB4 ISCSI DRIVER (CXGB4I)
6540M:	Varun Prakash <varun@chelsio.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.chelsio.com
6544F:	drivers/scsi/cxgbi/cxgb4i
6545
6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6547M:	Potnuri Bharat Teja <bharat@chelsio.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Supported
6550W:	http://www.openfabrics.org
6551F:	drivers/infiniband/hw/cxgb4/
6552F:	include/uapi/rdma/cxgb4-abi.h
6553
6554CXGB4VF ETHERNET DRIVER (CXGB4VF)
6555M:	Potnuri Bharat Teja <bharat@chelsio.com>
6556L:	netdev@vger.kernel.org
6557S:	Maintained
6558W:	http://www.chelsio.com
6559F:	drivers/net/ethernet/chelsio/cxgb4vf/
6560
6561CYBERPRO FB DRIVER
6562M:	Russell King <linux@armlinux.org.uk>
6563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564S:	Maintained
6565W:	http://www.armlinux.org.uk/
6566F:	drivers/video/fbdev/cyber2000fb.*
6567
6568CYCLADES PC300 DRIVER
6569S:	Orphan
6570F:	drivers/net/wan/pc300*
6571
6572CYPRESS CY8C95X0 PINCTRL DRIVER
6573M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6574L:	linux-gpio@vger.kernel.org
6575S:	Maintained
6576F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6577
6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580L:	linux-input@vger.kernel.org
6581S:	Maintained
6582F:	drivers/input/touchscreen/cy8ctma140.c
6583
6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6585M:	Yassine Oudjana <y.oudjana@protonmail.com>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6589F:	drivers/input/keyboard/cypress-sf.c
6590
6591CYPRESS_FIRMWARE MEDIA DRIVER
6592L:	linux-media@vger.kernel.org
6593S:	Orphan
6594W:	https://linuxtv.org
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596F:	drivers/media/common/cypress_firmware*
6597
6598CYTTSP TOUCHSCREEN DRIVER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	drivers/input/touchscreen/cyttsp*
6603
6604D-LINK DIR-685 TOUCHKEYS DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Supported
6608F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6609
6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6611M:	Joshua Kinard <kumba@gentoo.org>
6612S:	Maintained
6613F:	drivers/rtc/rtc-ds1685.c
6614F:	include/linux/rtc/ds1685.h
6615
6616DAMA SLAVE for AX.25
6617M:	Joerg Reuter <jreuter@yaina.de>
6618L:	linux-hams@vger.kernel.org
6619S:	Maintained
6620W:	http://yaina.de/jreuter/
6621W:	http://www.qsl.net/dl1bke/
6622F:	net/ax25/af_ax25.c
6623F:	net/ax25/ax25_dev.c
6624F:	net/ax25/ax25_ds_*
6625F:	net/ax25/ax25_in.c
6626F:	net/ax25/ax25_out.c
6627F:	net/ax25/ax25_timer.c
6628F:	net/ax25/sysctl_net_ax25.c
6629
6630DASHARO ACPI PLATFORM DRIVER
6631M:	Michał Kopeć <michal.kopec@3mdeb.com>
6632S:	Maintained
6633W:	https://docs.dasharo.com/
6634F:	drivers/platform/x86/dasharo-acpi.c
6635
6636DATA ACCESS MONITOR
6637M:	SeongJae Park <sj@kernel.org>
6638L:	damon@lists.linux.dev
6639L:	linux-mm@kvack.org
6640S:	Maintained
6641W:	https://damonitor.github.io
6642P:	Documentation/mm/damon/maintainer-profile.rst
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6646F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6647F:	Documentation/admin-guide/mm/damon/
6648F:	Documentation/mm/damon/
6649F:	include/linux/damon.h
6650F:	include/trace/events/damon.h
6651F:	mm/damon/
6652F:	samples/damon/
6653F:	tools/testing/selftests/damon/
6654
6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6656L:	netdev@vger.kernel.org
6657S:	Orphan
6658F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6659F:	drivers/net/ethernet/dec/tulip/dmfe.c
6660
6661DC390/AM53C974 SCSI driver
6662M:	Hannes Reinecke <hare@suse.com>
6663L:	linux-scsi@vger.kernel.org
6664S:	Maintained
6665F:	drivers/scsi/am53c974.c
6666
6667DC395x SCSI driver
6668M:	Oliver Neukum <oliver@neukum.org>
6669M:	Ali Akcaagac <aliakc@web.de>
6670M:	Jamie Lenehan <lenehan@twibble.org>
6671S:	Maintained
6672F:	Documentation/scsi/dc395x.rst
6673F:	drivers/scsi/dc395x.*
6674
6675DEBUGOBJECTS:
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6680F:	include/linux/debugobjects.h
6681F:	lib/debugobjects.c
6682
6683DECSTATION PLATFORM SUPPORT
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685L:	linux-mips@vger.kernel.org
6686S:	Maintained
6687F:	arch/mips/dec/
6688F:	arch/mips/include/asm/dec/
6689F:	arch/mips/include/asm/mach-dec/
6690
6691DEFXX FDDI NETWORK DRIVER
6692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6693S:	Maintained
6694F:	drivers/net/fddi/defxx.*
6695
6696DEFZA FDDI NETWORK DRIVER
6697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6698S:	Maintained
6699F:	drivers/net/fddi/defza.*
6700
6701DEINTERLACE DRIVERS FOR ALLWINNER H3
6702M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6707F:	drivers/media/platform/sunxi/sun8i-di/
6708
6709DELL LAPTOP DRIVER
6710M:	Matthew Garrett <mjg59@srcf.ucam.org>
6711M:	Pali Rohár <pali@kernel.org>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/dell/dell-laptop.c
6715
6716DELL LAPTOP FREEFALL DRIVER
6717M:	Pali Rohár <pali@kernel.org>
6718S:	Maintained
6719F:	drivers/platform/x86/dell/dell-smo8800.c
6720
6721DELL LAPTOP RBTN DRIVER
6722M:	Pali Rohár <pali@kernel.org>
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-rbtn.*
6725
6726DELL LAPTOP SMM DRIVER
6727M:	Pali Rohár <pali@kernel.org>
6728S:	Maintained
6729F:	Documentation/ABI/obsolete/procfs-i8k
6730F:	drivers/hwmon/dell-smm-hwmon.c
6731F:	include/uapi/linux/i8k.h
6732
6733DELL PC DRIVER
6734M:	Lyndon Sanche <lsanche@lyndeno.ca>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-pc.c
6738
6739DELL REMOTE BIOS UPDATE DRIVER
6740M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell_rbu.c
6744
6745DELL SMBIOS DRIVER
6746M:	Pali Rohár <pali@kernel.org>
6747L:	Dell.Client.Kernel@dell.com
6748L:	platform-driver-x86@vger.kernel.org
6749S:	Maintained
6750F:	drivers/platform/x86/dell/dell-smbios.*
6751
6752DELL SMBIOS SMM DRIVER
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios-smm.c
6757
6758DELL SMBIOS WMI DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6763F:	tools/wmi/dell-smbios-example.c
6764
6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6766M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6767L:	platform-driver-x86@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/userspace-api/dcdbas.rst
6770F:	drivers/platform/x86/dell/dcdbas.*
6771
6772DELL WMI DDV DRIVER
6773M:	Armin Wolf <W_Armin@gmx.de>
6774S:	Maintained
6775F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6776F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6777F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6778F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6779
6780DELL WMI DESCRIPTOR DRIVER
6781L:	Dell.Client.Kernel@dell.com
6782S:	Maintained
6783F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6784
6785DELL WMI HARDWARE PRIVACY SUPPORT
6786L:	Dell.Client.Kernel@dell.com
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6790
6791DELL WMI NOTIFICATIONS DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-base.c
6796
6797DELL WMI SYSMAN DRIVER
6798M:	Prasanth Ksr <prasanth.ksr@dell.com>
6799L:	Dell.Client.Kernel@dell.com
6800L:	platform-driver-x86@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6803F:	drivers/platform/x86/dell/dell-wmi-sysman/
6804
6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6806M:	Zev Weiss <zev@bewilderbeest.net>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6810
6811DELTA DPS920AB PSU DRIVER
6812M:	Robert Marko <robert.marko@sartura.hr>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/dps920ab.rst
6816F:	drivers/hwmon/pmbus/dps920ab.c
6817
6818DELTA NETWORKS TN48M CPLD DRIVERS
6819M:	Robert Marko <robert.marko@sartura.hr>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6822F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6823F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6824F:	drivers/gpio/gpio-tn48m.c
6825F:	include/dt-bindings/reset/delta,tn48m-reset.h
6826
6827DELTA ST MEDIA DRIVER
6828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6829L:	linux-media@vger.kernel.org
6830S:	Supported
6831W:	https://linuxtv.org
6832T:	git git://linuxtv.org/media.git
6833F:	drivers/media/platform/st/sti/delta
6834
6835DENALI NAND DRIVER
6836L:	linux-mtd@lists.infradead.org
6837S:	Orphan
6838F:	drivers/mtd/nand/raw/denali*
6839
6840DESIGNWARE EDMA CORE IP DRIVER
6841M:	Manivannan Sadhasivam <mani@kernel.org>
6842L:	dmaengine@vger.kernel.org
6843S:	Maintained
6844F:	drivers/dma/dw-edma/
6845F:	include/linux/dma/edma.h
6846
6847DESIGNWARE USB2 DRD IP DRIVER
6848M:	Minas Harutyunyan <hminas@synopsys.com>
6849L:	linux-usb@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6852F:	drivers/usb/dwc2/
6853
6854DESIGNWARE USB3 DRD IP DRIVER
6855M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6856L:	linux-usb@vger.kernel.org
6857S:	Maintained
6858F:	drivers/usb/dwc3/
6859
6860DESIGNWARE XDATA IP DRIVER
6861L:	linux-pci@vger.kernel.org
6862S:	Orphan
6863F:	Documentation/misc-devices/dw-xdata-pcie.rst
6864F:	drivers/misc/dw-xdata-pcie.c
6865
6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6867M:	Andreas Klinger <ak@it-klinger.de>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6871F:	drivers/iio/proximity/srf*.c
6872
6873DEVICE COREDUMP (DEV_COREDUMP)
6874M:	Johannes Berg <johannes@sipsolutions.net>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877F:	drivers/base/devcoredump.c
6878F:	include/linux/devcoredump.h
6879
6880DEVICE DEPENDENCY HELPER SCRIPT
6881M:	Saravana Kannan <saravanak@google.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	scripts/dev-needs.sh
6885
6886DEVICE DIRECT ACCESS (DAX)
6887M:	Dan Williams <dan.j.williams@intel.com>
6888M:	Vishal Verma <vishal.l.verma@intel.com>
6889M:	Dave Jiang <dave.jiang@intel.com>
6890L:	nvdimm@lists.linux.dev
6891L:	linux-cxl@vger.kernel.org
6892S:	Supported
6893F:	drivers/dax/
6894
6895DEVICE FREQUENCY (DEVFREQ)
6896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6897M:	Kyungmin Park <kyungmin.park@samsung.com>
6898M:	Chanwoo Choi <cw00.choi@samsung.com>
6899L:	linux-pm@vger.kernel.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6902F:	Documentation/devicetree/bindings/devfreq/
6903F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6904F:	drivers/devfreq/
6905F:	include/linux/devfreq.h
6906F:	include/trace/events/devfreq.h
6907
6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6909M:	Chanwoo Choi <cw00.choi@samsung.com>
6910L:	linux-pm@vger.kernel.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6913F:	Documentation/devicetree/bindings/devfreq/event/
6914F:	drivers/devfreq/devfreq-event.c
6915F:	drivers/devfreq/event/
6916F:	include/dt-bindings/pmu/exynos_ppmu.h
6917F:	include/linux/devfreq-event.h
6918
6919DEVICE RESOURCE MANAGEMENT HELPERS
6920M:	Hans de Goede <hansg@kernel.org>
6921R:	Matti Vaittinen <mazziesaccount@gmail.com>
6922S:	Maintained
6923F:	include/linux/devm-helpers.h
6924
6925DEVICE-MAPPER  (LVM)
6926M:	Alasdair Kergon <agk@redhat.com>
6927M:	Mike Snitzer <snitzer@kernel.org>
6928M:	Mikulas Patocka <mpatocka@redhat.com>
6929L:	dm-devel@lists.linux.dev
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/dm-devel/list/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6933F:	Documentation/admin-guide/device-mapper/
6934F:	drivers/md/Kconfig
6935F:	drivers/md/Makefile
6936F:	drivers/md/dm*
6937F:	drivers/md/persistent-data/
6938F:	include/linux/device-mapper.h
6939F:	include/linux/dm-*.h
6940F:	include/uapi/linux/dm-*.h
6941
6942DEVICE-MAPPER VDO TARGET
6943M:	Matthew Sakai <msakai@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946F:	Documentation/admin-guide/device-mapper/vdo*.rst
6947F:	drivers/md/dm-vdo/
6948
6949DEVLINK
6950M:	Jiri Pirko <jiri@resnulli.us>
6951L:	netdev@vger.kernel.org
6952S:	Supported
6953F:	Documentation/networking/devlink
6954F:	include/net/devlink.h
6955F:	include/uapi/linux/devlink.h
6956F:	net/devlink/
6957
6958DFROBOT SD2405AL RTC DRIVER
6959M:	Tóth János <gomba007@gmail.com>
6960L:	linux-rtc@vger.kernel.org
6961S:	Maintained
6962F:	drivers/rtc/rtc-sd2405al.c
6963
6964DFROBOT SEN0322 DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	drivers/iio/chemical/sen0322.c
6969
6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6972M:	Marek Vasut <marex@denx.de>
6973L:	kernel@dh-electronics.com
6974S:	Maintained
6975N:	dhcom
6976N:	dhcor
6977N:	dhsom
6978
6979DIALOG SEMICONDUCTOR DRIVERS
6980M:	Support Opensource <support.opensource@diasemi.com>
6981S:	Supported
6982W:	http://www.dialog-semiconductor.com/products
6983F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6984F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6985F:	Documentation/devicetree/bindings/mfd/da90*.txt
6986F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6987F:	Documentation/devicetree/bindings/regulator/da92*.txt
6988F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6989F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6990F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6991F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6992F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6993F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6994F:	Documentation/hwmon/da90??.rst
6995F:	drivers/gpio/gpio-da90??.c
6996F:	drivers/hwmon/da90??-hwmon.c
6997F:	drivers/iio/adc/da91??-*.c
6998F:	drivers/input/misc/da72??.[ch]
6999F:	drivers/input/misc/da90??_onkey.c
7000F:	drivers/input/touchscreen/da9052_tsi.c
7001F:	drivers/leds/leds-da90??.c
7002F:	drivers/mfd/da903x.c
7003F:	drivers/mfd/da90??-*.c
7004F:	drivers/mfd/da91??-*.c
7005F:	drivers/pinctrl/pinctrl-da90??.c
7006F:	drivers/power/supply/da9052-battery.c
7007F:	drivers/power/supply/da91??-*.c
7008F:	drivers/regulator/da9???-regulator.[ch]
7009F:	drivers/regulator/slg51000-regulator.[ch]
7010F:	drivers/rtc/rtc-da90??.c
7011F:	drivers/thermal/da90??-thermal.c
7012F:	drivers/video/backlight/da90??_bl.c
7013F:	drivers/watchdog/da90??_wdt.c
7014F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7015F:	include/linux/mfd/da903x.h
7016F:	include/linux/mfd/da9052/
7017F:	include/linux/mfd/da9055/
7018F:	include/linux/mfd/da9062/
7019F:	include/linux/mfd/da9063/
7020F:	include/linux/mfd/da9150/
7021F:	include/linux/regulator/da9211.h
7022F:	include/sound/da[79]*.h
7023F:	sound/soc/codecs/da[79]*.[ch]
7024
7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7026M:	William Breathitt Gray <wbg@kernel.org>
7027L:	linux-gpio@vger.kernel.org
7028S:	Maintained
7029F:	drivers/gpio/gpio-gpio-mm.c
7030
7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7032M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/admin-guide/media/mgb4.rst
7036F:	drivers/media/pci/mgb4/
7037
7038DIOLAN U2C-12 I2C DRIVER
7039M:	Guenter Roeck <linux@roeck-us.net>
7040L:	linux-i2c@vger.kernel.org
7041S:	Maintained
7042F:	drivers/i2c/busses/i2c-diolan-u2c.c
7043
7044DIRECTORY NOTIFICATION (DNOTIFY)
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/filesystems/dnotify.rst
7050F:	fs/notify/dnotify/
7051F:	include/linux/dnotify.h
7052
7053DISK GEOMETRY AND PARTITION HANDLING
7054M:	Andries Brouwer <aeb@cwi.nl>
7055S:	Maintained
7056W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7057W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7058W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7059
7060DISKQUOTA
7061M:	Jan Kara <jack@suse.com>
7062S:	Maintained
7063F:	Documentation/filesystems/quota.rst
7064F:	fs/quota/
7065F:	include/linux/quota*.h
7066F:	include/uapi/linux/quota*.h
7067
7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7069M:	Bernie Thompson <bernie@plugable.com>
7070L:	linux-fbdev@vger.kernel.org
7071S:	Maintained
7072W:	http://plugable.com/category/projects/udlfb/
7073F:	Documentation/fb/udlfb.rst
7074F:	drivers/video/fbdev/udlfb.c
7075F:	include/video/udlfb.h
7076
7077DISTRIBUTED LOCK MANAGER (DLM)
7078M:	Alexander Aring <aahringo@redhat.com>
7079M:	David Teigland <teigland@redhat.com>
7080L:	gfs2@lists.linux.dev
7081S:	Supported
7082W:	https://pagure.io/dlm
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7084F:	fs/dlm/
7085
7086DMA BUFFER SHARING FRAMEWORK
7087M:	Sumit Semwal <sumit.semwal@linaro.org>
7088M:	Christian König <christian.koenig@amd.com>
7089L:	linux-media@vger.kernel.org
7090L:	dri-devel@lists.freedesktop.org
7091L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/driver-api/dma-buf.rst
7095F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7096F:	drivers/dma-buf/
7097F:	include/linux/*fence.h
7098F:	include/linux/dma-buf.h
7099F:	include/linux/dma-resv.h
7100K:	\bdma_(?:buf|fence|resv)\b
7101
7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7103M:	Vinod Koul <vkoul@kernel.org>
7104L:	dmaengine@vger.kernel.org
7105S:	Maintained
7106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7108F:	Documentation/devicetree/bindings/dma/
7109F:	Documentation/driver-api/dmaengine/
7110F:	drivers/dma/
7111F:	include/dt-bindings/dma/
7112F:	include/linux/dma/
7113F:	include/linux/dmaengine.h
7114F:	include/linux/of_dma.h
7115
7116DMA MAPPING BENCHMARK
7117M:	Xiang Chen <chenxiang66@hisilicon.com>
7118L:	iommu@lists.linux.dev
7119F:	kernel/dma/map_benchmark.c
7120F:	tools/testing/selftests/dma/
7121
7122DMA MAPPING HELPERS
7123M:	Marek Szyprowski <m.szyprowski@samsung.com>
7124R:	Robin Murphy <robin.murphy@arm.com>
7125L:	iommu@lists.linux.dev
7126S:	Supported
7127W:	http://git.infradead.org/users/hch/dma-mapping.git
7128T:	git git://git.infradead.org/users/hch/dma-mapping.git
7129F:	include/asm-generic/dma-mapping.h
7130F:	include/linux/dma-direct.h
7131F:	include/linux/dma-map-ops.h
7132F:	include/linux/dma-mapping.h
7133F:	include/linux/swiotlb.h
7134F:	kernel/dma/
7135
7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7137M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7138M:	Danilo Krummrich <dakr@kernel.org>
7139R:	Daniel Almeida <daniel.almeida@collabora.com>
7140R:	Robin Murphy <robin.murphy@arm.com>
7141R:	Andreas Hindborg <a.hindborg@kernel.org>
7142L:	rust-for-linux@vger.kernel.org
7143S:	Supported
7144W:	https://rust-for-linux.com
7145T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7146F:	rust/helpers/dma.c
7147F:	rust/kernel/dma.rs
7148F:	samples/rust/rust_dma.rs
7149
7150DMA-BUF HEAPS FRAMEWORK
7151M:	Sumit Semwal <sumit.semwal@linaro.org>
7152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7153R:	Brian Starkey <Brian.Starkey@arm.com>
7154R:	John Stultz <jstultz@google.com>
7155R:	T.J. Mercier <tjmercier@google.com>
7156L:	linux-media@vger.kernel.org
7157L:	dri-devel@lists.freedesktop.org
7158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/userspace-api/dma-buf-heaps.rst
7162F:	drivers/dma-buf/dma-heap.c
7163F:	drivers/dma-buf/heaps/*
7164F:	include/linux/dma-heap.h
7165F:	include/uapi/linux/dma-heap.h
7166F:	tools/testing/selftests/dmabuf-heaps/
7167
7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7169M:	Lukasz Luba <lukasz.luba@arm.com>
7170L:	linux-pm@vger.kernel.org
7171L:	linux-samsung-soc@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7174F:	drivers/memory/samsung/exynos5422-dmc.c
7175
7176DME1737 HARDWARE MONITOR DRIVER
7177M:	Juerg Haefliger <juergh@proton.me>
7178L:	linux-hwmon@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/hwmon/dme1737.rst
7181F:	drivers/hwmon/dme1737.c
7182
7183DMI/SMBIOS SUPPORT
7184M:	Jean Delvare <jdelvare@suse.com>
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7188F:	drivers/firmware/dmi-id.c
7189F:	drivers/firmware/dmi_scan.c
7190F:	include/linux/dmi.h
7191
7192DOCUMENTATION
7193M:	Jonathan Corbet <corbet@lwn.net>
7194L:	linux-doc@vger.kernel.org
7195S:	Maintained
7196P:	Documentation/doc-guide/maintainer-profile.rst
7197T:	git git://git.lwn.net/linux.git docs-next
7198F:	Documentation/
7199F:	scripts/check-variable-fonts.sh
7200F:	scripts/documentation-file-ref-check
7201F:	scripts/get_abi.py
7202F:	scripts/kernel-doc*
7203F:	scripts/lib/abi/*
7204F:	scripts/lib/kdoc/*
7205F:	scripts/sphinx-pre-install
7206X:	Documentation/ABI/
7207X:	Documentation/admin-guide/media/
7208X:	Documentation/devicetree/
7209X:	Documentation/driver-api/media/
7210X:	Documentation/firmware-guide/acpi/
7211X:	Documentation/i2c/
7212X:	Documentation/netlink/
7213X:	Documentation/power/
7214X:	Documentation/spi/
7215X:	Documentation/userspace-api/media/
7216
7217DOCUMENTATION PROCESS
7218M:	Jonathan Corbet <corbet@lwn.net>
7219L:	workflows@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/dev-tools/
7222F:	Documentation/maintainer/
7223F:	Documentation/process/
7224
7225DOCUMENTATION REPORTING ISSUES
7226M:	Thorsten Leemhuis <linux@leemhuis.info>
7227L:	linux-doc@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/admin-guide/bug-bisect.rst
7230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7231F:	Documentation/admin-guide/reporting-issues.rst
7232F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7233
7234DOCUMENTATION SCRIPTS
7235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7236L:	linux-doc@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/sphinx/parse-headers.pl
7239F:	scripts/documentation-file-ref-check
7240F:	scripts/sphinx-pre-install
7241
7242DOCUMENTATION/ITALIAN
7243M:	Federico Vaga <federico.vaga@vaga.pv.it>
7244L:	linux-doc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/translations/it_IT
7247
7248DOCUMENTATION/JAPANESE
7249R:	Akira Yokosawa <akiyks@gmail.com>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/ja_JP
7253
7254DONGWOON DW9714 LENS VOICE COIL DRIVER
7255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258T:	git git://linuxtv.org/media.git
7259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7260F:	drivers/media/i2c/dw9714.c
7261
7262DONGWOON DW9719 LENS VOICE COIL DRIVER
7263M:	Daniel Scally <djrscally@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media.git
7267F:	drivers/media/i2c/dw9719.c
7268
7269DONGWOON DW9768 LENS VOICE COIL DRIVER
7270L:	linux-media@vger.kernel.org
7271S:	Orphan
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7274F:	drivers/media/i2c/dw9768.c
7275
7276DONGWOON DW9807 LENS VOICE COIL DRIVER
7277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7282F:	drivers/media/i2c/dw9807-vcm.c
7283
7284DOUBLETALK DRIVER
7285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7286L:	blinux-list@redhat.com
7287S:	Maintained
7288F:	drivers/char/dtlk.c
7289F:	include/linux/dtlk.h
7290
7291DPAA2 DATAPATH I/O (DPIO) DRIVER
7292M:	Roy Pledge <Roy.Pledge@nxp.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	drivers/soc/fsl/dpio
7296
7297DPAA2 ETHERNET DRIVER
7298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7299L:	netdev@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7309F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7311
7312DPAA2 ETHERNET SWITCH DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7318F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7319
7320DPLL SUBSYSTEM
7321M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7322M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7323M:	Jiri Pirko <jiri@resnulli.us>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326F:	Documentation/driver-api/dpll.rst
7327F:	drivers/dpll/*
7328F:	include/linux/dpll.h
7329F:	include/uapi/linux/dpll.h
7330
7331DRBD DRIVER
7332M:	Philipp Reisner <philipp.reisner@linbit.com>
7333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7335L:	drbd-dev@lists.linbit.com
7336S:	Supported
7337W:	http://www.drbd.org
7338T:	git git://git.linbit.com/linux-drbd.git
7339T:	git git://git.linbit.com/drbd-8.4.git
7340F:	Documentation/admin-guide/blockdev/
7341F:	drivers/block/drbd/
7342F:	include/linux/drbd*
7343F:	lib/lru_cache.c
7344
7345DRIVER COMPONENT FRAMEWORK
7346L:	dri-devel@lists.freedesktop.org
7347F:	drivers/base/component.c
7348F:	include/linux/component.h
7349
7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7352M:	"Rafael J. Wysocki" <rafael@kernel.org>
7353M:	Danilo Krummrich <dakr@kernel.org>
7354S:	Supported
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7356F:	Documentation/core-api/kobject.rst
7357F:	drivers/base/
7358F:	fs/debugfs/
7359F:	fs/sysfs/
7360F:	include/linux/device/
7361F:	include/linux/debugfs.h
7362F:	include/linux/device.h
7363F:	include/linux/fwnode.h
7364F:	include/linux/kobj*
7365F:	include/linux/property.h
7366F:	include/linux/sysfs.h
7367F:	lib/kobj*
7368F:	rust/kernel/device.rs
7369F:	rust/kernel/device_id.rs
7370F:	rust/kernel/devres.rs
7371F:	rust/kernel/driver.rs
7372F:	rust/kernel/faux.rs
7373F:	rust/kernel/platform.rs
7374F:	samples/rust/rust_driver_platform.rs
7375F:	samples/rust/rust_driver_faux.rs
7376
7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7378M:	Nishanth Menon <nm@ti.com>
7379L:	linux-pm@vger.kernel.org
7380S:	Maintained
7381F:	drivers/soc/ti/smartreflex.c
7382F:	include/linux/power/smartreflex.h
7383
7384DRM ACCEL DRIVERS FOR INTEL VPU
7385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7386M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/accel/ivpu/
7391F:	include/uapi/drm/ivpu_accel.h
7392
7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7394M:	Oded Gabbay <ogabbay@kernel.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397C:	irc://irc.oftc.net/dri-devel
7398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7399F:	Documentation/accel/
7400F:	drivers/accel/
7401F:	include/drm/drm_accel.h
7402
7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7404M:	Maxime Ripard <mripard@kernel.org>
7405M:	Chen-Yu Tsai <wens@csie.org>
7406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/sun4i/sun8i*
7411
7412DRM DRIVER FOR APPLE TOUCH BARS
7413M:	Aun-Ali Zaidi <admin@kodeit.net>
7414M:	Aditya Garg <gargaditya08@live.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/tiny/appletbdrm.c
7419
7420DRM DRIVER FOR ARM PL111 CLCD
7421M:	Linus Walleij <linus.walleij@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/pl111/
7425
7426DRM DRIVER FOR ARM VERSATILE TFT PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7431F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7432
7433DRM DRIVER FOR ASPEED BMC GFX
7434M:	Joel Stanley <joel@jms.id.au>
7435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7439F:	drivers/gpu/drm/aspeed/
7440
7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Thomas Zimmermann <tzimmermann@suse.de>
7444R:	Jocelyn Falempe <jfalempe@redhat.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/ast/
7449
7450DRM DRIVER FOR BOCHS VIRTUAL GPU
7451M:	Gerd Hoffmann <kraxel@redhat.com>
7452L:	virtualization@lists.linux.dev
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/tiny/bochs.c
7456
7457DRM DRIVER FOR BOE HIMAX8279D PANELS
7458M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7461F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7462
7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7467F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7468
7469DRM DRIVER FOR EBBG FT8719 PANEL
7470M:	Joel Selvaraj <jo@jsfamily.in>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7474F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7475
7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/tve200/
7481
7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7483M:	Icenowy Zheng <icenowy@aosc.io>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7486F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7487
7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7489M:	Jagan Teki <jagan@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7492F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7493
7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496M:	Javier Martinez Canillas <javierm@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/gpu/drm/sysfb/
7501F:	drivers/video/aperture.c
7502F:	drivers/video/nomodeset.c
7503F:	include/linux/aperture.h
7504F:	include/video/nomodeset.h
7505
7506DRM DRIVER FOR GENERIC EDP PANELS
7507R:	Douglas Anderson <dianders@chromium.org>
7508F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7509F:	drivers/gpu/drm/panel/panel-edp.c
7510
7511DRM DRIVER FOR GENERIC USB DISPLAY
7512S:	Orphan
7513W:	https://github.com/notro/gud/wiki
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/gud/
7516F:	include/drm/gud.h
7517
7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7519M:	Hans de Goede <hansg@kernel.org>
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/tiny/gm12u320.c
7523
7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7525M:	Ondrej Jirman <megi@xff.cz>
7526M:	Javier Martinez Canillas <javierm@redhat.com>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7530F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7531
7532DRM DRIVER FOR HX8357D PANELS
7533S:	Orphan
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7536F:	drivers/gpu/drm/tiny/hx8357d.c
7537
7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7539M:	Deepak Rawat <drawat.floss@gmail.com>
7540L:	linux-hyperv@vger.kernel.org
7541L:	dri-devel@lists.freedesktop.org
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/hyperv
7545
7546DRM DRIVER FOR ILITEK ILI9225 PANELS
7547M:	David Lechner <david@lechnology.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7551F:	drivers/gpu/drm/tiny/ili9225.c
7552
7553DRM DRIVER FOR ILITEK ILI9486 PANELS
7554M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7558F:	drivers/gpu/drm/tiny/ili9486.c
7559
7560DRM DRIVER FOR ILITEK ILI9805 PANELS
7561M:	Michael Trimarchi <michael@amarulasolutions.com>
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7564F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7565
7566DRM DRIVER FOR ILITEK ILI9806E PANELS
7567M:	Michael Walle <mwalle@kernel.org>
7568S:	Maintained
7569F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7570
7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7572M:	Jagan Teki <jagan@edgeble.ai>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7575F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7576
7577DRM DRIVER FOR LG SW43408 PANELS
7578M:	Sumit Semwal <sumit.semwal@linaro.org>
7579M:	Casey Connolly <casey.connolly@linaro.org>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7583F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7584
7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7586M:	Paul Kocialkowski <paulk@sys-base.io>
7587S:	Supported
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/logicvc/
7590
7591DRM DRIVER FOR LVDS PANELS
7592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/lvds.yaml
7597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7598F:	drivers/gpu/drm/panel/panel-lvds.c
7599
7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7601M:	Guido Günther <agx@sigxcpu.org>
7602R:	Purism Kernel Team <kernel@puri.sm>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7605F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7606
7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7608M:	Dave Airlie <airlied@redhat.com>
7609R:	Thomas Zimmermann <tzimmermann@suse.de>
7610R:	Jocelyn Falempe <jfalempe@redhat.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/mgag200/
7615
7616DRM DRIVER FOR MI0283QT
7617M:	Alex Lanzano <lanzano.alex@gmail.com>
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7621F:	drivers/gpu/drm/tiny/mi0283qt.c
7622
7623DRM DRIVER FOR MIPI DBI compatible panels
7624S:	Orphan
7625W:	https://github.com/notro/panel-mipi-dbi/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7628F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7629
7630DRM DRIVER for Qualcomm Adreno GPUs
7631M:	Rob Clark <robin.clark@oss.qualcomm.com>
7632R:	Sean Paul <sean@poorly.run>
7633R:	Konrad Dybcio <konradybcio@kernel.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	freedreno@lists.freedesktop.org
7637S:	Maintained
7638B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7639T:	git https://gitlab.freedesktop.org/drm/msm.git
7640F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7641F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7642F:	drivers/gpu/drm/msm/adreno/
7643F:	drivers/gpu/drm/msm/msm_gpu.*
7644F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7645F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7646F:	drivers/gpu/drm/msm/registers/adreno/
7647F:	include/uapi/drm/msm_drm.h
7648
7649DRM DRIVER for Qualcomm display hardware
7650M:	Rob Clark <robin.clark@oss.qualcomm.com>
7651M:	Dmitry Baryshkov <lumag@kernel.org>
7652R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7653R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7654R:	Sean Paul <sean@poorly.run>
7655R:	Marijn Suijten <marijn.suijten@somainline.org>
7656L:	linux-arm-msm@vger.kernel.org
7657L:	dri-devel@lists.freedesktop.org
7658L:	freedreno@lists.freedesktop.org
7659S:	Maintained
7660B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7661T:	git https://gitlab.freedesktop.org/drm/msm.git
7662F:	Documentation/devicetree/bindings/display/msm/
7663F:	drivers/gpu/drm/ci/xfails/msm*
7664F:	drivers/gpu/drm/msm/
7665F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7666F:	include/uapi/drm/msm_drm.h
7667
7668DRM DRIVER FOR NOVATEK NT35510 PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7674
7675DRM DRIVER FOR NOVATEK NT35560 PANELS
7676M:	Linus Walleij <linus.walleij@linaro.org>
7677S:	Maintained
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7680F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7681
7682DRM DRIVER FOR NOVATEK NT36523 PANELS
7683M:	Jianhua Lu <lujianhua000@gmail.com>
7684S:	Maintained
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7687F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7688
7689DRM DRIVER FOR NOVATEK NT36672A PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7694F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7695
7696DRM DRIVER FOR NOVATEK NT37801 PANELS
7697M:	Krzysztof Kozlowski <krzk@kernel.org>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7701
7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7703M:	Lyude Paul <lyude@redhat.com>
7704M:	Danilo Krummrich <dakr@kernel.org>
7705L:	dri-devel@lists.freedesktop.org
7706L:	nouveau@lists.freedesktop.org
7707S:	Supported
7708W:	https://nouveau.freedesktop.org/
7709Q:	https://patchwork.freedesktop.org/project/nouveau/
7710Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7711B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7712C:	irc://irc.oftc.net/nouveau
7713T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7714F:	drivers/gpu/drm/nouveau/
7715F:	include/uapi/drm/nouveau_drm.h
7716
7717CORE DRIVER FOR NVIDIA GPUS [RUST]
7718M:	Danilo Krummrich <dakr@kernel.org>
7719L:	nouveau@lists.freedesktop.org
7720S:	Supported
7721Q:	https://patchwork.freedesktop.org/project/nouveau/
7722B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7723C:	irc://irc.oftc.net/nouveau
7724T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7725F:	Documentation/gpu/nova/
7726F:	drivers/gpu/nova-core/
7727
7728DRM DRIVER FOR NVIDIA GPUS [RUST]
7729M:	Danilo Krummrich <dakr@kernel.org>
7730L:	nouveau@lists.freedesktop.org
7731S:	Supported
7732Q:	https://patchwork.freedesktop.org/project/nouveau/
7733B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7734C:	irc://irc.oftc.net/nouveau
7735T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7736F:	Documentation/gpu/nova/
7737F:	drivers/gpu/drm/nova/
7738F:	include/uapi/drm/nova_drm.h
7739
7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7741M:	Stefan Mavrodiev <stefan@olimex.com>
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7744F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7745
7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7747R:	Douglas Anderson <dianders@chromium.org>
7748F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7749F:	drivers/gpu/drm/bridge/parade-ps8640.c
7750
7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7752M:	Alex Lanzano <lanzano.alex@gmail.com>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/repaper.txt
7756F:	drivers/gpu/drm/tiny/repaper.c
7757
7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7759M:	Dave Airlie <airlied@redhat.com>
7760M:	Gerd Hoffmann <kraxel@redhat.com>
7761L:	virtualization@lists.linux.dev
7762S:	Obsolete
7763W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7766
7767DRM DRIVER FOR QXL VIRTUAL GPU
7768M:	Dave Airlie <airlied@redhat.com>
7769M:	Gerd Hoffmann <kraxel@redhat.com>
7770L:	virtualization@lists.linux.dev
7771L:	spice-devel@lists.freedesktop.org
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	drivers/gpu/drm/qxl/
7775F:	include/uapi/drm/qxl_drm.h
7776
7777DRM DRIVER FOR RAYDIUM RM67191 PANELS
7778M:	Robert Chiras <robert.chiras@nxp.com>
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7781F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7782
7783DRM DRIVER FOR SAMSUNG DB7430 PANELS
7784M:	Linus Walleij <linus.walleij@linaro.org>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7788F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7789
7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7791M:	Inki Dae <inki.dae@samsung.com>
7792M:	Jagan Teki <jagan@amarulasolutions.com>
7793M:	Marek Szyprowski <m.szyprowski@samsung.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7797F:	drivers/gpu/drm/bridge/samsung-dsim.c
7798F:	include/drm/bridge/samsung-dsim.h
7799
7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7801M:	Markuss Broks <markuss.broks@gmail.com>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7804F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7805
7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7807M:	Artur Weber <aweber.kernel@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7811
7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7813M:	Dzmitry Sankouski <dsankouski@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7817
7818DRM DRIVER FOR SHARP MEMORY LCD
7819M:	Alex Lanzano <lanzano.alex@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7822F:	drivers/gpu/drm/tiny/sharp-memory.c
7823
7824DRM DRIVER FOR SITRONIX ST7586 PANELS
7825M:	David Lechner <david@lechnology.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7829F:	drivers/gpu/drm/sitronix/st7586.c
7830
7831DRM DRIVER FOR SITRONIX ST7571 PANELS
7832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7835F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7836
7837DRM DRIVER FOR SITRONIX ST7701 PANELS
7838M:	Jagan Teki <jagan@amarulasolutions.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7841F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7842
7843DRM DRIVER FOR SITRONIX ST7703 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846R:	Ondrej Jirman <megi@xff.cz>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7850
7851DRM DRIVER FOR SITRONIX ST7735R PANELS
7852M:	David Lechner <david@lechnology.com>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7856F:	drivers/gpu/drm/sitronix/st7735r.c
7857
7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7859M:	Javier Martinez Canillas <javierm@redhat.com>
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7863F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7864F:	drivers/gpu/drm/solomon/ssd130x*
7865
7866DRM DRIVER FOR ST-ERICSSON MCDE
7867M:	Linus Walleij <linus.walleij@linaro.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7871F:	drivers/gpu/drm/mcde/
7872
7873DRM DRIVER FOR SYNAPTICS R63353 PANELS
7874M:	Michael Trimarchi <michael@amarulasolutions.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7877F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7878
7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7880M:	Jagan Teki <jagan@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7883F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7884
7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7886R:	Douglas Anderson <dianders@chromium.org>
7887F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7888F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7889
7890DRM DRIVER FOR TPO TPG110 PANELS
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7895F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7896
7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Thomas Zimmermann <tzimmermann@suse.de>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/udl/
7905
7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7907M:	Louis Chauvet <louis.chauvet@bootlin.com>
7908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7909R:	Simona Vetter <simona@ffwll.ch>
7910R:	Melissa Wen <melissa.srw@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/gpu/vkms.rst
7915F:	drivers/gpu/drm/ci/xfails/vkms*
7916F:	drivers/gpu/drm/vkms/
7917
7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7919M:	Hans de Goede <hansg@kernel.org>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/vboxvideo/
7924
7925DRM DRIVER FOR VMWARE VIRTUAL GPU
7926M:	Zack Rusin <zack.rusin@broadcom.com>
7927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Supported
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/vmwgfx/
7932F:	include/uapi/drm/vmwgfx_drm.h
7933
7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7935M:	Linus Walleij <linus.walleij@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7939F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7940
7941DRM DRIVERS
7942M:	David Airlie <airlied@gmail.com>
7943M:	Simona Vetter <simona@ffwll.ch>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946B:	https://gitlab.freedesktop.org/drm
7947C:	irc://irc.oftc.net/dri-devel
7948T:	git https://gitlab.freedesktop.org/drm/kernel.git
7949F:	Documentation/devicetree/bindings/display/
7950F:	Documentation/devicetree/bindings/gpu/
7951F:	Documentation/gpu/
7952F:	drivers/gpu/
7953F:	rust/kernel/drm/
7954F:	include/drm/
7955F:	include/linux/vga*
7956F:	include/uapi/drm/
7957
7958DRM DRIVERS AND MISC GPU PATCHES
7959M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7960M:	Maxime Ripard <mripard@kernel.org>
7961M:	Thomas Zimmermann <tzimmermann@suse.de>
7962S:	Maintained
7963W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/drm/
7969F:	drivers/gpu/vga/
7970F:	rust/kernel/drm/
7971F:	include/drm/drm
7972F:	include/linux/vga*
7973F:	include/uapi/drm/
7974X:	drivers/gpu/drm/amd/
7975X:	drivers/gpu/drm/armada/
7976X:	drivers/gpu/drm/etnaviv/
7977X:	drivers/gpu/drm/exynos/
7978X:	drivers/gpu/drm/i915/
7979X:	drivers/gpu/drm/kmb/
7980X:	drivers/gpu/drm/mediatek/
7981X:	drivers/gpu/drm/msm/
7982X:	drivers/gpu/drm/nouveau/
7983X:	drivers/gpu/drm/radeon/
7984X:	drivers/gpu/drm/tegra/
7985X:	drivers/gpu/drm/xe/
7986
7987DRM DRIVERS FOR ALLWINNER A10
7988M:	Maxime Ripard <mripard@kernel.org>
7989M:	Chen-Yu Tsai <wens@csie.org>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Supported
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/allwinner*
7994F:	drivers/gpu/drm/sun4i/
7995
7996DRM DRIVERS FOR AMLOGIC SOCS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998L:	dri-devel@lists.freedesktop.org
7999L:	linux-amlogic@lists.infradead.org
8000S:	Supported
8001W:	http://linux-meson.com/
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8005F:	Documentation/gpu/meson.rst
8006F:	drivers/gpu/drm/ci/xfails/meson*
8007F:	drivers/gpu/drm/meson/
8008
8009DRM DRIVERS FOR ATMEL HLCDC
8010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8011M:	Dharma Balasubiramani <dharma.b@microchip.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/atmel/
8016F:	drivers/gpu/drm/atmel-hlcdc/
8017
8018DRM DRIVERS FOR BRIDGE CHIPS
8019M:	Andrzej Hajda <andrzej.hajda@intel.com>
8020M:	Neil Armstrong <neil.armstrong@linaro.org>
8021M:	Robert Foss <rfoss@kernel.org>
8022R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8023R:	Jonas Karlman <jonas@kwiboo.se>
8024R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/bridge/
8028F:	drivers/gpu/drm/bridge/
8029F:	drivers/gpu/drm/display/drm_bridge_connector.c
8030F:	drivers/gpu/drm/drm_bridge.c
8031F:	include/drm/drm_bridge.h
8032F:	include/drm/drm_bridge_connector.h
8033
8034DRM DRIVERS FOR EXYNOS
8035M:	Inki Dae <inki.dae@samsung.com>
8036M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8037M:	Kyungmin Park <kyungmin.park@samsung.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8041F:	Documentation/devicetree/bindings/display/samsung/
8042F:	drivers/gpu/drm/exynos/
8043F:	include/uapi/drm/exynos_drm.h
8044
8045DRM DRIVERS FOR FREESCALE DCU
8046M:	Stefan Agner <stefan@agner.ch>
8047M:	Alison Wang <alison.wang@nxp.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8052F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8053F:	drivers/gpu/drm/fsl-dcu/
8054
8055DRM DRIVERS FOR FREESCALE IMX 5/6
8056M:	Philipp Zabel <p.zabel@pengutronix.de>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060T:	git git://git.pengutronix.de/git/pza/linux
8061F:	Documentation/devicetree/bindings/display/imx/
8062F:	drivers/gpu/drm/imx/ipuv3/
8063F:	drivers/gpu/ipu-v3/
8064
8065DRM DRIVERS FOR FREESCALE IMX BRIDGE
8066M:	Liu Ying <victor.liu@nxp.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8073F:	drivers/gpu/drm/bridge/imx/
8074
8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8076M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/gma500/
8081
8082DRM DRIVERS FOR HISILICON
8083M:	Xinliang Liu <xinliang.liu@linaro.org>
8084M:	Tian Tao  <tiantao6@hisilicon.com>
8085R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8086R:	Sumit Semwal <sumit.semwal@linaro.org>
8087R:	Yongqin Liu <yongqin.liu@linaro.org>
8088R:	John Stultz <jstultz@google.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/hisilicon/
8093F:	drivers/gpu/drm/hisilicon/
8094
8095DRM DRIVERS FOR LIMA
8096M:	Qiang Yu <yuq825@gmail.com>
8097L:	dri-devel@lists.freedesktop.org
8098L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/lima/
8102F:	include/uapi/drm/lima_drm.h
8103
8104DRM DRIVERS FOR LOONGSON
8105M:	Sui Jingfeng <suijingfeng@loongson.cn>
8106L:	dri-devel@lists.freedesktop.org
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/loongson/
8110
8111DRM DRIVERS FOR MEDIATEK
8112M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8113M:	Philipp Zabel <p.zabel@pengutronix.de>
8114L:	dri-devel@lists.freedesktop.org
8115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8116S:	Supported
8117F:	Documentation/devicetree/bindings/display/mediatek/
8118F:	drivers/gpu/drm/ci/xfails/mediatek*
8119F:	drivers/gpu/drm/mediatek/
8120F:	drivers/phy/mediatek/phy-mtk-dp.c
8121F:	drivers/phy/mediatek/phy-mtk-hdmi*
8122F:	drivers/phy/mediatek/phy-mtk-mipi*
8123
8124DRM DRIVERS FOR NVIDIA TEGRA
8125M:	Thierry Reding <thierry.reding@gmail.com>
8126M:	Mikko Perttunen <mperttunen@nvidia.com>
8127L:	dri-devel@lists.freedesktop.org
8128L:	linux-tegra@vger.kernel.org
8129S:	Supported
8130T:	git https://gitlab.freedesktop.org/drm/tegra.git
8131F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8132F:	Documentation/devicetree/bindings/gpu/host1x/
8133F:	drivers/gpu/drm/tegra/
8134F:	drivers/gpu/host1x/
8135F:	include/linux/host1x.h
8136F:	include/uapi/drm/tegra_drm.h
8137
8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8139M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8140R:	Janne Grunau <j@jannau.net>
8141L:	dri-devel@lists.freedesktop.org
8142L:	asahi@lists.linux.dev
8143S:	Maintained
8144W:	https://asahilinux.org
8145B:	https://github.com/AsahiLinux/linux/issues
8146C:	irc://irc.oftc.net/asahi-dev
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8150F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8151F:	drivers/gpu/drm/adp/
8152F:	drivers/gpu/drm/panel/panel-summit.c
8153
8154DRM DRIVERS FOR RENESAS R-CAR
8155M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8156M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8157R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159L:	linux-renesas-soc@vger.kernel.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8165F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8166F:	drivers/gpu/drm/renesas/rcar-du/
8167
8168DRM DRIVERS FOR RENESAS RZ
8169M:	Biju Das <biju.das.jz@bp.renesas.com>
8170L:	dri-devel@lists.freedesktop.org
8171L:	linux-renesas-soc@vger.kernel.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8175F:	drivers/gpu/drm/renesas/rz-du/
8176
8177DRM DRIVERS FOR RENESAS SHMOBILE
8178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8179M:	Geert Uytterhoeven <geert+renesas@glider.be>
8180L:	dri-devel@lists.freedesktop.org
8181L:	linux-renesas-soc@vger.kernel.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8185F:	drivers/gpu/drm/renesas/shmobile/
8186F:	include/linux/platform_data/shmob_drm.h
8187
8188DRM DRIVERS FOR ROCKCHIP
8189M:	Sandy Huang <hjc@rock-chips.com>
8190M:	Heiko Stübner <heiko@sntech.de>
8191M:	Andy Yan <andy.yan@rock-chips.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/rockchip/
8196F:	drivers/gpu/drm/ci/xfails/rockchip*
8197F:	drivers/gpu/drm/rockchip/
8198
8199DRM DRIVERS FOR STI
8200M:	Alain Volmat <alain.volmat@foss.st.com>
8201M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8206F:	drivers/gpu/drm/sti
8207
8208DRM DRIVERS FOR STM
8209M:	Yannick Fertre <yannick.fertre@foss.st.com>
8210M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8211M:	Philippe Cornu <philippe.cornu@foss.st.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8216F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8217F:	drivers/gpu/drm/stm
8218
8219DRM DRIVERS FOR TI KEYSTONE
8220M:	Jyri Sarha <jyri.sarha@iki.fi>
8221M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8226F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8228F:	drivers/gpu/drm/tidss/
8229
8230DRM DRIVERS FOR TI LCDC
8231M:	Jyri Sarha <jyri.sarha@iki.fi>
8232M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/tilcdc/
8237F:	drivers/gpu/drm/tilcdc/
8238
8239DRM DRIVERS FOR TI OMAP
8240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ti/
8245F:	drivers/gpu/drm/omapdrm/
8246
8247DRM DRIVERS FOR V3D
8248M:	Melissa Wen <mwen@igalia.com>
8249M:	Maíra Canal <mcanal@igalia.com>
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8253F:	drivers/gpu/drm/v3d/
8254F:	include/uapi/drm/v3d_drm.h
8255
8256DRM DRIVERS FOR VC4
8257M:	Maxime Ripard <mripard@kernel.org>
8258M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8259R:	Maíra Canal <mcanal@igalia.com>
8260R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8264F:	drivers/gpu/drm/vc4/
8265F:	include/uapi/drm/vc4_drm.h
8266
8267DRM DRIVERS FOR VIVANTE GPU IP
8268M:	Lucas Stach <l.stach@pengutronix.de>
8269R:	Russell King <linux+etnaviv@armlinux.org.uk>
8270R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8271L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8275F:	drivers/gpu/drm/etnaviv/
8276F:	include/uapi/drm/etnaviv_drm.h
8277
8278DRM DRIVERS FOR XEN
8279M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/gpu/xen-front.rst
8285F:	drivers/gpu/drm/xen/
8286
8287DRM DRIVERS FOR XILINX
8288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8289M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8290L:	dri-devel@lists.freedesktop.org
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/xlnx/
8294F:	Documentation/gpu/zynqmp.rst
8295F:	drivers/gpu/drm/xlnx/
8296
8297DRM GPU SCHEDULER
8298M:	Matthew Brost <matthew.brost@intel.com>
8299M:	Danilo Krummrich <dakr@kernel.org>
8300M:	Philipp Stanner <phasta@kernel.org>
8301R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/scheduler/
8306F:	include/drm/gpu_scheduler.h
8307
8308DRM PANEL DRIVERS
8309M:	Neil Armstrong <neil.armstrong@linaro.org>
8310R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/panel/
8315F:	drivers/gpu/drm/drm_panel.c
8316F:	drivers/gpu/drm/panel/
8317F:	include/drm/drm_panel.h
8318
8319DRM PRIVACY-SCREEN CLASS
8320M:	Hans de Goede <hansg@kernel.org>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	drivers/gpu/drm/drm_privacy_screen*
8325F:	include/drm/drm_privacy_screen*
8326
8327DRM TTM SUBSYSTEM
8328M:	Christian Koenig <christian.koenig@amd.com>
8329M:	Huang Rui <ray.huang@amd.com>
8330R:	Matthew Auld <matthew.auld@intel.com>
8331R:	Matthew Brost <matthew.brost@intel.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	drivers/gpu/drm/ttm/
8336F:	include/drm/ttm/
8337
8338DRM AUTOMATED TESTING
8339M:	Helen Koike <helen.fornazier@gmail.com>
8340M:	Vignesh Raman <vignesh.raman@collabora.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/gpu/automated_testing.rst
8345F:	drivers/gpu/drm/ci/
8346
8347DSBR100 USB FM RADIO DRIVER
8348M:	Alexey Klimov <alexey.klimov@linaro.org>
8349L:	linux-media@vger.kernel.org
8350S:	Maintained
8351T:	git git://linuxtv.org/media.git
8352F:	drivers/media/radio/dsbr100.c
8353
8354DT3155 MEDIA DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Odd Fixes
8358W:	https://linuxtv.org
8359T:	git git://linuxtv.org/media.git
8360F:	drivers/media/pci/dt3155/
8361
8362DVB_USB_AF9015 MEDIA DRIVER
8363L:	linux-media@vger.kernel.org
8364S:	Orphan
8365W:	https://linuxtv.org
8366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8367F:	drivers/media/usb/dvb-usb-v2/af9015*
8368
8369DVB_USB_AF9035 MEDIA DRIVER
8370L:	linux-media@vger.kernel.org
8371S:	Orphan
8372W:	https://linuxtv.org
8373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8374F:	drivers/media/usb/dvb-usb-v2/af9035*
8375
8376DVB_USB_ANYSEE MEDIA DRIVER
8377L:	linux-media@vger.kernel.org
8378S:	Orphan
8379W:	https://linuxtv.org
8380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8381F:	drivers/media/usb/dvb-usb-v2/anysee*
8382
8383DVB_USB_AU6610 MEDIA DRIVER
8384L:	linux-media@vger.kernel.org
8385S:	Orphan
8386W:	https://linuxtv.org
8387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8388F:	drivers/media/usb/dvb-usb-v2/au6610*
8389
8390DVB_USB_CE6230 MEDIA DRIVER
8391L:	linux-media@vger.kernel.org
8392S:	Orphan
8393W:	https://linuxtv.org
8394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8395F:	drivers/media/usb/dvb-usb-v2/ce6230*
8396
8397DVB_USB_CXUSB MEDIA DRIVER
8398M:	Michael Krufky <mkrufky@linuxtv.org>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401W:	https://linuxtv.org
8402W:	http://github.com/mkrufky
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404T:	git git://linuxtv.org/media.git
8405F:	drivers/media/usb/dvb-usb/cxusb*
8406
8407DVB_USB_EC168 MEDIA DRIVER
8408L:	linux-media@vger.kernel.org
8409S:	Orphan
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412F:	drivers/media/usb/dvb-usb-v2/ec168*
8413
8414DVB_USB_GL861 MEDIA DRIVER
8415L:	linux-media@vger.kernel.org
8416S:	Orphan
8417W:	https://linuxtv.org
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419F:	drivers/media/usb/dvb-usb-v2/gl861*
8420
8421DVB_USB_MXL111SF MEDIA DRIVER
8422M:	Michael Krufky <mkrufky@linuxtv.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425W:	https://linuxtv.org
8426W:	http://github.com/mkrufky
8427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8428T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8429F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8430
8431DVB_USB_RTL28XXU MEDIA DRIVER
8432L:	linux-media@vger.kernel.org
8433S:	Orphan
8434W:	https://linuxtv.org
8435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8436F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8437
8438DVB_USB_V2 MEDIA DRIVER
8439L:	linux-media@vger.kernel.org
8440S:	Orphan
8441W:	https://linuxtv.org
8442W:	http://palosaari.fi/linux/
8443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8444F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8445F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8446
8447DYNAMIC DEBUG
8448M:	Jason Baron <jbaron@akamai.com>
8449M:	Jim Cromie <jim.cromie@gmail.com>
8450S:	Maintained
8451F:	include/linux/dynamic_debug.h
8452F:	lib/dynamic_debug.c
8453F:	lib/test_dynamic_debug.c
8454
8455DYNAMIC INTERRUPT MODERATION
8456M:	Tal Gilboa <talgi@nvidia.com>
8457S:	Maintained
8458F:	Documentation/networking/net_dim.rst
8459F:	include/linux/dim.h
8460F:	lib/dim/
8461
8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8463M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8464L:	linux-pm@vger.kernel.org
8465S:	Supported
8466B:	https://bugzilla.kernel.org
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8468F:	drivers/powercap/dtpm*
8469F:	include/linux/dtpm.h
8470
8471DZ DECSTATION DZ11 SERIAL DRIVER
8472M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8473S:	Maintained
8474F:	drivers/tty/serial/dz.*
8475
8476E3X0 POWER BUTTON DRIVER
8477M:	Moritz Fischer <moritz.fischer@ettus.com>
8478L:	usrp-users@lists.ettus.com
8479S:	Supported
8480W:	http://www.ettus.com
8481F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8482F:	drivers/input/misc/e3x0-button.c
8483
8484E4000 MEDIA DRIVER
8485L:	linux-media@vger.kernel.org
8486S:	Orphan
8487W:	https://linuxtv.org
8488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8489F:	drivers/media/tuners/e4000*
8490
8491EARTH_PT1 MEDIA DRIVER
8492M:	Akihiro Tsukada <tskd08@gmail.com>
8493L:	linux-media@vger.kernel.org
8494S:	Odd Fixes
8495F:	drivers/media/pci/pt1/
8496
8497EARTH_PT3 MEDIA DRIVER
8498M:	Akihiro Tsukada <tskd08@gmail.com>
8499L:	linux-media@vger.kernel.org
8500S:	Odd Fixes
8501F:	drivers/media/pci/pt3/
8502
8503EC100 MEDIA DRIVER
8504L:	linux-media@vger.kernel.org
8505S:	Orphan
8506W:	https://linuxtv.org
8507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8508F:	drivers/media/dvb-frontends/ec100*
8509
8510ECONET MIPS PLATFORM
8511M:	Caleb James DeLisle <cjd@cjdns.fr>
8512L:	linux-mips@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8515F:	Documentation/devicetree/bindings/mips/econet.yaml
8516F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8517F:	arch/mips/boot/dts/econet/
8518F:	arch/mips/econet/
8519F:	drivers/clocksource/timer-econet-en751221.c
8520F:	drivers/irqchip/irq-econet-en751221.c
8521
8522ECRYPT FILE SYSTEM
8523M:	Tyler Hicks <code@tyhicks.com>
8524L:	ecryptfs@vger.kernel.org
8525S:	Odd Fixes
8526W:	http://ecryptfs.org
8527W:	https://launchpad.net/ecryptfs
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8529F:	Documentation/filesystems/ecryptfs.rst
8530F:	fs/ecryptfs/
8531
8532EDAC-AMD64
8533M:	Yazen Ghannam <yazen.ghannam@amd.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Supported
8536F:	drivers/edac/amd64_edac*
8537F:	drivers/edac/mce_amd*
8538
8539EDAC-ARMADA
8540M:	Jan Luebbe <jlu@pengutronix.de>
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8544F:	drivers/edac/armada_xp_*
8545
8546EDAC-AST2500
8547M:	Stefan Schaeckeler <sschaeck@cisco.com>
8548S:	Supported
8549F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8550F:	drivers/edac/aspeed_edac.c
8551
8552EDAC-BLUEFIELD
8553M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8554M:	David Thompson <davthompson@nvidia.com>
8555S:	Supported
8556F:	drivers/edac/bluefield_edac.c
8557
8558EDAC-CALXEDA
8559M:	Andre Przywara <andre.przywara@arm.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/highbank*
8563
8564EDAC-CAVIUM OCTEON
8565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8566L:	linux-edac@vger.kernel.org
8567L:	linux-mips@vger.kernel.org
8568S:	Maintained
8569F:	drivers/edac/octeon_edac*
8570
8571EDAC-CAVIUM THUNDERX
8572M:	Robert Richter <rric@kernel.org>
8573L:	linux-edac@vger.kernel.org
8574S:	Odd Fixes
8575F:	drivers/edac/thunderx_edac*
8576
8577EDAC-CORE
8578M:	Borislav Petkov <bp@alien8.de>
8579M:	Tony Luck <tony.luck@intel.com>
8580R:	James Morse <james.morse@arm.com>
8581R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8582R:	Robert Richter <rric@kernel.org>
8583L:	linux-edac@vger.kernel.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8586F:	Documentation/driver-api/edac.rst
8587F:	drivers/edac/
8588F:	include/linux/edac.h
8589
8590EDAC-DMC520
8591M:	Lei Wang <lewan@microsoft.com>
8592L:	linux-edac@vger.kernel.org
8593S:	Supported
8594F:	drivers/edac/dmc520_edac.c
8595
8596EDAC-E752X
8597M:	Mark Gross <markgross@kernel.org>
8598L:	linux-edac@vger.kernel.org
8599S:	Maintained
8600F:	drivers/edac/e752x_edac.c
8601
8602EDAC-E7XXX
8603L:	linux-edac@vger.kernel.org
8604S:	Maintained
8605F:	drivers/edac/e7xxx_edac.c
8606
8607EDAC-FSL_DDR
8608R:	Frank Li <Frank.Li@nxp.com>
8609L:	imx@lists.linux.dev
8610L:	linux-edac@vger.kernel.org
8611S:	Maintained
8612F:	drivers/edac/fsl_ddr_edac.*
8613
8614EDAC-GHES
8615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/ghes_edac.c
8619
8620EDAC-I10NM
8621M:	Tony Luck <tony.luck@intel.com>
8622L:	linux-edac@vger.kernel.org
8623S:	Maintained
8624F:	drivers/edac/i10nm_base.c
8625
8626EDAC-I3000
8627L:	linux-edac@vger.kernel.org
8628S:	Orphan
8629F:	drivers/edac/i3000_edac.c
8630
8631EDAC-I5000
8632L:	linux-edac@vger.kernel.org
8633S:	Maintained
8634F:	drivers/edac/i5000_edac.c
8635
8636EDAC-I5400
8637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i5400_edac.c
8641
8642EDAC-I7300
8643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/i7300_edac.c
8647
8648EDAC-I7CORE
8649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i7core_edac.c
8653
8654EDAC-I82443BXGX
8655M:	Tim Small <tim@buttersideup.com>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i82443bxgx_edac.c
8659
8660EDAC-I82975X
8661M:	"Arvind R." <arvino55@gmail.com>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i82975x_edac.c
8665
8666EDAC-IE31200
8667M:	Jason Baron <jbaron@akamai.com>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/ie31200_edac.c
8671
8672EDAC-IGEN6
8673M:	Tony Luck <tony.luck@intel.com>
8674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8675L:	linux-edac@vger.kernel.org
8676S:	Maintained
8677F:	drivers/edac/igen6_edac.c
8678
8679EDAC-MPC85XX
8680M:	Johannes Thumshirn <morbidrsa@gmail.com>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/mpc85xx_edac.[ch]
8684
8685EDAC-NPCM
8686M:	Marvin Lin <kflin@nuvoton.com>
8687M:	Stanley Chu <yschu@nuvoton.com>
8688L:	linux-edac@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8691F:	drivers/edac/npcm_edac.c
8692
8693EDAC-PASEMI
8694M:	Egor Martovetsky <egor@pasemi.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Maintained
8697F:	drivers/edac/pasemi_edac.c
8698
8699EDAC-PND2
8700M:	Tony Luck <tony.luck@intel.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/pnd2_edac.[ch]
8704
8705EDAC-QCOM
8706M:	Manivannan Sadhasivam <mani@kernel.org>
8707L:	linux-arm-msm@vger.kernel.org
8708L:	linux-edac@vger.kernel.org
8709S:	Maintained
8710F:	drivers/edac/qcom_edac.c
8711
8712EDAC-R82600
8713M:	Tim Small <tim@buttersideup.com>
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/r82600_edac.c
8717
8718EDAC-SBRIDGE
8719M:	Tony Luck <tony.luck@intel.com>
8720R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/sb_edac.c
8724
8725EDAC-SKYLAKE
8726M:	Tony Luck <tony.luck@intel.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/skx_*.[ch]
8730
8731EDAC-TI
8732M:	Tero Kristo <kristo@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/ti_edac.c
8736
8737EDIROL UA-101/UA-1000 DRIVER
8738M:	Clemens Ladisch <clemens@ladisch.de>
8739L:	linux-sound@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8742F:	sound/usb/misc/ua101.c
8743
8744EFI TEST DRIVER
8745M:	Ivan Hu <ivan.hu@canonical.com>
8746M:	Ard Biesheuvel <ardb@kernel.org>
8747L:	linux-efi@vger.kernel.org
8748S:	Maintained
8749F:	drivers/firmware/efi/test/
8750
8751EFI VARIABLE FILESYSTEM
8752M:	Jeremy Kerr <jk@ozlabs.org>
8753M:	Ard Biesheuvel <ardb@kernel.org>
8754L:	linux-efi@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8757F:	fs/efivarfs/
8758
8759EFIFB FRAMEBUFFER DRIVER
8760M:	Peter Jones <pjones@redhat.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/efifb.c
8764
8765EFS FILESYSTEM
8766S:	Orphan
8767W:	http://aeschi.ch.eu.org/efs/
8768F:	fs/efs/
8769
8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8771L:	netdev@vger.kernel.org
8772S:	Orphan
8773F:	drivers/net/ethernet/ibm/ehea/
8774
8775ELM327 CAN NETWORK DRIVER
8776M:	Max Staudt <max@enpas.org>
8777L:	linux-can@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/networking/device_drivers/can/can327.rst
8780F:	drivers/net/can/can327.c
8781
8782EM28XX VIDEO4LINUX DRIVER
8783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786W:	https://linuxtv.org
8787T:	git git://linuxtv.org/media.git
8788F:	Documentation/admin-guide/media/em28xx*
8789F:	drivers/media/usb/em28xx/
8790
8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8792M:	Adrian Hunter <adrian.hunter@intel.com>
8793M:	Asutosh Das <quic_asutoshd@quicinc.com>
8794R:	Ritesh Harjani <ritesh.list@gmail.com>
8795L:	linux-mmc@vger.kernel.org
8796S:	Supported
8797F:	drivers/mmc/host/cqhci*
8798
8799EMS CPC-PCI CAN DRIVER
8800M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8801M:	support@ems-wuensche.com
8802L:	linux-can@vger.kernel.org
8803S:	Maintained
8804F:	drivers/net/can/sja1000/ems_pci.c
8805
8806EMULEX 10Gbps iSCSI - OneConnect DRIVER
8807M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8808L:	linux-scsi@vger.kernel.org
8809S:	Supported
8810W:	http://www.broadcom.com
8811F:	drivers/scsi/be2iscsi/
8812
8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8814M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8815M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8816M:	Somnath Kotur <somnath.kotur@broadcom.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819W:	http://www.emulex.com
8820F:	drivers/net/ethernet/emulex/benet/
8821
8822EMULEX ONECONNECT ROCE DRIVER
8823M:	Selvin Xavier <selvin.xavier@broadcom.com>
8824L:	linux-rdma@vger.kernel.org
8825S:	Odd Fixes
8826W:	http://www.broadcom.com
8827F:	drivers/infiniband/hw/ocrdma/
8828F:	include/uapi/rdma/ocrdma-abi.h
8829
8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8831M:	James Smart <james.smart@broadcom.com>
8832M:	Ram Vegesna <ram.vegesna@broadcom.com>
8833L:	linux-scsi@vger.kernel.org
8834L:	target-devel@vger.kernel.org
8835S:	Supported
8836W:	http://www.broadcom.com
8837F:	drivers/scsi/elx/
8838
8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8840M:	James Smart <james.smart@broadcom.com>
8841M:	Dick Kennedy <dick.kennedy@broadcom.com>
8842L:	linux-scsi@vger.kernel.org
8843S:	Supported
8844W:	http://www.broadcom.com
8845F:	drivers/scsi/lpfc/
8846
8847ENE CB710 FLASH CARD READER DRIVER
8848M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8849S:	Maintained
8850F:	drivers/misc/cb710/
8851F:	drivers/mmc/host/cb710-mmc.*
8852F:	include/linux/cb710.h
8853
8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8855M:	Maxim Levitsky <maximlevitsky@gmail.com>
8856S:	Maintained
8857F:	drivers/media/rc/ene_ir.*
8858
8859ENERGY MODEL
8860M:	Lukasz Luba <lukasz.luba@arm.com>
8861M:	"Rafael J. Wysocki" <rafael@kernel.org>
8862L:	linux-pm@vger.kernel.org
8863S:	Maintained
8864F:	kernel/power/energy_model.c
8865F:	include/linux/energy_model.h
8866F:	Documentation/power/energy-model.rst
8867
8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8869M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Maintained
8872F:	drivers/tty/ehv_bytechan.c
8873
8874EPSON S1D13XXX FRAMEBUFFER DRIVER
8875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8878F:	drivers/video/fbdev/s1d13xxxfb.c
8879F:	include/video/s1d13xxxfb.h
8880
8881EROFS FILE SYSTEM
8882M:	Gao Xiang <xiang@kernel.org>
8883M:	Chao Yu <chao@kernel.org>
8884R:	Yue Hu <zbestahu@gmail.com>
8885R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8886R:	Sandeep Dhavale <dhavale@google.com>
8887R:	Hongbo Li <lihongbo22@huawei.com>
8888L:	linux-erofs@lists.ozlabs.org
8889S:	Maintained
8890W:	https://erofs.docs.kernel.org
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8892F:	Documentation/ABI/testing/sysfs-fs-erofs
8893F:	Documentation/filesystems/erofs.rst
8894F:	fs/erofs/
8895F:	include/trace/events/erofs.h
8896
8897ERRSEQ ERROR TRACKING INFRASTRUCTURE
8898M:	Jeff Layton <jlayton@kernel.org>
8899S:	Maintained
8900F:	include/linux/errseq.h
8901F:	lib/errseq.c
8902
8903ESD CAN NETWORK DRIVERS
8904M:	Stefan Mätje <stefan.maetje@esd.eu>
8905R:	socketcan@esd.eu
8906L:	linux-can@vger.kernel.org
8907S:	Maintained
8908F:	drivers/net/can/esd/
8909
8910ESD CAN/USB DRIVERS
8911M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8912R:	socketcan@esd.eu
8913L:	linux-can@vger.kernel.org
8914S:	Maintained
8915F:	drivers/net/can/usb/esd_usb.c
8916
8917ET131X NETWORK DRIVER
8918M:	Mark Einon <mark.einon@gmail.com>
8919S:	Odd Fixes
8920F:	drivers/net/ethernet/agere/
8921
8922ETAS ES58X CAN/USB DRIVER
8923M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8924L:	linux-can@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/networking/devlink/etas_es58x.rst
8927F:	drivers/net/can/usb/etas_es58x/
8928
8929ETHERNET BRIDGE
8930M:	Nikolay Aleksandrov <razor@blackwall.org>
8931M:	Ido Schimmel <idosch@nvidia.com>
8932L:	bridge@lists.linux.dev
8933L:	netdev@vger.kernel.org
8934S:	Maintained
8935W:	http://www.linuxfoundation.org/en/Net:Bridge
8936F:	include/linux/if_bridge.h
8937F:	include/uapi/linux/if_bridge.h
8938F:	include/linux/netfilter_bridge/
8939F:	net/bridge/
8940
8941ETHERNET PHY LIBRARY
8942M:	Andrew Lunn <andrew@lunn.ch>
8943M:	Heiner Kallweit <hkallweit1@gmail.com>
8944R:	Russell King <linux@armlinux.org.uk>
8945L:	netdev@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/ABI/testing/sysfs-class-net-phydev
8948F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8949F:	Documentation/devicetree/bindings/net/mdio*
8950F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8951F:	Documentation/networking/phy.rst
8952F:	drivers/net/mdio/
8953F:	drivers/net/mdio/acpi_mdio.c
8954F:	drivers/net/mdio/fwnode_mdio.c
8955F:	drivers/net/mdio/of_mdio.c
8956F:	drivers/net/pcs/
8957F:	drivers/net/phy/
8958F:	include/dt-bindings/net/qca-ar803x.h
8959F:	include/linux/*mdio*.h
8960F:	include/linux/linkmode.h
8961F:	include/linux/mdio/*.h
8962F:	include/linux/mii.h
8963F:	include/linux/of_net.h
8964F:	include/linux/phy.h
8965F:	include/linux/phy_fixed.h
8966F:	include/linux/phy_link_topology.h
8967F:	include/linux/phylib_stubs.h
8968F:	include/linux/platform_data/mdio-bcm-unimac.h
8969F:	include/linux/platform_data/mdio-gpio.h
8970F:	include/trace/events/mdio.h
8971F:	include/uapi/linux/mdio.h
8972F:	include/uapi/linux/mii.h
8973F:	net/core/of_net.c
8974
8975ETHERNET PHY LIBRARY [RUST]
8976M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8977R:	Trevor Gross <tmgross@umich.edu>
8978L:	netdev@vger.kernel.org
8979L:	rust-for-linux@vger.kernel.org
8980S:	Maintained
8981F:	rust/kernel/net/phy.rs
8982F:	rust/kernel/net/phy/reg.rs
8983
8984EXEC & BINFMT API, ELF
8985M:	Kees Cook <kees@kernel.org>
8986L:	linux-mm@kvack.org
8987S:	Supported
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8989F:	Documentation/userspace-api/ELF.rst
8990F:	fs/*binfmt_*.c
8991F:	fs/Kconfig.binfmt
8992F:	fs/exec.c
8993F:	fs/tests/binfmt_*_kunit.c
8994F:	fs/tests/exec_kunit.c
8995F:	include/linux/binfmts.h
8996F:	include/linux/elf.h
8997F:	include/uapi/linux/auxvec.h
8998F:	include/uapi/linux/binfmts.h
8999F:	include/uapi/linux/elf.h
9000F:	kernel/fork.c
9001F:	mm/vma_exec.c
9002F:	tools/testing/selftests/exec/
9003N:	asm/elf.h
9004N:	binfmt
9005
9006EXFAT FILE SYSTEM
9007M:	Namjae Jeon <linkinjeon@kernel.org>
9008M:	Sungjong Seo <sj1557.seo@samsung.com>
9009R:	Yuezhang Mo <yuezhang.mo@sony.com>
9010L:	linux-fsdevel@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9013F:	fs/exfat/
9014
9015EXPRESSWIRE PROTOCOL LIBRARY
9016M:	Duje Mihanović <duje.mihanovic@skole.hr>
9017L:	linux-leds@vger.kernel.org
9018S:	Maintained
9019F:	drivers/leds/leds-expresswire.c
9020F:	include/linux/leds-expresswire.h
9021
9022EXT2 FILE SYSTEM
9023M:	Jan Kara <jack@suse.com>
9024L:	linux-ext4@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/filesystems/ext2.rst
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9028F:	fs/ext2/
9029F:	include/linux/ext2*
9030
9031EXT4 FILE SYSTEM
9032M:	"Theodore Ts'o" <tytso@mit.edu>
9033M:	Andreas Dilger <adilger.kernel@dilger.ca>
9034L:	linux-ext4@vger.kernel.org
9035S:	Maintained
9036W:	http://ext4.wiki.kernel.org
9037Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9039F:	Documentation/filesystems/ext4/
9040F:	fs/ext4/
9041F:	include/trace/events/ext4.h
9042F:	include/uapi/linux/ext4.h
9043
9044Extended Verification Module (EVM)
9045M:	Mimi Zohar <zohar@linux.ibm.com>
9046M:	Roberto Sassu <roberto.sassu@huawei.com>
9047L:	linux-integrity@vger.kernel.org
9048S:	Supported
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9050F:	security/integrity/
9051F:	security/integrity/evm/
9052
9053EXTENSIBLE FIRMWARE INTERFACE (EFI)
9054M:	Ard Biesheuvel <ardb@kernel.org>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9058F:	Documentation/admin-guide/efi-stub.rst
9059F:	arch/*/include/asm/efi.h
9060F:	arch/*/kernel/efi.c
9061F:	arch/arm/boot/compressed/efi-header.S
9062F:	arch/x86/platform/efi/
9063F:	drivers/firmware/efi/
9064F:	include/linux/efi*.h
9065
9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9067M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9068M:	Chanwoo Choi <cw00.choi@samsung.com>
9069L:	linux-kernel@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9072F:	Documentation/devicetree/bindings/extcon/
9073F:	Documentation/driver-api/extcon.rst
9074F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9075F:	drivers/extcon/
9076F:	include/linux/extcon.h
9077F:	include/linux/extcon/
9078
9079EXTRA BOOT CONFIG
9080M:	Masami Hiramatsu <mhiramat@kernel.org>
9081L:	linux-kernel@vger.kernel.org
9082L:	linux-trace-kernel@vger.kernel.org
9083S:	Maintained
9084Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9086F:	Documentation/admin-guide/bootconfig.rst
9087F:	fs/proc/bootconfig.c
9088F:	include/linux/bootconfig.h
9089F:	lib/bootconfig-data.S
9090F:	lib/bootconfig.c
9091F:	tools/bootconfig/*
9092F:	tools/bootconfig/scripts/*
9093
9094EXTRON DA HD 4K PLUS CEC DRIVER
9095M:	Hans Verkuil <hverkuil@xs4all.nl>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9100
9101EXYNOS DP DRIVER
9102M:	Jingoo Han <jingoohan1@gmail.com>
9103L:	dri-devel@lists.freedesktop.org
9104S:	Maintained
9105F:	drivers/gpu/drm/exynos/exynos_dp*
9106
9107EXYNOS SYSMMU (IOMMU) driver
9108M:	Marek Szyprowski <m.szyprowski@samsung.com>
9109L:	iommu@lists.linux.dev
9110S:	Maintained
9111F:	drivers/iommu/exynos-iommu.c
9112
9113F2FS FILE SYSTEM
9114M:	Jaegeuk Kim <jaegeuk@kernel.org>
9115M:	Chao Yu <chao@kernel.org>
9116L:	linux-f2fs-devel@lists.sourceforge.net
9117S:	Maintained
9118W:	https://f2fs.wiki.kernel.org/
9119Q:	https://patchwork.kernel.org/project/f2fs/list/
9120B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9122F:	Documentation/ABI/testing/sysfs-fs-f2fs
9123F:	Documentation/filesystems/f2fs.rst
9124F:	fs/f2fs/
9125F:	include/linux/f2fs_fs.h
9126F:	include/trace/events/f2fs.h
9127F:	include/uapi/linux/f2fs.h
9128
9129F71805F HARDWARE MONITORING DRIVER
9130M:	Jean Delvare <jdelvare@suse.com>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/hwmon/f71805f.rst
9134F:	drivers/hwmon/f71805f.c
9135
9136FADDR2LINE
9137M:	Josh Poimboeuf <jpoimboe@kernel.org>
9138S:	Maintained
9139F:	scripts/faddr2line
9140
9141FAILOVER MODULE
9142M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9143L:	netdev@vger.kernel.org
9144S:	Supported
9145F:	Documentation/networking/failover.rst
9146F:	include/net/failover.h
9147F:	net/core/failover.c
9148
9149FANOTIFY
9150M:	Jan Kara <jack@suse.cz>
9151R:	Amir Goldstein <amir73il@gmail.com>
9152R:	Matthew Bobrowski <repnop@google.com>
9153L:	linux-fsdevel@vger.kernel.org
9154S:	Maintained
9155F:	fs/notify/fanotify/
9156F:	include/linux/fanotify.h
9157F:	include/uapi/linux/fanotify.h
9158
9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9160M:	Linus Walleij <linus.walleij@linaro.org>
9161L:	linux-usb@vger.kernel.org
9162S:	Maintained
9163F:	drivers/usb/fotg210/
9164
9165FARSYNC SYNCHRONOUS DRIVER
9166M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9167S:	Supported
9168W:	http://www.farsite.co.uk/
9169F:	drivers/net/wan/farsync.*
9170
9171FAULT INJECTION SUPPORT
9172M:	Akinobu Mita <akinobu.mita@gmail.com>
9173S:	Supported
9174F:	Documentation/fault-injection/
9175F:	lib/fault-inject.c
9176F:	tools/testing/fault-injection/
9177
9178FBTFT Framebuffer drivers
9179M:	Andy Shevchenko <andy@kernel.org>
9180L:	dri-devel@lists.freedesktop.org
9181L:	linux-fbdev@vger.kernel.org
9182S:	Odd fixes
9183F:	drivers/staging/fbtft/
9184
9185FC0011 TUNER DRIVER
9186M:	Michael Buesch <m@bues.ch>
9187L:	linux-media@vger.kernel.org
9188S:	Maintained
9189F:	drivers/media/tuners/fc0011.c
9190F:	drivers/media/tuners/fc0011.h
9191
9192FC2580 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/tuners/fc2580*
9198
9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9200M:	Hannes Reinecke <hare@suse.de>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203W:	www.Open-FCoE.org
9204F:	drivers/scsi/fcoe/
9205F:	drivers/scsi/libfc/
9206F:	include/scsi/fc/
9207F:	include/scsi/libfc.h
9208F:	include/scsi/libfcoe.h
9209F:	include/uapi/scsi/fc/
9210
9211FILE LOCKING (flock() and fcntl()/lockf())
9212M:	Jeff Layton <jlayton@kernel.org>
9213M:	Chuck Lever <chuck.lever@oracle.com>
9214R:	Alexander Aring <alex.aring@gmail.com>
9215L:	linux-fsdevel@vger.kernel.org
9216S:	Maintained
9217F:	fs/fcntl.c
9218F:	fs/locks.c
9219F:	include/linux/fcntl.h
9220F:	include/uapi/linux/fcntl.h
9221
9222FILESYSTEM DIRECT ACCESS (DAX)
9223M:	Dan Williams <dan.j.williams@intel.com>
9224R:	Matthew Wilcox <willy@infradead.org>
9225R:	Jan Kara <jack@suse.cz>
9226L:	linux-fsdevel@vger.kernel.org
9227L:	nvdimm@lists.linux.dev
9228S:	Supported
9229F:	fs/dax.c
9230F:	include/linux/dax.h
9231F:	include/trace/events/fs_dax.h
9232
9233FILESYSTEMS (VFS and infrastructure)
9234M:	Alexander Viro <viro@zeniv.linux.org.uk>
9235M:	Christian Brauner <brauner@kernel.org>
9236R:	Jan Kara <jack@suse.cz>
9237L:	linux-fsdevel@vger.kernel.org
9238S:	Maintained
9239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9240F:	fs/*
9241F:	include/linux/fs.h
9242F:	include/linux/fs_types.h
9243F:	include/uapi/linux/fs.h
9244F:	include/uapi/linux/openat2.h
9245F:	Documentation/driver-api/early-userspace/buffer-format.rst
9246F:	init/do_mounts*
9247F:	init/*initramfs*
9248
9249FILESYSTEMS [EXPORTFS]
9250M:	Chuck Lever <chuck.lever@oracle.com>
9251M:	Jeff Layton <jlayton@kernel.org>
9252R:	Amir Goldstein <amir73il@gmail.com>
9253L:	linux-fsdevel@vger.kernel.org
9254L:	linux-nfs@vger.kernel.org
9255S:	Supported
9256F:	Documentation/filesystems/nfs/exporting.rst
9257F:	fs/exportfs/
9258F:	fs/fhandle.c
9259F:	include/linux/exportfs.h
9260
9261FILESYSTEMS [IDMAPPED MOUNTS]
9262M:	Christian Brauner <brauner@kernel.org>
9263M:	Seth Forshee <sforshee@kernel.org>
9264L:	linux-fsdevel@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/filesystems/idmappings.rst
9267F:	fs/mnt_idmapping.c
9268F:	include/linux/mnt_idmapping.*
9269F:	tools/testing/selftests/mount_setattr/
9270
9271FILESYSTEMS [IOMAP]
9272M:	Christian Brauner <brauner@kernel.org>
9273R:	Darrick J. Wong <djwong@kernel.org>
9274L:	linux-xfs@vger.kernel.org
9275L:	linux-fsdevel@vger.kernel.org
9276S:	Supported
9277F:	Documentation/filesystems/iomap/*
9278F:	fs/iomap/
9279F:	include/linux/iomap.h
9280
9281FILESYSTEMS [NETFS LIBRARY]
9282M:	David Howells <dhowells@redhat.com>
9283M:	Paulo Alcantara <pc@manguebit.org>
9284L:	netfs@lists.linux.dev
9285L:	linux-fsdevel@vger.kernel.org
9286S:	Supported
9287F:	Documentation/filesystems/caching/
9288F:	Documentation/filesystems/netfs_library.rst
9289F:	fs/netfs/
9290F:	include/linux/fscache*.h
9291F:	include/linux/netfs.h
9292F:	include/trace/events/fscache.h
9293F:	include/trace/events/netfs.h
9294
9295FILESYSTEMS [STACKABLE]
9296M:	Miklos Szeredi <miklos@szeredi.hu>
9297M:	Amir Goldstein <amir73il@gmail.com>
9298L:	linux-fsdevel@vger.kernel.org
9299L:	linux-unionfs@vger.kernel.org
9300S:	Maintained
9301F:	fs/backing-file.c
9302F:	include/linux/backing-file.h
9303
9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9305M:	Riku Voipio <riku.voipio@iki.fi>
9306L:	linux-hwmon@vger.kernel.org
9307S:	Maintained
9308F:	drivers/hwmon/f75375s.c
9309F:	include/linux/f75375s.h
9310
9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9312M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9313L:	linux-can@vger.kernel.org
9314S:	Maintained
9315F:	drivers/net/can/usb/f81604.c
9316
9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9318M:	Clemens Ladisch <clemens@ladisch.de>
9319M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9320L:	linux-sound@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9323F:	include/uapi/sound/firewire.h
9324F:	sound/firewire/
9325
9326FIREWIRE MEDIA DRIVERS (firedtv)
9327M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9328L:	linux-media@vger.kernel.org
9329L:	linux1394-devel@lists.sourceforge.net
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9332F:	drivers/media/firewire/
9333
9334FIREWIRE SBP-2 TARGET
9335M:	Chris Boot <bootc@bootc.net>
9336L:	linux-scsi@vger.kernel.org
9337L:	target-devel@vger.kernel.org
9338L:	linux1394-devel@lists.sourceforge.net
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9341F:	drivers/target/sbp/
9342
9343FIREWIRE SUBSYSTEM
9344M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9345M:	Takashi Sakamoto <takaswie@kernel.org>
9346L:	linux1394-devel@lists.sourceforge.net
9347S:	Maintained
9348W:	http://ieee1394.docs.kernel.org/
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9350F:	drivers/firewire/
9351F:	include/linux/firewire.h
9352F:	include/uapi/linux/firewire*.h
9353F:	tools/firewire/
9354
9355FIRMWARE FRAMEWORK FOR ARMV8-A
9356M:	Sudeep Holla <sudeep.holla@arm.com>
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358S:	Maintained
9359F:	drivers/firmware/arm_ffa/
9360F:	include/linux/arm_ffa.h
9361
9362FIRMWARE LOADER (request_firmware)
9363M:	Luis Chamberlain <mcgrof@kernel.org>
9364M:	Russ Weight <russ.weight@linux.dev>
9365M:	Danilo Krummrich <dakr@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/firmware_class/
9369F:	drivers/base/firmware_loader/
9370F:	rust/kernel/firmware.rs
9371F:	include/linux/firmware.h
9372
9373FLEXTIMER FTM-QUADDEC DRIVER
9374M:	Patrick Havelange <patrick.havelange@essensium.com>
9375L:	linux-iio@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9378F:	drivers/counter/ftm-quaddec.c
9379
9380FLOPPY DRIVER
9381M:	Denis Efremov <efremov@linux.com>
9382L:	linux-block@vger.kernel.org
9383S:	Odd Fixes
9384F:	drivers/block/floppy.c
9385
9386FLYSKY FSIA6B RC RECEIVER
9387M:	Markus Koch <markus@notsyncing.net>
9388L:	linux-input@vger.kernel.org
9389S:	Maintained
9390F:	drivers/input/joystick/fsia6b.c
9391
9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9393M:	Geoffrey D. Bennett <g@b4.vu>
9394L:	linux-sound@vger.kernel.org
9395S:	Maintained
9396W:	https://github.com/geoffreybennett/linux-fcp
9397B:	https://github.com/geoffreybennett/linux-fcp/issues
9398T:	git https://github.com/geoffreybennett/linux-fcp.git
9399F:	include/uapi/sound/fcp.h
9400F:	include/uapi/sound/scarlett2.h
9401F:	sound/usb/fcp.c
9402F:	sound/usb/mixer_scarlett2.c
9403
9404FORCEDETH GIGABIT ETHERNET DRIVER
9405M:	Rain River <rain.1986.08.12@gmail.com>
9406M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9407L:	netdev@vger.kernel.org
9408S:	Maintained
9409F:	drivers/net/ethernet/nvidia/*
9410
9411FORTIFY_SOURCE
9412M:	Kees Cook <kees@kernel.org>
9413L:	linux-hardening@vger.kernel.org
9414S:	Supported
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9416F:	include/linux/fortify-string.h
9417F:	lib/test_fortify/*
9418F:	lib/tests/fortify_kunit.c
9419F:	lib/tests/memcpy_kunit.c
9420K:	\bunsafe_memcpy\b
9421K:	\b__NO_FORTIFY\b
9422
9423FPGA DFL DRIVERS
9424M:	Wu Hao <hao.wu@intel.com>
9425R:	Tom Rix <trix@redhat.com>
9426L:	linux-fpga@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/sysfs-bus-dfl*
9429F:	Documentation/fpga/dfl.rst
9430F:	drivers/fpga/dfl*
9431F:	drivers/uio/uio_dfl.c
9432F:	include/linux/dfl.h
9433F:	include/uapi/linux/fpga-dfl.h
9434
9435FPGA MANAGER FRAMEWORK
9436M:	Moritz Fischer <mdf@kernel.org>
9437M:	Wu Hao <hao.wu@intel.com>
9438M:	Xu Yilun <yilun.xu@intel.com>
9439R:	Tom Rix <trix@redhat.com>
9440L:	linux-fpga@vger.kernel.org
9441S:	Maintained
9442Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9444F:	Documentation/devicetree/bindings/fpga/
9445F:	Documentation/driver-api/fpga/
9446F:	Documentation/fpga/
9447F:	drivers/fpga/
9448F:	include/linux/fpga/
9449
9450FPU EMULATOR
9451M:	Bill Metzenthen <billm@melbpc.org.au>
9452S:	Maintained
9453W:	https://floatingpoint.billm.au/
9454F:	arch/x86/math-emu/
9455
9456FRAMEBUFFER CORE
9457M:	Simona Vetter <simona@ffwll.ch>
9458S:	Odd Fixes
9459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9460F:	drivers/video/fbdev/core/
9461
9462FRAMEBUFFER DRAWING
9463M:	Zsolt Kajtar <soci@c64.rulez.org>
9464S:	Odd Fixes
9465F:	drivers/video/fbdev/core/cfbcopyarea.c
9466F:	drivers/video/fbdev/core/cfbfillrect.c
9467F:	drivers/video/fbdev/core/cfbimgblt.c
9468F:	drivers/video/fbdev/core/cfbmem.h
9469F:	drivers/video/fbdev/core/fb_copyarea.h
9470F:	drivers/video/fbdev/core/fb_draw.h
9471F:	drivers/video/fbdev/core/fb_fillrect.h
9472F:	drivers/video/fbdev/core/fb_imageblit.h
9473F:	drivers/video/fbdev/core/syscopyarea.c
9474F:	drivers/video/fbdev/core/sysfillrect.c
9475F:	drivers/video/fbdev/core/sysimgblt.c
9476F:	drivers/video/fbdev/core/sysmem.h
9477
9478FRAMEBUFFER LAYER
9479M:	Helge Deller <deller@gmx.de>
9480L:	linux-fbdev@vger.kernel.org
9481L:	dri-devel@lists.freedesktop.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9485F:	Documentation/fb/
9486F:	drivers/video/
9487F:	include/linux/fb.h
9488F:	include/uapi/linux/fb.h
9489F:	include/uapi/video/
9490F:	include/video/
9491
9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9493M:	Horia Geantă <horia.geanta@nxp.com>
9494M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9495M:	Gaurav Jain <gaurav.jain@nxp.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9499F:	drivers/crypto/caam/
9500
9501FREESCALE COLDFIRE M5441X MMC DRIVER
9502M:	Angelo Dureghello <adureghello@baylibre.com>
9503L:	linux-mmc@vger.kernel.org
9504S:	Maintained
9505F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9506F:	include/linux/platform_data/mmc-esdhc-mcf.h
9507
9508FREESCALE DIU FRAMEBUFFER DRIVER
9509M:	Timur Tabi <timur@kernel.org>
9510L:	linux-fbdev@vger.kernel.org
9511S:	Maintained
9512F:	drivers/video/fbdev/fsl-diu-fb.*
9513
9514FREESCALE DMA DRIVER
9515M:	Zhang Wei <zw@zh-kernel.org>
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Maintained
9518F:	drivers/dma/fsldma.*
9519
9520FREESCALE DSPI DRIVER
9521M:	Vladimir Oltean <olteanv@gmail.com>
9522L:	linux-spi@vger.kernel.org
9523L:	imx@lists.linux.dev
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9526F:	drivers/spi/spi-fsl-dspi.c
9527F:	include/linux/spi/spi-fsl-dspi.h
9528
9529FREESCALE eDMA DRIVER
9530M:	Frank Li <Frank.Li@nxp.com>
9531L:	imx@lists.linux.dev
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9535F:	drivers/dma/fsl-edma*.*
9536
9537FREESCALE ENETC ETHERNET DRIVERS
9538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9540M:	Wei Fang <wei.fang@nxp.com>
9541M:	Clark Wang <xiaoning.wang@nxp.com>
9542L:	imx@lists.linux.dev
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9546F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9547F:	drivers/net/ethernet/freescale/enetc/
9548F:	include/linux/fsl/enetc_mdio.h
9549F:	include/linux/fsl/netc_global.h
9550F:	include/linux/fsl/ntmp.h
9551
9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9557F:	drivers/net/ethernet/freescale/gianfar*
9558
9559FREESCALE GPMI NAND DRIVER
9560M:	Han Xu <han.xu@nxp.com>
9561L:	imx@lists.linux.dev
9562L:	linux-mtd@lists.infradead.org
9563S:	Maintained
9564F:	drivers/mtd/nand/raw/gpmi-nand/*
9565
9566FREESCALE I2C CPM DRIVER
9567M:	Jochen Friedrich <jochen@scram.de>
9568L:	linuxppc-dev@lists.ozlabs.org
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/busses/i2c-cpm.c
9572
9573FREESCALE IMX / MXC FEC DRIVER
9574M:	Wei Fang <wei.fang@nxp.com>
9575R:	Shenwei Wang <shenwei.wang@nxp.com>
9576R:	Clark Wang <xiaoning.wang@nxp.com>
9577L:	imx@lists.linux.dev
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9581F:	drivers/net/ethernet/freescale/fec.h
9582F:	drivers/net/ethernet/freescale/fec_main.c
9583F:	drivers/net/ethernet/freescale/fec_ptp.c
9584
9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9586M:	Sascha Hauer <s.hauer@pengutronix.de>
9587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9588L:	linux-fbdev@vger.kernel.org
9589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9590S:	Maintained
9591F:	drivers/video/fbdev/imxfb.c
9592
9593FREESCALE IMX DDR PMU DRIVER
9594M:	Frank Li <Frank.li@nxp.com>
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	Documentation/admin-guide/perf/imx-ddr.rst
9598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9599F:	drivers/perf/fsl_imx8_ddr_perf.c
9600
9601FREESCALE IMX I2C DRIVER
9602M:	Oleksij Rempel <o.rempel@pengutronix.de>
9603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9607F:	drivers/i2c/busses/i2c-imx.c
9608
9609FREESCALE IMX LPI2C DRIVER
9610M:	Dong Aisheng <aisheng.dong@nxp.com>
9611L:	linux-i2c@vger.kernel.org
9612L:	imx@lists.linux.dev
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9616
9617FREESCALE IMX LPSPI DRIVER
9618M:	Frank Li <Frank.Li@nxp.com>
9619L:	linux-spi@vger.kernel.org
9620L:	imx@lists.linux.dev
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9623F:	drivers/spi/spi-fsl-lpspi.c
9624
9625FREESCALE MPC I2C DRIVER
9626M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9630F:	drivers/i2c/busses/i2c-mpc.c
9631
9632FREESCALE QORIQ DPAA ETHERNET DRIVER
9633M:	Madalin Bucur <madalin.bucur@nxp.com>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/freescale/dpaa
9637
9638FREESCALE QORIQ DPAA FMAN DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640R:	Sean Anderson <sean.anderson@seco.com>
9641L:	netdev@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9644F:	drivers/net/ethernet/freescale/fman
9645
9646FREESCALE QORIQ PTP CLOCK DRIVER
9647M:	Yangbo Lu <yangbo.lu@nxp.com>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9654F:	drivers/ptp/ptp_qoriq.c
9655F:	drivers/ptp/ptp_qoriq_debugfs.c
9656F:	include/linux/fsl/ptp_qoriq.h
9657
9658FREESCALE QUAD SPI DRIVER
9659M:	Han Xu <han.xu@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9664F:	drivers/spi/spi-fsl-qspi.c
9665
9666FREESCALE QUICC ENGINE LIBRARY
9667M:	Qiang Zhao <qiang.zhao@nxp.com>
9668M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/soc/fsl/qe/
9672F:	include/soc/fsl/qe/
9673
9674FREESCALE QUICC ENGINE QMC DRIVER
9675M:	Herve Codina <herve.codina@bootlin.com>
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9680F:	drivers/soc/fsl/qe/qmc.c
9681F:	include/soc/fsl/qe/qmc.h
9682
9683FREESCALE QUICC ENGINE QMC HDLC DRIVER
9684M:	Herve Codina <herve.codina@bootlin.com>
9685L:	netdev@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/net/wan/fsl_qmc_hdlc.c
9689
9690FREESCALE QUICC ENGINE TSA DRIVER
9691M:	Herve Codina <herve.codina@bootlin.com>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9696F:	drivers/soc/fsl/qe/tsa.c
9697F:	drivers/soc/fsl/qe/tsa.h
9698F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9699F:	include/dt-bindings/soc/qe-fsl,tsa.h
9700
9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Orphan
9705F:	drivers/net/ethernet/freescale/ucc_geth*
9706
9707FREESCALE QUICC ENGINE UCC HDLC DRIVER
9708M:	Zhao Qiang <qiang.zhao@nxp.com>
9709L:	netdev@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/net/wan/fsl_ucc_hdlc*
9713
9714FREESCALE QUICC ENGINE UCC UART DRIVER
9715M:	Timur Tabi <timur@kernel.org>
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/tty/serial/ucc_uart.c
9719
9720FREESCALE SOC DRIVERS
9721M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9726F:	Documentation/devicetree/bindings/soc/fsl/
9727F:	drivers/soc/fsl/
9728F:	include/linux/fsl/
9729F:	include/soc/fsl/
9730
9731FREESCALE SOC FS_ENET DRIVER
9732M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/freescale/fs_enet/
9737
9738FREESCALE SOC SOUND DRIVERS
9739M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9740M:	Xiubo Li <Xiubo.Lee@gmail.com>
9741R:	Fabio Estevam <festevam@gmail.com>
9742R:	Nicolin Chen <nicoleotsuka@gmail.com>
9743L:	linux-sound@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Maintained
9746F:	sound/soc/fsl/fsl*
9747F:	sound/soc/fsl/imx*
9748
9749FREESCALE SOC LPC32XX SOUND DRIVERS
9750M:	J.M.B. Downing <jonathan.downing@nautel.com>
9751M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9752R:	Vladimir Zapolskiy <vz@mleia.com>
9753L:	linux-sound@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9757F:	sound/soc/fsl/lpc3xxx-*
9758
9759FREESCALE SOC SOUND QMC DRIVER
9760M:	Herve Codina <herve.codina@bootlin.com>
9761L:	linux-sound@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9765F:	sound/soc/fsl/fsl_qmc_audio.c
9766
9767FREESCALE USB PERIPHERAL DRIVERS
9768L:	linux-usb@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Orphan
9771F:	drivers/usb/gadget/udc/fsl*
9772
9773FREESCALE USB PHY DRIVER
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/phy/phy-fsl-usb*
9778
9779FREEVXFS FILESYSTEM
9780M:	Christoph Hellwig <hch@infradead.org>
9781S:	Maintained
9782W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9783F:	fs/freevxfs/
9784
9785FREEZER
9786M:	"Rafael J. Wysocki" <rafael@kernel.org>
9787M:	Pavel Machek <pavel@kernel.org>
9788L:	linux-pm@vger.kernel.org
9789S:	Supported
9790F:	Documentation/power/freezing-of-tasks.rst
9791F:	include/linux/freezer.h
9792F:	kernel/freezer.c
9793
9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9795M:	Eric Biggers <ebiggers@kernel.org>
9796M:	Theodore Y. Ts'o <tytso@mit.edu>
9797M:	Jaegeuk Kim <jaegeuk@kernel.org>
9798L:	linux-fscrypt@vger.kernel.org
9799S:	Supported
9800Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9801T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9802F:	Documentation/filesystems/fscrypt.rst
9803F:	fs/crypto/
9804F:	include/linux/fscrypt.h
9805F:	include/uapi/linux/fscrypt.h
9806
9807FSI SUBSYSTEM
9808M:	Eddie James <eajames@linux.ibm.com>
9809R:	Ninad Palsule <ninad@linux.ibm.com>
9810L:	linux-fsi@lists.ozlabs.org
9811S:	Supported
9812Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9813F:	drivers/fsi/
9814F:	include/linux/fsi*.h
9815F:	include/trace/events/fsi*.h
9816
9817FSI-ATTACHED I2C DRIVER
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-i2c@vger.kernel.org
9820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9823F:	drivers/i2c/busses/i2c-fsi.c
9824
9825FSI-ATTACHED SPI DRIVER
9826M:	Eddie James <eajames@linux.ibm.com>
9827L:	linux-spi@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9830F:	drivers/spi/spi-fsi.c
9831
9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9833M:	Jan Kara <jack@suse.cz>
9834R:	Amir Goldstein <amir73il@gmail.com>
9835L:	linux-fsdevel@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9838F:	fs/notify/
9839F:	include/linux/fsnotify*.h
9840
9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9842M:	Eric Biggers <ebiggers@kernel.org>
9843M:	Theodore Y. Ts'o <tytso@mit.edu>
9844L:	fsverity@lists.linux.dev
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/fsverity/list/
9847T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9848F:	Documentation/filesystems/fsverity.rst
9849F:	fs/verity/
9850F:	include/linux/fsverity.h
9851F:	include/uapi/linux/fsverity.h
9852
9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9854M:	Michael Zaidman <michael.zaidman@gmail.com>
9855L:	linux-i2c@vger.kernel.org
9856L:	linux-input@vger.kernel.org
9857S:	Maintained
9858F:	drivers/hid/hid-ft260.c
9859
9860FUJITSU LAPTOP EXTRAS
9861M:	Jonathan Woithe <jwoithe@just42.net>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864F:	drivers/platform/x86/fujitsu-laptop.c
9865
9866FUJITSU TABLET EXTRAS
9867M:	Robert Gerlach <khnz@gmx.de>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-tablet.c
9871
9872FUNCTION HOOKS (FTRACE)
9873M:	Steven Rostedt <rostedt@goodmis.org>
9874M:	Masami Hiramatsu <mhiramat@kernel.org>
9875R:	Mark Rutland <mark.rutland@arm.com>
9876L:	linux-kernel@vger.kernel.org
9877L:	linux-trace-kernel@vger.kernel.org
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9881F:	Documentation/trace/ftrace*
9882F:	arch/*/*/*/*ftrace*
9883F:	arch/*/*/*ftrace*
9884F:	include/*/ftrace.h
9885F:	kernel/trace/fgraph.c
9886F:	kernel/trace/ftrace*
9887F:	samples/ftrace
9888
9889FUNGIBLE ETHERNET DRIVERS
9890M:	Dimitris Michailidis <dmichail@fungible.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/fungible/
9894
9895FUSE: FILESYSTEM IN USERSPACE
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Maintained
9899W:	https://github.com/libfuse/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9901F:	Documentation/filesystems/fuse*
9902F:	fs/fuse/
9903F:	include/uapi/linux/fuse.h
9904
9905FUTEX SUBSYSTEM
9906M:	Thomas Gleixner <tglx@linutronix.de>
9907M:	Ingo Molnar <mingo@redhat.com>
9908R:	Peter Zijlstra <peterz@infradead.org>
9909R:	Darren Hart <dvhart@infradead.org>
9910R:	Davidlohr Bueso <dave@stgolabs.net>
9911R:	André Almeida <andrealmeid@igalia.com>
9912L:	linux-kernel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9915F:	Documentation/locking/*futex*
9916F:	include/asm-generic/futex.h
9917F:	include/linux/futex.h
9918F:	include/uapi/linux/futex.h
9919F:	kernel/futex/*
9920F:	tools/perf/bench/futex*
9921F:	tools/testing/selftests/futex/
9922
9923FWCTL SUBSYSTEM
9924M:	Dave Jiang <dave.jiang@intel.com>
9925M:	Jason Gunthorpe <jgg@nvidia.com>
9926M:	Saeed Mahameed <saeedm@nvidia.com>
9927R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9928S:	Maintained
9929F:	Documentation/userspace-api/fwctl/
9930F:	drivers/fwctl/
9931F:	include/linux/fwctl.h
9932F:	include/uapi/fwctl/
9933
9934FWCTL MLX5 DRIVER
9935M:	Saeed Mahameed <saeedm@nvidia.com>
9936R:	Itay Avraham <itayavr@nvidia.com>
9937L:	linux-kernel@vger.kernel.org
9938S:	Maintained
9939F:	drivers/fwctl/mlx5/
9940
9941FWCTL PDS DRIVER
9942M:	Brett Creeley <brett.creeley@amd.com>
9943R:	Shannon Nelson <shannon.nelson@amd.com>
9944L:	linux-kernel@vger.kernel.org
9945S:	Maintained
9946F:	drivers/fwctl/pds/
9947
9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9949M:	Sebastian Reichel <sre@kernel.org>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9953F:	drivers/media/i2c/gc0308.c
9954
9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9956M:	Zhi Mao <zhi.mao@mediatek.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9960F:	drivers/media/i2c/gc05a2.c
9961
9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9963M:	Zhi Mao <zhi.mao@mediatek.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9967F:	drivers/media/i2c/gc08a3.c
9968
9969GALAXYCORE GC2145 SENSOR DRIVER
9970M:	Alain Volmat <alain.volmat@foss.st.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9975F:	drivers/media/i2c/gc2145.c
9976
9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9978M:	Tim Harvey <tharvey@gateworks.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9981F:	Documentation/hwmon/gsc-hwmon.rst
9982F:	drivers/hwmon/gsc-hwmon.c
9983F:	drivers/mfd/gateworks-gsc.c
9984F:	include/linux/mfd/gsc.h
9985F:	include/linux/platform_data/gsc_hwmon.h
9986
9987GCC PLUGINS
9988M:	Kees Cook <kees@kernel.org>
9989L:	linux-hardening@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9992F:	Documentation/kbuild/gcc-plugins.rst
9993F:	include/linux/stackleak.h
9994F:	kernel/stackleak.c
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hansg@kernel.org>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hansg@kernel.org>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Jay Fang <f.fangjian@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158R:	Oscar Salvador <osalvador@suse.de>
11159L:	linux-mm@kvack.org
11160S:	Maintained
11161F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11162F:	Documentation/admin-guide/mm/hugetlbpage.rst
11163F:	Documentation/mm/hugetlbfs_reserv.rst
11164F:	Documentation/mm/vmemmap_dedup.rst
11165F:	fs/hugetlbfs/
11166F:	include/linux/hugetlb.h
11167F:	include/trace/events/hugetlbfs.h
11168F:	mm/hugetlb.c
11169F:	mm/hugetlb_cma.c
11170F:	mm/hugetlb_cma.h
11171F:	mm/hugetlb_vmemmap.c
11172F:	mm/hugetlb_vmemmap.h
11173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11174
11175HVA ST MEDIA DRIVER
11176M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/platform/st/sti/hva
11182
11183HWPOISON MEMORY FAILURE HANDLING
11184M:	Miaohe Lin <linmiaohe@huawei.com>
11185R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11186L:	linux-mm@kvack.org
11187S:	Maintained
11188F:	mm/hwpoison-inject.c
11189F:	mm/memory-failure.c
11190
11191HYCON HY46XX TOUCHSCREEN SUPPORT
11192M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11196F:	drivers/input/touchscreen/hycon-hy46xx.c
11197
11198HYGON PROCESSOR SUPPORT
11199M:	Pu Wen <puwen@hygon.cn>
11200L:	linux-kernel@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/kernel/cpu/hygon.c
11203
11204HYNIX HI556 SENSOR DRIVER
11205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/i2c/hi556.c
11210
11211HYNIX HI846 SENSOR DRIVER
11212M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	drivers/media/i2c/hi846.c
11216
11217HYNIX HI847 SENSOR DRIVER
11218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221F:	drivers/media/i2c/hi847.c
11222
11223Hyper-V/Azure CORE AND DRIVERS
11224M:	"K. Y. Srinivasan" <kys@microsoft.com>
11225M:	Haiyang Zhang <haiyangz@microsoft.com>
11226M:	Wei Liu <wei.liu@kernel.org>
11227M:	Dexuan Cui <decui@microsoft.com>
11228L:	linux-hyperv@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11231F:	Documentation/ABI/stable/sysfs-bus-vmbus
11232F:	Documentation/ABI/testing/debugfs-hyperv
11233F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11235F:	Documentation/virt/hyperv
11236F:	arch/arm64/hyperv
11237F:	arch/arm64/include/asm/mshyperv.h
11238F:	arch/x86/hyperv
11239F:	arch/x86/include/asm/mshyperv.h
11240F:	arch/x86/include/asm/trace/hyperv.h
11241F:	arch/x86/kernel/cpu/mshyperv.c
11242F:	drivers/clocksource/hyperv_timer.c
11243F:	drivers/hid/hid-hyperv.c
11244F:	drivers/hv/
11245F:	drivers/input/serio/hyperv-keyboard.c
11246F:	drivers/iommu/hyperv-iommu.c
11247F:	drivers/net/ethernet/microsoft/
11248F:	drivers/net/hyperv/
11249F:	drivers/pci/controller/pci-hyperv-intf.c
11250F:	drivers/pci/controller/pci-hyperv.c
11251F:	drivers/scsi/storvsc_drv.c
11252F:	drivers/uio/uio_hv_generic.c
11253F:	drivers/video/fbdev/hyperv_fb.c
11254F:	include/asm-generic/mshyperv.h
11255F:	include/clocksource/hyperv_timer.h
11256F:	include/hyperv/hvgdk.h
11257F:	include/hyperv/hvgdk_ext.h
11258F:	include/hyperv/hvgdk_mini.h
11259F:	include/hyperv/hvhdk.h
11260F:	include/hyperv/hvhdk_mini.h
11261F:	include/linux/hyperv.h
11262F:	include/net/mana
11263F:	include/uapi/linux/hyperv.h
11264F:	net/vmw_vsock/hyperv_transport.c
11265F:	tools/hv/
11266
11267HYPERBUS SUPPORT
11268M:	Vignesh Raghavendra <vigneshr@ti.com>
11269R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11270L:	linux-mtd@lists.infradead.org
11271S:	Supported
11272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11273C:	irc://irc.oftc.net/mtd
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11275F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11276F:	drivers/mtd/hyperbus/
11277F:	include/linux/mtd/hyperbus.h
11278
11279HYPERVISOR VIRTUAL CONSOLE DRIVER
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd Fixes
11282F:	drivers/tty/hvc/
11283
11284HUNG TASK DETECTOR
11285M:	Andrew Morton <akpm@linux-foundation.org>
11286R:	Lance Yang <lance.yang@linux.dev>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	include/linux/hung_task.h
11290F:	kernel/hung_task.c
11291
11292I2C ACPI SUPPORT
11293M:	Mika Westerberg <westeri@kernel.org>
11294L:	linux-i2c@vger.kernel.org
11295L:	linux-acpi@vger.kernel.org
11296S:	Maintained
11297F:	drivers/i2c/i2c-core-acpi.c
11298
11299I2C ADDRESS TRANSLATOR (ATR)
11300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11301R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11302L:	linux-i2c@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-atr.c
11305F:	include/linux/i2c-atr.h
11306
11307I2C CONTROLLER DRIVER FOR NVIDIA GPU
11308M:	Ajay Gupta <ajayg@nvidia.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11312F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11313
11314I2C MUXES
11315M:	Peter Rosin <peda@axentia.se>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11319F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11321F:	Documentation/i2c/i2c-topology.rst
11322F:	Documentation/i2c/muxes/
11323F:	drivers/i2c/i2c-mux.c
11324F:	drivers/i2c/muxes/
11325F:	include/linux/i2c-mux.h
11326
11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11328M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11332F:	drivers/i2c/busses/i2c-mv64xxx.c
11333
11334I2C OF COMPONENT PROBER
11335M:	Chen-Yu Tsai <wenst@chromium.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	devicetree@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-of-prober.c
11340F:	include/linux/i2c-of-prober.h
11341
11342I2C OVER PARALLEL PORT
11343M:	Jean Delvare <jdelvare@suse.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/i2c/busses/i2c-parport.rst
11347F:	drivers/i2c/busses/i2c-parport.c
11348
11349I2C SUBSYSTEM
11350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353W:	https://i2c.wiki.kernel.org/
11354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11356F:	Documentation/i2c/
11357F:	drivers/i2c/*
11358F:	include/dt-bindings/i2c/i2c.h
11359F:	include/linux/i2c-dev.h
11360F:	include/linux/i2c-smbus.h
11361F:	include/linux/i2c.h
11362F:	include/uapi/linux/i2c-*.h
11363F:	include/uapi/linux/i2c.h
11364
11365I2C SUBSYSTEM HOST DRIVERS
11366M:	Andi Shyti <andi.shyti@kernel.org>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11372F:	Documentation/devicetree/bindings/i2c/
11373F:	drivers/i2c/algos/
11374F:	drivers/i2c/busses/
11375F:	include/dt-bindings/i2c/
11376
11377I2C-TAOS-EVM DRIVER
11378M:	Jean Delvare <jdelvare@suse.com>
11379L:	linux-i2c@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/i2c/busses/i2c-taos-evm.rst
11382F:	drivers/i2c/busses/i2c-taos-evm.c
11383
11384I2C-TINY-USB DRIVER
11385M:	Till Harbaum <till@harbaum.org>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388W:	http://www.harbaum.org/till/i2c_tiny_usb
11389F:	drivers/i2c/busses/i2c-tiny-usb.c
11390
11391I2C/SMBUS CONTROLLER DRIVERS FOR PC
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/i2c/busses/i2c-ali1535.rst
11396F:	Documentation/i2c/busses/i2c-ali1563.rst
11397F:	Documentation/i2c/busses/i2c-ali15x3.rst
11398F:	Documentation/i2c/busses/i2c-amd756.rst
11399F:	Documentation/i2c/busses/i2c-amd8111.rst
11400F:	Documentation/i2c/busses/i2c-i801.rst
11401F:	Documentation/i2c/busses/i2c-nforce2.rst
11402F:	Documentation/i2c/busses/i2c-piix4.rst
11403F:	Documentation/i2c/busses/i2c-sis5595.rst
11404F:	Documentation/i2c/busses/i2c-sis630.rst
11405F:	Documentation/i2c/busses/i2c-sis96x.rst
11406F:	Documentation/i2c/busses/i2c-via.rst
11407F:	Documentation/i2c/busses/i2c-viapro.rst
11408F:	drivers/i2c/busses/i2c-ali1535.c
11409F:	drivers/i2c/busses/i2c-ali1563.c
11410F:	drivers/i2c/busses/i2c-ali15x3.c
11411F:	drivers/i2c/busses/i2c-amd756.c
11412F:	drivers/i2c/busses/i2c-amd8111.c
11413F:	drivers/i2c/busses/i2c-i801.c
11414F:	drivers/i2c/busses/i2c-isch.c
11415F:	drivers/i2c/busses/i2c-nforce2.c
11416F:	drivers/i2c/busses/i2c-piix4.*
11417F:	drivers/i2c/busses/i2c-sis5595.c
11418F:	drivers/i2c/busses/i2c-sis630.c
11419F:	drivers/i2c/busses/i2c-sis96x.c
11420F:	drivers/i2c/busses/i2c-via.c
11421F:	drivers/i2c/busses/i2c-viapro.c
11422
11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11424M:	Hans de Goede <hansg@kernel.org>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/busses/i2c-cht-wc.c
11428
11429I2C/SMBUS ISMT DRIVER
11430M:	Neil Horman <nhorman@tuxdriver.com>
11431L:	linux-i2c@vger.kernel.org
11432F:	Documentation/i2c/busses/i2c-ismt.rst
11433F:	drivers/i2c/busses/i2c-ismt.c
11434
11435I2C/SMBUS ZHAOXIN DRIVER
11436M:	Hans Hu <hanshu@zhaoxin.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Maintained
11439W:	https://www.zhaoxin.com
11440F:	drivers/i2c/busses/i2c-viai2c-common.c
11441F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11442
11443I2C/SMBUS STUB DRIVER
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	drivers/i2c/i2c-stub.c
11448
11449I3C DRIVER FOR ASPEED AST2600
11450M:	Jeremy Kerr <jk@codeconstruct.com.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11453F:	drivers/i3c/master/ast2600-i3c-master.c
11454
11455I3C DRIVER FOR CADENCE I3C MASTER IP
11456M:	Przemysław Gaj <pgaj@cadence.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11459F:	drivers/i3c/master/i3c-master-cdns.c
11460
11461I3C DRIVER FOR SYNOPSYS DESIGNWARE
11462S:	Orphan
11463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11464F:	drivers/i3c/master/dw*
11465
11466I3C SUBSYSTEM
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468R:	Frank Li <Frank.Li@nxp.com>
11469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11470S:	Maintained
11471C:	irc://chat.freenode.net/linux-i3c
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11473F:	Documentation/ABI/testing/sysfs-bus-i3c
11474F:	Documentation/devicetree/bindings/i3c/
11475F:	Documentation/driver-api/i3c
11476F:	drivers/i3c/
11477F:	include/dt-bindings/i3c/
11478F:	include/linux/i3c/
11479
11480IBM Operation Panel Input Driver
11481M:	Eddie James <eajames@linux.ibm.com>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11485F:	drivers/input/misc/ibm-panel.c
11486
11487IBM Power 842 compression accelerator
11488M:	Haren Myneni <haren@us.ibm.com>
11489S:	Supported
11490F:	crypto/842.c
11491F:	drivers/crypto/nx/Kconfig
11492F:	drivers/crypto/nx/Makefile
11493F:	drivers/crypto/nx/nx-842*
11494F:	include/linux/sw842.h
11495F:	lib/842/
11496
11497IBM Power in-Nest Crypto Acceleration
11498M:	Breno Leitão <leitao@debian.org>
11499M:	Nayna Jain <nayna@linux.ibm.com>
11500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Supported
11503F:	drivers/crypto/nx/Kconfig
11504F:	drivers/crypto/nx/Makefile
11505F:	drivers/crypto/nx/nx-aes*
11506F:	drivers/crypto/nx/nx-sha*
11507F:	drivers/crypto/nx/nx.*
11508F:	drivers/crypto/nx/nx_csbcpb.h
11509F:	drivers/crypto/nx/nx_debugfs.c
11510
11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11513L:	linux-pci@vger.kernel.org
11514L:	linuxppc-dev@lists.ozlabs.org
11515S:	Supported
11516F:	drivers/pci/hotplug/rpadlpar*
11517
11518IBM Power Linux RAID adapter
11519M:	Brian King <brking@us.ibm.com>
11520S:	Supported
11521F:	drivers/scsi/ipr.*
11522
11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11525L:	linux-pci@vger.kernel.org
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Supported
11528F:	drivers/pci/hotplug/rpaphp*
11529
11530IBM Power SRIOV Virtual NIC Device Driver
11531M:	Haren Myneni <haren@linux.ibm.com>
11532M:	Rick Lindsley <ricklind@linux.ibm.com>
11533R:	Nick Child <nnac123@linux.ibm.com>
11534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/ibm/ibmvnic.*
11538
11539IBM Power VFIO Support
11540M:	Timothy Pearson <tpearson@raptorengineering.com>
11541S:	Supported
11542F:	drivers/vfio/vfio_iommu_spapr_tce.c
11543
11544IBM Power Virtual Ethernet Device Driver
11545M:	Nick Child <nnac123@linux.ibm.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/ibm/ibmveth.*
11549
11550IBM Power Virtual FC Device Drivers
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554F:	drivers/scsi/ibmvscsi/ibmvfc*
11555
11556IBM Power Virtual Management Channel Driver
11557M:	Brad Warrum <bwarrum@linux.ibm.com>
11558M:	Ritu Agarwal <rituagar@linux.ibm.com>
11559S:	Supported
11560F:	drivers/misc/ibmvmc.*
11561
11562IBM Power Virtual SCSI Device Drivers
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-scsi@vger.kernel.org
11565S:	Supported
11566F:	drivers/scsi/ibmvscsi/ibmvscsi*
11567F:	include/scsi/viosrp.h
11568
11569IBM Power Virtual SCSI Device Target Driver
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572L:	target-devel@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/ibmvscsi_tgt/
11575
11576IBM Power VMX Cryptographic instructions
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	arch/powerpc/crypto/Kconfig
11583F:	arch/powerpc/crypto/Makefile
11584F:	arch/powerpc/crypto/aes.c
11585F:	arch/powerpc/crypto/aes_cbc.c
11586F:	arch/powerpc/crypto/aes_ctr.c
11587F:	arch/powerpc/crypto/aes_xts.c
11588F:	arch/powerpc/crypto/aesp8-ppc.*
11589F:	arch/powerpc/crypto/ghash.c
11590F:	arch/powerpc/crypto/ghashp8-ppc.pl
11591F:	arch/powerpc/crypto/ppc-xlate.pl
11592F:	arch/powerpc/crypto/vmx.c
11593
11594IBM ServeRAID RAID DRIVER
11595S:	Orphan
11596F:	drivers/scsi/ips.*
11597
11598ICH LPC AND GPIO DRIVER
11599M:	Peter Tyser <ptyser@xes-inc.com>
11600S:	Maintained
11601F:	drivers/gpio/gpio-ich.c
11602F:	drivers/mfd/lpc_ich.c
11603
11604ICY I2C DRIVER
11605M:	Max Staudt <max@enpas.org>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/busses/i2c-icy.c
11609
11610IDEAPAD LAPTOP EXTRAS DRIVER
11611M:	Ike Panhc <ikepanhc@gmail.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614W:	http://launchpad.net/ideapad-laptop
11615F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11616
11617IDEAPAD LAPTOP SLIDEBAR DRIVER
11618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621W:	https://github.com/o2genum/ideapad-slidebar
11622F:	drivers/input/misc/ideapad_slidebar.c
11623
11624IDT VersaClock 5 CLOCK DRIVER
11625M:	Luca Ceresoli <luca@lucaceresoli.net>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11628F:	drivers/clk/clk-versaclock5.c
11629
11630IEEE 802.15.4 SUBSYSTEM
11631M:	Alexander Aring <alex.aring@gmail.com>
11632M:	Stefan Schmidt <stefan@datenfreihafen.org>
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-wpan@vger.kernel.org
11635S:	Maintained
11636W:	https://linux-wpan.org/
11637Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11640F:	Documentation/networking/ieee802154.rst
11641F:	drivers/net/ieee802154/
11642F:	include/linux/ieee802154.h
11643F:	include/linux/nl802154.h
11644F:	include/net/af_ieee802154.h
11645F:	include/net/cfg802154.h
11646F:	include/net/ieee802154_netdev.h
11647F:	include/net/mac802154.h
11648F:	include/net/nl802154.h
11649F:	net/ieee802154/
11650F:	net/mac802154/
11651
11652Intel VIRTIO DATA PATH ACCELERATOR
11653M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11654L:	virtualization@lists.linux.dev
11655S:	Supported
11656F:	drivers/vdpa/ifcvf/
11657
11658IFE PROTOCOL
11659M:	Yotam Gigi <yotam.gi@gmail.com>
11660M:	Jamal Hadi Salim <jhs@mojatatu.com>
11661F:	include/net/ife.h
11662F:	include/uapi/linux/ife.h
11663F:	net/ife
11664
11665IGORPLUG-USB IR RECEIVER
11666M:	Sean Young <sean@mess.org>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669F:	drivers/media/rc/igorplugusb.c
11670
11671IGUANAWORKS USB IR TRANSCEIVER
11672M:	Sean Young <sean@mess.org>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/media/rc/iguanair.c
11676
11677IIO ADC HELPERS
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	drivers/iio/adc/industrialio-adc.c
11682F:	include/linux/iio/adc-helpers.h
11683
11684IIO BACKEND FRAMEWORK
11685M:	Nuno Sa <nuno.sa@analog.com>
11686R:	Olivier Moysan <olivier.moysan@foss.st.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-iio-backend
11690F:	drivers/iio/industrialio-backend.c
11691F:	include/linux/iio/backend.h
11692
11693IIO DIGITAL POTENTIOMETER DAC
11694M:	Peter Rosin <peda@axentia.se>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11698F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11699F:	drivers/iio/dac/dpot-dac.c
11700
11701IIO ENVELOPE DETECTOR
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11706F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11707F:	drivers/iio/adc/envelope-detector.c
11708
11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11710M:	Matti Vaittinen <mazziesaccount@gmail.com>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	drivers/iio/industrialio-gts-helper.c
11714F:	include/linux/iio/iio-gts-helper.h
11715F:	drivers/iio/test/iio-test-gts.c
11716
11717IIO MULTIPLEXER
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11722F:	drivers/iio/multiplexer/iio-mux.c
11723
11724IIO SCMI BASED DRIVER
11725M:	Jyoti Bhayana <jbhayana@google.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11729
11730IIO SUBSYSTEM AND DRIVERS
11731M:	Jonathan Cameron <jic23@kernel.org>
11732R:	David Lechner <dlechner@baylibre.com>
11733R:	Nuno Sá <nuno.sa@analog.com>
11734R:	Andy Shevchenko <andy@kernel.org>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11738F:	Documentation/ABI/testing/configfs-iio*
11739F:	Documentation/ABI/testing/sysfs-bus-iio*
11740F:	Documentation/devicetree/bindings/iio/
11741F:	Documentation/iio/
11742F:	drivers/iio/
11743F:	drivers/staging/iio/
11744F:	include/dt-bindings/iio/
11745F:	include/linux/iio/
11746F:	tools/iio/
11747
11748IIO UNIT CONVERTER
11749M:	Peter Rosin <peda@axentia.se>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11755F:	drivers/iio/afe/iio-rescale.c
11756
11757IKANOS/ADI EAGLE ADSL USB DRIVER
11758M:	Matthieu Castet <castet.matthieu@free.fr>
11759M:	Stanislaw Gruszka <stf_xl@wp.pl>
11760S:	Maintained
11761F:	drivers/usb/atm/ueagle-atm.c
11762
11763IMAGIS TOUCHSCREEN DRIVER
11764M:	Markuss Broks <markuss.broks@gmail.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11767F:	drivers/input/touchscreen/imagis.c
11768
11769IMGTEC ASCII LCD DRIVER
11770M:	Paul Burton <paulburton@kernel.org>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11773F:	drivers/auxdisplay/img-ascii-lcd.c
11774
11775IMGTEC JPEG ENCODER DRIVER
11776M:	Devarsh Thakkar <devarsht@ti.com>
11777L:	linux-media@vger.kernel.org
11778S:	Supported
11779F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11780F:	drivers/media/platform/imagination/e5010*
11781
11782IMGTEC IR DECODER DRIVER
11783S:	Orphan
11784F:	drivers/media/rc/img-ir/
11785
11786IMGTEC POWERVR DRM DRIVER
11787M:	Frank Binns <frank.binns@imgtec.com>
11788M:	Matt Coster <matt.coster@imgtec.com>
11789S:	Supported
11790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11793F:	Documentation/gpu/imagination/
11794F:	drivers/gpu/drm/ci/xfails/powervr*
11795F:	drivers/gpu/drm/imagination/
11796F:	include/uapi/drm/pvr_drm.h
11797
11798IMON SOUNDGRAPH USB IR RECEIVER
11799M:	Sean Young <sean@mess.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802F:	drivers/media/rc/imon.c
11803F:	drivers/media/rc/imon_raw.c
11804
11805IMS TWINTURBO FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/imsttfb.c
11809
11810INA233 HARDWARE MONITOR DRIVERS
11811M:	Leo Yang <leo.yang.sy0@gmail.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/ina233.rst
11815F:	drivers/hwmon/pmbus/ina233.c
11816
11817INDEX OF FURTHER KERNEL DOCUMENTATION
11818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11819S:	Maintained
11820F:	Documentation/process/kernel-docs.rst
11821
11822INDUSTRY PACK SUBSYSTEM (IPACK)
11823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11824M:	Jens Taprogge <jens.taprogge@taprogge.org>
11825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11826L:	industrypack-devel@lists.sourceforge.net
11827S:	Maintained
11828W:	http://industrypack.sourceforge.net
11829F:	drivers/ipack/
11830
11831INFINEON DPS310 Driver
11832M:	Eddie James <eajames@linux.ibm.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/pressure/dps310.c
11836
11837INFINEON PEB2466 ASoC CODEC
11838M:	Herve Codina <herve.codina@bootlin.com>
11839L:	linux-sound@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11842F:	sound/soc/codecs/peb2466.c
11843
11844INFINIBAND SUBSYSTEM
11845M:	Jason Gunthorpe <jgg@nvidia.com>
11846M:	Leon Romanovsky <leonro@nvidia.com>
11847L:	linux-rdma@vger.kernel.org
11848S:	Supported
11849W:	https://github.com/linux-rdma/rdma-core
11850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11852F:	Documentation/devicetree/bindings/infiniband/
11853F:	Documentation/infiniband/
11854F:	drivers/infiniband/
11855F:	include/rdma/
11856F:	include/trace/events/ib_mad.h
11857F:	include/trace/events/ib_umad.h
11858F:	include/trace/misc/rdma.h
11859F:	include/uapi/linux/if_infiniband.h
11860F:	include/uapi/rdma/
11861F:	samples/bpf/ibumad_kern.c
11862F:	samples/bpf/ibumad_user.c
11863
11864INGENIC JZ4780 NAND DRIVER
11865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11866L:	linux-mtd@lists.infradead.org
11867L:	linux-mips@vger.kernel.org
11868S:	Maintained
11869F:	drivers/mtd/nand/raw/ingenic/
11870
11871INGENIC JZ47xx SoCs
11872M:	Paul Cercueil <paul@crapouillou.net>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/boot/dts/ingenic/
11876F:	arch/mips/generic/board-ingenic.c
11877F:	arch/mips/include/asm/mach-ingenic/
11878F:	arch/mips/ingenic/Kconfig
11879F:	drivers/clk/ingenic/
11880F:	drivers/dma/dma-jz4780.c
11881F:	drivers/gpu/drm/ingenic/
11882F:	drivers/i2c/busses/i2c-jz4780.c
11883F:	drivers/iio/adc/ingenic-adc.c
11884F:	drivers/irqchip/irq-ingenic.c
11885F:	drivers/memory/jz4780-nemc.c
11886F:	drivers/mmc/host/jz4740_mmc.c
11887F:	drivers/mtd/nand/raw/ingenic/
11888F:	drivers/pinctrl/pinctrl-ingenic.c
11889F:	drivers/power/supply/ingenic-battery.c
11890F:	drivers/pwm/pwm-jz4740.c
11891F:	drivers/remoteproc/ingenic_rproc.c
11892F:	drivers/rtc/rtc-jz4740.c
11893F:	drivers/tty/serial/8250/8250_ingenic.c
11894F:	drivers/usb/musb/jz4740.c
11895F:	drivers/watchdog/jz4740_wdt.c
11896F:	include/dt-bindings/iio/adc/ingenic,adc.h
11897F:	include/linux/mfd/ingenic-tcu.h
11898F:	sound/soc/codecs/jz47*
11899F:	sound/soc/jz4740/
11900
11901INJOINIC IP5xxx POWER BANK IC DRIVER
11902M:	Samuel Holland <samuel@sholland.org>
11903S:	Maintained
11904F:	drivers/power/supply/ip5xxx_power.c
11905
11906INOTIFY
11907M:	Jan Kara <jack@suse.cz>
11908R:	Amir Goldstein <amir73il@gmail.com>
11909L:	linux-fsdevel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/filesystems/inotify.rst
11912F:	fs/notify/inotify/
11913F:	include/linux/inotify.h
11914F:	include/uapi/linux/inotify.h
11915
11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11917M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-input/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11922F:	Documentation/devicetree/bindings/input/
11923F:	Documentation/devicetree/bindings/serio/
11924F:	Documentation/input/
11925F:	drivers/input/
11926F:	include/dt-bindings/input/
11927F:	include/linux/gameport.h
11928F:	include/linux/i8042.h
11929F:	include/linux/input.h
11930F:	include/linux/input/
11931F:	include/linux/libps2.h
11932F:	include/linux/serio.h
11933F:	include/uapi/linux/gameport.h
11934F:	include/uapi/linux/input-event-codes.h
11935F:	include/uapi/linux/input.h
11936F:	include/uapi/linux/serio.h
11937F:	include/uapi/linux/uinput.h
11938
11939INPUT MULTITOUCH (MT) PROTOCOL
11940M:	Henrik Rydberg <rydberg@bitmath.org>
11941L:	linux-input@vger.kernel.org
11942S:	Odd fixes
11943F:	Documentation/input/multi-touch-protocol.rst
11944F:	drivers/input/input-mt.c
11945K:	\b(ABS|SYN)_MT_
11946
11947INSIDE SECURE CRYPTO DRIVER
11948M:	Antoine Tenart <atenart@kernel.org>
11949L:	linux-crypto@vger.kernel.org
11950S:	Maintained
11951F:	drivers/crypto/inside-secure/
11952
11953INSIDE SECURE EIP93 CRYPTO DRIVER
11954M:	Christian Marangi <ansuelsmth@gmail.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11958F:	drivers/crypto/inside-secure/eip93/
11959
11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11961M:	Mimi Zohar <zohar@linux.ibm.com>
11962M:	Roberto Sassu <roberto.sassu@huawei.com>
11963M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11964R:	Eric Snowberg <eric.snowberg@oracle.com>
11965L:	linux-integrity@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11968F:	security/integrity/
11969F:	security/integrity/ima/
11970
11971INTEGRITY POLICY ENFORCEMENT (IPE)
11972M:	Fan Wu <wufan@kernel.org>
11973L:	linux-security-module@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11976F:	Documentation/admin-guide/LSM/ipe.rst
11977F:	Documentation/security/ipe.rst
11978F:	scripts/ipe/
11979F:	security/ipe/
11980
11981INTEL 810/815 FRAMEBUFFER DRIVER
11982M:	Antonino Daplas <adaplas@gmail.com>
11983L:	linux-fbdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/video/fbdev/i810/
11986
11987INTEL 8254 COUNTER DRIVER
11988M:	William Breathitt Gray <wbg@kernel.org>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991F:	drivers/counter/i8254.c
11992F:	include/linux/i8254.h
11993
11994INTEL 8255 GPIO DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/gpio/gpio-i8255.c
11999F:	drivers/gpio/gpio-i8255.h
12000
12001INTEL ASoC DRIVERS
12002M:	Cezary Rojewski <cezary.rojewski@intel.com>
12003M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12004M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12005M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12006M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12007M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12008R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12009L:	linux-sound@vger.kernel.org
12010S:	Supported
12011F:	sound/soc/intel/
12012
12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12014M:	Hans de Goede <hansg@kernel.org>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	drivers/platform/x86/intel/atomisp2/pm.c
12018
12019INTEL ATOMISP2 LED DRIVER
12020M:	Hans de Goede <hansg@kernel.org>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/intel/atomisp2/led.c
12024
12025INTEL BIOS SAR INT1092 DRIVER
12026M:	Shravan Sudhakar <s.shravan@intel.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/int1092/
12030
12031INTEL BROXTON PMC DRIVER
12032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12033M:	Zha Qipeng <qipeng.zha@intel.com>
12034S:	Maintained
12035F:	drivers/mfd/intel_pmc_bxt.c
12036F:	include/linux/mfd/intel_pmc_bxt.h
12037
12038INTEL C600 SERIES SAS CONTROLLER DRIVER
12039L:	linux-scsi@vger.kernel.org
12040S:	Orphan
12041T:	git git://git.code.sf.net/p/intel-sas/isci
12042F:	drivers/scsi/isci/
12043
12044INTEL CPU family model numbers
12045M:	Tony Luck <tony.luck@intel.com>
12046M:	x86@kernel.org
12047L:	linux-kernel@vger.kernel.org
12048S:	Supported
12049F:	arch/x86/include/asm/intel-family.h
12050
12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12052M:	Jani Nikula <jani.nikula@linux.intel.com>
12053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12054L:	intel-gfx@lists.freedesktop.org
12055L:	intel-xe@lists.freedesktop.org
12056S:	Supported
12057F:	drivers/gpu/drm/i915/display/
12058F:	drivers/gpu/drm/xe/display/
12059F:	drivers/gpu/drm/xe/compat-i915-headers
12060F:	include/drm/intel/
12061
12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12063M:	Jani Nikula <jani.nikula@linux.intel.com>
12064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12066M:	Tvrtko Ursulin <tursulin@ursulin.net>
12067L:	intel-gfx@lists.freedesktop.org
12068S:	Supported
12069W:	https://drm.pages.freedesktop.org/intel-docs/
12070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12072C:	irc://irc.oftc.net/intel-gfx
12073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12075F:	Documentation/gpu/i915.rst
12076F:	drivers/gpu/drm/ci/xfails/i915*
12077F:	drivers/gpu/drm/i915/
12078F:	include/drm/intel/
12079F:	include/uapi/drm/i915_drm.h
12080
12081INTEL DRM XE DRIVER (Lunar Lake and newer)
12082M:	Lucas De Marchi <lucas.demarchi@intel.com>
12083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12085L:	intel-xe@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-xe/
12089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12090C:	irc://irc.oftc.net/xe
12091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12093F:	Documentation/gpu/xe/
12094F:	drivers/gpu/drm/xe/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/xe_drm.h
12097
12098INTEL ETHERNET DRIVERS
12099M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12100M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12101L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12102S:	Maintained
12103W:	https://www.intel.com/content/www/us/en/support.html
12104Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12107F:	Documentation/networking/device_drivers/ethernet/intel/
12108F:	drivers/net/ethernet/intel/
12109F:	drivers/net/ethernet/intel/*/
12110F:	include/linux/avf/virtchnl.h
12111F:	include/linux/net/intel/*/
12112
12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12114M:	Mustafa Ismail <mustafa.ismail@intel.com>
12115M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12116L:	linux-rdma@vger.kernel.org
12117S:	Supported
12118F:	drivers/infiniband/hw/irdma/
12119F:	include/uapi/rdma/irdma-abi.h
12120
12121INTEL GPIO DRIVERS
12122M:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-gpio@vger.kernel.org
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12126F:	drivers/gpio/gpio-elkhartlake.c
12127F:	drivers/gpio/gpio-graniterapids.c
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-ml-ioh.c
12131F:	drivers/gpio/gpio-pch.c
12132F:	drivers/gpio/gpio-sch.c
12133F:	drivers/gpio/gpio-sodaville.c
12134F:	drivers/gpio/gpio-tangier.c
12135F:	drivers/gpio/gpio-tangier.h
12136
12137INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12138R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12139R:	Zhi Wang <zhi.wang.linux@gmail.com>
12140S:	Odd Fixes
12141W:	https://github.com/intel/gvt-linux/wiki
12142F:	drivers/gpu/drm/i915/gvt/
12143
12144INTEL HID EVENT DRIVER
12145M:	Alex Hung <alexhung@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	drivers/platform/x86/intel/hid.c
12149
12150INTEL I/OAT DMA DRIVER
12151M:	Dave Jiang <dave.jiang@intel.com>
12152R:	Dan Williams <dan.j.williams@intel.com>
12153L:	dmaengine@vger.kernel.org
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12156F:	drivers/dma/ioat*
12157
12158INTEL IAA CRYPTO DRIVER
12159M:	Kristen Accardi <kristen.c.accardi@intel.com>
12160M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Supported
12163F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12164F:	drivers/crypto/intel/iaa/*
12165
12166INTEL IDLE DRIVER
12167M:	Rafael J. Wysocki <rafael@kernel.org>
12168M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12169M:	Artem Bityutskiy <dedekind1@gmail.com>
12170R:	Len Brown <lenb@kernel.org>
12171L:	linux-pm@vger.kernel.org
12172S:	Supported
12173B:	https://bugzilla.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12175F:	drivers/idle/intel_idle.c
12176
12177INTEL IDXD DRIVER
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179R:	Dave Jiang <dave.jiang@intel.com>
12180L:	dmaengine@vger.kernel.org
12181S:	Supported
12182F:	drivers/dma/idxd/*
12183F:	include/uapi/linux/idxd.h
12184
12185INTEL IN FIELD SCAN (IFS) DEVICE
12186M:	Jithu Joseph <jithu.joseph@intel.com>
12187R:	Ashok Raj <ashok.raj.linux@gmail.com>
12188R:	Tony Luck <tony.luck@intel.com>
12189S:	Maintained
12190F:	drivers/platform/x86/intel/ifs
12191F:	include/trace/events/intel_ifs.h
12192F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12193
12194INTEL INTEGRATED SENSOR HUB DRIVER
12195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12196M:	Jiri Kosina <jikos@kernel.org>
12197L:	linux-input@vger.kernel.org
12198S:	Maintained
12199F:	drivers/hid/intel-ish-hid/
12200
12201INTEL IOMMU (VT-d)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Lu Baolu <baolu.lu@linux.intel.com>
12204L:	iommu@lists.linux.dev
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12207F:	drivers/iommu/intel/
12208
12209INTEL IPU3 CSI-2 CIO2 DRIVER
12210M:	Yong Zhi <yong.zhi@intel.com>
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Bingbu Cao <bingbu.cao@intel.com>
12213M:	Dan Scally <djrscally@gmail.com>
12214R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media.git
12218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12219F:	drivers/media/pci/intel/ipu3/
12220
12221INTEL IPU3 CSI-2 IMGU DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Bingbu Cao <bingbu.cao@intel.com>
12224R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/admin-guide/media/ipu3.rst
12228F:	Documentation/admin-guide/media/ipu3_rcb.svg
12229F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12230F:	drivers/staging/media/ipu3/
12231
12232INTEL IPU6 INPUT SYSTEM DRIVER
12233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12234M:	Bingbu Cao <bingbu.cao@intel.com>
12235R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media.git
12239F:	Documentation/admin-guide/media/ipu6-isys.rst
12240F:	drivers/media/pci/intel/ipu6/
12241
12242INTEL ISHTP ECLITE DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244L:	platform-driver-x86@vger.kernel.org
12245S:	Supported
12246F:	drivers/platform/x86/intel/ishtp_eclite.c
12247
12248INTEL IXP4XX CRYPTO SUPPORT
12249M:	Corentin Labbe <clabbe@baylibre.com>
12250L:	linux-crypto@vger.kernel.org
12251S:	Maintained
12252F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12253
12254INTEL KEEM BAY DRM DRIVER
12255M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12256M:	Edmund Dea <edmund.j.dea@intel.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12259F:	drivers/gpu/drm/kmb/
12260
12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12265F:	drivers/crypto/intel/keembay/Kconfig
12266F:	drivers/crypto/intel/keembay/Makefile
12267F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.h
12270
12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12274M:	Mark Gross <mgross@linux.intel.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12277F:	drivers/crypto/intel/keembay/Kconfig
12278F:	drivers/crypto/intel/keembay/Makefile
12279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12280
12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12283M:	Declan Murphy <declan.murphy@intel.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12286F:	drivers/crypto/intel/keembay/Kconfig
12287F:	drivers/crypto/intel/keembay/Makefile
12288F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.h
12291
12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12293M:	Lixu Zhang <lixu.zhang@intel.com>
12294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12295S:	Maintained
12296F:	drivers/gpio/gpio-ljca.c
12297F:	drivers/i2c/busses/i2c-ljca.c
12298F:	drivers/spi/spi-ljca.c
12299F:	drivers/usb/misc/usb-ljca.c
12300F:	include/linux/usb/ljca.h
12301
12302INTEL MANAGEMENT ENGINE (mei)
12303M:	Alexander Usyskin <alexander.usyskin@intel.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Supported
12306F:	Documentation/driver-api/mei/*
12307F:	drivers/misc/mei/
12308F:	drivers/watchdog/mei_wdt.c
12309F:	include/linux/mei_aux.h
12310F:	include/linux/mei_cl_bus.h
12311F:	include/uapi/linux/mei.h
12312F:	include/uapi/linux/mei_uuid.h
12313F:	include/uapi/linux/uuid.h
12314F:	samples/mei/*
12315
12316INTEL MAX 10 BMC MFD DRIVER
12317M:	Xu Yilun <yilun.xu@intel.com>
12318R:	Tom Rix <trix@redhat.com>
12319S:	Maintained
12320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12323F:	drivers/mfd/intel-m10-bmc*
12324F:	include/linux/mfd/intel-m10-bmc.h
12325
12326INTEL MAX10 BMC SECURE UPDATES
12327M:	Matthew Gerlach <matthew.gerlach@altera.com>
12328L:	linux-fpga@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12331F:	drivers/fpga/intel-m10-bmc-sec-update.c
12332
12333INTEL MID (Mobile Internet Device) PLATFORM
12334M:	Andy Shevchenko <andy@kernel.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337F:	arch/x86/include/asm/intel-mid.h
12338F:	arch/x86/pci/intel_mid.c
12339F:	arch/x86/platform/intel-mid/
12340F:	drivers/dma/hsu/
12341F:	drivers/extcon/extcon-intel-mrfld.c
12342F:	drivers/gpio/gpio-merrifield.c
12343F:	drivers/gpio/gpio-tangier.*
12344F:	drivers/iio/adc/intel_mrfld_adc.c
12345F:	drivers/mfd/intel_soc_pmic_mrfld.c
12346F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12347F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12348F:	drivers/pinctrl/intel/pinctrl-tangier.*
12349F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12350F:	drivers/platform/x86/intel_scu_*
12351F:	drivers/staging/media/atomisp/
12352F:	drivers/tty/serial/8250/8250_mid.c
12353F:	drivers/watchdog/intel-mid_wdt.c
12354F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12355F:	include/linux/platform_data/x86/intel-mid_wdt.h
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL P-Unit IPC DRIVER
12359M:	Zha Qipeng <qipeng.zha@intel.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	arch/x86/include/asm/intel_punit_ipc.h
12363F:	drivers/platform/x86/intel/punit_ipc.c
12364
12365INTEL PMC CORE DRIVER
12366M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12367M:	David E Box <david.e.box@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12371F:	drivers/platform/x86/intel/pmc/
12372F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12373
12374INTEL PMIC GPIO DRIVERS
12375M:	Andy Shevchenko <andy@kernel.org>
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12378F:	drivers/gpio/gpio-*cove.c
12379
12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12381M:	Andy Shevchenko <andy@kernel.org>
12382S:	Supported
12383F:	drivers/mfd/intel_soc_pmic*
12384F:	include/linux/mfd/intel_soc_pmic*
12385
12386INTEL PMT DRIVERS
12387M:	David E. Box <david.e.box@linux.intel.com>
12388S:	Supported
12389F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12390F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12391F:	drivers/platform/x86/intel/pmt/
12392
12393INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12394M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12395L:	linux-wireless@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12398F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12399F:	drivers/net/wireless/intel/ipw2x00/
12400
12401INTEL PSTATE DRIVER
12402M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12403M:	Len Brown <lenb@kernel.org>
12404L:	linux-pm@vger.kernel.org
12405S:	Supported
12406F:	drivers/cpufreq/intel_pstate.c
12407
12408INTEL PTP DFL ToD DRIVER
12409M:	Tianfei Zhang <tianfei.zhang@intel.com>
12410L:	linux-fpga@vger.kernel.org
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	drivers/ptp/ptp_dfl_tod.c
12414
12415INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12416M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12417L:	linux-iio@vger.kernel.org
12418F:	drivers/counter/intel-qep.c
12419
12420INTEL SCU DRIVERS
12421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12422S:	Maintained
12423F:	drivers/platform/x86/intel_scu_*
12424F:	include/linux/platform_data/x86/intel_scu_ipc.h
12425
12426INTEL SDSI DRIVER
12427M:	David E. Box <david.e.box@linux.intel.com>
12428S:	Supported
12429F:	drivers/platform/x86/intel/sdsi.c
12430F:	tools/arch/x86/intel_sdsi/
12431F:	tools/testing/selftests/drivers/sdsi/
12432
12433INTEL SGX
12434M:	Jarkko Sakkinen <jarkko@kernel.org>
12435R:	Dave Hansen <dave.hansen@linux.intel.com>
12436L:	linux-sgx@vger.kernel.org
12437S:	Supported
12438Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12440F:	Documentation/arch/x86/sgx.rst
12441F:	arch/x86/entry/vdso/vsgx.S
12442F:	arch/x86/include/asm/sgx.h
12443F:	arch/x86/include/uapi/asm/sgx.h
12444F:	arch/x86/kernel/cpu/sgx/*
12445F:	tools/testing/selftests/sgx/*
12446K:	\bSGX_
12447
12448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12449M:	Daniel Scally <djrscally@gmail.com>
12450S:	Maintained
12451F:	drivers/platform/x86/intel/int3472/
12452F:	include/linux/platform_data/x86/int3472.h
12453
12454INTEL SPEED SELECT TECHNOLOGY
12455M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/x86/intel/speed_select_if/
12459F:	include/uapi/linux/isst_if.h
12460F:	tools/power/x86/intel-speed-select/
12461
12462INTEL STRATIX10 FIRMWARE DRIVERS
12463M:	Dinh Nguyen <dinguyen@kernel.org>
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12467F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12468F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12469F:	drivers/firmware/stratix10-rsu.c
12470F:	drivers/firmware/stratix10-svc.c
12471F:	include/linux/firmware/intel/stratix10-smc.h
12472F:	include/linux/firmware/intel/stratix10-svc-client.h
12473
12474INTEL TELEMETRY DRIVER
12475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12476M:	"David E. Box" <david.e.box@linux.intel.com>
12477L:	platform-driver-x86@vger.kernel.org
12478S:	Maintained
12479F:	arch/x86/include/asm/intel_telemetry.h
12480F:	drivers/platform/x86/intel/telemetry/
12481
12482INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12483M:	Even Xu <even.xu@intel.com>
12484M:	Xinpeng Sun <xinpeng.sun@intel.com>
12485S:	Maintained
12486F:	drivers/hid/intel-thc-hid/
12487
12488INTEL TPMI DRIVER
12489M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12490L:	platform-driver-x86@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/ABI/testing/debugfs-tpmi
12493F:	drivers/platform/x86/intel/vsec_tpmi.c
12494F:	include/linux/intel_tpmi.h
12495
12496INTEL UNCORE FREQUENCY CONTROL
12497M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12498L:	platform-driver-x86@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12501F:	drivers/platform/x86/intel/uncore-frequency/
12502
12503INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12504M:	David E. Box <david.e.box@linux.intel.com>
12505S:	Supported
12506F:	drivers/platform/x86/intel/vsec.c
12507F:	include/linux/intel_vsec.h
12508
12509INTEL VIRTUAL BUTTON DRIVER
12510M:	AceLan Kao <acelan.kao@canonical.com>
12511L:	platform-driver-x86@vger.kernel.org
12512S:	Maintained
12513F:	drivers/platform/x86/intel/vbtn.c
12514
12515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12516M:	Stanislaw Gruszka <stf_xl@wp.pl>
12517L:	linux-wireless@vger.kernel.org
12518S:	Supported
12519F:	drivers/net/wireless/intel/iwlegacy/
12520
12521INTEL WIRELESS WIFI LINK (iwlwifi)
12522M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12523L:	linux-wireless@vger.kernel.org
12524S:	Supported
12525W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12527F:	drivers/net/wireless/intel/iwlwifi/
12528
12529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12530M:	Jithu Joseph <jithu.joseph@intel.com>
12531S:	Maintained
12532W:	https://slimbootloader.github.io/security/firmware-update.html
12533F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12534
12535INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12536L:	Dell.Client.Kernel@dell.com
12537S:	Maintained
12538F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12539
12540INTEL WWAN IOSM DRIVER
12541M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/wwan/iosm/
12545
12546INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12547M:	Xin Li <xin@zytor.com>
12548M:	"H. Peter Anvin" <hpa@zytor.com>
12549S:	Supported
12550F:	Documentation/arch/x86/x86_64/fred.rst
12551F:	arch/x86/entry/entry_64_fred.S
12552F:	arch/x86/entry/entry_fred.c
12553F:	arch/x86/include/asm/fred.h
12554F:	arch/x86/kernel/fred.c
12555
12556INTEL(R) TRACE HUB
12557M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12558S:	Supported
12559F:	Documentation/trace/intel_th.rst
12560F:	drivers/hwtracing/intel_th/
12561F:	include/linux/intel_th.h
12562
12563INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12564M:	Ning Sun <ning.sun@intel.com>
12565L:	tboot-devel@lists.sourceforge.net
12566S:	Supported
12567W:	http://tboot.sourceforge.net
12568T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12569F:	Documentation/arch/x86/intel_txt.rst
12570F:	arch/x86/kernel/tboot.c
12571F:	include/linux/tboot.h
12572
12573INTERCONNECT API
12574M:	Georgi Djakov <djakov@kernel.org>
12575L:	linux-pm@vger.kernel.org
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12578F:	Documentation/devicetree/bindings/interconnect/
12579F:	Documentation/driver-api/interconnect.rst
12580F:	drivers/interconnect/
12581F:	include/dt-bindings/interconnect/
12582F:	include/linux/interconnect-provider.h
12583F:	include/linux/interconnect.h
12584
12585INTERRUPT COUNTER DRIVER
12586M:	Oleksij Rempel <o.rempel@pengutronix.de>
12587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12588L:	linux-iio@vger.kernel.org
12589F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12590F:	drivers/counter/interrupt-cnt.c
12591
12592INTERSIL ISL7998X VIDEO DECODER DRIVER
12593M:	Michael Tretter <m.tretter@pengutronix.de>
12594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12595L:	linux-media@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12598F:	drivers/media/i2c/isl7998x.c
12599
12600INVENSENSE ICM-426xx IMU DRIVER
12601M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604W:	https://invensense.tdk.com/
12605F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12606F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12607F:	drivers/iio/imu/inv_icm42600/
12608
12609INVENSENSE MPU-3050 GYROSCOPE DRIVER
12610M:	Linus Walleij <linus.walleij@linaro.org>
12611L:	linux-iio@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12614F:	drivers/iio/gyro/mpu3050*
12615
12616INVENSENSE MPU-6050 IMU DRIVER
12617M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620W:	https://invensense.tdk.com/
12621F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12622F:	drivers/iio/imu/inv_mpu6050/
12623
12624IOC3 ETHERNET DRIVER
12625M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12626L:	linux-mips@vger.kernel.org
12627S:	Maintained
12628F:	drivers/net/ethernet/sgi/ioc3-eth.c
12629
12630IOMMU DMA-API LAYER
12631M:	Robin Murphy <robin.murphy@arm.com>
12632L:	iommu@lists.linux.dev
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12635F:	drivers/iommu/dma-iommu.c
12636F:	drivers/iommu/dma-iommu.h
12637F:	drivers/iommu/iova.c
12638F:	include/linux/iommu-dma.h
12639F:	include/linux/iova.h
12640
12641IOMMU SUBSYSTEM
12642M:	Joerg Roedel <joro@8bytes.org>
12643M:	Will Deacon <will@kernel.org>
12644R:	Robin Murphy <robin.murphy@arm.com>
12645L:	iommu@lists.linux.dev
12646S:	Maintained
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12648F:	Documentation/devicetree/bindings/iommu/
12649F:	drivers/iommu/
12650F:	include/linux/iommu.h
12651F:	include/linux/iova.h
12652F:	include/linux/of_iommu.h
12653
12654IOMMUFD
12655M:	Jason Gunthorpe <jgg@nvidia.com>
12656M:	Kevin Tian <kevin.tian@intel.com>
12657L:	iommu@lists.linux.dev
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12660F:	Documentation/userspace-api/iommufd.rst
12661F:	drivers/iommu/iommufd/
12662F:	include/linux/iommufd.h
12663F:	include/uapi/linux/iommufd.h
12664F:	tools/testing/selftests/iommu/
12665
12666IOSYS-MAP HELPERS
12667M:	Thomas Zimmermann <tzimmermann@suse.de>
12668L:	dri-devel@lists.freedesktop.org
12669S:	Maintained
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	include/linux/iosys-map.h
12672
12673IO_URING
12674M:	Jens Axboe <axboe@kernel.dk>
12675L:	io-uring@vger.kernel.org
12676S:	Maintained
12677T:	git git://git.kernel.dk/linux-block
12678T:	git git://git.kernel.dk/liburing
12679F:	include/linux/io_uring/
12680F:	include/linux/io_uring.h
12681F:	include/linux/io_uring_types.h
12682F:	include/trace/events/io_uring.h
12683F:	include/uapi/linux/io_uring.h
12684F:	io_uring/
12685
12686IPMI SUBSYSTEM
12687M:	Corey Minyard <corey@minyard.net>
12688L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12689S:	Supported
12690W:	http://openipmi.sourceforge.net/
12691T:	git https://github.com/cminyard/linux-ipmi.git for-next
12692F:	Documentation/devicetree/bindings/ipmi/
12693F:	Documentation/driver-api/ipmi.rst
12694F:	drivers/char/ipmi/
12695F:	include/linux/ipmi*
12696F:	include/uapi/linux/ipmi*
12697
12698IPS SCSI RAID DRIVER
12699M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12700L:	linux-scsi@vger.kernel.org
12701S:	Maintained
12702W:	http://www.adaptec.com/
12703F:	drivers/scsi/ips*
12704
12705IPVS
12706M:	Simon Horman <horms@verge.net.au>
12707M:	Julian Anastasov <ja@ssi.bg>
12708L:	netdev@vger.kernel.org
12709L:	lvs-devel@vger.kernel.org
12710S:	Maintained
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12713F:	Documentation/networking/ipvs-sysctl.rst
12714F:	include/net/ip_vs.h
12715F:	include/uapi/linux/ip_vs.h
12716F:	net/netfilter/ipvs/
12717
12718IPWIRELESS DRIVER
12719M:	Jiri Kosina <jikos@kernel.org>
12720M:	David Sterba <dsterba@suse.com>
12721S:	Odd Fixes
12722F:	drivers/tty/ipwireless/
12723
12724IRON DEVICE AUDIO CODEC DRIVERS
12725M:	Kiseok Jo <kiseok.jo@irondevice.com>
12726L:	linux-sound@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/sound/irondevice,*
12729F:	sound/soc/codecs/sma*
12730
12731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12732M:	Thomas Gleixner <tglx@linutronix.de>
12733S:	Maintained
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12735F:	Documentation/core-api/irq/irq-domain.rst
12736F:	include/linux/irqdomain.h
12737F:	include/linux/irqdomain_defs.h
12738F:	kernel/irq/irqdomain.c
12739F:	kernel/irq/msi.c
12740
12741IRQ SUBSYSTEM
12742M:	Thomas Gleixner <tglx@linutronix.de>
12743L:	linux-kernel@vger.kernel.org
12744S:	Maintained
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12746F:	include/linux/group_cpus.h
12747F:	include/linux/irq.h
12748F:	include/linux/irqhandler.h
12749F:	include/linux/irqnr.h
12750F:	include/linux/irqreturn.h
12751F:	kernel/irq/
12752F:	lib/group_cpus.c
12753
12754IRQCHIP DRIVERS
12755M:	Thomas Gleixner <tglx@linutronix.de>
12756L:	linux-kernel@vger.kernel.org
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12759F:	Documentation/devicetree/bindings/interrupt-controller/
12760F:	drivers/irqchip/
12761F:	include/linux/irqchip.h
12762
12763ISA
12764M:	William Breathitt Gray <wbg@kernel.org>
12765S:	Maintained
12766F:	Documentation/driver-api/isa.rst
12767F:	drivers/base/isa.c
12768F:	include/linux/isa.h
12769
12770ISA RADIO MODULE
12771M:	Hans Verkuil <hverkuil@xs4all.nl>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774W:	https://linuxtv.org
12775T:	git git://linuxtv.org/media.git
12776F:	drivers/media/radio/radio-isa*
12777
12778ISAPNP
12779M:	Jaroslav Kysela <perex@perex.cz>
12780S:	Maintained
12781F:	Documentation/userspace-api/isapnp.rst
12782F:	drivers/pnp/isapnp/
12783F:	include/linux/isapnp.h
12784
12785ISCSI
12786M:	Lee Duncan <lduncan@suse.com>
12787M:	Chris Leech <cleech@redhat.com>
12788M:	Mike Christie <michael.christie@oracle.com>
12789L:	open-iscsi@googlegroups.com
12790L:	linux-scsi@vger.kernel.org
12791S:	Maintained
12792W:	www.open-iscsi.com
12793F:	drivers/scsi/*iscsi*
12794F:	include/scsi/*iscsi*
12795
12796iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12797M:	Peter Jones <pjones@redhat.com>
12798M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12799S:	Maintained
12800F:	drivers/firmware/iscsi_ibft*
12801
12802ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12803M:	Sagi Grimberg <sagi@grimberg.me>
12804M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12805L:	linux-rdma@vger.kernel.org
12806S:	Supported
12807W:	http://www.openfabrics.org
12808W:	www.open-iscsi.org
12809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12810F:	drivers/infiniband/ulp/iser/
12811
12812ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12813M:	Sagi Grimberg <sagi@grimberg.me>
12814L:	linux-rdma@vger.kernel.org
12815L:	target-devel@vger.kernel.org
12816S:	Supported
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12818F:	drivers/infiniband/ulp/isert
12819
12820ISDN/CMTP OVER BLUETOOTH
12821M:	Karsten Keil <isdn@linux-pingi.de>
12822L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12823L:	netdev@vger.kernel.org
12824S:	Odd Fixes
12825W:	http://www.isdn4linux.de
12826F:	Documentation/isdn/
12827F:	drivers/isdn/capi/
12828F:	include/linux/isdn/
12829F:	include/uapi/linux/isdn/
12830F:	net/bluetooth/cmtp/
12831
12832ISDN/mISDN SUBSYSTEM
12833M:	Karsten Keil <isdn@linux-pingi.de>
12834L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837W:	http://www.isdn4linux.de
12838F:	drivers/isdn/Kconfig
12839F:	drivers/isdn/Makefile
12840F:	drivers/isdn/hardware/
12841F:	drivers/isdn/mISDN/
12842
12843ISL28022 HARDWARE MONITORING DRIVER
12844M:	Carsten Spieß <mail@carsten-spiess.de>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12848F:	Documentation/hwmon/isl28022.rst
12849F:	drivers/hwmon/isl28022.c
12850
12851ISOFS FILESYSTEM
12852M:	Jan Kara <jack@suse.cz>
12853L:	linux-fsdevel@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/filesystems/isofs.rst
12856F:	fs/isofs/
12857
12858IT87 HARDWARE MONITORING DRIVER
12859M:	Jean Delvare <jdelvare@suse.com>
12860L:	linux-hwmon@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/hwmon/it87.rst
12863F:	drivers/hwmon/it87.c
12864
12865IT913X MEDIA DRIVER
12866L:	linux-media@vger.kernel.org
12867S:	Orphan
12868W:	https://linuxtv.org
12869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12870F:	drivers/media/tuners/it913x*
12871
12872ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12873M:	Liu Ying <victor.liu@nxp.com>
12874L:	dri-devel@lists.freedesktop.org
12875S:	Maintained
12876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12877F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12878F:	drivers/gpu/drm/bridge/ite-it6263.c
12879
12880ITE IT66121 HDMI BRIDGE DRIVER
12881M:	Phong LE <ple@baylibre.com>
12882M:	Neil Armstrong <neil.armstrong@linaro.org>
12883S:	Maintained
12884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12885F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12886F:	drivers/gpu/drm/bridge/ite-it66121.c
12887
12888IVTV VIDEO4LINUX DRIVER
12889M:	Andy Walls <awalls@md.metrocast.net>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media.git
12894F:	Documentation/admin-guide/media/ivtv*
12895F:	drivers/media/pci/ivtv/
12896F:	include/uapi/linux/ivtv*
12897
12898IX2505V MEDIA DRIVER
12899M:	Malcolm Priestley <tvboxspy@gmail.com>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902W:	https://linuxtv.org
12903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12904F:	drivers/media/dvb-frontends/ix2505v*
12905
12906JAILHOUSE HYPERVISOR INTERFACE
12907M:	Jan Kiszka <jan.kiszka@siemens.com>
12908L:	jailhouse-dev@googlegroups.com
12909S:	Maintained
12910F:	arch/x86/include/asm/jailhouse_para.h
12911F:	arch/x86/kernel/jailhouse.c
12912
12913JFS FILESYSTEM
12914M:	Dave Kleikamp <shaggy@kernel.org>
12915L:	jfs-discussion@lists.sourceforge.net
12916S:	Odd Fixes
12917W:	http://jfs.sourceforge.net/
12918T:	git https://github.com/kleikamp/linux-shaggy.git
12919F:	Documentation/admin-guide/jfs.rst
12920F:	fs/jfs/
12921
12922JME NETWORK DRIVER
12923M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12924L:	netdev@vger.kernel.org
12925S:	Odd Fixes
12926F:	drivers/net/ethernet/jme.*
12927
12928JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12929M:	David Woodhouse <dwmw2@infradead.org>
12930M:	Richard Weinberger <richard@nod.at>
12931L:	linux-mtd@lists.infradead.org
12932S:	Odd Fixes
12933W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12934T:	git git://git.infradead.org/ubifs-2.6.git
12935F:	fs/jffs2/
12936F:	include/uapi/linux/jffs2.h
12937
12938JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12939M:	"Theodore Ts'o" <tytso@mit.edu>
12940M:	Jan Kara <jack@suse.com>
12941L:	linux-ext4@vger.kernel.org
12942S:	Maintained
12943F:	fs/jbd2/
12944F:	include/linux/jbd2.h
12945
12946JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12947M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12948L:	linux-media@vger.kernel.org
12949L:	linux-renesas-soc@vger.kernel.org
12950S:	Maintained
12951F:	drivers/media/platform/renesas/rcar_jpu.c
12952
12953JSM Neo PCI based serial card
12954L:	linux-serial@vger.kernel.org
12955S:	Orphan
12956F:	drivers/tty/serial/jsm/
12957
12958K10TEMP HARDWARE MONITORING DRIVER
12959M:	Clemens Ladisch <clemens@ladisch.de>
12960L:	linux-hwmon@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/hwmon/k10temp.rst
12963F:	drivers/hwmon/k10temp.c
12964
12965K8TEMP HARDWARE MONITORING DRIVER
12966M:	Rudolf Marek <r.marek@assembler.cz>
12967L:	linux-hwmon@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/hwmon/k8temp.rst
12970F:	drivers/hwmon/k8temp.c
12971
12972KASAN
12973M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12974R:	Alexander Potapenko <glider@google.com>
12975R:	Andrey Konovalov <andreyknvl@gmail.com>
12976R:	Dmitry Vyukov <dvyukov@google.com>
12977R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12978L:	kasan-dev@googlegroups.com
12979S:	Maintained
12980B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12981F:	Documentation/dev-tools/kasan.rst
12982F:	arch/*/include/asm/*kasan.h
12983F:	arch/*/mm/kasan_init*
12984F:	include/linux/kasan*.h
12985F:	lib/Kconfig.kasan
12986F:	mm/kasan/
12987F:	scripts/Makefile.kasan
12988
12989KCONFIG
12990M:	Masahiro Yamada <masahiroy@kernel.org>
12991L:	linux-kbuild@vger.kernel.org
12992S:	Maintained
12993Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12995F:	Documentation/kbuild/kconfig*
12996F:	scripts/Kconfig.include
12997F:	scripts/kconfig/
12998
12999KCORE
13000M:	Omar Sandoval <osandov@osandov.com>
13001L:	linux-debuggers@vger.kernel.org
13002S:	Maintained
13003F:	fs/proc/kcore.c
13004F:	include/linux/kcore.h
13005
13006KCOV
13007R:	Dmitry Vyukov <dvyukov@google.com>
13008R:	Andrey Konovalov <andreyknvl@gmail.com>
13009L:	kasan-dev@googlegroups.com
13010S:	Maintained
13011B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13012F:	Documentation/dev-tools/kcov.rst
13013F:	include/linux/kcov.h
13014F:	include/uapi/linux/kcov.h
13015F:	kernel/kcov.c
13016F:	scripts/Makefile.kcov
13017
13018KCSAN
13019M:	Marco Elver <elver@google.com>
13020R:	Dmitry Vyukov <dvyukov@google.com>
13021L:	kasan-dev@googlegroups.com
13022S:	Maintained
13023F:	Documentation/dev-tools/kcsan.rst
13024F:	include/linux/kcsan*.h
13025F:	kernel/kcsan/
13026F:	lib/Kconfig.kcsan
13027F:	scripts/Makefile.kcsan
13028
13029KDUMP
13030M:	Andrew Morton <akpm@linux-foundation.org>
13031M:	Baoquan He <bhe@redhat.com>
13032R:	Vivek Goyal <vgoyal@redhat.com>
13033R:	Dave Young <dyoung@redhat.com>
13034L:	kexec@lists.infradead.org
13035S:	Maintained
13036W:	http://lse.sourceforge.net/kdump/
13037F:	Documentation/admin-guide/kdump/
13038F:	fs/proc/vmcore.c
13039F:	include/linux/crash_core.h
13040F:	include/linux/crash_dump.h
13041F:	include/uapi/linux/vmcore.h
13042F:	kernel/crash_*.c
13043
13044KEENE FM RADIO TRANSMITTER DRIVER
13045M:	Hans Verkuil <hverkuil@xs4all.nl>
13046L:	linux-media@vger.kernel.org
13047S:	Maintained
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media.git
13050F:	drivers/media/radio/radio-keene*
13051
13052KERNEL AUTOMOUNTER
13053M:	Ian Kent <raven@themaw.net>
13054L:	autofs@vger.kernel.org
13055S:	Maintained
13056F:	fs/autofs/
13057
13058KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13059M:	Masahiro Yamada <masahiroy@kernel.org>
13060R:	Nathan Chancellor <nathan@kernel.org>
13061R:	Nicolas Schier <nicolas@fjasle.eu>
13062L:	linux-kbuild@vger.kernel.org
13063S:	Maintained
13064Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13066F:	Documentation/kbuild/
13067F:	Makefile
13068F:	scripts/*vmlinux*
13069F:	scripts/Kbuild*
13070F:	scripts/Makefile*
13071F:	scripts/bash-completion/
13072F:	scripts/basic/
13073F:	scripts/clang-tools/
13074F:	scripts/dummy-tools/
13075F:	scripts/include/
13076F:	scripts/mk*
13077F:	scripts/mod/
13078F:	scripts/package/
13079F:	usr/
13080
13081KERNEL HARDENING (not covered by other areas)
13082M:	Kees Cook <kees@kernel.org>
13083R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13084L:	linux-hardening@vger.kernel.org
13085S:	Supported
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13087F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13088F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13089F:	arch/*/configs/hardening.config
13090F:	include/linux/overflow.h
13091F:	include/linux/randomize_kstack.h
13092F:	include/linux/ucopysize.h
13093F:	kernel/configs/hardening.config
13094F:	lib/tests/randstruct_kunit.c
13095F:	lib/tests/usercopy_kunit.c
13096F:	mm/usercopy.c
13097F:	security/Kconfig.hardening
13098K:	\b(add|choose)_random_kstack_offset\b
13099K:	\b__check_(object_size|heap_object)\b
13100K:	\b__counted_by(_le|_be)?\b
13101
13102KERNEL JANITORS
13103L:	kernel-janitors@vger.kernel.org
13104S:	Odd Fixes
13105W:	http://kernelnewbies.org/KernelJanitors
13106
13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13108M:	Chuck Lever <chuck.lever@oracle.com>
13109M:	Jeff Layton <jlayton@kernel.org>
13110R:	NeilBrown <neil@brown.name>
13111R:	Olga Kornievskaia <okorniev@redhat.com>
13112R:	Dai Ngo <Dai.Ngo@oracle.com>
13113R:	Tom Talpey <tom@talpey.com>
13114L:	linux-nfs@vger.kernel.org
13115S:	Supported
13116B:	https://bugzilla.kernel.org
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13118F:	Documentation/filesystems/nfs/
13119F:	fs/lockd/
13120F:	fs/nfs_common/
13121F:	fs/nfsd/
13122F:	include/linux/lockd/
13123F:	include/linux/sunrpc/
13124F:	include/trace/events/rpcgss.h
13125F:	include/trace/events/rpcrdma.h
13126F:	include/trace/events/sunrpc.h
13127F:	include/trace/misc/fs.h
13128F:	include/trace/misc/nfs.h
13129F:	include/trace/misc/sunrpc.h
13130F:	include/uapi/linux/nfsd/
13131F:	include/uapi/linux/sunrpc/
13132F:	net/sunrpc/
13133F:	tools/net/sunrpc/
13134
13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13136M:	Thomas Weißschuh <linux@weissschuh.net>
13137R:	Christian Heusel <christian@heusel.eu>
13138R:	Nathan Chancellor <nathan@kernel.org>
13139S:	Maintained
13140F:	scripts/package/PKGBUILD
13141
13142KERNEL REGRESSIONS
13143M:	Thorsten Leemhuis <linux@leemhuis.info>
13144L:	regressions@lists.linux.dev
13145S:	Supported
13146F:	Documentation/admin-guide/reporting-regressions.rst
13147F:	Documentation/process/handling-regressions.rst
13148
13149KERNEL SELFTEST FRAMEWORK
13150M:	Shuah Khan <shuah@kernel.org>
13151M:	Shuah Khan <skhan@linuxfoundation.org>
13152L:	linux-kselftest@vger.kernel.org
13153S:	Maintained
13154Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13156F:	Documentation/dev-tools/kselftest*
13157F:	tools/testing/selftests/
13158
13159KERNEL SMB3 SERVER (KSMBD)
13160M:	Namjae Jeon <linkinjeon@kernel.org>
13161M:	Namjae Jeon <linkinjeon@samba.org>
13162M:	Steve French <smfrench@gmail.com>
13163M:	Steve French <sfrench@samba.org>
13164R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13165R:	Tom Talpey <tom@talpey.com>
13166L:	linux-cifs@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.samba.org/ksmbd.git
13169F:	Documentation/filesystems/smb/ksmbd.rst
13170F:	fs/smb/common/
13171F:	fs/smb/server/
13172
13173KERNEL UNIT TESTING FRAMEWORK (KUnit)
13174M:	Brendan Higgins <brendan.higgins@linux.dev>
13175M:	David Gow <davidgow@google.com>
13176R:	Rae Moar <rmoar@google.com>
13177L:	linux-kselftest@vger.kernel.org
13178L:	kunit-dev@googlegroups.com
13179S:	Maintained
13180W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13183F:	Documentation/dev-tools/kunit/
13184F:	include/kunit/
13185F:	lib/kunit/
13186F:	rust/kernel/kunit.rs
13187F:	rust/macros/kunit.rs
13188F:	scripts/rustdoc_test_*
13189F:	tools/testing/kunit/
13190
13191KERNEL USERMODE HELPER
13192M:	Luis Chamberlain <mcgrof@kernel.org>
13193L:	linux-kernel@vger.kernel.org
13194S:	Maintained
13195F:	include/linux/umh.h
13196F:	kernel/umh.c
13197
13198KERNEL VIRTUAL MACHINE (KVM)
13199M:	Paolo Bonzini <pbonzini@redhat.com>
13200L:	kvm@vger.kernel.org
13201S:	Supported
13202W:	http://www.linux-kvm.org
13203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13204F:	Documentation/virt/kvm/
13205F:	include/asm-generic/kvm*
13206F:	include/kvm/iodev.h
13207F:	include/linux/kvm*
13208F:	include/trace/events/kvm.h
13209F:	include/uapi/asm-generic/kvm*
13210F:	include/uapi/linux/kvm*
13211F:	tools/kvm/
13212F:	tools/testing/selftests/kvm/
13213F:	virt/kvm/*
13214
13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13216M:	Marc Zyngier <maz@kernel.org>
13217M:	Oliver Upton <oliver.upton@linux.dev>
13218R:	Joey Gouly <joey.gouly@arm.com>
13219R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13220R:	Zenghui Yu <yuzenghui@huawei.com>
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222L:	kvmarm@lists.linux.dev
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13225F:	Documentation/virt/kvm/arm/
13226F:	Documentation/virt/kvm/devices/arm*
13227F:	arch/arm64/include/asm/kvm*
13228F:	arch/arm64/include/uapi/asm/kvm*
13229F:	arch/arm64/kvm/
13230F:	include/kvm/arm_*
13231F:	tools/testing/selftests/kvm/*/arm64/
13232F:	tools/testing/selftests/kvm/arm64/
13233
13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13235M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13236M:	Bibo Mao <maobibo@loongson.cn>
13237M:	Huacai Chen <chenhuacai@kernel.org>
13238L:	kvm@vger.kernel.org
13239L:	loongarch@lists.linux.dev
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13242F:	Documentation/virt/kvm/loongarch/
13243F:	arch/loongarch/include/asm/kvm*
13244F:	arch/loongarch/include/uapi/asm/kvm*
13245F:	arch/loongarch/kvm/
13246F:	tools/testing/selftests/kvm/*/loongarch/
13247F:	tools/testing/selftests/kvm/lib/loongarch/
13248
13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13250M:	Huacai Chen <chenhuacai@kernel.org>
13251L:	linux-mips@vger.kernel.org
13252L:	kvm@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13255F:	arch/mips/include/asm/kvm*
13256F:	arch/mips/include/uapi/asm/kvm*
13257F:	arch/mips/kvm/
13258
13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13260M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13261R:	Nicholas Piggin <npiggin@gmail.com>
13262L:	linuxppc-dev@lists.ozlabs.org
13263L:	kvm@vger.kernel.org
13264S:	Maintained (Book3S 64-bit HV)
13265S:	Odd fixes (Book3S 64-bit PR)
13266S:	Orphan (Book3E and 32-bit)
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13268F:	arch/powerpc/include/asm/kvm*
13269F:	arch/powerpc/include/uapi/asm/kvm*
13270F:	arch/powerpc/kernel/kvm*
13271F:	arch/powerpc/kvm/
13272
13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13274M:	Anup Patel <anup@brainfault.org>
13275R:	Atish Patra <atish.patra@linux.dev>
13276L:	kvm@vger.kernel.org
13277L:	kvm-riscv@lists.infradead.org
13278L:	linux-riscv@lists.infradead.org
13279S:	Maintained
13280T:	git https://github.com/kvm-riscv/linux.git
13281F:	arch/riscv/include/asm/kvm*
13282F:	arch/riscv/include/uapi/asm/kvm*
13283F:	arch/riscv/kvm/
13284F:	tools/testing/selftests/kvm/*/riscv/
13285F:	tools/testing/selftests/kvm/riscv/
13286
13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13288M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13289M:	Janosch Frank <frankja@linux.ibm.com>
13290M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13291R:	David Hildenbrand <david@redhat.com>
13292L:	kvm@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13295F:	Documentation/virt/kvm/s390*
13296F:	arch/s390/include/asm/gmap.h
13297F:	arch/s390/include/asm/gmap_helpers.h
13298F:	arch/s390/include/asm/kvm*
13299F:	arch/s390/include/uapi/asm/kvm*
13300F:	arch/s390/include/uapi/asm/uvdevice.h
13301F:	arch/s390/kernel/uv.c
13302F:	arch/s390/kvm/
13303F:	arch/s390/mm/gmap.c
13304F:	arch/s390/mm/gmap_helpers.c
13305F:	drivers/s390/char/uvdevice.c
13306F:	tools/testing/selftests/drivers/s390x/uvdevice/
13307F:	tools/testing/selftests/kvm/*/s390/
13308F:	tools/testing/selftests/kvm/s390/
13309
13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13311M:	Sean Christopherson <seanjc@google.com>
13312M:	Paolo Bonzini <pbonzini@redhat.com>
13313L:	kvm@vger.kernel.org
13314S:	Supported
13315P:	Documentation/process/maintainer-kvm-x86.rst
13316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13317F:	arch/x86/include/asm/kvm*
13318F:	arch/x86/include/asm/svm.h
13319F:	arch/x86/include/asm/vmx*.h
13320F:	arch/x86/include/uapi/asm/kvm*
13321F:	arch/x86/include/uapi/asm/svm.h
13322F:	arch/x86/include/uapi/asm/vmx.h
13323F:	arch/x86/kvm/
13324F:	arch/x86/kvm/*/
13325F:	tools/testing/selftests/kvm/*/x86/
13326F:	tools/testing/selftests/kvm/x86/
13327
13328KERNFS
13329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13330M:	Tejun Heo <tj@kernel.org>
13331S:	Supported
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13333F:	fs/kernfs/
13334F:	include/linux/kernfs.h
13335
13336KEXEC
13337M:	Andrew Morton <akpm@linux-foundation.org>
13338M:	Baoquan He <bhe@redhat.com>
13339L:	kexec@lists.infradead.org
13340W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13341F:	include/linux/kexec.h
13342F:	include/uapi/linux/kexec.h
13343F:	kernel/kexec*
13344
13345KEXEC HANDOVER (KHO)
13346M:	Alexander Graf <graf@amazon.com>
13347M:	Mike Rapoport <rppt@kernel.org>
13348M:	Changyuan Lyu <changyuanl@google.com>
13349L:	kexec@lists.infradead.org
13350S:	Maintained
13351F:	Documentation/admin-guide/mm/kho.rst
13352F:	Documentation/core-api/kho/*
13353F:	include/linux/kexec_handover.h
13354F:	kernel/kexec_handover.c
13355
13356KEYS-ENCRYPTED
13357M:	Mimi Zohar <zohar@linux.ibm.com>
13358L:	linux-integrity@vger.kernel.org
13359L:	keyrings@vger.kernel.org
13360S:	Supported
13361F:	Documentation/security/keys/trusted-encrypted.rst
13362F:	include/keys/encrypted-type.h
13363F:	security/keys/encrypted-keys/
13364
13365KEYS-TRUSTED
13366M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13367M:	Jarkko Sakkinen <jarkko@kernel.org>
13368M:	Mimi Zohar <zohar@linux.ibm.com>
13369L:	linux-integrity@vger.kernel.org
13370L:	keyrings@vger.kernel.org
13371S:	Supported
13372F:	Documentation/security/keys/trusted-encrypted.rst
13373F:	include/keys/trusted-type.h
13374F:	include/keys/trusted_tpm.h
13375F:	security/keys/trusted-keys/
13376
13377KEYS-TRUSTED-CAAM
13378M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13380L:	linux-integrity@vger.kernel.org
13381L:	keyrings@vger.kernel.org
13382S:	Maintained
13383F:	include/keys/trusted_caam.h
13384F:	security/keys/trusted-keys/trusted_caam.c
13385
13386KEYS-TRUSTED-DCP
13387M:	David Gstir <david@sigma-star.at>
13388R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13389L:	linux-integrity@vger.kernel.org
13390L:	keyrings@vger.kernel.org
13391S:	Supported
13392F:	include/keys/trusted_dcp.h
13393F:	security/keys/trusted-keys/trusted_dcp.c
13394
13395KEYS-TRUSTED-TEE
13396M:	Sumit Garg <sumit.garg@kernel.org>
13397L:	linux-integrity@vger.kernel.org
13398L:	keyrings@vger.kernel.org
13399S:	Supported
13400F:	include/keys/trusted_tee.h
13401F:	security/keys/trusted-keys/trusted_tee.c
13402
13403KEYS/KEYRINGS
13404M:	David Howells <dhowells@redhat.com>
13405M:	Jarkko Sakkinen <jarkko@kernel.org>
13406L:	keyrings@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/security/keys/core.rst
13409F:	include/keys/
13410F:	include/linux/key-type.h
13411F:	include/linux/key.h
13412F:	include/linux/keyctl.h
13413F:	include/uapi/linux/keyctl.h
13414F:	security/keys/
13415
13416KEYS/KEYRINGS_INTEGRITY
13417M:	Jarkko Sakkinen <jarkko@kernel.org>
13418M:	Mimi Zohar <zohar@linux.ibm.com>
13419L:	linux-integrity@vger.kernel.org
13420L:	keyrings@vger.kernel.org
13421S:	Supported
13422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13423F:	security/integrity/platform_certs
13424
13425KFENCE
13426M:	Alexander Potapenko <glider@google.com>
13427M:	Marco Elver <elver@google.com>
13428R:	Dmitry Vyukov <dvyukov@google.com>
13429L:	kasan-dev@googlegroups.com
13430S:	Maintained
13431F:	Documentation/dev-tools/kfence.rst
13432F:	arch/*/include/asm/kfence.h
13433F:	include/linux/kfence.h
13434F:	lib/Kconfig.kfence
13435F:	mm/kfence/
13436
13437KFIFO
13438M:	Stefani Seibold <stefani@seibold.net>
13439S:	Maintained
13440F:	include/linux/kfifo.h
13441F:	lib/kfifo.c
13442F:	samples/kfifo/
13443
13444KGDB / KDB /debug_core
13445M:	Jason Wessel <jason.wessel@windriver.com>
13446M:	Daniel Thompson <danielt@kernel.org>
13447R:	Douglas Anderson <dianders@chromium.org>
13448L:	kgdb-bugreport@lists.sourceforge.net
13449S:	Maintained
13450W:	http://kgdb.wiki.kernel.org/
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13452F:	Documentation/process/debugging/kgdb.rst
13453F:	drivers/misc/kgdbts.c
13454F:	drivers/tty/serial/kgdboc.c
13455F:	include/linux/kdb.h
13456F:	include/linux/kgdb.h
13457F:	kernel/debug/
13458F:	kernel/module/kdb.c
13459
13460KHADAS MCU MFD DRIVER
13461M:	Neil Armstrong <neil.armstrong@linaro.org>
13462L:	linux-amlogic@lists.infradead.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13465F:	drivers/mfd/khadas-mcu.c
13466F:	drivers/thermal/khadas_mcu_fan.c
13467F:	include/linux/mfd/khadas-mcu.h
13468
13469KIONIX/ROHM KX022A ACCELEROMETER
13470M:	Matti Vaittinen <mazziesaccount@gmail.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Supported
13473F:	drivers/iio/accel/kionix-kx022a*
13474
13475KMEMLEAK
13476M:	Catalin Marinas <catalin.marinas@arm.com>
13477S:	Maintained
13478F:	Documentation/dev-tools/kmemleak.rst
13479F:	include/linux/kmemleak.h
13480F:	mm/kmemleak.c
13481F:	samples/kmemleak/kmemleak-test.c
13482
13483KMSAN
13484M:	Alexander Potapenko <glider@google.com>
13485R:	Marco Elver <elver@google.com>
13486R:	Dmitry Vyukov <dvyukov@google.com>
13487L:	kasan-dev@googlegroups.com
13488S:	Maintained
13489F:	Documentation/dev-tools/kmsan.rst
13490F:	arch/*/include/asm/kmsan.h
13491F:	arch/*/mm/kmsan_*
13492F:	include/linux/kmsan*.h
13493F:	lib/Kconfig.kmsan
13494F:	mm/kmsan/
13495F:	scripts/Makefile.kmsan
13496
13497KPROBES
13498M:	Naveen N Rao <naveen@kernel.org>
13499M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13500M:	"David S. Miller" <davem@davemloft.net>
13501M:	Masami Hiramatsu <mhiramat@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503L:	linux-trace-kernel@vger.kernel.org
13504S:	Maintained
13505Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13507F:	Documentation/trace/kprobes.rst
13508F:	include/asm-generic/kprobes.h
13509F:	include/linux/kprobes.h
13510F:	kernel/kprobes.c
13511F:	lib/tests/test_kprobes.c
13512F:	samples/kprobes
13513
13514KS0108 LCD CONTROLLER DRIVER
13515M:	Miguel Ojeda <ojeda@kernel.org>
13516S:	Maintained
13517F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13518F:	drivers/auxdisplay/ks0108.c
13519F:	include/linux/ks0108.h
13520
13521KTD253 BACKLIGHT DRIVER
13522M:	Linus Walleij <linus.walleij@linaro.org>
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13525F:	drivers/video/backlight/ktd253-backlight.c
13526
13527KTD2801 BACKLIGHT DRIVER
13528M:	Duje Mihanović <duje.mihanovic@skole.hr>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13531F:	drivers/video/backlight/ktd2801-backlight.c
13532
13533KTEST
13534M:	Steven Rostedt <rostedt@goodmis.org>
13535M:	John Hawley <warthog9@eaglescrag.net>
13536S:	Maintained
13537F:	tools/testing/ktest
13538
13539KTZ8866 BACKLIGHT DRIVER
13540M:	Jianhua Lu <lujianhua000@gmail.com>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13543F:	drivers/video/backlight/ktz8866.c
13544
13545KVM PARAVIRT (KVM/paravirt)
13546M:	Paolo Bonzini <pbonzini@redhat.com>
13547R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13548L:	kvm@vger.kernel.org
13549S:	Supported
13550T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13551F:	arch/um/include/asm/kvm_para.h
13552F:	arch/x86/include/asm/kvm_para.h
13553F:	arch/x86/include/asm/pvclock-abi.h
13554F:	arch/x86/include/uapi/asm/kvm_para.h
13555F:	arch/x86/kernel/kvm.c
13556F:	arch/x86/kernel/kvmclock.c
13557F:	include/asm-generic/kvm_para.h
13558F:	include/linux/kvm_para.h
13559F:	include/uapi/asm-generic/kvm_para.h
13560F:	include/uapi/linux/kvm_para.h
13561
13562KVM X86 HYPER-V (KVM/hyper-v)
13563M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13564M:	Sean Christopherson <seanjc@google.com>
13565M:	Paolo Bonzini <pbonzini@redhat.com>
13566L:	kvm@vger.kernel.org
13567S:	Supported
13568T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13569F:	arch/x86/kvm/hyperv.*
13570F:	arch/x86/kvm/kvm_onhyperv.*
13571F:	arch/x86/kvm/svm/hyperv.*
13572F:	arch/x86/kvm/svm/svm_onhyperv.*
13573F:	arch/x86/kvm/vmx/hyperv.*
13574
13575KVM X86 Xen (KVM/Xen)
13576M:	David Woodhouse <dwmw2@infradead.org>
13577M:	Paul Durrant <paul@xen.org>
13578M:	Sean Christopherson <seanjc@google.com>
13579M:	Paolo Bonzini <pbonzini@redhat.com>
13580L:	kvm@vger.kernel.org
13581S:	Supported
13582T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13583F:	arch/x86/kvm/xen.*
13584
13585L3MDEV
13586M:	David Ahern <dsahern@kernel.org>
13587L:	netdev@vger.kernel.org
13588S:	Maintained
13589F:	include/net/l3mdev.h
13590F:	net/l3mdev
13591
13592LANDLOCK SECURITY MODULE
13593M:	Mickaël Salaün <mic@digikod.net>
13594R:	Günther Noack <gnoack@google.com>
13595L:	linux-security-module@vger.kernel.org
13596S:	Supported
13597W:	https://landlock.io
13598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13599F:	Documentation/admin-guide/LSM/landlock.rst
13600F:	Documentation/security/landlock.rst
13601F:	Documentation/userspace-api/landlock.rst
13602F:	fs/ioctl.c
13603F:	include/uapi/linux/landlock.h
13604F:	samples/landlock/
13605F:	security/landlock/
13606F:	tools/testing/selftests/landlock/
13607K:	landlock
13608K:	LANDLOCK
13609
13610LANTIQ / INTEL Ethernet drivers
13611M:	Hauke Mehrtens <hauke@hauke-m.de>
13612L:	netdev@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13615F:	drivers/net/dsa/lantiq_gswip.c
13616F:	drivers/net/dsa/lantiq_pce.h
13617F:	drivers/net/ethernet/lantiq_xrx200.c
13618F:	net/dsa/tag_gswip.c
13619
13620LANTIQ MIPS ARCHITECTURE
13621M:	John Crispin <john@phrozen.org>
13622L:	linux-mips@vger.kernel.org
13623S:	Maintained
13624F:	arch/mips/lantiq
13625F:	drivers/soc/lantiq
13626
13627LANTIQ PEF2256 DRIVER
13628M:	Herve Codina <herve.codina@bootlin.com>
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13631F:	drivers/net/wan/framer/pef2256/
13632F:	drivers/pinctrl/pinctrl-pef2256.c
13633F:	include/linux/framer/pef2256.h
13634
13635LASI 53c700 driver for PARISC
13636M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13637L:	linux-scsi@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/scsi/53c700.rst
13640F:	drivers/scsi/53c700*
13641
13642LEAKING_ADDRESSES
13643M:	Tycho Andersen <tycho@tycho.pizza>
13644R:	Kees Cook <kees@kernel.org>
13645L:	linux-hardening@vger.kernel.org
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13648F:	scripts/leaking_addresses.pl
13649
13650LED SUBSYSTEM
13651M:	Lee Jones <lee@kernel.org>
13652M:	Pavel Machek <pavel@kernel.org>
13653L:	linux-leds@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13656F:	Documentation/devicetree/bindings/leds/
13657F:	Documentation/leds/
13658F:	drivers/leds/
13659F:	include/dt-bindings/leds/
13660F:	include/linux/leds.h
13661
13662LEGO MINDSTORMS EV3
13663R:	David Lechner <david@lechnology.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13666F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13667F:	drivers/power/supply/lego_ev3_battery.c
13668
13669LEGO USB Tower driver
13670M:	Juergen Stuber <starblue@users.sourceforge.net>
13671L:	legousb-devel@lists.sourceforge.net
13672S:	Maintained
13673W:	http://legousb.sourceforge.net/
13674F:	drivers/usb/misc/legousbtower.c
13675
13676LENOVO drivers
13677M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13678M:	Derek J. Clark <derekjohn.clark@gmail.com>
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13682F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13683F:	drivers/platform/x86/lenovo/*
13684
13685LENOVO WMI HOTKEY UTILITIES DRIVER
13686M:	Jackie Dong <xy-jackie@139.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Maintained
13689F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13690
13691LETSKETCH HID TABLET DRIVER
13692M:	Hans de Goede <hansg@kernel.org>
13693L:	linux-input@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13696F:	drivers/hid/hid-letsketch.c
13697
13698LG LAPTOP EXTRAS
13699M:	Matan Ziv-Av <matan@svgalib.org>
13700L:	platform-driver-x86@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13703F:	Documentation/admin-guide/laptops/lg-laptop.rst
13704F:	drivers/platform/x86/lg-laptop.c
13705
13706LG2160 MEDIA DRIVER
13707M:	Michael Krufky <mkrufky@linuxtv.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711W:	http://github.com/mkrufky
13712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13713T:	git git://linuxtv.org/mkrufky/tuners.git
13714F:	drivers/media/dvb-frontends/lg2160.*
13715
13716LGDT3305 MEDIA DRIVER
13717M:	Michael Krufky <mkrufky@linuxtv.org>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720W:	https://linuxtv.org
13721W:	http://github.com/mkrufky
13722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13723T:	git git://linuxtv.org/mkrufky/tuners.git
13724F:	drivers/media/dvb-frontends/lgdt3305.*
13725
13726LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13727M:	Viresh Kumar <vireshk@kernel.org>
13728L:	linux-ide@vger.kernel.org
13729S:	Maintained
13730F:	drivers/ata/pata_arasan_cf.c
13731F:	include/linux/pata_arasan_cf_data.h
13732
13733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13734M:	Linus Walleij <linus.walleij@linaro.org>
13735L:	linux-ide@vger.kernel.org
13736S:	Maintained
13737F:	drivers/ata/pata_ftide010.c
13738F:	drivers/ata/sata_gemini.c
13739F:	drivers/ata/sata_gemini.h
13740
13741LIBATA SATA AHCI PLATFORM devices support
13742M:	Hans de Goede <hansg@kernel.org>
13743L:	linux-ide@vger.kernel.org
13744S:	Maintained
13745F:	drivers/ata/ahci_platform.c
13746F:	drivers/ata/libahci_platform.c
13747F:	include/linux/ahci_platform.h
13748
13749LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13750M:	Mikael Pettersson <mikpelinux@gmail.com>
13751L:	linux-ide@vger.kernel.org
13752S:	Maintained
13753F:	drivers/ata/sata_promise.*
13754
13755LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13756M:	Damien Le Moal <dlemoal@kernel.org>
13757M:	Niklas Cassel <cassel@kernel.org>
13758L:	linux-ide@vger.kernel.org
13759S:	Maintained
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13761F:	Documentation/ABI/testing/sysfs-ata
13762F:	Documentation/devicetree/bindings/ata/
13763F:	drivers/ata/
13764F:	include/linux/ata.h
13765F:	include/linux/libata.h
13766
13767LIBETH COMMON ETHERNET LIBRARY
13768M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13769L:	netdev@vger.kernel.org
13770L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13771S:	Maintained
13772T:	git https://github.com/alobakin/linux.git
13773F:	drivers/net/ethernet/intel/libeth/
13774F:	include/net/libeth/
13775K:	libeth
13776
13777LIBIE COMMON INTEL ETHERNET LIBRARY
13778M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13779L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782T:	git https://github.com/alobakin/linux.git
13783F:	drivers/net/ethernet/intel/libie/
13784F:	include/linux/net/intel/libie/
13785K:	libie
13786
13787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13788M:	Vishal Verma <vishal.l.verma@intel.com>
13789M:	Dan Williams <dan.j.williams@intel.com>
13790M:	Dave Jiang <dave.jiang@intel.com>
13791L:	nvdimm@lists.linux.dev
13792S:	Supported
13793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13794P:	Documentation/nvdimm/maintainer-entry-profile.rst
13795F:	drivers/nvdimm/btt*
13796
13797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13798M:	Dan Williams <dan.j.williams@intel.com>
13799M:	Vishal Verma <vishal.l.verma@intel.com>
13800M:	Dave Jiang <dave.jiang@intel.com>
13801L:	nvdimm@lists.linux.dev
13802S:	Supported
13803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13804P:	Documentation/nvdimm/maintainer-entry-profile.rst
13805F:	drivers/nvdimm/pmem*
13806
13807LIBNVDIMM: DEVICETREE BINDINGS
13808M:	Oliver O'Halloran <oohall@gmail.com>
13809L:	nvdimm@lists.linux.dev
13810S:	Supported
13811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13812F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13813F:	drivers/nvdimm/of_pmem.c
13814
13815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13816M:	Dan Williams <dan.j.williams@intel.com>
13817M:	Vishal Verma <vishal.l.verma@intel.com>
13818M:	Dave Jiang <dave.jiang@intel.com>
13819M:	Ira Weiny <ira.weiny@intel.com>
13820L:	nvdimm@lists.linux.dev
13821S:	Supported
13822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13823P:	Documentation/nvdimm/maintainer-entry-profile.rst
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13825F:	drivers/acpi/nfit/*
13826F:	drivers/nvdimm/*
13827F:	include/linux/libnvdimm.h
13828F:	include/linux/nd.h
13829F:	include/uapi/linux/ndctl.h
13830F:	tools/testing/nvdimm/
13831
13832LIBRARY CODE
13833M:	Andrew Morton <akpm@linux-foundation.org>
13834L:	linux-kernel@vger.kernel.org
13835S:	Supported
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13837F:	lib/*
13838
13839LICENSES and SPDX stuff
13840M:	Thomas Gleixner <tglx@linutronix.de>
13841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13842L:	linux-spdx@vger.kernel.org
13843S:	Maintained
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13845F:	COPYING
13846F:	Documentation/process/license-rules.rst
13847F:	LICENSES/
13848F:	scripts/spdxcheck-test.sh
13849F:	scripts/spdxcheck.py
13850F:	scripts/spdxexclude
13851
13852LINEAR RANGES HELPERS
13853M:	Mark Brown <broonie@kernel.org>
13854R:	Matti Vaittinen <mazziesaccount@gmail.com>
13855F:	include/linux/linear_range.h
13856F:	lib/linear_ranges.c
13857F:	lib/tests/test_linear_ranges.c
13858
13859LINUX FOR POWER MACINTOSH
13860L:	linuxppc-dev@lists.ozlabs.org
13861S:	Orphan
13862F:	arch/powerpc/platforms/powermac/
13863F:	drivers/macintosh/
13864X:	drivers/macintosh/adb-iop.c
13865X:	drivers/macintosh/via-macii.c
13866
13867LINUX FOR POWERPC (32-BIT AND 64-BIT)
13868M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13869M:	Michael Ellerman <mpe@ellerman.id.au>
13870R:	Nicholas Piggin <npiggin@gmail.com>
13871R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13872L:	linuxppc-dev@lists.ozlabs.org
13873S:	Supported
13874W:	https://github.com/linuxppc/wiki/wiki
13875Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13877F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13878F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13879F:	Documentation/devicetree/bindings/powerpc/
13880F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13881F:	Documentation/arch/powerpc/
13882F:	arch/powerpc/
13883F:	drivers/*/*/*pasemi*
13884F:	drivers/*/*pasemi*
13885F:	drivers/char/tpm/tpm_ibmvtpm*
13886F:	drivers/crypto/nx/
13887F:	drivers/i2c/busses/i2c-opal.c
13888F:	drivers/net/ethernet/ibm/ibmveth.*
13889F:	drivers/net/ethernet/ibm/ibmvnic.*
13890F:	drivers/pci/hotplug/pnv_php.c
13891F:	drivers/pci/hotplug/rpa*
13892F:	drivers/rtc/rtc-opal.c
13893F:	drivers/scsi/ibmvscsi/
13894F:	drivers/tty/hvc/hvc_opal.c
13895F:	drivers/watchdog/wdrtas.c
13896F:	include/linux/papr_scm.h
13897F:	include/uapi/linux/papr_pdsm.h
13898F:	tools/testing/selftests/powerpc
13899N:	/pmac
13900N:	powermac
13901N:	powernv
13902N:	[^a-z0-9]ps3
13903N:	pseries
13904
13905LINUX FOR POWERPC EMBEDDED MPC5XXX
13906M:	Anatolij Gustschin <agust@denx.de>
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Odd Fixes
13909F:	arch/powerpc/platforms/512x/
13910F:	arch/powerpc/platforms/52xx/
13911
13912LINUX FOR POWERPC EMBEDDED PPC4XX
13913L:	linuxppc-dev@lists.ozlabs.org
13914S:	Orphan
13915F:	arch/powerpc/platforms/44x/
13916
13917LINUX FOR POWERPC EMBEDDED PPC85XX
13918M:	Scott Wood <oss@buserror.net>
13919L:	linuxppc-dev@lists.ozlabs.org
13920S:	Odd fixes
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13922F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13923F:	Documentation/devicetree/bindings/powerpc/fsl/
13924F:	arch/powerpc/platforms/85xx/
13925
13926LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13927M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13928L:	linuxppc-dev@lists.ozlabs.org
13929S:	Maintained
13930F:	arch/powerpc/platforms/8xx/
13931F:	arch/powerpc/platforms/83xx/
13932
13933LINUX KERNEL DUMP TEST MODULE (LKDTM)
13934M:	Kees Cook <kees@kernel.org>
13935S:	Maintained
13936F:	drivers/misc/lkdtm/*
13937F:	tools/testing/selftests/lkdtm/*
13938
13939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13940M:	Alan Stern <stern@rowland.harvard.edu>
13941M:	Andrea Parri <parri.andrea@gmail.com>
13942M:	Will Deacon <will@kernel.org>
13943M:	Peter Zijlstra <peterz@infradead.org>
13944M:	Boqun Feng <boqun.feng@gmail.com>
13945M:	Nicholas Piggin <npiggin@gmail.com>
13946M:	David Howells <dhowells@redhat.com>
13947M:	Jade Alglave <j.alglave@ucl.ac.uk>
13948M:	Luc Maranget <luc.maranget@inria.fr>
13949M:	"Paul E. McKenney" <paulmck@kernel.org>
13950R:	Akira Yokosawa <akiyks@gmail.com>
13951R:	Daniel Lustig <dlustig@nvidia.com>
13952R:	Joel Fernandes <joelagnelf@nvidia.com>
13953L:	linux-kernel@vger.kernel.org
13954L:	linux-arch@vger.kernel.org
13955L:	lkmm@lists.linux.dev
13956S:	Supported
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13958F:	Documentation/atomic_bitops.txt
13959F:	Documentation/atomic_t.txt
13960F:	Documentation/core-api/refcount-vs-atomic.rst
13961F:	Documentation/litmus-tests/
13962F:	Documentation/memory-barriers.txt
13963F:	tools/memory-model/
13964
13965LINUX-NEXT TREE
13966M:	Stephen Rothwell <sfr@canb.auug.org.au>
13967L:	linux-next@vger.kernel.org
13968S:	Supported
13969B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13971
13972LIS3LV02D ACCELEROMETER DRIVER
13973M:	Eric Piel <eric.piel@tremplin-utc.net>
13974S:	Maintained
13975F:	Documentation/misc-devices/lis3lv02d.rst
13976F:	drivers/misc/lis3lv02d/
13977F:	drivers/platform/x86/hp/hp_accel.c
13978
13979LIST KUNIT TEST
13980M:	David Gow <davidgow@google.com>
13981L:	linux-kselftest@vger.kernel.org
13982L:	kunit-dev@googlegroups.com
13983S:	Maintained
13984F:	lib/tests/list-test.c
13985
13986LITEX PLATFORM
13987M:	Karol Gugala <kgugala@antmicro.com>
13988M:	Mateusz Holenko <mholenko@antmicro.com>
13989M:	Gabriel Somlo <gsomlo@gmail.com>
13990M:	Joel Stanley <joel@jms.id.au>
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/*/litex,*.yaml
13993F:	arch/openrisc/boot/dts/or1klitex.dts
13994F:	drivers/mmc/host/litex_mmc.c
13995F:	drivers/net/ethernet/litex/*
13996F:	drivers/soc/litex/*
13997F:	drivers/tty/serial/liteuart.c
13998F:	include/linux/litex.h
13999N:	litex
14000
14001LIVE PATCHING
14002M:	Josh Poimboeuf <jpoimboe@kernel.org>
14003M:	Jiri Kosina <jikos@kernel.org>
14004M:	Miroslav Benes <mbenes@suse.cz>
14005M:	Petr Mladek <pmladek@suse.com>
14006R:	Joe Lawrence <joe.lawrence@redhat.com>
14007L:	live-patching@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14010F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14011F:	Documentation/livepatch/
14012F:	arch/powerpc/include/asm/livepatch.h
14013F:	include/linux/livepatch.h
14014F:	kernel/livepatch/
14015F:	kernel/module/livepatch.c
14016F:	samples/livepatch/
14017F:	tools/testing/selftests/livepatch/
14018
14019LLC (802.2)
14020L:	netdev@vger.kernel.org
14021S:	Odd fixes
14022F:	include/linux/llc.h
14023F:	include/net/llc*
14024F:	include/uapi/linux/llc.h
14025F:	net/llc/
14026
14027LM73 HARDWARE MONITOR DRIVER
14028M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14029L:	linux-hwmon@vger.kernel.org
14030S:	Maintained
14031F:	drivers/hwmon/lm73.c
14032
14033LM78 HARDWARE MONITOR DRIVER
14034M:	Jean Delvare <jdelvare@suse.com>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/hwmon/lm78.rst
14038F:	drivers/hwmon/lm78.c
14039
14040LM83 HARDWARE MONITOR DRIVER
14041M:	Jean Delvare <jdelvare@suse.com>
14042L:	linux-hwmon@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/hwmon/lm83.rst
14045F:	drivers/hwmon/lm83.c
14046
14047LM90 HARDWARE MONITOR DRIVER
14048M:	Jean Delvare <jdelvare@suse.com>
14049L:	linux-hwmon@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14052F:	Documentation/hwmon/lm90.rst
14053F:	drivers/hwmon/lm90.c
14054F:	include/dt-bindings/thermal/lm90.h
14055
14056LME2510 MEDIA DRIVER
14057M:	Malcolm Priestley <tvboxspy@gmail.com>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060W:	https://linuxtv.org
14061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14062F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14063
14064LOADPIN SECURITY MODULE
14065M:	Kees Cook <kees@kernel.org>
14066S:	Supported
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14068F:	Documentation/admin-guide/LSM/LoadPin.rst
14069F:	security/loadpin/
14070
14071LOCKDOWN SECURITY MODULE
14072L:	linux-security-module@vger.kernel.org
14073S:	Odd Fixes
14074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14075F:	security/lockdown/
14076
14077LOCKING PRIMITIVES
14078M:	Peter Zijlstra <peterz@infradead.org>
14079M:	Ingo Molnar <mingo@redhat.com>
14080M:	Will Deacon <will@kernel.org>
14081M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14082R:	Waiman Long <longman@redhat.com>
14083L:	linux-kernel@vger.kernel.org
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14086F:	Documentation/locking/
14087F:	arch/*/include/asm/spinlock*.h
14088F:	include/linux/lockdep*.h
14089F:	include/linux/mutex*.h
14090F:	include/linux/rwlock*.h
14091F:	include/linux/rwsem*.h
14092F:	include/linux/seqlock.h
14093F:	include/linux/spinlock*.h
14094F:	kernel/locking/
14095F:	lib/locking*.[ch]
14096F:	rust/helpers/mutex.c
14097F:	rust/helpers/spinlock.c
14098F:	rust/kernel/sync/lock.rs
14099F:	rust/kernel/sync/lock/
14100F:	rust/kernel/sync/locked_by.rs
14101X:	kernel/locking/locktorture.c
14102
14103LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14104M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14105L:	linux-ntfs-dev@lists.sourceforge.net
14106S:	Maintained
14107W:	http://www.linux-ntfs.org/content/view/19/37/
14108F:	Documentation/admin-guide/ldm.rst
14109F:	block/partitions/ldm.*
14110
14111LOGITECH HID GAMING KEYBOARDS
14112M:	Hans de Goede <hansg@kernel.org>
14113L:	linux-input@vger.kernel.org
14114S:	Maintained
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14116F:	drivers/hid/hid-lg-g15.c
14117
14118LONTIUM LT8912B MIPI TO HDMI BRIDGE
14119M:	Adrien Grassein <adrien.grassein@gmail.com>
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14122F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14123
14124LOONGARCH
14125M:	Huacai Chen <chenhuacai@kernel.org>
14126R:	WANG Xuerui <kernel@xen0n.name>
14127L:	loongarch@lists.linux.dev
14128S:	Maintained
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14130F:	Documentation/arch/loongarch/
14131F:	Documentation/translations/zh_CN/arch/loongarch/
14132F:	arch/loongarch/
14133F:	drivers/*/*loongarch*
14134F:	drivers/cpufreq/loongson3_cpufreq.c
14135
14136LOONGSON GPIO DRIVER
14137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14138L:	linux-gpio@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14141F:	drivers/gpio/gpio-loongson-64bit.c
14142
14143LOONGSON-2 APB DMA DRIVER
14144M:	Binbin Zhou <zhoubinbin@loongson.cn>
14145L:	dmaengine@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14148F:	drivers/dma/loongson2-apb-dma.c
14149
14150LOONGSON LS2X I2C DRIVER
14151M:	Binbin Zhou <zhoubinbin@loongson.cn>
14152L:	linux-i2c@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14155F:	drivers/i2c/busses/i2c-ls2x.c
14156
14157LOONGSON PWM DRIVER
14158M:	Binbin Zhou <zhoubinbin@loongson.cn>
14159L:	linux-pwm@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14162F:	drivers/pwm/pwm-loongson.c
14163
14164LOONGSON-2 SOC SERIES CLOCK DRIVER
14165M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14166L:	linux-clk@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14169F:	drivers/clk/clk-loongson2.c
14170F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14171
14172LOONGSON SPI DRIVER
14173M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14174L:	linux-spi@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14177F:	drivers/spi/spi-loongson-core.c
14178F:	drivers/spi/spi-loongson-pci.c
14179F:	drivers/spi/spi-loongson-plat.c
14180F:	drivers/spi/spi-loongson.h
14181
14182LOONGSON-2 SOC SERIES GUTS DRIVER
14183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14184L:	loongarch@lists.linux.dev
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14187F:	drivers/soc/loongson/loongson2_guts.c
14188
14189LOONGSON-2 SOC SERIES PM DRIVER
14190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14191L:	linux-pm@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14194F:	drivers/soc/loongson/loongson2_pm.c
14195
14196LOONGSON-2 SOC SERIES PINCTRL DRIVER
14197M:	zhanghongchen <zhanghongchen@loongson.cn>
14198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14199L:	linux-gpio@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14202F:	drivers/pinctrl/pinctrl-loongson2.c
14203
14204LOONGSON-2 SOC SERIES THERMAL DRIVER
14205M:	zhanghongchen <zhanghongchen@loongson.cn>
14206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14207L:	linux-pm@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14210F:	drivers/thermal/loongson2_thermal.c
14211
14212LOONGSON EDAC DRIVER
14213M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14214L:	linux-edac@vger.kernel.org
14215S:	Maintained
14216F:	drivers/edac/loongson_edac.c
14217
14218LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14219M:	Sathya Prakash <sathya.prakash@broadcom.com>
14220M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14221M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14222L:	MPT-FusionLinux.pdl@broadcom.com
14223L:	linux-scsi@vger.kernel.org
14224S:	Supported
14225W:	http://www.avagotech.com/support/
14226F:	drivers/message/fusion/
14227F:	drivers/scsi/mpt3sas/
14228
14229LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14230M:	Matthew Wilcox <willy@infradead.org>
14231L:	linux-scsi@vger.kernel.org
14232S:	Maintained
14233F:	drivers/scsi/sym53c8xx_2/
14234
14235LT3074 HARDWARE MONITOR DRIVER
14236M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Supported
14239W:	https://ez.analog.com/linux-software-drivers
14240F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14241F:	Documentation/hwmon/lt3074.rst
14242F:	drivers/hwmon/pmbus/lt3074.c
14243
14244LTC1660 DAC DRIVER
14245M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14249F:	drivers/iio/dac/ltc1660.c
14250
14251LTC2664 IIO DAC DRIVER
14252M:	Michael Hennerich <michael.hennerich@analog.com>
14253M:	Kim Seer Paller <kimseer.paller@analog.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Supported
14256W:	https://ez.analog.com/linux-software-drivers
14257F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14258F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14259F:	drivers/iio/dac/ltc2664.c
14260
14261LTC2688 IIO DAC DRIVER
14262M:	Nuno Sá <nuno.sa@analog.com>
14263L:	linux-iio@vger.kernel.org
14264S:	Supported
14265W:	https://ez.analog.com/linux-software-drivers
14266F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14267F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14268F:	drivers/iio/dac/ltc2688.c
14269
14270LTC2947 HARDWARE MONITOR DRIVER
14271M:	Nuno Sá <nuno.sa@analog.com>
14272L:	linux-hwmon@vger.kernel.org
14273S:	Supported
14274W:	https://ez.analog.com/linux-software-drivers
14275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14276F:	drivers/hwmon/ltc2947-core.c
14277F:	drivers/hwmon/ltc2947-i2c.c
14278F:	drivers/hwmon/ltc2947-spi.c
14279F:	drivers/hwmon/ltc2947.h
14280
14281LTC2991 HARDWARE MONITOR DRIVER
14282M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14283L:	linux-hwmon@vger.kernel.org
14284S:	Supported
14285W:	https://ez.analog.com/linux-software-drivers
14286F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14287F:	drivers/hwmon/ltc2991.c
14288
14289LTC2983 IIO TEMPERATURE DRIVER
14290M:	Nuno Sá <nuno.sa@analog.com>
14291L:	linux-iio@vger.kernel.org
14292S:	Supported
14293W:	https://ez.analog.com/linux-software-drivers
14294F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14295F:	drivers/iio/temperature/ltc2983.c
14296
14297LTC4282 HARDWARE MONITOR DRIVER
14298M:	Nuno Sa <nuno.sa@analog.com>
14299L:	linux-hwmon@vger.kernel.org
14300S:	Supported
14301F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14302F:	Documentation/hwmon/ltc4282.rst
14303F:	drivers/hwmon/ltc4282.c
14304
14305LTC4286 HARDWARE MONITOR DRIVER
14306M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14307L:	linux-hwmon@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14310F:	Documentation/hwmon/ltc4286.rst
14311F:	drivers/hwmon/pmbus/ltc4286.c
14312
14313LTC4306 I2C MULTIPLEXER DRIVER
14314M:	Michael Hennerich <michael.hennerich@analog.com>
14315L:	linux-i2c@vger.kernel.org
14316S:	Supported
14317W:	https://ez.analog.com/linux-software-drivers
14318F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14319F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14320
14321LTP (Linux Test Project)
14322M:	Andrea Cervesato <andrea.cervesato@suse.com>
14323M:	Cyril Hrubis <chrubis@suse.cz>
14324M:	Jan Stancek <jstancek@redhat.com>
14325M:	Petr Vorel <pvorel@suse.cz>
14326M:	Li Wang <liwang@redhat.com>
14327M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14328M:	Xiao Yang <yangx.jy@fujitsu.com>
14329L:	ltp@lists.linux.it (subscribers-only)
14330S:	Maintained
14331W:	https://linux-test-project.readthedocs.io/
14332T:	git https://github.com/linux-test-project/ltp.git
14333
14334LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14335M:	Anshul Dalal <anshulusr@gmail.com>
14336L:	linux-iio@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14339F:	drivers/iio/light/ltr390.c
14340
14341LYNX 28G SERDES PHY DRIVER
14342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14343L:	netdev@vger.kernel.org
14344S:	Supported
14345F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14346F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14347
14348LYNX PCS MODULE
14349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14350L:	netdev@vger.kernel.org
14351S:	Supported
14352F:	drivers/net/pcs/pcs-lynx.c
14353F:	include/linux/pcs-lynx.h
14354
14355M68K ARCHITECTURE
14356M:	Geert Uytterhoeven <geert@linux-m68k.org>
14357L:	linux-m68k@lists.linux-m68k.org
14358S:	Maintained
14359W:	http://www.linux-m68k.org/
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14361F:	arch/m68k/
14362F:	drivers/zorro/
14363
14364M68K ON APPLE MACINTOSH
14365M:	Joshua Thompson <funaho@jurai.org>
14366L:	linux-m68k@lists.linux-m68k.org
14367S:	Maintained
14368W:	http://www.mac.linux-m68k.org/
14369F:	arch/m68k/mac/
14370F:	drivers/macintosh/adb-iop.c
14371F:	drivers/macintosh/via-macii.c
14372
14373M68K ON HP9000/300
14374M:	Philip Blundell <philb@gnu.org>
14375S:	Maintained
14376W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14377F:	arch/m68k/hp300/
14378
14379M88DS3103 MEDIA DRIVER
14380L:	linux-media@vger.kernel.org
14381S:	Orphan
14382W:	https://linuxtv.org
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384F:	drivers/media/dvb-frontends/m88ds3103*
14385
14386M88RS2000 MEDIA DRIVER
14387M:	Malcolm Priestley <tvboxspy@gmail.com>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390W:	https://linuxtv.org
14391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14392F:	drivers/media/dvb-frontends/m88rs2000*
14393
14394MA901 MASTERKIT USB FM RADIO DRIVER
14395M:	Alexey Klimov <alexey.klimov@linaro.org>
14396L:	linux-media@vger.kernel.org
14397S:	Maintained
14398T:	git git://linuxtv.org/media.git
14399F:	drivers/media/radio/radio-ma901.c
14400
14401MAC80211
14402M:	Johannes Berg <johannes@sipsolutions.net>
14403L:	linux-wireless@vger.kernel.org
14404S:	Maintained
14405W:	https://wireless.wiki.kernel.org/
14406Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14409F:	Documentation/networking/mac80211-injection.rst
14410F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14411F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14412F:	include/net/mac80211.h
14413F:	net/mac80211/
14414
14415MAILBOX API
14416M:	Jassi Brar <jassisinghbrar@gmail.com>
14417L:	linux-kernel@vger.kernel.org
14418S:	Maintained
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14420F:	Documentation/devicetree/bindings/mailbox/
14421F:	drivers/mailbox/
14422F:	include/dt-bindings/mailbox/
14423F:	include/linux/mailbox_client.h
14424F:	include/linux/mailbox_controller.h
14425
14426MAILBOX ARM MHUv2
14427M:	Viresh Kumar <viresh.kumar@linaro.org>
14428M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14429L:	linux-kernel@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14432F:	drivers/mailbox/arm_mhuv2.c
14433F:	include/linux/mailbox/arm_mhuv2_message.h
14434
14435MAILBOX ARM MHUv3
14436M:	Sudeep Holla <sudeep.holla@arm.com>
14437M:	Cristian Marussi <cristian.marussi@arm.com>
14438L:	linux-kernel@vger.kernel.org
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14442F:	drivers/mailbox/arm_mhuv3.c
14443
14444MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14445M:	Alejandro Colomar <alx@kernel.org>
14446L:	linux-man@vger.kernel.org
14447S:	Maintained
14448W:	http://www.kernel.org/doc/man-pages
14449T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14450T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14451
14452MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14453M:	Jeremy Kerr <jk@codeconstruct.com.au>
14454M:	Matt Johnston <matt@codeconstruct.com.au>
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/networking/mctp.rst
14458F:	drivers/net/mctp/
14459F:	include/linux/usb/mctp-usb.h
14460F:	include/net/mctp.h
14461F:	include/net/mctpdevice.h
14462F:	include/net/netns/mctp.h
14463F:	net/mctp/
14464
14465MAPLE TREE
14466M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14467L:	maple-tree@lists.infradead.org
14468L:	linux-mm@kvack.org
14469S:	Supported
14470F:	Documentation/core-api/maple_tree.rst
14471F:	include/linux/maple_tree.h
14472F:	include/trace/events/maple_tree.h
14473F:	lib/maple_tree.c
14474F:	lib/test_maple_tree.c
14475F:	tools/testing/radix-tree/maple.c
14476F:	tools/testing/shared/linux/maple_tree.h
14477
14478MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14479M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	arch/mips/boot/dts/img/pistachio*
14483
14484MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14485M:	Andrew Lunn <andrew@lunn.ch>
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14489F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14490F:	Documentation/networking/devlink/mv88e6xxx.rst
14491F:	drivers/net/dsa/mv88e6xxx/
14492F:	include/linux/dsa/mv88e6xxx.h
14493F:	include/linux/platform_data/mv88e6xxx.h
14494
14495MARVELL 88PM886 PMIC DRIVER
14496M:	Karel Balej <balejk@matfyz.cz>
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14499F:	drivers/input/misc/88pm886-onkey.c
14500F:	drivers/mfd/88pm886.c
14501F:	drivers/regulator/88pm886-regulator.c
14502F:	drivers/rtc/rtc-88pm886.c
14503F:	include/linux/mfd/88pm886.h
14504
14505MARVELL ARMADA 3700 PHY DRIVERS
14506M:	Miquel Raynal <miquel.raynal@bootlin.com>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14509F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14510F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14511F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14512
14513MARVELL ARMADA 3700 SERIAL DRIVER
14514M:	Pali Rohár <pali@kernel.org>
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14517F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14518F:	drivers/tty/serial/mvebu-uart.c
14519
14520MARVELL ARMADA DRM SUPPORT
14521M:	Russell King <linux@armlinux.org.uk>
14522S:	Maintained
14523T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14524T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14525F:	Documentation/devicetree/bindings/display/armada/
14526F:	drivers/gpu/drm/armada/
14527F:	include/uapi/drm/armada_drm.h
14528
14529MARVELL CRYPTO DRIVER
14530M:	Srujana Challa <schalla@marvell.com>
14531M:	Bharat Bhushan <bbhushan2@marvell.com>
14532L:	linux-crypto@vger.kernel.org
14533S:	Maintained
14534F:	drivers/crypto/marvell/
14535F:	include/linux/soc/marvell/octeontx2/
14536
14537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14538M:	Mirko Lindner <mlindner@marvell.com>
14539M:	Stephen Hemminger <stephen@networkplumber.org>
14540L:	netdev@vger.kernel.org
14541S:	Odd fixes
14542F:	drivers/net/ethernet/marvell/sk*
14543
14544MARVELL LIBERTAS WIRELESS DRIVER
14545L:	linux-wireless@vger.kernel.org
14546L:	libertas-dev@lists.infradead.org
14547S:	Orphan
14548F:	drivers/net/wireless/marvell/libertas/
14549F:	drivers/net/wireless/marvell/libertas_tf/
14550
14551MARVELL MACCHIATOBIN SUPPORT
14552M:	Russell King <linux@armlinux.org.uk>
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554S:	Maintained
14555F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14556
14557MARVELL MV643XX ETHERNET DRIVER
14558M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14562
14563MARVELL MV88X3310 PHY DRIVER
14564M:	Russell King <linux@armlinux.org.uk>
14565M:	Marek Behún <kabel@kernel.org>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568F:	drivers/net/phy/marvell10g.c
14569
14570MARVELL MVEBU THERMAL DRIVER
14571M:	Miquel Raynal <miquel.raynal@bootlin.com>
14572S:	Maintained
14573F:	drivers/thermal/armada_thermal.c
14574
14575MARVELL MVNETA ETHERNET DRIVER
14576M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/ethernet/marvell/mvneta*
14580
14581MARVELL MVPP2 ETHERNET DRIVER
14582M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14583M:	Russell King <linux@armlinux.org.uk>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14587F:	drivers/net/ethernet/marvell/mvpp2/
14588
14589MARVELL MWIFIEX WIRELESS DRIVER
14590M:	Brian Norris <briannorris@chromium.org>
14591R:	Francesco Dolcini <francesco@dolcini.it>
14592L:	linux-wireless@vger.kernel.org
14593S:	Odd Fixes
14594F:	drivers/net/wireless/marvell/mwifiex/
14595
14596MARVELL MWL8K WIRELESS DRIVER
14597L:	linux-wireless@vger.kernel.org
14598S:	Orphan
14599F:	drivers/net/wireless/marvell/mwl8k.c
14600
14601MARVELL NAND CONTROLLER DRIVER
14602M:	Miquel Raynal <miquel.raynal@bootlin.com>
14603L:	linux-mtd@lists.infradead.org
14604S:	Maintained
14605F:	drivers/mtd/nand/raw/marvell_nand.c
14606
14607MARVELL OCTEON ENDPOINT DRIVER
14608M:	Veerasenareddy Burru <vburru@marvell.com>
14609M:	Sathesh Edara <sedara@marvell.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	drivers/net/ethernet/marvell/octeon_ep
14613
14614MARVELL OCTEON ENDPOINT VF DRIVER
14615M:	Veerasenareddy Burru <vburru@marvell.com>
14616M:	Sathesh Edara <sedara@marvell.com>
14617M:	Shinas Rasheed <srasheed@marvell.com>
14618M:	Satananda Burla <sburla@marvell.com>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621F:	drivers/net/ethernet/marvell/octeon_ep_vf
14622
14623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14624M:	Sunil Goutham <sgoutham@marvell.com>
14625M:	Geetha sowjanya <gakula@marvell.com>
14626M:	Subbaraya Sundeep <sbhatta@marvell.com>
14627M:	hariprasad <hkelam@marvell.com>
14628M:	Bharat Bhushan <bbhushan2@marvell.com>
14629L:	netdev@vger.kernel.org
14630S:	Maintained
14631F:	drivers/net/ethernet/marvell/octeontx2/nic/
14632F:	include/linux/soc/marvell/octeontx2/
14633
14634MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14635M:	Sunil Goutham <sgoutham@marvell.com>
14636M:	Linu Cherian <lcherian@marvell.com>
14637M:	Geetha sowjanya <gakula@marvell.com>
14638M:	Jerin Jacob <jerinj@marvell.com>
14639M:	hariprasad <hkelam@marvell.com>
14640M:	Subbaraya Sundeep <sbhatta@marvell.com>
14641L:	netdev@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14644F:	drivers/net/ethernet/marvell/octeontx2/af/
14645
14646MARVELL PEM PMU DRIVER
14647M:	Linu Cherian <lcherian@marvell.com>
14648M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14649S:	Supported
14650F:	drivers/perf/marvell_pem_pmu.c
14651
14652MARVELL PRESTERA ETHERNET SWITCH DRIVER
14653M:	Taras Chornyi <taras.chornyi@plvision.eu>
14654S:	Supported
14655W:	https://github.com/Marvell-switching/switchdev-prestera
14656F:	drivers/net/ethernet/marvell/prestera/
14657
14658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14659M:	Nicolas Pitre <nico@fluxnic.net>
14660S:	Odd Fixes
14661F:	drivers/mmc/host/mvsdio.*
14662
14663MARVELL USB MDIO CONTROLLER DRIVER
14664M:	Tobias Waldekranz <tobias@waldekranz.com>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14668F:	drivers/net/mdio/mdio-mvusb.c
14669
14670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14671M:	Hu Ziji <huziji@marvell.com>
14672L:	linux-mmc@vger.kernel.org
14673S:	Supported
14674F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14675F:	drivers/mmc/host/sdhci-xenon*
14676
14677MARVELL OCTEON CN10K DPI DRIVER
14678M:	Vamsi Attunuru <vattunuru@marvell.com>
14679S:	Supported
14680F:	drivers/misc/mrvl_cn10k_dpi.c
14681
14682MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14683R:	schalla@marvell.com
14684R:	vattunuru@marvell.com
14685F:	drivers/vdpa/octeon_ep/
14686
14687MARVELL OCTEON HOTPLUG DRIVER
14688R:	Shijith Thotton <sthotton@marvell.com>
14689R:	Vamsi Attunuru <vattunuru@marvell.com>
14690S:	Supported
14691F:	drivers/pci/hotplug/octep_hp.c
14692
14693MATROX FRAMEBUFFER DRIVER
14694L:	linux-fbdev@vger.kernel.org
14695S:	Orphan
14696F:	drivers/video/fbdev/matrox/matroxfb_*
14697F:	include/uapi/linux/matroxfb.h
14698
14699MAX15301 DRIVER
14700M:	Daniel Nilsson <daniel.nilsson@flex.com>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/max15301.rst
14704F:	drivers/hwmon/pmbus/max15301.c
14705
14706MAX2175 SDR TUNER DRIVER
14707M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710T:	git git://linuxtv.org/media.git
14711F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14712F:	Documentation/userspace-api/media/drivers/max2175.rst
14713F:	drivers/media/i2c/max2175*
14714F:	include/uapi/linux/max2175.h
14715
14716MAX31335 RTC DRIVER
14717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14718L:	linux-rtc@vger.kernel.org
14719S:	Supported
14720W:	https://ez.analog.com/linux-software-drivers
14721F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14722F:	drivers/rtc/rtc-max31335.c
14723
14724MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14725L:	linux-hwmon@vger.kernel.org
14726S:	Orphan
14727F:	Documentation/hwmon/max6650.rst
14728F:	drivers/hwmon/max6650.c
14729
14730MAX9286 QUAD GMSL DESERIALIZER DRIVER
14731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14738F:	drivers/media/i2c/max9286.c
14739
14740MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14741M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14745F:	drivers/staging/media/max96712/max96712.c
14746
14747MAX96714 GMSL2 DESERIALIZER DRIVER
14748M:	Julien Massot <julien.massot@collabora.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14752F:	drivers/media/i2c/max96714.c
14753
14754MAX96717 GMSL2 SERIALIZER DRIVER
14755M:	Julien Massot <julien.massot@collabora.com>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14759F:	drivers/media/i2c/max96717.c
14760
14761MAX9860 MONO AUDIO VOICE CODEC DRIVER
14762M:	Peter Rosin <peda@axentia.se>
14763L:	linux-sound@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/sound/max9860.txt
14766F:	sound/soc/codecs/max9860.*
14767
14768MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14769M:	Andreas Klinger <ak@it-klinger.de>
14770L:	linux-iio@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14773F:	drivers/iio/proximity/mb1232.c
14774
14775MAXIM MAX11205 DRIVER
14776M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14777L:	linux-iio@vger.kernel.org
14778S:	Supported
14779W:	https://ez.analog.com/linux-software-drivers
14780F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14781F:	drivers/iio/adc/max11205.c
14782
14783MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14784R:	Iskren Chernev <iskren.chernev@gmail.com>
14785R:	Krzysztof Kozlowski <krzk@kernel.org>
14786R:	Marek Szyprowski <m.szyprowski@samsung.com>
14787R:	Matheus Castello <matheus@castello.eng.br>
14788L:	linux-pm@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14791F:	drivers/power/supply/max17040_battery.c
14792
14793MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14794R:	Hans de Goede <hansg@kernel.org>
14795R:	Krzysztof Kozlowski <krzk@kernel.org>
14796R:	Marek Szyprowski <m.szyprowski@samsung.com>
14797R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14798R:	Purism Kernel Team <kernel@puri.sm>
14799L:	linux-pm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14802F:	drivers/power/supply/max17042_battery.c
14803
14804MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14809F:	drivers/regulator/max20086-regulator.c
14810
14811MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14812M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14813L:	linux-iio@vger.kernel.org
14814S:	Maintained
14815F:	drivers/iio/temperature/max30208.c
14816
14817MAXIM MAX77650 PMIC MFD DRIVER
14818M:	Bartosz Golaszewski <brgl@bgdev.pl>
14819L:	linux-kernel@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/*/*max77650.yaml
14822F:	Documentation/devicetree/bindings/*/max77650*.yaml
14823F:	drivers/gpio/gpio-max77650.c
14824F:	drivers/input/misc/max77650-onkey.c
14825F:	drivers/leds/leds-max77650.c
14826F:	drivers/mfd/max77650.c
14827F:	drivers/power/supply/max77650-charger.c
14828F:	drivers/regulator/max77650-regulator.c
14829F:	include/linux/mfd/max77650.h
14830
14831MAXIM MAX77714 PMIC MFD DRIVER
14832M:	Luca Ceresoli <luca@lucaceresoli.net>
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14835F:	drivers/mfd/max77714.c
14836F:	include/linux/mfd/max77714.h
14837
14838MAXIM MAX77759 PMIC MFD DRIVER
14839M:	André Draszik <andre.draszik@linaro.org>
14840L:	linux-kernel@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14843F:	drivers/gpio/gpio-max77759.c
14844F:	drivers/mfd/max77759.c
14845F:	drivers/nvmem/max77759-nvmem.c
14846F:	include/linux/mfd/max77759.h
14847
14848MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14849M:	Javier Martinez Canillas <javier@dowhile0.org>
14850L:	linux-kernel@vger.kernel.org
14851S:	Supported
14852F:	Documentation/devicetree/bindings/*/*max77802.yaml
14853F:	drivers/regulator/max77802-regulator.c
14854F:	include/dt-bindings/*/*max77802.h
14855
14856MAXIM MAX77976 BATTERY CHARGER
14857M:	Luca Ceresoli <luca@lucaceresoli.net>
14858S:	Supported
14859F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14860F:	drivers/power/supply/max77976_charger.c
14861
14862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14863M:	Krzysztof Kozlowski <krzk@kernel.org>
14864L:	linux-pm@vger.kernel.org
14865S:	Maintained
14866B:	mailto:linux-samsung-soc@vger.kernel.org
14867F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14868F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14869F:	drivers/power/supply/max14577_charger.c
14870F:	drivers/power/supply/max77693_charger.c
14871
14872MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14873M:	Chanwoo Choi <cw00.choi@samsung.com>
14874M:	Krzysztof Kozlowski <krzk@kernel.org>
14875L:	linux-kernel@vger.kernel.org
14876S:	Maintained
14877B:	mailto:linux-samsung-soc@vger.kernel.org
14878F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14879F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14880F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14881F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14882F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14883F:	drivers/leds/leds-max77705.c
14884F:	drivers/*/*max77843.c
14885F:	drivers/*/max14577*.c
14886F:	drivers/*/max77686*.c
14887F:	drivers/*/max77693*.c
14888F:	drivers/*/max77705*.c
14889F:	drivers/clk/clk-max77686.c
14890F:	drivers/extcon/extcon-max14577.c
14891F:	drivers/extcon/extcon-max77693.c
14892F:	drivers/rtc/rtc-max77686.c
14893F:	include/linux/mfd/max14577*.h
14894F:	include/linux/mfd/max77686*.h
14895F:	include/linux/mfd/max77693*.h
14896F:	include/linux/mfd/max77705*.h
14897
14898MAXIRADIO FM RADIO RECEIVER DRIVER
14899M:	Hans Verkuil <hverkuil@xs4all.nl>
14900L:	linux-media@vger.kernel.org
14901S:	Maintained
14902W:	https://linuxtv.org
14903T:	git git://linuxtv.org/media.git
14904F:	drivers/media/radio/radio-maxiradio*
14905
14906MAXLINEAR ETHERNET PHY DRIVER
14907M:	Xu Liang <lxu@maxlinear.com>
14908L:	netdev@vger.kernel.org
14909S:	Supported
14910F:	drivers/net/phy/mxl-86110.c
14911F:	drivers/net/phy/mxl-gpy.c
14912
14913MCAN MMIO DEVICE DRIVER
14914M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14915L:	linux-can@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14918F:	drivers/net/can/m_can/m_can.c
14919F:	drivers/net/can/m_can/m_can.h
14920F:	drivers/net/can/m_can/m_can_platform.c
14921
14922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14923R:	Yasushi SHOJI <yashi@spacecubics.com>
14924L:	linux-can@vger.kernel.org
14925S:	Maintained
14926F:	drivers/net/can/usb/mcba_usb.c
14927
14928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14929M:	Rishi Gupta <gupt21@gmail.com>
14930L:	linux-i2c@vger.kernel.org
14931L:	linux-input@vger.kernel.org
14932S:	Maintained
14933F:	drivers/hid/hid-mcp2221.c
14934
14935MCP251XFD SPI-CAN NETWORK DRIVER
14936M:	Marc Kleine-Budde <mkl@pengutronix.de>
14937M:	Manivannan Sadhasivam <mani@kernel.org>
14938R:	Thomas Kopp <thomas.kopp@microchip.com>
14939L:	linux-can@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14942F:	drivers/net/can/spi/mcp251xfd/
14943
14944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14945M:	Peter Rosin <peda@axentia.se>
14946L:	linux-iio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14949F:	drivers/iio/potentiometer/mcp4018.c
14950F:	drivers/iio/potentiometer/mcp4531.c
14951
14952MCP4821 DAC DRIVER
14953M:	Anshul Dalal <anshulusr@gmail.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14957F:	drivers/iio/dac/mcp4821.c
14958
14959MCR20A IEEE-802.15.4 RADIO DRIVER
14960M:	Stefan Schmidt <stefan@datenfreihafen.org>
14961L:	linux-wpan@vger.kernel.org
14962S:	Odd Fixes
14963W:	https://github.com/xueliu/mcr20a-linux
14964F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14965F:	drivers/net/ieee802154/mcr20a.c
14966F:	drivers/net/ieee802154/mcr20a.h
14967
14968MDIO REGMAP DRIVER
14969M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14970L:	netdev@vger.kernel.org
14971S:	Maintained
14972F:	drivers/net/mdio/mdio-regmap.c
14973F:	include/linux/mdio/mdio-regmap.h
14974
14975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14976M:	William Breathitt Gray <wbg@kernel.org>
14977L:	linux-iio@vger.kernel.org
14978S:	Maintained
14979F:	drivers/iio/dac/cio-dac.c
14980
14981MEDIA CONTROLLER FRAMEWORK
14982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14984L:	linux-media@vger.kernel.org
14985S:	Supported
14986W:	https://www.linuxtv.org
14987T:	git git://linuxtv.org/media.git
14988F:	drivers/media/mc/
14989F:	include/media/media-*.h
14990F:	include/uapi/linux/media.h
14991
14992MEDIA DRIVER FOR FREESCALE IMX PXP
14993M:	Philipp Zabel <p.zabel@pengutronix.de>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media.git
14997F:	drivers/media/platform/nxp/imx-pxp.[ch]
14998
14999MEDIA DRIVERS FOR ASCOT2E
15000M:	Abylay Ospan <aospan@amazon.com>
15001L:	linux-media@vger.kernel.org
15002S:	Supported
15003W:	https://linuxtv.org
15004W:	http://netup.tv/
15005T:	git git://linuxtv.org/media.git
15006F:	drivers/media/dvb-frontends/ascot2e*
15007
15008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15009M:	Jasmin Jessich <jasmin@anw.at>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012W:	https://linuxtv.org
15013T:	git git://linuxtv.org/media.git
15014F:	drivers/media/dvb-frontends/cxd2099*
15015
15016MEDIA DRIVERS FOR CXD2841ER
15017M:	Abylay Ospan <aospan@amazon.com>
15018L:	linux-media@vger.kernel.org
15019S:	Supported
15020W:	https://linuxtv.org
15021W:	http://netup.tv/
15022T:	git git://linuxtv.org/media.git
15023F:	drivers/media/dvb-frontends/cxd2841er*
15024
15025MEDIA DRIVERS FOR CXD2880
15026M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15027L:	linux-media@vger.kernel.org
15028S:	Supported
15029W:	http://linuxtv.org/
15030T:	git git://linuxtv.org/media.git
15031F:	drivers/media/dvb-frontends/cxd2880/*
15032F:	drivers/media/spi/cxd2880*
15033
15034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15035L:	linux-media@vger.kernel.org
15036S:	Orphan
15037W:	https://linuxtv.org
15038T:	git git://linuxtv.org/media.git
15039F:	drivers/media/pci/ddbridge/*
15040
15041MEDIA DRIVERS FOR FREESCALE IMX
15042M:	Steve Longerbeam <slongerbeam@gmail.com>
15043M:	Philipp Zabel <p.zabel@pengutronix.de>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media.git
15047F:	Documentation/admin-guide/media/imx.rst
15048F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15049F:	drivers/staging/media/imx/
15050F:	include/linux/imx-media.h
15051F:	include/media/imx.h
15052
15053MEDIA DRIVERS FOR FREESCALE IMX7/8
15054M:	Rui Miguel Silva <rmfrfs@gmail.com>
15055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15057R:	Purism Kernel Team <kernel@puri.sm>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060T:	git git://linuxtv.org/media.git
15061F:	Documentation/admin-guide/media/imx7.rst
15062F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15063F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15064F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15065F:	drivers/media/platform/nxp/imx-mipi-csis.c
15066F:	drivers/media/platform/nxp/imx7-media-csi.c
15067F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15068
15069MEDIA DRIVERS FOR HELENE
15070M:	Abylay Ospan <aospan@amazon.com>
15071L:	linux-media@vger.kernel.org
15072S:	Supported
15073W:	https://linuxtv.org
15074W:	http://netup.tv/
15075T:	git git://linuxtv.org/media.git
15076F:	drivers/media/dvb-frontends/helene*
15077
15078MEDIA DRIVERS FOR HORUS3A
15079M:	Abylay Ospan <aospan@amazon.com>
15080L:	linux-media@vger.kernel.org
15081S:	Supported
15082W:	https://linuxtv.org
15083W:	http://netup.tv/
15084T:	git git://linuxtv.org/media.git
15085F:	drivers/media/dvb-frontends/horus3a*
15086
15087MEDIA DRIVERS FOR LNBH25
15088M:	Abylay Ospan <aospan@amazon.com>
15089L:	linux-media@vger.kernel.org
15090S:	Supported
15091W:	https://linuxtv.org
15092W:	http://netup.tv/
15093T:	git git://linuxtv.org/media.git
15094F:	drivers/media/dvb-frontends/lnbh25*
15095
15096MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15097L:	linux-media@vger.kernel.org
15098S:	Orphan
15099W:	https://linuxtv.org
15100T:	git git://linuxtv.org/media.git
15101F:	drivers/media/dvb-frontends/mxl5xx*
15102
15103MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15104M:	Abylay Ospan <aospan@amazon.com>
15105L:	linux-media@vger.kernel.org
15106S:	Supported
15107W:	https://linuxtv.org
15108W:	http://netup.tv/
15109T:	git git://linuxtv.org/media.git
15110F:	drivers/media/pci/netup_unidvb/*
15111
15112MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15113M:	Dmitry Osipenko <digetx@gmail.com>
15114L:	linux-media@vger.kernel.org
15115L:	linux-tegra@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media.git
15118F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15119F:	drivers/media/platform/nvidia/tegra-vde/
15120
15121MEDIA DRIVERS FOR RENESAS - CEU
15122M:	Jacopo Mondi <jacopo@jmondi.org>
15123L:	linux-media@vger.kernel.org
15124L:	linux-renesas-soc@vger.kernel.org
15125S:	Supported
15126T:	git git://linuxtv.org/media.git
15127F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15128F:	drivers/media/platform/renesas/renesas-ceu.c
15129F:	include/media/drv-intf/renesas-ceu.h
15130
15131MEDIA DRIVERS FOR RENESAS - DRIF
15132M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15133L:	linux-media@vger.kernel.org
15134L:	linux-renesas-soc@vger.kernel.org
15135S:	Supported
15136T:	git git://linuxtv.org/media.git
15137F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15138F:	drivers/media/platform/renesas/rcar_drif.c
15139
15140MEDIA DRIVERS FOR RENESAS - FCP
15141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15142L:	linux-media@vger.kernel.org
15143L:	linux-renesas-soc@vger.kernel.org
15144S:	Supported
15145T:	git git://linuxtv.org/media.git
15146F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15147F:	drivers/media/platform/renesas/rcar-fcp.c
15148F:	include/media/rcar-fcp.h
15149
15150MEDIA DRIVERS FOR RENESAS - FDP1
15151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15152L:	linux-media@vger.kernel.org
15153L:	linux-renesas-soc@vger.kernel.org
15154S:	Supported
15155T:	git git://linuxtv.org/media.git
15156F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15157F:	drivers/media/platform/renesas/rcar_fdp1.c
15158
15159MEDIA DRIVERS FOR RENESAS - VIN
15160M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15161L:	linux-media@vger.kernel.org
15162L:	linux-renesas-soc@vger.kernel.org
15163S:	Supported
15164T:	git git://linuxtv.org/media.git
15165F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15166F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15167F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15168F:	drivers/media/platform/renesas/rcar-csi2.c
15169F:	drivers/media/platform/renesas/rcar-isp/
15170F:	drivers/media/platform/renesas/rcar-vin/
15171
15172MEDIA DRIVERS FOR RENESAS - VSP1
15173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15174M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15175L:	linux-media@vger.kernel.org
15176L:	linux-renesas-soc@vger.kernel.org
15177S:	Supported
15178T:	git git://linuxtv.org/media.git
15179F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15180F:	drivers/media/platform/renesas/vsp1/
15181
15182MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15183L:	linux-media@vger.kernel.org
15184S:	Orphan
15185W:	https://linuxtv.org
15186T:	git git://linuxtv.org/media.git
15187F:	drivers/media/dvb-frontends/stv0910*
15188
15189MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15190L:	linux-media@vger.kernel.org
15191S:	Orphan
15192W:	https://linuxtv.org
15193T:	git git://linuxtv.org/media.git
15194F:	drivers/media/dvb-frontends/stv6111*
15195
15196MEDIA DRIVERS FOR STM32 - CSI
15197M:	Alain Volmat <alain.volmat@foss.st.com>
15198L:	linux-media@vger.kernel.org
15199S:	Supported
15200T:	git git://linuxtv.org/media_tree.git
15201F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15202F:	drivers/media/platform/st/stm32/stm32-csi.c
15203
15204MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15205M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15206M:	Alain Volmat <alain.volmat@foss.st.com>
15207L:	linux-media@vger.kernel.org
15208S:	Supported
15209T:	git git://linuxtv.org/media.git
15210F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15211F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15212F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15213F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15214
15215MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219W:	https://linuxtv.org
15220Q:	http://patchwork.kernel.org/project/linux-media/list/
15221T:	git git://linuxtv.org/media.git
15222F:	Documentation/admin-guide/media/
15223F:	Documentation/devicetree/bindings/media/
15224F:	Documentation/driver-api/media/
15225F:	Documentation/userspace-api/media/
15226F:	drivers/media/
15227F:	drivers/staging/media/
15228F:	include/dt-bindings/media/
15229F:	include/linux/platform_data/media/
15230F:	include/media/
15231F:	include/uapi/linux/dvb/
15232F:	include/uapi/linux/ivtv*
15233F:	include/uapi/linux/media.h
15234F:	include/uapi/linux/uvcvideo.h
15235F:	include/uapi/linux/v4l2-*
15236F:	include/uapi/linux/videodev2.h
15237
15238MEDIATEK BLUETOOTH DRIVER
15239M:	Sean Wang <sean.wang@mediatek.com>
15240L:	linux-bluetooth@vger.kernel.org
15241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15244F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15245F:	drivers/bluetooth/btmtkuart.c
15246
15247MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15248M:	Sen Chu <sen.chu@mediatek.com>
15249M:	Sean Wang <sean.wang@mediatek.com>
15250M:	Macpaul Lin <macpaul.lin@mediatek.com>
15251L:	linux-pm@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15254F:	drivers/power/reset/mt6323-poweroff.c
15255
15256MEDIATEK CIR DRIVER
15257M:	Sean Wang <sean.wang@mediatek.com>
15258S:	Maintained
15259F:	drivers/media/rc/mtk-cir.c
15260
15261MEDIATEK DMA DRIVER
15262M:	Sean Wang <sean.wang@mediatek.com>
15263L:	dmaengine@vger.kernel.org
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/dma/mediatek,*
15268F:	drivers/dma/mediatek/
15269
15270MEDIATEK ETHERNET DRIVER
15271M:	Felix Fietkau <nbd@nbd.name>
15272M:	Sean Wang <sean.wang@mediatek.com>
15273M:	Lorenzo Bianconi <lorenzo@kernel.org>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/ethernet/mediatek/
15277
15278MEDIATEK ETHERNET PCS DRIVER
15279M:	Alexander Couzens <lynxis@fe80.eu>
15280M:	Daniel Golle <daniel@makrotopia.org>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/pcs/pcs-mtk-lynxi.c
15284F:	include/linux/pcs/pcs-mtk-lynxi.h
15285
15286MEDIATEK ETHERNET PHY DRIVERS
15287M:	Daniel Golle <daniel@makrotopia.org>
15288M:	Qingfang Deng <dqfext@gmail.com>
15289M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15293F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15294F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15295F:	drivers/net/phy/mediatek/mtk-ge.c
15296F:	drivers/net/phy/mediatek/mtk.h
15297F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15298
15299MEDIATEK I2C CONTROLLER DRIVER
15300M:	Qii Wang <qii.wang@mediatek.com>
15301L:	linux-i2c@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15304F:	drivers/i2c/busses/i2c-mt65xx.c
15305
15306MEDIATEK IOMMU DRIVER
15307M:	Yong Wu <yong.wu@mediatek.com>
15308L:	iommu@lists.linux.dev
15309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15310S:	Supported
15311F:	Documentation/devicetree/bindings/iommu/mediatek*
15312F:	drivers/iommu/mtk_iommu*
15313F:	include/dt-bindings/memory/mediatek,mt*-port.h
15314F:	include/dt-bindings/memory/mt*-port.h
15315
15316MEDIATEK JPEG DRIVER
15317M:	Bin Liu <bin.liu@mediatek.com>
15318S:	Supported
15319F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15320F:	drivers/media/platform/mediatek/jpeg/
15321
15322MEDIATEK KEYPAD DRIVER
15323M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15324S:	Supported
15325F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15326F:	drivers/input/keyboard/mt6779-keypad.c
15327
15328MEDIATEK MDP DRIVER
15329M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15330M:	Houlong Wei <houlong.wei@mediatek.com>
15331M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15332S:	Supported
15333F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15334F:	drivers/media/platform/mediatek/mdp/
15335F:	drivers/media/platform/mediatek/vpu/
15336
15337MEDIATEK MEDIA DRIVER
15338M:	Tiffany Lin <tiffany.lin@mediatek.com>
15339M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15340M:	Yunfei Dong <yunfei.dong@mediatek.com>
15341S:	Supported
15342F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15343F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15344F:	drivers/media/platform/mediatek/vcodec/
15345F:	drivers/media/platform/mediatek/vpu/
15346
15347MEDIATEK MIPI-CSI CDPHY DRIVER
15348M:	Julien Stephan <jstephan@baylibre.com>
15349M:	Andy Hsieh <andy.hsieh@mediatek.com>
15350S:	Supported
15351F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15352F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15353
15354MEDIATEK MMC/SD/SDIO DRIVER
15355M:	Chaotian Jing <chaotian.jing@mediatek.com>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15358F:	drivers/mmc/host/mtk-sd.c
15359
15360MEDIATEK MT6735 CLOCK & RESET DRIVERS
15361M:	Yassine Oudjana <y.oudjana@protonmail.com>
15362L:	linux-clk@vger.kernel.org
15363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15364S:	Maintained
15365F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15366F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15367F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15368F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15369F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15370F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15371F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15372F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15373F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15375F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15376F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15377F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15378F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15379F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15380F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15381F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15382F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15383F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15384F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15385
15386MEDIATEK MT76 WIRELESS LAN DRIVER
15387M:	Felix Fietkau <nbd@nbd.name>
15388M:	Lorenzo Bianconi <lorenzo@kernel.org>
15389M:	Ryder Lee <ryder.lee@mediatek.com>
15390R:	Shayne Chen <shayne.chen@mediatek.com>
15391R:	Sean Wang <sean.wang@mediatek.com>
15392L:	linux-wireless@vger.kernel.org
15393S:	Maintained
15394T:	git https://github.com/nbd168/wireless
15395F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15396F:	drivers/net/wireless/mediatek/mt76/
15397
15398MEDIATEK MT7601U WIRELESS LAN DRIVER
15399M:	Jakub Kicinski <kuba@kernel.org>
15400L:	linux-wireless@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/wireless/mediatek/mt7601u/
15403
15404MEDIATEK MT7621 CLOCK DRIVER
15405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15408F:	drivers/clk/ralink/clk-mt7621.c
15409
15410MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15414F:	drivers/pci/controller/pcie-mt7621.c
15415
15416MEDIATEK MT7621 PHY PCI DRIVER
15417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15420F:	drivers/phy/ralink/phy-mt7621-pci.c
15421
15422MEDIATEK MT7621/28/88 I2C DRIVER
15423M:	Stefan Roese <sr@denx.de>
15424L:	linux-i2c@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15427F:	drivers/i2c/busses/i2c-mt7621.c
15428
15429MEDIATEK MTMIPS CLOCK DRIVER
15430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15433F:	drivers/clk/ralink/clk-mtmips.c
15434
15435MEDIATEK NAND CONTROLLER DRIVER
15436L:	linux-mtd@lists.infradead.org
15437S:	Orphan
15438F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15439F:	drivers/mtd/nand/raw/mtk_*
15440
15441MEDIATEK PMIC LED DRIVER
15442M:	Sen Chu <sen.chu@mediatek.com>
15443M:	Sean Wang <sean.wang@mediatek.com>
15444M:	Macpaul Lin <macpaul.lin@mediatek.com>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15447F:	drivers/leds/leds-mt6323.c
15448
15449MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15450M:	Sean Wang <sean.wang@mediatek.com>
15451S:	Maintained
15452F:	drivers/char/hw_random/mtk-rng.c
15453
15454MEDIATEK SMI DRIVER
15455M:	Yong Wu <yong.wu@mediatek.com>
15456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15457S:	Supported
15458F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15459F:	drivers/memory/mtk-smi.c
15460F:	include/soc/mediatek/smi.h
15461
15462MEDIATEK SWITCH DRIVER
15463M:	Chester A. Unal <chester.a.unal@arinc9.com>
15464M:	Daniel Golle <daniel@makrotopia.org>
15465M:	DENG Qingfang <dqfext@gmail.com>
15466M:	Sean Wang <sean.wang@mediatek.com>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/dsa/mt7530-mdio.c
15470F:	drivers/net/dsa/mt7530-mmio.c
15471F:	drivers/net/dsa/mt7530.*
15472F:	net/dsa/tag_mtk.c
15473
15474MEDIATEK T7XX 5G WWAN MODEM DRIVER
15475M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15476R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15477R:	Liu Haijun <haijun.liu@mediatek.com>
15478R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15479R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15480L:	netdev@vger.kernel.org
15481S:	Supported
15482F:	drivers/net/wwan/t7xx/
15483
15484MEDIATEK USB3 DRD IP DRIVER
15485M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15486L:	linux-usb@vger.kernel.org
15487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/usb/mediatek,*
15491F:	drivers/usb/host/xhci-mtk*
15492F:	drivers/usb/mtu3/
15493
15494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15495M:	Peter Senna Tschudin <peter.senna@gmail.com>
15496M:	Ian Ray <ian.ray@ge.com>
15497M:	Martyn Welch <martyn.welch@collabora.co.uk>
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15500F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15501
15502MEGARAID SCSI/SAS DRIVERS
15503M:	Kashyap Desai <kashyap.desai@broadcom.com>
15504M:	Sumit Saxena <sumit.saxena@broadcom.com>
15505M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15506M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15507L:	megaraidlinux.pdl@broadcom.com
15508L:	linux-scsi@vger.kernel.org
15509S:	Maintained
15510W:	http://www.avagotech.com/support/
15511F:	Documentation/scsi/megaraid.rst
15512F:	drivers/scsi/megaraid.*
15513F:	drivers/scsi/megaraid/
15514
15515MELEXIS MLX90614 DRIVER
15516M:	Crt Mori <cmo@melexis.com>
15517L:	linux-iio@vger.kernel.org
15518S:	Supported
15519W:	http://www.melexis.com
15520F:	drivers/iio/temperature/mlx90614.c
15521
15522MELEXIS MLX90632 DRIVER
15523M:	Crt Mori <cmo@melexis.com>
15524L:	linux-iio@vger.kernel.org
15525S:	Supported
15526W:	http://www.melexis.com
15527F:	drivers/iio/temperature/mlx90632.c
15528
15529MELEXIS MLX90635 DRIVER
15530M:	Crt Mori <cmo@melexis.com>
15531L:	linux-iio@vger.kernel.org
15532S:	Supported
15533W:	http://www.melexis.com
15534F:	drivers/iio/temperature/mlx90635.c
15535
15536MELFAS MIP4 TOUCHSCREEN DRIVER
15537M:	Sangwon Jee <jeesw@melfas.com>
15538S:	Supported
15539W:	http://www.melfas.com
15540F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15541F:	drivers/input/touchscreen/melfas_mip4.c
15542
15543MELLANOX BLUEFIELD I2C DRIVER
15544M:	Khalil Blaiech <kblaiech@nvidia.com>
15545M:	Asmaa Mnebhi <asmaa@nvidia.com>
15546L:	linux-i2c@vger.kernel.org
15547S:	Supported
15548F:	drivers/i2c/busses/i2c-mlxbf.c
15549
15550MELLANOX ETHERNET DRIVER (mlx4_en)
15551M:	Tariq Toukan <tariqt@nvidia.com>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554W:	https://www.nvidia.com/networking/
15555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15556F:	drivers/net/ethernet/mellanox/mlx4/en_*
15557
15558MELLANOX ETHERNET DRIVER (mlx5e)
15559M:	Saeed Mahameed <saeedm@nvidia.com>
15560M:	Tariq Toukan <tariqt@nvidia.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563W:	https://www.nvidia.com/networking/
15564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15565F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15566
15567MELLANOX ETHERNET INNOVA DRIVERS
15568R:	Boris Pismenny <borisp@nvidia.com>
15569L:	netdev@vger.kernel.org
15570S:	Maintained
15571W:	https://www.nvidia.com/networking/
15572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15573F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15574F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15575F:	include/linux/mlx5/mlx5_ifc_fpga.h
15576
15577MELLANOX ETHERNET SWITCH DRIVERS
15578M:	Ido Schimmel <idosch@nvidia.com>
15579M:	Petr Machata <petrm@nvidia.com>
15580L:	netdev@vger.kernel.org
15581S:	Supported
15582W:	https://www.nvidia.com/networking/
15583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15584F:	drivers/net/ethernet/mellanox/mlxsw/
15585F:	tools/testing/selftests/drivers/net/mlxsw/
15586
15587MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15588M:	mlxsw@nvidia.com
15589L:	netdev@vger.kernel.org
15590S:	Supported
15591W:	https://www.nvidia.com/networking/
15592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15593F:	drivers/net/ethernet/mellanox/mlxfw/
15594
15595MELLANOX HARDWARE PLATFORM SUPPORT
15596M:	Hans de Goede <hansg@kernel.org>
15597M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15598M:	Vadim Pasternak <vadimp@nvidia.com>
15599L:	platform-driver-x86@vger.kernel.org
15600S:	Supported
15601F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15602F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15603F:	drivers/platform/mellanox/
15604F:	include/linux/platform_data/mlxreg.h
15605
15606MELLANOX MLX4 core VPI driver
15607M:	Tariq Toukan <tariqt@nvidia.com>
15608L:	netdev@vger.kernel.org
15609L:	linux-rdma@vger.kernel.org
15610S:	Maintained
15611W:	https://www.nvidia.com/networking/
15612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15613F:	drivers/net/ethernet/mellanox/mlx4/
15614F:	include/linux/mlx4/
15615
15616MELLANOX MLX4 IB driver
15617M:	Yishai Hadas <yishaih@nvidia.com>
15618L:	linux-rdma@vger.kernel.org
15619S:	Supported
15620W:	https://www.nvidia.com/networking/
15621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15622F:	drivers/infiniband/hw/mlx4/
15623F:	include/linux/mlx4/
15624F:	include/uapi/rdma/mlx4-abi.h
15625
15626MELLANOX MLX5 core VPI driver
15627M:	Saeed Mahameed <saeedm@nvidia.com>
15628M:	Leon Romanovsky <leonro@nvidia.com>
15629M:	Tariq Toukan <tariqt@nvidia.com>
15630L:	netdev@vger.kernel.org
15631L:	linux-rdma@vger.kernel.org
15632S:	Maintained
15633W:	https://www.nvidia.com/networking/
15634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15635F:	Documentation/networking/device_drivers/ethernet/mellanox/
15636F:	drivers/net/ethernet/mellanox/mlx5/core/
15637F:	include/linux/mlx5/
15638
15639MELLANOX MLX5 IB driver
15640M:	Leon Romanovsky <leonro@nvidia.com>
15641L:	linux-rdma@vger.kernel.org
15642S:	Supported
15643W:	https://www.nvidia.com/networking/
15644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15645F:	drivers/infiniband/hw/mlx5/
15646F:	include/linux/mlx5/
15647F:	include/uapi/rdma/mlx5-abi.h
15648
15649MELLANOX MLX5 VDPA DRIVER
15650M:	Dragos Tatulea <dtatulea@nvidia.com>
15651L:	virtualization@lists.linux.dev
15652S:	Supported
15653F:	drivers/vdpa/mlx5/
15654
15655MELLANOX MLXCPLD I2C AND MUX DRIVER
15656M:	Vadim Pasternak <vadimp@nvidia.com>
15657M:	Michael Shych <michaelsh@nvidia.com>
15658L:	linux-i2c@vger.kernel.org
15659S:	Supported
15660F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15661F:	drivers/i2c/busses/i2c-mlxcpld.c
15662F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15663
15664MELLANOX MLXCPLD LED DRIVER
15665M:	Vadim Pasternak <vadimp@nvidia.com>
15666L:	linux-leds@vger.kernel.org
15667S:	Supported
15668F:	Documentation/leds/leds-mlxcpld.rst
15669F:	drivers/leds/leds-mlxcpld.c
15670F:	drivers/leds/leds-mlxreg.c
15671
15672MEMBARRIER SUPPORT
15673M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15674M:	"Paul E. McKenney" <paulmck@kernel.org>
15675L:	linux-kernel@vger.kernel.org
15676S:	Supported
15677F:	Documentation/scheduler/membarrier.rst
15678F:	arch/*/include/asm/membarrier.h
15679F:	arch/*/include/asm/sync_core.h
15680F:	include/uapi/linux/membarrier.h
15681F:	kernel/sched/membarrier.c
15682
15683MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15684M:	Mike Rapoport <rppt@kernel.org>
15685L:	linux-mm@kvack.org
15686S:	Maintained
15687F:	Documentation/core-api/boot-time-mm.rst
15688F:	Documentation/core-api/kho/bindings/memblock/*
15689F:	include/linux/memblock.h
15690F:	mm/memblock.c
15691F:	mm/mm_init.c
15692F:	tools/testing/memblock/
15693
15694MEMORY ALLOCATION PROFILING
15695M:	Suren Baghdasaryan <surenb@google.com>
15696M:	Kent Overstreet <kent.overstreet@linux.dev>
15697L:	linux-mm@kvack.org
15698S:	Maintained
15699F:	Documentation/mm/allocation-profiling.rst
15700F:	include/linux/alloc_tag.h
15701F:	include/linux/pgalloc_tag.h
15702F:	lib/alloc_tag.c
15703
15704MEMORY CONTROLLER DRIVERS
15705M:	Krzysztof Kozlowski <krzk@kernel.org>
15706L:	linux-kernel@vger.kernel.org
15707S:	Maintained
15708B:	mailto:krzysztof.kozlowski@linaro.org
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15710F:	Documentation/devicetree/bindings/memory-controllers/
15711F:	drivers/memory/
15712F:	include/dt-bindings/memory/
15713F:	include/memory/
15714
15715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15716M:	Dmitry Osipenko <digetx@gmail.com>
15717L:	linux-pm@vger.kernel.org
15718L:	linux-tegra@vger.kernel.org
15719S:	Maintained
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15721F:	drivers/devfreq/tegra30-devfreq.c
15722
15723MEMORY HOT(UN)PLUG
15724M:	David Hildenbrand <david@redhat.com>
15725M:	Oscar Salvador <osalvador@suse.de>
15726L:	linux-mm@kvack.org
15727S:	Maintained
15728F:	Documentation/admin-guide/mm/memory-hotplug.rst
15729F:	Documentation/core-api/memory-hotplug.rst
15730F:	drivers/base/memory.c
15731F:	include/linux/memory_hotplug.h
15732F:	mm/memory_hotplug.c
15733F:	tools/testing/selftests/memory-hotplug/
15734
15735MEMORY MANAGEMENT
15736M:	Andrew Morton <akpm@linux-foundation.org>
15737L:	linux-mm@kvack.org
15738S:	Maintained
15739W:	http://www.linux-mm.org
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15741T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15742F:	Documentation/admin-guide/mm/
15743F:	Documentation/mm/
15744F:	include/linux/gfp.h
15745F:	include/linux/gfp_types.h
15746F:	include/linux/memfd.h
15747F:	include/linux/memory_hotplug.h
15748F:	include/linux/memory-tiers.h
15749F:	include/linux/mempolicy.h
15750F:	include/linux/mempool.h
15751F:	include/linux/memremap.h
15752F:	include/linux/mmzone.h
15753F:	include/linux/mmu_notifier.h
15754F:	include/linux/pagewalk.h
15755F:	include/trace/events/ksm.h
15756F:	mm/
15757F:	tools/mm/
15758F:	tools/testing/selftests/mm/
15759N:	include/linux/page[-_]*
15760
15761MEMORY MANAGEMENT - CORE
15762M:	Andrew Morton <akpm@linux-foundation.org>
15763M:	David Hildenbrand <david@redhat.com>
15764R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15765R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15766R:	Vlastimil Babka <vbabka@suse.cz>
15767R:	Mike Rapoport <rppt@kernel.org>
15768R:	Suren Baghdasaryan <surenb@google.com>
15769R:	Michal Hocko <mhocko@suse.com>
15770L:	linux-mm@kvack.org
15771S:	Maintained
15772W:	http://www.linux-mm.org
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15774F:	include/linux/memory.h
15775F:	include/linux/mm.h
15776F:	include/linux/mm_*.h
15777F:	include/linux/mmdebug.h
15778F:	include/linux/pagewalk.h
15779F:	kernel/fork.c
15780F:	mm/Kconfig
15781F:	mm/debug.c
15782F:	mm/init-mm.c
15783F:	mm/memory.c
15784F:	mm/pagewalk.c
15785F:	mm/util.c
15786
15787MEMORY MANAGEMENT - EXECMEM
15788M:	Andrew Morton <akpm@linux-foundation.org>
15789M:	Mike Rapoport <rppt@kernel.org>
15790L:	linux-mm@kvack.org
15791S:	Maintained
15792F:	include/linux/execmem.h
15793F:	mm/execmem.c
15794
15795MEMORY MANAGEMENT - GUP (GET USER PAGES)
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797M:	David Hildenbrand <david@redhat.com>
15798R:	Jason Gunthorpe <jgg@nvidia.com>
15799R:	John Hubbard <jhubbard@nvidia.com>
15800R:	Peter Xu <peterx@redhat.com>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803W:	http://www.linux-mm.org
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15805F:	mm/gup.c
15806
15807MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15808M:	Andrew Morton <akpm@linux-foundation.org>
15809M:	David Hildenbrand <david@redhat.com>
15810R:	Xu Xin <xu.xin16@zte.com.cn>
15811R:	Chengming Zhou <chengming.zhou@linux.dev>
15812L:	linux-mm@kvack.org
15813S:	Maintained
15814W:	http://www.linux-mm.org
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15816F:	Documentation/admin-guide/mm/ksm.rst
15817F:	Documentation/mm/ksm.rst
15818F:	include/linux/ksm.h
15819F:	include/trace/events/ksm.h
15820F:	mm/ksm.c
15821
15822MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15823M:	Andrew Morton <akpm@linux-foundation.org>
15824M:	David Hildenbrand <david@redhat.com>
15825R:	Zi Yan <ziy@nvidia.com>
15826R:	Matthew Brost <matthew.brost@intel.com>
15827R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15828R:	Rakie Kim <rakie.kim@sk.com>
15829R:	Byungchul Park <byungchul@sk.com>
15830R:	Gregory Price <gourry@gourry.net>
15831R:	Ying Huang <ying.huang@linux.alibaba.com>
15832R:	Alistair Popple <apopple@nvidia.com>
15833L:	linux-mm@kvack.org
15834S:	Maintained
15835W:	http://www.linux-mm.org
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15837F:	include/linux/mempolicy.h
15838F:	include/linux/migrate.h
15839F:	mm/mempolicy.c
15840F:	mm/migrate.c
15841F:	mm/migrate_device.c
15842
15843MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15844M:	Andrew Morton <akpm@linux-foundation.org>
15845M:	Mike Rapoport <rppt@kernel.org>
15846L:	linux-mm@kvack.org
15847S:	Maintained
15848F:	include/linux/numa_memblks.h
15849F:	mm/numa.c
15850F:	mm/numa_emulation.c
15851F:	mm/numa_memblks.c
15852
15853MEMORY MANAGEMENT - PAGE ALLOCATOR
15854M:	Andrew Morton <akpm@linux-foundation.org>
15855M:	Vlastimil Babka <vbabka@suse.cz>
15856R:	Suren Baghdasaryan <surenb@google.com>
15857R:	Michal Hocko <mhocko@suse.com>
15858R:	Brendan Jackman <jackmanb@google.com>
15859R:	Johannes Weiner <hannes@cmpxchg.org>
15860R:	Zi Yan <ziy@nvidia.com>
15861L:	linux-mm@kvack.org
15862S:	Maintained
15863F:	include/linux/compaction.h
15864F:	include/linux/gfp.h
15865F:	include/linux/page-isolation.h
15866F:	mm/compaction.c
15867F:	mm/page_alloc.c
15868F:	mm/page_isolation.c
15869
15870MEMORY MANAGEMENT - RECLAIM
15871M:	Andrew Morton <akpm@linux-foundation.org>
15872M:	Johannes Weiner <hannes@cmpxchg.org>
15873R:	David Hildenbrand <david@redhat.com>
15874R:	Michal Hocko <mhocko@kernel.org>
15875R:	Qi Zheng <zhengqi.arch@bytedance.com>
15876R:	Shakeel Butt <shakeel.butt@linux.dev>
15877R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15878L:	linux-mm@kvack.org
15879S:	Maintained
15880F:	mm/pt_reclaim.c
15881F:	mm/vmscan.c
15882
15883MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15884M:	Andrew Morton <akpm@linux-foundation.org>
15885M:	David Hildenbrand <david@redhat.com>
15886M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15887R:	Rik van Riel <riel@surriel.com>
15888R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15889R:	Vlastimil Babka <vbabka@suse.cz>
15890R:	Harry Yoo <harry.yoo@oracle.com>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893F:	include/linux/rmap.h
15894F:	mm/rmap.c
15895
15896MEMORY MANAGEMENT - SECRETMEM
15897M:	Andrew Morton <akpm@linux-foundation.org>
15898M:	Mike Rapoport <rppt@kernel.org>
15899L:	linux-mm@kvack.org
15900S:	Maintained
15901F:	include/linux/secretmem.h
15902F:	mm/secretmem.c
15903
15904MEMORY MANAGEMENT - SWAP
15905M:	Andrew Morton <akpm@linux-foundation.org>
15906R:	Kemeng Shi <shikemeng@huaweicloud.com>
15907R:	Kairui Song <kasong@tencent.com>
15908R:	Nhat Pham <nphamcs@gmail.com>
15909R:	Baoquan He <bhe@redhat.com>
15910R:	Barry Song <baohua@kernel.org>
15911R:	Chris Li <chrisl@kernel.org>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	include/linux/swap.h
15915F:	include/linux/swapfile.h
15916F:	include/linux/swapops.h
15917F:	mm/page_io.c
15918F:	mm/swap.c
15919F:	mm/swap.h
15920F:	mm/swap_state.c
15921F:	mm/swapfile.c
15922
15923MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15924M:	Andrew Morton <akpm@linux-foundation.org>
15925M:	David Hildenbrand <david@redhat.com>
15926R:	Zi Yan <ziy@nvidia.com>
15927R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15928R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15929R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15930R:	Nico Pache <npache@redhat.com>
15931R:	Ryan Roberts <ryan.roberts@arm.com>
15932R:	Dev Jain <dev.jain@arm.com>
15933L:	linux-mm@kvack.org
15934S:	Maintained
15935W:	http://www.linux-mm.org
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15937F:	Documentation/admin-guide/mm/transhuge.rst
15938F:	include/linux/huge_mm.h
15939F:	include/linux/khugepaged.h
15940F:	include/trace/events/huge_memory.h
15941F:	mm/huge_memory.c
15942F:	mm/khugepaged.c
15943F:	tools/testing/selftests/mm/khugepaged.c
15944F:	tools/testing/selftests/mm/split_huge_page_test.c
15945F:	tools/testing/selftests/mm/transhuge-stress.c
15946
15947MEMORY MANAGEMENT - USERFAULTFD
15948M:	Andrew Morton <akpm@linux-foundation.org>
15949R:	Peter Xu <peterx@redhat.com>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952F:	Documentation/admin-guide/mm/userfaultfd.rst
15953F:	fs/userfaultfd.c
15954F:	include/asm-generic/pgtable_uffd.h
15955F:	include/linux/userfaultfd_k.h
15956F:	include/uapi/linux/userfaultfd.h
15957F:	mm/userfaultfd.c
15958F:	tools/testing/selftests/mm/uffd-*.[ch]
15959
15960MEMORY MANAGEMENT - RUST
15961M:	Alice Ryhl <aliceryhl@google.com>
15962R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15964L:	linux-mm@kvack.org
15965L:	rust-for-linux@vger.kernel.org
15966S:	Maintained
15967W:	http://www.linux-mm.org
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15969F:	rust/helpers/mm.c
15970F:	rust/kernel/mm.rs
15971F:	rust/kernel/mm/
15972
15973MEMORY MAPPING
15974M:	Andrew Morton <akpm@linux-foundation.org>
15975M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15976M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15977R:	Vlastimil Babka <vbabka@suse.cz>
15978R:	Jann Horn <jannh@google.com>
15979R:	Pedro Falcato <pfalcato@suse.de>
15980L:	linux-mm@kvack.org
15981S:	Maintained
15982W:	http://www.linux-mm.org
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15984F:	include/trace/events/mmap.h
15985F:	mm/mlock.c
15986F:	mm/mmap.c
15987F:	mm/mprotect.c
15988F:	mm/mremap.c
15989F:	mm/mseal.c
15990F:	mm/vma.c
15991F:	mm/vma.h
15992F:	mm/vma_exec.c
15993F:	mm/vma_init.c
15994F:	mm/vma_internal.h
15995F:	tools/testing/selftests/mm/merge.c
15996F:	tools/testing/vma/
15997
15998MEMORY MAPPING - LOCKING
15999M:	Andrew Morton <akpm@linux-foundation.org>
16000M:	Suren Baghdasaryan <surenb@google.com>
16001M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16002M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16003R:	Vlastimil Babka <vbabka@suse.cz>
16004R:	Shakeel Butt <shakeel.butt@linux.dev>
16005L:	linux-mm@kvack.org
16006S:	Maintained
16007W:	http://www.linux-mm.org
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16009F:	Documentation/mm/process_addrs.rst
16010F:	include/linux/mmap_lock.h
16011F:	include/trace/events/mmap_lock.h
16012F:	mm/mmap_lock.c
16013
16014MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16015M:	Andrew Morton <akpm@linux-foundation.org>
16016M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16017M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16018M:	David Hildenbrand <david@redhat.com>
16019R:	Vlastimil Babka <vbabka@suse.cz>
16020R:	Jann Horn <jannh@google.com>
16021L:	linux-mm@kvack.org
16022S:	Maintained
16023W:	http://www.linux-mm.org
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16025F:	include/uapi/asm-generic/mman-common.h
16026F:	mm/madvise.c
16027
16028MEMORY TECHNOLOGY DEVICES (MTD)
16029M:	Miquel Raynal <miquel.raynal@bootlin.com>
16030M:	Richard Weinberger <richard@nod.at>
16031M:	Vignesh Raghavendra <vigneshr@ti.com>
16032L:	linux-mtd@lists.infradead.org
16033S:	Maintained
16034W:	http://www.linux-mtd.infradead.org/
16035Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16036C:	irc://irc.oftc.net/mtd
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16039F:	Documentation/devicetree/bindings/mtd/
16040F:	drivers/mtd/
16041F:	include/linux/mtd/
16042F:	include/uapi/mtd/
16043
16044MEN A21 WATCHDOG DRIVER
16045M:	Johannes Thumshirn <morbidrsa@gmail.com>
16046L:	linux-watchdog@vger.kernel.org
16047S:	Maintained
16048F:	drivers/watchdog/mena21_wdt.c
16049
16050MEN CHAMELEON BUS (mcb)
16051M:	Johannes Thumshirn <morbidrsa@gmail.com>
16052S:	Maintained
16053F:	Documentation/driver-api/men-chameleon-bus.rst
16054F:	drivers/mcb/
16055F:	include/linux/mcb.h
16056
16057MEN F21BMC (Board Management Controller)
16058M:	Andreas Werner <andreas.werner@men.de>
16059S:	Supported
16060F:	Documentation/hwmon/menf21bmc.rst
16061F:	drivers/hwmon/menf21bmc_hwmon.c
16062F:	drivers/leds/leds-menf21bmc.c
16063F:	drivers/mfd/menf21bmc.c
16064F:	drivers/watchdog/menf21bmc_wdt.c
16065
16066MEN Z069 WATCHDOG DRIVER
16067M:	Johannes Thumshirn <jth@kernel.org>
16068L:	linux-watchdog@vger.kernel.org
16069S:	Maintained
16070F:	drivers/watchdog/menz69_wdt.c
16071
16072MESON AO CEC DRIVER FOR AMLOGIC SOCS
16073M:	Neil Armstrong <neil.armstrong@linaro.org>
16074L:	linux-media@vger.kernel.org
16075L:	linux-amlogic@lists.infradead.org
16076S:	Supported
16077W:	http://linux-meson.com/
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16080F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16081F:	drivers/media/cec/platform/meson/ao-cec.c
16082
16083MESON GE2D DRIVER FOR AMLOGIC SOCS
16084M:	Neil Armstrong <neil.armstrong@linaro.org>
16085L:	linux-media@vger.kernel.org
16086L:	linux-amlogic@lists.infradead.org
16087S:	Supported
16088T:	git git://linuxtv.org/media.git
16089F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16090F:	drivers/media/platform/amlogic/meson-ge2d/
16091
16092MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16093M:	Liang Yang <liang.yang@amlogic.com>
16094L:	linux-mtd@lists.infradead.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16097F:	drivers/mtd/nand/raw/meson_*
16098
16099MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16100M:	Neil Armstrong <neil.armstrong@linaro.org>
16101L:	linux-media@vger.kernel.org
16102L:	linux-amlogic@lists.infradead.org
16103S:	Supported
16104T:	git git://linuxtv.org/media.git
16105F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16106F:	drivers/staging/media/meson/vdec/
16107
16108META ETHERNET DRIVERS
16109M:	Alexander Duyck <alexanderduyck@fb.com>
16110M:	Jakub Kicinski <kuba@kernel.org>
16111R:	kernel-team@meta.com
16112S:	Maintained
16113F:	Documentation/networking/device_drivers/ethernet/meta/
16114F:	drivers/net/ethernet/meta/
16115
16116METHODE UDPU SUPPORT
16117M:	Robert Marko <robert.marko@sartura.hr>
16118S:	Maintained
16119F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16120F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16121
16122MHI BUS
16123M:	Manivannan Sadhasivam <mani@kernel.org>
16124L:	mhi@lists.linux.dev
16125L:	linux-arm-msm@vger.kernel.org
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16128F:	Documentation/ABI/stable/sysfs-bus-mhi
16129F:	Documentation/mhi/
16130F:	drivers/bus/mhi/
16131F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16132F:	include/linux/mhi.h
16133
16134MICROBLAZE ARCHITECTURE
16135M:	Michal Simek <monstr@monstr.eu>
16136S:	Supported
16137W:	http://www.monstr.eu/fdt/
16138T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16139F:	arch/microblaze/
16140
16141MICROBLAZE TMR INJECT
16142M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16143S:	Supported
16144F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16145F:	drivers/misc/xilinx_tmr_inject.c
16146
16147MICROBLAZE TMR MANAGER
16148M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16149S:	Supported
16150F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16151F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16152F:	drivers/misc/xilinx_tmr_manager.c
16153
16154MICROCHIP AT91 DMA DRIVERS
16155M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157L:	dmaengine@vger.kernel.org
16158S:	Supported
16159F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16160F:	drivers/dma/at_hdmac.c
16161F:	drivers/dma/at_xdmac.c
16162F:	include/dt-bindings/dma/at91.h
16163
16164MICROCHIP AT91 SERIAL DRIVER
16165M:	Richard Genoud <richard.genoud@bootlin.com>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16168F:	drivers/tty/serial/atmel_serial.c
16169F:	drivers/tty/serial/atmel_serial.h
16170
16171MICROCHIP AT91 USART MFD DRIVER
16172M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16173L:	linux-kernel@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16176F:	drivers/mfd/at91-usart.c
16177F:	include/dt-bindings/mfd/at91-usart.h
16178
16179MICROCHIP AT91 USART SPI DRIVER
16180M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16181L:	linux-spi@vger.kernel.org
16182S:	Supported
16183F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16184F:	drivers/spi/spi-at91-usart.c
16185
16186MICROCHIP AUDIO ASOC DRIVERS
16187M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16188M:	Andrei Simion <andrei.simion@microchip.com>
16189L:	linux-sound@vger.kernel.org
16190S:	Supported
16191F:	Documentation/devicetree/bindings/sound/atmel*
16192F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16193F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16194F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16195F:	sound/soc/atmel
16196
16197MICROCHIP CSI2DC DRIVER
16198M:	Eugen Hristev <eugen.hristev@microchip.com>
16199L:	linux-media@vger.kernel.org
16200S:	Supported
16201F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16202F:	drivers/media/platform/microchip/microchip-csi2dc.c
16203
16204MICROCHIP ECC DRIVER
16205L:	linux-crypto@vger.kernel.org
16206S:	Orphan
16207F:	drivers/crypto/atmel-ecc.*
16208
16209MICROCHIP EIC DRIVER
16210M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212S:	Supported
16213F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16214F:	drivers/irqchip/irq-mchp-eic.c
16215
16216MICROCHIP I2C DRIVER
16217M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16218L:	linux-i2c@vger.kernel.org
16219S:	Supported
16220F:	drivers/i2c/busses/i2c-at91-*.c
16221F:	drivers/i2c/busses/i2c-at91.h
16222
16223MICROCHIP ISC DRIVER
16224M:	Eugen Hristev <eugen.hristev@microchip.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16228F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16229F:	drivers/media/platform/microchip/microchip-isc*
16230F:	drivers/media/platform/microchip/microchip-sama*-isc*
16231F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16232F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16233F:	include/linux/atmel-isc-media.h
16234
16235MICROCHIP ISI DRIVER
16236M:	Eugen Hristev <eugen.hristev@microchip.com>
16237L:	linux-media@vger.kernel.org
16238S:	Supported
16239F:	drivers/media/platform/atmel/atmel-isi.c
16240F:	drivers/media/platform/atmel/atmel-isi.h
16241
16242MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16243M:	Woojung Huh <woojung.huh@microchip.com>
16244M:	UNGLinuxDriver@microchip.com
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16248F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16249F:	drivers/net/dsa/microchip/*
16250F:	include/linux/dsa/ksz_common.h
16251F:	include/linux/platform_data/microchip-ksz.h
16252F:	net/dsa/tag_ksz.c
16253
16254MICROCHIP LAN743X ETHERNET DRIVER
16255M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16256M:	UNGLinuxDriver@microchip.com
16257L:	netdev@vger.kernel.org
16258S:	Maintained
16259F:	drivers/net/ethernet/microchip/lan743x_*
16260
16261MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16262M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16266F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16267
16268MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16269M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16270R:	UNGLinuxDriver@microchip.com
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	drivers/net/phy/microchip_t1.c
16274
16275MICROCHIP LAN966X ETHERNET DRIVER
16276M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16277M:	UNGLinuxDriver@microchip.com
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/microchip/lan966x/*
16281
16282MICROCHIP LAN966X OIC DRIVER
16283M:	Herve Codina <herve.codina@bootlin.com>
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16286F:	drivers/irqchip/irq-lan966x-oic.c
16287
16288MICROCHIP LAN966X PCI DRIVER
16289M:	Herve Codina <herve.codina@bootlin.com>
16290S:	Maintained
16291F:	drivers/misc/lan966x_pci.c
16292F:	drivers/misc/lan966x_pci.dtso
16293
16294MICROCHIP LAN969X ETHERNET DRIVER
16295M:	Daniel Machon <daniel.machon@microchip.com>
16296M:	UNGLinuxDriver@microchip.com
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16300
16301MICROCHIP LCDFB DRIVER
16302M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16303L:	linux-fbdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/video/fbdev/atmel_lcdfb.c
16306F:	include/video/atmel_lcdc.h
16307
16308MICROCHIP MCP16502 PMIC DRIVER
16309M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16310M:	Andrei Simion <andrei.simion@microchip.com>
16311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16312S:	Supported
16313F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16314F:	drivers/regulator/mcp16502.c
16315
16316MICROCHIP MCP3564 ADC DRIVER
16317M:	Marius Cristea <marius.cristea@microchip.com>
16318L:	linux-iio@vger.kernel.org
16319S:	Supported
16320F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16321F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16322F:	drivers/iio/adc/mcp3564.c
16323
16324MICROCHIP MCP3911 ADC DRIVER
16325M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16326M:	Kent Gustavsson <kent@minoris.se>
16327L:	linux-iio@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16330F:	drivers/iio/adc/mcp3911.c
16331
16332MICROCHIP MMC/SD/SDIO MCI DRIVER
16333M:	Aubin Constans <aubin.constans@microchip.com>
16334S:	Maintained
16335F:	drivers/mmc/host/atmel-mci.c
16336
16337MICROCHIP NAND DRIVER
16338L:	linux-mtd@lists.infradead.org
16339S:	Orphan
16340F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16341F:	drivers/mtd/nand/raw/atmel/*
16342
16343MICROCHIP OTPC DRIVER
16344M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346S:	Supported
16347F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16348F:	drivers/nvmem/microchip-otpc.c
16349F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16350
16351MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16352M:	Matteo Martelli <matteomartelli3@gmail.com>
16353L:	linux-iio@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16356F:	drivers/iio/adc/pac1921.c
16357
16358MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16359M:	Marius Cristea <marius.cristea@microchip.com>
16360L:	linux-iio@vger.kernel.org
16361S:	Supported
16362F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16363F:	drivers/iio/adc/pac1934.c
16364
16365MICROCHIP PCI1XXXX GP DRIVER
16366M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16367M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16368L:	linux-gpio@vger.kernel.org
16369S:	Supported
16370F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16371F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16372F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16373F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16374
16375MICROCHIP PCI1XXXX I2C DRIVER
16376M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16377M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16378M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16379L:	linux-i2c@vger.kernel.org
16380S:	Maintained
16381F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16382
16383MICROCHIP PCIe UART DRIVER
16384M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16385M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16386L:	linux-serial@vger.kernel.org
16387S:	Maintained
16388F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16389
16390MICROCHIP POLARFIRE FPGA DRIVERS
16391M:	Conor Dooley <conor.dooley@microchip.com>
16392L:	linux-fpga@vger.kernel.org
16393S:	Supported
16394F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16395F:	drivers/fpga/microchip-spi.c
16396
16397MICROCHIP PWM DRIVER
16398M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16400L:	linux-pwm@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16403F:	drivers/pwm/pwm-atmel.c
16404
16405MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16406M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16407M:	Dharma Balasubiramani <dharma.b@microchip.com>
16408L:	dri-devel@lists.freedesktop.org
16409S:	Supported
16410F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16411F:	drivers/gpu/drm/bridge/microchip-lvds.c
16412
16413MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16414M:	Eugen Hristev <eugen.hristev@microchip.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16418F:	drivers/iio/adc/at91-sama5d2_adc.c
16419F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16420
16421MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16423S:	Supported
16424F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16425F:	drivers/power/reset/at91-sama5d2_shdwc.c
16426
16427MICROCHIP SOC DRIVERS
16428M:	Conor Dooley <conor@kernel.org>
16429S:	Supported
16430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16431F:	Documentation/devicetree/bindings/soc/microchip/
16432F:	drivers/soc/microchip/
16433
16434MICROCHIP SPI DRIVER
16435M:	Ryan Wanner <ryan.wanner@microchip.com>
16436S:	Supported
16437F:	drivers/spi/spi-atmel.*
16438
16439MICROCHIP SSC DRIVER
16440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16441M:	Andrei Simion <andrei.simion@microchip.com>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443S:	Supported
16444F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16445F:	drivers/misc/atmel-ssc.c
16446F:	include/linux/atmel-ssc.h
16447
16448Microchip Timer Counter Block (TCB) Capture Driver
16449M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451L:	linux-iio@vger.kernel.org
16452S:	Maintained
16453F:	drivers/counter/microchip-tcb-capture.c
16454F:	include/uapi/linux/counter/microchip-tcb-capture.h
16455
16456MICROCHIP USB251XB DRIVER
16457M:	Richard Leitner <richard.leitner@skidata.com>
16458L:	linux-usb@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16461F:	drivers/usb/misc/usb251xb.c
16462
16463MICROCHIP USBA UDC DRIVER
16464M:	Cristian Birsan <cristian.birsan@microchip.com>
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466S:	Supported
16467F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16468
16469MICROCHIP WILC1000 WIFI DRIVER
16470M:	Ajay Singh <ajay.kathat@microchip.com>
16471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16472L:	linux-wireless@vger.kernel.org
16473S:	Supported
16474F:	drivers/net/wireless/microchip/
16475
16476MICROSEMI MIPS SOCS
16477M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16478M:	UNGLinuxDriver@microchip.com
16479L:	linux-mips@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/mips/mscc.txt
16482F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16483F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16484F:	arch/mips/boot/dts/mscc/
16485F:	arch/mips/configs/generic/board-ocelot.config
16486F:	arch/mips/generic/board-ocelot.c
16487
16488MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16489M:	Don Brace <don.brace@microchip.com>
16490L:	storagedev@microchip.com
16491L:	linux-scsi@vger.kernel.org
16492S:	Supported
16493F:	Documentation/scsi/smartpqi.rst
16494F:	drivers/scsi/smartpqi/Kconfig
16495F:	drivers/scsi/smartpqi/Makefile
16496F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16497F:	include/linux/cciss*.h
16498F:	include/uapi/linux/cciss*.h
16499
16500MICROSOFT MANA RDMA DRIVER
16501M:	Long Li <longli@microsoft.com>
16502M:	Konstantin Taranov <kotaranov@microsoft.com>
16503L:	linux-rdma@vger.kernel.org
16504S:	Supported
16505F:	drivers/infiniband/hw/mana/
16506F:	include/net/mana
16507F:	include/uapi/rdma/mana-abi.h
16508
16509MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16510M:	Maximilian Luz <luzmaximilian@gmail.com>
16511L:	platform-driver-x86@vger.kernel.org
16512S:	Maintained
16513F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16514
16515MICROSOFT SURFACE BATTERY AND AC DRIVERS
16516M:	Maximilian Luz <luzmaximilian@gmail.com>
16517L:	linux-pm@vger.kernel.org
16518L:	platform-driver-x86@vger.kernel.org
16519S:	Maintained
16520F:	drivers/power/supply/surface_battery.c
16521F:	drivers/power/supply/surface_charger.c
16522
16523MICROSOFT SURFACE DTX DRIVER
16524M:	Maximilian Luz <luzmaximilian@gmail.com>
16525L:	platform-driver-x86@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16528F:	drivers/platform/surface/surface_dtx.c
16529F:	include/uapi/linux/surface_aggregator/dtx.h
16530
16531MICROSOFT SURFACE SENSOR FAN DRIVER
16532M:	Maximilian Luz <luzmaximilian@gmail.com>
16533M:	Ivor Wanders <ivor@iwanders.net>
16534L:	linux-hwmon@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/hwmon/surface_fan.rst
16537F:	drivers/hwmon/surface_fan.c
16538
16539MICROSOFT SURFACE SENSOR THERMAL DRIVER
16540M:	Maximilian Luz <luzmaximilian@gmail.com>
16541L:	linux-hwmon@vger.kernel.org
16542S:	Maintained
16543F:	drivers/hwmon/surface_temp.c
16544
16545MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16546M:	Maximilian Luz <luzmaximilian@gmail.com>
16547L:	platform-driver-x86@vger.kernel.org
16548S:	Maintained
16549F:	drivers/platform/surface/surface_gpe.c
16550
16551MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16552M:	Hans de Goede <hansg@kernel.org>
16553M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16554M:	Maximilian Luz <luzmaximilian@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16558F:	drivers/platform/surface/
16559
16560MICROSOFT SURFACE HID TRANSPORT DRIVER
16561M:	Maximilian Luz <luzmaximilian@gmail.com>
16562L:	linux-input@vger.kernel.org
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Maintained
16565F:	drivers/hid/surface-hid/
16566
16567MICROSOFT SURFACE HOT-PLUG DRIVER
16568M:	Maximilian Luz <luzmaximilian@gmail.com>
16569L:	platform-driver-x86@vger.kernel.org
16570S:	Maintained
16571F:	drivers/platform/surface/surface_hotplug.c
16572
16573MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16574M:	Maximilian Luz <luzmaximilian@gmail.com>
16575L:	platform-driver-x86@vger.kernel.org
16576S:	Maintained
16577F:	drivers/platform/surface/surface_platform_profile.c
16578
16579MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16580M:	Chen Yu <yu.c.chen@intel.com>
16581L:	platform-driver-x86@vger.kernel.org
16582S:	Supported
16583F:	drivers/platform/surface/surfacepro3_button.c
16584
16585MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16586M:	Maximilian Luz <luzmaximilian@gmail.com>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Maintained
16589F:	drivers/platform/surface/surface_aggregator_hub.c
16590
16591MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16592M:	Maximilian Luz <luzmaximilian@gmail.com>
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Maintained
16595W:	https://github.com/linux-surface/surface-aggregator-module
16596C:	irc://irc.libera.chat/linux-surface
16597F:	Documentation/driver-api/surface_aggregator/
16598F:	drivers/platform/surface/aggregator/
16599F:	drivers/platform/surface/surface_acpi_notify.c
16600F:	drivers/platform/surface/surface_aggregator_cdev.c
16601F:	drivers/platform/surface/surface_aggregator_registry.c
16602F:	include/linux/surface_acpi_notify.h
16603F:	include/linux/surface_aggregator/
16604F:	include/uapi/linux/surface_aggregator/
16605
16606MICROTEK X6 SCANNER
16607M:	Oliver Neukum <oliver@neukum.org>
16608S:	Maintained
16609F:	drivers/usb/image/microtek.*
16610
16611MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16612M:	Luka Kovacic <luka.kovacic@sartura.hr>
16613M:	Luka Perkov <luka.perkov@sartura.hr>
16614S:	Maintained
16615F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16616F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16617F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16618F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16619F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16620F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16621
16622MIN HEAP
16623M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16624L:	linux-kernel@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/core-api/min_heap.rst
16627F:	include/linux/min_heap.h
16628F:	lib/min_heap.c
16629F:	lib/test_min_heap.c
16630
16631MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16636F:	Documentation/driver-api/media/drivers/ccs/
16637F:	Documentation/userspace-api/media/drivers/ccs.rst
16638F:	drivers/media/i2c/ccs-pll.c
16639F:	drivers/media/i2c/ccs-pll.h
16640F:	drivers/media/i2c/ccs/
16641F:	include/uapi/linux/ccs.h
16642F:	include/uapi/linux/smiapp.h
16643
16644MIPS
16645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16646L:	linux-mips@vger.kernel.org
16647S:	Maintained
16648Q:	https://patchwork.kernel.org/project/linux-mips/list/
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16650F:	Documentation/devicetree/bindings/mips/
16651F:	Documentation/arch/mips/
16652F:	arch/mips/
16653F:	drivers/platform/mips/
16654F:	include/dt-bindings/mips/
16655
16656MIPS BOSTON DEVELOPMENT BOARD
16657M:	Paul Burton <paulburton@kernel.org>
16658L:	linux-mips@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16661F:	arch/mips/boot/dts/img/boston.dts
16662F:	arch/mips/configs/generic/board-boston.config
16663F:	drivers/clk/imgtec/clk-boston.c
16664F:	include/dt-bindings/clock/boston-clock.h
16665
16666MIPS CORE DRIVERS
16667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16668L:	linux-mips@vger.kernel.org
16669S:	Supported
16670F:	drivers/bus/mips_cdmm.c
16671F:	drivers/clocksource/mips-gic-timer.c
16672F:	drivers/cpuidle/cpuidle-cps.c
16673F:	drivers/irqchip/irq-mips-cpu.c
16674F:	drivers/irqchip/irq-mips-gic.c
16675
16676MIPS GENERIC PLATFORM
16677M:	Paul Burton <paulburton@kernel.org>
16678L:	linux-mips@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16681F:	arch/mips/generic/
16682F:	arch/mips/tools/generic-board-config.sh
16683
16684MIPS RINT INSTRUCTION EMULATION
16685M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16686L:	linux-mips@vger.kernel.org
16687S:	Supported
16688F:	arch/mips/math-emu/dp_rint.c
16689F:	arch/mips/math-emu/sp_rint.c
16690
16691MIPS/LOONGSON1 ARCHITECTURE
16692M:	Keguang Zhang <keguang.zhang@gmail.com>
16693L:	linux-mips@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16696F:	arch/mips/include/asm/mach-loongson32/
16697F:	arch/mips/loongson32/
16698F:	drivers/*/*loongson1*
16699F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16700F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16701F:	sound/soc/loongson/loongson1_ac97.c
16702
16703MIPS/LOONGSON2EF ARCHITECTURE
16704M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16705L:	linux-mips@vger.kernel.org
16706S:	Maintained
16707F:	arch/mips/include/asm/mach-loongson2ef/
16708F:	arch/mips/loongson2ef/
16709F:	drivers/cpufreq/loongson2_cpufreq.c
16710
16711MIPS/LOONGSON64 ARCHITECTURE
16712M:	Huacai Chen <chenhuacai@kernel.org>
16713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16714L:	linux-mips@vger.kernel.org
16715S:	Maintained
16716F:	arch/mips/include/asm/mach-loongson64/
16717F:	arch/mips/loongson64/
16718F:	drivers/irqchip/irq-loongson*
16719F:	drivers/platform/mips/cpu_hwmon.c
16720
16721MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16722M:	Hans Verkuil <hverkuil@xs4all.nl>
16723L:	linux-media@vger.kernel.org
16724S:	Odd Fixes
16725W:	https://linuxtv.org
16726T:	git git://linuxtv.org/media.git
16727F:	drivers/media/radio/radio-miropcm20*
16728
16729MITSUMI MM8013 FG DRIVER
16730M:	Konrad Dybcio <konradybcio@kernel.org>
16731F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16732F:	drivers/power/supply/mm8013.c
16733
16734MMP SUPPORT
16735R:	Lubomir Rintel <lkundrak@v3.sk>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737S:	Odd Fixes
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16739F:	arch/arm/boot/dts/marvell/mmp*
16740F:	arch/arm/mach-mmp/
16741F:	include/linux/soc/mmp/
16742
16743MMP USB PHY DRIVERS
16744R:	Lubomir Rintel <lkundrak@v3.sk>
16745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16746S:	Maintained
16747F:	drivers/phy/marvell/phy-mmp3-usb.c
16748F:	drivers/phy/marvell/phy-pxa-usb.c
16749
16750MMU GATHER AND TLB INVALIDATION
16751M:	Will Deacon <will@kernel.org>
16752M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754M:	Nick Piggin <npiggin@gmail.com>
16755M:	Peter Zijlstra <peterz@infradead.org>
16756L:	linux-arch@vger.kernel.org
16757L:	linux-mm@kvack.org
16758S:	Maintained
16759F:	arch/*/include/asm/tlb.h
16760F:	include/asm-generic/tlb.h
16761F:	include/trace/events/tlb.h
16762F:	mm/mmu_gather.c
16763
16764MN88472 MEDIA DRIVER
16765L:	linux-media@vger.kernel.org
16766S:	Orphan
16767W:	https://linuxtv.org
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769F:	drivers/media/dvb-frontends/mn88472*
16770
16771MN88473 MEDIA DRIVER
16772L:	linux-media@vger.kernel.org
16773S:	Orphan
16774W:	https://linuxtv.org
16775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16776F:	drivers/media/dvb-frontends/mn88473*
16777
16778MOBILEYE MIPS SOCS
16779M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16780M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16781M:	Théo Lebrun <theo.lebrun@bootlin.com>
16782L:	linux-mips@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16785F:	Documentation/devicetree/bindings/soc/mobileye/
16786F:	arch/mips/boot/dts/mobileye/
16787F:	arch/mips/configs/eyeq5_defconfig
16788F:	arch/mips/mobileye/board-epm5.its.S
16789F:	drivers/clk/clk-eyeq.c
16790F:	drivers/pinctrl/pinctrl-eyeq5.c
16791F:	drivers/reset/reset-eyeq.c
16792F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16793
16794MODULE SUPPORT
16795M:	Luis Chamberlain <mcgrof@kernel.org>
16796M:	Petr Pavlu <petr.pavlu@suse.com>
16797R:	Sami Tolvanen <samitolvanen@google.com>
16798R:	Daniel Gomez <da.gomez@samsung.com>
16799L:	linux-modules@vger.kernel.org
16800L:	linux-kernel@vger.kernel.org
16801S:	Maintained
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16803F:	include/linux/kmod.h
16804F:	include/linux/module*.h
16805F:	kernel/module/
16806F:	lib/test_kmod.c
16807F:	lib/tests/module/
16808F:	scripts/module*
16809F:	tools/testing/selftests/kmod/
16810F:	tools/testing/selftests/module/
16811
16812MONOLITHIC POWER SYSTEM PMIC DRIVER
16813M:	Saravanan Sekar <sravanhome@gmail.com>
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16816F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16817F:	drivers/hwmon/pmbus/mpq7932.c
16818F:	drivers/iio/adc/mp2629_adc.c
16819F:	drivers/mfd/mp2629.c
16820F:	drivers/power/supply/mp2629_charger.c
16821F:	drivers/regulator/mp5416.c
16822F:	drivers/regulator/mpq7920.c
16823F:	drivers/regulator/mpq7920.h
16824F:	include/linux/mfd/mp2629.h
16825
16826MOST(R) TECHNOLOGY DRIVER
16827M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16828M:	Christian Gromm <christian.gromm@microchip.com>
16829S:	Maintained
16830F:	Documentation/ABI/testing/configfs-most
16831F:	Documentation/ABI/testing/sysfs-bus-most
16832F:	drivers/most/
16833F:	drivers/staging/most/
16834F:	include/linux/most.h
16835
16836MOTORCOMM PHY DRIVER
16837M:	Frank <Frank.Sae@motor-comm.com>
16838L:	netdev@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16841F:	drivers/net/phy/motorcomm.c
16842
16843MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16844M:	Jiri Slaby <jirislaby@kernel.org>
16845S:	Maintained
16846F:	Documentation/driver-api/tty/moxa-smartio.rst
16847F:	drivers/tty/mxser.*
16848
16849MP3309C BACKLIGHT DRIVER
16850M:	Flavio Suligoi <f.suligoi@asem.it>
16851L:	dri-devel@lists.freedesktop.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16854F:	drivers/video/backlight/mp3309c.c
16855
16856MPS MP2891 DRIVER
16857M:	Noah Wang <noahwang.wang@outlook.com>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/hwmon/mp2891.rst
16861F:	drivers/hwmon/pmbus/mp2891.c
16862
16863MPS MP2993 DRIVER
16864M:	Noah Wang <noahwang.wang@outlook.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/hwmon/mp2993.rst
16868F:	drivers/hwmon/pmbus/mp2993.c
16869
16870MPS MP9941 DRIVER
16871M:	Noah Wang <noahwang.wang@outlook.com>
16872L:	linux-hwmon@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/hwmon/mp9941.rst
16875F:	drivers/hwmon/pmbus/mp9941.c
16876
16877MR800 AVERMEDIA USB FM RADIO DRIVER
16878M:	Alexey Klimov <alexey.klimov@linaro.org>
16879L:	linux-media@vger.kernel.org
16880S:	Maintained
16881T:	git git://linuxtv.org/media.git
16882F:	drivers/media/radio/radio-mr800.c
16883
16884MRF24J40 IEEE 802.15.4 RADIO DRIVER
16885M:	Stefan Schmidt <stefan@datenfreihafen.org>
16886L:	linux-wpan@vger.kernel.org
16887S:	Odd Fixes
16888F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16889F:	drivers/net/ieee802154/mrf24j40.c
16890
16891MSI EC DRIVER
16892M:	Nikita Kravets <teackot@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895W:	https://github.com/BeardOverflow/msi-ec
16896F:	drivers/platform/x86/msi-ec.*
16897
16898MSI LAPTOP SUPPORT
16899M:	"Lee, Chun-Yi" <jlee@suse.com>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	drivers/platform/x86/msi-laptop.c
16903
16904MSI WMI SUPPORT
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Orphan
16907F:	drivers/platform/x86/msi-wmi.c
16908
16909MSI WMI PLATFORM FEATURES
16910M:	Armin Wolf <W_Armin@gmx.de>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16914F:	Documentation/wmi/devices/msi-wmi-platform.rst
16915F:	drivers/platform/x86/msi-wmi-platform.c
16916
16917MSI001 MEDIA DRIVER
16918L:	linux-media@vger.kernel.org
16919S:	Orphan
16920W:	https://linuxtv.org
16921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16922F:	drivers/media/tuners/msi001*
16923
16924MSI2500 MEDIA DRIVER
16925L:	linux-media@vger.kernel.org
16926S:	Orphan
16927W:	https://linuxtv.org
16928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16929F:	drivers/media/usb/msi2500/
16930
16931MSTAR INTERRUPT CONTROLLER DRIVER
16932M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16933M:	Daniel Palmer <daniel@thingy.jp>
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16936F:	drivers/irqchip/irq-mst-intc.c
16937
16938MSYSTEMS DISKONCHIP G3 MTD DRIVER
16939M:	Robert Jarzmik <robert.jarzmik@free.fr>
16940L:	linux-mtd@lists.infradead.org
16941S:	Maintained
16942F:	drivers/mtd/devices/docg3*
16943
16944MT9M114 ONSEMI SENSOR DRIVER
16945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948T:	git git://linuxtv.org/media.git
16949F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16950F:	drivers/media/i2c/mt9m114.c
16951
16952MT9P031 APTINA CAMERA SENSOR
16953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media.git
16957F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16958F:	drivers/media/i2c/mt9p031.c
16959
16960MT9T112 APTINA CAMERA SENSOR
16961M:	Jacopo Mondi <jacopo@jmondi.org>
16962L:	linux-media@vger.kernel.org
16963S:	Odd Fixes
16964T:	git git://linuxtv.org/media.git
16965F:	drivers/media/i2c/mt9t112.c
16966F:	include/media/i2c/mt9t112.h
16967
16968MT9V032 APTINA CAMERA SENSOR
16969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16970L:	linux-media@vger.kernel.org
16971S:	Maintained
16972T:	git git://linuxtv.org/media.git
16973F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16974F:	drivers/media/i2c/mt9v032.c
16975F:	include/media/i2c/mt9v032.h
16976
16977MT9V111 APTINA CAMERA SENSOR
16978M:	Jacopo Mondi <jacopo@jmondi.org>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media.git
16982F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16983F:	drivers/media/i2c/mt9v111.c
16984
16985MULTIFUNCTION DEVICES (MFD)
16986M:	Lee Jones <lee@kernel.org>
16987S:	Maintained
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16989F:	Documentation/devicetree/bindings/mfd/
16990F:	drivers/mfd/
16991F:	include/dt-bindings/mfd/
16992F:	include/linux/mfd/
16993
16994MULTIMEDIA CARD (MMC) ETC. OVER SPI
16995S:	Orphan
16996F:	drivers/mmc/host/mmc_spi.c
16997F:	include/linux/spi/mmc_spi.h
16998
16999MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17000M:	Ulf Hansson <ulf.hansson@linaro.org>
17001L:	linux-mmc@vger.kernel.org
17002S:	Maintained
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17004F:	Documentation/devicetree/bindings/mmc/
17005F:	drivers/mmc/
17006F:	include/linux/mmc/
17007F:	include/uapi/linux/mmc/
17008
17009MULTIPLEXER SUBSYSTEM
17010M:	Peter Rosin <peda@axentia.se>
17011S:	Odd Fixes
17012F:	Documentation/ABI/testing/sysfs-class-mux*
17013F:	Documentation/devicetree/bindings/mux/
17014F:	drivers/mux/
17015F:	include/dt-bindings/mux/
17016F:	include/linux/mux/
17017
17018MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17019M:	Bin Liu <b-liu@ti.com>
17020L:	linux-usb@vger.kernel.org
17021S:	Maintained
17022F:	drivers/usb/musb/
17023
17024MXL301RF MEDIA DRIVER
17025M:	Akihiro Tsukada <tskd08@gmail.com>
17026L:	linux-media@vger.kernel.org
17027S:	Odd Fixes
17028F:	drivers/media/tuners/mxl301rf*
17029
17030MXL5007T MEDIA DRIVER
17031M:	Michael Krufky <mkrufky@linuxtv.org>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	https://linuxtv.org
17035W:	http://github.com/mkrufky
17036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17037T:	git git://linuxtv.org/mkrufky/tuners.git
17038F:	drivers/media/tuners/mxl5007t.*
17039
17040MXSFB DRM DRIVER
17041M:	Marek Vasut <marex@denx.de>
17042M:	Stefan Agner <stefan@agner.ch>
17043L:	dri-devel@lists.freedesktop.org
17044S:	Supported
17045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17046F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17047F:	drivers/gpu/drm/mxsfb/
17048
17049MYLEX DAC960 PCI RAID Controller
17050M:	Hannes Reinecke <hare@kernel.org>
17051L:	linux-scsi@vger.kernel.org
17052S:	Supported
17053F:	drivers/scsi/myrb.*
17054F:	drivers/scsi/myrs.*
17055
17056MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17057L:	netdev@vger.kernel.org
17058S:	Orphan
17059W:	https://www.cspi.com/ethernet-products/support/downloads/
17060F:	drivers/net/ethernet/myricom/myri10ge/
17061
17062NAND FLASH SUBSYSTEM
17063M:	Miquel Raynal <miquel.raynal@bootlin.com>
17064R:	Richard Weinberger <richard@nod.at>
17065L:	linux-mtd@lists.infradead.org
17066S:	Maintained
17067W:	http://www.linux-mtd.infradead.org/
17068Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17069C:	irc://irc.oftc.net/mtd
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17071F:	drivers/mtd/nand/
17072F:	include/linux/mtd/*nand*.h
17073
17074NATIONAL INSTRUMENTS SERIAL DRIVER
17075M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17076L:	linux-serial@vger.kernel.org
17077S:	Maintained
17078F:	drivers/tty/serial/8250/8250_ni.c
17079
17080NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17081M:	Daniel Mack <zonque@gmail.com>
17082L:	linux-sound@vger.kernel.org
17083S:	Maintained
17084W:	http://www.native-instruments.com
17085F:	sound/usb/caiaq/
17086
17087NATSEMI ETHERNET DRIVER (DP8381x)
17088S:	Orphan
17089F:	drivers/net/ethernet/natsemi/natsemi.c
17090
17091NCR 5380 SCSI DRIVERS
17092M:	Finn Thain <fthain@linux-m68k.org>
17093M:	Michael Schmitz <schmitzmic@gmail.com>
17094L:	linux-scsi@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/scsi/g_NCR5380.rst
17097F:	drivers/scsi/NCR5380.*
17098F:	drivers/scsi/arm/cumana_1.c
17099F:	drivers/scsi/arm/oak.c
17100F:	drivers/scsi/atari_scsi.*
17101F:	drivers/scsi/dmx3191d.c
17102F:	drivers/scsi/g_NCR5380.*
17103F:	drivers/scsi/mac_scsi.*
17104F:	drivers/scsi/sun3_scsi.*
17105F:	drivers/scsi/sun3_scsi_vme.c
17106
17107NCSI LIBRARY
17108M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17109R:	Paul Fertser <fercerpav@gmail.com>
17110S:	Maintained
17111F:	net/ncsi/
17112
17113NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17114M:	Zev Weiss <zev@bewilderbeest.net>
17115L:	linux-hwmon@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17118F:	drivers/hwmon/nct6775-i2c.c
17119
17120NCT7363 HARDWARE MONITOR DRIVER
17121M:	Ban Feng <kcfeng0@nuvoton.com>
17122L:	linux-hwmon@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17125F:	Documentation/hwmon/nct7363.rst
17126F:	drivers/hwmon/nct7363.c
17127
17128NETCONSOLE
17129M:	Breno Leitao <leitao@debian.org>
17130S:	Maintained
17131F:	Documentation/networking/netconsole.rst
17132F:	drivers/net/netconsole.c
17133F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17134F:	tools/testing/selftests/drivers/net/netcons\*
17135
17136NETDEVSIM
17137M:	Jakub Kicinski <kuba@kernel.org>
17138S:	Maintained
17139F:	drivers/net/netdevsim/*
17140F:	tools/testing/selftests/drivers/net/netdevsim/*
17141
17142NETEM NETWORK EMULATOR
17143M:	Stephen Hemminger <stephen@networkplumber.org>
17144L:	netdev@vger.kernel.org
17145S:	Maintained
17146F:	net/sched/sch_netem.c
17147
17148NETERION 10GbE DRIVERS (s2io)
17149M:	Jon Mason <jdmason@kudzu.us>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17153F:	drivers/net/ethernet/neterion/
17154
17155NETFILTER
17156M:	Pablo Neira Ayuso <pablo@netfilter.org>
17157M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17158L:	netfilter-devel@vger.kernel.org
17159L:	coreteam@netfilter.org
17160S:	Maintained
17161W:	http://www.netfilter.org/
17162W:	http://www.iptables.org/
17163W:	http://www.nftables.org/
17164Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17165C:	irc://irc.libera.chat/netfilter
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17168F:	include/linux/netfilter*
17169F:	include/linux/netfilter/
17170F:	include/net/netfilter/
17171F:	include/uapi/linux/netfilter*
17172F:	include/uapi/linux/netfilter/
17173F:	net/*/netfilter.c
17174F:	net/*/netfilter/
17175F:	net/bridge/br_netfilter*.c
17176F:	net/netfilter/
17177F:	tools/testing/selftests/net/netfilter/
17178
17179NETROM NETWORK LAYER
17180L:	linux-hams@vger.kernel.org
17181S:	Orphan
17182W:	https://linux-ax25.in-berlin.de
17183F:	include/net/netrom.h
17184F:	include/uapi/linux/netrom.h
17185F:	net/netrom/
17186
17187NETRONIX EMBEDDED CONTROLLER
17188M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17191F:	drivers/mfd/ntxec.c
17192F:	drivers/pwm/pwm-ntxec.c
17193F:	drivers/rtc/rtc-ntxec.c
17194F:	include/linux/mfd/ntxec.h
17195
17196NETRONOME ETHERNET DRIVERS
17197M:	Louis Peens <louis.peens@corigine.com>
17198R:	Jakub Kicinski <kuba@kernel.org>
17199L:	oss-drivers@corigine.com
17200S:	Maintained
17201F:	drivers/net/ethernet/netronome/
17202
17203NETWORK BLOCK DEVICE (NBD)
17204M:	Josef Bacik <josef@toxicpanda.com>
17205L:	linux-block@vger.kernel.org
17206L:	nbd@other.debian.org
17207S:	Maintained
17208F:	Documentation/admin-guide/blockdev/nbd.rst
17209F:	drivers/block/nbd.c
17210F:	include/trace/events/nbd.h
17211F:	include/uapi/linux/nbd.h
17212
17213NETWORK DROP MONITOR
17214M:	Neil Horman <nhorman@tuxdriver.com>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217W:	https://fedorahosted.org/dropwatch/
17218F:	include/uapi/linux/net_dropmon.h
17219F:	net/core/drop_monitor.c
17220
17221NETWORKING DRIVERS
17222M:	Andrew Lunn <andrew+netdev@lunn.ch>
17223M:	"David S. Miller" <davem@davemloft.net>
17224M:	Eric Dumazet <edumazet@google.com>
17225M:	Jakub Kicinski <kuba@kernel.org>
17226M:	Paolo Abeni <pabeni@redhat.com>
17227L:	netdev@vger.kernel.org
17228S:	Maintained
17229P:	Documentation/process/maintainer-netdev.rst
17230Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17233F:	Documentation/devicetree/bindings/net/
17234F:	Documentation/networking/net_cachelines/net_device.rst
17235F:	drivers/connector/
17236F:	drivers/net/
17237F:	drivers/ptp/
17238F:	drivers/s390/net/
17239F:	include/dt-bindings/net/
17240F:	include/linux/cn_proc.h
17241F:	include/linux/etherdevice.h
17242F:	include/linux/ethtool_netlink.h
17243F:	include/linux/fcdevice.h
17244F:	include/linux/fddidevice.h
17245F:	include/linux/hippidevice.h
17246F:	include/linux/if_*
17247F:	include/linux/inetdevice.h
17248F:	include/linux/ism.h
17249F:	include/linux/netdev*
17250F:	include/linux/platform_data/wiznet.h
17251F:	include/uapi/linux/cn_proc.h
17252F:	include/uapi/linux/ethtool_netlink*
17253F:	include/uapi/linux/if_*
17254F:	include/uapi/linux/net_shaper.h
17255F:	include/uapi/linux/netdev*
17256F:	tools/testing/selftests/drivers/net/
17257X:	Documentation/devicetree/bindings/net/bluetooth/
17258X:	Documentation/devicetree/bindings/net/can/
17259X:	Documentation/devicetree/bindings/net/wireless/
17260X:	drivers/net/can/
17261X:	drivers/net/wireless/
17262
17263NETWORKING DRIVERS (WIRELESS)
17264M:	Johannes Berg <johannes@sipsolutions.net>
17265L:	linux-wireless@vger.kernel.org
17266S:	Maintained
17267W:	https://wireless.wiki.kernel.org/
17268Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17271F:	Documentation/devicetree/bindings/net/wireless/
17272F:	drivers/net/wireless/
17273X:	drivers/net/wireless/ath/
17274X:	drivers/net/wireless/broadcom/
17275X:	drivers/net/wireless/intel/
17276X:	drivers/net/wireless/intersil/
17277X:	drivers/net/wireless/marvell/
17278X:	drivers/net/wireless/mediatek/mt76/
17279X:	drivers/net/wireless/mediatek/mt7601u/
17280X:	drivers/net/wireless/microchip/
17281X:	drivers/net/wireless/purelifi/
17282X:	drivers/net/wireless/quantenna/
17283X:	drivers/net/wireless/ralink/
17284X:	drivers/net/wireless/realtek/
17285X:	drivers/net/wireless/rsi/
17286X:	drivers/net/wireless/silabs/
17287X:	drivers/net/wireless/st/
17288X:	drivers/net/wireless/ti/
17289X:	drivers/net/wireless/zydas/
17290
17291NETWORKING [DSA]
17292M:	Andrew Lunn <andrew@lunn.ch>
17293M:	Vladimir Oltean <olteanv@gmail.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/net/dsa/
17296F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17297F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17298F:	drivers/net/dsa/
17299F:	include/linux/dsa/
17300F:	include/linux/platform_data/dsa.h
17301F:	include/net/dsa.h
17302F:	net/dsa/
17303F:	tools/testing/selftests/drivers/net/dsa/
17304
17305NETWORKING [ETHTOOL]
17306M:	Andrew Lunn <andrew@lunn.ch>
17307M:	Jakub Kicinski <kuba@kernel.org>
17308F:	Documentation/netlink/specs/ethtool.yaml
17309F:	Documentation/networking/ethtool-netlink.rst
17310F:	include/linux/ethtool*
17311F:	include/uapi/linux/ethtool*
17312F:	net/ethtool/
17313F:	tools/testing/selftests/drivers/net/*/ethtool*
17314
17315NETWORKING [ETHTOOL CABLE TEST]
17316M:	Andrew Lunn <andrew@lunn.ch>
17317F:	net/ethtool/cabletest.c
17318F:	tools/testing/selftests/drivers/net/*/ethtool*
17319K:	cable_test
17320
17321NETWORKING [ETHTOOL MAC MERGE]
17322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17323F:	net/ethtool/mm.c
17324F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17325K:	ethtool_mm
17326
17327NETWORKING [ETHTOOL PHY TOPOLOGY]
17328M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17329F:	Documentation/networking/phy-link-topology.rst
17330F:	drivers/net/phy/phy_link_topology.c
17331F:	include/linux/phy_link_topology.h
17332F:	net/ethtool/phy.c
17333
17334NETWORKING [GENERAL]
17335M:	"David S. Miller" <davem@davemloft.net>
17336M:	Eric Dumazet <edumazet@google.com>
17337M:	Jakub Kicinski <kuba@kernel.org>
17338M:	Paolo Abeni <pabeni@redhat.com>
17339R:	Simon Horman <horms@kernel.org>
17340L:	netdev@vger.kernel.org
17341S:	Maintained
17342P:	Documentation/process/maintainer-netdev.rst
17343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17344B:	mailto:netdev@vger.kernel.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17347F:	Documentation/core-api/netlink.rst
17348F:	Documentation/netlink/
17349F:	Documentation/networking/
17350F:	Documentation/networking/net_cachelines/
17351F:	Documentation/process/maintainer-netdev.rst
17352F:	Documentation/userspace-api/netlink/
17353F:	include/linux/ethtool.h
17354F:	include/linux/framer/framer-provider.h
17355F:	include/linux/framer/framer.h
17356F:	include/linux/in.h
17357F:	include/linux/indirect_call_wrapper.h
17358F:	include/linux/inet.h
17359F:	include/linux/inet_diag.h
17360F:	include/linux/net.h
17361F:	include/linux/netdev*
17362F:	include/linux/netlink.h
17363F:	include/linux/netpoll.h
17364F:	include/linux/rtnetlink.h
17365F:	include/linux/sctp.h
17366F:	include/linux/seq_file_net.h
17367F:	include/linux/skbuff*
17368F:	include/net/
17369F:	include/uapi/linux/ethtool.h
17370F:	include/uapi/linux/genetlink.h
17371F:	include/uapi/linux/hsr_netlink.h
17372F:	include/uapi/linux/in.h
17373F:	include/uapi/linux/inet_diag.h
17374F:	include/uapi/linux/nbd-netlink.h
17375F:	include/uapi/linux/net.h
17376F:	include/uapi/linux/net_namespace.h
17377F:	include/uapi/linux/netconf.h
17378F:	include/uapi/linux/netdev*
17379F:	include/uapi/linux/netlink.h
17380F:	include/uapi/linux/netlink_diag.h
17381F:	include/uapi/linux/rtnetlink.h
17382F:	include/uapi/linux/sctp.h
17383F:	lib/net_utils.c
17384F:	lib/random32.c
17385F:	net/
17386F:	samples/pktgen/
17387F:	tools/net/
17388F:	tools/testing/selftests/net/
17389X:	Documentation/networking/mac80211-injection.rst
17390X:	Documentation/networking/mac80211_hwsim/
17391X:	Documentation/networking/regulatory.rst
17392X:	include/net/cfg80211.h
17393X:	include/net/ieee80211_radiotap.h
17394X:	include/net/iw_handler.h
17395X:	include/net/mac80211.h
17396X:	include/net/wext.h
17397X:	net/9p/
17398X:	net/bluetooth/
17399X:	net/can/
17400X:	net/ceph/
17401X:	net/mac80211/
17402X:	net/rfkill/
17403X:	net/wireless/
17404X:	tools/testing/selftests/net/can/
17405
17406NETWORKING [IPSEC]
17407M:	Steffen Klassert <steffen.klassert@secunet.com>
17408M:	Herbert Xu <herbert@gondor.apana.org.au>
17409M:	"David S. Miller" <davem@davemloft.net>
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17414F:	include/net/xfrm.h
17415F:	include/uapi/linux/xfrm.h
17416F:	net/ipv4/ah4.c
17417F:	net/ipv4/esp4*
17418F:	net/ipv4/ip_vti.c
17419F:	net/ipv4/ipcomp.c
17420F:	net/ipv4/xfrm*
17421F:	net/ipv6/ah6.c
17422F:	net/ipv6/esp6*
17423F:	net/ipv6/ip6_vti.c
17424F:	net/ipv6/ipcomp6.c
17425F:	net/ipv6/xfrm*
17426F:	net/key/
17427F:	net/xfrm/
17428F:	tools/testing/selftests/net/ipsec.c
17429
17430NETWORKING [IPv4/IPv6]
17431M:	"David S. Miller" <davem@davemloft.net>
17432M:	David Ahern <dsahern@kernel.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17436F:	arch/x86/net/*
17437F:	include/linux/ip.h
17438F:	include/linux/ipv6*
17439F:	include/net/fib*
17440F:	include/net/ip*
17441F:	include/net/route.h
17442F:	net/ipv4/
17443F:	net/ipv6/
17444
17445NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17446M:	Paul Moore <paul@paul-moore.com>
17447L:	netdev@vger.kernel.org
17448L:	linux-security-module@vger.kernel.org
17449S:	Supported
17450W:	https://github.com/netlabel
17451F:	Documentation/netlabel/
17452F:	include/net/calipso.h
17453F:	include/net/cipso_ipv4.h
17454F:	include/net/netlabel.h
17455F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17456F:	include/uapi/linux/netfilter/xt_SECMARK.h
17457F:	net/ipv4/cipso_ipv4.c
17458F:	net/ipv6/calipso.c
17459F:	net/netfilter/xt_CONNSECMARK.c
17460F:	net/netfilter/xt_SECMARK.c
17461F:	net/netlabel/
17462
17463NETWORKING [MACSEC]
17464M:	Sabrina Dubroca <sd@queasysnail.net>
17465L:	netdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/net/macsec.c
17468F:	include/net/macsec.h
17469F:	include/uapi/linux/if_macsec.h
17470K:	macsec
17471K:	\bmdo_
17472
17473NETWORKING [MPTCP]
17474M:	Matthieu Baerts <matttbe@kernel.org>
17475M:	Mat Martineau <martineau@kernel.org>
17476R:	Geliang Tang <geliang@kernel.org>
17477L:	netdev@vger.kernel.org
17478L:	mptcp@lists.linux.dev
17479S:	Maintained
17480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17482T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17483T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17484F:	Documentation/netlink/specs/mptcp_pm.yaml
17485F:	Documentation/networking/mptcp*.rst
17486F:	include/net/mptcp.h
17487F:	include/trace/events/mptcp.h
17488F:	include/uapi/linux/mptcp*.h
17489F:	net/mptcp/
17490F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17491F:	tools/testing/selftests/net/mptcp/
17492
17493NETWORKING [SRv6]
17494M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17498F:	include/linux/seg6*
17499F:	include/net/seg6*
17500F:	include/uapi/linux/seg6*
17501F:	net/ipv6/seg6*
17502F:	tools/testing/selftests/net/srv6*
17503
17504NETWORKING [TCP]
17505M:	Eric Dumazet <edumazet@google.com>
17506M:	Neal Cardwell <ncardwell@google.com>
17507R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17508L:	netdev@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/networking/net_cachelines/tcp_sock.rst
17511F:	include/linux/tcp.h
17512F:	include/net/tcp.h
17513F:	include/trace/events/tcp.h
17514F:	include/uapi/linux/tcp.h
17515F:	net/ipv4/inet_connection_sock.c
17516F:	net/ipv4/inet_hashtables.c
17517F:	net/ipv4/inet_timewait_sock.c
17518F:	net/ipv4/syncookies.c
17519F:	net/ipv4/tcp*.c
17520F:	net/ipv6/inet6_connection_sock.c
17521F:	net/ipv6/inet6_hashtables.c
17522F:	net/ipv6/syncookies.c
17523F:	net/ipv6/tcp*.c
17524
17525NETWORKING [TLS]
17526M:	Boris Pismenny <borisp@nvidia.com>
17527M:	John Fastabend <john.fastabend@gmail.com>
17528M:	Jakub Kicinski <kuba@kernel.org>
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531F:	include/net/tls.h
17532F:	include/uapi/linux/tls.h
17533F:	net/tls/*
17534
17535NETWORKING [SOCKETS]
17536M:	Eric Dumazet <edumazet@google.com>
17537M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17538M:	Paolo Abeni <pabeni@redhat.com>
17539M:	Willem de Bruijn <willemb@google.com>
17540S:	Maintained
17541F:	include/linux/sock_diag.h
17542F:	include/linux/socket.h
17543F:	include/linux/sockptr.h
17544F:	include/net/sock.h
17545F:	include/net/sock_reuseport.h
17546F:	include/uapi/linux/socket.h
17547F:	net/core/*sock*
17548F:	net/core/scm.c
17549F:	net/socket.c
17550
17551NETWORKING [UNIX SOCKETS]
17552M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17553S:	Maintained
17554F:	include/net/af_unix.h
17555F:	include/net/netns/unix.h
17556F:	include/uapi/linux/unix_diag.h
17557F:	net/unix/
17558F:	tools/testing/selftests/net/af_unix/
17559
17560NETXEN (1/10) GbE SUPPORT
17561M:	Manish Chopra <manishc@marvell.com>
17562M:	Rahul Verma <rahulv@marvell.com>
17563M:	GR-Linux-NIC-Dev@marvell.com
17564L:	netdev@vger.kernel.org
17565S:	Maintained
17566F:	drivers/net/ethernet/qlogic/netxen/
17567
17568NET_FAILOVER MODULE
17569M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17570L:	netdev@vger.kernel.org
17571S:	Supported
17572F:	Documentation/networking/net_failover.rst
17573F:	drivers/net/net_failover.c
17574F:	include/net/net_failover.h
17575
17576NEXTHOP
17577M:	David Ahern <dsahern@kernel.org>
17578L:	netdev@vger.kernel.org
17579S:	Maintained
17580F:	include/net/netns/nexthop.h
17581F:	include/net/nexthop.h
17582F:	include/uapi/linux/nexthop.h
17583F:	net/ipv4/nexthop.c
17584
17585NFC SUBSYSTEM
17586M:	Krzysztof Kozlowski <krzk@kernel.org>
17587L:	netdev@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/net/nfc/
17590F:	drivers/nfc/
17591F:	include/net/nfc/
17592F:	include/uapi/linux/nfc.h
17593F:	net/nfc/
17594
17595NFC VIRTUAL NCI DEVICE DRIVER
17596M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17597L:	netdev@vger.kernel.org
17598S:	Supported
17599F:	drivers/nfc/virtual_ncidev.c
17600F:	tools/testing/selftests/nci/
17601
17602NFS, SUNRPC, AND LOCKD CLIENTS
17603M:	Trond Myklebust <trondmy@kernel.org>
17604M:	Anna Schumaker <anna@kernel.org>
17605L:	linux-nfs@vger.kernel.org
17606S:	Maintained
17607W:	http://client.linux-nfs.org
17608T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17609F:	Documentation/filesystems/nfs/
17610F:	fs/lockd/
17611F:	fs/nfs/
17612F:	fs/nfs_common/
17613F:	include/linux/lockd/
17614F:	include/linux/nfs*
17615F:	include/linux/sunrpc/
17616F:	include/uapi/linux/nfs*
17617F:	include/uapi/linux/sunrpc/
17618F:	net/sunrpc/
17619
17620NILFS2 FILESYSTEM
17621M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17622L:	linux-nilfs@vger.kernel.org
17623S:	Supported
17624W:	https://nilfs.sourceforge.io/
17625T:	git https://github.com/konis/nilfs2.git
17626F:	Documentation/filesystems/nilfs2.rst
17627F:	fs/nilfs2/
17628F:	include/trace/events/nilfs2.h
17629F:	include/uapi/linux/nilfs2_api.h
17630F:	include/uapi/linux/nilfs2_ondisk.h
17631
17632NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17633M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17634S:	Maintained
17635W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17636F:	Documentation/scsi/NinjaSCSI.rst
17637F:	drivers/scsi/pcmcia/nsp_*
17638
17639NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17640M:	GOTO Masanori <gotom@debian.or.jp>
17641M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17642S:	Maintained
17643W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17644F:	Documentation/scsi/NinjaSCSI.rst
17645F:	drivers/scsi/nsp32*
17646
17647NINTENDO HID DRIVER
17648M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17649L:	linux-input@vger.kernel.org
17650S:	Maintained
17651F:	drivers/hid/hid-nintendo*
17652
17653NIOS2 ARCHITECTURE
17654M:	Dinh Nguyen <dinguyen@kernel.org>
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17657F:	arch/nios2/
17658
17659NITRO ENCLAVES (NE)
17660M:	Alexandru Ciobotaru <alcioa@amazon.com>
17661R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17662L:	linux-kernel@vger.kernel.org
17663S:	Supported
17664W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17665F:	Documentation/virt/ne_overview.rst
17666F:	drivers/virt/nitro_enclaves/
17667F:	include/linux/nitro_enclaves.h
17668F:	include/uapi/linux/nitro_enclaves.h
17669F:	samples/nitro_enclaves/
17670
17671NITRO SECURE MODULE (NSM)
17672M:	Alexander Graf <graf@amazon.com>
17673R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17674L:	linux-kernel@vger.kernel.org
17675S:	Supported
17676W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17677F:	drivers/misc/nsm.c
17678F:	include/uapi/linux/nsm.h
17679
17680NOHZ, DYNTICKS SUPPORT
17681M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17682M:	Frederic Weisbecker <frederic@kernel.org>
17683M:	Ingo Molnar <mingo@kernel.org>
17684M:	Thomas Gleixner <tglx@linutronix.de>
17685L:	linux-kernel@vger.kernel.org
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17688F:	include/linux/sched/nohz.h
17689F:	include/linux/tick.h
17690F:	kernel/time/tick*.*
17691
17692NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17693M:	Pavel Machek <pavel@kernel.org>
17694M:	Sakari Ailus <sakari.ailus@iki.fi>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17698F:	drivers/media/i2c/ad5820.c
17699F:	drivers/media/i2c/et8ek8
17700
17701NOKIA N900 POWER SUPPLY DRIVERS
17702R:	Pali Rohár <pali@kernel.org>
17703F:	drivers/power/supply/bq2415x_charger.c
17704F:	drivers/power/supply/bq27xxx_battery.c
17705F:	drivers/power/supply/bq27xxx_battery_i2c.c
17706F:	drivers/power/supply/isp1704_charger.c
17707F:	drivers/power/supply/rx51_battery.c
17708F:	include/linux/power/bq2415x_charger.h
17709F:	include/linux/power/bq27xxx_battery.h
17710
17711NOLIBC HEADER FILE
17712M:	Willy Tarreau <w@1wt.eu>
17713M:	Thomas Weißschuh <linux@weissschuh.net>
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17716F:	tools/include/nolibc/
17717F:	tools/testing/selftests/nolibc/
17718
17719NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17720M:	Hans de Goede <hansg@kernel.org>
17721L:	linux-input@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17724F:	drivers/input/touchscreen/novatek-nvt-ts.c
17725
17726NSDEPS
17727M:	Matthias Maennich <maennich@google.com>
17728S:	Maintained
17729F:	Documentation/core-api/symbol-namespaces.rst
17730F:	scripts/nsdeps
17731
17732NTB AMD DRIVER
17733M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17734L:	ntb@lists.linux.dev
17735S:	Supported
17736F:	drivers/ntb/hw/amd/
17737
17738NTB DRIVER CORE
17739M:	Jon Mason <jdmason@kudzu.us>
17740M:	Dave Jiang <dave.jiang@intel.com>
17741M:	Allen Hubbe <allenbh@gmail.com>
17742L:	ntb@lists.linux.dev
17743S:	Supported
17744W:	https://github.com/jonmason/ntb/wiki
17745T:	git https://github.com/jonmason/ntb.git
17746F:	drivers/net/ntb_netdev.c
17747F:	drivers/ntb/
17748F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17749F:	include/linux/ntb.h
17750F:	include/linux/ntb_transport.h
17751F:	tools/testing/selftests/ntb/
17752
17753NTB INTEL DRIVER
17754M:	Dave Jiang <dave.jiang@intel.com>
17755L:	ntb@lists.linux.dev
17756S:	Supported
17757W:	https://github.com/davejiang/linux/wiki
17758T:	git https://github.com/davejiang/linux.git
17759F:	drivers/ntb/hw/intel/
17760
17761NTFS3 FILESYSTEM
17762M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17763L:	ntfs3@lists.linux.dev
17764S:	Supported
17765W:	http://www.paragon-software.com/
17766T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17767F:	Documentation/filesystems/ntfs3.rst
17768F:	fs/ntfs3/
17769
17770NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17771M:	Elizabeth Figura <zfigura@codeweavers.com>
17772L:	wine-devel@winehq.org
17773S:	Supported
17774F:	Documentation/userspace-api/ntsync.rst
17775F:	drivers/misc/ntsync.c
17776F:	include/uapi/linux/ntsync.h
17777F:	tools/testing/selftests/drivers/ntsync/
17778
17779NUBUS SUBSYSTEM
17780M:	Finn Thain <fthain@linux-m68k.org>
17781L:	linux-m68k@lists.linux-m68k.org
17782S:	Maintained
17783F:	arch/*/include/asm/nubus.h
17784F:	drivers/nubus/
17785F:	include/linux/nubus.h
17786F:	include/uapi/linux/nubus.h
17787
17788NUVOTON NCT7201 IIO DRIVER
17789M:	Eason Yang <j2anfernee@gmail.com>
17790L:	linux-iio@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17793F:	drivers/iio/adc/nct7201.c
17794
17795NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17796M:	Antonino Daplas <adaplas@gmail.com>
17797L:	linux-fbdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/video/fbdev/nvidia/
17800F:	drivers/video/fbdev/riva/
17801
17802NVIDIA WMI EC BACKLIGHT DRIVER
17803M:	Daniel Dadap <ddadap@nvidia.com>
17804L:	platform-driver-x86@vger.kernel.org
17805S:	Supported
17806F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17807F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17808
17809NVM EXPRESS DRIVER
17810M:	Keith Busch <kbusch@kernel.org>
17811M:	Jens Axboe <axboe@fb.com>
17812M:	Christoph Hellwig <hch@lst.de>
17813M:	Sagi Grimberg <sagi@grimberg.me>
17814L:	linux-nvme@lists.infradead.org
17815S:	Supported
17816W:	http://git.infradead.org/nvme.git
17817T:	git git://git.infradead.org/nvme.git
17818F:	Documentation/nvme/
17819F:	drivers/nvme/common/
17820F:	drivers/nvme/host/
17821F:	include/linux/nvme-*.h
17822F:	include/linux/nvme.h
17823F:	include/uapi/linux/nvme_ioctl.h
17824
17825NVM EXPRESS FABRICS AUTHENTICATION
17826M:	Hannes Reinecke <hare@suse.de>
17827L:	linux-nvme@lists.infradead.org
17828S:	Supported
17829F:	drivers/nvme/host/auth.c
17830F:	drivers/nvme/target/auth.c
17831F:	drivers/nvme/target/fabrics-cmd-auth.c
17832F:	include/linux/nvme-auth.h
17833
17834NVM EXPRESS FC TRANSPORT DRIVERS
17835M:	James Smart <james.smart@broadcom.com>
17836L:	linux-nvme@lists.infradead.org
17837S:	Supported
17838F:	drivers/nvme/host/fc.c
17839F:	drivers/nvme/target/fc.c
17840F:	drivers/nvme/target/fcloop.c
17841F:	include/linux/nvme-fc-driver.h
17842F:	include/linux/nvme-fc.h
17843
17844NVM EXPRESS HARDWARE MONITORING SUPPORT
17845M:	Guenter Roeck <linux@roeck-us.net>
17846L:	linux-nvme@lists.infradead.org
17847S:	Supported
17848F:	drivers/nvme/host/hwmon.c
17849
17850NVM EXPRESS TARGET DRIVER
17851M:	Christoph Hellwig <hch@lst.de>
17852M:	Sagi Grimberg <sagi@grimberg.me>
17853M:	Chaitanya Kulkarni <kch@nvidia.com>
17854L:	linux-nvme@lists.infradead.org
17855S:	Supported
17856W:	http://git.infradead.org/nvme.git
17857T:	git git://git.infradead.org/nvme.git
17858F:	drivers/nvme/target/
17859
17860NVMEM FRAMEWORK
17861M:	Srinivas Kandagatla <srini@kernel.org>
17862S:	Maintained
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17864F:	Documentation/ABI/stable/sysfs-bus-nvmem
17865F:	Documentation/devicetree/bindings/nvmem/
17866F:	drivers/nvmem/
17867F:	include/dt-bindings/nvmem/
17868F:	include/linux/nvmem-consumer.h
17869F:	include/linux/nvmem-provider.h
17870
17871NXP BLUETOOTH WIRELESS DRIVERS
17872M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17873M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17876F:	drivers/bluetooth/btnxpuart.c
17877
17878NXP C45 TJA11XX PHY DRIVER
17879M:	Andrei Botila <andrei.botila@oss.nxp.com>
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/phy/nxp-c45-tja11xx*
17883
17884NXP FSPI DRIVER
17885M:	Han Xu <han.xu@nxp.com>
17886M:	Haibo Chen <haibo.chen@nxp.com>
17887R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17888L:	linux-spi@vger.kernel.org
17889L:	imx@lists.linux.dev
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17892F:	drivers/spi/spi-nxp-fspi.c
17893
17894NXP FXAS21002C DRIVER
17895M:	Rui Miguel Silva <rmfrfs@gmail.com>
17896L:	linux-iio@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17899F:	drivers/iio/gyro/fxas21002c.h
17900F:	drivers/iio/gyro/fxas21002c_core.c
17901F:	drivers/iio/gyro/fxas21002c_i2c.c
17902F:	drivers/iio/gyro/fxas21002c_spi.c
17903
17904NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17905M:	Haibo Chen <haibo.chen@nxp.com>
17906L:	linux-iio@vger.kernel.org
17907L:	imx@lists.linux.dev
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17910F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17911F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17912F:	drivers/iio/adc/imx7d_adc.c
17913F:	drivers/iio/adc/imx93_adc.c
17914F:	drivers/iio/adc/vf610_adc.c
17915
17916NXP i.MX 8M ISI DRIVER
17917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17921F:	drivers/media/platform/nxp/imx8-isi/
17922
17923NXP i.MX 8MP DW100 V4L2 DRIVER
17924M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17928F:	Documentation/userspace-api/media/drivers/dw100.rst
17929F:	drivers/media/platform/nxp/dw100/
17930F:	include/uapi/linux/dw100.h
17931
17932NXP i.MX 8MQ DCSS DRIVER
17933M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17934R:	Lucas Stach <l.stach@pengutronix.de>
17935L:	dri-devel@lists.freedesktop.org
17936S:	Maintained
17937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17938F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17939F:	drivers/gpu/drm/imx/dcss/
17940
17941NXP i.MX 8QXP ADC DRIVER
17942M:	Cai Huoqing <cai.huoqing@linux.dev>
17943M:	Haibo Chen <haibo.chen@nxp.com>
17944L:	imx@lists.linux.dev
17945L:	linux-iio@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17948F:	drivers/iio/adc/imx8qxp-adc.c
17949
17950NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17951M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17952L:	imx@lists.linux.dev
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17956F:	drivers/media/platform/nxp/imx-jpeg
17957
17958NXP i.MX CLOCK DRIVERS
17959M:	Abel Vesa <abelvesa@kernel.org>
17960R:	Peng Fan <peng.fan@nxp.com>
17961L:	linux-clk@vger.kernel.org
17962L:	imx@lists.linux.dev
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17965F:	Documentation/devicetree/bindings/clock/imx*
17966F:	drivers/clk/imx/
17967F:	include/dt-bindings/clock/imx*
17968
17969NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17970M:	Jagan Teki <jagan@amarulasolutions.com>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17973F:	drivers/regulator/pf8x00-regulator.c
17974
17975NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17976M:	Krzysztof Kozlowski <krzk@kernel.org>
17977L:	linux-kernel@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17980F:	drivers/extcon/extcon-ptn5150.c
17981
17982NXP SGTL5000 DRIVER
17983M:	Fabio Estevam <festevam@gmail.com>
17984L:	linux-sound@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17987F:	sound/soc/codecs/sgtl5000*
17988
17989NXP SJA1105 ETHERNET SWITCH DRIVER
17990M:	Vladimir Oltean <olteanv@gmail.com>
17991L:	linux-kernel@vger.kernel.org
17992S:	Maintained
17993F:	drivers/net/dsa/sja1105
17994F:	drivers/net/pcs/pcs-xpcs-nxp.c
17995
17996NXP TDA998X DRM DRIVER
17997M:	Russell King <linux@armlinux.org.uk>
17998S:	Maintained
17999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18000T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18001F:	drivers/gpu/drm/bridge/tda998x_drv.c
18002F:	include/dt-bindings/display/tda998x.h
18003K:	"nxp,tda998x"
18004
18005NXP TFA9879 DRIVER
18006M:	Peter Rosin <peda@axentia.se>
18007L:	linux-sound@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18010F:	sound/soc/codecs/tfa9879*
18011
18012NXP-NCI NFC DRIVER
18013S:	Orphan
18014F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18015F:	drivers/nfc/nxp-nci
18016
18017NXP/Goodix TFA989X (TFA1) DRIVER
18018M:	Stephan Gerhold <stephan@gerhold.net>
18019L:	linux-sound@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18022F:	sound/soc/codecs/tfa989x.c
18023
18024NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18025M:	Jonas Malaco <jonas@protocubo.io>
18026L:	linux-hwmon@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/hwmon/nzxt-kraken2.rst
18029F:	drivers/hwmon/nzxt-kraken2.c
18030
18031NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18032M:	Jonas Malaco <jonas@protocubo.io>
18033M:	Aleksa Savic <savicaleksa83@gmail.com>
18034L:	linux-hwmon@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/hwmon/nzxt-kraken3.rst
18037F:	drivers/hwmon/nzxt-kraken3.c
18038
18039OBJAGG
18040M:	Jiri Pirko <jiri@resnulli.us>
18041L:	netdev@vger.kernel.org
18042S:	Supported
18043F:	include/linux/objagg.h
18044F:	lib/objagg.c
18045F:	lib/test_objagg.c
18046
18047OBJPOOL
18048M:	Matt Wu <wuqiang.matt@bytedance.com>
18049S:	Supported
18050F:	include/linux/objpool.h
18051F:	lib/objpool.c
18052F:	lib/test_objpool.c
18053
18054OBJTOOL
18055M:	Josh Poimboeuf <jpoimboe@kernel.org>
18056M:	Peter Zijlstra <peterz@infradead.org>
18057S:	Supported
18058F:	include/linux/objtool*.h
18059F:	tools/objtool/
18060
18061OCELOT ETHERNET SWITCH DRIVER
18062M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18063M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18064M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18065M:	UNGLinuxDriver@microchip.com
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	drivers/net/dsa/ocelot/*
18069F:	drivers/net/ethernet/mscc/
18070F:	include/soc/mscc/ocelot*
18071F:	net/dsa/tag_ocelot.c
18072F:	net/dsa/tag_ocelot_8021q.c
18073F:	tools/testing/selftests/drivers/net/ocelot/*
18074
18075OCELOT EXTERNAL SWITCH CONTROL
18076M:	Colin Foster <colin.foster@in-advantage.com>
18077S:	Supported
18078F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18079F:	drivers/mfd/ocelot*
18080F:	drivers/net/dsa/ocelot/ocelot_ext.c
18081F:	include/linux/mfd/ocelot.h
18082
18083OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18084M:	Frederic Barrat <fbarrat@linux.ibm.com>
18085M:	Andrew Donnellan <ajd@linux.ibm.com>
18086L:	linuxppc-dev@lists.ozlabs.org
18087S:	Supported
18088F:	Documentation/userspace-api/accelerators/ocxl.rst
18089F:	arch/powerpc/include/asm/pnv-ocxl.h
18090F:	arch/powerpc/platforms/powernv/ocxl.c
18091F:	drivers/misc/ocxl/
18092F:	include/misc/ocxl*
18093F:	include/uapi/misc/ocxl.h
18094
18095OMAP AUDIO SUPPORT
18096M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18097M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18098L:	linux-sound@vger.kernel.org
18099L:	linux-omap@vger.kernel.org
18100S:	Maintained
18101F:	sound/soc/ti/n810.c
18102F:	sound/soc/ti/omap*
18103F:	sound/soc/ti/rx51.c
18104F:	sound/soc/ti/sdma-pcm.*
18105
18106OMAP CLOCK FRAMEWORK SUPPORT
18107M:	Paul Walmsley <paul@pwsan.com>
18108L:	linux-omap@vger.kernel.org
18109S:	Maintained
18110F:	arch/arm/*omap*/*clock*
18111
18112OMAP DEVICE TREE SUPPORT
18113M:	Tony Lindgren <tony@atomide.com>
18114L:	linux-omap@vger.kernel.org
18115L:	devicetree@vger.kernel.org
18116S:	Maintained
18117F:	arch/arm/boot/dts/ti/omap/
18118
18119OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18120L:	linux-omap@vger.kernel.org
18121L:	linux-fbdev@vger.kernel.org
18122S:	Orphan
18123F:	Documentation/arch/arm/omap/dss.rst
18124F:	drivers/video/fbdev/omap2/
18125
18126OMAP FRAMEBUFFER SUPPORT
18127L:	linux-fbdev@vger.kernel.org
18128L:	linux-omap@vger.kernel.org
18129S:	Orphan
18130F:	drivers/video/fbdev/omap/
18131
18132OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18133M:	Roger Quadros <rogerq@kernel.org>
18134M:	Tony Lindgren <tony@atomide.com>
18135L:	linux-omap@vger.kernel.org
18136S:	Maintained
18137F:	arch/arm/mach-omap2/*gpmc*
18138F:	drivers/memory/omap-gpmc.c
18139
18140OMAP GPIO DRIVER
18141M:	Grygorii Strashko <grygorii.strashko@ti.com>
18142M:	Santosh Shilimkar <ssantosh@kernel.org>
18143M:	Kevin Hilman <khilman@kernel.org>
18144L:	linux-omap@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18147F:	drivers/gpio/gpio-omap.c
18148
18149OMAP HARDWARE SPINLOCK SUPPORT
18150L:	linux-omap@vger.kernel.org
18151S:	Orphan
18152F:	drivers/hwspinlock/omap_hwspinlock.c
18153
18154OMAP HS MMC SUPPORT
18155L:	linux-mmc@vger.kernel.org
18156L:	linux-omap@vger.kernel.org
18157S:	Orphan
18158F:	drivers/mmc/host/omap_hsmmc.c
18159
18160OMAP HWMOD DATA
18161M:	Paul Walmsley <paul@pwsan.com>
18162L:	linux-omap@vger.kernel.org
18163S:	Maintained
18164F:	arch/arm/mach-omap2/omap_hwmod*data*
18165
18166OMAP HWMOD SUPPORT
18167M:	Paul Walmsley <paul@pwsan.com>
18168L:	linux-omap@vger.kernel.org
18169S:	Maintained
18170F:	arch/arm/mach-omap2/omap_hwmod.*
18171
18172OMAP I2C DRIVER
18173M:	Vignesh R <vigneshr@ti.com>
18174L:	linux-omap@vger.kernel.org
18175L:	linux-i2c@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18178F:	drivers/i2c/busses/i2c-omap.c
18179
18180OMAP MMC SUPPORT
18181M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18182L:	linux-omap@vger.kernel.org
18183S:	Odd Fixes
18184F:	drivers/mmc/host/omap.c
18185
18186OMAP POWER MANAGEMENT SUPPORT
18187M:	Kevin Hilman <khilman@kernel.org>
18188L:	linux-omap@vger.kernel.org
18189S:	Maintained
18190F:	arch/arm/*omap*/*pm*
18191F:	drivers/cpufreq/omap-cpufreq.c
18192
18193OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18194M:	Paul Walmsley <paul@pwsan.com>
18195L:	linux-omap@vger.kernel.org
18196S:	Maintained
18197F:	arch/arm/mach-omap2/prm*
18198
18199OMAP RANDOM NUMBER GENERATOR SUPPORT
18200M:	Deepak Saxena <dsaxena@plexity.net>
18201S:	Maintained
18202F:	drivers/char/hw_random/omap-rng.c
18203
18204OMAP USB SUPPORT
18205L:	linux-usb@vger.kernel.org
18206L:	linux-omap@vger.kernel.org
18207S:	Orphan
18208F:	arch/arm/*omap*/usb*
18209F:	drivers/usb/*/*omap*
18210
18211OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18212M:	Mark Jackson <mpfj@newflow.co.uk>
18213L:	linux-omap@vger.kernel.org
18214S:	Maintained
18215F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18216
18217OMAP1 SUPPORT
18218M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18219M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18220R:	Tony Lindgren <tony@atomide.com>
18221L:	linux-omap@vger.kernel.org
18222S:	Maintained
18223Q:	http://patchwork.kernel.org/project/linux-omap/list/
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18225F:	arch/arm/configs/omap1_defconfig
18226F:	arch/arm/mach-omap1/
18227F:	drivers/i2c/busses/i2c-omap.c
18228F:	include/linux/platform_data/ams-delta-fiq.h
18229F:	include/linux/platform_data/i2c-omap.h
18230
18231OMAP2+ SUPPORT
18232M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18233M:	Andreas Kemnade <andreas@kemnade.info>
18234M:	Kevin Hilman <khilman@baylibre.com>
18235M:	Roger Quadros <rogerq@kernel.org>
18236M:	Tony Lindgren <tony@atomide.com>
18237L:	linux-omap@vger.kernel.org
18238S:	Maintained
18239W:	http://linux.omap.com/
18240Q:	http://patchwork.kernel.org/project/linux-omap/list/
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18242F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18243F:	arch/arm/configs/omap2plus_defconfig
18244F:	arch/arm/mach-omap2/
18245F:	drivers/bus/omap*.[ch]
18246F:	drivers/bus/ti-sysc.c
18247F:	drivers/gpio/gpio-tps65219.c
18248F:	drivers/i2c/busses/i2c-omap.c
18249F:	drivers/irqchip/irq-omap-intc.c
18250F:	drivers/mfd/*omap*.c
18251F:	drivers/mfd/menelaus.c
18252F:	drivers/mfd/palmas.c
18253F:	drivers/mfd/tps65217.c
18254F:	drivers/mfd/tps65218.c
18255F:	drivers/mfd/tps65219.c
18256F:	drivers/mfd/tps65910.c
18257F:	drivers/mfd/twl-core.[ch]
18258F:	drivers/mfd/twl4030*.c
18259F:	drivers/mfd/twl6030*.c
18260F:	drivers/mfd/twl6040*.c
18261F:	drivers/regulator/palmas-regulator*.c
18262F:	drivers/regulator/pbias-regulator.c
18263F:	drivers/regulator/tps65217-regulator.c
18264F:	drivers/regulator/tps65218-regulator.c
18265F:	drivers/regulator/tps65219-regulator.c
18266F:	drivers/regulator/tps65910-regulator.c
18267F:	drivers/regulator/twl-regulator.c
18268F:	drivers/regulator/twl6030-regulator.c
18269F:	include/linux/platform_data/i2c-omap.h
18270F:	include/linux/platform_data/ti-sysc.h
18271
18272OMFS FILESYSTEM
18273M:	Bob Copeland <me@bobcopeland.com>
18274L:	linux-karma-devel@lists.sourceforge.net
18275S:	Maintained
18276F:	Documentation/filesystems/omfs.rst
18277F:	fs/omfs/
18278
18279OMNIVISION OG01A1B SENSOR DRIVER
18280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18284F:	drivers/media/i2c/og01a1b.c
18285
18286OMNIVISION OV01A10 SENSOR DRIVER
18287M:	Bingbu Cao <bingbu.cao@intel.com>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290T:	git git://linuxtv.org/media.git
18291F:	drivers/media/i2c/ov01a10.c
18292
18293OMNIVISION OV02A10 SENSOR DRIVER
18294L:	linux-media@vger.kernel.org
18295S:	Orphan
18296T:	git git://linuxtv.org/media.git
18297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18298F:	drivers/media/i2c/ov02a10.c
18299
18300OMNIVISION OV02C10 SENSOR DRIVER
18301M:	Hans de Goede <hansg@kernel.org>
18302R:	Bryan O'Donoghue <bod@kernel.org>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305T:	git git://linuxtv.org/media.git
18306F:	drivers/media/i2c/ov02c10.c
18307
18308OMNIVISION OV02E10 SENSOR DRIVER
18309M:	Bryan O'Donoghue <bod@kernel.org>
18310M:	Hans de Goede <hansg@kernel.org>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media.git
18314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18315F:	drivers/media/i2c/ov02e10.c
18316
18317OMNIVISION OV08D10 SENSOR DRIVER
18318M:	Jimmy Su <jimmy.su@intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media.git
18322F:	drivers/media/i2c/ov08d10.c
18323
18324OMNIVISION OV08X40 SENSOR DRIVER
18325M:	Jason Chen <jason.z.chen@intel.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media.git
18329F:	drivers/media/i2c/ov08x40.c
18330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18331
18332OMNIVISION OV13858 SENSOR DRIVER
18333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/i2c/ov13858.c
18338
18339OMNIVISION OV13B10 SENSOR DRIVER
18340M:	Arec Kao <arec.kao@intel.com>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media.git
18344F:	drivers/media/i2c/ov13b10.c
18345
18346OMNIVISION OV2680 SENSOR DRIVER
18347M:	Rui Miguel Silva <rmfrfs@gmail.com>
18348M:	Hans de Goede <hansg@kernel.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media.git
18352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18353F:	drivers/media/i2c/ov2680.c
18354
18355OMNIVISION OV2685 SENSOR DRIVER
18356M:	Shunqian Zheng <zhengsq@rock-chips.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media.git
18360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18361F:	drivers/media/i2c/ov2685.c
18362
18363OMNIVISION OV2740 SENSOR DRIVER
18364M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18365R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18366R:	Bingbu Cao <bingbu.cao@intel.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media.git
18370F:	drivers/media/i2c/ov2740.c
18371
18372OMNIVISION OV4689 SENSOR DRIVER
18373M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media.git
18377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18378F:	drivers/media/i2c/ov4689.c
18379
18380OMNIVISION OV5640 SENSOR DRIVER
18381M:	Steve Longerbeam <slongerbeam@gmail.com>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media.git
18385F:	drivers/media/i2c/ov5640.c
18386
18387OMNIVISION OV5647 SENSOR DRIVER
18388M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18389M:	Jacopo Mondi <jacopo@jmondi.org>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media.git
18393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18394F:	drivers/media/i2c/ov5647.c
18395
18396OMNIVISION OV5670 SENSOR DRIVER
18397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18402F:	drivers/media/i2c/ov5670.c
18403
18404OMNIVISION OV5675 SENSOR DRIVER
18405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media.git
18409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18410F:	drivers/media/i2c/ov5675.c
18411
18412OMNIVISION OV5693 SENSOR DRIVER
18413M:	Daniel Scally <djrscally@gmail.com>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416T:	git git://linuxtv.org/media.git
18417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18418F:	drivers/media/i2c/ov5693.c
18419
18420OMNIVISION OV5695 SENSOR DRIVER
18421M:	Shunqian Zheng <zhengsq@rock-chips.com>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424T:	git git://linuxtv.org/media.git
18425F:	drivers/media/i2c/ov5695.c
18426
18427OMNIVISION OV64A40 SENSOR DRIVER
18428M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18433F:	drivers/media/i2c/ov64a40.c
18434
18435OMNIVISION OV7670 SENSOR DRIVER
18436L:	linux-media@vger.kernel.org
18437S:	Orphan
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18440F:	drivers/media/i2c/ov7670.c
18441
18442OMNIVISION OV772x SENSOR DRIVER
18443M:	Jacopo Mondi <jacopo@jmondi.org>
18444L:	linux-media@vger.kernel.org
18445S:	Odd fixes
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18448F:	drivers/media/i2c/ov772x.c
18449F:	include/media/i2c/ov772x.h
18450
18451OMNIVISION OV7740 SENSOR DRIVER
18452L:	linux-media@vger.kernel.org
18453S:	Orphan
18454T:	git git://linuxtv.org/media.git
18455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18456F:	drivers/media/i2c/ov7740.c
18457
18458OMNIVISION OV8856 SENSOR DRIVER
18459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media.git
18463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18464F:	drivers/media/i2c/ov8856.c
18465
18466OMNIVISION OV8858 SENSOR DRIVER
18467M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18468M:	Nicholas Roth <nicholas@rothemail.net>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471T:	git git://linuxtv.org/media.git
18472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18473F:	drivers/media/i2c/ov8858.c
18474
18475OMNIVISION OV9282 SENSOR DRIVER
18476M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479T:	git git://linuxtv.org/media.git
18480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18481F:	drivers/media/i2c/ov9282.c
18482
18483OMNIVISION OV9640 SENSOR DRIVER
18484M:	Petr Cvek <petrcvekcz@gmail.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487F:	drivers/media/i2c/ov9640.*
18488
18489OMNIVISION OV9650 SENSOR DRIVER
18490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18491R:	Akinobu Mita <akinobu.mita@gmail.com>
18492R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495T:	git git://linuxtv.org/media.git
18496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18497F:	drivers/media/i2c/ov9650.c
18498
18499OMNIVISION OV9734 SENSOR DRIVER
18500M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18501R:	Bingbu Cao <bingbu.cao@intel.com>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504T:	git git://linuxtv.org/media.git
18505F:	drivers/media/i2c/ov9734.c
18506
18507ONBOARD USB HUB DRIVER
18508M:	Matthias Kaehlcke <mka@chromium.org>
18509L:	linux-usb@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18512F:	drivers/usb/misc/onboard_usb_dev.c
18513
18514ONENAND FLASH DRIVER
18515M:	Kyungmin Park <kyungmin.park@samsung.com>
18516L:	linux-mtd@lists.infradead.org
18517S:	Maintained
18518F:	drivers/mtd/nand/onenand/
18519F:	include/linux/mtd/onenand*.h
18520
18521ONEXPLAYER PLATFORM EC DRIVER
18522M:	Antheas Kapenekakis <lkml@antheas.dev>
18523M:	Derek John Clark <derekjohn.clark@gmail.com>
18524M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18525L:	platform-driver-x86@vger.kernel.org
18526S:	Maintained
18527F:	drivers/platform/x86/oxpec.c
18528
18529ONIE TLV NVMEM LAYOUT DRIVER
18530M:	Miquel Raynal <miquel.raynal@bootlin.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18533F:	drivers/nvmem/layouts/onie-tlv.c
18534
18535ONION OMEGA2+ BOARD
18536M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18537L:	linux-mips@vger.kernel.org
18538S:	Maintained
18539F:	arch/mips/boot/dts/ralink/omega2p.dts
18540
18541ONSEMI ETHERNET PHY DRIVERS
18542M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18543L:	netdev@vger.kernel.org
18544S:	Supported
18545W:	http://www.onsemi.com
18546F:	drivers/net/phy/ncn*
18547
18548OP-TEE DRIVER
18549M:	Jens Wiklander <jens.wiklander@linaro.org>
18550L:	op-tee@lists.trustedfirmware.org
18551S:	Maintained
18552F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18553F:	drivers/tee/optee/
18554
18555OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18556M:	Sumit Garg <sumit.garg@kernel.org>
18557L:	op-tee@lists.trustedfirmware.org
18558S:	Maintained
18559F:	drivers/char/hw_random/optee-rng.c
18560
18561OP-TEE RTC DRIVER
18562M:	Clément Léger <clement.leger@bootlin.com>
18563L:	linux-rtc@vger.kernel.org
18564S:	Maintained
18565F:	drivers/rtc/rtc-optee.c
18566
18567OPA-VNIC DRIVER
18568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18569L:	linux-rdma@vger.kernel.org
18570S:	Supported
18571F:	drivers/infiniband/ulp/opa_vnic
18572
18573OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18574M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18575L:	netdev@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/networking/oa-tc6-framework.rst
18578F:	drivers/net/ethernet/oa_tc6.c
18579F:	include/linux/oa_tc6.h
18580
18581OPEN FIRMWARE AND FLATTENED DEVICE TREE
18582M:	Rob Herring <robh@kernel.org>
18583M:	Saravana Kannan <saravanak@google.com>
18584L:	devicetree@vger.kernel.org
18585S:	Maintained
18586W:	http://www.devicetree.org/
18587C:	irc://irc.libera.chat/devicetree
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18589F:	Documentation/ABI/testing/sysfs-firmware-ofw
18590F:	drivers/of/
18591F:	include/linux/of*.h
18592F:	rust/kernel/of.rs
18593F:	scripts/dtc/
18594F:	tools/testing/selftests/dt/
18595K:	of_overlay_notifier_
18596K:	of_overlay_fdt_apply
18597K:	of_overlay_remove
18598
18599OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18600M:	Rob Herring <robh@kernel.org>
18601M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18602M:	Conor Dooley <conor+dt@kernel.org>
18603L:	devicetree@vger.kernel.org
18604S:	Maintained
18605Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18606C:	irc://irc.libera.chat/devicetree
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18608F:	Documentation/devicetree/
18609F:	arch/*/boot/dts/
18610F:	include/dt-bindings/
18611
18612OPENCOMPUTE PTP CLOCK DRIVER
18613M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18614M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18615L:	netdev@vger.kernel.org
18616S:	Maintained
18617F:	drivers/ptp/ptp_ocp.c
18618
18619OPENCORES I2C BUS DRIVER
18620M:	Peter Korsgaard <peter@korsgaard.com>
18621M:	Andrew Lunn <andrew@lunn.ch>
18622L:	linux-i2c@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18625F:	Documentation/i2c/busses/i2c-ocores.rst
18626F:	drivers/i2c/busses/i2c-ocores.c
18627F:	include/linux/platform_data/i2c-ocores.h
18628
18629OPENRISC ARCHITECTURE
18630M:	Jonas Bonn <jonas@southpole.se>
18631M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18632M:	Stafford Horne <shorne@gmail.com>
18633L:	linux-openrisc@vger.kernel.org
18634S:	Maintained
18635W:	http://openrisc.io
18636T:	git https://github.com/openrisc/linux.git
18637F:	Documentation/arch/openrisc/
18638F:	Documentation/devicetree/bindings/openrisc/
18639F:	arch/openrisc/
18640F:	drivers/irqchip/irq-ompic.c
18641F:	drivers/irqchip/irq-or1k-*
18642
18643OPENVPN DATA CHANNEL OFFLOAD
18644M:	Antonio Quartulli <antonio@openvpn.net>
18645R:	Sabrina Dubroca <sd@queasysnail.net>
18646L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649T:	git https://github.com/OpenVPN/ovpn-net-next.git
18650F:	Documentation/netlink/specs/ovpn.yaml
18651F:	drivers/net/ovpn/
18652F:	include/uapi/linux/ovpn.h
18653F:	tools/testing/selftests/net/ovpn/
18654
18655OPENVSWITCH
18656M:	Aaron Conole <aconole@redhat.com>
18657M:	Eelco Chaudron <echaudro@redhat.com>
18658M:	Ilya Maximets <i.maximets@ovn.org>
18659L:	netdev@vger.kernel.org
18660L:	dev@openvswitch.org
18661S:	Maintained
18662W:	http://openvswitch.org
18663F:	Documentation/networking/openvswitch.rst
18664F:	include/uapi/linux/openvswitch.h
18665F:	net/openvswitch/
18666F:	tools/testing/selftests/net/openvswitch/
18667
18668OPERATING PERFORMANCE POINTS (OPP)
18669M:	Viresh Kumar <vireshk@kernel.org>
18670M:	Nishanth Menon <nm@ti.com>
18671M:	Stephen Boyd <sboyd@kernel.org>
18672L:	linux-pm@vger.kernel.org
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18675F:	Documentation/devicetree/bindings/opp/
18676F:	Documentation/power/opp.rst
18677F:	drivers/opp/
18678F:	include/linux/pm_opp.h
18679F:	rust/kernel/opp.rs
18680
18681OPL4 DRIVER
18682M:	Clemens Ladisch <clemens@ladisch.de>
18683L:	linux-sound@vger.kernel.org
18684S:	Maintained
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18686F:	sound/drivers/opl4/
18687
18688ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18689M:	Mark Fasheh <mark@fasheh.com>
18690M:	Joel Becker <jlbec@evilplan.org>
18691M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18692L:	ocfs2-devel@lists.linux.dev
18693S:	Supported
18694W:	http://ocfs2.wiki.kernel.org
18695F:	Documentation/filesystems/dlmfs.rst
18696F:	Documentation/filesystems/ocfs2.rst
18697F:	fs/ocfs2/
18698
18699ORANGEFS FILESYSTEM
18700M:	Mike Marshall <hubcap@omnibond.com>
18701R:	Martin Brandenburg <martin@omnibond.com>
18702L:	devel@lists.orangefs.org
18703S:	Supported
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18705F:	Documentation/filesystems/orangefs.rst
18706F:	fs/orangefs/
18707
18708OV2659 OMNIVISION SENSOR DRIVER
18709M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712W:	https://linuxtv.org
18713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18714T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18716F:	drivers/media/i2c/ov2659.c
18717F:	include/media/i2c/ov2659.h
18718
18719OVERLAY FILESYSTEM
18720M:	Miklos Szeredi <miklos@szeredi.hu>
18721M:	Amir Goldstein <amir73il@gmail.com>
18722L:	linux-unionfs@vger.kernel.org
18723S:	Supported
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18725F:	Documentation/filesystems/overlayfs.rst
18726F:	fs/overlayfs/
18727
18728P54 WIRELESS DRIVER
18729M:	Christian Lamparter <chunkeey@googlemail.com>
18730L:	linux-wireless@vger.kernel.org
18731S:	Maintained
18732W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18733F:	drivers/net/wireless/intersil/
18734
18735PACKET SOCKETS
18736M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18737S:	Maintained
18738F:	include/uapi/linux/if_packet.h
18739F:	net/packet/af_packet.c
18740
18741PACKING
18742M:	Vladimir Oltean <olteanv@gmail.com>
18743L:	netdev@vger.kernel.org
18744S:	Supported
18745F:	Documentation/core-api/packing.rst
18746F:	include/linux/packing.h
18747F:	lib/packing.c
18748F:	lib/packing_test.c
18749F:	scripts/gen_packed_field_checks.c
18750
18751PADATA PARALLEL EXECUTION MECHANISM
18752M:	Steffen Klassert <steffen.klassert@secunet.com>
18753M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18754L:	linux-crypto@vger.kernel.org
18755L:	linux-kernel@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/core-api/padata.rst
18758F:	include/linux/padata.h
18759F:	kernel/padata.c
18760
18761PAGE CACHE
18762M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18763L:	linux-fsdevel@vger.kernel.org
18764S:	Supported
18765T:	git git://git.infradead.org/users/willy/pagecache.git
18766F:	Documentation/filesystems/locking.rst
18767F:	Documentation/filesystems/vfs.rst
18768F:	include/linux/pagemap.h
18769F:	mm/filemap.c
18770F:	mm/page-writeback.c
18771F:	mm/readahead.c
18772F:	mm/truncate.c
18773
18774PAGE POOL
18775M:	Jesper Dangaard Brouer <hawk@kernel.org>
18776M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18777L:	netdev@vger.kernel.org
18778S:	Supported
18779F:	Documentation/networking/page_pool.rst
18780F:	include/net/page_pool/
18781F:	include/trace/events/page_pool.h
18782F:	net/core/page_pool.c
18783
18784PAGE TABLE CHECK
18785M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18786M:	Andrew Morton <akpm@linux-foundation.org>
18787L:	linux-mm@kvack.org
18788S:	Maintained
18789F:	Documentation/mm/page_table_check.rst
18790F:	include/linux/page_table_check.h
18791F:	mm/page_table_check.c
18792
18793PANASONIC LAPTOP ACPI EXTRAS DRIVER
18794M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18795L:	platform-driver-x86@vger.kernel.org
18796S:	Maintained
18797F:	drivers/platform/x86/panasonic-laptop.c
18798
18799PARALLAX PING IIO SENSOR DRIVER
18800M:	Andreas Klinger <ak@it-klinger.de>
18801L:	linux-iio@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18804F:	drivers/iio/proximity/ping.c
18805
18806PARALLEL LCD/KEYPAD PANEL DRIVER
18807M:	Willy Tarreau <willy@haproxy.com>
18808M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18809S:	Odd Fixes
18810F:	Documentation/admin-guide/lcd-panel-cgram.rst
18811F:	drivers/auxdisplay/panel.c
18812
18813PARALLEL PORT SUBSYSTEM
18814M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18815M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18816L:	linux-parport@lists.infradead.org (subscribers-only)
18817S:	Maintained
18818F:	Documentation/driver-api/parport*.rst
18819F:	drivers/char/ppdev.c
18820F:	drivers/parport/
18821F:	include/linux/parport*.h
18822F:	include/uapi/linux/ppdev.h
18823
18824PARAVIRT_OPS INTERFACE
18825M:	Juergen Gross <jgross@suse.com>
18826R:	Ajay Kaher <ajay.kaher@broadcom.com>
18827R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18829L:	virtualization@lists.linux.dev
18830L:	x86@kernel.org
18831S:	Supported
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18833F:	Documentation/virt/paravirt_ops.rst
18834F:	arch/*/include/asm/paravirt*.h
18835F:	arch/*/kernel/paravirt*
18836F:	include/linux/hypervisor.h
18837
18838PARISC ARCHITECTURE
18839M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18840M:	Helge Deller <deller@gmx.de>
18841L:	linux-parisc@vger.kernel.org
18842S:	Maintained
18843W:	https://parisc.wiki.kernel.org
18844Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18847F:	Documentation/arch/parisc/
18848F:	arch/parisc/
18849F:	drivers/char/agp/parisc-agp.c
18850F:	drivers/input/misc/hp_sdc_rtc.c
18851F:	drivers/input/serio/gscps2.c
18852F:	drivers/input/serio/hp_sdc*
18853F:	drivers/parisc/
18854F:	drivers/parport/parport_gsc.*
18855F:	drivers/tty/serial/8250/8250_parisc.c
18856F:	drivers/video/console/sti*
18857F:	drivers/video/fbdev/sti*
18858F:	drivers/video/logo/logo_parisc*
18859F:	include/linux/hp_sdc.h
18860
18861PARMAN
18862M:	Jiri Pirko <jiri@resnulli.us>
18863L:	netdev@vger.kernel.org
18864S:	Supported
18865F:	include/linux/parman.h
18866F:	lib/parman.c
18867F:	lib/test_parman.c
18868
18869PC ENGINES APU BOARD DRIVER
18870M:	Enrico Weigelt, metux IT consult <info@metux.net>
18871S:	Maintained
18872F:	drivers/platform/x86/pcengines-apuv2.c
18873
18874PC87360 HARDWARE MONITORING DRIVER
18875M:	Jim Cromie <jim.cromie@gmail.com>
18876L:	linux-hwmon@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/hwmon/pc87360.rst
18879F:	drivers/hwmon/pc87360.c
18880
18881PC8736x GPIO DRIVER
18882M:	Jim Cromie <jim.cromie@gmail.com>
18883S:	Maintained
18884F:	drivers/char/pc8736x_gpio.c
18885
18886PC87427 HARDWARE MONITORING DRIVER
18887M:	Jean Delvare <jdelvare@suse.com>
18888L:	linux-hwmon@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/hwmon/pc87427.rst
18891F:	drivers/hwmon/pc87427.c
18892
18893MAX77705 HARDWARE MONITORING DRIVER
18894M:	Dzmitry Sankouski <dsankouski@gmail.com>
18895L:	linux-hwmon@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/hwmon/max77705.rst
18898F:	drivers/hwmon/max77705-hwmon.c
18899
18900PCA9532 LED DRIVER
18901M:	Riku Voipio <riku.voipio@iki.fi>
18902S:	Maintained
18903F:	drivers/leds/leds-pca9532.c
18904F:	include/linux/leds-pca9532.h
18905
18906PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18907M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18908M:	Pali Rohár <pali@kernel.org>
18909L:	linux-pci@vger.kernel.org
18910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18913F:	drivers/pci/controller/pci-aardvark.c
18914
18915PCI DRIVER FOR ALTERA PCIE IP
18916M:	Joyce Ooi <joyce.ooi@intel.com>
18917L:	linux-pci@vger.kernel.org
18918S:	Supported
18919F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18920F:	drivers/pci/controller/pcie-altera.c
18921
18922PCI DRIVER FOR APPLIEDMICRO XGENE
18923M:	Toan Le <toan@os.amperecomputing.com>
18924L:	linux-pci@vger.kernel.org
18925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18928F:	drivers/pci/controller/pci-xgene.c
18929
18930PCI DRIVER FOR ARM VERSATILE PLATFORM
18931M:	Rob Herring <robh@kernel.org>
18932L:	linux-pci@vger.kernel.org
18933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/pci/versatile.yaml
18936F:	drivers/pci/controller/pci-versatile.c
18937
18938PCI DRIVER FOR ARMADA 8K
18939M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18940L:	linux-pci@vger.kernel.org
18941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18944F:	drivers/pci/controller/dwc/pcie-armada8k.c
18945
18946PCI DRIVER FOR CADENCE PCIE IP
18947L:	linux-pci@vger.kernel.org
18948S:	Orphan
18949F:	Documentation/devicetree/bindings/pci/cdns,*
18950F:	drivers/pci/controller/cadence/*cadence*
18951
18952PCI DRIVER FOR FREESCALE LAYERSCAPE
18953M:	Minghuan Lian <minghuan.Lian@nxp.com>
18954M:	Mingkai Hu <mingkai.hu@nxp.com>
18955M:	Roy Zang <roy.zang@nxp.com>
18956L:	linuxppc-dev@lists.ozlabs.org
18957L:	linux-pci@vger.kernel.org
18958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18959L:	imx@lists.linux.dev
18960S:	Maintained
18961F:	drivers/pci/controller/dwc/*layerscape*
18962
18963PCI DRIVER FOR FU740
18964M:	Paul Walmsley <paul.walmsley@sifive.com>
18965M:	Greentime Hu <greentime.hu@sifive.com>
18966M:	Samuel Holland <samuel.holland@sifive.com>
18967L:	linux-pci@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18970F:	drivers/pci/controller/dwc/pcie-fu740.c
18971
18972PCI DRIVER FOR GENERIC OF HOSTS
18973M:	Will Deacon <will@kernel.org>
18974L:	linux-pci@vger.kernel.org
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18978F:	drivers/pci/controller/pci-host-common.c
18979F:	drivers/pci/controller/pci-host-generic.c
18980
18981PCI DRIVER FOR IMX6
18982M:	Richard Zhu <hongxing.zhu@nxp.com>
18983M:	Lucas Stach <l.stach@pengutronix.de>
18984L:	linux-pci@vger.kernel.org
18985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18986L:	imx@lists.linux.dev
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18989F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18990F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18991F:	drivers/pci/controller/dwc/*imx6*
18992
18993PCI DRIVER FOR INTEL IXP4XX
18994M:	Linus Walleij <linus.walleij@linaro.org>
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18997F:	drivers/pci/controller/pci-ixp4xx.c
18998
18999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19000M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19001R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19002L:	linux-pci@vger.kernel.org
19003S:	Supported
19004F:	drivers/pci/controller/vmd.c
19005
19006PCI DRIVER FOR MICROSEMI SWITCHTEC
19007M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19008M:	Logan Gunthorpe <logang@deltatee.com>
19009L:	linux-pci@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/ABI/testing/sysfs-class-switchtec
19012F:	Documentation/driver-api/switchtec.rst
19013F:	drivers/ntb/hw/mscc/
19014F:	drivers/pci/switch/switchtec*
19015F:	include/linux/switchtec.h
19016F:	include/uapi/linux/switchtec_ioctl.h
19017
19018PCI DRIVER FOR MOBIVEIL PCIE IP
19019M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19020M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19021L:	linux-pci@vger.kernel.org
19022S:	Supported
19023F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19024F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19025
19026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19028M:	Pali Rohár <pali@kernel.org>
19029L:	linux-pci@vger.kernel.org
19030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19031S:	Maintained
19032F:	drivers/pci/controller/*mvebu*
19033
19034PCI DRIVER FOR NVIDIA TEGRA
19035M:	Thierry Reding <thierry.reding@gmail.com>
19036L:	linux-tegra@vger.kernel.org
19037L:	linux-pci@vger.kernel.org
19038S:	Supported
19039F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19040F:	drivers/pci/controller/pci-tegra.c
19041
19042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19043M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19044L:	linux-pci@vger.kernel.org
19045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19046S:	Maintained
19047F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19048
19049PCI DRIVER FOR PLDA PCIE IP
19050M:	Daire McNamara <daire.mcnamara@microchip.com>
19051L:	linux-pci@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19054F:	drivers/pci/controller/plda/pcie-plda-host.c
19055F:	drivers/pci/controller/plda/pcie-plda.h
19056
19057PCI DRIVER FOR RENESAS R-CAR
19058M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19059M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19060L:	linux-pci@vger.kernel.org
19061L:	linux-renesas-soc@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19064F:	Documentation/devicetree/bindings/pci/*rcar*
19065F:	drivers/pci/controller/*rcar*
19066F:	drivers/pci/controller/dwc/*rcar*
19067
19068PCI DRIVER FOR SAMSUNG EXYNOS
19069M:	Jingoo Han <jingoohan1@gmail.com>
19070L:	linux-pci@vger.kernel.org
19071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19072L:	linux-samsung-soc@vger.kernel.org
19073S:	Maintained
19074F:	drivers/pci/controller/dwc/pci-exynos.c
19075
19076PCI DRIVER FOR SYNOPSYS DESIGNWARE
19077M:	Jingoo Han <jingoohan1@gmail.com>
19078M:	Manivannan Sadhasivam <mani@kernel.org>
19079L:	linux-pci@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19082F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19083F:	drivers/pci/controller/dwc/*designware*
19084F:	include/linux/pcie-dwc.h
19085
19086PCI DRIVER FOR TI DRA7XX/J721E
19087M:	Vignesh Raghavendra <vigneshr@ti.com>
19088R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19089L:	linux-omap@vger.kernel.org
19090L:	linux-pci@vger.kernel.org
19091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19092S:	Supported
19093F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19094F:	drivers/pci/controller/cadence/pci-j721e.c
19095F:	drivers/pci/controller/dwc/pci-dra7xx.c
19096
19097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19098M:	Linus Walleij <linus.walleij@linaro.org>
19099L:	linux-pci@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19102F:	drivers/pci/controller/pci-v3-semi.c
19103
19104PCI DRIVER FOR XILINX VERSAL CPM
19105M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19106M:	Michal Simek <michal.simek@amd.com>
19107L:	linux-pci@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19110F:	drivers/pci/controller/pcie-xilinx-cpm.c
19111
19112PCI ENDPOINT SUBSYSTEM
19113M:	Manivannan Sadhasivam <mani@kernel.org>
19114M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19115R:	Kishon Vijay Abraham I <kishon@kernel.org>
19116L:	linux-pci@vger.kernel.org
19117S:	Supported
19118Q:	https://patchwork.kernel.org/project/linux-pci/list/
19119B:	https://bugzilla.kernel.org
19120C:	irc://irc.oftc.net/linux-pci
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19122F:	Documentation/PCI/endpoint/*
19123F:	Documentation/misc-devices/pci-endpoint-test.rst
19124F:	drivers/misc/pci_endpoint_test.c
19125F:	drivers/pci/endpoint/
19126F:	tools/testing/selftests/pci_endpoint/
19127
19128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19129M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19130R:	Oliver O'Halloran <oohall@gmail.com>
19131L:	linuxppc-dev@lists.ozlabs.org
19132S:	Supported
19133F:	Documentation/PCI/pci-error-recovery.rst
19134F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19135F:	arch/powerpc/include/*/eeh*.h
19136F:	arch/powerpc/kernel/eeh*.c
19137F:	arch/powerpc/platforms/*/eeh*.c
19138F:	drivers/pci/pcie/aer.c
19139F:	drivers/pci/pcie/dpc.c
19140F:	drivers/pci/pcie/err.c
19141
19142PCI ERROR RECOVERY
19143M:	Linas Vepstas <linasvepstas@gmail.com>
19144L:	linux-pci@vger.kernel.org
19145S:	Supported
19146F:	Documentation/PCI/pci-error-recovery.rst
19147
19148PCI MSI DRIVER FOR ALTERA MSI IP
19149M:	Joyce Ooi <joyce.ooi@intel.com>
19150L:	linux-pci@vger.kernel.org
19151S:	Supported
19152F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19153F:	drivers/pci/controller/pcie-altera-msi.c
19154
19155PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19156M:	Toan Le <toan@os.amperecomputing.com>
19157L:	linux-pci@vger.kernel.org
19158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19161F:	drivers/pci/controller/pci-xgene-msi.c
19162
19163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19164M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19165M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19166M:	Manivannan Sadhasivam <mani@kernel.org>
19167R:	Rob Herring <robh@kernel.org>
19168L:	linux-pci@vger.kernel.org
19169S:	Supported
19170Q:	https://patchwork.kernel.org/project/linux-pci/list/
19171B:	https://bugzilla.kernel.org
19172C:	irc://irc.oftc.net/linux-pci
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19174F:	Documentation/ABI/testing/debugfs-pcie-ptm
19175F:	Documentation/devicetree/bindings/pci/
19176F:	drivers/pci/controller/
19177F:	drivers/pci/pci-bridge-emul.c
19178F:	drivers/pci/pci-bridge-emul.h
19179
19180PCI PEER-TO-PEER DMA (P2PDMA)
19181M:	Bjorn Helgaas <bhelgaas@google.com>
19182M:	Logan Gunthorpe <logang@deltatee.com>
19183L:	linux-pci@vger.kernel.org
19184S:	Supported
19185Q:	https://patchwork.kernel.org/project/linux-pci/list/
19186B:	https://bugzilla.kernel.org
19187C:	irc://irc.oftc.net/linux-pci
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19189F:	Documentation/driver-api/pci/p2pdma.rst
19190F:	drivers/pci/p2pdma.c
19191F:	include/linux/pci-p2pdma.h
19192
19193PCI POWER CONTROL
19194M:	Bartosz Golaszewski <brgl@bgdev.pl>
19195L:	linux-pci@vger.kernel.org
19196S:	Maintained
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19198F:	drivers/pci/pwrctrl/*
19199F:	include/linux/pci-pwrctrl.h
19200
19201PCI SUBSYSTEM
19202M:	Bjorn Helgaas <bhelgaas@google.com>
19203L:	linux-pci@vger.kernel.org
19204S:	Supported
19205Q:	https://patchwork.kernel.org/project/linux-pci/list/
19206B:	https://bugzilla.kernel.org
19207C:	irc://irc.oftc.net/linux-pci
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19209F:	Documentation/PCI/
19210F:	Documentation/devicetree/bindings/pci/
19211F:	arch/x86/kernel/early-quirks.c
19212F:	arch/x86/kernel/quirks.c
19213F:	arch/x86/pci/
19214F:	drivers/acpi/pci*
19215F:	drivers/pci/
19216F:	include/asm-generic/pci*
19217F:	include/linux/of_pci.h
19218F:	include/linux/pci*
19219F:	include/uapi/linux/pci*
19220
19221PCI SUBSYSTEM [RUST]
19222M:	Danilo Krummrich <dakr@kernel.org>
19223R:	Bjorn Helgaas <bhelgaas@google.com>
19224R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19225L:	linux-pci@vger.kernel.org
19226S:	Maintained
19227C:	irc://irc.oftc.net/linux-pci
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19229F:	rust/helpers/pci.c
19230F:	rust/kernel/pci.rs
19231F:	samples/rust/rust_driver_pci.rs
19232
19233PCIE BANDWIDTH CONTROLLER
19234M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19235L:	linux-pci@vger.kernel.org
19236S:	Supported
19237F:	drivers/pci/pcie/bwctrl.c
19238F:	drivers/thermal/pcie_cooling.c
19239F:	include/linux/pci-bwctrl.h
19240F:	tools/testing/selftests/pcie_bwctrl/
19241
19242PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19243M:	Jonathan Chocron <jonnyc@amazon.com>
19244L:	linux-pci@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19247F:	drivers/pci/controller/dwc/pcie-al.c
19248
19249PCIE DRIVER FOR AMLOGIC MESON
19250M:	Yue Wang <yue.wang@Amlogic.com>
19251L:	linux-pci@vger.kernel.org
19252L:	linux-amlogic@lists.infradead.org
19253S:	Maintained
19254F:	drivers/pci/controller/dwc/pci-meson.c
19255
19256PCIE DRIVER FOR AXIS ARTPEC
19257M:	Jesper Nilsson <jesper.nilsson@axis.com>
19258L:	linux-arm-kernel@axis.com
19259L:	linux-pci@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/pci/axis,artpec*
19262F:	drivers/pci/controller/dwc/*artpec*
19263
19264PCIE DRIVER FOR CAVIUM THUNDERX
19265M:	Robert Richter <rric@kernel.org>
19266L:	linux-pci@vger.kernel.org
19267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19268S:	Odd Fixes
19269F:	drivers/pci/controller/pci-thunder-*
19270
19271PCIE DRIVER FOR HISILICON
19272M:	Zhou Wang <wangzhou1@hisilicon.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Maintained
19275F:	drivers/pci/controller/dwc/pcie-hisi.c
19276
19277PCIE DRIVER FOR HISILICON KIRIN
19278M:	Xiaowei Song <songxiaowei@hisilicon.com>
19279M:	Binghui Wang <wangbinghui@hisilicon.com>
19280L:	linux-pci@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19283F:	drivers/pci/controller/dwc/pcie-kirin.c
19284
19285PCIE DRIVER FOR HISILICON STB
19286M:	Shawn Guo <shawn.guo@linaro.org>
19287L:	linux-pci@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19290F:	drivers/pci/controller/dwc/pcie-histb.c
19291
19292PCIE DRIVER FOR INTEL KEEM BAY
19293M:	Srikanth Thokala <srikanth.thokala@intel.com>
19294L:	linux-pci@vger.kernel.org
19295S:	Supported
19296F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19297F:	drivers/pci/controller/dwc/pcie-keembay.c
19298
19299PCIE DRIVER FOR INTEL LGM GW SOC
19300M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19301L:	linux-pci@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19304F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19305
19306PCIE DRIVER FOR MEDIATEK
19307M:	Ryder Lee <ryder.lee@mediatek.com>
19308M:	Jianjun Wang <jianjun.wang@mediatek.com>
19309L:	linux-pci@vger.kernel.org
19310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19311S:	Supported
19312F:	Documentation/devicetree/bindings/pci/mediatek*
19313F:	drivers/pci/controller/*mediatek*
19314
19315PCIE DRIVER FOR MICROCHIP
19316M:	Daire McNamara <daire.mcnamara@microchip.com>
19317L:	linux-pci@vger.kernel.org
19318S:	Supported
19319F:	Documentation/devicetree/bindings/pci/microchip*
19320F:	drivers/pci/controller/plda/*microchip*
19321
19322PCIE DRIVER FOR QUALCOMM MSM
19323M:	Manivannan Sadhasivam <mani@kernel.org>
19324L:	linux-pci@vger.kernel.org
19325L:	linux-arm-msm@vger.kernel.org
19326S:	Maintained
19327F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19328F:	drivers/pci/controller/dwc/pcie-qcom.c
19329
19330PCIE DRIVER FOR ROCKCHIP
19331M:	Shawn Lin <shawn.lin@rock-chips.com>
19332L:	linux-pci@vger.kernel.org
19333L:	linux-rockchip@lists.infradead.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19336F:	drivers/pci/controller/pcie-rockchip*
19337
19338PCIE DRIVER FOR SOCIONEXT UNIPHIER
19339M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19340L:	linux-pci@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19343F:	drivers/pci/controller/dwc/pcie-uniphier*
19344
19345PCIE DRIVER FOR ST SPEAR13XX
19346M:	Pratyush Anand <pratyush.anand@gmail.com>
19347L:	linux-pci@vger.kernel.org
19348S:	Maintained
19349F:	drivers/pci/controller/dwc/*spear*
19350
19351PCIE DRIVER FOR STARFIVE JH71x0
19352M:	Kevin Xie <kevin.xie@starfivetech.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19356F:	drivers/pci/controller/plda/pcie-starfive.c
19357
19358PCIE ENDPOINT DRIVER FOR QUALCOMM
19359M:	Manivannan Sadhasivam <mani@kernel.org>
19360L:	linux-pci@vger.kernel.org
19361L:	linux-arm-msm@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19364F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19365F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19366
19367PCMCIA SUBSYSTEM
19368M:	Dominik Brodowski <linux@dominikbrodowski.net>
19369S:	Odd Fixes
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19371F:	Documentation/pcmcia/
19372F:	drivers/pcmcia/
19373F:	include/pcmcia/
19374F:	tools/pcmcia/
19375
19376PCNET32 NETWORK DRIVER
19377M:	Don Fry <pcnet32@frontier.com>
19378L:	netdev@vger.kernel.org
19379S:	Maintained
19380F:	drivers/net/ethernet/amd/pcnet32.c
19381
19382PCRYPT PARALLEL CRYPTO ENGINE
19383M:	Steffen Klassert <steffen.klassert@secunet.com>
19384L:	linux-crypto@vger.kernel.org
19385S:	Maintained
19386F:	crypto/pcrypt.c
19387F:	include/crypto/pcrypt.h
19388
19389PDS DSC VIRTIO DATA PATH ACCELERATOR
19390R:	Shannon Nelson <shannon.nelson@amd.com>
19391F:	drivers/vdpa/pds/
19392
19393PECI HARDWARE MONITORING DRIVERS
19394M:	Iwona Winiarska <iwona.winiarska@intel.com>
19395L:	linux-hwmon@vger.kernel.org
19396S:	Supported
19397F:	Documentation/hwmon/peci-cputemp.rst
19398F:	Documentation/hwmon/peci-dimmtemp.rst
19399F:	drivers/hwmon/peci/
19400
19401PECI SUBSYSTEM
19402M:	Iwona Winiarska <iwona.winiarska@intel.com>
19403L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19404S:	Supported
19405F:	Documentation/devicetree/bindings/peci/
19406F:	Documentation/peci/
19407F:	drivers/peci/
19408F:	include/linux/peci-cpu.h
19409F:	include/linux/peci.h
19410
19411PENSANDO ETHERNET DRIVERS
19412M:	Shannon Nelson <shannon.nelson@amd.com>
19413M:	Brett Creeley <brett.creeley@amd.com>
19414L:	netdev@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19417F:	drivers/net/ethernet/pensando/
19418
19419PER-CPU MEMORY ALLOCATOR
19420M:	Dennis Zhou <dennis@kernel.org>
19421M:	Tejun Heo <tj@kernel.org>
19422M:	Christoph Lameter <cl@gentwo.org>
19423L:	linux-mm@kvack.org
19424S:	Maintained
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19426F:	arch/*/include/asm/percpu.h
19427F:	include/linux/percpu*.h
19428F:	lib/percpu*.c
19429F:	mm/percpu*.c
19430
19431PER-TASK DELAY ACCOUNTING
19432M:	Balbir Singh <bsingharora@gmail.com>
19433M:	Yang Yang <yang.yang29@zte.com.cn>
19434S:	Maintained
19435F:	include/linux/delayacct.h
19436F:	kernel/delayacct.c
19437
19438PERFORMANCE EVENTS SUBSYSTEM
19439M:	Peter Zijlstra <peterz@infradead.org>
19440M:	Ingo Molnar <mingo@redhat.com>
19441M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19442M:	Namhyung Kim <namhyung@kernel.org>
19443R:	Mark Rutland <mark.rutland@arm.com>
19444R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19445R:	Jiri Olsa <jolsa@kernel.org>
19446R:	Ian Rogers <irogers@google.com>
19447R:	Adrian Hunter <adrian.hunter@intel.com>
19448R:	"Liang, Kan" <kan.liang@linux.intel.com>
19449L:	linux-perf-users@vger.kernel.org
19450L:	linux-kernel@vger.kernel.org
19451S:	Supported
19452W:	https://perf.wiki.kernel.org/
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19456F:	arch/*/events/*
19457F:	arch/*/events/*/*
19458F:	arch/*/include/asm/perf_event.h
19459F:	arch/*/kernel/*/*/perf_event*.c
19460F:	arch/*/kernel/*/perf_event*.c
19461F:	arch/*/kernel/perf_callchain.c
19462F:	arch/*/kernel/perf_event*.c
19463F:	include/linux/perf_event.h
19464F:	include/uapi/linux/perf_event.h
19465F:	kernel/events/*
19466F:	tools/lib/perf/
19467F:	tools/perf/
19468
19469PERFORMANCE EVENTS TOOLING ARM64
19470R:	John Garry <john.g.garry@oracle.com>
19471R:	Will Deacon <will@kernel.org>
19472R:	James Clark <james.clark@linaro.org>
19473R:	Mike Leach <mike.leach@linaro.org>
19474R:	Leo Yan <leo.yan@linux.dev>
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Supported
19477F:	tools/build/feature/test-libopencsd.c
19478F:	tools/perf/arch/arm*/
19479F:	tools/perf/pmu-events/arch/arm64/
19480F:	tools/perf/util/arm-spe*
19481F:	tools/perf/util/cs-etm*
19482
19483PERSONALITY HANDLING
19484M:	Christoph Hellwig <hch@infradead.org>
19485L:	linux-abi-devel@lists.sourceforge.net
19486S:	Maintained
19487F:	include/linux/personality.h
19488F:	include/uapi/linux/personality.h
19489
19490PHOENIX RC FLIGHT CONTROLLER ADAPTER
19491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19492L:	linux-input@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/input/devices/pxrc.rst
19495F:	drivers/input/joystick/pxrc.c
19496
19497PHONET PROTOCOL
19498M:	Remi Denis-Courmont <courmisch@gmail.com>
19499S:	Supported
19500F:	Documentation/networking/phonet.rst
19501F:	include/linux/phonet.h
19502F:	include/net/phonet/
19503F:	include/uapi/linux/phonet.h
19504F:	net/phonet/
19505
19506PHRAM MTD DRIVER
19507M:	Joern Engel <joern@lazybastard.org>
19508L:	linux-mtd@lists.infradead.org
19509S:	Maintained
19510F:	drivers/mtd/devices/phram.c
19511
19512PICOLCD HID DRIVER
19513M:	Bruno Prémont <bonbons@linux-vserver.org>
19514L:	linux-input@vger.kernel.org
19515S:	Maintained
19516F:	drivers/hid/hid-picolcd*
19517
19518PIDFD API
19519M:	Christian Brauner <christian@brauner.io>
19520L:	linux-kernel@vger.kernel.org
19521S:	Maintained
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19523F:	samples/pidfd/
19524F:	tools/testing/selftests/clone3/
19525F:	tools/testing/selftests/pid_namespace/
19526F:	tools/testing/selftests/pidfd/
19527K:	(?i)pidfd
19528K:	(?i)clone3
19529K:	\b(clone_args|kernel_clone_args)\b
19530
19531PIN CONTROL SUBSYSTEM
19532M:	Linus Walleij <linus.walleij@linaro.org>
19533L:	linux-gpio@vger.kernel.org
19534S:	Maintained
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19536F:	Documentation/devicetree/bindings/pinctrl/
19537F:	Documentation/driver-api/pin-control.rst
19538F:	drivers/pinctrl/
19539F:	include/dt-bindings/pinctrl/
19540F:	include/linux/pinctrl/
19541
19542PIN CONTROLLER - AIROHA
19543M:	Lorenzo Bianconi <lorenzo@kernel.org>
19544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19547F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19548
19549PIN CONTROLLER - AMD
19550M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19551M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19552S:	Maintained
19553F:	drivers/pinctrl/pinctrl-amd.c
19554
19555PIN CONTROLLER - FREESCALE
19556M:	Dong Aisheng <aisheng.dong@nxp.com>
19557M:	Fabio Estevam <festevam@gmail.com>
19558M:	Shawn Guo <shawnguo@kernel.org>
19559M:	Jacky Bai <ping.bai@nxp.com>
19560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19561R:	NXP S32 Linux Team <s32@nxp.com>
19562L:	linux-gpio@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19565F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19566F:	drivers/pinctrl/freescale/
19567F:	drivers/pinctrl/nxp/
19568
19569PIN CONTROLLER - INTEL
19570M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19571M:	Andy Shevchenko <andy@kernel.org>
19572S:	Supported
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19574F:	drivers/pinctrl/intel/
19575
19576PIN CONTROLLER - KEEMBAY
19577M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19578S:	Supported
19579F:	drivers/pinctrl/pinctrl-keembay*
19580
19581PIN CONTROLLER - MEDIATEK
19582M:	Sean Wang <sean.wang@kernel.org>
19583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19589F:	drivers/pinctrl/mediatek/
19590
19591PIN CONTROLLER - MEDIATEK MIPS
19592M:	Chester A. Unal <chester.a.unal@arinc9.com>
19593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19595L:	linux-mips@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19600F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19601F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19602F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19603F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19604F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19605F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19606F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19607F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19608F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19609F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19610F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19611F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19612
19613PIN CONTROLLER - MICROCHIP AT91
19614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19616L:	linux-gpio@vger.kernel.org
19617S:	Supported
19618F:	drivers/gpio/gpio-sama5d2-piobu.c
19619F:	drivers/pinctrl/pinctrl-at91*
19620
19621PIN CONTROLLER - QUALCOMM
19622M:	Bjorn Andersson <andersson@kernel.org>
19623L:	linux-arm-msm@vger.kernel.org
19624S:	Maintained
19625C:	irc://irc.oftc.net/linux-msm
19626F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19627F:	drivers/pinctrl/qcom/
19628
19629PIN CONTROLLER - RENESAS
19630M:	Geert Uytterhoeven <geert+renesas@glider.be>
19631L:	linux-renesas-soc@vger.kernel.org
19632S:	Supported
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19634F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19635F:	drivers/pinctrl/renesas/
19636
19637PIN CONTROLLER - SAMSUNG
19638M:	Krzysztof Kozlowski <krzk@kernel.org>
19639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19640R:	Alim Akhtar <alim.akhtar@samsung.com>
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642L:	linux-samsung-soc@vger.kernel.org
19643S:	Maintained
19644Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19645B:	mailto:linux-samsung-soc@vger.kernel.org
19646C:	irc://irc.libera.chat/linux-exynos
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19648F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19649F:	drivers/pinctrl/samsung/
19650
19651PIN CONTROLLER - SINGLE
19652M:	Tony Lindgren <tony@atomide.com>
19653M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19655L:	linux-omap@vger.kernel.org
19656S:	Maintained
19657F:	drivers/pinctrl/pinctrl-single.c
19658
19659PIN CONTROLLER - SUNPLUS / TIBBO
19660M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19661M:	Wells Lu <wellslutw@gmail.com>
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663S:	Maintained
19664W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19665F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19666F:	drivers/pinctrl/sunplus/
19667F:	include/dt-bindings/pinctrl/sppctl*.h
19668
19669PINE64 PINEPHONE KEYBOARD DRIVER
19670M:	Samuel Holland <samuel@sholland.org>
19671S:	Supported
19672F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19673F:	drivers/input/keyboard/pinephone-keyboard.c
19674
19675PKTCDVD DRIVER
19676M:	linux-block@vger.kernel.org
19677S:	Orphan
19678F:	drivers/block/pktcdvd.c
19679F:	include/linux/pktcdvd.h
19680F:	include/uapi/linux/pktcdvd.h
19681
19682PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19683M:	Tomasz Duszynski <tduszyns@gmail.com>
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19686F:	drivers/iio/chemical/pms7003.c
19687
19688PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19689M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19690L:	netdev@vger.kernel.org
19691S:	Maintained
19692F:	drivers/net/phy/mdio-open-alliance.h
19693F:	net/ethtool/plca.c
19694
19695PLDMFW LIBRARY
19696M:	Jacob Keller <jacob.e.keller@intel.com>
19697S:	Maintained
19698F:	Documentation/driver-api/pldmfw/
19699F:	include/linux/pldmfw.h
19700F:	lib/pldmfw/
19701
19702PLX DMA DRIVER
19703M:	Logan Gunthorpe <logang@deltatee.com>
19704S:	Maintained
19705F:	drivers/dma/plx_dma.c
19706
19707PM-GRAPH UTILITY
19708M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19709L:	linux-pm@vger.kernel.org
19710S:	Supported
19711W:	https://01.org/pm-graph
19712B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19713T:	git git://github.com/intel/pm-graph
19714F:	tools/power/pm-graph
19715
19716PM6764TR DRIVER
19717M:	Charles Hsu	<hsu.yungteng@gmail.com>
19718L:	linux-hwmon@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/hwmon/pm6764tr.rst
19721F:	drivers/hwmon/pmbus/pm6764tr.c
19722
19723PMC SIERRA MaxRAID DRIVER
19724L:	linux-scsi@vger.kernel.org
19725S:	Orphan
19726W:	http://www.pmc-sierra.com/
19727F:	drivers/scsi/pmcraid.*
19728
19729PMC SIERRA PM8001 DRIVER
19730M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19731L:	linux-scsi@vger.kernel.org
19732S:	Supported
19733F:	drivers/scsi/pm8001/
19734
19735PNI RM3100 IIO DRIVER
19736M:	Song Qiang <songqiang1304521@gmail.com>
19737L:	linux-iio@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19740F:	drivers/iio/magnetometer/rm3100*
19741
19742PNP SUPPORT
19743M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19744L:	linux-acpi@vger.kernel.org
19745S:	Maintained
19746F:	drivers/pnp/
19747F:	include/linux/pnp.h
19748
19749PORTWELL EC DRIVER
19750M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19751L:	platform-driver-x86@vger.kernel.org
19752S:	Maintained
19753F:	drivers/platform/x86/portwell-ec.c
19754
19755POSIX CLOCKS and TIMERS
19756M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19757M:	Frederic Weisbecker <frederic@kernel.org>
19758M:	Thomas Gleixner <tglx@linutronix.de>
19759L:	linux-kernel@vger.kernel.org
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19762F:	fs/timerfd.c
19763F:	include/linux/time_namespace.h
19764F:	include/linux/timerfd.h
19765F:	include/uapi/linux/time.h
19766F:	include/uapi/linux/timerfd.h
19767F:	include/trace/events/timer*
19768F:	kernel/time/itimer.c
19769F:	kernel/time/posix-*
19770F:	kernel/time/namespace.c
19771
19772POWER MANAGEMENT CORE
19773M:	"Rafael J. Wysocki" <rafael@kernel.org>
19774L:	linux-pm@vger.kernel.org
19775S:	Supported
19776B:	https://bugzilla.kernel.org
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19778F:	drivers/base/power/
19779F:	drivers/powercap/
19780F:	include/linux/intel_rapl.h
19781F:	include/linux/pm.h
19782F:	include/linux/pm_*
19783F:	include/linux/powercap.h
19784F:	kernel/configs/nopm.config
19785
19786POWER SEQUENCING
19787M:	Bartosz Golaszewski <brgl@bgdev.pl>
19788L:	linux-pm@vger.kernel.org
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19791F:	Documentation/driver-api/pwrseq.rst
19792F:	drivers/power/sequencing/
19793F:	include/linux/pwrseq/
19794
19795POWER STATE COORDINATION INTERFACE (PSCI)
19796M:	Mark Rutland <mark.rutland@arm.com>
19797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/arm/psci.yaml
19801F:	drivers/firmware/psci/
19802F:	include/linux/psci.h
19803F:	include/uapi/linux/psci.h
19804
19805POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19806M:	Sebastian Reichel <sre@kernel.org>
19807L:	linux-pm@vger.kernel.org
19808S:	Maintained
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19810F:	Documentation/ABI/testing/sysfs-class-power
19811F:	Documentation/devicetree/bindings/power/supply/
19812F:	drivers/power/supply/
19813F:	include/linux/power/
19814F:	include/linux/power_supply.h
19815F:	tools/testing/selftests/power_supply/
19816
19817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19818M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19819L:	linuxppc-dev@lists.ozlabs.org
19820S:	Maintained
19821F:	drivers/char/powernv-op-panel.c
19822
19823PPP OVER ATM (RFC 2364)
19824M:	Mitchell Blank Jr <mitch@sfgoth.com>
19825S:	Maintained
19826F:	include/uapi/linux/atmppp.h
19827F:	net/atm/pppoatm.c
19828
19829PPP OVER ETHERNET
19830M:	Michal Ostrowski <mostrows@earthlink.net>
19831S:	Maintained
19832F:	drivers/net/ppp/pppoe.c
19833F:	drivers/net/ppp/pppox.c
19834
19835PPP OVER L2TP
19836M:	James Chapman <jchapman@katalix.com>
19837S:	Maintained
19838F:	include/linux/if_pppol2tp.h
19839F:	include/uapi/linux/if_pppol2tp.h
19840F:	net/l2tp/l2tp_ppp.c
19841
19842PPP PROTOCOL DRIVERS AND COMPRESSORS
19843L:	linux-ppp@vger.kernel.org
19844S:	Orphan
19845F:	drivers/net/ppp/ppp_*
19846
19847PPS SUPPORT
19848M:	Rodolfo Giometti <giometti@enneenne.com>
19849L:	linuxpps@ml.enneenne.com (subscribers-only)
19850S:	Maintained
19851W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19852F:	Documentation/ABI/testing/sysfs-pps
19853F:	Documentation/ABI/testing/sysfs-pps-gen
19854F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19855F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19856F:	Documentation/driver-api/pps.rst
19857F:	drivers/pps/
19858F:	include/linux/pps*.h
19859F:	include/uapi/linux/pps.h
19860F:	include/uapi/linux/pps_gen.h
19861
19862PRESSURE STALL INFORMATION (PSI)
19863M:	Johannes Weiner <hannes@cmpxchg.org>
19864M:	Suren Baghdasaryan <surenb@google.com>
19865R:	Peter Ziljstra <peterz@infradead.org>
19866S:	Maintained
19867F:	include/linux/psi*
19868F:	kernel/sched/psi.c
19869
19870PROPELLER BUILD
19871M:	Rong Xu <xur@google.com>
19872M:	Han Shen <shenhan@google.com>
19873S:	Supported
19874F:	Documentation/dev-tools/propeller.rst
19875F:	scripts/Makefile.propeller
19876
19877PRINTK
19878M:	Petr Mladek <pmladek@suse.com>
19879R:	Steven Rostedt <rostedt@goodmis.org>
19880R:	John Ogness <john.ogness@linutronix.de>
19881R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19884F:	include/linux/printk.h
19885F:	kernel/printk/
19886
19887PRINTK INDEXING
19888R:	Chris Down <chris@chrisdown.name>
19889S:	Maintained
19890F:	Documentation/core-api/printk-index.rst
19891F:	kernel/printk/index.c
19892K:	printk_index
19893
19894PROC FILESYSTEM
19895L:	linux-kernel@vger.kernel.org
19896L:	linux-fsdevel@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/filesystems/proc.rst
19899F:	fs/proc/
19900F:	include/linux/proc_fs.h
19901F:	tools/testing/selftests/proc/
19902
19903PROC SYSCTL
19904M:	Kees Cook <kees@kernel.org>
19905M:	Joel Granados <joel.granados@kernel.org>
19906L:	linux-kernel@vger.kernel.org
19907L:	linux-fsdevel@vger.kernel.org
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19910F:	fs/proc/proc_sysctl.c
19911F:	include/linux/sysctl.h
19912F:	kernel/sysctl*
19913F:	tools/testing/selftests/sysctl/*
19914F:	lib/test_sysctl.c
19915F:	scripts/check-sysctl-docs
19916
19917PS3 NETWORK SUPPORT
19918M:	Geoff Levand <geoff@infradead.org>
19919L:	netdev@vger.kernel.org
19920L:	linuxppc-dev@lists.ozlabs.org
19921S:	Maintained
19922F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19923
19924PS3 PLATFORM SUPPORT
19925M:	Geoff Levand <geoff@infradead.org>
19926L:	linuxppc-dev@lists.ozlabs.org
19927S:	Maintained
19928F:	arch/powerpc/boot/ps3*
19929F:	arch/powerpc/include/asm/lv1call.h
19930F:	arch/powerpc/include/asm/ps3*.h
19931F:	arch/powerpc/platforms/ps3/
19932F:	drivers/*/ps3*
19933F:	drivers/ps3/
19934F:	drivers/rtc/rtc-ps3.c
19935F:	drivers/usb/host/*ps3.c
19936F:	sound/ppc/snd_ps3*
19937
19938PS3VRAM DRIVER
19939M:	Jim Paris <jim@jtan.com>
19940M:	Geoff Levand <geoff@infradead.org>
19941L:	linuxppc-dev@lists.ozlabs.org
19942S:	Maintained
19943F:	drivers/block/ps3vram.c
19944
19945PSAMPLE PACKET SAMPLING SUPPORT
19946M:	Yotam Gigi <yotam.gi@gmail.com>
19947S:	Maintained
19948F:	include/net/psample.h
19949F:	include/uapi/linux/psample.h
19950F:	net/psample
19951
19952PSE NETWORK DRIVER
19953M:	Oleksij Rempel <o.rempel@pengutronix.de>
19954M:	Kory Maincent <kory.maincent@bootlin.com>
19955L:	netdev@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/net/pse-pd/
19958F:	drivers/net/pse-pd/
19959F:	net/ethtool/pse-pd.c
19960
19961PSTORE FILESYSTEM
19962M:	Kees Cook <kees@kernel.org>
19963R:	Tony Luck <tony.luck@intel.com>
19964R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19965L:	linux-hardening@vger.kernel.org
19966S:	Supported
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19968F:	Documentation/admin-guide/pstore-blk.rst
19969F:	Documentation/admin-guide/ramoops.rst
19970F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19971F:	drivers/acpi/apei/erst.c
19972F:	drivers/firmware/efi/efi-pstore.c
19973F:	fs/pstore/
19974F:	include/linux/pstore*
19975K:	\b(pstore|ramoops)
19976
19977PT5161L HARDWARE MONITOR DRIVER
19978M:	Cosmo Chou <cosmo.chou@quantatw.com>
19979L:	linux-hwmon@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/hwmon/pt5161l.rst
19982F:	drivers/hwmon/pt5161l.c
19983
19984PTP HARDWARE CLOCK SUPPORT
19985M:	Richard Cochran <richardcochran@gmail.com>
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988W:	http://linuxptp.sourceforge.net/
19989F:	Documentation/ABI/testing/sysfs-ptp
19990F:	Documentation/driver-api/ptp.rst
19991F:	drivers/net/phy/dp83640*
19992F:	drivers/ptp/*
19993F:	include/linux/ptp_cl*
19994K:	(?:\b|_)ptp(?:\b|_)
19995
19996PTP MOCKUP CLOCK SUPPORT
19997M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/ptp/ptp_mock.c
20001F:	include/linux/ptp_mock.h
20002
20003PTP VIRTUAL CLOCK SUPPORT
20004M:	Yangbo Lu <yangbo.lu@nxp.com>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007F:	drivers/ptp/ptp_vclock.c
20008F:	net/ethtool/phc_vclocks.c
20009
20010PTP VMCLOCK SUPPORT
20011M:	David Woodhouse <dwmw2@infradead.org>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014F:	drivers/ptp/ptp_vmclock.c
20015F:	include/uapi/linux/vmclock-abi.h
20016
20017PTRACE SUPPORT
20018M:	Oleg Nesterov <oleg@redhat.com>
20019S:	Maintained
20020F:	arch/*/*/ptrace*.c
20021F:	arch/*/include/asm/ptrace*.h
20022F:	arch/*/ptrace*.c
20023F:	include/asm-generic/syscall.h
20024F:	include/linux/ptrace.h
20025F:	include/linux/regset.h
20026F:	include/uapi/linux/ptrace.h
20027F:	kernel/ptrace.c
20028
20029PULSE8-CEC DRIVER
20030M:	Hans Verkuil <hverkuil@xs4all.nl>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media.git
20034F:	drivers/media/cec/usb/pulse8/
20035
20036PURELIFI PLFXLC DRIVER
20037M:	Srinivasan Raju <srini.raju@purelifi.com>
20038L:	linux-wireless@vger.kernel.org
20039S:	Supported
20040F:	drivers/net/wireless/purelifi/
20041
20042PVRUSB2 VIDEO4LINUX DRIVER
20043M:	Mike Isely <isely@pobox.com>
20044L:	pvrusb2@isely.net	(subscribers-only)
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047W:	http://www.isely.net/pvrusb2/
20048T:	git git://linuxtv.org/media.git
20049F:	Documentation/driver-api/media/drivers/pvrusb2*
20050F:	drivers/media/usb/pvrusb2/
20051
20052PWC WEBCAM DRIVER
20053M:	Hans Verkuil <hverkuil@xs4all.nl>
20054L:	linux-media@vger.kernel.org
20055S:	Odd Fixes
20056T:	git git://linuxtv.org/media.git
20057F:	drivers/media/usb/pwc/*
20058F:	include/trace/events/pwc.h
20059
20060PWM IR Transmitter
20061M:	Sean Young <sean@mess.org>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20065F:	drivers/media/rc/pwm-ir-tx.c
20066
20067PWM SUBSYSTEM
20068M:	Uwe Kleine-König <ukleinek@kernel.org>
20069L:	linux-pwm@vger.kernel.org
20070S:	Maintained
20071Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20073F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20074F:	Documentation/devicetree/bindings/pwm/
20075F:	Documentation/driver-api/pwm.rst
20076F:	drivers/gpio/gpio-mvebu.c
20077F:	drivers/pwm/
20078F:	drivers/video/backlight/pwm_bl.c
20079F:	include/dt-bindings/pwm/
20080F:	include/linux/pwm.h
20081F:	include/linux/pwm_backlight.h
20082K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20083
20084PXA GPIO DRIVER
20085M:	Robert Jarzmik <robert.jarzmik@free.fr>
20086L:	linux-gpio@vger.kernel.org
20087S:	Maintained
20088F:	drivers/gpio/gpio-pxa.c
20089
20090PXA MMCI DRIVER
20091S:	Orphan
20092
20093PXA RTC DRIVER
20094M:	Robert Jarzmik <robert.jarzmik@free.fr>
20095L:	linux-rtc@vger.kernel.org
20096S:	Maintained
20097
20098PXA2xx/PXA3xx SUPPORT
20099M:	Daniel Mack <daniel@zonque.org>
20100M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20101M:	Robert Jarzmik <robert.jarzmik@free.fr>
20102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20103S:	Maintained
20104T:	git git://github.com/hzhuang1/linux.git
20105T:	git git://github.com/rjarzmik/linux.git
20106F:	arch/arm/boot/dts/intel/pxa/
20107F:	arch/arm/mach-pxa/
20108F:	drivers/dma/pxa*
20109F:	drivers/pcmcia/pxa2xx*
20110F:	drivers/pinctrl/pxa/
20111F:	drivers/spi/spi-pxa2xx*
20112F:	drivers/usb/gadget/udc/pxa2*
20113F:	include/sound/pxa2xx-lib.h
20114F:	sound/arm/pxa*
20115F:	sound/soc/pxa/
20116
20117QAT DRIVER
20118M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20119L:	qat-linux@intel.com
20120S:	Supported
20121F:	drivers/crypto/intel/qat/
20122
20123QCOM AUDIO (ASoC) DRIVERS
20124M:	Srinivas Kandagatla <srini@kernel.org>
20125L:	linux-sound@vger.kernel.org
20126L:	linux-arm-msm@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20129F:	Documentation/devicetree/bindings/sound/qcom,*
20130F:	drivers/soc/qcom/apr.c
20131F:	include/dt-bindings/sound/qcom,wcd9335.h
20132F:	include/dt-bindings/sound/qcom,wcd934x.h
20133F:	sound/soc/codecs/lpass-rx-macro.*
20134F:	sound/soc/codecs/lpass-tx-macro.*
20135F:	sound/soc/codecs/lpass-va-macro.c
20136F:	sound/soc/codecs/lpass-wsa-macro.*
20137F:	sound/soc/codecs/msm8916-wcd-analog.c
20138F:	sound/soc/codecs/msm8916-wcd-digital.c
20139F:	sound/soc/codecs/wcd-clsh-v2.*
20140F:	sound/soc/codecs/wcd-mbhc-v2.*
20141F:	sound/soc/codecs/wcd9335.*
20142F:	sound/soc/codecs/wcd934x.c
20143F:	sound/soc/codecs/wsa881x.c
20144F:	sound/soc/codecs/wsa883x.c
20145F:	sound/soc/codecs/wsa884x.c
20146F:	sound/soc/qcom/
20147
20148QCOM EMBEDDED USB DEBUGGER (EUD)
20149M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20150L:	linux-arm-msm@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/ABI/testing/sysfs-driver-eud
20153F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20154F:	drivers/usb/misc/qcom_eud.c
20155
20156QCOM IPA DRIVER
20157M:	Alex Elder <elder@kernel.org>
20158L:	netdev@vger.kernel.org
20159S:	Maintained
20160F:	drivers/net/ipa/
20161
20162QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20163M:	Gabriel Somlo <somlo@cmu.edu>
20164M:	"Michael S. Tsirkin" <mst@redhat.com>
20165L:	qemu-devel@nongnu.org
20166S:	Maintained
20167F:	drivers/firmware/qemu_fw_cfg.c
20168F:	include/uapi/linux/qemu_fw_cfg.h
20169
20170QIB DRIVER
20171M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20172L:	linux-rdma@vger.kernel.org
20173S:	Supported
20174F:	drivers/infiniband/hw/qib/
20175
20176QLOGIC QL41xxx FCOE DRIVER
20177M:	Saurav Kashyap <skashyap@marvell.com>
20178M:	Javed Hasan <jhasan@marvell.com>
20179M:	GR-QLogic-Storage-Upstream@marvell.com
20180L:	linux-scsi@vger.kernel.org
20181S:	Supported
20182F:	drivers/scsi/qedf/
20183
20184QLOGIC QL41xxx ISCSI DRIVER
20185M:	Nilesh Javali <njavali@marvell.com>
20186M:	Manish Rangankar <mrangankar@marvell.com>
20187M:	GR-QLogic-Storage-Upstream@marvell.com
20188L:	linux-scsi@vger.kernel.org
20189S:	Supported
20190F:	drivers/scsi/qedi/
20191
20192QLOGIC QL4xxx ETHERNET DRIVER
20193M:	Manish Chopra <manishc@marvell.com>
20194L:	netdev@vger.kernel.org
20195S:	Maintained
20196F:	drivers/net/ethernet/qlogic/qed/
20197F:	drivers/net/ethernet/qlogic/qede/
20198F:	include/linux/qed/
20199
20200QLOGIC QL4xxx RDMA DRIVER
20201M:	Michal Kalderon <mkalderon@marvell.com>
20202L:	linux-rdma@vger.kernel.org
20203S:	Supported
20204F:	drivers/infiniband/hw/qedr/
20205F:	include/uapi/rdma/qedr-abi.h
20206
20207QLOGIC QLA1280 SCSI DRIVER
20208M:	Michael Reed <mdr@sgi.com>
20209L:	linux-scsi@vger.kernel.org
20210S:	Maintained
20211F:	drivers/scsi/qla1280.[ch]
20212
20213QLOGIC QLA2XXX FC-SCSI DRIVER
20214M:	Nilesh Javali <njavali@marvell.com>
20215M:	GR-QLogic-Storage-Upstream@marvell.com
20216L:	linux-scsi@vger.kernel.org
20217S:	Supported
20218F:	drivers/scsi/qla2xxx/
20219
20220QLOGIC QLA3XXX NETWORK DRIVER
20221M:	GR-Linux-NIC-Dev@marvell.com
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	drivers/net/ethernet/qlogic/qla3xxx.*
20225
20226QLOGIC QLA4XXX iSCSI DRIVER
20227M:	Nilesh Javali <njavali@marvell.com>
20228M:	Manish Rangankar <mrangankar@marvell.com>
20229M:	GR-QLogic-Storage-Upstream@marvell.com
20230L:	linux-scsi@vger.kernel.org
20231S:	Supported
20232F:	drivers/scsi/qla4xxx/
20233
20234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20235M:	Shahed Shaikh <shshaikh@marvell.com>
20236M:	Manish Chopra <manishc@marvell.com>
20237M:	GR-Linux-NIC-Dev@marvell.com
20238L:	netdev@vger.kernel.org
20239S:	Maintained
20240F:	drivers/net/ethernet/qlogic/qlcnic/
20241
20242QM1D1B0004 MEDIA DRIVER
20243M:	Akihiro Tsukada <tskd08@gmail.com>
20244L:	linux-media@vger.kernel.org
20245S:	Odd Fixes
20246F:	drivers/media/tuners/qm1d1b0004*
20247
20248QM1D1C0042 MEDIA DRIVER
20249M:	Akihiro Tsukada <tskd08@gmail.com>
20250L:	linux-media@vger.kernel.org
20251S:	Odd Fixes
20252F:	drivers/media/tuners/qm1d1c0042*
20253
20254QNAP MCU DRIVER
20255M:	Heiko Stuebner <heiko@sntech.de>
20256S:	Maintained
20257F:	drivers/hwmon/qnap-mcu-hwmon.c
20258F:	drivers/input/misc/qnap-mcu-input.c
20259F:	drivers/leds/leds-qnap-mcu.c
20260F:	drivers/mfd/qnap-mcu.c
20261F:	include/linux/mfd/qnap-mcu.h
20262
20263QNX4 FILESYSTEM
20264M:	Anders Larsen <al@alarsen.net>
20265S:	Maintained
20266W:	http://www.alarsen.net/linux/qnx4fs/
20267F:	fs/qnx4/
20268F:	include/uapi/linux/qnx4_fs.h
20269F:	include/uapi/linux/qnxtypes.h
20270
20271QNX6 FILESYSTEM
20272S:	Orphan
20273F:	Documentation/filesystems/qnx6.rst
20274F:	fs/qnx6/
20275F:	include/linux/qnx6_fs.h
20276
20277QORIQ DPAA2 FSL-MC BUS DRIVER
20278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20279L:	linuxppc-dev@lists.ozlabs.org
20280L:	linux-kernel@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20283F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20285F:	drivers/bus/fsl-mc/
20286F:	include/uapi/linux/fsl_mc.h
20287
20288QT1010 MEDIA DRIVER
20289L:	linux-media@vger.kernel.org
20290S:	Orphan
20291W:	https://linuxtv.org
20292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20293F:	drivers/media/tuners/qt1010*
20294
20295QUALCOMM ATH12K WIRELESS DRIVER
20296M:	Jeff Johnson <jjohnson@kernel.org>
20297L:	linux-wireless@vger.kernel.org
20298L:	ath12k@lists.infradead.org
20299S:	Supported
20300W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20302F:	drivers/net/wireless/ath/ath12k/
20303N:	ath12k
20304
20305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20306M:	Jeff Johnson <jjohnson@kernel.org>
20307L:	linux-wireless@vger.kernel.org
20308L:	ath10k@lists.infradead.org
20309S:	Supported
20310W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20312F:	drivers/net/wireless/ath/ath10k/
20313N:	ath10k
20314
20315QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20316M:	Jeff Johnson <jjohnson@kernel.org>
20317L:	linux-wireless@vger.kernel.org
20318L:	ath11k@lists.infradead.org
20319S:	Supported
20320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20321B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20323F:	drivers/net/wireless/ath/ath11k/
20324N:	ath11k
20325
20326QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20327M:	Toke Høiland-Jørgensen <toke@toke.dk>
20328L:	linux-wireless@vger.kernel.org
20329S:	Maintained
20330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20332F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20333F:	drivers/net/wireless/ath/ath9k/
20334
20335QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20336M:	Stefan Wahren <wahrenst@gmx.net>
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20340F:	drivers/net/ethernet/qualcomm/qca*
20341
20342QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20343M:	Stephan Gerhold <stephan@gerhold.net>
20344L:	netdev@vger.kernel.org
20345L:	linux-arm-msm@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20348F:	drivers/net/wwan/qcom_bam_dmux.c
20349
20350QUALCOMM CAMERA SUBSYSTEM DRIVER
20351M:	Robert Foss <rfoss@kernel.org>
20352M:	Todor Tomov <todor.too@gmail.com>
20353M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356F:	Documentation/admin-guide/media/qcom_camss.rst
20357F:	Documentation/devicetree/bindings/media/qcom,*camss*
20358F:	drivers/media/platform/qcom/camss/
20359
20360QUALCOMM CLOCK DRIVERS
20361M:	Bjorn Andersson <andersson@kernel.org>
20362L:	linux-arm-msm@vger.kernel.org
20363S:	Supported
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20365F:	Documentation/devicetree/bindings/clock/qcom,*
20366F:	drivers/clk/qcom/
20367F:	include/dt-bindings/clock/qcom,*
20368
20369QUALCOMM CLOUD AI (QAIC) DRIVER
20370M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20371R:	Carl Vanderlip <quic_carlv@quicinc.com>
20372L:	linux-arm-msm@vger.kernel.org
20373L:	dri-devel@lists.freedesktop.org
20374S:	Supported
20375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20376F:	Documentation/accel/qaic/
20377F:	drivers/accel/qaic/
20378F:	include/uapi/drm/qaic_accel.h
20379
20380QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20381M:	Bjorn Andersson <andersson@kernel.org>
20382M:	Konrad Dybcio <konradybcio@kernel.org>
20383L:	linux-pm@vger.kernel.org
20384L:	linux-arm-msm@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20387F:	drivers/pmdomain/qcom/cpr.c
20388
20389QUALCOMM CPUCP MAILBOX DRIVER
20390M:	Sibi Sankar <quic_sibis@quicinc.com>
20391L:	linux-arm-msm@vger.kernel.org
20392S:	Supported
20393F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20394F:	drivers/mailbox/qcom-cpucp-mbox.c
20395
20396QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20397M:	Ilia Lin <ilia.lin@kernel.org>
20398L:	linux-pm@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20401F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20402F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20403
20404QUALCOMM CRYPTO DRIVERS
20405M:	Thara Gopinath <thara.gopinath@gmail.com>
20406L:	linux-crypto@vger.kernel.org
20407L:	linux-arm-msm@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20410F:	drivers/crypto/qce/
20411
20412QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20413M:	Timur Tabi <timur@kernel.org>
20414L:	netdev@vger.kernel.org
20415S:	Maintained
20416F:	drivers/net/ethernet/qualcomm/emac/
20417
20418QUALCOMM ETHQOS ETHERNET DRIVER
20419M:	Vinod Koul <vkoul@kernel.org>
20420L:	netdev@vger.kernel.org
20421L:	linux-arm-msm@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20424F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20425
20426QUALCOMM FASTRPC DRIVER
20427M:	Srinivas Kandagatla <srini@kernel.org>
20428M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20429L:	linux-arm-msm@vger.kernel.org
20430L:	dri-devel@lists.freedesktop.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20433F:	drivers/misc/fastrpc.c
20434F:	include/uapi/misc/fastrpc.h
20435
20436QUALCOMM HEXAGON ARCHITECTURE
20437M:	Brian Cain <brian.cain@oss.qualcomm.com>
20438L:	linux-hexagon@vger.kernel.org
20439S:	Supported
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20441F:	arch/hexagon/
20442
20443QUALCOMM HIDMA DRIVER
20444M:	Sinan Kaya <okaya@kernel.org>
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446L:	linux-arm-msm@vger.kernel.org
20447L:	dmaengine@vger.kernel.org
20448S:	Supported
20449F:	drivers/dma/qcom/hidma*
20450
20451QUALCOMM I2C QCOM GENI DRIVER
20452M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20453M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20454L:	linux-i2c@vger.kernel.org
20455L:	linux-arm-msm@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20458F:	drivers/i2c/busses/i2c-qcom-geni.c
20459
20460QUALCOMM I2C CCI DRIVER
20461M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20462M:	Robert Foss <rfoss@kernel.org>
20463L:	linux-i2c@vger.kernel.org
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20467F:	drivers/i2c/busses/i2c-qcom-cci.c
20468
20469QUALCOMM INTERCONNECT BWMON DRIVER
20470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20471L:	linux-arm-msm@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20474F:	drivers/soc/qcom/icc-bwmon.c
20475F:	drivers/soc/qcom/trace_icc-bwmon.h
20476
20477QUALCOMM IOMMU
20478M:	Rob Clark <robin.clark@oss.qualcomm.com>
20479L:	iommu@lists.linux.dev
20480L:	linux-arm-msm@vger.kernel.org
20481S:	Maintained
20482F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20483F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20484F:	drivers/iommu/msm_iommu*
20485
20486QUALCOMM IPC ROUTER (QRTR) DRIVER
20487M:	Manivannan Sadhasivam <mani@kernel.org>
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Maintained
20490F:	include/trace/events/qrtr.h
20491F:	include/uapi/linux/qrtr.h
20492F:	net/qrtr/
20493
20494QUALCOMM IPCC MAILBOX DRIVER
20495M:	Manivannan Sadhasivam <mani@kernel.org>
20496L:	linux-arm-msm@vger.kernel.org
20497S:	Supported
20498F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20499F:	drivers/mailbox/qcom-ipcc.c
20500F:	include/dt-bindings/mailbox/qcom-ipcc.h
20501
20502QUALCOMM IPQ4019 USB PHY DRIVER
20503M:	Robert Marko <robert.marko@sartura.hr>
20504M:	Luka Perkov <luka.perkov@sartura.hr>
20505L:	linux-arm-msm@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20508F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20509
20510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20511M:	Robert Marko <robert.marko@sartura.hr>
20512M:	Luka Perkov <luka.perkov@sartura.hr>
20513L:	linux-arm-msm@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20516F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20517
20518QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20519M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20520M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20521R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20522R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20523L:	linux-media@vger.kernel.org
20524L:	linux-arm-msm@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20527F:	drivers/media/platform/qcom/iris/
20528
20529QUALCOMM NAND CONTROLLER DRIVER
20530M:	Manivannan Sadhasivam <mani@kernel.org>
20531L:	linux-mtd@lists.infradead.org
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20535F:	drivers/mtd/nand/raw/qcom_nandc.c
20536
20537QUALCOMM QSEECOM DRIVER
20538M:	Maximilian Luz <luzmaximilian@gmail.com>
20539L:	linux-arm-msm@vger.kernel.org
20540S:	Maintained
20541F:	drivers/firmware/qcom/qcom_qseecom.c
20542
20543QUALCOMM QSEECOM UEFISECAPP DRIVER
20544M:	Maximilian Luz <luzmaximilian@gmail.com>
20545L:	linux-arm-msm@vger.kernel.org
20546S:	Maintained
20547F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20548
20549QUALCOMM RMNET DRIVER
20550M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20551M:	Sean Tranchetti <quic_stranche@quicinc.com>
20552L:	netdev@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20555F:	drivers/net/ethernet/qualcomm/rmnet/
20556F:	include/linux/if_rmnet.h
20557
20558QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20559M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20560L:	linux-arm-msm@vger.kernel.org
20561S:	Maintained
20562F:	drivers/firmware/qcom/qcom_tzmem.c
20563F:	drivers/firmware/qcom/qcom_tzmem.h
20564F:	include/linux/firmware/qcom/qcom_tzmem.h
20565
20566QUALCOMM TSENS THERMAL DRIVER
20567M:	Amit Kucheria <amitk@kernel.org>
20568M:	Thara Gopinath <thara.gopinath@gmail.com>
20569L:	linux-pm@vger.kernel.org
20570L:	linux-arm-msm@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20573F:	drivers/thermal/qcom/
20574
20575QUALCOMM TYPEC PORT MANAGER DRIVER
20576M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20577L:	linux-arm-msm@vger.kernel.org
20578L:	linux-usb@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20581F:	drivers/usb/typec/tcpm/qcom/
20582
20583QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20584M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20585M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20586R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20587L:	linux-media@vger.kernel.org
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590T:	git git://linuxtv.org/media.git
20591F:	Documentation/devicetree/bindings/media/*venus*
20592F:	drivers/media/platform/qcom/venus/
20593
20594QUALCOMM WCN36XX WIRELESS DRIVER
20595M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20596L:	wcn36xx@lists.infradead.org
20597S:	Supported
20598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20599F:	drivers/net/wireless/ath/wcn36xx/
20600
20601QUANTENNA QTNFMAC WIRELESS DRIVER
20602M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20603R:	Sergey Matyukevich <geomatsi@gmail.com>
20604L:	linux-wireless@vger.kernel.org
20605S:	Maintained
20606F:	drivers/net/wireless/quantenna/
20607
20608RADEON and AMDGPU DRM DRIVERS
20609M:	Alex Deucher <alexander.deucher@amd.com>
20610M:	Christian König <christian.koenig@amd.com>
20611L:	amd-gfx@lists.freedesktop.org
20612S:	Supported
20613B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20614C:	irc://irc.oftc.net/radeon
20615T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20616F:	Documentation/gpu/amdgpu/
20617F:	drivers/gpu/drm/amd/
20618F:	drivers/gpu/drm/ci/xfails/amd*
20619F:	drivers/gpu/drm/radeon/
20620F:	include/uapi/drm/amdgpu_drm.h
20621F:	include/uapi/drm/radeon_drm.h
20622
20623RADEON FRAMEBUFFER DISPLAY DRIVER
20624M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20625L:	linux-fbdev@vger.kernel.org
20626S:	Maintained
20627F:	drivers/video/fbdev/aty/radeon*
20628F:	include/uapi/linux/radeonfb.h
20629
20630RADIOSHARK RADIO DRIVER
20631M:	Hans Verkuil <hverkuil@xs4all.nl>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634T:	git git://linuxtv.org/media.git
20635F:	drivers/media/radio/radio-shark.c
20636
20637RADIOSHARK2 RADIO DRIVER
20638M:	Hans Verkuil <hverkuil@xs4all.nl>
20639L:	linux-media@vger.kernel.org
20640S:	Maintained
20641T:	git git://linuxtv.org/media.git
20642F:	drivers/media/radio/radio-shark2.c
20643F:	drivers/media/radio/radio-tea5777.c
20644
20645RADOS BLOCK DEVICE (RBD)
20646M:	Ilya Dryomov <idryomov@gmail.com>
20647R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20648L:	ceph-devel@vger.kernel.org
20649S:	Supported
20650W:	http://ceph.com/
20651T:	git https://github.com/ceph/ceph-client.git
20652F:	Documentation/ABI/testing/sysfs-bus-rbd
20653F:	drivers/block/rbd.c
20654F:	drivers/block/rbd_types.h
20655
20656RAGE128 FRAMEBUFFER DISPLAY DRIVER
20657L:	linux-fbdev@vger.kernel.org
20658S:	Orphan
20659F:	drivers/video/fbdev/aty/aty128fb.c
20660
20661RAINSHADOW-CEC DRIVER
20662M:	Hans Verkuil <hverkuil@xs4all.nl>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665T:	git git://linuxtv.org/media.git
20666F:	drivers/media/cec/usb/rainshadow/
20667
20668RALINK MIPS ARCHITECTURE
20669M:	John Crispin <john@phrozen.org>
20670M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20671L:	linux-mips@vger.kernel.org
20672S:	Maintained
20673F:	arch/mips/ralink
20674
20675RALINK MT7621 MIPS ARCHITECTURE
20676M:	Chester A. Unal <chester.a.unal@arinc9.com>
20677M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20678L:	linux-mips@vger.kernel.org
20679S:	Maintained
20680F:	arch/mips/boot/dts/ralink/mt7621*
20681
20682RALINK RT2X00 WIRELESS LAN DRIVER
20683M:	Stanislaw Gruszka <stf_xl@wp.pl>
20684L:	linux-wireless@vger.kernel.org
20685S:	Maintained
20686F:	drivers/net/wireless/ralink/
20687
20688RAMDISK RAM BLOCK DEVICE DRIVER
20689M:	Jens Axboe <axboe@kernel.dk>
20690S:	Maintained
20691F:	Documentation/admin-guide/blockdev/ramdisk.rst
20692F:	drivers/block/brd.c
20693
20694RANCHU VIRTUAL BOARD FOR MIPS
20695M:	Miodrag Dinic <miodrag.dinic@mips.com>
20696L:	linux-mips@vger.kernel.org
20697S:	Supported
20698F:	arch/mips/configs/generic/board-ranchu.config
20699F:	arch/mips/generic/board-ranchu.c
20700
20701RANDOM NUMBER DRIVER
20702M:	"Theodore Ts'o" <tytso@mit.edu>
20703M:	Jason A. Donenfeld <Jason@zx2c4.com>
20704S:	Maintained
20705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20706F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20707F:	drivers/char/random.c
20708F:	include/linux/random.h
20709F:	include/uapi/linux/random.h
20710F:	drivers/virt/vmgenid.c
20711N:	^.*/vdso/[^/]*getrandom[^/]+$
20712
20713RAPIDIO SUBSYSTEM
20714M:	Matt Porter <mporter@kernel.crashing.org>
20715M:	Alexandre Bounine <alex.bou9@gmail.com>
20716S:	Maintained
20717F:	drivers/rapidio/
20718
20719RAS INFRASTRUCTURE
20720M:	Tony Luck <tony.luck@intel.com>
20721M:	Borislav Petkov <bp@alien8.de>
20722L:	linux-edac@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/admin-guide/RAS
20725F:	drivers/ras/
20726F:	include/linux/ras.h
20727F:	include/ras/ras_event.h
20728
20729RAS FRU MEMORY POISON MANAGER (FMPM)
20730M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20731L:	linux-edac@vger.kernel.org
20732S:	Maintained
20733F:	drivers/ras/amd/fmpm.c
20734
20735RASPBERRY PI PISP BACK END
20736M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20737R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20741F:	drivers/media/platform/raspberrypi/pisp_be/
20742F:	include/uapi/linux/media/raspberrypi/
20743
20744RASPBERRY PI PISP CAMERA FRONT END
20745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20746M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20749F:	drivers/media/platform/raspberrypi/rp1-cfe/
20750
20751RC-CORE / LIRC FRAMEWORK
20752M:	Sean Young <sean@mess.org>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	http://linuxtv.org
20756T:	git git://linuxtv.org/media.git
20757F:	Documentation/driver-api/media/rc-core.rst
20758F:	Documentation/userspace-api/media/rc/
20759F:	drivers/media/rc/
20760F:	include/media/rc-core.h
20761F:	include/media/rc-map.h
20762F:	include/uapi/linux/lirc.h
20763
20764RCMM REMOTE CONTROLS DECODER
20765M:	Patrick Lerda <patrick9876@free.fr>
20766S:	Maintained
20767F:	drivers/media/rc/ir-rcmm-decoder.c
20768
20769RCUTORTURE TEST FRAMEWORK
20770M:	"Paul E. McKenney" <paulmck@kernel.org>
20771M:	Josh Triplett <josh@joshtriplett.org>
20772R:	Steven Rostedt <rostedt@goodmis.org>
20773R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20774R:	Lai Jiangshan <jiangshanlai@gmail.com>
20775L:	rcu@vger.kernel.org
20776S:	Supported
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20778F:	tools/testing/selftests/rcutorture
20779
20780RDACM20 Camera Sensor
20781M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20782M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20783M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20784M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20788F:	drivers/media/i2c/max9271.c
20789F:	drivers/media/i2c/max9271.h
20790F:	drivers/media/i2c/rdacm20.c
20791
20792RDACM21 Camera Sensor
20793M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20794M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20795M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20796M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20800F:	drivers/media/i2c/max9271.c
20801F:	drivers/media/i2c/max9271.h
20802F:	drivers/media/i2c/rdacm21.c
20803
20804RDC R-321X SoC
20805M:	Florian Fainelli <florian@openwrt.org>
20806S:	Maintained
20807
20808RDC R6040 FAST ETHERNET DRIVER
20809M:	Florian Fainelli <f.fainelli@gmail.com>
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/net/ethernet/rdc/r6040.c
20813
20814RDMAVT - RDMA verbs software
20815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20816L:	linux-rdma@vger.kernel.org
20817S:	Supported
20818F:	drivers/infiniband/sw/rdmavt
20819
20820RDS - RELIABLE DATAGRAM SOCKETS
20821M:	Allison Henderson <allison.henderson@oracle.com>
20822L:	netdev@vger.kernel.org
20823L:	linux-rdma@vger.kernel.org
20824L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20825S:	Supported
20826W:	https://oss.oracle.com/projects/rds/
20827F:	Documentation/networking/rds.rst
20828F:	net/rds/
20829F:	tools/testing/selftests/net/rds/
20830
20831RDT - RESOURCE ALLOCATION
20832M:	Tony Luck <tony.luck@intel.com>
20833M:	Reinette Chatre <reinette.chatre@intel.com>
20834R:	Dave Martin <Dave.Martin@arm.com>
20835R:	James Morse <james.morse@arm.com>
20836L:	linux-kernel@vger.kernel.org
20837S:	Supported
20838F:	Documentation/filesystems/resctrl.rst
20839F:	arch/x86/include/asm/resctrl.h
20840F:	arch/x86/kernel/cpu/resctrl/
20841F:	fs/resctrl/
20842F:	include/linux/resctrl*.h
20843F:	tools/testing/selftests/resctrl/
20844
20845READ-COPY UPDATE (RCU)
20846M:	"Paul E. McKenney" <paulmck@kernel.org>
20847M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20848M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20849M:	Joel Fernandes <joelagnelf@nvidia.com>
20850M:	Josh Triplett <josh@joshtriplett.org>
20851M:	Boqun Feng <boqun.feng@gmail.com>
20852M:	Uladzislau Rezki <urezki@gmail.com>
20853R:	Steven Rostedt <rostedt@goodmis.org>
20854R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20855R:	Lai Jiangshan <jiangshanlai@gmail.com>
20856R:	Zqiang <qiang.zhang@linux.dev>
20857L:	rcu@vger.kernel.org
20858S:	Supported
20859W:	http://www.rdrop.com/users/paulmck/RCU/
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20861F:	Documentation/RCU/
20862F:	include/linux/rcu*
20863F:	kernel/rcu/
20864F:	rust/kernel/sync/rcu.rs
20865X:	Documentation/RCU/torture.rst
20866X:	include/linux/srcu*.h
20867X:	kernel/rcu/srcu*.c
20868
20869REAL TIME CLOCK (RTC) SUBSYSTEM
20870M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20871L:	linux-rtc@vger.kernel.org
20872S:	Maintained
20873Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20875F:	Documentation/admin-guide/rtc.rst
20876F:	Documentation/devicetree/bindings/rtc/
20877F:	drivers/rtc/
20878F:	include/linux/rtc.h
20879F:	include/linux/rtc/
20880F:	include/uapi/linux/rtc.h
20881F:	tools/testing/selftests/rtc/
20882
20883Real-time Linux Analysis (RTLA) tools
20884M:	Steven Rostedt <rostedt@goodmis.org>
20885L:	linux-trace-kernel@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/tools/rtla/
20888F:	tools/tracing/rtla/
20889
20890Real-time Linux (PREEMPT_RT)
20891M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20892M:	Clark Williams <clrkwllms@kernel.org>
20893M:	Steven Rostedt <rostedt@goodmis.org>
20894L:	linux-rt-devel@lists.linux.dev
20895S:	Supported
20896K:	PREEMPT_RT
20897
20898REALTEK AUDIO CODECS
20899M:	Oder Chiou <oder_chiou@realtek.com>
20900S:	Maintained
20901F:	include/sound/rt*.h
20902F:	sound/soc/codecs/rt*
20903
20904REALTEK OTTO WATCHDOG
20905M:	Sander Vanheule <sander@svanheule.net>
20906L:	linux-watchdog@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20909F:	drivers/watchdog/realtek_otto_wdt.c
20910
20911REALTEK RTL83xx SMI DSA ROUTER CHIPS
20912M:	Linus Walleij <linus.walleij@linaro.org>
20913M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20916F:	drivers/net/dsa/realtek/*
20917
20918REALTEK SPI-NAND
20919M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20922F:	drivers/spi/spi-realtek-rtl-snand.c
20923
20924REALTEK WIRELESS DRIVER (rtlwifi family)
20925M:	Ping-Ke Shih <pkshih@realtek.com>
20926L:	linux-wireless@vger.kernel.org
20927S:	Maintained
20928T:	git https://github.com/pkshih/rtw.git
20929F:	drivers/net/wireless/realtek/rtlwifi/
20930
20931REALTEK WIRELESS DRIVER (rtw88)
20932M:	Ping-Ke Shih <pkshih@realtek.com>
20933L:	linux-wireless@vger.kernel.org
20934S:	Maintained
20935T:	git https://github.com/pkshih/rtw.git
20936F:	drivers/net/wireless/realtek/rtw88/
20937
20938REALTEK WIRELESS DRIVER (rtw89)
20939M:	Ping-Ke Shih <pkshih@realtek.com>
20940L:	linux-wireless@vger.kernel.org
20941S:	Maintained
20942T:	git https://github.com/pkshih/rtw.git
20943F:	drivers/net/wireless/realtek/rtw89/
20944
20945REDPINE WIRELESS DRIVER
20946L:	linux-wireless@vger.kernel.org
20947S:	Orphan
20948F:	drivers/net/wireless/rsi/
20949
20950REGISTER MAP ABSTRACTION
20951M:	Mark Brown <broonie@kernel.org>
20952L:	linux-kernel@vger.kernel.org
20953S:	Supported
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20955F:	Documentation/devicetree/bindings/regmap/
20956F:	drivers/base/regmap/
20957F:	include/linux/regmap.h
20958
20959REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20960M:	Bjorn Andersson <andersson@kernel.org>
20961M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20962L:	linux-remoteproc@vger.kernel.org
20963S:	Maintained
20964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20965F:	Documentation/ABI/testing/sysfs-class-remoteproc
20966F:	Documentation/devicetree/bindings/remoteproc/
20967F:	Documentation/staging/remoteproc.rst
20968F:	drivers/remoteproc/
20969F:	include/linux/remoteproc.h
20970F:	include/linux/remoteproc/
20971
20972REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20973M:	Bjorn Andersson <andersson@kernel.org>
20974M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20975L:	linux-remoteproc@vger.kernel.org
20976S:	Maintained
20977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20978F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20979F:	Documentation/staging/rpmsg.rst
20980F:	drivers/rpmsg/
20981F:	include/linux/rpmsg.h
20982F:	include/linux/rpmsg/
20983F:	include/uapi/linux/rpmsg.h
20984F:	samples/rpmsg/
20985
20986REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20987M:	Stephan Gerhold <stephan@gerhold.net>
20988L:	netdev@vger.kernel.org
20989L:	linux-remoteproc@vger.kernel.org
20990S:	Maintained
20991F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20992
20993RENESAS CLOCK DRIVERS
20994M:	Geert Uytterhoeven <geert+renesas@glider.be>
20995L:	linux-renesas-soc@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20998F:	Documentation/devicetree/bindings/clock/renesas,*
20999F:	drivers/clk/renesas/
21000
21001RENESAS EMEV2 I2C DRIVER
21002M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21003L:	linux-renesas-soc@vger.kernel.org
21004S:	Supported
21005F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21006F:	drivers/i2c/busses/i2c-emev2.c
21007
21008RENESAS ETHERNET AVB DRIVER
21009M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21010R:	Paul Barker <paul@pbarker.dev>
21011L:	netdev@vger.kernel.org
21012L:	linux-renesas-soc@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21015F:	drivers/net/ethernet/renesas/Kconfig
21016F:	drivers/net/ethernet/renesas/Makefile
21017F:	drivers/net/ethernet/renesas/ravb*
21018
21019RENESAS ETHERNET SWITCH DRIVER
21020R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21021L:	netdev@vger.kernel.org
21022L:	linux-renesas-soc@vger.kernel.org
21023F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21024F:	drivers/net/ethernet/renesas/Kconfig
21025F:	drivers/net/ethernet/renesas/Makefile
21026F:	drivers/net/ethernet/renesas/rcar_gen4*
21027F:	drivers/net/ethernet/renesas/rswitch*
21028
21029RENESAS ETHERNET TSN DRIVER
21030M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21031L:	netdev@vger.kernel.org
21032L:	linux-renesas-soc@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21035F:	drivers/net/ethernet/renesas/rtsn.*
21036
21037RENESAS IDT821034 ASoC CODEC
21038M:	Herve Codina <herve.codina@bootlin.com>
21039L:	linux-sound@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21042F:	sound/soc/codecs/idt821034.c
21043
21044RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21045M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21046L:	linux-sound@vger.kernel.org
21047L:	linux-renesas-soc@vger.kernel.org
21048S:	Supported
21049F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21050F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21051F:	sound/soc/renesas/rcar/
21052F:	sound/soc/renesas/fsi.c
21053F:	include/sound/sh_fsi.h
21054
21055RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21056M:	Miquel Raynal <miquel.raynal@bootlin.com>
21057L:	linux-mtd@lists.infradead.org
21058L:	linux-renesas-soc@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21061F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21062
21063RENESAS R-CAR GYROADC DRIVER
21064M:	Marek Vasut <marek.vasut@gmail.com>
21065L:	linux-iio@vger.kernel.org
21066S:	Supported
21067F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21068F:	drivers/iio/adc/rcar-gyroadc.c
21069
21070RENESAS R-CAR I2C DRIVERS
21071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21072L:	linux-renesas-soc@vger.kernel.org
21073S:	Supported
21074F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21075F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21076F:	drivers/i2c/busses/i2c-rcar.c
21077F:	drivers/i2c/busses/i2c-sh_mobile.c
21078
21079RENESAS R-CAR SATA DRIVER
21080M:	Geert Uytterhoeven <geert+renesas@glider.be>
21081L:	linux-ide@vger.kernel.org
21082L:	linux-renesas-soc@vger.kernel.org
21083S:	Supported
21084F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21085F:	drivers/ata/sata_rcar.c
21086
21087RENESAS R-CAR THERMAL DRIVERS
21088M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21089L:	linux-renesas-soc@vger.kernel.org
21090S:	Supported
21091F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21092F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21093F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21094F:	drivers/thermal/renesas/rcar_thermal.c
21095
21096RENESAS RIIC DRIVER
21097M:	Chris Brandt <chris.brandt@renesas.com>
21098L:	linux-renesas-soc@vger.kernel.org
21099S:	Supported
21100F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21101F:	drivers/i2c/busses/i2c-riic.c
21102
21103RENESAS RZ AUDIO (ASoC) DRIVER
21104M:	Biju Das <biju.das.jz@bp.renesas.com>
21105M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21106L:	linux-sound@vger.kernel.org
21107L:	linux-renesas-soc@vger.kernel.org
21108S:	Supported
21109F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21110F:	sound/soc/renesas/rz-ssi.c
21111
21112RENESAS RZ/G2L A/D DRIVER
21113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21114L:	linux-iio@vger.kernel.org
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21118F:	drivers/iio/adc/rzg2l_adc.c
21119
21120RENESAS RZ/G2L MTU3a COUNTER DRIVER
21121M:	Biju Das <biju.das.jz@bp.renesas.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-renesas-soc@vger.kernel.org
21124S:	Supported
21125F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21126F:	drivers/counter/rz-mtu3-cnt.c
21127
21128RENESAS RTCA-3 RTC DRIVER
21129M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21130L:	linux-rtc@vger.kernel.org
21131L:	linux-renesas-soc@vger.kernel.org
21132S:	Supported
21133F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21134F:	drivers/rtc/rtc-renesas-rtca3.c
21135
21136RENESAS RZ/N1 A5PSW SWITCH DRIVER
21137M:	Clément Léger <clement.leger@bootlin.com>
21138L:	linux-renesas-soc@vger.kernel.org
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21142F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21143F:	drivers/net/dsa/rzn1_a5psw*
21144F:	drivers/net/pcs/pcs-rzn1-miic.c
21145F:	include/dt-bindings/net/pcs-rzn1-miic.h
21146F:	include/linux/pcs-rzn1-miic.h
21147F:	net/dsa/tag_rzn1_a5psw.c
21148
21149RENESAS RZ/N1 DWMAC GLUE LAYER
21150M:	Romain Gantois <romain.gantois@bootlin.com>
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21153F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21154
21155RENESAS RZ/N1 RTC CONTROLLER DRIVER
21156M:	Miquel Raynal <miquel.raynal@bootlin.com>
21157L:	linux-rtc@vger.kernel.org
21158L:	linux-renesas-soc@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21161F:	drivers/rtc/rtc-rzn1.c
21162
21163RENESAS RZ/N1 USBF CONTROLLER DRIVER
21164M:	Herve Codina <herve.codina@bootlin.com>
21165L:	linux-renesas-soc@vger.kernel.org
21166L:	linux-usb@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21169F:	drivers/usb/gadget/udc/renesas_usbf.c
21170
21171RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21172M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21173L:	netdev@vger.kernel.org
21174L:	linux-renesas-soc@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21177F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21178
21179RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21180M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21181M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21182L:	linux-renesas-soc@vger.kernel.org
21183S:	Supported
21184F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21185F:	drivers/reset/reset-rzv2h-usb2phy.c
21186
21187RENESAS RZ/V2M I2C DRIVER
21188M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21189L:	linux-i2c@vger.kernel.org
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Supported
21192F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21193F:	drivers/i2c/busses/i2c-rzv2m.c
21194
21195RENESAS SUPERH ETHERNET DRIVER
21196M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21197L:	netdev@vger.kernel.org
21198L:	linux-renesas-soc@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21201F:	drivers/net/ethernet/renesas/Kconfig
21202F:	drivers/net/ethernet/renesas/Makefile
21203F:	drivers/net/ethernet/renesas/sh_eth*
21204F:	include/linux/sh_eth.h
21205
21206RENESAS USB PHY DRIVER
21207M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21208L:	linux-renesas-soc@vger.kernel.org
21209S:	Maintained
21210F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21211
21212RENESAS VERSACLOCK 7 CLOCK DRIVER
21213M:	Alex Helms <alexander.helms.jy@renesas.com>
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21216F:	drivers/clk/clk-versaclock7.c
21217
21218RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21219M:	Herve Codina <herve.codina@bootlin.com>
21220L:	linux-iio@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21223F:	drivers/iio/potentiometer/x9250.c
21224
21225RESET CONTROLLER FRAMEWORK
21226M:	Philipp Zabel <p.zabel@pengutronix.de>
21227S:	Maintained
21228T:	git git://git.pengutronix.de/git/pza/linux
21229F:	Documentation/devicetree/bindings/reset/
21230F:	Documentation/driver-api/reset.rst
21231F:	drivers/reset/
21232F:	include/dt-bindings/reset/
21233F:	include/linux/reset-controller.h
21234F:	include/linux/reset.h
21235F:	include/linux/reset/
21236K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21237
21238RESTARTABLE SEQUENCES SUPPORT
21239M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21240M:	Peter Zijlstra <peterz@infradead.org>
21241M:	"Paul E. McKenney" <paulmck@kernel.org>
21242M:	Boqun Feng <boqun.feng@gmail.com>
21243L:	linux-kernel@vger.kernel.org
21244S:	Supported
21245F:	include/trace/events/rseq.h
21246F:	include/uapi/linux/rseq.h
21247F:	kernel/rseq.c
21248F:	tools/testing/selftests/rseq/
21249
21250RFKILL
21251M:	Johannes Berg <johannes@sipsolutions.net>
21252L:	linux-wireless@vger.kernel.org
21253S:	Maintained
21254W:	https://wireless.wiki.kernel.org/
21255Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21258F:	Documentation/ABI/stable/sysfs-class-rfkill
21259F:	Documentation/driver-api/rfkill.rst
21260F:	include/linux/rfkill.h
21261F:	include/uapi/linux/rfkill.h
21262F:	net/rfkill/
21263
21264RHASHTABLE
21265M:	Thomas Graf <tgraf@suug.ch>
21266M:	Herbert Xu <herbert@gondor.apana.org.au>
21267L:	linux-crypto@vger.kernel.org
21268S:	Maintained
21269F:	include/linux/rhashtable-types.h
21270F:	include/linux/rhashtable.h
21271F:	lib/rhashtable.c
21272F:	lib/test_rhashtable.c
21273
21274RICOH R5C592 MEMORYSTICK DRIVER
21275M:	Maxim Levitsky <maximlevitsky@gmail.com>
21276S:	Maintained
21277F:	drivers/memstick/host/r592.*
21278
21279RICOH SMARTMEDIA/XD DRIVER
21280M:	Maxim Levitsky <maximlevitsky@gmail.com>
21281S:	Maintained
21282F:	drivers/mtd/nand/raw/r852.c
21283F:	drivers/mtd/nand/raw/r852.h
21284
21285RISC-V AIA DRIVERS
21286M:	Anup Patel <anup@brainfault.org>
21287L:	linux-riscv@lists.infradead.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21290F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21291F:	drivers/irqchip/irq-riscv-aplic-*.c
21292F:	drivers/irqchip/irq-riscv-aplic-*.h
21293F:	drivers/irqchip/irq-riscv-imsic-*.c
21294F:	drivers/irqchip/irq-riscv-imsic-*.h
21295F:	drivers/irqchip/irq-riscv-intc.c
21296F:	include/linux/irqchip/riscv-aplic.h
21297F:	include/linux/irqchip/riscv-imsic.h
21298
21299RISC-V ARCHITECTURE
21300M:	Paul Walmsley <paul.walmsley@sifive.com>
21301M:	Palmer Dabbelt <palmer@dabbelt.com>
21302M:	Albert Ou <aou@eecs.berkeley.edu>
21303R:	Alexandre Ghiti <alex@ghiti.fr>
21304L:	linux-riscv@lists.infradead.org
21305S:	Supported
21306Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21307C:	irc://irc.libera.chat/riscv
21308P:	Documentation/arch/riscv/patch-acceptance.rst
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21310F:	arch/riscv/
21311N:	riscv
21312K:	riscv
21313
21314RISC-V IOMMU
21315M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21316L:	iommu@lists.linux.dev
21317L:	linux-riscv@lists.infradead.org
21318S:	Maintained
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21320F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21321F:	drivers/iommu/riscv/
21322
21323RISC-V MICROCHIP FPGA SUPPORT
21324M:	Conor Dooley <conor.dooley@microchip.com>
21325M:	Daire McNamara <daire.mcnamara@microchip.com>
21326L:	linux-riscv@lists.infradead.org
21327S:	Supported
21328F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21329F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21330F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21331F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21332F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21333F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21334F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21335F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21336F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21337F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21338F:	arch/riscv/boot/dts/microchip/
21339F:	drivers/char/hw_random/mpfs-rng.c
21340F:	drivers/clk/microchip/clk-mpfs*.c
21341F:	drivers/firmware/microchip/mpfs-auto-update.c
21342F:	drivers/gpio/gpio-mpfs.c
21343F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21344F:	drivers/mailbox/mailbox-mpfs.c
21345F:	drivers/pci/controller/plda/pcie-microchip-host.c
21346F:	drivers/pwm/pwm-microchip-core.c
21347F:	drivers/reset/reset-mpfs.c
21348F:	drivers/rtc/rtc-mpfs.c
21349F:	drivers/soc/microchip/mpfs-sys-controller.c
21350F:	drivers/spi/spi-microchip-core-qspi.c
21351F:	drivers/spi/spi-microchip-core.c
21352F:	drivers/usb/musb/mpfs.c
21353F:	include/soc/microchip/mpfs.h
21354
21355RISC-V MISC SOC SUPPORT
21356M:	Conor Dooley <conor@kernel.org>
21357L:	linux-riscv@lists.infradead.org
21358S:	Maintained
21359Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21361F:	arch/riscv/boot/dts/canaan/
21362F:	arch/riscv/boot/dts/microchip/
21363F:	arch/riscv/boot/dts/sifive/
21364F:	arch/riscv/boot/dts/starfive/
21365
21366RISC-V PMU DRIVERS
21367M:	Atish Patra <atish.patra@linux.dev>
21368R:	Anup Patel <anup@brainfault.org>
21369L:	linux-riscv@lists.infradead.org
21370S:	Supported
21371F:	drivers/perf/riscv_pmu.c
21372F:	drivers/perf/riscv_pmu_legacy.c
21373F:	drivers/perf/riscv_pmu_sbi.c
21374
21375RISC-V SPACEMIT SoC Support
21376M:	Yixun Lan <dlan@gentoo.org>
21377L:	linux-riscv@lists.infradead.org
21378L:	spacemit@lists.linux.dev
21379S:	Maintained
21380W:	https://github.com/spacemit-com/linux/wiki
21381C:	irc://irc.libera.chat/spacemit
21382T:	git https://github.com/spacemit-com/linux
21383F:	arch/riscv/boot/dts/spacemit/
21384N:	spacemit
21385K:	spacemit
21386
21387RISC-V THEAD SoC SUPPORT
21388M:	Drew Fustini <drew@pdp7.com>
21389M:	Guo Ren <guoren@kernel.org>
21390M:	Fu Wei <wefu@redhat.com>
21391L:	linux-riscv@lists.infradead.org
21392S:	Maintained
21393T:	git https://github.com/pdp7/linux.git
21394F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21395F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21396F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21397F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21398F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21399F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21400F:	arch/riscv/boot/dts/thead/
21401F:	drivers/clk/thead/clk-th1520-ap.c
21402F:	drivers/firmware/thead,th1520-aon.c
21403F:	drivers/mailbox/mailbox-th1520.c
21404F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21405F:	drivers/pinctrl/pinctrl-th1520.c
21406F:	drivers/pmdomain/thead/
21407F:	drivers/reset/reset-th1520.c
21408F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21409F:	include/dt-bindings/power/thead,th1520-power.h
21410F:	include/dt-bindings/reset/thead,th1520-reset.h
21411F:	include/linux/firmware/thead/thead,th1520-aon.h
21412
21413RNBD BLOCK DRIVERS
21414M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21415M:	Jack Wang <jinpu.wang@ionos.com>
21416L:	linux-block@vger.kernel.org
21417S:	Maintained
21418F:	drivers/block/rnbd/
21419
21420ROCCAT DRIVERS
21421M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21422S:	Maintained
21423W:	http://sourceforge.net/projects/roccat/
21424F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21425F:	drivers/hid/hid-roccat*
21426F:	include/linux/hid-roccat*
21427
21428ROCKCHIP CAN-FD DRIVER
21429M:	Marc Kleine-Budde <mkl@pengutronix.de>
21430R:	kernel@pengutronix.de
21431L:	linux-can@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21434F:	drivers/net/can/rockchip/
21435
21436ROCKCHIP CRYPTO DRIVERS
21437M:	Corentin Labbe <clabbe@baylibre.com>
21438L:	linux-crypto@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21441F:	drivers/crypto/rockchip/
21442
21443ROCKCHIP I2S TDM DRIVER
21444M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21445L:	linux-rockchip@lists.infradead.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21448F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21449
21450ROCKCHIP ISP V1 DRIVER
21451M:	Dafna Hirschfeld <dafna@fastmail.com>
21452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21453L:	linux-media@vger.kernel.org
21454L:	linux-rockchip@lists.infradead.org
21455S:	Maintained
21456F:	Documentation/admin-guide/media/rkisp1.rst
21457F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21458F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21459F:	drivers/media/platform/rockchip/rkisp1
21460F:	include/uapi/linux/rkisp1-config.h
21461
21462ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21463M:	Daniel Golle <daniel@makrotopia.org>
21464M:	Aurelien Jarno <aurelien@aurel32.net>
21465M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21468F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21469F:	drivers/char/hw_random/rockchip-rng.c
21470
21471ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21472M:	Jacob Chen <jacob-chen@iotwrt.com>
21473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21474L:	linux-media@vger.kernel.org
21475L:	linux-rockchip@lists.infradead.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21478F:	drivers/media/platform/rockchip/rga/
21479
21480ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21481M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21484F:	sound/soc/codecs/rk3308_codec.c
21485F:	sound/soc/codecs/rk3308_codec.h
21486
21487ROCKCHIP SAI DRIVER
21488M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21489L:	linux-rockchip@lists.infradead.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21492F:	sound/soc/rockchip/rockchip_sai.*
21493
21494ROCKCHIP VIDEO DECODER DRIVER
21495M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21496L:	linux-media@vger.kernel.org
21497L:	linux-rockchip@lists.infradead.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21500F:	drivers/staging/media/rkvdec/
21501
21502ROCKER DRIVER
21503M:	Jiri Pirko <jiri@resnulli.us>
21504L:	netdev@vger.kernel.org
21505S:	Supported
21506F:	drivers/net/ethernet/rocker/
21507
21508ROCKETPORT EXPRESS/INFINITY DRIVER
21509M:	Kevin Cernekee <cernekee@gmail.com>
21510L:	linux-serial@vger.kernel.org
21511S:	Odd Fixes
21512F:	drivers/tty/serial/rp2.*
21513
21514ROHM BD79703 DAC
21515M:	Matti Vaittinen <mazziesaccount@gmail.com>
21516S:	Supported
21517F:	drivers/iio/dac/rohm-bd79703.c
21518
21519ROHM BD99954 CHARGER IC
21520M:	Matti Vaittinen <mazziesaccount@gmail.com>
21521S:	Supported
21522F:	drivers/power/supply/bd99954-charger.c
21523F:	drivers/power/supply/bd99954-charger.h
21524
21525ROHM BD79124 ADC / GPO IC
21526M:	Matti Vaittinen <mazziesaccount@gmail.com>
21527S:	Supported
21528F:	drivers/iio/adc/rohm-bd79124.c
21529
21530ROHM BH1745 COLOUR SENSOR
21531M:	Mudit Sharma <muditsharma.info@gmail.com>
21532L:	linux-iio@vger.kernel.org
21533S:	Maintained
21534F:	drivers/iio/light/bh1745.c
21535
21536ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21537M:	Tomasz Duszynski <tduszyns@gmail.com>
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21540F:	drivers/iio/light/bh1750.c
21541
21542ROHM BM1390 PRESSURE SENSOR DRIVER
21543M:	Matti Vaittinen <mazziesaccount@gmail.com>
21544L:	linux-iio@vger.kernel.org
21545S:	Supported
21546F:	drivers/iio/pressure/rohm-bm1390.c
21547
21548ROHM BU270xx LIGHT SENSOR DRIVERs
21549M:	Matti Vaittinen <mazziesaccount@gmail.com>
21550L:	linux-iio@vger.kernel.org
21551S:	Supported
21552F:	drivers/iio/light/rohm-bu27034.c
21553
21554ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21555M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21556L:	linux-kernel@vger.kernel.org
21557L:	linux-renesas-soc@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21560F:	drivers/gpio/gpio-bd9571mwv.c
21561F:	drivers/mfd/bd9571mwv.c
21562F:	drivers/regulator/bd9571mwv-regulator.c
21563F:	include/linux/mfd/bd9571mwv.h
21564
21565ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21566M:	Matti Vaittinen <mazziesaccount@gmail.com>
21567S:	Supported
21568F:	drivers/clk/clk-bd718x7.c
21569F:	drivers/gpio/gpio-bd71815.c
21570F:	drivers/gpio/gpio-bd71828.c
21571F:	drivers/mfd/rohm-bd71828.c
21572F:	drivers/mfd/rohm-bd718x7.c
21573F:	drivers/mfd/rohm-bd9576.c
21574F:	drivers/mfd/rohm-bd96801.c
21575F:	drivers/regulator/bd71815-regulator.c
21576F:	drivers/regulator/bd71828-regulator.c
21577F:	drivers/regulator/bd718x7-regulator.c
21578F:	drivers/regulator/bd9576-regulator.c
21579F:	drivers/regulator/bd96801-regulator.c
21580F:	drivers/regulator/rohm-regulator.c
21581F:	drivers/rtc/rtc-bd70528.c
21582F:	drivers/watchdog/bd9576_wdt.c
21583F:	drivers/watchdog/bd96801_wdt.c
21584F:	include/linux/mfd/rohm-bd71815.h
21585F:	include/linux/mfd/rohm-bd71828.h
21586F:	include/linux/mfd/rohm-bd718x7.h
21587F:	include/linux/mfd/rohm-bd957x.h
21588F:	include/linux/mfd/rohm-bd96801.h
21589F:	include/linux/mfd/rohm-bd96802.h
21590F:	include/linux/mfd/rohm-generic.h
21591F:	include/linux/mfd/rohm-shared.h
21592
21593ROSE NETWORK LAYER
21594L:	linux-hams@vger.kernel.org
21595S:	Orphan
21596W:	https://linux-ax25.in-berlin.de
21597F:	include/net/rose.h
21598F:	include/uapi/linux/rose.h
21599F:	net/rose/
21600
21601ROTATION DRIVER FOR ALLWINNER A83T
21602M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21603L:	linux-media@vger.kernel.org
21604S:	Maintained
21605T:	git git://linuxtv.org/media.git
21606F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21607F:	drivers/media/platform/sunxi/sun8i-rotate/
21608
21609RPMB SUBSYSTEM
21610M:	Jens Wiklander <jens.wiklander@linaro.org>
21611L:	linux-kernel@vger.kernel.org
21612S:	Supported
21613F:	drivers/misc/rpmb-core.c
21614F:	include/linux/rpmb.h
21615
21616RPMSG TTY DRIVER
21617M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21618L:	linux-remoteproc@vger.kernel.org
21619S:	Maintained
21620F:	drivers/tty/rpmsg_tty.c
21621
21622RTASE ETHERNET DRIVER
21623M:	Justin Lai <justinlai0215@realtek.com>
21624M:	Larry Chiu <larry.chiu@realtek.com>
21625L:	netdev@vger.kernel.org
21626S:	Maintained
21627F:	drivers/net/ethernet/realtek/rtase/
21628
21629RTL2830 MEDIA DRIVER
21630L:	linux-media@vger.kernel.org
21631S:	Orphan
21632W:	https://linuxtv.org
21633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21634F:	drivers/media/dvb-frontends/rtl2830*
21635
21636RTL2832 MEDIA DRIVER
21637L:	linux-media@vger.kernel.org
21638S:	Orphan
21639W:	https://linuxtv.org
21640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21641F:	drivers/media/dvb-frontends/rtl2832*
21642
21643RTL2832_SDR MEDIA DRIVER
21644L:	linux-media@vger.kernel.org
21645S:	Orphan
21646W:	https://linuxtv.org
21647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21648F:	drivers/media/dvb-frontends/rtl2832_sdr*
21649
21650RTL8180 WIRELESS DRIVER
21651L:	linux-wireless@vger.kernel.org
21652S:	Orphan
21653F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21654
21655RTL8187 WIRELESS DRIVER
21656M:	Hin-Tak Leung <hintak.leung@gmail.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659T:	git https://github.com/pkshih/rtw.git
21660F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21661
21662RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21663M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21664L:	linux-wireless@vger.kernel.org
21665S:	Maintained
21666T:	git https://github.com/pkshih/rtw.git
21667F:	drivers/net/wireless/realtek/rtl8xxxu/
21668
21669RTL9300 I2C DRIVER (rtl9300-i2c)
21670M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21671L:	linux-i2c@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21674F:	drivers/i2c/busses/i2c-rtl9300.c
21675
21676RTRS TRANSPORT DRIVERS
21677M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21678M:	Jack Wang <jinpu.wang@ionos.com>
21679L:	linux-rdma@vger.kernel.org
21680S:	Maintained
21681F:	drivers/infiniband/ulp/rtrs/
21682
21683RUNTIME VERIFICATION (RV)
21684M:	Steven Rostedt <rostedt@goodmis.org>
21685L:	linux-trace-kernel@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/trace/rv/
21688F:	include/linux/rv.h
21689F:	include/rv/
21690F:	kernel/trace/rv/
21691F:	tools/verification/
21692
21693RUST
21694M:	Miguel Ojeda <ojeda@kernel.org>
21695M:	Alex Gaynor <alex.gaynor@gmail.com>
21696R:	Boqun Feng <boqun.feng@gmail.com>
21697R:	Gary Guo <gary@garyguo.net>
21698R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21699R:	Benno Lossin <lossin@kernel.org>
21700R:	Andreas Hindborg <a.hindborg@kernel.org>
21701R:	Alice Ryhl <aliceryhl@google.com>
21702R:	Trevor Gross <tmgross@umich.edu>
21703R:	Danilo Krummrich <dakr@kernel.org>
21704L:	rust-for-linux@vger.kernel.org
21705S:	Supported
21706W:	https://rust-for-linux.com
21707B:	https://github.com/Rust-for-Linux/linux/issues
21708C:	zulip://rust-for-linux.zulipchat.com
21709P:	https://rust-for-linux.com/contributing
21710T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21711F:	.clippy.toml
21712F:	Documentation/rust/
21713F:	include/trace/events/rust_sample.h
21714F:	rust/
21715F:	samples/rust/
21716F:	scripts/*rust*
21717F:	tools/testing/selftests/rust/
21718K:	\b(?i:rust)\b
21719
21720RUST [ALLOC]
21721M:	Danilo Krummrich <dakr@kernel.org>
21722L:	rust-for-linux@vger.kernel.org
21723S:	Maintained
21724T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21725F:	rust/kernel/alloc.rs
21726F:	rust/kernel/alloc/
21727
21728RUST [PIN-INIT]
21729M:	Benno Lossin <lossin@kernel.org>
21730L:	rust-for-linux@vger.kernel.org
21731S:	Maintained
21732W:	https://rust-for-linux.com/pin-init
21733B:	https://github.com/Rust-for-Linux/pin-init/issues
21734C:	zulip://rust-for-linux.zulipchat.com
21735P:	rust/pin-init/CONTRIBUTING.md
21736T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21737F:	rust/kernel/init.rs
21738F:	rust/pin-init/
21739K:	\bpin-init\b|pin_init\b|PinInit
21740
21741RXRPC SOCKETS (AF_RXRPC)
21742M:	David Howells <dhowells@redhat.com>
21743M:	Marc Dionne <marc.dionne@auristor.com>
21744L:	linux-afs@lists.infradead.org
21745S:	Supported
21746W:	https://www.infradead.org/~dhowells/kafs/
21747F:	Documentation/networking/rxrpc.rst
21748F:	include/keys/rxrpc-type.h
21749F:	include/net/af_rxrpc.h
21750F:	include/trace/events/rxrpc.h
21751F:	include/uapi/linux/rxrpc.h
21752F:	net/rxrpc/
21753
21754S3 SAVAGE FRAMEBUFFER DRIVER
21755M:	Antonino Daplas <adaplas@gmail.com>
21756L:	linux-fbdev@vger.kernel.org
21757S:	Maintained
21758F:	drivers/video/fbdev/savage/
21759
21760S390 ARCHITECTURE
21761M:	Heiko Carstens <hca@linux.ibm.com>
21762M:	Vasily Gorbik <gor@linux.ibm.com>
21763M:	Alexander Gordeev <agordeev@linux.ibm.com>
21764R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21765R:	Sven Schnelle <svens@linux.ibm.com>
21766L:	linux-s390@vger.kernel.org
21767S:	Supported
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21769F:	Documentation/driver-api/s390-drivers.rst
21770F:	Documentation/arch/s390/
21771F:	arch/s390/
21772F:	drivers/s390/
21773F:	drivers/watchdog/diag288_wdt.c
21774
21775S390 COMMON I/O LAYER
21776M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21777M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21778L:	linux-s390@vger.kernel.org
21779S:	Supported
21780F:	drivers/s390/cio/
21781
21782S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21783M:	Harald Freudenberger <freude@linux.ibm.com>
21784M:	Holger Dengler <dengler@linux.ibm.com>
21785L:	linux-crypto@vger.kernel.org
21786L:	linux-s390@vger.kernel.org
21787S:	Supported
21788F:	arch/s390/crypto/
21789F:	arch/s390/include/asm/archrandom.h
21790F:	arch/s390/include/asm/cpacf.h
21791
21792S390 DASD DRIVER
21793M:	Stefan Haberland <sth@linux.ibm.com>
21794M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21795L:	linux-s390@vger.kernel.org
21796S:	Supported
21797F:	block/partitions/ibm.c
21798F:	drivers/s390/block/dasd*
21799F:	include/linux/dasd_mod.h
21800
21801S390 HWRANDOM TRNG DRIVER
21802M:	Harald Freudenberger <freude@linux.ibm.com>
21803M:	Holger Dengler <dengler@linux.ibm.com>
21804L:	linux-crypto@vger.kernel.org
21805L:	linux-s390@vger.kernel.org
21806S:	Supported
21807F:	drivers/char/hw_random/s390-trng.c
21808
21809S390 IOMMU (PCI)
21810M:	Niklas Schnelle <schnelle@linux.ibm.com>
21811M:	Matthew Rosato <mjrosato@linux.ibm.com>
21812R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21813L:	linux-s390@vger.kernel.org
21814S:	Supported
21815F:	drivers/iommu/s390-iommu.c
21816
21817S390 IUCV NETWORK LAYER
21818M:	Alexandra Winter <wintera@linux.ibm.com>
21819M:	Thorsten Winkler <twinkler@linux.ibm.com>
21820L:	linux-s390@vger.kernel.org
21821L:	netdev@vger.kernel.org
21822S:	Supported
21823F:	drivers/s390/net/*iucv*
21824F:	include/net/iucv/
21825F:	net/iucv/
21826
21827S390 MM
21828M:	Alexander Gordeev <agordeev@linux.ibm.com>
21829M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21830L:	linux-s390@vger.kernel.org
21831S:	Supported
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21833F:	arch/s390/include/asm/pgtable.h
21834F:	arch/s390/mm
21835
21836S390 NETWORK DRIVERS
21837M:	Alexandra Winter <wintera@linux.ibm.com>
21838M:	Thorsten Winkler <twinkler@linux.ibm.com>
21839L:	linux-s390@vger.kernel.org
21840L:	netdev@vger.kernel.org
21841S:	Supported
21842F:	drivers/s390/net/
21843F:	include/linux/ism.h
21844
21845S390 PCI SUBSYSTEM
21846M:	Niklas Schnelle <schnelle@linux.ibm.com>
21847M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21848L:	linux-s390@vger.kernel.org
21849S:	Supported
21850F:	Documentation/arch/s390/pci.rst
21851F:	arch/s390/pci/
21852F:	drivers/pci/hotplug/s390_pci_hpc.c
21853
21854S390 PTP DRIVER
21855M:	Sven Schnelle <svens@linux.ibm.com>
21856L:	linux-s390@vger.kernel.org
21857S:	Supported
21858F:	drivers/ptp/ptp_s390.c
21859
21860S390 SCM DRIVER
21861M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21862L:	linux-s390@vger.kernel.org
21863S:	Supported
21864F:	drivers/s390/block/scm*
21865F:	drivers/s390/cio/scm.c
21866
21867S390 VFIO AP DRIVER
21868M:	Tony Krowiak <akrowiak@linux.ibm.com>
21869M:	Halil Pasic <pasic@linux.ibm.com>
21870M:	Jason Herne <jjherne@linux.ibm.com>
21871L:	linux-s390@vger.kernel.org
21872S:	Supported
21873F:	Documentation/arch/s390/vfio-ap*
21874F:	drivers/s390/crypto/vfio_ap*
21875
21876S390 VFIO-CCW DRIVER
21877M:	Eric Farman <farman@linux.ibm.com>
21878M:	Matthew Rosato <mjrosato@linux.ibm.com>
21879R:	Halil Pasic <pasic@linux.ibm.com>
21880L:	linux-s390@vger.kernel.org
21881L:	kvm@vger.kernel.org
21882S:	Supported
21883F:	Documentation/arch/s390/vfio-ccw.rst
21884F:	drivers/s390/cio/vfio_ccw*
21885F:	include/uapi/linux/vfio_ccw.h
21886
21887S390 VFIO-PCI DRIVER
21888M:	Matthew Rosato <mjrosato@linux.ibm.com>
21889M:	Eric Farman <farman@linux.ibm.com>
21890L:	linux-s390@vger.kernel.org
21891L:	kvm@vger.kernel.org
21892S:	Supported
21893F:	arch/s390/kvm/pci*
21894F:	drivers/vfio/pci/vfio_pci_zdev.c
21895F:	include/uapi/linux/vfio_zdev.h
21896
21897S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21898M:	Harald Freudenberger <freude@linux.ibm.com>
21899M:	Holger Dengler <dengler@linux.ibm.com>
21900L:	linux-s390@vger.kernel.org
21901S:	Supported
21902F:	arch/s390/include/asm/ap.h
21903F:	arch/s390/include/asm/pkey.h
21904F:	arch/s390/include/asm/trace/zcrypt.h
21905F:	arch/s390/include/uapi/asm/pkey.h
21906F:	arch/s390/include/uapi/asm/zcrypt.h
21907F:	drivers/s390/crypto/
21908
21909S390 ZFCP DRIVER
21910M:	Nihar Panda <niharp@linux.ibm.com>
21911L:	linux-s390@vger.kernel.org
21912S:	Supported
21913F:	drivers/s390/scsi/zfcp_*
21914
21915SAA6588 RDS RECEIVER DRIVER
21916M:	Hans Verkuil <hverkuil@xs4all.nl>
21917L:	linux-media@vger.kernel.org
21918S:	Odd Fixes
21919W:	https://linuxtv.org
21920T:	git git://linuxtv.org/media.git
21921F:	drivers/media/i2c/saa6588*
21922
21923SAA7134 VIDEO4LINUX DRIVER
21924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21925L:	linux-media@vger.kernel.org
21926S:	Odd fixes
21927W:	https://linuxtv.org
21928T:	git git://linuxtv.org/media.git
21929F:	Documentation/driver-api/media/drivers/saa7134*
21930F:	drivers/media/pci/saa7134/
21931
21932SAA7146 VIDEO4LINUX-2 DRIVER
21933M:	Hans Verkuil <hverkuil@xs4all.nl>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936T:	git git://linuxtv.org/media.git
21937F:	drivers/media/common/saa7146/
21938F:	drivers/media/pci/saa7146/
21939F:	include/media/drv-intf/saa7146*
21940
21941SAFESETID SECURITY MODULE
21942M:	Micah Morton <mortonm@chromium.org>
21943S:	Supported
21944F:	Documentation/admin-guide/LSM/SafeSetID.rst
21945F:	security/safesetid/
21946
21947SAMSUNG AUDIO (ASoC) DRIVERS
21948M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21949L:	linux-sound@vger.kernel.org
21950S:	Maintained
21951B:	mailto:linux-samsung-soc@vger.kernel.org
21952F:	Documentation/devicetree/bindings/sound/samsung*
21953F:	sound/soc/samsung/
21954
21955SAMSUNG EXYNOS850 SoC SUPPORT
21956M:	Sam Protsenko <semen.protsenko@linaro.org>
21957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958L:	linux-samsung-soc@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21961F:	arch/arm64/boot/dts/exynos/exynos850*
21962F:	drivers/clk/samsung/clk-exynos850.c
21963F:	include/dt-bindings/clock/exynos850.h
21964
21965SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21966M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21967L:	linux-kernel@vger.kernel.org
21968L:	linux-samsung-soc@vger.kernel.org
21969S:	Supported
21970F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21971F:	drivers/firmware/samsung/exynos-acpm*
21972F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21973
21974SAMSUNG EXYNOS MAILBOX DRIVER
21975M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21976L:	linux-kernel@vger.kernel.org
21977L:	linux-samsung-soc@vger.kernel.org
21978S:	Supported
21979F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21980F:	drivers/mailbox/exynos-mailbox.c
21981F:	include/linux/mailbox/exynos-message.h
21982
21983SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21984M:	Krzysztof Kozlowski <krzk@kernel.org>
21985L:	linux-crypto@vger.kernel.org
21986L:	linux-samsung-soc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21989F:	drivers/crypto/exynos-rng.c
21990
21991SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21992M:	Łukasz Stelmach <l.stelmach@samsung.com>
21993L:	linux-samsung-soc@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21996F:	drivers/char/hw_random/exynos-trng.c
21997
21998SAMSUNG FRAMEBUFFER DRIVER
21999M:	Jingoo Han <jingoohan1@gmail.com>
22000L:	linux-fbdev@vger.kernel.org
22001S:	Maintained
22002F:	drivers/video/fbdev/s3c-fb.c
22003
22004SAMSUNG GALAXY BOOK DRIVER
22005M:	Joshua Grisham <josh@joshuagrisham.com>
22006L:	platform-driver-x86@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22009F:	drivers/platform/x86/samsung-galaxybook.c
22010
22011SAMSUNG INTERCONNECT DRIVERS
22012M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22013M:	Artur Świgoń <a.swigon@samsung.com>
22014L:	linux-pm@vger.kernel.org
22015L:	linux-samsung-soc@vger.kernel.org
22016S:	Supported
22017F:	drivers/interconnect/samsung/
22018
22019SAMSUNG LAPTOP DRIVER
22020M:	Corentin Chary <corentin.chary@gmail.com>
22021L:	platform-driver-x86@vger.kernel.org
22022S:	Maintained
22023F:	drivers/platform/x86/samsung-laptop.c
22024
22025SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22026M:	Krzysztof Kozlowski <krzk@kernel.org>
22027R:	André Draszik <andre.draszik@linaro.org>
22028L:	linux-kernel@vger.kernel.org
22029L:	linux-samsung-soc@vger.kernel.org
22030S:	Maintained
22031B:	mailto:linux-samsung-soc@vger.kernel.org
22032F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22033F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22034F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22035F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22036F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22037F:	drivers/clk/clk-s2mps11.c
22038F:	drivers/mfd/sec*.[ch]
22039F:	drivers/regulator/s2m*.c
22040F:	drivers/regulator/s5m*.c
22041F:	drivers/rtc/rtc-s5m.c
22042F:	include/linux/mfd/samsung/
22043
22044SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22045M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22046L:	linux-media@vger.kernel.org
22047L:	linux-samsung-soc@vger.kernel.org
22048S:	Maintained
22049F:	drivers/media/platform/samsung/s3c-camif/
22050F:	include/media/drv-intf/s3c_camif.h
22051
22052SAMSUNG S3FWRN5 NFC DRIVER
22053M:	Krzysztof Kozlowski <krzk@kernel.org>
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22056F:	drivers/nfc/s3fwrn5
22057
22058SAMSUNG S5C73M3 CAMERA DRIVER
22059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22060M:	Andrzej Hajda <andrzej.hajda@intel.com>
22061L:	linux-media@vger.kernel.org
22062S:	Supported
22063F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22064F:	drivers/media/i2c/s5c73m3/*
22065
22066SAMSUNG S5K5BAF CAMERA DRIVER
22067M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22068M:	Andrzej Hajda <andrzej.hajda@intel.com>
22069L:	linux-media@vger.kernel.org
22070S:	Supported
22071F:	drivers/media/i2c/s5k5baf.c
22072
22073SAMSUNG S5P Security SubSystem (SSS) DRIVER
22074M:	Krzysztof Kozlowski <krzk@kernel.org>
22075M:	Vladimir Zapolskiy <vz@mleia.com>
22076L:	linux-crypto@vger.kernel.org
22077L:	linux-samsung-soc@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22080F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22081F:	drivers/crypto/s5p-sss.c
22082
22083SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22085L:	linux-media@vger.kernel.org
22086S:	Supported
22087Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22088F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22089F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22090F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22091F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22092F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22093F:	drivers/media/platform/samsung/exynos4-is/
22094
22095SAMSUNG SOC CLOCK DRIVERS
22096M:	Krzysztof Kozlowski <krzk@kernel.org>
22097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22098M:	Chanwoo Choi <cw00.choi@samsung.com>
22099R:	Alim Akhtar <alim.akhtar@samsung.com>
22100L:	linux-samsung-soc@vger.kernel.org
22101S:	Maintained
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22103F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22104F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22105F:	drivers/clk/samsung/
22106F:	include/dt-bindings/clock/exynos*.h
22107F:	include/dt-bindings/clock/s5p*.h
22108F:	include/dt-bindings/clock/samsung,*.h
22109F:	include/linux/clk/samsung.h
22110
22111SAMSUNG SPI DRIVERS
22112M:	Andi Shyti <andi.shyti@kernel.org>
22113R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22114L:	linux-spi@vger.kernel.org
22115L:	linux-samsung-soc@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22118F:	drivers/spi/spi-s3c*
22119F:	include/linux/platform_data/spi-s3c64xx.h
22120
22121SAMSUNG SXGBE DRIVERS
22122M:	Byungho An <bh74.an@samsung.com>
22123L:	netdev@vger.kernel.org
22124S:	Maintained
22125F:	drivers/net/ethernet/samsung/sxgbe/
22126
22127SAMSUNG THERMAL DRIVER
22128M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22129M:	Krzysztof Kozlowski <krzk@kernel.org>
22130L:	linux-pm@vger.kernel.org
22131L:	linux-samsung-soc@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22134F:	drivers/thermal/samsung/
22135
22136SAMSUNG USB2 PHY DRIVER
22137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22138L:	linux-kernel@vger.kernel.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22141F:	Documentation/driver-api/phy/samsung-usb2.rst
22142F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22143F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22144F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22145F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22146F:	drivers/phy/samsung/phy-samsung-usb2.c
22147F:	drivers/phy/samsung/phy-samsung-usb2.h
22148
22149SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22150M:	Paul Barker <paul.barker@sancloud.com>
22151R:	Marc Murphy <marc.murphy@sancloud.com>
22152S:	Supported
22153F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22154
22155SC1200 WDT DRIVER
22156M:	Zwane Mwaikambo <zwanem@gmail.com>
22157S:	Maintained
22158F:	drivers/watchdog/sc1200wdt.c
22159
22160SCHEDULER
22161M:	Ingo Molnar <mingo@redhat.com>
22162M:	Peter Zijlstra <peterz@infradead.org>
22163M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22164M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22165R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22166R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22167R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22168R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22169R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22170L:	linux-kernel@vger.kernel.org
22171S:	Maintained
22172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22173F:	include/linux/preempt.h
22174F:	include/linux/sched.h
22175F:	include/linux/wait.h
22176F:	include/uapi/linux/sched.h
22177F:	kernel/fork.c
22178F:	kernel/sched/
22179
22180SCHEDULER - SCHED_EXT
22181R:	Tejun Heo <tj@kernel.org>
22182R:	David Vernet <void@manifault.com>
22183R:	Andrea Righi <arighi@nvidia.com>
22184R:	Changwoo Min <changwoo@igalia.com>
22185L:	linux-kernel@vger.kernel.org
22186S:	Maintained
22187W:	https://github.com/sched-ext/scx
22188T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22189F:	include/linux/sched/ext.h
22190F:	kernel/sched/ext*
22191F:	tools/sched_ext/
22192F:	tools/testing/selftests/sched_ext
22193
22194SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22195M:	Gustavo Silva <gustavograzs@gmail.com>
22196S:	Maintained
22197F:	drivers/iio/chemical/ens160_core.c
22198F:	drivers/iio/chemical/ens160_i2c.c
22199F:	drivers/iio/chemical/ens160_spi.c
22200F:	drivers/iio/chemical/ens160.h
22201
22202SCSI LIBSAS SUBSYSTEM
22203R:	John Garry <john.g.garry@oracle.com>
22204R:	Jason Yan <yanaijie@huawei.com>
22205L:	linux-scsi@vger.kernel.org
22206S:	Supported
22207F:	Documentation/scsi/libsas.rst
22208F:	drivers/scsi/libsas/
22209F:	include/scsi/libsas.h
22210F:	include/scsi/sas_ata.h
22211
22212SCSI RDMA PROTOCOL (SRP) INITIATOR
22213M:	Bart Van Assche <bvanassche@acm.org>
22214L:	linux-rdma@vger.kernel.org
22215S:	Supported
22216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22217F:	drivers/infiniband/ulp/srp/
22218F:	include/scsi/srp.h
22219
22220SCSI RDMA PROTOCOL (SRP) TARGET
22221M:	Bart Van Assche <bvanassche@acm.org>
22222L:	linux-rdma@vger.kernel.org
22223L:	target-devel@vger.kernel.org
22224S:	Supported
22225Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22226F:	drivers/infiniband/ulp/srpt/
22227
22228SCSI SG DRIVER
22229M:	Doug Gilbert <dgilbert@interlog.com>
22230L:	linux-scsi@vger.kernel.org
22231S:	Maintained
22232W:	http://sg.danny.cz/sg
22233F:	Documentation/scsi/scsi-generic.rst
22234F:	drivers/scsi/sg.c
22235F:	include/scsi/sg.h
22236
22237SCSI SUBSYSTEM
22238M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22239M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22240L:	linux-scsi@vger.kernel.org
22241S:	Maintained
22242Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22245F:	Documentation/devicetree/bindings/scsi/
22246F:	drivers/scsi/
22247F:	drivers/ufs/
22248F:	include/scsi/
22249F:	include/uapi/scsi/
22250
22251SCSI TAPE DRIVER
22252M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22253L:	linux-scsi@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/scsi/st.rst
22256F:	drivers/scsi/st.*
22257F:	drivers/scsi/st_*.h
22258
22259SCSI TARGET CORE USER DRIVER
22260M:	Bodo Stroesser <bostroesser@gmail.com>
22261L:	linux-scsi@vger.kernel.org
22262L:	target-devel@vger.kernel.org
22263S:	Supported
22264F:	Documentation/target/tcmu-design.rst
22265F:	drivers/target/target_core_user.c
22266F:	include/uapi/linux/target_core_user.h
22267
22268SCSI TARGET SUBSYSTEM
22269M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22270L:	linux-scsi@vger.kernel.org
22271L:	target-devel@vger.kernel.org
22272S:	Supported
22273Q:	https://patchwork.kernel.org/project/target-devel/list/
22274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22275F:	Documentation/target/
22276F:	drivers/target/
22277F:	include/target/
22278
22279SCTP PROTOCOL
22280M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22281M:	Xin Long <lucien.xin@gmail.com>
22282L:	linux-sctp@vger.kernel.org
22283S:	Maintained
22284W:	https://github.com/sctp/lksctp-tools/wiki
22285F:	Documentation/networking/sctp.rst
22286F:	include/linux/sctp.h
22287F:	include/net/sctp/
22288F:	include/uapi/linux/sctp.h
22289F:	net/sctp/
22290
22291SCx200 CPU SUPPORT
22292M:	Jim Cromie <jim.cromie@gmail.com>
22293S:	Odd Fixes
22294F:	Documentation/i2c/busses/scx200_acb.rst
22295F:	arch/x86/platform/scx200/
22296F:	drivers/i2c/busses/scx200*
22297F:	drivers/mtd/maps/scx200_docflash.c
22298F:	drivers/watchdog/scx200_wdt.c
22299F:	include/linux/scx200.h
22300
22301SCx200 GPIO DRIVER
22302M:	Jim Cromie <jim.cromie@gmail.com>
22303S:	Maintained
22304F:	drivers/char/scx200_gpio.c
22305F:	include/linux/scx200_gpio.h
22306
22307SCx200 HRT CLOCKSOURCE DRIVER
22308M:	Jim Cromie <jim.cromie@gmail.com>
22309S:	Maintained
22310F:	drivers/clocksource/scx200_hrt.c
22311
22312SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22313M:	Sascha Sommer <saschasommer@freenet.de>
22314L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22315S:	Maintained
22316F:	drivers/mmc/host/sdricoh_cs.c
22317
22318SECO BOARDS CEC DRIVER
22319M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22320S:	Maintained
22321F:	drivers/media/cec/platform/seco/seco-cec.c
22322F:	drivers/media/cec/platform/seco/seco-cec.h
22323
22324SECURE COMPUTING
22325M:	Kees Cook <kees@kernel.org>
22326R:	Andy Lutomirski <luto@amacapital.net>
22327R:	Will Drewry <wad@chromium.org>
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22330F:	Documentation/userspace-api/seccomp_filter.rst
22331F:	include/linux/seccomp.h
22332F:	include/uapi/linux/seccomp.h
22333F:	kernel/seccomp.c
22334F:	tools/testing/selftests/kselftest_harness.h
22335F:	tools/testing/selftests/kselftest_harness/
22336F:	tools/testing/selftests/seccomp/*
22337K:	\bsecure_computing
22338K:	\bTIF_SECCOMP\b
22339
22340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22341M:	Kamal Dasu <kamal.dasu@broadcom.com>
22342M:	Al Cooper <alcooperx@gmail.com>
22343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22344L:	linux-mmc@vger.kernel.org
22345S:	Maintained
22346F:	drivers/mmc/host/sdhci-brcmstb*
22347
22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22349M:	Adrian Hunter <adrian.hunter@intel.com>
22350L:	linux-mmc@vger.kernel.org
22351S:	Supported
22352F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22353F:	drivers/mmc/host/sdhci*
22354
22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22356M:	Aubin Constans <aubin.constans@microchip.com>
22357R:	Eugen Hristev <eugen.hristev@collabora.com>
22358L:	linux-mmc@vger.kernel.org
22359S:	Supported
22360F:	drivers/mmc/host/sdhci-of-at91.c
22361
22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22363M:	Haibo Chen <haibo.chen@nxp.com>
22364L:	imx@lists.linux.dev
22365L:	linux-mmc@vger.kernel.org
22366L:	s32@nxp.com
22367S:	Maintained
22368F:	drivers/mmc/host/sdhci-esdhc-imx.c
22369
22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22371M:	Ben Dooks <ben-linux@fluff.org>
22372M:	Jaehoon Chung <jh80.chung@samsung.com>
22373L:	linux-mmc@vger.kernel.org
22374S:	Maintained
22375F:	drivers/mmc/host/sdhci-s3c*
22376
22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22378M:	Viresh Kumar <vireshk@kernel.org>
22379L:	linux-mmc@vger.kernel.org
22380S:	Maintained
22381F:	drivers/mmc/host/sdhci-spear.c
22382
22383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22384M:	Vignesh Raghavendra <vigneshr@ti.com>
22385L:	linux-mmc@vger.kernel.org
22386S:	Maintained
22387F:	drivers/mmc/host/sdhci-omap.c
22388
22389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22390M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22391L:	linux-block@vger.kernel.org
22392S:	Supported
22393F:	block/opal_proto.h
22394F:	block/sed*
22395F:	include/linux/sed*
22396F:	include/uapi/linux/sed*
22397
22398SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22399M:	Mark Rutland <mark.rutland@arm.com>
22400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22401M:	Sudeep Holla <sudeep.holla@arm.com>
22402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22403S:	Maintained
22404F:	drivers/firmware/smccc/
22405F:	include/linux/arm-smccc.h
22406
22407SECURITY CONTACT
22408M:	Security Officers <security@kernel.org>
22409S:	Supported
22410F:	Documentation/process/security-bugs.rst
22411
22412SECURITY SUBSYSTEM
22413M:	Paul Moore <paul@paul-moore.com>
22414M:	James Morris <jmorris@namei.org>
22415M:	"Serge E. Hallyn" <serge@hallyn.com>
22416L:	linux-security-module@vger.kernel.org
22417S:	Supported
22418Q:	https://patchwork.kernel.org/project/linux-security-module/list
22419B:	mailto:linux-security-module@vger.kernel.org
22420P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22422F:	include/linux/lsm/
22423F:	include/linux/lsm_audit.h
22424F:	include/linux/lsm_hook_defs.h
22425F:	include/linux/lsm_hooks.h
22426F:	include/linux/security.h
22427F:	include/uapi/linux/lsm.h
22428F:	security/
22429F:	tools/testing/selftests/lsm/
22430X:	security/selinux/
22431K:	\bsecurity_[a-z_0-9]\+\b
22432
22433SELINUX SECURITY MODULE
22434M:	Paul Moore <paul@paul-moore.com>
22435M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22436R:	Ondrej Mosnacek <omosnace@redhat.com>
22437L:	selinux@vger.kernel.org
22438S:	Supported
22439W:	https://github.com/SELinuxProject
22440Q:	https://patchwork.kernel.org/project/selinux/list
22441B:	mailto:selinux@vger.kernel.org
22442P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22444F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22445F:	Documentation/ABI/removed/sysfs-selinux-disable
22446F:	Documentation/admin-guide/LSM/SELinux.rst
22447F:	include/trace/events/avc.h
22448F:	include/uapi/linux/selinux_netlink.h
22449F:	scripts/selinux/
22450F:	security/selinux/
22451
22452SENSABLE PHANTOM
22453M:	Jiri Slaby <jirislaby@kernel.org>
22454S:	Maintained
22455F:	drivers/misc/phantom.c
22456F:	include/uapi/linux/phantom.h
22457
22458SENSEAIR SUNRISE 006-0-0007
22459M:	Jacopo Mondi <jacopo@jmondi.org>
22460S:	Maintained
22461F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22462F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22463F:	drivers/iio/chemical/sunrise_co2.c
22464
22465SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22466M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22469F:	drivers/iio/chemical/scd30.h
22470F:	drivers/iio/chemical/scd30_core.c
22471F:	drivers/iio/chemical/scd30_i2c.c
22472F:	drivers/iio/chemical/scd30_serial.c
22473
22474SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22475M:	Roan van Dijk <roan@protonic.nl>
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22478F:	drivers/iio/chemical/scd4x.c
22479
22480SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22481M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22484F:	drivers/iio/pressure/sdp500.c
22485
22486SENSIRION SGP40 GAS SENSOR DRIVER
22487M:	Andreas Klinger <ak@it-klinger.de>
22488S:	Maintained
22489F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22490F:	drivers/iio/chemical/sgp40.c
22491
22492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22493M:	Tomasz Duszynski <tduszyns@gmail.com>
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22496F:	drivers/iio/chemical/sps30.c
22497F:	drivers/iio/chemical/sps30_i2c.c
22498F:	drivers/iio/chemical/sps30_serial.c
22499
22500SERIAL DEVICE BUS
22501M:	Rob Herring <robh@kernel.org>
22502L:	linux-serial@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/serial/serial.yaml
22505F:	drivers/tty/serdev/
22506F:	include/linux/serdev.h
22507
22508SERIAL IR RECEIVER
22509M:	Sean Young <sean@mess.org>
22510L:	linux-media@vger.kernel.org
22511S:	Maintained
22512F:	drivers/media/rc/serial_ir.c
22513
22514SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22515M:	Srinivas Kandagatla <srini@kernel.org>
22516L:	linux-sound@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/slimbus/
22519F:	Documentation/driver-api/slimbus.rst
22520F:	drivers/slimbus/
22521F:	include/linux/slimbus.h
22522
22523SFC NETWORK DRIVER
22524M:	Edward Cree <ecree.xilinx@gmail.com>
22525L:	netdev@vger.kernel.org
22526L:	linux-net-drivers@amd.com
22527S:	Maintained
22528F:	Documentation/networking/devlink/sfc.rst
22529F:	drivers/net/ethernet/sfc/
22530
22531SFCTEMP HWMON DRIVER
22532M:	Emil Renner Berthing <kernel@esmil.dk>
22533M:	Hal Feng <hal.feng@starfivetech.com>
22534L:	linux-hwmon@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22537F:	Documentation/hwmon/sfctemp.rst
22538F:	drivers/hwmon/sfctemp.c
22539
22540SFF/SFP/SFP+ MODULE SUPPORT
22541M:	Russell King <linux@armlinux.org.uk>
22542L:	netdev@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22545F:	drivers/net/phy/phylink.c
22546F:	drivers/net/phy/sfp*
22547F:	include/linux/mdio/mdio-i2c.h
22548F:	include/linux/phylink.h
22549F:	include/linux/sfp.h
22550K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22551
22552SGI GRU DRIVER
22553M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22554S:	Maintained
22555F:	drivers/misc/sgi-gru/
22556
22557SGI XP/XPC/XPNET DRIVER
22558M:	Robin Holt <robinmholt@gmail.com>
22559M:	Steve Wahl <steve.wahl@hpe.com>
22560S:	Maintained
22561F:	drivers/misc/sgi-xp/
22562
22563SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22564M:	Wenjia Zhang <wenjia@linux.ibm.com>
22565M:	Jan Karcher <jaka@linux.ibm.com>
22566R:	D. Wythe <alibuda@linux.alibaba.com>
22567R:	Tony Lu <tonylu@linux.alibaba.com>
22568R:	Wen Gu <guwen@linux.alibaba.com>
22569L:	linux-rdma@vger.kernel.org
22570L:	linux-s390@vger.kernel.org
22571S:	Supported
22572F:	net/smc/
22573
22574SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22575M:	Linus Walleij <linus.walleij@linaro.org>
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22579F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22580F:	drivers/iio/light/gp2ap002.c
22581
22582SHARP RJ54N1CB0C SENSOR DRIVER
22583M:	Jacopo Mondi <jacopo@jmondi.org>
22584L:	linux-media@vger.kernel.org
22585S:	Odd fixes
22586T:	git git://linuxtv.org/media.git
22587F:	drivers/media/i2c/rj54n1cb0c.c
22588F:	include/media/i2c/rj54n1cb0c.h
22589
22590SHRINKER
22591M:	Andrew Morton <akpm@linux-foundation.org>
22592M:	Dave Chinner <david@fromorbit.com>
22593R:	Qi Zheng <zhengqi.arch@bytedance.com>
22594R:	Roman Gushchin <roman.gushchin@linux.dev>
22595R:	Muchun Song <muchun.song@linux.dev>
22596L:	linux-mm@kvack.org
22597S:	Maintained
22598F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22599F:	include/linux/shrinker.h
22600F:	mm/shrinker.c
22601F:	mm/shrinker_debug.c
22602
22603SH_VOU V4L2 OUTPUT DRIVER
22604L:	linux-media@vger.kernel.org
22605S:	Orphan
22606F:	drivers/media/platform/renesas/sh_vou.c
22607F:	include/media/drv-intf/sh_vou.h
22608
22609SI2157 MEDIA DRIVER
22610L:	linux-media@vger.kernel.org
22611S:	Orphan
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/tuners/si2157*
22615
22616SI2165 MEDIA DRIVER
22617M:	Matthias Schwarzott <zzam@gentoo.org>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620W:	https://linuxtv.org
22621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22622F:	drivers/media/dvb-frontends/si2165*
22623
22624SI2168 MEDIA DRIVER
22625L:	linux-media@vger.kernel.org
22626S:	Orphan
22627W:	https://linuxtv.org
22628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22629F:	drivers/media/dvb-frontends/si2168*
22630
22631SI470X FM RADIO RECEIVER I2C DRIVER
22632M:	Hans Verkuil <hverkuil@xs4all.nl>
22633L:	linux-media@vger.kernel.org
22634S:	Odd Fixes
22635W:	https://linuxtv.org
22636T:	git git://linuxtv.org/media.git
22637F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22638F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22639
22640SI470X FM RADIO RECEIVER USB DRIVER
22641M:	Hans Verkuil <hverkuil@xs4all.nl>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644W:	https://linuxtv.org
22645T:	git git://linuxtv.org/media.git
22646F:	drivers/media/radio/si470x/radio-si470x-common.c
22647F:	drivers/media/radio/si470x/radio-si470x-usb.c
22648F:	drivers/media/radio/si470x/radio-si470x.h
22649
22650SI4713 FM RADIO TRANSMITTER I2C DRIVER
22651M:	Eduardo Valentin <edubezval@gmail.com>
22652L:	linux-media@vger.kernel.org
22653S:	Odd Fixes
22654W:	https://linuxtv.org
22655T:	git git://linuxtv.org/media.git
22656F:	drivers/media/radio/si4713/si4713.?
22657
22658SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22659M:	Eduardo Valentin <edubezval@gmail.com>
22660L:	linux-media@vger.kernel.org
22661S:	Odd Fixes
22662W:	https://linuxtv.org
22663T:	git git://linuxtv.org/media.git
22664F:	drivers/media/radio/si4713/radio-platform-si4713.c
22665
22666SI4713 FM RADIO TRANSMITTER USB DRIVER
22667M:	Hans Verkuil <hverkuil@xs4all.nl>
22668L:	linux-media@vger.kernel.org
22669S:	Maintained
22670W:	https://linuxtv.org
22671T:	git git://linuxtv.org/media.git
22672F:	drivers/media/radio/si4713/radio-usb-si4713.c
22673
22674SIANO DVB DRIVER
22675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22676L:	linux-media@vger.kernel.org
22677S:	Odd fixes
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media.git
22680F:	drivers/media/common/siano/
22681F:	drivers/media/mmc/siano/
22682F:	drivers/media/usb/siano/
22683F:	drivers/media/usb/siano/
22684
22685SIEMENS IPC LED DRIVERS
22686M:	Bao Cheng Su <baocheng.su@siemens.com>
22687M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22688M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22689L:	linux-leds@vger.kernel.org
22690S:	Maintained
22691F:	drivers/leds/simatic/
22692
22693SIEMENS IPC PLATFORM DRIVERS
22694M:	Bao Cheng Su <baocheng.su@siemens.com>
22695M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22696M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22697L:	platform-driver-x86@vger.kernel.org
22698S:	Maintained
22699F:	drivers/platform/x86/siemens/
22700F:	include/linux/platform_data/x86/simatic-ipc-base.h
22701F:	include/linux/platform_data/x86/simatic-ipc.h
22702
22703SIEMENS IPC WATCHDOG DRIVERS
22704M:	Bao Cheng Su <baocheng.su@siemens.com>
22705M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22706M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22707L:	linux-watchdog@vger.kernel.org
22708S:	Maintained
22709F:	drivers/watchdog/simatic-ipc-wdt.c
22710
22711SIFIVE DRIVERS
22712M:	Paul Walmsley <paul.walmsley@sifive.com>
22713M:	Samuel Holland <samuel.holland@sifive.com>
22714L:	linux-riscv@lists.infradead.org
22715S:	Supported
22716F:	drivers/dma/sf-pdma/
22717N:	sifive
22718K:	fu[57]40
22719K:	[^@]sifive
22720
22721SILEAD TOUCHSCREEN DRIVER
22722M:	Hans de Goede <hansg@kernel.org>
22723L:	linux-input@vger.kernel.org
22724L:	platform-driver-x86@vger.kernel.org
22725S:	Maintained
22726F:	drivers/input/touchscreen/silead.c
22727F:	drivers/platform/x86/touchscreen_dmi.c
22728
22729SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22730M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22731L:	linux-wireless@vger.kernel.org
22732S:	Supported
22733F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22734F:	drivers/net/wireless/silabs/
22735
22736SILICON MOTION SM712 FRAME BUFFER DRIVER
22737M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22738M:	Teddy Wang <teddy.wang@siliconmotion.com>
22739M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22740L:	linux-fbdev@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/fb/sm712fb.rst
22743F:	drivers/video/fbdev/sm712*
22744
22745SILVACO I3C DUAL-ROLE MASTER
22746M:	Miquel Raynal <miquel.raynal@bootlin.com>
22747M:	Frank Li <Frank.Li@nxp.com>
22748L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22749L:	imx@lists.linux.dev
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22752F:	drivers/i3c/master/svc-i3c-master.c
22753
22754SIMPLEFB FB DRIVER
22755M:	Hans de Goede <hansg@kernel.org>
22756L:	linux-fbdev@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22759F:	drivers/video/fbdev/simplefb.c
22760F:	include/linux/platform_data/simplefb.h
22761
22762SIOX
22763M:	Thorsten Scherer <t.scherer@eckelmann.de>
22764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22765S:	Supported
22766F:	drivers/gpio/gpio-siox.c
22767F:	drivers/siox/*
22768F:	include/trace/events/siox.h
22769
22770SIPHASH PRF ROUTINES
22771M:	Jason A. Donenfeld <Jason@zx2c4.com>
22772S:	Maintained
22773F:	include/linux/siphash.h
22774F:	lib/siphash.c
22775F:	lib/tests/siphash_kunit.c
22776
22777SIS 190 ETHERNET DRIVER
22778M:	Francois Romieu <romieu@fr.zoreil.com>
22779L:	netdev@vger.kernel.org
22780S:	Maintained
22781F:	drivers/net/ethernet/sis/sis190.c
22782
22783SIS 900/7016 FAST ETHERNET DRIVER
22784M:	Daniele Venzano <venza@brownhat.org>
22785L:	netdev@vger.kernel.org
22786S:	Maintained
22787W:	http://www.brownhat.org/sis900.html
22788F:	drivers/net/ethernet/sis/sis900.*
22789
22790SIS FRAMEBUFFER DRIVER
22791S:	Orphan
22792F:	Documentation/fb/sisfb.rst
22793F:	drivers/video/fbdev/sis/
22794F:	include/video/sisfb.h
22795
22796SIS I2C TOUCHSCREEN DRIVER
22797M:	Mika Penttilä <mpenttil@redhat.com>
22798L:	linux-input@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22801F:	drivers/input/touchscreen/sis_i2c.c
22802
22803SIS USB2VGA DRIVER
22804M:	Thomas Winischhofer <thomas@winischhofer.net>
22805S:	Maintained
22806W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22807F:	drivers/usb/misc/sisusbvga/
22808
22809SL28 CPLD MFD DRIVER
22810M:	Michael Walle <mwalle@kernel.org>
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22813F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22814F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22815F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22816F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22817F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22818F:	drivers/gpio/gpio-sl28cpld.c
22819F:	drivers/hwmon/sl28cpld-hwmon.c
22820F:	drivers/irqchip/irq-sl28cpld.c
22821F:	drivers/pwm/pwm-sl28cpld.c
22822F:	drivers/watchdog/sl28cpld_wdt.c
22823
22824SL28 VPD NVMEM LAYOUT DRIVER
22825M:	Michael Walle <mwalle@kernel.org>
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22828F:	drivers/nvmem/layouts/sl28vpd.c
22829
22830SLAB ALLOCATOR
22831M:	Christoph Lameter <cl@gentwo.org>
22832M:	David Rientjes <rientjes@google.com>
22833M:	Andrew Morton <akpm@linux-foundation.org>
22834M:	Vlastimil Babka <vbabka@suse.cz>
22835R:	Roman Gushchin <roman.gushchin@linux.dev>
22836R:	Harry Yoo <harry.yoo@oracle.com>
22837L:	linux-mm@kvack.org
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22840F:	include/linux/sl?b*.h
22841F:	mm/sl?b*
22842
22843SLCAN CAN NETWORK DRIVER
22844M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22845L:	linux-can@vger.kernel.org
22846S:	Maintained
22847F:	drivers/net/can/slcan/
22848
22849SLEEPABLE READ-COPY UPDATE (SRCU)
22850M:	Lai Jiangshan <jiangshanlai@gmail.com>
22851M:	"Paul E. McKenney" <paulmck@kernel.org>
22852M:	Josh Triplett <josh@joshtriplett.org>
22853R:	Steven Rostedt <rostedt@goodmis.org>
22854R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22855L:	rcu@vger.kernel.org
22856S:	Supported
22857W:	http://www.rdrop.com/users/paulmck/RCU/
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22859F:	include/linux/srcu*.h
22860F:	kernel/rcu/srcu*.c
22861
22862SMACK SECURITY MODULE
22863M:	Casey Schaufler <casey@schaufler-ca.com>
22864L:	linux-security-module@vger.kernel.org
22865S:	Maintained
22866W:	http://schaufler-ca.com
22867T:	git git://github.com/cschaufler/smack-next
22868F:	Documentation/admin-guide/LSM/Smack.rst
22869F:	security/smack/
22870
22871SMC91x ETHERNET DRIVER
22872M:	Nicolas Pitre <nico@fluxnic.net>
22873S:	Odd Fixes
22874F:	drivers/net/ethernet/smsc/smc91x.*
22875
22876SMSC EMC2103 HARDWARE MONITOR DRIVER
22877M:	Steve Glendinning <steve.glendinning@shawell.net>
22878L:	linux-hwmon@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/hwmon/emc2103.rst
22881F:	drivers/hwmon/emc2103.c
22882
22883SMSC SCH5627 HARDWARE MONITOR DRIVER
22884M:	Hans de Goede <hansg@kernel.org>
22885L:	linux-hwmon@vger.kernel.org
22886S:	Supported
22887F:	Documentation/hwmon/sch5627.rst
22888F:	drivers/hwmon/sch5627.c
22889
22890SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22891M:	Steve Glendinning <steve.glendinning@shawell.net>
22892L:	linux-fbdev@vger.kernel.org
22893S:	Maintained
22894F:	drivers/video/fbdev/smscufx.c
22895
22896SMSC47B397 HARDWARE MONITOR DRIVER
22897M:	Jean Delvare <jdelvare@suse.com>
22898L:	linux-hwmon@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/hwmon/smsc47b397.rst
22901F:	drivers/hwmon/smsc47b397.c
22902
22903SMSC911x ETHERNET DRIVER
22904M:	Steve Glendinning <steve.glendinning@shawell.net>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/net/ethernet/smsc/smsc911x.*
22908F:	include/linux/smsc911x.h
22909
22910SMSC9420 PCI ETHERNET DRIVER
22911M:	Steve Glendinning <steve.glendinning@shawell.net>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	drivers/net/ethernet/smsc/smsc9420.*
22915
22916SNET DPU VIRTIO DATA PATH ACCELERATOR
22917R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22918F:	drivers/vdpa/solidrun/
22919
22920SOCIONEXT (SNI) AVE NETWORK DRIVER
22921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22922L:	netdev@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22925F:	drivers/net/ethernet/socionext/sni_ave.c
22926
22927SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22928M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22929M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22933F:	drivers/net/ethernet/socionext/netsec.c
22934
22935SOCIONEXT (SNI) Synquacer SPI DRIVER
22936M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22937M:	Jassi Brar <jaswinder.singh@linaro.org>
22938L:	linux-spi@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22941F:	drivers/spi/spi-synquacer.c
22942
22943SOCIONEXT SYNQUACER I2C DRIVER
22944M:	Ard Biesheuvel <ardb@kernel.org>
22945L:	linux-i2c@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22948F:	drivers/i2c/busses/i2c-synquacer.c
22949
22950SOCIONEXT UNIPHIER SOUND DRIVER
22951L:	linux-sound@vger.kernel.org
22952S:	Orphan
22953F:	sound/soc/uniphier/
22954
22955SOCKET TIMESTAMPING
22956M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22957R:	Jason Xing <kernelxing@tencent.com>
22958S:	Maintained
22959F:	Documentation/networking/timestamping.rst
22960F:	include/linux/net_tstamp.h
22961F:	include/uapi/linux/net_tstamp.h
22962F:	tools/testing/selftests/bpf/*/net_timestamping*
22963F:	tools/testing/selftests/net/*timestamp*
22964F:	tools/testing/selftests/net/so_txtime.c
22965
22966SOEKRIS NET48XX LED SUPPORT
22967M:	Chris Boot <bootc@bootc.net>
22968S:	Maintained
22969F:	drivers/leds/leds-net48xx.c
22970
22971SOFT-IWARP DRIVER (siw)
22972M:	Bernard Metzler <bmt@zurich.ibm.com>
22973L:	linux-rdma@vger.kernel.org
22974S:	Supported
22975F:	drivers/infiniband/sw/siw/
22976F:	include/uapi/rdma/siw-abi.h
22977
22978SOFT-ROCE DRIVER (rxe)
22979M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22980L:	linux-rdma@vger.kernel.org
22981S:	Supported
22982F:	drivers/infiniband/sw/rxe/
22983F:	include/uapi/rdma/rdma_user_rxe.h
22984
22985SOFTLOGIC 6x10 MPEG CODEC
22986M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22987M:	Andrey Utkin <andrey_utkin@fastmail.com>
22988M:	Ismael Luceno <ismael@iodev.co.uk>
22989L:	linux-media@vger.kernel.org
22990S:	Supported
22991F:	drivers/media/pci/solo6x10/
22992
22993SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22994M:	James Morse <james.morse@arm.com>
22995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22998F:	drivers/firmware/arm_sdei.c
22999F:	include/linux/arm_sdei.h
23000F:	include/uapi/linux/arm_sdei.h
23001
23002SOFTWARE NODES AND DEVICE PROPERTIES
23003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23004R:	Daniel Scally <djrscally@gmail.com>
23005R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23006R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23007L:	linux-acpi@vger.kernel.org
23008S:	Maintained
23009F:	drivers/base/property.c
23010F:	drivers/base/swnode.c
23011F:	include/linux/fwnode.h
23012F:	include/linux/property.h
23013
23014SOFTWARE RAID (Multiple Disks) SUPPORT
23015M:	Song Liu <song@kernel.org>
23016M:	Yu Kuai <yukuai3@huawei.com>
23017L:	linux-raid@vger.kernel.org
23018S:	Supported
23019Q:	https://patchwork.kernel.org/project/linux-raid/list/
23020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23021F:	drivers/md/Kconfig
23022F:	drivers/md/Makefile
23023F:	drivers/md/md*
23024F:	drivers/md/raid*
23025F:	include/linux/raid/
23026F:	include/uapi/linux/raid/
23027
23028SOLIDRUN CLEARFOG SUPPORT
23029M:	Russell King <linux@armlinux.org.uk>
23030S:	Maintained
23031F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23032F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23033
23034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23035M:	Russell King <linux@armlinux.org.uk>
23036S:	Maintained
23037F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23038F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23039F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23040
23041SONIC NETWORK DRIVER
23042M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23043L:	netdev@vger.kernel.org
23044S:	Maintained
23045F:	drivers/net/ethernet/natsemi/sonic.*
23046
23047SONICS SILICON BACKPLANE DRIVER (SSB)
23048M:	Michael Buesch <m@bues.ch>
23049L:	linux-wireless@vger.kernel.org
23050S:	Maintained
23051F:	drivers/ssb/
23052F:	include/linux/ssb/
23053
23054SONY IMX208 SENSOR DRIVER
23055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058T:	git git://linuxtv.org/media.git
23059F:	drivers/media/i2c/imx208.c
23060
23061SONY IMX214 SENSOR DRIVER
23062M:	Ricardo Ribalda <ribalda@kernel.org>
23063L:	linux-media@vger.kernel.org
23064S:	Maintained
23065T:	git git://linuxtv.org/media.git
23066F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23067F:	drivers/media/i2c/imx214.c
23068
23069SONY IMX219 SENSOR DRIVER
23070M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073T:	git git://linuxtv.org/media.git
23074F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23075F:	drivers/media/i2c/imx219.c
23076
23077SONY IMX258 SENSOR DRIVER
23078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23079L:	linux-media@vger.kernel.org
23080S:	Maintained
23081T:	git git://linuxtv.org/media.git
23082F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23083F:	drivers/media/i2c/imx258.c
23084
23085SONY IMX274 SENSOR DRIVER
23086M:	Leon Luo <leonl@leopardimaging.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089T:	git git://linuxtv.org/media.git
23090F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23091F:	drivers/media/i2c/imx274.c
23092
23093SONY IMX283 SENSOR DRIVER
23094M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23095M:	Umang Jain <umang.jain@ideasonboard.com>
23096L:	linux-media@vger.kernel.org
23097S:	Maintained
23098T:	git git://linuxtv.org/media.git
23099F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23100F:	drivers/media/i2c/imx283.c
23101
23102SONY IMX290 SENSOR DRIVER
23103M:	Manivannan Sadhasivam <mani@kernel.org>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106T:	git git://linuxtv.org/media.git
23107F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23108F:	drivers/media/i2c/imx290.c
23109
23110SONY IMX296 SENSOR DRIVER
23111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23112M:	Manivannan Sadhasivam <mani@kernel.org>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115T:	git git://linuxtv.org/media.git
23116F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23117F:	drivers/media/i2c/imx296.c
23118
23119SONY IMX319 SENSOR DRIVER
23120M:	Bingbu Cao <bingbu.cao@intel.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123T:	git git://linuxtv.org/media.git
23124F:	drivers/media/i2c/imx319.c
23125
23126SONY IMX334 SENSOR DRIVER
23127L:	linux-media@vger.kernel.org
23128S:	Orphan
23129T:	git git://linuxtv.org/media.git
23130F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23131F:	drivers/media/i2c/imx334.c
23132
23133SONY IMX335 SENSOR DRIVER
23134M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23135L:	linux-media@vger.kernel.org
23136S:	Maintained
23137T:	git git://linuxtv.org/media.git
23138F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23139F:	drivers/media/i2c/imx335.c
23140
23141SONY IMX355 SENSOR DRIVER
23142M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145T:	git git://linuxtv.org/media.git
23146F:	drivers/media/i2c/imx355.c
23147
23148SONY IMX412 SENSOR DRIVER
23149L:	linux-media@vger.kernel.org
23150S:	Orphan
23151T:	git git://linuxtv.org/media.git
23152F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23153F:	drivers/media/i2c/imx412.c
23154
23155SONY IMX415 SENSOR DRIVER
23156M:	Michael Riesch <michael.riesch@collabora.com>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159T:	git git://linuxtv.org/media.git
23160F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23161F:	drivers/media/i2c/imx415.c
23162
23163SONY MEMORYSTICK SUBSYSTEM
23164M:	Maxim Levitsky <maximlevitsky@gmail.com>
23165M:	Alex Dubov <oakad@yahoo.com>
23166M:	Ulf Hansson <ulf.hansson@linaro.org>
23167L:	linux-mmc@vger.kernel.org
23168S:	Maintained
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23170F:	drivers/memstick/
23171F:	include/linux/memstick.h
23172
23173SONY VAIO CONTROL DEVICE DRIVER
23174M:	Mattia Dongili <malattia@linux.it>
23175L:	platform-driver-x86@vger.kernel.org
23176S:	Maintained
23177W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23178F:	Documentation/admin-guide/laptops/sony-laptop.rst
23179F:	drivers/char/sonypi.c
23180F:	drivers/platform/x86/sony-laptop.c
23181
23182SOPHGO DEVICETREES and DRIVERS
23183M:	Chen Wang <unicorn_wang@outlook.com>
23184M:	Inochi Amaoto <inochiama@gmail.com>
23185L:	sophgo@lists.linux.dev
23186W:	https://github.com/sophgo/linux/wiki
23187T:	git https://github.com/sophgo/linux.git
23188S:	Maintained
23189N:	sophgo
23190K:	sophgo
23191
23192SOUND
23193M:	Jaroslav Kysela <perex@perex.cz>
23194M:	Takashi Iwai <tiwai@suse.com>
23195L:	linux-sound@vger.kernel.org
23196S:	Maintained
23197W:	http://www.alsa-project.org/
23198Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23200F:	Documentation/sound/
23201F:	include/sound/
23202F:	include/uapi/sound/
23203F:	sound/
23204F:	tools/testing/selftests/alsa
23205
23206SOUND - ALSA SELFTESTS
23207M:	Mark Brown <broonie@kernel.org>
23208L:	linux-sound@vger.kernel.org
23209L:	linux-kselftest@vger.kernel.org
23210S:	Supported
23211F:	tools/testing/selftests/alsa
23212
23213SOUND - COMPRESSED AUDIO
23214M:	Vinod Koul <vkoul@kernel.org>
23215L:	linux-sound@vger.kernel.org
23216S:	Supported
23217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23218F:	Documentation/sound/designs/compress-offload.rst
23219F:	include/sound/compress_driver.h
23220F:	include/uapi/sound/compress_*
23221F:	sound/core/compress_offload.c
23222F:	sound/soc/soc-compress.c
23223
23224SOUND - CORE KUNIT TEST
23225M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23226L:	linux-sound@vger.kernel.org
23227S:	Supported
23228F:	sound/core/sound_kunit.c
23229
23230SOUND - DMAENGINE HELPERS
23231M:	Lars-Peter Clausen <lars@metafoo.de>
23232S:	Supported
23233F:	include/sound/dmaengine_pcm.h
23234F:	sound/core/pcm_dmaengine.c
23235F:	sound/soc/soc-generic-dmaengine-pcm.c
23236
23237SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23238M:	Liam Girdwood <lgirdwood@gmail.com>
23239M:	Mark Brown <broonie@kernel.org>
23240L:	linux-sound@vger.kernel.org
23241S:	Supported
23242W:	http://alsa-project.org/main/index.php/ASoC
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23244F:	Documentation/devicetree/bindings/sound/
23245F:	Documentation/sound/soc/
23246F:	include/dt-bindings/sound/
23247F:	include/sound/cs*
23248X:	include/sound/cs4231-regs.h
23249X:	include/sound/cs8403.h
23250X:	include/sound/cs8427.h
23251F:	include/sound/madera-pdata.h
23252F:	include/sound/soc*
23253F:	include/sound/sof.h
23254F:	include/sound/sof/
23255F:	include/sound/wm*.h
23256F:	include/trace/events/sof*.h
23257F:	include/uapi/sound/asoc.h
23258F:	sound/soc/
23259
23260SOUND - SOC LAYER / dapm-graph
23261M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23262L:	linux-sound@vger.kernel.org
23263S:	Maintained
23264F:	tools/sound/dapm-graph
23265
23266SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23267M:	Liam Girdwood <lgirdwood@gmail.com>
23268M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23269M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23270M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23271M:	Daniel Baluta <daniel.baluta@nxp.com>
23272R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23273R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23274L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23275S:	Supported
23276W:	https://github.com/thesofproject/linux/
23277F:	sound/soc/sof/
23278
23279SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23280M:	Mark Brown <broonie@kernel.org>
23281M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23282S:	Supported
23283L:	linux-sound@vger.kernel.org
23284F:	sound/soc/generic/
23285F:	include/sound/simple_card*
23286F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23287F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23288
23289SOUNDWIRE SUBSYSTEM
23290M:	Vinod Koul <vkoul@kernel.org>
23291M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23292R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23293R:	Sanyog Kale <sanyog.r.kale@intel.com>
23294L:	linux-sound@vger.kernel.org
23295S:	Supported
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23297F:	Documentation/driver-api/soundwire/
23298F:	drivers/soundwire/
23299F:	include/linux/soundwire/
23300
23301SP2 MEDIA DRIVER
23302M:	Olli Salonen <olli.salonen@iki.fi>
23303L:	linux-media@vger.kernel.org
23304S:	Maintained
23305W:	https://linuxtv.org
23306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23307F:	drivers/media/dvb-frontends/sp2*
23308
23309SPANISH DOCUMENTATION
23310M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23311R:	Avadhut Naik <avadhut.naik@amd.com>
23312S:	Maintained
23313F:	Documentation/translations/sp_SP/
23314
23315SPARC + UltraSPARC (sparc/sparc64)
23316M:	"David S. Miller" <davem@davemloft.net>
23317M:	Andreas Larsson <andreas@gaisler.com>
23318L:	sparclinux@vger.kernel.org
23319S:	Maintained
23320Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23323F:	arch/sparc/
23324F:	drivers/sbus/
23325
23326SPARC SERIAL DRIVERS
23327M:	"David S. Miller" <davem@davemloft.net>
23328L:	sparclinux@vger.kernel.org
23329S:	Maintained
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23332F:	drivers/tty/serial/suncore.c
23333F:	drivers/tty/serial/sunhv.c
23334F:	drivers/tty/serial/sunsab.c
23335F:	drivers/tty/serial/sunsab.h
23336F:	drivers/tty/serial/sunsu.c
23337F:	drivers/tty/serial/sunzilog.c
23338F:	drivers/tty/serial/sunzilog.h
23339F:	drivers/tty/vcc.c
23340F:	include/linux/sunserialcore.h
23341
23342SPARSE CHECKER
23343M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23344L:	linux-sparse@vger.kernel.org
23345S:	Maintained
23346W:	https://sparse.docs.kernel.org/
23347Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23348B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23349T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23350F:	include/linux/compiler.h
23351
23352SPEAKUP CONSOLE SPEECH DRIVER
23353M:	William Hubbs <w.d.hubbs@gmail.com>
23354M:	Chris Brannon <chris@the-brannons.com>
23355M:	Kirk Reiser <kirk@reisers.ca>
23356M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23357L:	speakup@linux-speakup.org
23358S:	Odd Fixes
23359W:	http://www.linux-speakup.org/
23360W:	https://github.com/linux-speakup/speakup
23361B:	https://github.com/linux-speakup/speakup/issues
23362F:	drivers/accessibility/speakup/
23363
23364SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23365M:	Viresh Kumar <vireshk@kernel.org>
23366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23367L:	soc@lists.linux.dev
23368S:	Maintained
23369W:	http://www.st.com/spear
23370F:	arch/arm/boot/dts/st/spear*
23371F:	arch/arm/mach-spear/
23372F:	drivers/clk/spear/
23373F:	drivers/pinctrl/spear/
23374
23375SPI NOR SUBSYSTEM
23376M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23377M:	Pratyush Yadav <pratyush@kernel.org>
23378M:	Michael Walle <mwalle@kernel.org>
23379L:	linux-mtd@lists.infradead.org
23380S:	Maintained
23381W:	http://www.linux-mtd.infradead.org/
23382Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23383C:	irc://irc.oftc.net/mtd
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23385F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23386F:	drivers/mtd/spi-nor/
23387F:	include/linux/mtd/spi-nor.h
23388
23389SPI OFFLOAD
23390R:	David Lechner <dlechner@baylibre.com>
23391F:	drivers/spi/spi-offload-trigger-pwm.c
23392F:	drivers/spi/spi-offload.c
23393F:	include/linux/spi/offload/
23394K:	spi_offload
23395
23396SPI SUBSYSTEM
23397M:	Mark Brown <broonie@kernel.org>
23398L:	linux-spi@vger.kernel.org
23399S:	Maintained
23400Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23402F:	Documentation/devicetree/bindings/spi/
23403F:	Documentation/spi/
23404F:	drivers/spi/
23405F:	include/linux/spi/
23406F:	include/uapi/linux/spi/
23407F:	tools/spi/
23408
23409SPMI SUBSYSTEM
23410M:	Stephen Boyd <sboyd@kernel.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Maintained
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23414F:	Documentation/devicetree/bindings/spmi/
23415F:	drivers/spmi/
23416F:	include/dt-bindings/spmi/spmi.h
23417F:	include/linux/spmi.h
23418F:	include/trace/events/spmi.h
23419
23420SPU FILE SYSTEM
23421L:	linuxppc-dev@lists.ozlabs.org
23422S:	Orphan
23423F:	Documentation/filesystems/spufs/spufs.rst
23424F:	arch/powerpc/platforms/cell/spufs/
23425
23426SQUASHFS FILE SYSTEM
23427M:	Phillip Lougher <phillip@squashfs.org.uk>
23428L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23429S:	Maintained
23430W:	http://squashfs.org.uk
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23432F:	Documentation/filesystems/squashfs.rst
23433F:	fs/squashfs/
23434
23435SRM (Alpha) environment access
23436M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23437S:	Maintained
23438F:	arch/alpha/kernel/srm_env.c
23439
23440ST LSM6DSx IMU IIO DRIVER
23441M:	Lorenzo Bianconi <lorenzo@kernel.org>
23442L:	linux-iio@vger.kernel.org
23443S:	Maintained
23444W:	http://www.st.com/
23445F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23446F:	drivers/iio/imu/st_lsm6dsx/
23447
23448ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23449M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23450M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453T:	git git://linuxtv.org/media.git
23454F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23455F:	drivers/media/i2c/st-mipid02.c
23456
23457ST STC3117 FUEL GAUGE DRIVER
23458M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23459M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23460L:	linux-pm@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23463F:	drivers/power/supply/stc3117_fuel_gauge.c
23464
23465ST STM32 FIREWALL
23466M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23467S:	Maintained
23468F:	drivers/bus/stm32_etzpc.c
23469F:	drivers/bus/stm32_firewall.c
23470F:	drivers/bus/stm32_rifsc.c
23471
23472ST STM32 I2C/SMBUS DRIVER
23473M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23474M:	Alain Volmat <alain.volmat@foss.st.com>
23475L:	linux-i2c@vger.kernel.org
23476S:	Maintained
23477F:	drivers/i2c/busses/i2c-stm32*
23478
23479ST STM32 OCTO MEMORY MANAGER
23480M:	Patrice Chotard <patrice.chotard@foss.st.com>
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23483F:	drivers/memory/stm32_omm.c
23484
23485ST STM32 SPI DRIVER
23486M:	Alain Volmat <alain.volmat@foss.st.com>
23487L:	linux-spi@vger.kernel.org
23488S:	Maintained
23489F:	drivers/spi/spi-stm32.c
23490
23491ST STPDDC60 DRIVER
23492M:	Daniel Nilsson <daniel.nilsson@flex.com>
23493L:	linux-hwmon@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/hwmon/stpddc60.rst
23496F:	drivers/hwmon/pmbus/stpddc60.c
23497
23498ST VD55G1 DRIVER
23499M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23500M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23504F:	drivers/media/i2c/vd55g1.c
23505
23506ST VD56G3 IMAGE SENSOR DRIVER
23507M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23508M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23512F:	drivers/media/i2c/vd56g3.c
23513
23514ST VGXY61 DRIVER
23515M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23516M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23521F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23522F:	drivers/media/i2c/vgxy61.c
23523
23524ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23525M:	Song Qiang <songqiang1304521@gmail.com>
23526L:	linux-iio@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23529F:	drivers/iio/proximity/vl53l0x-i2c.c
23530
23531STABLE BRANCH
23532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23533M:	Sasha Levin <sashal@kernel.org>
23534L:	stable@vger.kernel.org
23535S:	Supported
23536F:	Documentation/process/stable-kernel-rules.rst
23537
23538STAGING - ATOMISP DRIVER
23539M:	Hans de Goede <hansg@kernel.org>
23540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23541R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544F:	drivers/staging/media/atomisp/
23545
23546STAGING - INDUSTRIAL IO
23547M:	Jonathan Cameron <jic23@kernel.org>
23548L:	linux-iio@vger.kernel.org
23549S:	Odd Fixes
23550F:	Documentation/devicetree/bindings/staging/iio/
23551F:	drivers/staging/iio/
23552
23553STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23554M:	Marc Dietrich <marvin24@gmx.de>
23555L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23556L:	linux-tegra@vger.kernel.org
23557S:	Maintained
23558F:	drivers/staging/nvec/
23559
23560STAGING - SEPS525 LCD CONTROLLER DRIVERS
23561M:	Michael Hennerich <michael.hennerich@analog.com>
23562L:	linux-fbdev@vger.kernel.org
23563S:	Supported
23564F:	drivers/staging/fbtft/fb_seps525.c
23565
23566STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23567M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23568M:	Teddy Wang <teddy.wang@siliconmotion.com>
23569M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23570L:	linux-fbdev@vger.kernel.org
23571S:	Maintained
23572F:	drivers/staging/sm750fb/
23573
23574STAGING SUBSYSTEM
23575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23576L:	linux-staging@lists.linux.dev
23577S:	Supported
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23579F:	drivers/staging/
23580
23581STANDALONE CACHE CONTROLLER DRIVERS
23582M:	Conor Dooley <conor@kernel.org>
23583S:	Maintained
23584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23585F:	Documentation/devicetree/bindings/cache/
23586F:	drivers/cache
23587
23588STARFIRE/DURALAN NETWORK DRIVER
23589M:	Ion Badulescu <ionut@badula.org>
23590S:	Odd Fixes
23591F:	drivers/net/ethernet/adaptec/starfire*
23592
23593STARFIVE CAMERA SUBSYSTEM DRIVER
23594M:	Jack Zhu <jack.zhu@starfivetech.com>
23595M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23596L:	linux-media@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/admin-guide/media/starfive_camss.rst
23599F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23600F:	drivers/staging/media/starfive/camss
23601
23602STARFIVE CRYPTO DRIVER
23603M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23604M:	William Qiu <william.qiu@starfivetech.com>
23605S:	Supported
23606F:	Documentation/devicetree/bindings/crypto/starfive*
23607F:	drivers/crypto/starfive/
23608
23609STARFIVE DEVICETREES
23610M:	Emil Renner Berthing <kernel@esmil.dk>
23611S:	Maintained
23612F:	arch/riscv/boot/dts/starfive/
23613
23614STARFIVE DWMAC GLUE LAYER
23615M:	Emil Renner Berthing <kernel@esmil.dk>
23616M:	Minda Chen <minda.chen@starfivetech.com>
23617S:	Maintained
23618F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23619F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23620
23621STARFIVE JH7110 DPHY RX DRIVER
23622M:	Jack Zhu <jack.zhu@starfivetech.com>
23623M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23624S:	Supported
23625F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23626F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23627
23628STARFIVE JH7110 DPHY TX DRIVER
23629M:	Keith Zhao <keith.zhao@starfivetech.com>
23630S:	Supported
23631F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23632F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23633
23634STARFIVE JH7110 MMC/SD/SDIO DRIVER
23635M:	William Qiu <william.qiu@starfivetech.com>
23636S:	Supported
23637F:	Documentation/devicetree/bindings/mmc/starfive*
23638F:	drivers/mmc/host/dw_mmc-starfive.c
23639
23640STARFIVE JH7110 PLL CLOCK DRIVER
23641M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23642S:	Supported
23643F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23644F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23645
23646STARFIVE JH7110 PWMDAC DRIVER
23647M:	Hal Feng <hal.feng@starfivetech.com>
23648M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23649S:	Supported
23650F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23651F:	sound/soc/starfive/jh7110_pwmdac.c
23652
23653STARFIVE JH7110 SYSCON
23654M:	William Qiu <william.qiu@starfivetech.com>
23655M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23656S:	Supported
23657F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23658
23659STARFIVE JH7110 TDM DRIVER
23660M:	Walker Chen <walker.chen@starfivetech.com>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23663F:	sound/soc/starfive/jh7110_tdm.c
23664
23665STARFIVE JH71X0 CLOCK DRIVERS
23666M:	Emil Renner Berthing <kernel@esmil.dk>
23667M:	Hal Feng <hal.feng@starfivetech.com>
23668S:	Maintained
23669F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23670F:	drivers/clk/starfive/clk-starfive-jh71*
23671F:	include/dt-bindings/clock/starfive?jh71*.h
23672
23673STARFIVE JH71X0 PINCTRL DRIVERS
23674M:	Emil Renner Berthing <kernel@esmil.dk>
23675M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23676M:	Hal Feng <hal.feng@starfivetech.com>
23677L:	linux-gpio@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23680F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23681F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23682F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23683
23684STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23685M:	Emil Renner Berthing <kernel@esmil.dk>
23686M:	Hal Feng <hal.feng@starfivetech.com>
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23689F:	drivers/reset/starfive/reset-starfive-jh71*
23690F:	include/dt-bindings/reset/starfive?jh71*.h
23691
23692STARFIVE JH71X0 USB DRIVERS
23693M:	Minda Chen <minda.chen@starfivetech.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23696F:	drivers/usb/cdns3/cdns3-starfive.c
23697
23698STARFIVE JH71XX PMU CONTROLLER DRIVER
23699M:	Walker Chen <walker.chen@starfivetech.com>
23700M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23701S:	Supported
23702F:	Documentation/devicetree/bindings/power/starfive*
23703F:	drivers/pmdomain/starfive/
23704F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23705
23706STARFIVE SOC DRIVERS
23707M:	Conor Dooley <conor@kernel.org>
23708S:	Maintained
23709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23710F:	Documentation/devicetree/bindings/soc/starfive/
23711
23712STARFIVE STARLINK PMU DRIVER
23713M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23714S:	Maintained
23715F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23716F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23717F:	drivers/perf/starfive_starlink_pmu.c
23718
23719STARFIVE TRNG DRIVER
23720M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23721S:	Supported
23722F:	Documentation/devicetree/bindings/rng/starfive*
23723F:	drivers/char/hw_random/jh7110-trng.c
23724
23725STARFIVE WATCHDOG DRIVER
23726M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23727M:	Ziv Xu <ziv.xu@starfivetech.com>
23728S:	Supported
23729F:	Documentation/devicetree/bindings/watchdog/starfive*
23730F:	drivers/watchdog/starfive-wdt.c
23731
23732STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23733M:	Minda Chen <minda.chen@starfivetech.com>
23734S:	Supported
23735F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23736F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23737F:	drivers/phy/starfive/phy-jh7110-pcie.c
23738F:	drivers/phy/starfive/phy-jh7110-usb.c
23739
23740STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23741M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23742S:	Supported
23743F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23744F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23745
23746STATIC BRANCH/CALL
23747M:	Peter Zijlstra <peterz@infradead.org>
23748M:	Josh Poimboeuf <jpoimboe@kernel.org>
23749M:	Jason Baron <jbaron@akamai.com>
23750R:	Steven Rostedt <rostedt@goodmis.org>
23751R:	Ard Biesheuvel <ardb@kernel.org>
23752S:	Supported
23753F:	arch/*/include/asm/jump_label*.h
23754F:	arch/*/include/asm/static_call*.h
23755F:	arch/*/kernel/jump_label.c
23756F:	arch/*/kernel/static_call.c
23757F:	include/linux/jump_label*.h
23758F:	include/linux/static_call*.h
23759F:	kernel/jump_label.c
23760F:	kernel/static_call*.c
23761
23762STI AUDIO (ASoC) DRIVERS
23763M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23764L:	linux-sound@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23767F:	sound/soc/sti/
23768
23769STI CEC DRIVER
23770M:	Alain Volmat <alain.volmat@foss.st.com>
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23773F:	drivers/media/cec/platform/sti/
23774
23775STK1160 USB VIDEO CAPTURE DRIVER
23776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23777L:	linux-media@vger.kernel.org
23778S:	Maintained
23779T:	git git://linuxtv.org/media.git
23780F:	drivers/media/usb/stk1160/
23781
23782STM32 AUDIO (ASoC) DRIVERS
23783M:	Olivier Moysan <olivier.moysan@foss.st.com>
23784M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23785L:	linux-sound@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23788F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23789F:	sound/soc/stm/
23790
23791STM32 DMA DRIVERS
23792M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23793L:	dmaengine@vger.kernel.org
23794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23795S:	Maintained
23796F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23797F:	Documentation/devicetree/bindings/dma/stm32/
23798F:	drivers/dma/stm32/
23799
23800STM32 TIMER/LPTIMER DRIVERS
23801M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23802S:	Maintained
23803F:	Documentation/ABI/testing/*timer-stm32
23804F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23805F:	drivers/*/stm32-*timer*
23806F:	drivers/pwm/pwm-stm32*
23807F:	include/linux/*/stm32-*tim*
23808
23809STM32MP25 USB3/PCIE COMBOPHY DRIVER
23810M:	Christian Bruel <christian.bruel@foss.st.com>
23811S:	Maintained
23812F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23813F:	drivers/phy/st/phy-stm32-combophy.c
23814
23815STMMAC ETHERNET DRIVER
23816L:	netdev@vger.kernel.org
23817S:	Orphan
23818F:	Documentation/networking/device_drivers/ethernet/stmicro/
23819F:	drivers/net/ethernet/stmicro/stmmac/
23820
23821SUN HAPPY MEAL ETHERNET DRIVER
23822M:	Sean Anderson <seanga2@gmail.com>
23823S:	Maintained
23824F:	drivers/net/ethernet/sun/sunhme.*
23825
23826SUN3/3X
23827M:	Sam Creasey <sammy@sammy.net>
23828S:	Maintained
23829W:	http://sammy.net/sun3/
23830F:	arch/m68k/include/asm/sun3*
23831F:	arch/m68k/kernel/*sun3*
23832F:	arch/m68k/sun3*/
23833F:	drivers/net/ethernet/i825xx/sun3*
23834
23835SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23836M:	Hans de Goede <hansg@kernel.org>
23837L:	linux-input@vger.kernel.org
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23840F:	drivers/input/keyboard/sun4i-lradc-keys.c
23841
23842SUNPLUS ETHERNET DRIVER
23843M:	Wells Lu <wellslutw@gmail.com>
23844L:	netdev@vger.kernel.org
23845S:	Maintained
23846W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23847F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23848F:	drivers/net/ethernet/sunplus/
23849
23850SUNPLUS MMC DRIVER
23851M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23852M:	Li-hao Kuo <lhjeff911@gmail.com>
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23855F:	drivers/mmc/host/sunplus-mmc.c
23856
23857SUNPLUS OCOTP DRIVER
23858M:	Vincent Shih <vincent.sunplus@gmail.com>
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23861F:	drivers/nvmem/sunplus-ocotp.c
23862
23863SUNPLUS PWM DRIVER
23864M:	Hammer Hsieh <hammerh0314@gmail.com>
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23867F:	drivers/pwm/pwm-sunplus.c
23868
23869SUNPLUS RTC DRIVER
23870M:	Vincent Shih <vincent.sunplus@gmail.com>
23871L:	linux-rtc@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23874F:	drivers/rtc/rtc-sunplus.c
23875
23876SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23877M:	Li-hao Kuo <lhjeff911@gmail.com>
23878L:	linux-spi@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23881F:	drivers/spi/spi-sunplus-sp7021.c
23882
23883SUNPLUS UART DRIVER
23884M:	Hammer Hsieh <hammerh0314@gmail.com>
23885S:	Maintained
23886F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23887F:	drivers/tty/serial/sunplus-uart.c
23888
23889SUNPLUS USB2 PHY DRIVER
23890M:	Vincent Shih <vincent.sunplus@gmail.com>
23891L:	linux-usb@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23894F:	drivers/phy/sunplus/Kconfig
23895F:	drivers/phy/sunplus/Makefile
23896F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23897
23898SUNPLUS WATCHDOG DRIVER
23899M:	Xiantao Hu <xt.hu@cqplus1.com>
23900L:	linux-watchdog@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23903F:	drivers/watchdog/sunplus_wdt.c
23904
23905SUPERH
23906M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23907M:	Rich Felker <dalias@libc.org>
23908M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23909L:	linux-sh@vger.kernel.org
23910S:	Maintained
23911Q:	http://patchwork.kernel.org/project/linux-sh/list/
23912F:	Documentation/arch/sh/
23913F:	arch/sh/
23914F:	drivers/sh/
23915
23916SUSPEND TO RAM
23917M:	"Rafael J. Wysocki" <rafael@kernel.org>
23918M:	Len Brown <len.brown@intel.com>
23919M:	Pavel Machek <pavel@kernel.org>
23920L:	linux-pm@vger.kernel.org
23921S:	Supported
23922B:	https://bugzilla.kernel.org
23923F:	Documentation/power/
23924F:	arch/x86/kernel/acpi/sleep*
23925F:	arch/x86/kernel/acpi/wakeup*
23926F:	drivers/base/power/
23927F:	include/linux/freezer.h
23928F:	include/linux/pm.h
23929F:	include/linux/suspend.h
23930F:	kernel/power/
23931
23932SVGA HANDLING
23933M:	Martin Mares <mj@ucw.cz>
23934L:	linux-video@atrey.karlin.mff.cuni.cz
23935S:	Maintained
23936F:	Documentation/admin-guide/svga.rst
23937F:	arch/x86/boot/video*
23938
23939SWITCHDEV
23940M:	Jiri Pirko <jiri@resnulli.us>
23941M:	Ivan Vecera <ivecera@redhat.com>
23942L:	netdev@vger.kernel.org
23943S:	Supported
23944F:	include/net/switchdev.h
23945F:	net/switchdev/
23946
23947SY8106A REGULATOR DRIVER
23948M:	Icenowy Zheng <icenowy@aosc.io>
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23951F:	drivers/regulator/sy8106a-regulator.c
23952
23953SYNC FILE FRAMEWORK
23954M:	Sumit Semwal <sumit.semwal@linaro.org>
23955R:	Gustavo Padovan <gustavo@padovan.org>
23956L:	linux-media@vger.kernel.org
23957L:	dri-devel@lists.freedesktop.org
23958S:	Maintained
23959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23960F:	Documentation/driver-api/sync_file.rst
23961F:	drivers/dma-buf/dma-fence*
23962F:	drivers/dma-buf/sw_sync.c
23963F:	drivers/dma-buf/sync_*
23964F:	include/linux/sync_file.h
23965F:	include/uapi/linux/sync_file.h
23966
23967SYNOPSYS ARC ARCHITECTURE
23968M:	Vineet Gupta <vgupta@kernel.org>
23969L:	linux-snps-arc@lists.infradead.org
23970S:	Supported
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23972F:	Documentation/arch/arc
23973F:	Documentation/devicetree/bindings/arc/*
23974F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23975F:	arch/arc/
23976F:	drivers/clocksource/arc_timer.c
23977F:	drivers/tty/serial/arc_uart.c
23978
23979SYNOPSYS ARC HSDK SDP pll clock driver
23980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23981S:	Supported
23982F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23983F:	drivers/clk/clk-hsdk-pll.c
23984
23985SYNOPSYS ARC SDP clock driver
23986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23987S:	Supported
23988F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23989F:	drivers/clk/axs10x/*
23990
23991SYNOPSYS ARC SDP platform support
23992M:	Alexey Brodkin <abrodkin@synopsys.com>
23993S:	Supported
23994F:	Documentation/devicetree/bindings/arc/axs10*
23995F:	arch/arc/boot/dts/ax*
23996F:	arch/arc/plat-axs10x
23997
23998SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23999M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24000S:	Supported
24001F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24002F:	drivers/reset/reset-axs10x.c
24003
24004SYNOPSYS CREG GPIO DRIVER
24005M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24008F:	drivers/gpio/gpio-creg-snps.c
24009
24010SYNOPSYS DESIGNWARE 8250 UART DRIVER
24011M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24013S:	Supported
24014F:	drivers/tty/serial/8250/8250_dw.c
24015F:	drivers/tty/serial/8250/8250_dwlib.*
24016F:	drivers/tty/serial/8250/8250_lpss.c
24017
24018SYNOPSYS DESIGNWARE APB GPIO DRIVER
24019M:	Hoan Tran <hoan@os.amperecomputing.com>
24020L:	linux-gpio@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24023F:	drivers/gpio/gpio-dwapb.c
24024
24025SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24029F:	drivers/dma/dw-axi-dmac/
24030
24031SYNOPSYS DESIGNWARE DMAC DRIVER
24032M:	Viresh Kumar <vireshk@kernel.org>
24033R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24036F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24037F:	drivers/dma/dw/
24038F:	include/dt-bindings/dma/dw-dmac.h
24039F:	include/linux/dma/dw.h
24040F:	include/linux/platform_data/dma-dw.h
24041
24042SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24043M:	Jose Abreu <Jose.Abreu@synopsys.com>
24044L:	netdev@vger.kernel.org
24045S:	Maintained
24046F:	drivers/net/ethernet/synopsys/
24047
24048SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24049L:	netdev@vger.kernel.org
24050S:	Orphan
24051F:	drivers/net/pcs/pcs-xpcs.c
24052F:	drivers/net/pcs/pcs-xpcs.h
24053F:	include/linux/pcs/pcs-xpcs.h
24054
24055SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24056M:	Shreeya Patel <shreeya.patel@collabora.com>
24057L:	linux-media@vger.kernel.org
24058L:	kernel@collabora.com
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24061F:	drivers/media/platform/synopsys/hdmirx/*
24062
24063SYNOPSYS DESIGNWARE I2C DRIVER
24064M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24066R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24067R:	Jan Dabros <jsd@semihalf.com>
24068L:	linux-i2c@vger.kernel.org
24069S:	Supported
24070F:	drivers/i2c/busses/i2c-designware-*
24071
24072SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24073M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24074M:	Bin Du <bin.du@amd.com>
24075L:	linux-i2c@vger.kernel.org
24076S:	Maintained
24077F:	drivers/i2c/busses/i2c-designware-amdisp.c
24078
24079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24080M:	Jaehoon Chung <jh80.chung@samsung.com>
24081L:	linux-mmc@vger.kernel.org
24082S:	Maintained
24083F:	drivers/mmc/host/dw_mmc*
24084
24085SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24086M:	Shuai Xue <xueshuai@linux.alibaba.com>
24087M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24088S:	Supported
24089F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24090F:	drivers/perf/dwc_pcie_pmu.c
24091
24092SYNOPSYS HSDK RESET CONTROLLER DRIVER
24093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24094S:	Supported
24095F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24096F:	drivers/reset/reset-hsdk.c
24097F:	include/dt-bindings/reset/snps,hsdk-reset.h
24098
24099SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24100M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24101M:	Manjunath M B <manjumb@synopsys.com>
24102L:	linux-mmc@vger.kernel.org
24103S:	Maintained
24104F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24105
24106SYSTEM CONFIGURATION (SYSCON)
24107M:	Lee Jones <lee@kernel.org>
24108M:	Arnd Bergmann <arnd@arndb.de>
24109S:	Supported
24110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24111F:	drivers/mfd/syscon.c
24112
24113SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24114M:	Sudeep Holla <sudeep.holla@arm.com>
24115R:	Cristian Marussi <cristian.marussi@arm.com>
24116L:	arm-scmi@vger.kernel.org
24117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24120F:	drivers/clk/clk-sc[mp]i.c
24121F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24122F:	drivers/firmware/arm_scmi/
24123F:	drivers/firmware/arm_scpi.c
24124F:	drivers/hwmon/scmi-hwmon.c
24125F:	drivers/pinctrl/pinctrl-scmi.c
24126F:	drivers/pmdomain/arm/
24127F:	drivers/powercap/arm_scmi_powercap.c
24128F:	drivers/regulator/scmi-regulator.c
24129F:	drivers/reset/reset-scmi.c
24130F:	include/linux/sc[mp]i_protocol.h
24131F:	include/trace/events/scmi.h
24132F:	include/uapi/linux/virtio_scmi.h
24133
24134SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24135M:	Peng Fan <peng.fan@nxp.com>
24136L:	arm-scmi@vger.kernel.org
24137L:	imx@lists.linux.dev
24138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24141F:	drivers/firmware/arm_scmi/vendors/imx/
24142
24143SYSTEM RESET/SHUTDOWN DRIVERS
24144M:	Sebastian Reichel <sre@kernel.org>
24145L:	linux-pm@vger.kernel.org
24146S:	Maintained
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24148F:	Documentation/devicetree/bindings/power/reset/
24149F:	drivers/power/reset/
24150
24151SYSTEM TRACE MODULE CLASS
24152M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24153S:	Maintained
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24155F:	Documentation/trace/stm.rst
24156F:	drivers/hwtracing/stm/
24157F:	include/linux/stm.h
24158F:	include/uapi/linux/stm.h
24159
24160SYSTEM76 ACPI DRIVER
24161M:	Jeremy Soller <jeremy@system76.com>
24162M:	System76 Product Development <productdev@system76.com>
24163L:	platform-driver-x86@vger.kernel.org
24164S:	Maintained
24165F:	drivers/platform/x86/system76_acpi.c
24166
24167TASKSTATS STATISTICS INTERFACE
24168M:	Balbir Singh <bsingharora@gmail.com>
24169S:	Maintained
24170F:	Documentation/accounting/taskstats*
24171F:	include/linux/taskstats*
24172F:	kernel/taskstats.c
24173
24174TC subsystem
24175M:	Jamal Hadi Salim <jhs@mojatatu.com>
24176M:	Cong Wang <xiyou.wangcong@gmail.com>
24177M:	Jiri Pirko <jiri@resnulli.us>
24178L:	netdev@vger.kernel.org
24179S:	Maintained
24180F:	include/net/pkt_cls.h
24181F:	include/net/pkt_sched.h
24182F:	include/net/tc_act/
24183F:	include/uapi/linux/pkt_cls.h
24184F:	include/uapi/linux/pkt_sched.h
24185F:	include/uapi/linux/tc_act/
24186F:	include/uapi/linux/tc_ematch/
24187F:	net/sched/
24188F:	tools/testing/selftests/tc-testing
24189
24190TC90522 MEDIA DRIVER
24191M:	Akihiro Tsukada <tskd08@gmail.com>
24192L:	linux-media@vger.kernel.org
24193S:	Odd Fixes
24194F:	drivers/media/dvb-frontends/tc90522*
24195
24196TCP LOW PRIORITY MODULE
24197M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24198M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24199S:	Maintained
24200W:	http://tcp-lp-mod.sourceforge.net/
24201F:	net/ipv4/tcp_lp.c
24202
24203TDA10071 MEDIA DRIVER
24204L:	linux-media@vger.kernel.org
24205S:	Orphan
24206W:	https://linuxtv.org
24207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24208F:	drivers/media/dvb-frontends/tda10071*
24209
24210TDA18212 MEDIA DRIVER
24211L:	linux-media@vger.kernel.org
24212S:	Orphan
24213W:	https://linuxtv.org
24214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24215F:	drivers/media/tuners/tda18212*
24216
24217TDA18218 MEDIA DRIVER
24218L:	linux-media@vger.kernel.org
24219S:	Orphan
24220W:	https://linuxtv.org
24221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24222F:	drivers/media/tuners/tda18218*
24223
24224TDA18250 MEDIA DRIVER
24225M:	Olli Salonen <olli.salonen@iki.fi>
24226L:	linux-media@vger.kernel.org
24227S:	Maintained
24228W:	https://linuxtv.org
24229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24230T:	git git://linuxtv.org/media.git
24231F:	drivers/media/tuners/tda18250*
24232
24233TDA18271 MEDIA DRIVER
24234M:	Michael Krufky <mkrufky@linuxtv.org>
24235L:	linux-media@vger.kernel.org
24236S:	Maintained
24237W:	https://linuxtv.org
24238W:	http://github.com/mkrufky
24239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24240T:	git git://linuxtv.org/mkrufky/tuners.git
24241F:	drivers/media/tuners/tda18271*
24242
24243TDA1997x MEDIA DRIVER
24244M:	Tim Harvey <tharvey@gateworks.com>
24245L:	linux-media@vger.kernel.org
24246S:	Maintained
24247W:	https://linuxtv.org
24248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24249F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24250F:	drivers/media/i2c/tda1997x.*
24251
24252TDA827x MEDIA DRIVER
24253M:	Michael Krufky <mkrufky@linuxtv.org>
24254L:	linux-media@vger.kernel.org
24255S:	Maintained
24256W:	https://linuxtv.org
24257W:	http://github.com/mkrufky
24258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24259T:	git git://linuxtv.org/mkrufky/tuners.git
24260F:	drivers/media/tuners/tda8290.*
24261
24262TDA8290 MEDIA DRIVER
24263M:	Michael Krufky <mkrufky@linuxtv.org>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266W:	https://linuxtv.org
24267W:	http://github.com/mkrufky
24268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24269T:	git git://linuxtv.org/mkrufky/tuners.git
24270F:	drivers/media/tuners/tda8290.*
24271
24272TDA9840 MEDIA DRIVER
24273M:	Hans Verkuil <hverkuil@xs4all.nl>
24274L:	linux-media@vger.kernel.org
24275S:	Maintained
24276W:	https://linuxtv.org
24277T:	git git://linuxtv.org/media.git
24278F:	drivers/media/i2c/tda9840*
24279
24280TEA5761 TUNER DRIVER
24281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24282L:	linux-media@vger.kernel.org
24283S:	Odd fixes
24284W:	https://linuxtv.org
24285T:	git git://linuxtv.org/media.git
24286F:	drivers/media/tuners/tea5761.*
24287
24288TEA5767 TUNER DRIVER
24289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292W:	https://linuxtv.org
24293T:	git git://linuxtv.org/media.git
24294F:	drivers/media/tuners/tea5767.*
24295
24296TEA6415C MEDIA DRIVER
24297M:	Hans Verkuil <hverkuil@xs4all.nl>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	https://linuxtv.org
24301T:	git git://linuxtv.org/media.git
24302F:	drivers/media/i2c/tea6415c*
24303
24304TEA6420 MEDIA DRIVER
24305M:	Hans Verkuil <hverkuil@xs4all.nl>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308W:	https://linuxtv.org
24309T:	git git://linuxtv.org/media.git
24310F:	drivers/media/i2c/tea6420*
24311
24312TEAM DRIVER
24313M:	Jiri Pirko <jiri@resnulli.us>
24314L:	netdev@vger.kernel.org
24315S:	Supported
24316F:	Documentation/netlink/specs/team.yaml
24317F:	drivers/net/team/
24318F:	include/linux/if_team.h
24319F:	include/uapi/linux/if_team.h
24320F:	tools/testing/selftests/drivers/net/team/
24321
24322TECHNICAL ADVISORY BOARD PROCESS DOCS
24323M:	"Theodore Ts'o" <tytso@mit.edu>
24324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24325L:	tech-board-discuss@lists.linux.dev
24326S:	Maintained
24327F:	Documentation/process/contribution-maturity-model.rst
24328F:	Documentation/process/researcher-guidelines.rst
24329
24330TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24331M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24332S:	Maintained
24333F:	arch/x86/platform/ts5500/
24334
24335TECHNOTREND USB IR RECEIVER
24336M:	Sean Young <sean@mess.org>
24337L:	linux-media@vger.kernel.org
24338S:	Maintained
24339F:	drivers/media/rc/ttusbir.c
24340
24341TECHWELL TW9900 VIDEO DECODER
24342M:	Mehdi Djait <mehdi.djait@bootlin.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345F:	drivers/media/i2c/tw9900.c
24346
24347TECHWELL TW9910 VIDEO DECODER
24348L:	linux-media@vger.kernel.org
24349S:	Orphan
24350F:	drivers/media/i2c/tw9910.c
24351F:	include/media/i2c/tw9910.h
24352
24353TEE SUBSYSTEM
24354M:	Jens Wiklander <jens.wiklander@linaro.org>
24355R:	Sumit Garg <sumit.garg@kernel.org>
24356L:	op-tee@lists.trustedfirmware.org
24357S:	Maintained
24358F:	Documentation/ABI/testing/sysfs-class-tee
24359F:	Documentation/driver-api/tee.rst
24360F:	Documentation/tee/
24361F:	Documentation/userspace-api/tee.rst
24362F:	drivers/tee/
24363F:	include/linux/tee_core.h
24364F:	include/linux/tee_drv.h
24365F:	include/uapi/linux/tee.h
24366
24367TEGRA ARCHITECTURE SUPPORT
24368M:	Thierry Reding <thierry.reding@gmail.com>
24369M:	Jonathan Hunter <jonathanh@nvidia.com>
24370L:	linux-tegra@vger.kernel.org
24371S:	Supported
24372Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24374N:	[^a-z]tegra
24375
24376TEGRA CLOCK DRIVER
24377M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24378M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24379S:	Supported
24380F:	drivers/clk/tegra/
24381
24382TEGRA CRYPTO DRIVERS
24383M:	Akhil R <akhilrajeev@nvidia.com>
24384S:	Supported
24385F:	drivers/crypto/tegra/*
24386
24387TEGRA DMA DRIVERS
24388M:	Laxman Dewangan <ldewangan@nvidia.com>
24389M:	Jon Hunter <jonathanh@nvidia.com>
24390S:	Supported
24391F:	drivers/dma/tegra*
24392
24393TEGRA I2C DRIVER
24394M:	Laxman Dewangan <ldewangan@nvidia.com>
24395R:	Dmitry Osipenko <digetx@gmail.com>
24396S:	Supported
24397F:	drivers/i2c/busses/i2c-tegra.c
24398
24399TEGRA IOMMU DRIVERS
24400M:	Thierry Reding <thierry.reding@gmail.com>
24401R:	Krishna Reddy <vdumpa@nvidia.com>
24402L:	linux-tegra@vger.kernel.org
24403S:	Supported
24404F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24405F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24406F:	drivers/iommu/tegra*
24407
24408TEGRA KBC DRIVER
24409M:	Laxman Dewangan <ldewangan@nvidia.com>
24410S:	Supported
24411F:	drivers/input/keyboard/tegra-kbc.c
24412
24413TEGRA NAND DRIVER
24414M:	Stefan Agner <stefan@agner.ch>
24415M:	Lucas Stach <dev@lynxeye.de>
24416S:	Maintained
24417F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24418F:	drivers/mtd/nand/raw/tegra_nand.c
24419
24420TEGRA PWM DRIVER
24421M:	Thierry Reding <thierry.reding@gmail.com>
24422S:	Supported
24423F:	drivers/pwm/pwm-tegra.c
24424
24425TEGRA QUAD SPI DRIVER
24426M:	Thierry Reding <thierry.reding@gmail.com>
24427M:	Jonathan Hunter <jonathanh@nvidia.com>
24428M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24429L:	linux-tegra@vger.kernel.org
24430S:	Maintained
24431F:	drivers/spi/spi-tegra210-quad.c
24432
24433TEGRA SERIAL DRIVER
24434M:	Laxman Dewangan <ldewangan@nvidia.com>
24435S:	Supported
24436F:	drivers/tty/serial/serial-tegra.c
24437
24438TEGRA SPI DRIVER
24439M:	Laxman Dewangan <ldewangan@nvidia.com>
24440S:	Supported
24441F:	drivers/spi/spi-tegra*
24442
24443TEGRA VIDEO DRIVER
24444M:	Thierry Reding <thierry.reding@gmail.com>
24445M:	Jonathan Hunter <jonathanh@nvidia.com>
24446M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24447M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24448L:	linux-media@vger.kernel.org
24449L:	linux-tegra@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24452F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24453F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24454F:	drivers/staging/media/tegra-video/
24455
24456TEGRA XUSB PADCTL DRIVER
24457M:	JC Kuo <jckuo@nvidia.com>
24458S:	Supported
24459F:	drivers/phy/tegra/xusb*
24460
24461TEHUTI ETHERNET DRIVER
24462M:	Andy Gospodarek <andy@greyhouse.net>
24463L:	netdev@vger.kernel.org
24464S:	Maintained
24465F:	drivers/net/ethernet/tehuti/tehuti.*
24466
24467TEHUTI TN40XX ETHERNET DRIVER
24468M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24469L:	netdev@vger.kernel.org
24470S:	Maintained
24471F:	drivers/net/ethernet/tehuti/tn40*
24472
24473TELECOM CLOCK DRIVER FOR MCPL0010
24474M:	Mark Gross <markgross@kernel.org>
24475S:	Supported
24476F:	drivers/char/tlclk.c
24477
24478TEMPO SEMICONDUCTOR DRIVERS
24479M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24480S:	Maintained
24481F:	Documentation/devicetree/bindings/sound/tscs*.txt
24482F:	sound/soc/codecs/tscs*.c
24483F:	sound/soc/codecs/tscs*.h
24484
24485TENSILICA XTENSA PORT (xtensa)
24486M:	Chris Zankel <chris@zankel.net>
24487M:	Max Filippov <jcmvbkbc@gmail.com>
24488S:	Maintained
24489T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24490F:	arch/xtensa/
24491F:	drivers/irqchip/irq-xtensa-*
24492
24493TEXAS INSTRUMENTS ASoC DRIVERS
24494M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24495L:	linux-sound@vger.kernel.org
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24498F:	sound/soc/ti/
24499
24500TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24501M:	Shenghao Ding <shenghao-ding@ti.com>
24502M:	Kevin Lu <kevin-lu@ti.com>
24503M:	Baojun Xu <baojun.xu@ti.com>
24504L:	linux-sound@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/sound/tas2552.txt
24507F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24508F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24509F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24510F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24511F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24512F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24513F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24514F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24515F:	include/sound/tas2*.h
24516F:	include/sound/tlv320*.h
24517F:	sound/pci/hda/tas2781_hda_i2c.c
24518F:	sound/soc/codecs/pcm1681.c
24519F:	sound/soc/codecs/pcm1789*.*
24520F:	sound/soc/codecs/pcm179x*.*
24521F:	sound/soc/codecs/pcm186x*.*
24522F:	sound/soc/codecs/pcm3008.*
24523F:	sound/soc/codecs/pcm3060*.*
24524F:	sound/soc/codecs/pcm3168a*.*
24525F:	sound/soc/codecs/pcm5102a.c
24526F:	sound/soc/codecs/pcm512x*.*
24527F:	sound/soc/codecs/tas2*.*
24528F:	sound/soc/codecs/tlv320*.*
24529F:	sound/soc/codecs/tpa6130a2.*
24530
24531TEXAS INSTRUMENTS DMA DRIVERS
24532M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24533L:	dmaengine@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24536F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24537F:	Documentation/devicetree/bindings/dma/ti/
24538F:	drivers/dma/ti/
24539F:	include/linux/dma/k3-psil.h
24540F:	include/linux/dma/k3-udma-glue.h
24541F:	include/linux/dma/ti-cppi5.h
24542X:	drivers/dma/ti/cppi41.c
24543
24544TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24545M:	Jerome Brunet <jbrunet@baylibre.com>
24546L:	linux-hwmon@vger.kernel.org
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24549F:	Documentation/hwmon/tps25990.rst
24550F:	drivers/hwmon/pmbus/tps25990.c
24551
24552TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24553M:	Robert Marko <robert.marko@sartura.hr>
24554M:	Luka Perkov <luka.perkov@sartura.hr>
24555L:	linux-hwmon@vger.kernel.org
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24558F:	Documentation/hwmon/tps23861.rst
24559F:	drivers/hwmon/tps23861.c
24560
24561TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24562M:	Matthias Fend <matthias.fend@emfend.at>
24563L:	linux-leds@vger.kernel.org
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24566F:	drivers/leds/flash/leds-tps6131x.c
24567
24568TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24569M:	Ricardo Ribalda <ribalda@kernel.org>
24570L:	linux-iio@vger.kernel.org
24571S:	Supported
24572F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24573F:	drivers/iio/dac/ti-dac7612.c
24574
24575TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24576M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24577L:	linux-leds@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24580F:	drivers/leds/leds-lp8864.c
24581
24582TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24583M:	Nishanth Menon <nm@ti.com>
24584M:	Tero Kristo <kristo@kernel.org>
24585M:	Santosh Shilimkar <ssantosh@kernel.org>
24586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24589F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24590F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24591F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24592F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24593F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24594F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24595F:	drivers/clk/keystone/sci-clk.c
24596F:	drivers/firmware/ti_sci*
24597F:	drivers/irqchip/irq-ti-sci-inta.c
24598F:	drivers/irqchip/irq-ti-sci-intr.c
24599F:	drivers/reset/reset-ti-sci.c
24600F:	drivers/soc/ti/ti_sci_inta_msi.c
24601F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24602F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24603F:	include/linux/soc/ti/ti_sci_inta_msi.h
24604F:	include/linux/soc/ti/ti_sci_protocol.h
24605
24606TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24607M:	Puranjay Mohan <puranjay@kernel.org>
24608L:	linux-iio@vger.kernel.org
24609S:	Supported
24610F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24611F:	drivers/iio/temperature/tmp117.c
24612
24613THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24614M:	Hans Verkuil <hverkuil@xs4all.nl>
24615L:	linux-media@vger.kernel.org
24616S:	Maintained
24617W:	https://linuxtv.org
24618T:	git git://linuxtv.org/media.git
24619F:	drivers/media/radio/radio-raremono.c
24620
24621THERMAL
24622M:	Rafael J. Wysocki <rafael@kernel.org>
24623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24624R:	Zhang Rui <rui.zhang@intel.com>
24625R:	Lukasz Luba <lukasz.luba@arm.com>
24626L:	linux-pm@vger.kernel.org
24627S:	Supported
24628Q:	https://patchwork.kernel.org/project/linux-pm/list/
24629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24630F:	Documentation/ABI/testing/sysfs-class-thermal
24631F:	Documentation/admin-guide/thermal/
24632F:	Documentation/devicetree/bindings/thermal/
24633F:	Documentation/driver-api/thermal/
24634F:	drivers/thermal/
24635F:	include/dt-bindings/thermal/
24636F:	include/linux/cpu_cooling.h
24637F:	include/linux/thermal.h
24638F:	include/uapi/linux/thermal.h
24639F:	tools/lib/thermal/
24640F:	tools/thermal/
24641
24642THERMAL DRIVER FOR AMLOGIC SOCS
24643M:	Guillaume La Roque <glaroque@baylibre.com>
24644L:	linux-pm@vger.kernel.org
24645L:	linux-amlogic@lists.infradead.org
24646S:	Supported
24647W:	http://linux-meson.com/
24648F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24649F:	drivers/thermal/amlogic_thermal.c
24650
24651THERMAL/CPU_COOLING
24652M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24653M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24654M:	Viresh Kumar <viresh.kumar@linaro.org>
24655R:	Lukasz Luba <lukasz.luba@arm.com>
24656L:	linux-pm@vger.kernel.org
24657S:	Supported
24658F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24659F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24660F:	drivers/thermal/cpufreq_cooling.c
24661F:	drivers/thermal/cpuidle_cooling.c
24662F:	include/linux/cpu_cooling.h
24663
24664THERMAL/POWER_ALLOCATOR
24665M:	Lukasz Luba <lukasz.luba@arm.com>
24666L:	linux-pm@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/driver-api/thermal/power_allocator.rst
24669F:	drivers/thermal/gov_power_allocator.c
24670F:	drivers/thermal/thermal_trace_ipa.h
24671
24672THINKPAD ACPI EXTRAS DRIVER
24673M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24674L:	ibm-acpi-devel@lists.sourceforge.net
24675L:	platform-driver-x86@vger.kernel.org
24676S:	Maintained
24677W:	http://ibm-acpi.sourceforge.net
24678W:	http://thinkwiki.org/wiki/Ibm-acpi
24679T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24680F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24681
24682THINKPAD LMI DRIVER
24683M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24684L:	platform-driver-x86@vger.kernel.org
24685S:	Maintained
24686F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24687F:	drivers/platform/x86/lenovo/think-lmi.?
24688
24689THP7312 ISP DRIVER
24690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24691M:	Paul Elder <paul.elder@ideasonboard.com>
24692L:	linux-media@vger.kernel.org
24693S:	Maintained
24694T:	git git://linuxtv.org/media.git
24695F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24696F:	Documentation/userspace-api/media/drivers/thp7312.rst
24697F:	drivers/media/i2c/thp7312.c
24698F:	include/uapi/linux/thp7312.h
24699
24700THUNDERBOLT DMA TRAFFIC TEST DRIVER
24701M:	Isaac Hazan <isaac.hazan@intel.com>
24702L:	linux-usb@vger.kernel.org
24703S:	Maintained
24704F:	drivers/thunderbolt/dma_test.c
24705
24706THUNDERBOLT DRIVER
24707M:	Andreas Noever <andreas.noever@gmail.com>
24708M:	Michael Jamet <michael.jamet@intel.com>
24709M:	Mika Westerberg <westeri@kernel.org>
24710M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24711L:	linux-usb@vger.kernel.org
24712S:	Maintained
24713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24714F:	Documentation/admin-guide/thunderbolt.rst
24715F:	drivers/thunderbolt/
24716F:	include/linux/thunderbolt.h
24717
24718THUNDERBOLT NETWORK DRIVER
24719M:	Michael Jamet <michael.jamet@intel.com>
24720M:	Mika Westerberg <westeri@kernel.org>
24721M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24722L:	netdev@vger.kernel.org
24723S:	Maintained
24724F:	drivers/net/thunderbolt/
24725
24726THUNDERX GPIO DRIVER
24727M:	Robert Richter <rric@kernel.org>
24728S:	Odd Fixes
24729F:	drivers/gpio/gpio-thunderx.c
24730
24731TI ADC12xs and ROHM BD79104 ADC driver
24732M:	Matti Vaittinen <mazziesaccount@gmail.com>
24733S:	Maintained
24734F:	drivers/iio/adc/ti-adc128s052.c
24735L:	linux-iio@vger.kernel.org
24736
24737TI ADS1119 ADC DRIVER
24738M:	Francesco Dolcini <francesco@dolcini.it>
24739M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24740L:	linux-iio@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24743F:	drivers/iio/adc/ti-ads1119.c
24744
24745TI ADS7924 ADC DRIVER
24746M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24747L:	linux-iio@vger.kernel.org
24748S:	Supported
24749F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24750F:	drivers/iio/adc/ti-ads7924.c
24751
24752TI AM437X VPFE DRIVER
24753M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756W:	https://linuxtv.org
24757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24758T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24759F:	drivers/media/platform/ti/am437x/
24760
24761TI BANDGAP AND THERMAL DRIVER
24762M:	Eduardo Valentin <edubezval@gmail.com>
24763M:	Keerthy <j-keerthy@ti.com>
24764L:	linux-pm@vger.kernel.org
24765L:	linux-omap@vger.kernel.org
24766S:	Maintained
24767F:	drivers/thermal/ti-soc-thermal/
24768
24769TI BQ27XXX POWER SUPPLY DRIVER
24770F:	drivers/power/supply/bq27xxx_battery.c
24771F:	drivers/power/supply/bq27xxx_battery_i2c.c
24772F:	include/linux/power/bq27xxx_battery.h
24773
24774TI CDCE706 CLOCK DRIVER
24775M:	Max Filippov <jcmvbkbc@gmail.com>
24776S:	Maintained
24777F:	drivers/clk/clk-cdce706.c
24778
24779TI CLOCK DRIVER
24780M:	Tero Kristo <kristo@kernel.org>
24781L:	linux-omap@vger.kernel.org
24782S:	Odd Fixes
24783F:	drivers/clk/ti/
24784F:	include/linux/clk/ti.h
24785
24786TI DAVINCI MACHINE SUPPORT
24787M:	Bartosz Golaszewski <brgl@bgdev.pl>
24788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24789S:	Maintained
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24791F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24792F:	arch/arm/boot/dts/ti/davinci/
24793F:	arch/arm/mach-davinci/
24794F:	drivers/i2c/busses/i2c-davinci.c
24795
24796TI DAVINCI SERIES CLOCK DRIVER
24797M:	David Lechner <david@lechnology.com>
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/clock/ti/davinci/
24800F:	drivers/clk/davinci/
24801F:	include/linux/clk/davinci.h
24802
24803TI DAVINCI SERIES GPIO DRIVER
24804M:	Keerthy <j-keerthy@ti.com>
24805L:	linux-gpio@vger.kernel.org
24806S:	Maintained
24807F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24808F:	drivers/gpio/gpio-davinci.c
24809
24810TI DAVINCI SERIES MEDIA DRIVER
24811M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24812L:	linux-media@vger.kernel.org
24813S:	Maintained
24814W:	https://linuxtv.org
24815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24816T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24817F:	drivers/media/platform/ti/davinci/
24818F:	include/media/davinci/
24819
24820TI ENHANCED CAPTURE (eCAP) DRIVER
24821M:	Vignesh Raghavendra <vigneshr@ti.com>
24822R:	Julien Panis <jpanis@baylibre.com>
24823L:	linux-iio@vger.kernel.org
24824L:	linux-omap@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24827F:	drivers/counter/ti-ecap-capture.c
24828
24829TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24830R:	David Lechner <david@lechnology.com>
24831L:	linux-iio@vger.kernel.org
24832F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24833F:	drivers/counter/ti-eqep.c
24834
24835TI ETHERNET SWITCH DRIVER (CPSW)
24836R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24837R:	Roger Quadros <rogerq@kernel.org>
24838L:	linux-omap@vger.kernel.org
24839L:	netdev@vger.kernel.org
24840S:	Maintained
24841F:	drivers/net/ethernet/ti/cpsw*
24842F:	drivers/net/ethernet/ti/davinci*
24843
24844TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24845M:	Alex Dubov <oakad@yahoo.com>
24846S:	Maintained
24847W:	http://tifmxx.berlios.de/
24848F:	drivers/memstick/host/tifm_ms.c
24849F:	drivers/misc/tifm*
24850F:	drivers/mmc/host/tifm_sd.c
24851F:	include/linux/tifm.h
24852
24853TI FPC202 DUAL PORT CONTROLLER
24854M:	Romain Gantois <romain.gantois@bootlin.com>
24855L:	linux-kernel@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24858F:	drivers/misc/ti_fpc202.c
24859
24860TI FPD-LINK DRIVERS
24861M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24865F:	drivers/media/i2c/ds90*
24866F:	include/media/i2c/ds90*
24867
24868TI HDC302X HUMIDITY DRIVER
24869M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24870M:	Li peiyu <579lpy@gmail.com>
24871L:	linux-iio@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24874F:	drivers/iio/humidity/hdc3020.c
24875
24876TI ICSSG ETHERNET DRIVER (ICSSG)
24877R:	MD Danish Anwar <danishanwar@ti.com>
24878R:	Roger Quadros <rogerq@kernel.org>
24879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24883F:	drivers/net/ethernet/ti/icssg/*
24884
24885TI J721E CSI2RX DRIVER
24886M:	Jai Luthra <jai.luthra@linux.dev>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24890F:	drivers/media/platform/ti/j721e-csi2rx/
24891
24892TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24893M:	Nishanth Menon <nm@ti.com>
24894M:	Santosh Shilimkar <ssantosh@kernel.org>
24895L:	linux-kernel@vger.kernel.org
24896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24899F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24900F:	drivers/pmdomain/ti/omap_prm.c
24901F:	drivers/soc/ti/*
24902F:	include/linux/pruss_driver.h
24903
24904TI LM49xxx FAMILY ASoC CODEC DRIVERS
24905M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24906M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24907L:	linux-sound@vger.kernel.org
24908S:	Maintained
24909F:	sound/soc/codecs/isabelle*
24910F:	sound/soc/codecs/lm49453*
24911
24912TI LMP92064 ADC DRIVER
24913M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24914R:	kernel@pengutronix.de
24915L:	linux-iio@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24918F:	drivers/iio/adc/ti-lmp92064.c
24919
24920TI PCM3060 ASoC CODEC DRIVER
24921M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24922L:	linux-sound@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24925F:	sound/soc/codecs/pcm3060*
24926
24927TI TAS571X FAMILY ASoC CODEC DRIVER
24928M:	Kevin Cernekee <cernekee@chromium.org>
24929L:	linux-sound@vger.kernel.org
24930S:	Odd Fixes
24931F:	sound/soc/codecs/tas571x*
24932
24933TI TMAG5273 MAGNETOMETER DRIVER
24934M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24935L:	linux-iio@vger.kernel.org
24936S:	Maintained
24937F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24938F:	drivers/iio/magnetometer/tmag5273.c
24939
24940TI TRF7970A NFC DRIVER
24941M:	Mark Greer <mgreer@animalcreek.com>
24942L:	linux-wireless@vger.kernel.org
24943S:	Supported
24944F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24945F:	drivers/nfc/trf7970a.c
24946
24947TI TSC2046 ADC DRIVER
24948M:	Oleksij Rempel <o.rempel@pengutronix.de>
24949R:	kernel@pengutronix.de
24950L:	linux-iio@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24953F:	drivers/iio/adc/ti-tsc2046.c
24954
24955TI TWL4030 SERIES SOC CODEC DRIVER
24956M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24957L:	linux-sound@vger.kernel.org
24958S:	Maintained
24959F:	sound/soc/codecs/twl4030*
24960
24961TI VPE/CAL DRIVERS
24962M:	Benoit Parrot <bparrot@ti.com>
24963L:	linux-media@vger.kernel.org
24964S:	Maintained
24965W:	http://linuxtv.org/
24966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24967F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24968F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24969F:	drivers/media/platform/ti/cal/
24970F:	drivers/media/platform/ti/vpe/
24971
24972TI WILINK WIRELESS DRIVERS
24973L:	linux-wireless@vger.kernel.org
24974S:	Orphan
24975W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24976W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24977F:	drivers/net/wireless/ti/
24978
24979TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24980M:	John Stultz <jstultz@google.com>
24981M:	Thomas Gleixner <tglx@linutronix.de>
24982R:	Stephen Boyd <sboyd@kernel.org>
24983L:	linux-kernel@vger.kernel.org
24984S:	Supported
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24986F:	include/linux/clocksource.h
24987F:	include/linux/time.h
24988F:	include/linux/timekeeper_internal.h
24989F:	include/linux/timekeeping.h
24990F:	include/linux/timex.h
24991F:	include/uapi/linux/time.h
24992F:	include/uapi/linux/timex.h
24993F:	kernel/time/alarmtimer.c
24994F:	kernel/time/clocksource*
24995F:	kernel/time/ntp*
24996F:	kernel/time/time.c
24997F:	kernel/time/timeconst.bc
24998F:	kernel/time/timeconv.c
24999F:	kernel/time/timecounter.c
25000F:	kernel/time/timekeeping*
25001F:	kernel/time/time_test.c
25002F:	tools/testing/selftests/timers/
25003
25004TIPC NETWORK LAYER
25005M:	Jon Maloy <jmaloy@redhat.com>
25006L:	netdev@vger.kernel.org (core kernel code)
25007L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25008S:	Maintained
25009W:	http://tipc.sourceforge.net/
25010F:	include/uapi/linux/tipc*.h
25011F:	net/tipc/
25012
25013TLAN NETWORK DRIVER
25014M:	Samuel Chessman <chessman@tux.org>
25015L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25016S:	Maintained
25017W:	http://sourceforge.net/projects/tlan/
25018F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25019F:	drivers/net/ethernet/ti/tlan.*
25020
25021TMIO/SDHI MMC DRIVER
25022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25023L:	linux-mmc@vger.kernel.org
25024L:	linux-renesas-soc@vger.kernel.org
25025S:	Supported
25026F:	drivers/mmc/host/renesas_sdhi*
25027F:	drivers/mmc/host/tmio_mmc*
25028F:	include/linux/platform_data/tmio.h
25029
25030TMP513 HARDWARE MONITOR DRIVER
25031M:	Eric Tremblay <etremblay@distech-controls.com>
25032L:	linux-hwmon@vger.kernel.org
25033S:	Maintained
25034F:	Documentation/hwmon/tmp513.rst
25035F:	drivers/hwmon/tmp513.c
25036
25037TMPFS (SHMEM FILESYSTEM)
25038M:	Hugh Dickins <hughd@google.com>
25039R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25040L:	linux-mm@kvack.org
25041S:	Maintained
25042F:	include/linux/shmem_fs.h
25043F:	mm/shmem.c
25044
25045TOMOYO SECURITY MODULE
25046M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25047M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25048L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25049L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25050S:	Maintained
25051W:	https://tomoyo.sourceforge.net/
25052F:	security/tomoyo/
25053
25054TOPSTAR LAPTOP EXTRAS DRIVER
25055M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25056L:	platform-driver-x86@vger.kernel.org
25057S:	Maintained
25058F:	drivers/platform/x86/topstar-laptop.c
25059
25060TORADEX EMBEDDED CONTROLLER DRIVER
25061M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25062M:	Francesco Dolcini <francesco@dolcini.it>
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25065F:	drivers/power/reset/tdx-ec-poweroff.c
25066
25067TORTURE-TEST MODULES
25068M:	Davidlohr Bueso <dave@stgolabs.net>
25069M:	"Paul E. McKenney" <paulmck@kernel.org>
25070M:	Josh Triplett <josh@joshtriplett.org>
25071L:	linux-kernel@vger.kernel.org
25072S:	Supported
25073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25074F:	Documentation/RCU/torture.rst
25075F:	kernel/locking/locktorture.c
25076F:	kernel/rcu/rcuscale.c
25077F:	kernel/rcu/rcutorture.c
25078F:	kernel/rcu/refscale.c
25079F:	kernel/torture.c
25080
25081TOSHIBA ACPI EXTRAS DRIVER
25082M:	Azael Avalos <coproscefalo@gmail.com>
25083L:	platform-driver-x86@vger.kernel.org
25084S:	Maintained
25085F:	drivers/platform/x86/toshiba_acpi.c
25086
25087TOSHIBA BLUETOOTH DRIVER
25088M:	Azael Avalos <coproscefalo@gmail.com>
25089L:	platform-driver-x86@vger.kernel.org
25090S:	Maintained
25091F:	drivers/platform/x86/toshiba_bluetooth.c
25092
25093TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25094M:	Azael Avalos <coproscefalo@gmail.com>
25095L:	platform-driver-x86@vger.kernel.org
25096S:	Maintained
25097F:	drivers/platform/x86/toshiba_haps.c
25098
25099TOSHIBA SMM DRIVER
25100M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25101S:	Maintained
25102W:	http://www.buzzard.org.uk/toshiba/
25103F:	drivers/char/toshiba.c
25104F:	include/linux/toshiba.h
25105F:	include/uapi/linux/toshiba.h
25106
25107TOSHIBA TC358743 DRIVER
25108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25112F:	drivers/media/i2c/tc358743*
25113F:	include/media/i2c/tc358743.h
25114
25115TOSHIBA WMI HOTKEYS DRIVER
25116M:	Azael Avalos <coproscefalo@gmail.com>
25117L:	platform-driver-x86@vger.kernel.org
25118S:	Maintained
25119F:	drivers/platform/x86/toshiba-wmi.c
25120
25121TPM DEVICE DRIVER
25122M:	Peter Huewe <peterhuewe@gmx.de>
25123M:	Jarkko Sakkinen <jarkko@kernel.org>
25124R:	Jason Gunthorpe <jgg@ziepe.ca>
25125L:	linux-integrity@vger.kernel.org
25126S:	Maintained
25127W:	https://codeberg.org/jarkko/linux-tpmdd-test
25128Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25130F:	Documentation/devicetree/bindings/tpm/
25131F:	drivers/char/tpm/
25132F:	include/linux/tpm*.h
25133F:	include/uapi/linux/vtpm_proxy.h
25134F:	tools/testing/selftests/tpm2/
25135
25136TPS546D24 DRIVER
25137M:	Duke Du <dukedu83@gmail.com>
25138L:	linux-hwmon@vger.kernel.org
25139S:	Maintained
25140F:	Documentation/hwmon/tps546d24.rst
25141F:	drivers/hwmon/pmbus/tps546d24.c
25142
25143TQ SYSTEMS BOARD & DRIVER SUPPORT
25144L:	linux@ew.tq-group.com
25145S:	Supported
25146W:	https://www.tq-group.com/en/products/tq-embedded/
25147F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25148F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25149F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25150F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25151F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25152F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25153F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25154F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25155F:	drivers/gpio/gpio-tqmx86.c
25156F:	drivers/mfd/tqmx86.c
25157F:	drivers/watchdog/tqmx86_wdt.c
25158
25159TRACING
25160M:	Steven Rostedt <rostedt@goodmis.org>
25161M:	Masami Hiramatsu <mhiramat@kernel.org>
25162R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25163L:	linux-kernel@vger.kernel.org
25164L:	linux-trace-kernel@vger.kernel.org
25165S:	Maintained
25166Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25168F:	Documentation/trace/*
25169F:	fs/tracefs/
25170F:	include/linux/trace*.h
25171F:	include/trace/
25172F:	kernel/trace/
25173F:	kernel/tracepoint.c
25174F:	scripts/tracing/
25175F:	tools/testing/selftests/ftrace/
25176
25177TRACING MMIO ACCESSES (MMIOTRACE)
25178M:	Steven Rostedt <rostedt@goodmis.org>
25179M:	Masami Hiramatsu <mhiramat@kernel.org>
25180R:	Pekka Paalanen <ppaalanen@gmail.com>
25181L:	linux-kernel@vger.kernel.org
25182L:	nouveau@lists.freedesktop.org
25183S:	Maintained
25184F:	arch/x86/mm/kmmio.c
25185F:	arch/x86/mm/mmio-mod.c
25186F:	arch/x86/mm/testmmiotrace.c
25187F:	include/linux/mmiotrace.h
25188F:	kernel/trace/trace_mmiotrace.c
25189
25190TRACING OS NOISE / LATENCY TRACERS
25191M:	Steven Rostedt <rostedt@goodmis.org>
25192S:	Maintained
25193F:	Documentation/trace/hwlat_detector.rst
25194F:	Documentation/trace/osnoise-tracer.rst
25195F:	Documentation/trace/timerlat-tracer.rst
25196F:	arch/*/kernel/trace.c
25197F:	include/trace/events/osnoise.h
25198F:	kernel/trace/trace_hwlat.c
25199F:	kernel/trace/trace_irqsoff.c
25200F:	kernel/trace/trace_osnoise.c
25201F:	kernel/trace/trace_sched_wakeup.c
25202
25203TRADITIONAL CHINESE DOCUMENTATION
25204M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25205S:	Maintained
25206W:	https://github.com/srcres258/linux-doc
25207T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25208F:	Documentation/translations/zh_TW/
25209
25210TRIGGER SOURCE - PWM
25211M:	David Lechner <dlechner@baylibre.com>
25212S:	Maintained
25213F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25214
25215TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25216M:	Dan Williams <dan.j.williams@intel.com>
25217L:	linux-coco@lists.linux.dev
25218S:	Maintained
25219F:	Documentation/ABI/testing/configfs-tsm-report
25220F:	Documentation/driver-api/coco/
25221F:	drivers/virt/coco/guest/
25222F:	include/linux/tsm*.h
25223F:	samples/tsm-mr/
25224
25225TRUSTED SERVICES TEE DRIVER
25226M:	Balint Dobszay <balint.dobszay@arm.com>
25227M:	Sudeep Holla <sudeep.holla@arm.com>
25228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25229L:	trusted-services@lists.trustedfirmware.org
25230S:	Maintained
25231F:	Documentation/tee/ts-tee.rst
25232F:	drivers/tee/tstee/
25233
25234TTY LAYER AND SERIAL DRIVERS
25235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25236M:	Jiri Slaby <jirislaby@kernel.org>
25237L:	linux-kernel@vger.kernel.org
25238L:	linux-serial@vger.kernel.org
25239S:	Supported
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25241F:	Documentation/devicetree/bindings/serial/
25242F:	Documentation/driver-api/serial/
25243F:	drivers/tty/
25244F:	include/linux/selection.h
25245F:	include/linux/serial.h
25246F:	include/linux/serial_core.h
25247F:	include/linux/sysrq.h
25248F:	include/linux/tty*.h
25249F:	include/linux/vt.h
25250F:	include/linux/vt_*.h
25251F:	include/uapi/linux/serial.h
25252F:	include/uapi/linux/serial_core.h
25253F:	include/uapi/linux/tty.h
25254
25255TUA9001 MEDIA DRIVER
25256L:	linux-media@vger.kernel.org
25257S:	Orphan
25258W:	https://linuxtv.org
25259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25260F:	drivers/media/tuners/tua9001*
25261
25262TULIP NETWORK DRIVERS
25263L:	netdev@vger.kernel.org
25264L:	linux-parisc@vger.kernel.org
25265S:	Orphan
25266F:	drivers/net/ethernet/dec/tulip/
25267
25268TUN/TAP DRIVER
25269M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25270M:	Jason Wang <jasowang@redhat.com>
25271S:	Maintained
25272W:	http://vtun.sourceforge.net/tun
25273F:	Documentation/networking/tuntap.rst
25274F:	drivers/net/tap.c
25275F:	drivers/net/tun*
25276
25277TURBOCHANNEL SUBSYSTEM
25278M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25279L:	linux-mips@vger.kernel.org
25280S:	Maintained
25281Q:	https://patchwork.kernel.org/project/linux-mips/list/
25282F:	drivers/tc/
25283F:	include/linux/tc.h
25284
25285TURBOSTAT UTILITY
25286M:	"Len Brown" <lenb@kernel.org>
25287L:	linux-pm@vger.kernel.org
25288S:	Supported
25289Q:	https://patchwork.kernel.org/project/linux-pm/list/
25290B:	https://bugzilla.kernel.org
25291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25292F:	tools/power/x86/turbostat/
25293F:	tools/testing/selftests/turbostat/
25294
25295TUXEDO DRIVERS
25296M:	Werner Sembach <wse@tuxedocomputers.com>
25297L:	platform-driver-x86@vger.kernel.org
25298S:	Supported
25299F:	drivers/platform/x86/tuxedo/
25300
25301TW5864 VIDEO4LINUX DRIVER
25302M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25303M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25304M:	Andrey Utkin <andrey_utkin@fastmail.com>
25305L:	linux-media@vger.kernel.org
25306S:	Supported
25307F:	drivers/media/pci/tw5864/
25308
25309TW68 VIDEO4LINUX DRIVER
25310M:	Hans Verkuil <hverkuil@xs4all.nl>
25311L:	linux-media@vger.kernel.org
25312S:	Odd Fixes
25313W:	https://linuxtv.org
25314T:	git git://linuxtv.org/media.git
25315F:	drivers/media/pci/tw68/
25316
25317TW686X VIDEO4LINUX DRIVER
25318M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25319L:	linux-media@vger.kernel.org
25320S:	Maintained
25321W:	http://linuxtv.org
25322T:	git git://linuxtv.org/media.git
25323F:	drivers/media/pci/tw686x/
25324
25325U-BOOT ENVIRONMENT VARIABLES
25326M:	Rafał Miłecki <rafal@milecki.pl>
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25329F:	drivers/nvmem/layouts/u-boot-env.c
25330F:	drivers/nvmem/u-boot-env.c
25331
25332UACCE ACCELERATOR FRAMEWORK
25333M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25334M:	Zhou Wang <wangzhou1@hisilicon.com>
25335L:	linux-accelerators@lists.ozlabs.org
25336L:	linux-kernel@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/ABI/testing/sysfs-driver-uacce
25339F:	Documentation/misc-devices/uacce.rst
25340F:	drivers/misc/uacce/
25341F:	include/linux/uacce.h
25342F:	include/uapi/misc/uacce/
25343
25344UBI FILE SYSTEM (UBIFS)
25345M:	Richard Weinberger <richard@nod.at>
25346R:	Zhihao Cheng <chengzhihao1@huawei.com>
25347L:	linux-mtd@lists.infradead.org
25348S:	Supported
25349W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25352F:	Documentation/ABI/testing/sysfs-fs-ubifs
25353F:	Documentation/filesystems/ubifs-authentication.rst
25354F:	Documentation/filesystems/ubifs.rst
25355F:	fs/ubifs/
25356
25357UBLK USERSPACE BLOCK DRIVER
25358M:	Ming Lei <ming.lei@redhat.com>
25359L:	linux-block@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/block/ublk.rst
25362F:	drivers/block/ublk_drv.c
25363F:	include/uapi/linux/ublk_cmd.h
25364F:	tools/testing/selftests/ublk/
25365
25366UBSAN
25367M:	Kees Cook <kees@kernel.org>
25368R:	Marco Elver <elver@google.com>
25369R:	Andrey Konovalov <andreyknvl@gmail.com>
25370R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25371L:	kasan-dev@googlegroups.com
25372L:	linux-hardening@vger.kernel.org
25373S:	Supported
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25375F:	Documentation/dev-tools/ubsan.rst
25376F:	include/linux/ubsan.h
25377F:	lib/Kconfig.ubsan
25378F:	lib/test_ubsan.c
25379F:	lib/ubsan.c
25380F:	lib/ubsan.h
25381F:	scripts/Makefile.ubsan
25382K:	\bARCH_HAS_UBSAN\b
25383
25384UCLINUX (M68KNOMMU AND COLDFIRE)
25385M:	Greg Ungerer <gerg@linux-m68k.org>
25386L:	linux-m68k@lists.linux-m68k.org
25387S:	Maintained
25388W:	http://www.linux-m68k.org/
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25390F:	arch/m68k/*/*_no.*
25391F:	arch/m68k/68*/
25392F:	arch/m68k/coldfire/
25393F:	arch/m68k/include/asm/*_no.*
25394
25395UDF FILESYSTEM
25396M:	Jan Kara <jack@suse.com>
25397S:	Maintained
25398F:	Documentation/filesystems/udf.rst
25399F:	fs/udf/
25400
25401UDRAW TABLET
25402M:	Bastien Nocera <hadess@hadess.net>
25403L:	linux-input@vger.kernel.org
25404S:	Maintained
25405F:	drivers/hid/hid-udraw-ps3.c
25406
25407UHID USERSPACE HID IO DRIVER
25408M:	David Rheinsberg <david@readahead.eu>
25409L:	linux-input@vger.kernel.org
25410S:	Maintained
25411F:	drivers/hid/uhid.c
25412F:	include/uapi/linux/uhid.h
25413
25414ULPI BUS
25415M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25416L:	linux-usb@vger.kernel.org
25417S:	Maintained
25418F:	drivers/usb/common/ulpi.c
25419F:	include/linux/ulpi/
25420
25421ULTRATRONIK BOARD SUPPORT
25422M:	Goran Rađenović <goran.radni@gmail.com>
25423M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25424S:	Maintained
25425F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25426
25427UNICODE SUBSYSTEM
25428M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25429L:	linux-fsdevel@vger.kernel.org
25430S:	Supported
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25432F:	fs/unicode/
25433
25434UNIFDEF
25435M:	Tony Finch <dot@dotat.at>
25436S:	Maintained
25437W:	http://dotat.at/prog/unifdef
25438F:	scripts/unifdef.c
25439
25440UNIFORM CDROM DRIVER
25441M:	Phillip Potter <phil@philpotter.co.uk>
25442S:	Maintained
25443F:	Documentation/cdrom/
25444F:	drivers/cdrom/cdrom.c
25445F:	include/linux/cdrom.h
25446F:	include/uapi/linux/cdrom.h
25447
25448UNION-FIND
25449M:	Xavier <xavier_qy@163.com>
25450L:	linux-kernel@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/core-api/union_find.rst
25453F:	Documentation/translations/zh_CN/core-api/union_find.rst
25454F:	include/linux/union_find.h
25455F:	lib/union_find.c
25456
25457UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25458R:	Alim Akhtar <alim.akhtar@samsung.com>
25459R:	Avri Altman <avri.altman@wdc.com>
25460R:	Bart Van Assche <bvanassche@acm.org>
25461L:	linux-scsi@vger.kernel.org
25462S:	Supported
25463F:	Documentation/devicetree/bindings/ufs/
25464F:	Documentation/scsi/ufs.rst
25465F:	drivers/ufs/core/
25466
25467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25468M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25469L:	linux-scsi@vger.kernel.org
25470S:	Supported
25471F:	drivers/ufs/host/*dwc*
25472
25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25474M:	Alim Akhtar <alim.akhtar@samsung.com>
25475R:	Peter Griffin <peter.griffin@linaro.org>
25476L:	linux-scsi@vger.kernel.org
25477L:	linux-samsung-soc@vger.kernel.org
25478S:	Maintained
25479F:	drivers/ufs/host/ufs-exynos*
25480
25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25482M:	Peter Wang <peter.wang@mediatek.com>
25483R:	Stanley Jhu <chu.stanley@gmail.com>
25484L:	linux-scsi@vger.kernel.org
25485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25486S:	Maintained
25487F:	drivers/ufs/host/ufs-mediatek*
25488
25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25490M:	Manivannan Sadhasivam <mani@kernel.org>
25491L:	linux-arm-msm@vger.kernel.org
25492L:	linux-scsi@vger.kernel.org
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25495F:	drivers/ufs/host/ufs-qcom*
25496
25497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25498M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25499L:	linux-renesas-soc@vger.kernel.org
25500L:	linux-scsi@vger.kernel.org
25501S:	Maintained
25502F:	drivers/ufs/host/ufs-renesas.c
25503
25504UNSORTED BLOCK IMAGES (UBI)
25505M:	Richard Weinberger <richard@nod.at>
25506R:	Zhihao Cheng <chengzhihao1@huawei.com>
25507L:	linux-mtd@lists.infradead.org
25508S:	Supported
25509W:	http://www.linux-mtd.infradead.org/
25510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25512F:	drivers/mtd/ubi/
25513F:	include/linux/mtd/ubi.h
25514F:	include/uapi/mtd/ubi-user.h
25515
25516UPROBES
25517M:	Masami Hiramatsu <mhiramat@kernel.org>
25518M:	Oleg Nesterov <oleg@redhat.com>
25519M:	Peter Zijlstra <peterz@infradead.org>
25520L:	linux-kernel@vger.kernel.org
25521L:	linux-trace-kernel@vger.kernel.org
25522S:	Maintained
25523F:	arch/*/include/asm/uprobes.h
25524F:	arch/*/kernel/probes/uprobes.c
25525F:	arch/*/kernel/uprobes.c
25526F:	include/linux/uprobes.h
25527F:	kernel/events/uprobes.c
25528
25529USB "USBNET" DRIVER FRAMEWORK
25530M:	Oliver Neukum <oneukum@suse.com>
25531L:	netdev@vger.kernel.org
25532S:	Maintained
25533W:	http://www.linux-usb.org/usbnet
25534F:	drivers/net/usb/usbnet.c
25535F:	include/linux/usb/usbnet.h
25536
25537USB ACM DRIVER
25538M:	Oliver Neukum <oneukum@suse.com>
25539L:	linux-usb@vger.kernel.org
25540S:	Maintained
25541F:	Documentation/usb/acm.rst
25542F:	drivers/usb/class/cdc-acm.*
25543
25544USB APPLE MFI FASTCHARGE DRIVER
25545M:	Bastien Nocera <hadess@hadess.net>
25546L:	linux-usb@vger.kernel.org
25547S:	Maintained
25548F:	drivers/usb/misc/apple-mfi-fastcharge.c
25549
25550USB AR5523 WIRELESS DRIVER
25551L:	linux-wireless@vger.kernel.org
25552S:	Orphan
25553F:	drivers/net/wireless/ath/ar5523/
25554
25555USB ATTACHED SCSI
25556M:	Oliver Neukum <oneukum@suse.com>
25557L:	linux-usb@vger.kernel.org
25558L:	linux-scsi@vger.kernel.org
25559S:	Maintained
25560F:	drivers/usb/storage/uas.c
25561
25562USB CDC ETHERNET DRIVER
25563M:	Oliver Neukum <oliver@neukum.org>
25564L:	linux-usb@vger.kernel.org
25565S:	Maintained
25566F:	drivers/net/usb/cdc_*.c
25567F:	include/uapi/linux/usb/cdc.h
25568
25569USB CHAOSKEY DRIVER
25570M:	Keith Packard <keithp@keithp.com>
25571L:	linux-usb@vger.kernel.org
25572S:	Maintained
25573F:	drivers/usb/misc/chaoskey.c
25574
25575USB CYPRESS C67X00 DRIVER
25576L:	linux-usb@vger.kernel.org
25577S:	Orphan
25578F:	drivers/usb/c67x00/
25579
25580USB DAVICOM DM9601 DRIVER
25581M:	Peter Korsgaard <peter@korsgaard.com>
25582L:	netdev@vger.kernel.org
25583S:	Maintained
25584W:	http://www.linux-usb.org/usbnet
25585F:	drivers/net/usb/dm9601.c
25586
25587USB EHCI DRIVER
25588M:	Alan Stern <stern@rowland.harvard.edu>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/usb/ehci.rst
25592F:	drivers/usb/host/ehci*
25593
25594USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25595M:	Jiri Kosina <jikos@kernel.org>
25596M:	Benjamin Tissoires <bentiss@kernel.org>
25597L:	linux-usb@vger.kernel.org
25598S:	Maintained
25599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25600F:	Documentation/hid/hiddev.rst
25601F:	drivers/hid/usbhid/
25602
25603USB INTEL XHCI ROLE MUX DRIVER
25604M:	Hans de Goede <hansg@kernel.org>
25605L:	linux-usb@vger.kernel.org
25606S:	Maintained
25607F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25608
25609USB IP DRIVER FOR HISILICON KIRIN 960
25610M:	Yu Chen <chenyu56@huawei.com>
25611M:	Binghui Wang <wangbinghui@hisilicon.com>
25612L:	linux-usb@vger.kernel.org
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25615F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25616
25617USB IP DRIVER FOR HISILICON KIRIN 970
25618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25619L:	linux-usb@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25622F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25623
25624USB ISP116X DRIVER
25625M:	Olav Kongas <ok@artecdesign.ee>
25626L:	linux-usb@vger.kernel.org
25627S:	Maintained
25628F:	drivers/usb/host/isp116x*
25629F:	include/linux/usb/isp116x.h
25630
25631USB ISP1760 DRIVER
25632M:	Rui Miguel Silva <rui.silva@linaro.org>
25633L:	linux-usb@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25636F:	drivers/usb/isp1760/*
25637
25638USB LAN78XX ETHERNET DRIVER
25639M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25640M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25641M:	UNGLinuxDriver@microchip.com
25642L:	netdev@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25645F:	drivers/net/usb/lan78xx.*
25646F:	include/dt-bindings/net/microchip-lan78xx.h
25647
25648USB MASS STORAGE DRIVER
25649M:	Alan Stern <stern@rowland.harvard.edu>
25650L:	linux-usb@vger.kernel.org
25651L:	usb-storage@lists.one-eyed-alien.net
25652S:	Maintained
25653F:	drivers/usb/storage/
25654
25655USB MIDI DRIVER
25656M:	Clemens Ladisch <clemens@ladisch.de>
25657L:	linux-sound@vger.kernel.org
25658S:	Maintained
25659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25660F:	sound/usb/midi.*
25661
25662USB NETWORKING DRIVERS
25663L:	linux-usb@vger.kernel.org
25664S:	Odd Fixes
25665F:	drivers/net/usb/
25666
25667USB OHCI DRIVER
25668M:	Alan Stern <stern@rowland.harvard.edu>
25669L:	linux-usb@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/usb/ohci.rst
25672F:	drivers/usb/host/ohci*
25673
25674USB OTG FSM (Finite State Machine)
25675M:	Peter Chen <peter.chen@kernel.org>
25676L:	linux-usb@vger.kernel.org
25677S:	Maintained
25678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25679F:	drivers/usb/common/usb-otg-fsm.c
25680
25681USB OVER IP DRIVER
25682M:	Valentina Manea <valentina.manea.m@gmail.com>
25683M:	Shuah Khan <shuah@kernel.org>
25684M:	Shuah Khan <skhan@linuxfoundation.org>
25685R:	Hongren Zheng <i@zenithal.me>
25686L:	linux-usb@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/usb/usbip_protocol.rst
25689F:	drivers/usb/usbip/
25690F:	tools/testing/selftests/drivers/usb/usbip/
25691F:	tools/usb/usbip/
25692
25693USB PEGASUS DRIVER
25694M:	Petko Manolov <petkan@nucleusys.com>
25695L:	linux-usb@vger.kernel.org
25696L:	netdev@vger.kernel.org
25697S:	Maintained
25698W:	https://github.com/petkan/pegasus
25699T:	git https://github.com/petkan/pegasus.git
25700F:	drivers/net/usb/pegasus.*
25701
25702USB PRINTER DRIVER (usblp)
25703M:	Pete Zaitcev <zaitcev@redhat.com>
25704L:	linux-usb@vger.kernel.org
25705S:	Supported
25706F:	drivers/usb/class/usblp.c
25707
25708USB QMI WWAN NETWORK DRIVER
25709M:	Bjørn Mork <bjorn@mork.no>
25710L:	netdev@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/ABI/testing/sysfs-class-net-qmi
25713F:	drivers/net/usb/qmi_wwan.c
25714
25715USB RAW GADGET DRIVER
25716R:	Andrey Konovalov <andreyknvl@gmail.com>
25717L:	linux-usb@vger.kernel.org
25718S:	Maintained
25719B:	https://github.com/xairy/raw-gadget/issues
25720F:	Documentation/usb/raw-gadget.rst
25721F:	drivers/usb/gadget/legacy/raw_gadget.c
25722F:	include/uapi/linux/usb/raw_gadget.h
25723
25724USB RTL8150 DRIVER
25725M:	Petko Manolov <petkan@nucleusys.com>
25726L:	linux-usb@vger.kernel.org
25727L:	netdev@vger.kernel.org
25728S:	Maintained
25729W:	https://github.com/petkan/rtl8150
25730T:	git https://github.com/petkan/rtl8150.git
25731F:	drivers/net/usb/rtl8150.c
25732
25733USB SERIAL SUBSYSTEM
25734M:	Johan Hovold <johan@kernel.org>
25735L:	linux-usb@vger.kernel.org
25736S:	Maintained
25737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25738F:	Documentation/usb/usb-serial.rst
25739F:	drivers/usb/serial/
25740F:	include/linux/usb/serial.h
25741
25742USB SMSC75XX ETHERNET DRIVER
25743M:	Steve Glendinning <steve.glendinning@shawell.net>
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746F:	drivers/net/usb/smsc75xx.*
25747
25748USB SMSC95XX ETHERNET DRIVER
25749M:	Steve Glendinning <steve.glendinning@shawell.net>
25750M:	UNGLinuxDriver@microchip.com
25751L:	netdev@vger.kernel.org
25752S:	Maintained
25753F:	drivers/net/usb/smsc95xx.*
25754
25755USB SUBSYSTEM
25756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25757L:	linux-usb@vger.kernel.org
25758S:	Supported
25759W:	http://www.linux-usb.org
25760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25761F:	Documentation/devicetree/bindings/usb/
25762F:	Documentation/usb/
25763F:	drivers/usb/
25764F:	include/dt-bindings/usb/
25765F:	include/linux/usb.h
25766F:	include/linux/usb/
25767F:	include/uapi/linux/usb/
25768
25769USB TYPEC BUS FOR ALTERNATE MODES
25770M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25771L:	linux-usb@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/ABI/testing/sysfs-bus-typec
25774F:	Documentation/driver-api/usb/typec_bus.rst
25775F:	drivers/usb/typec/altmodes/
25776F:	include/linux/usb/typec_altmode.h
25777
25778USB TYPEC CLASS
25779M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25780L:	linux-usb@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/ABI/testing/sysfs-class-typec
25783F:	Documentation/driver-api/usb/typec.rst
25784F:	drivers/usb/typec/
25785F:	include/linux/usb/typec.h
25786
25787USB TYPEC INTEL PMC MUX DRIVER
25788M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25789L:	linux-usb@vger.kernel.org
25790S:	Maintained
25791F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25792F:	drivers/usb/typec/mux/intel_pmc_mux.c
25793
25794USB TYPEC PI3USB30532 MUX DRIVER
25795M:	Hans de Goede <hansg@kernel.org>
25796L:	linux-usb@vger.kernel.org
25797S:	Maintained
25798F:	drivers/usb/typec/mux/pi3usb30532.c
25799
25800USB TYPEC PORT CONTROLLER DRIVERS
25801M:	Badhri Jagan Sridharan <badhri@google.com>
25802L:	linux-usb@vger.kernel.org
25803S:	Maintained
25804F:	drivers/usb/typec/tcpm/tcpci.c
25805F:	drivers/usb/typec/tcpm/tcpm.c
25806F:	include/linux/usb/tcpci.h
25807F:	include/linux/usb/tcpm.h
25808
25809USB TYPEC TUSB1046 MUX DRIVER
25810M:	Romain Gantois <romain.gantois@bootlin.com>
25811L:	linux-usb@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25814F:	drivers/usb/typec/mux/tusb1046.c
25815
25816USB UHCI DRIVER
25817M:	Alan Stern <stern@rowland.harvard.edu>
25818L:	linux-usb@vger.kernel.org
25819S:	Maintained
25820F:	drivers/usb/host/uhci*
25821
25822USB VIDEO CLASS
25823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25824M:	Hans de Goede <hansg@kernel.org>
25825L:	linux-media@vger.kernel.org
25826S:	Maintained
25827W:	http://www.ideasonboard.org/uvc/
25828T:	git git://linuxtv.org/media.git
25829F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25830F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25831F:	drivers/media/common/uvc.c
25832F:	drivers/media/usb/uvc/
25833F:	include/linux/usb/uvc.h
25834F:	include/uapi/linux/uvcvideo.h
25835
25836USB WEBCAM GADGET
25837L:	linux-usb@vger.kernel.org
25838S:	Orphan
25839F:	drivers/usb/gadget/function/*uvc*
25840F:	drivers/usb/gadget/legacy/webcam.c
25841F:	include/uapi/linux/usb/g_uvc.h
25842
25843USB XHCI DRIVER
25844M:	Mathias Nyman <mathias.nyman@intel.com>
25845L:	linux-usb@vger.kernel.org
25846S:	Supported
25847F:	drivers/usb/host/pci-quirks*
25848F:	drivers/usb/host/xhci*
25849
25850USER DATAGRAM PROTOCOL (UDP)
25851M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25852L:	netdev@vger.kernel.org
25853S:	Maintained
25854F:	include/linux/udp.h
25855F:	include/net/udp.h
25856F:	include/trace/events/udp.h
25857F:	include/uapi/linux/udp.h
25858F:	net/ipv4/udp.c
25859F:	net/ipv6/udp.c
25860
25861USER-MODE LINUX (UML)
25862M:	Richard Weinberger <richard@nod.at>
25863M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25864M:	Johannes Berg <johannes@sipsolutions.net>
25865L:	linux-um@lists.infradead.org
25866S:	Maintained
25867W:	http://user-mode-linux.sourceforge.net
25868Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25871F:	Documentation/virt/uml/
25872F:	arch/um/
25873F:	arch/x86/um/
25874F:	fs/hostfs/
25875
25876USERSPACE COPYIN/COPYOUT (UIOVEC)
25877M:	Alexander Viro <viro@zeniv.linux.org.uk>
25878S:	Maintained
25879F:	include/linux/uio.h
25880F:	lib/iov_iter.c
25881
25882USERSPACE DMA BUFFER DRIVER
25883M:	Gerd Hoffmann <kraxel@redhat.com>
25884M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25885L:	dri-devel@lists.freedesktop.org
25886S:	Maintained
25887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25888F:	drivers/dma-buf/udmabuf.c
25889F:	include/uapi/linux/udmabuf.h
25890
25891USERSPACE I/O (UIO)
25892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25893S:	Maintained
25894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25895F:	Documentation/driver-api/uio-howto.rst
25896F:	drivers/uio/
25897F:	include/linux/uio_driver.h
25898
25899UTIL-LINUX PACKAGE
25900M:	Karel Zak <kzak@redhat.com>
25901L:	util-linux@vger.kernel.org
25902S:	Maintained
25903W:	http://en.wikipedia.org/wiki/Util-linux
25904T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25905
25906UUID HELPERS
25907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25908L:	linux-kernel@vger.kernel.org
25909S:	Maintained
25910F:	include/linux/uuid.h
25911F:	lib/test_uuid.c
25912F:	lib/uuid.c
25913
25914UV SYSFS DRIVER
25915M:	Justin Ernst <justin.ernst@hpe.com>
25916L:	platform-driver-x86@vger.kernel.org
25917S:	Maintained
25918F:	drivers/platform/x86/uv_sysfs.c
25919
25920UVESAFB DRIVER
25921M:	Michal Januszewski <spock@gentoo.org>
25922L:	linux-fbdev@vger.kernel.org
25923S:	Maintained
25924W:	https://github.com/mjanusz/v86d
25925F:	Documentation/fb/uvesafb.rst
25926F:	drivers/video/fbdev/uvesafb.*
25927
25928Ux500 CLOCK DRIVERS
25929M:	Ulf Hansson <ulf.hansson@linaro.org>
25930L:	linux-clk@vger.kernel.org
25931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25932S:	Maintained
25933F:	drivers/clk/ux500/
25934
25935V4L2 ASYNC AND FWNODE FRAMEWORKS
25936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25937L:	linux-media@vger.kernel.org
25938S:	Maintained
25939T:	git git://linuxtv.org/media.git
25940F:	drivers/media/v4l2-core/v4l2-async.c
25941F:	drivers/media/v4l2-core/v4l2-fwnode.c
25942F:	include/media/v4l2-async.h
25943F:	include/media/v4l2-fwnode.h
25944
25945V4L2 LENS DRIVERS
25946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	drivers/media/i2c/ak*
25950F:	drivers/media/i2c/dw*
25951F:	drivers/media/i2c/lm*
25952
25953V4L2 CAMERA SENSOR DRIVERS
25954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25955L:	linux-media@vger.kernel.org
25956S:	Maintained
25957F:	Documentation/driver-api/media/camera-sensor.rst
25958F:	Documentation/driver-api/media/tx-rx.rst
25959F:	drivers/media/i2c/ar*
25960F:	drivers/media/i2c/gc*
25961F:	drivers/media/i2c/hi*
25962F:	drivers/media/i2c/imx*
25963F:	drivers/media/i2c/mt*
25964F:	drivers/media/i2c/og*
25965F:	drivers/media/i2c/ov*
25966F:	drivers/media/i2c/s5*
25967F:	drivers/media/i2c/vd55g1.c
25968F:	drivers/media/i2c/vd56g3.c
25969F:	drivers/media/i2c/vgxy61.c
25970
25971VF610 NAND DRIVER
25972M:	Stefan Agner <stefan@agner.ch>
25973L:	linux-mtd@lists.infradead.org
25974S:	Supported
25975F:	drivers/mtd/nand/raw/vf610_nfc.c
25976
25977VFAT/FAT/MSDOS FILESYSTEM
25978M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25979S:	Maintained
25980F:	Documentation/filesystems/vfat.rst
25981F:	fs/fat/
25982F:	tools/testing/selftests/filesystems/fat/
25983
25984VFIO CDX DRIVER
25985M:	Nipun Gupta <nipun.gupta@amd.com>
25986M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25987L:	kvm@vger.kernel.org
25988S:	Maintained
25989F:	drivers/vfio/cdx/*
25990
25991VFIO DRIVER
25992M:	Alex Williamson <alex.williamson@redhat.com>
25993L:	kvm@vger.kernel.org
25994S:	Maintained
25995T:	git https://github.com/awilliam/linux-vfio.git
25996F:	Documentation/ABI/testing/debugfs-vfio
25997F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25998F:	Documentation/driver-api/vfio.rst
25999F:	drivers/vfio/
26000F:	include/linux/vfio.h
26001F:	include/linux/vfio_pci_core.h
26002F:	include/uapi/linux/vfio.h
26003
26004VFIO FSL-MC DRIVER
26005L:	kvm@vger.kernel.org
26006S:	Orphan
26007F:	drivers/vfio/fsl-mc/
26008
26009VFIO HISILICON PCI DRIVER
26010M:	Longfang Liu <liulongfang@huawei.com>
26011M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26012L:	kvm@vger.kernel.org
26013S:	Maintained
26014F:	drivers/vfio/pci/hisilicon/
26015
26016VFIO MEDIATED DEVICE DRIVERS
26017M:	Kirti Wankhede <kwankhede@nvidia.com>
26018L:	kvm@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/driver-api/vfio-mediated-device.rst
26021F:	drivers/vfio/mdev/
26022F:	include/linux/mdev.h
26023F:	samples/vfio-mdev/
26024
26025VFIO MLX5 PCI DRIVER
26026M:	Yishai Hadas <yishaih@nvidia.com>
26027L:	kvm@vger.kernel.org
26028S:	Maintained
26029F:	drivers/vfio/pci/mlx5/
26030
26031VFIO NVIDIA GRACE GPU DRIVER
26032M:	Ankit Agrawal <ankita@nvidia.com>
26033L:	kvm@vger.kernel.org
26034S:	Supported
26035F:	drivers/vfio/pci/nvgrace-gpu/
26036
26037VFIO PCI DEVICE SPECIFIC DRIVERS
26038R:	Jason Gunthorpe <jgg@nvidia.com>
26039R:	Yishai Hadas <yishaih@nvidia.com>
26040R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26041R:	Kevin Tian <kevin.tian@intel.com>
26042L:	kvm@vger.kernel.org
26043S:	Maintained
26044P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26045F:	drivers/vfio/pci/*/
26046
26047VFIO PDS PCI DRIVER
26048M:	Brett Creeley <brett.creeley@amd.com>
26049L:	kvm@vger.kernel.org
26050S:	Maintained
26051F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26052F:	drivers/vfio/pci/pds/
26053
26054VFIO PLATFORM DRIVER
26055M:	Eric Auger <eric.auger@redhat.com>
26056L:	kvm@vger.kernel.org
26057S:	Maintained
26058F:	drivers/vfio/platform/
26059
26060VFIO QAT PCI DRIVER
26061M:	Xin Zeng <xin.zeng@intel.com>
26062M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26063L:	kvm@vger.kernel.org
26064L:	qat-linux@intel.com
26065S:	Supported
26066F:	drivers/vfio/pci/qat/
26067
26068VFIO VIRTIO PCI DRIVER
26069M:	Yishai Hadas <yishaih@nvidia.com>
26070L:	kvm@vger.kernel.org
26071L:	virtualization@lists.linux.dev
26072S:	Maintained
26073F:	drivers/vfio/pci/virtio
26074
26075VGA_SWITCHEROO
26076R:	Lukas Wunner <lukas@wunner.de>
26077S:	Maintained
26078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26079F:	Documentation/gpu/vga-switcheroo.rst
26080F:	drivers/gpu/vga/vga_switcheroo.c
26081F:	include/linux/vga_switcheroo.h
26082
26083VIA RHINE NETWORK DRIVER
26084M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26085S:	Maintained
26086F:	drivers/net/ethernet/via/via-rhine.c
26087
26088VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26089M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26090L:	linux-fbdev@vger.kernel.org
26091S:	Maintained
26092F:	drivers/video/fbdev/via/
26093F:	include/linux/via-core.h
26094F:	include/linux/via_i2c.h
26095
26096VIA VELOCITY NETWORK DRIVER
26097M:	Francois Romieu <romieu@fr.zoreil.com>
26098L:	netdev@vger.kernel.org
26099S:	Maintained
26100F:	drivers/net/ethernet/via/via-velocity.*
26101
26102VICODEC VIRTUAL CODEC DRIVER
26103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26104L:	linux-media@vger.kernel.org
26105S:	Maintained
26106W:	https://linuxtv.org
26107T:	git git://linuxtv.org/media.git
26108F:	drivers/media/test-drivers/vicodec/*
26109
26110VIDEO I2C POLLING DRIVER
26111M:	Matt Ranostay <matt.ranostay@konsulko.com>
26112L:	linux-media@vger.kernel.org
26113S:	Maintained
26114F:	drivers/media/i2c/video-i2c.c
26115
26116VIDEO MULTIPLEXER DRIVER
26117M:	Philipp Zabel <p.zabel@pengutronix.de>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120F:	drivers/media/platform/video-mux.c
26121
26122VIDEOBUF2 FRAMEWORK
26123M:	Tomasz Figa <tfiga@chromium.org>
26124M:	Marek Szyprowski <m.szyprowski@samsung.com>
26125L:	linux-media@vger.kernel.org
26126S:	Maintained
26127F:	drivers/media/common/videobuf2/*
26128F:	include/media/videobuf2-*
26129
26130VIDTV VIRTUAL DIGITAL TV DRIVER
26131M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26132L:	linux-media@vger.kernel.org
26133S:	Maintained
26134W:	https://linuxtv.org
26135T:	git git://linuxtv.org/media.git
26136F:	drivers/media/test-drivers/vidtv/*
26137
26138VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26139M:	Shuah Khan <skhan@linuxfoundation.org>
26140R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26141L:	linux-media@vger.kernel.org
26142S:	Maintained
26143W:	https://linuxtv.org
26144T:	git git://linuxtv.org/media.git
26145F:	drivers/media/test-drivers/vimc/*
26146
26147VIRT LIB
26148M:	Alex Williamson <alex.williamson@redhat.com>
26149M:	Paolo Bonzini <pbonzini@redhat.com>
26150L:	kvm@vger.kernel.org
26151S:	Supported
26152F:	virt/lib/
26153
26154VIRTIO AND VHOST VSOCK DRIVER
26155M:	Stefan Hajnoczi <stefanha@redhat.com>
26156M:	Stefano Garzarella <sgarzare@redhat.com>
26157L:	kvm@vger.kernel.org
26158L:	virtualization@lists.linux.dev
26159L:	netdev@vger.kernel.org
26160S:	Maintained
26161F:	drivers/vhost/vsock.c
26162F:	include/linux/virtio_vsock.h
26163F:	include/uapi/linux/virtio_vsock.h
26164F:	net/vmw_vsock/virtio_transport.c
26165F:	net/vmw_vsock/virtio_transport_common.c
26166
26167VIRTIO BALLOON
26168M:	"Michael S. Tsirkin" <mst@redhat.com>
26169M:	David Hildenbrand <david@redhat.com>
26170L:	virtualization@lists.linux.dev
26171S:	Maintained
26172F:	drivers/virtio/virtio_balloon.c
26173F:	include/linux/balloon_compaction.h
26174F:	include/uapi/linux/virtio_balloon.h
26175F:	mm/balloon_compaction.c
26176
26177VIRTIO BLOCK AND SCSI DRIVERS
26178M:	"Michael S. Tsirkin" <mst@redhat.com>
26179M:	Jason Wang <jasowang@redhat.com>
26180R:	Paolo Bonzini <pbonzini@redhat.com>
26181R:	Stefan Hajnoczi <stefanha@redhat.com>
26182R:	Eugenio Pérez <eperezma@redhat.com>
26183L:	virtualization@lists.linux.dev
26184S:	Maintained
26185F:	drivers/block/virtio_blk.c
26186F:	drivers/scsi/virtio_scsi.c
26187F:	include/uapi/linux/virtio_blk.h
26188F:	include/uapi/linux/virtio_scsi.h
26189
26190VIRTIO CONSOLE DRIVER
26191M:	Amit Shah <amit@kernel.org>
26192L:	virtualization@lists.linux.dev
26193S:	Maintained
26194F:	drivers/char/virtio_console.c
26195F:	include/uapi/linux/virtio_console.h
26196
26197VIRTIO CORE AND NET DRIVERS
26198M:	"Michael S. Tsirkin" <mst@redhat.com>
26199M:	Jason Wang <jasowang@redhat.com>
26200R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26201R:	Eugenio Pérez <eperezma@redhat.com>
26202L:	virtualization@lists.linux.dev
26203S:	Maintained
26204F:	Documentation/ABI/testing/sysfs-bus-vdpa
26205F:	Documentation/ABI/testing/sysfs-class-vduse
26206F:	Documentation/devicetree/bindings/virtio/
26207F:	Documentation/driver-api/virtio/
26208F:	drivers/block/virtio_blk.c
26209F:	drivers/crypto/virtio/
26210F:	drivers/net/virtio_net.c
26211F:	drivers/vdpa/
26212F:	drivers/virtio/
26213F:	include/linux/vdpa.h
26214F:	include/linux/virtio*.h
26215F:	include/linux/vringh.h
26216F:	include/uapi/linux/virtio_*.h
26217F:	net/vmw_vsock/virtio*
26218F:	tools/virtio/
26219F:	tools/testing/selftests/drivers/net/virtio_net/
26220
26221VIRTIO CRYPTO DRIVER
26222M:	Gonglei <arei.gonglei@huawei.com>
26223L:	virtualization@lists.linux.dev
26224L:	linux-crypto@vger.kernel.org
26225S:	Maintained
26226F:	drivers/crypto/virtio/
26227F:	include/uapi/linux/virtio_crypto.h
26228
26229VIRTIO DRIVERS FOR S390
26230M:	Cornelia Huck <cohuck@redhat.com>
26231M:	Halil Pasic <pasic@linux.ibm.com>
26232M:	Eric Farman <farman@linux.ibm.com>
26233L:	linux-s390@vger.kernel.org
26234L:	virtualization@lists.linux.dev
26235L:	kvm@vger.kernel.org
26236S:	Supported
26237F:	arch/s390/include/uapi/asm/virtio-ccw.h
26238F:	drivers/s390/virtio/
26239
26240VIRTIO FILE SYSTEM
26241M:	Vivek Goyal <vgoyal@redhat.com>
26242M:	Stefan Hajnoczi <stefanha@redhat.com>
26243M:	Miklos Szeredi <miklos@szeredi.hu>
26244R:	Eugenio Pérez <eperezma@redhat.com>
26245L:	virtualization@lists.linux.dev
26246L:	linux-fsdevel@vger.kernel.org
26247S:	Supported
26248W:	https://virtio-fs.gitlab.io/
26249F:	Documentation/filesystems/virtiofs.rst
26250F:	fs/fuse/virtio_fs.c
26251F:	include/uapi/linux/virtio_fs.h
26252
26253VIRTIO GPIO DRIVER
26254M:	Enrico Weigelt, metux IT consult <info@metux.net>
26255M:	Viresh Kumar <vireshk@kernel.org>
26256L:	linux-gpio@vger.kernel.org
26257L:	virtualization@lists.linux.dev
26258S:	Maintained
26259F:	drivers/gpio/gpio-virtio.c
26260F:	include/uapi/linux/virtio_gpio.h
26261
26262VIRTIO GPU DRIVER
26263M:	David Airlie <airlied@redhat.com>
26264M:	Gerd Hoffmann <kraxel@redhat.com>
26265M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26266R:	Gurchetan Singh <gurchetansingh@chromium.org>
26267R:	Chia-I Wu <olvaffe@gmail.com>
26268L:	dri-devel@lists.freedesktop.org
26269L:	virtualization@lists.linux.dev
26270S:	Maintained
26271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26272F:	drivers/gpu/drm/ci/xfails/virtio*
26273F:	drivers/gpu/drm/virtio/
26274F:	include/uapi/linux/virtio_gpu.h
26275
26276VIRTIO HOST (VHOST)
26277M:	"Michael S. Tsirkin" <mst@redhat.com>
26278M:	Jason Wang <jasowang@redhat.com>
26279R:	Eugenio Pérez <eperezma@redhat.com>
26280L:	kvm@vger.kernel.org
26281L:	virtualization@lists.linux.dev
26282L:	netdev@vger.kernel.org
26283S:	Maintained
26284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26285F:	drivers/vhost/
26286F:	include/linux/sched/vhost_task.h
26287F:	include/linux/vhost_iotlb.h
26288F:	include/uapi/linux/vhost.h
26289F:	kernel/vhost_task.c
26290
26291VIRTIO HOST (VHOST-SCSI)
26292M:	"Michael S. Tsirkin" <mst@redhat.com>
26293M:	Jason Wang <jasowang@redhat.com>
26294M:	Mike Christie <michael.christie@oracle.com>
26295R:	Paolo Bonzini <pbonzini@redhat.com>
26296R:	Stefan Hajnoczi <stefanha@redhat.com>
26297L:	virtualization@lists.linux.dev
26298S:	Maintained
26299F:	drivers/vhost/scsi.c
26300
26301VIRTIO I2C DRIVER
26302M:	Viresh Kumar <viresh.kumar@linaro.org>
26303R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26304L:	linux-i2c@vger.kernel.org
26305L:	virtualization@lists.linux.dev
26306S:	Maintained
26307F:	drivers/i2c/busses/i2c-virtio.c
26308F:	include/uapi/linux/virtio_i2c.h
26309
26310VIRTIO INPUT DRIVER
26311M:	Gerd Hoffmann <kraxel@redhat.com>
26312S:	Maintained
26313F:	drivers/virtio/virtio_input.c
26314F:	include/uapi/linux/virtio_input.h
26315
26316VIRTIO IOMMU DRIVER
26317M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26318L:	virtualization@lists.linux.dev
26319S:	Maintained
26320F:	drivers/iommu/virtio-iommu.c
26321F:	include/uapi/linux/virtio_iommu.h
26322
26323VIRTIO MEM DRIVER
26324M:	David Hildenbrand <david@redhat.com>
26325L:	virtualization@lists.linux.dev
26326S:	Maintained
26327W:	https://virtio-mem.gitlab.io/
26328F:	drivers/virtio/virtio_mem.c
26329F:	include/uapi/linux/virtio_mem.h
26330
26331VIRTIO PMEM DRIVER
26332M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26333L:	virtualization@lists.linux.dev
26334S:	Maintained
26335F:	drivers/nvdimm/nd_virtio.c
26336F:	drivers/nvdimm/virtio_pmem.c
26337
26338VIRTIO RTC DRIVER
26339M:	Peter Hilber <quic_philber@quicinc.com>
26340L:	virtualization@lists.linux.dev
26341S:	Maintained
26342F:	drivers/virtio/virtio_rtc_*
26343F:	include/uapi/linux/virtio_rtc.h
26344
26345VIRTIO SOUND DRIVER
26346M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26347M:	"Michael S. Tsirkin" <mst@redhat.com>
26348L:	virtualization@lists.linux.dev
26349L:	linux-sound@vger.kernel.org
26350S:	Maintained
26351F:	include/uapi/linux/virtio_snd.h
26352F:	sound/virtio/*
26353
26354VIRTUAL BOX GUEST DEVICE DRIVER
26355M:	Hans de Goede <hansg@kernel.org>
26356M:	Arnd Bergmann <arnd@arndb.de>
26357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26358S:	Maintained
26359F:	drivers/virt/vboxguest/
26360F:	include/linux/vbox_utils.h
26361F:	include/uapi/linux/vbox*.h
26362
26363VIRTUAL BOX SHARED FOLDER VFS DRIVER
26364M:	Hans de Goede <hansg@kernel.org>
26365L:	linux-fsdevel@vger.kernel.org
26366S:	Maintained
26367F:	fs/vboxsf/*
26368
26369VIRTUAL PCM TEST DRIVER
26370M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26371L:	linux-sound@vger.kernel.org
26372S:	Maintained
26373F:	Documentation/sound/cards/pcmtest.rst
26374F:	sound/drivers/pcmtest.c
26375F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26376
26377VIRTUAL SERIO DEVICE DRIVER
26378M:	Stephen Chandler Paul <thatslyude@gmail.com>
26379S:	Maintained
26380F:	drivers/input/serio/userio.c
26381F:	include/uapi/linux/userio.h
26382
26383VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26384M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26385S:	Maintained
26386F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26387F:	drivers/iio/light/veml3235.c
26388
26389VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26391S:	Maintained
26392F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26393F:	drivers/iio/light/veml6030.c
26394
26395VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26396M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26397S:	Maintained
26398F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26399F:	drivers/iio/light/veml6075.c
26400
26401VISL VIRTUAL STATELESS DECODER DRIVER
26402M:	Daniel Almeida <daniel.almeida@collabora.com>
26403L:	linux-media@vger.kernel.org
26404S:	Supported
26405F:	drivers/media/test-drivers/visl
26406
26407VIVID VIRTUAL VIDEO DRIVER
26408M:	Hans Verkuil <hverkuil@xs4all.nl>
26409L:	linux-media@vger.kernel.org
26410S:	Maintained
26411W:	https://linuxtv.org
26412T:	git git://linuxtv.org/media.git
26413F:	drivers/media/test-drivers/vivid/*
26414
26415VM SOCKETS (AF_VSOCK)
26416M:	Stefano Garzarella <sgarzare@redhat.com>
26417L:	virtualization@lists.linux.dev
26418L:	netdev@vger.kernel.org
26419S:	Maintained
26420F:	drivers/net/vsockmon.c
26421F:	include/net/af_vsock.h
26422F:	include/uapi/linux/vm_sockets.h
26423F:	include/uapi/linux/vm_sockets_diag.h
26424F:	include/uapi/linux/vsockmon.h
26425F:	net/vmw_vsock/
26426F:	tools/testing/vsock/
26427
26428VMALLOC
26429M:	Andrew Morton <akpm@linux-foundation.org>
26430M:	Uladzislau Rezki <urezki@gmail.com>
26431L:	linux-mm@kvack.org
26432S:	Maintained
26433W:	http://www.linux-mm.org
26434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26435F:	include/linux/vmalloc.h
26436F:	mm/vmalloc.c
26437F:	lib/test_vmalloc.c
26438
26439VME SUBSYSTEM
26440L:	linux-kernel@vger.kernel.org
26441S:	Orphan
26442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26443F:	Documentation/driver-api/vme.rst
26444F:	drivers/staging/vme_user/
26445
26446VMWARE BALLOON DRIVER
26447M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26449L:	linux-kernel@vger.kernel.org
26450S:	Supported
26451F:	drivers/misc/vmw_balloon.c
26452
26453VMWARE HYPERVISOR INTERFACE
26454M:	Ajay Kaher <ajay.kaher@broadcom.com>
26455M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26457L:	virtualization@lists.linux.dev
26458L:	x86@kernel.org
26459S:	Supported
26460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26461F:	arch/x86/include/asm/vmware.h
26462F:	arch/x86/kernel/cpu/vmware.c
26463
26464VMWARE PVRDMA DRIVER
26465M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26466M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26468L:	linux-rdma@vger.kernel.org
26469S:	Supported
26470F:	drivers/infiniband/hw/vmw_pvrdma/
26471
26472VMWARE PVSCSI DRIVER
26473M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26475L:	linux-scsi@vger.kernel.org
26476S:	Supported
26477F:	drivers/scsi/vmw_pvscsi.c
26478F:	drivers/scsi/vmw_pvscsi.h
26479
26480VMWARE VIRTUAL PTP CLOCK DRIVER
26481M:	Nick Shi <nick.shi@broadcom.com>
26482R:	Ajay Kaher <ajay.kaher@broadcom.com>
26483R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26485L:	netdev@vger.kernel.org
26486S:	Supported
26487F:	drivers/ptp/ptp_vmw.c
26488
26489VMWARE VMCI DRIVER
26490M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26491M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26493L:	linux-kernel@vger.kernel.org
26494S:	Supported
26495F:	drivers/misc/vmw_vmci/
26496F:	include/linux/vmw_vmci*
26497
26498VMWARE VMMOUSE SUBDRIVER
26499M:	Zack Rusin <zack.rusin@broadcom.com>
26500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26501L:	linux-input@vger.kernel.org
26502S:	Supported
26503F:	drivers/input/mouse/vmmouse.c
26504F:	drivers/input/mouse/vmmouse.h
26505
26506VMWARE VMXNET3 ETHERNET DRIVER
26507M:	Ronak Doshi <ronak.doshi@broadcom.com>
26508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26509L:	netdev@vger.kernel.org
26510S:	Supported
26511F:	drivers/net/vmxnet3/
26512
26513VMWARE VSOCK VMCI TRANSPORT DRIVER
26514M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26515M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26517L:	linux-kernel@vger.kernel.org
26518S:	Supported
26519F:	net/vmw_vsock/vmci_transport*
26520
26521VOCORE VOCORE2 BOARD
26522M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26523L:	linux-mips@vger.kernel.org
26524S:	Maintained
26525F:	arch/mips/boot/dts/ralink/vocore2.dts
26526
26527VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26528M:	Liam Girdwood <lgirdwood@gmail.com>
26529M:	Mark Brown <broonie@kernel.org>
26530L:	linux-kernel@vger.kernel.org
26531S:	Supported
26532W:	http://www.slimlogic.co.uk/?p=48
26533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26534F:	Documentation/devicetree/bindings/regulator/
26535F:	Documentation/power/regulator/
26536F:	drivers/regulator/
26537F:	include/dt-bindings/regulator/
26538F:	include/linux/regulator/
26539K:	regulator_get_optional
26540
26541VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26542R:	Matti Vaittinen <mazziesaccount@gmail.com>
26543F:	drivers/regulator/irq_helpers.c
26544
26545VRF
26546M:	David Ahern <dsahern@kernel.org>
26547L:	netdev@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/networking/vrf.rst
26550F:	drivers/net/vrf.c
26551
26552VSPRINTF
26553M:	Petr Mladek <pmladek@suse.com>
26554M:	Steven Rostedt <rostedt@goodmis.org>
26555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26556R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26557R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26558S:	Maintained
26559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26560F:	Documentation/core-api/printk-formats.rst
26561F:	lib/tests/printf_kunit.c
26562F:	lib/tests/scanf_kunit.c
26563F:	lib/vsprintf.c
26564
26565VT1211 HARDWARE MONITOR DRIVER
26566M:	Juerg Haefliger <juergh@proton.me>
26567L:	linux-hwmon@vger.kernel.org
26568S:	Maintained
26569F:	Documentation/hwmon/vt1211.rst
26570F:	drivers/hwmon/vt1211.c
26571
26572VT8231 HARDWARE MONITOR DRIVER
26573M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26574L:	linux-hwmon@vger.kernel.org
26575S:	Maintained
26576F:	drivers/hwmon/vt8231.c
26577
26578VUB300 USB to SDIO/SD/MMC bridge chip
26579L:	linux-mmc@vger.kernel.org
26580S:	Orphan
26581F:	drivers/mmc/host/vub300.c
26582
26583W1 DALLAS'S 1-WIRE BUS
26584M:	Krzysztof Kozlowski <krzk@kernel.org>
26585S:	Maintained
26586F:	Documentation/devicetree/bindings/w1/
26587F:	Documentation/w1/
26588F:	drivers/w1/
26589F:	include/linux/w1.h
26590
26591W83791D HARDWARE MONITORING DRIVER
26592M:	Marc Hulsman <m.hulsman@tudelft.nl>
26593L:	linux-hwmon@vger.kernel.org
26594S:	Maintained
26595F:	Documentation/hwmon/w83791d.rst
26596F:	drivers/hwmon/w83791d.c
26597
26598W83793 HARDWARE MONITORING DRIVER
26599M:	Rudolf Marek <r.marek@assembler.cz>
26600L:	linux-hwmon@vger.kernel.org
26601S:	Maintained
26602F:	Documentation/hwmon/w83793.rst
26603F:	drivers/hwmon/w83793.c
26604
26605W83795 HARDWARE MONITORING DRIVER
26606M:	Jean Delvare <jdelvare@suse.com>
26607L:	linux-hwmon@vger.kernel.org
26608S:	Maintained
26609F:	drivers/hwmon/w83795.c
26610
26611W83L51xD SD/MMC CARD INTERFACE DRIVER
26612M:	Pierre Ossman <pierre@ossman.eu>
26613S:	Maintained
26614F:	drivers/mmc/host/wbsd.*
26615
26616WACOM PROTOCOL 4 SERIAL TABLETS
26617M:	Julian Squires <julian@cipht.net>
26618M:	Hans de Goede <hansg@kernel.org>
26619L:	linux-input@vger.kernel.org
26620S:	Maintained
26621F:	drivers/input/tablet/wacom_serial4.c
26622
26623WANGXUN ETHERNET DRIVER
26624M:	Jiawen Wu <jiawenwu@trustnetic.com>
26625M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26626L:	netdev@vger.kernel.org
26627S:	Maintained
26628W:	https://www.net-swift.com
26629F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26630F:	drivers/net/ethernet/wangxun/
26631F:	drivers/net/pcs/pcs-xpcs-wx.c
26632
26633WATCHDOG DEVICE DRIVERS
26634M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26635M:	Guenter Roeck <linux@roeck-us.net>
26636L:	linux-watchdog@vger.kernel.org
26637S:	Maintained
26638W:	http://www.linux-watchdog.org/
26639T:	git git://www.linux-watchdog.org/linux-watchdog.git
26640F:	Documentation/devicetree/bindings/watchdog/
26641F:	Documentation/watchdog/
26642F:	drivers/watchdog/
26643F:	include/linux/watchdog.h
26644F:	include/trace/events/watchdog.h
26645F:	include/uapi/linux/watchdog.h
26646
26647WAVE5 VPU CODEC DRIVER
26648M:	Nas Chung <nas.chung@chipsnmedia.com>
26649M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26650L:	linux-media@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26653F:	drivers/media/platform/chips-media/wave5/
26654
26655WHISKEYCOVE PMIC GPIO DRIVER
26656M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26657L:	linux-gpio@vger.kernel.org
26658S:	Maintained
26659F:	drivers/gpio/gpio-wcove.c
26660
26661WHWAVE RTC DRIVER
26662M:	Dianlong Li <long17.cool@163.com>
26663L:	linux-rtc@vger.kernel.org
26664S:	Maintained
26665F:	drivers/rtc/rtc-sd3078.c
26666
26667WIIMOTE HID DRIVER
26668M:	David Rheinsberg <david@readahead.eu>
26669L:	linux-input@vger.kernel.org
26670S:	Maintained
26671F:	drivers/hid/hid-wiimote*
26672
26673WILOCITY WIL6210 WIRELESS DRIVER
26674L:	linux-wireless@vger.kernel.org
26675S:	Orphan
26676W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26677F:	drivers/net/wireless/ath/wil6210/
26678
26679WINBOND CIR DRIVER
26680M:	David Härdeman <david@hardeman.nu>
26681S:	Maintained
26682F:	drivers/media/rc/winbond-cir.c
26683
26684WINSEN MHZ19B
26685M:	Gyeyoung Baek <gye976@gmail.com>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26688F:	drivers/iio/chemical/mhz19b.c
26689
26690WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26691L:	linux-watchdog@vger.kernel.org
26692S:	Orphan
26693F:	drivers/watchdog/ebc-c384_wdt.c
26694
26695WINSYSTEMS WS16C48 GPIO DRIVER
26696M:	William Breathitt Gray <wbg@kernel.org>
26697L:	linux-gpio@vger.kernel.org
26698S:	Maintained
26699F:	drivers/gpio/gpio-ws16c48.c
26700
26701WIREGUARD SECURE NETWORK TUNNEL
26702M:	Jason A. Donenfeld <Jason@zx2c4.com>
26703L:	wireguard@lists.zx2c4.com
26704L:	netdev@vger.kernel.org
26705S:	Maintained
26706F:	drivers/net/wireguard/
26707F:	tools/testing/selftests/wireguard/
26708
26709WISTRON LAPTOP BUTTON DRIVER
26710M:	Miloslav Trmac <mitr@volny.cz>
26711S:	Maintained
26712F:	drivers/input/misc/wistron_btns.c
26713
26714WMI BINARY MOF DRIVER
26715M:	Armin Wolf <W_Armin@gmx.de>
26716R:	Thomas Weißschuh <linux@weissschuh.net>
26717L:	platform-driver-x86@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26720F:	Documentation/wmi/devices/wmi-bmof.rst
26721F:	drivers/platform/x86/wmi-bmof.c
26722
26723WOLFSON MICROELECTRONICS DRIVERS
26724L:	patches@opensource.cirrus.com
26725S:	Supported
26726W:	https://github.com/CirrusLogic/linux-drivers/wiki
26727T:	git https://github.com/CirrusLogic/linux-drivers.git
26728F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26729F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26730F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26731F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26732F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26733F:	Documentation/devicetree/bindings/sound/wm*
26734F:	Documentation/hwmon/wm83??.rst
26735F:	arch/arm/mach-s3c/mach-crag6410*
26736F:	drivers/clk/clk-wm83*.c
26737F:	drivers/gpio/gpio-*wm*.c
26738F:	drivers/gpio/gpio-arizona.c
26739F:	drivers/hwmon/wm83??-hwmon.c
26740F:	drivers/input/misc/wm831x-on.c
26741F:	drivers/input/touchscreen/wm831x-ts.c
26742F:	drivers/input/touchscreen/wm97*.c
26743F:	drivers/leds/leds-wm83*.c
26744F:	drivers/mfd/arizona*
26745F:	drivers/mfd/cs47l24*
26746F:	drivers/mfd/wm*.c
26747F:	drivers/power/supply/wm83*.c
26748F:	drivers/regulator/arizona*
26749F:	drivers/regulator/wm8*.c
26750F:	drivers/rtc/rtc-wm83*.c
26751F:	drivers/video/backlight/wm83*_bl.c
26752F:	drivers/watchdog/wm83*_wdt.c
26753F:	include/linux/mfd/arizona/
26754F:	include/linux/mfd/wm831x/
26755F:	include/linux/mfd/wm8350/
26756F:	include/linux/mfd/wm8400*
26757F:	include/linux/regulator/arizona*
26758F:	include/linux/wm97xx.h
26759F:	include/sound/wm????.h
26760F:	sound/soc/codecs/arizona*
26761F:	sound/soc/codecs/cs47l24*
26762F:	sound/soc/codecs/wm*
26763
26764WORKQUEUE
26765M:	Tejun Heo <tj@kernel.org>
26766R:	Lai Jiangshan <jiangshanlai@gmail.com>
26767S:	Maintained
26768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26769F:	Documentation/core-api/workqueue.rst
26770F:	include/linux/workqueue.h
26771F:	kernel/workqueue.c
26772F:	kernel/workqueue_internal.h
26773
26774WWAN DRIVERS
26775M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26776M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26777R:	Johannes Berg <johannes@sipsolutions.net>
26778L:	netdev@vger.kernel.org
26779S:	Maintained
26780F:	drivers/net/wwan/
26781F:	include/linux/wwan.h
26782F:	include/uapi/linux/wwan.h
26783
26784X-POWERS AXP288 PMIC DRIVERS
26785M:	Hans de Goede <hansg@kernel.org>
26786S:	Maintained
26787F:	drivers/acpi/pmic/intel_pmic_xpower.c
26788N:	axp288
26789
26790X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26791M:	Chen-Yu Tsai <wens@csie.org>
26792L:	linux-kernel@vger.kernel.org
26793S:	Maintained
26794N:	axp[128]
26795
26796X.25 STACK
26797M:	Martin Schiller <ms@dev.tdt.de>
26798L:	linux-x25@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/networking/lapb-module.rst
26801F:	Documentation/networking/x25*
26802F:	drivers/net/wan/hdlc_x25.c
26803F:	drivers/net/wan/lapbether.c
26804F:	include/*/lapb.h
26805F:	include/net/x25*
26806F:	include/uapi/linux/x25.h
26807F:	net/lapb/
26808F:	net/x25/
26809
26810X86 ARCHITECTURE (32-BIT AND 64-BIT)
26811M:	Thomas Gleixner <tglx@linutronix.de>
26812M:	Ingo Molnar <mingo@redhat.com>
26813M:	Borislav Petkov <bp@alien8.de>
26814M:	Dave Hansen <dave.hansen@linux.intel.com>
26815M:	x86@kernel.org
26816R:	"H. Peter Anvin" <hpa@zytor.com>
26817L:	linux-kernel@vger.kernel.org
26818S:	Maintained
26819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26820F:	Documentation/arch/x86/
26821F:	Documentation/devicetree/bindings/x86/
26822F:	arch/x86/
26823F:	tools/testing/selftests/x86
26824
26825X86 CPUID DATABASE
26826M:	Borislav Petkov <bp@alien8.de>
26827M:	Thomas Gleixner <tglx@linutronix.de>
26828M:	x86@kernel.org
26829R:	Ahmed S. Darwish <darwi@linutronix.de>
26830L:	x86-cpuid@lists.linux.dev
26831S:	Maintained
26832W:	https://x86-cpuid.org
26833F:	tools/arch/x86/kcpuid/
26834
26835X86 ENTRY CODE
26836M:	Andy Lutomirski <luto@kernel.org>
26837L:	linux-kernel@vger.kernel.org
26838S:	Maintained
26839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26840F:	arch/x86/entry/
26841
26842X86 HARDWARE VULNERABILITIES
26843M:	Thomas Gleixner <tglx@linutronix.de>
26844M:	Borislav Petkov <bp@alien8.de>
26845M:	Peter Zijlstra <peterz@infradead.org>
26846M:	Josh Poimboeuf <jpoimboe@kernel.org>
26847R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26848S:	Maintained
26849F:	Documentation/admin-guide/hw-vuln/
26850F:	arch/x86/include/asm/nospec-branch.h
26851F:	arch/x86/kernel/cpu/bugs.c
26852
26853X86 MCE INFRASTRUCTURE
26854M:	Tony Luck <tony.luck@intel.com>
26855M:	Borislav Petkov <bp@alien8.de>
26856L:	linux-edac@vger.kernel.org
26857S:	Maintained
26858F:	Documentation/ABI/testing/sysfs-mce
26859F:	Documentation/arch/x86/x86_64/machinecheck.rst
26860F:	arch/x86/kernel/cpu/mce/*
26861
26862X86 MICROCODE UPDATE SUPPORT
26863M:	Borislav Petkov <bp@alien8.de>
26864S:	Maintained
26865F:	arch/x86/kernel/cpu/microcode/*
26866
26867X86 MM
26868M:	Dave Hansen <dave.hansen@linux.intel.com>
26869M:	Andy Lutomirski <luto@kernel.org>
26870M:	Peter Zijlstra <peterz@infradead.org>
26871L:	linux-kernel@vger.kernel.org
26872S:	Maintained
26873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26874F:	arch/x86/mm/
26875
26876X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26877M:	Hans de Goede <hansg@kernel.org>
26878L:	platform-driver-x86@vger.kernel.org
26879S:	Maintained
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26881F:	drivers/platform/x86/x86-android-tablets/
26882
26883X86 PLATFORM DRIVERS
26884M:	Hans de Goede <hansg@kernel.org>
26885M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26886L:	platform-driver-x86@vger.kernel.org
26887S:	Maintained
26888Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26890F:	drivers/platform/olpc/
26891F:	drivers/platform/x86/
26892F:	include/linux/platform_data/x86/
26893
26894X86 PLATFORM UV HPE SUPERDOME FLEX
26895M:	Steve Wahl <steve.wahl@hpe.com>
26896R:	Justin Ernst <justin.ernst@hpe.com>
26897R:	Kyle Meyer <kyle.meyer@hpe.com>
26898R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26899R:	Russ Anderson <russ.anderson@hpe.com>
26900S:	Supported
26901F:	arch/x86/include/asm/uv/
26902F:	arch/x86/kernel/apic/x2apic_uv_x.c
26903F:	arch/x86/platform/uv/
26904
26905X86 STACK UNWINDING
26906M:	Josh Poimboeuf <jpoimboe@kernel.org>
26907M:	Peter Zijlstra <peterz@infradead.org>
26908S:	Supported
26909F:	arch/x86/include/asm/unwind*.h
26910F:	arch/x86/kernel/dumpstack.c
26911F:	arch/x86/kernel/stacktrace.c
26912F:	arch/x86/kernel/unwind_*.c
26913
26914X86 TRUST DOMAIN EXTENSIONS (TDX)
26915M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26916R:	Dave Hansen <dave.hansen@linux.intel.com>
26917L:	x86@kernel.org
26918L:	linux-coco@lists.linux.dev
26919S:	Supported
26920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26921F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26922F:	arch/x86/boot/compressed/tdx*
26923F:	arch/x86/coco/tdx/
26924F:	arch/x86/include/asm/shared/tdx.h
26925F:	arch/x86/include/asm/tdx.h
26926F:	arch/x86/virt/vmx/tdx/
26927F:	drivers/virt/coco/tdx-guest
26928
26929X86 VDSO
26930M:	Andy Lutomirski <luto@kernel.org>
26931L:	linux-kernel@vger.kernel.org
26932S:	Maintained
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26934F:	arch/x86/entry/vdso/
26935
26936XARRAY
26937M:	Matthew Wilcox <willy@infradead.org>
26938L:	linux-fsdevel@vger.kernel.org
26939L:	linux-mm@kvack.org
26940S:	Supported
26941F:	Documentation/core-api/xarray.rst
26942F:	include/linux/idr.h
26943F:	include/linux/xarray.h
26944F:	lib/idr.c
26945F:	lib/test_xarray.c
26946F:	lib/xarray.c
26947F:	tools/testing/radix-tree
26948
26949XARRAY API [RUST]
26950M:	Tamir Duberstein <tamird@gmail.com>
26951M:	Andreas Hindborg <a.hindborg@kernel.org>
26952L:	rust-for-linux@vger.kernel.org
26953S:	Supported
26954W:	https://rust-for-linux.com
26955B:	https://github.com/Rust-for-Linux/linux/issues
26956C:	https://rust-for-linux.zulipchat.com
26957T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26958F:	rust/kernel/xarray.rs
26959
26960XBOX DVD IR REMOTE
26961M:	Benjamin Valentin <benpicco@googlemail.com>
26962S:	Maintained
26963F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26964F:	drivers/media/rc/xbox_remote.c
26965
26966XC2028/3028 TUNER DRIVER
26967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26968L:	linux-media@vger.kernel.org
26969S:	Maintained
26970W:	https://linuxtv.org
26971T:	git git://linuxtv.org/media.git
26972F:	drivers/media/tuners/xc2028.*
26973
26974XDP (eXpress Data Path)
26975M:	Alexei Starovoitov <ast@kernel.org>
26976M:	Daniel Borkmann <daniel@iogearbox.net>
26977M:	David S. Miller <davem@davemloft.net>
26978M:	Jakub Kicinski <kuba@kernel.org>
26979M:	Jesper Dangaard Brouer <hawk@kernel.org>
26980M:	John Fastabend <john.fastabend@gmail.com>
26981L:	netdev@vger.kernel.org
26982L:	bpf@vger.kernel.org
26983S:	Supported
26984F:	drivers/net/ethernet/*/*/*/*/*xdp*
26985F:	drivers/net/ethernet/*/*/*xdp*
26986F:	include/net/xdp.h
26987F:	include/net/xdp_priv.h
26988F:	include/trace/events/xdp.h
26989F:	kernel/bpf/cpumap.c
26990F:	kernel/bpf/devmap.c
26991F:	net/core/xdp.c
26992F:	samples/bpf/xdp*
26993F:	tools/testing/selftests/bpf/*/*xdp*
26994F:	tools/testing/selftests/bpf/*xdp*
26995K:	(?:\b|_)xdp(?:\b|_)
26996
26997XDP SOCKETS (AF_XDP)
26998M:	Björn Töpel <bjorn@kernel.org>
26999M:	Magnus Karlsson <magnus.karlsson@intel.com>
27000M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27001R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27002L:	netdev@vger.kernel.org
27003L:	bpf@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/networking/af_xdp.rst
27006F:	include/net/netns/xdp.h
27007F:	include/net/xdp_sock*
27008F:	include/net/xsk_buff_pool.h
27009F:	include/uapi/linux/if_xdp.h
27010F:	include/uapi/linux/xdp_diag.h
27011F:	net/xdp/
27012F:	tools/testing/selftests/bpf/*xsk*
27013
27014XEN BLOCK SUBSYSTEM
27015M:	Roger Pau Monné <roger.pau@citrix.com>
27016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27017S:	Supported
27018F:	drivers/block/xen*
27019F:	drivers/block/xen-blkback/*
27020
27021XEN HYPERVISOR ARM
27022M:	Stefano Stabellini <sstabellini@kernel.org>
27023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27024S:	Maintained
27025F:	arch/arm/include/asm/xen/
27026F:	arch/arm/xen/
27027
27028XEN HYPERVISOR ARM64
27029M:	Stefano Stabellini <sstabellini@kernel.org>
27030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27031S:	Maintained
27032F:	arch/arm64/include/asm/xen/
27033F:	arch/arm64/xen/
27034
27035XEN HYPERVISOR INTERFACE
27036M:	Juergen Gross <jgross@suse.com>
27037M:	Stefano Stabellini <sstabellini@kernel.org>
27038R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27040S:	Supported
27041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27042F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27043F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27044F:	drivers/*/xen-*front.c
27045F:	drivers/xen/
27046F:	include/uapi/xen/
27047F:	include/xen/
27048F:	kernel/configs/xen.config
27049
27050XEN HYPERVISOR X86
27051M:	Juergen Gross <jgross@suse.com>
27052R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27054S:	Supported
27055F:	arch/x86/configs/xen.config
27056F:	arch/x86/include/asm/pvclock-abi.h
27057F:	arch/x86/include/asm/xen/
27058F:	arch/x86/platform/pvh/
27059F:	arch/x86/xen/
27060
27061XEN NETWORK BACKEND DRIVER
27062M:	Wei Liu <wei.liu@kernel.org>
27063M:	Paul Durrant <paul@xen.org>
27064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27065L:	netdev@vger.kernel.org
27066S:	Supported
27067F:	drivers/net/xen-netback/*
27068
27069XEN PCI SUBSYSTEM
27070M:	Juergen Gross <jgross@suse.com>
27071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27072S:	Supported
27073F:	arch/x86/pci/*xen*
27074F:	drivers/pci/*xen*
27075
27076XEN PVSCSI DRIVERS
27077M:	Juergen Gross <jgross@suse.com>
27078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27079L:	linux-scsi@vger.kernel.org
27080S:	Supported
27081F:	drivers/scsi/xen-scsifront.c
27082F:	drivers/xen/xen-scsiback.c
27083F:	include/xen/interface/io/vscsiif.h
27084
27085XEN PVUSB DRIVER
27086M:	Juergen Gross <jgross@suse.com>
27087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27088L:	linux-usb@vger.kernel.org
27089S:	Supported
27090F:	drivers/usb/host/xen*
27091F:	include/xen/interface/io/usbif.h
27092
27093XEN SOUND FRONTEND DRIVER
27094M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27096L:	linux-sound@vger.kernel.org
27097S:	Supported
27098F:	sound/xen/*
27099
27100XEN SWIOTLB SUBSYSTEM
27101M:	Juergen Gross <jgross@suse.com>
27102M:	Stefano Stabellini <sstabellini@kernel.org>
27103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27104L:	iommu@lists.linux.dev
27105S:	Supported
27106F:	arch/*/include/asm/xen/swiotlb-xen.h
27107F:	drivers/xen/swiotlb-xen.c
27108F:	include/xen/arm/swiotlb-xen.h
27109F:	include/xen/swiotlb-xen.h
27110
27111XFS FILESYSTEM
27112M:	Carlos Maiolino <cem@kernel.org>
27113L:	linux-xfs@vger.kernel.org
27114S:	Supported
27115W:	http://xfs.org/
27116C:	irc://irc.oftc.net/xfs
27117T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27118P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27119F:	Documentation/ABI/testing/sysfs-fs-xfs
27120F:	Documentation/admin-guide/xfs.rst
27121F:	Documentation/filesystems/xfs/*
27122F:	fs/xfs/
27123F:	include/uapi/linux/dqblk_xfs.h
27124F:	include/uapi/linux/fsmap.h
27125
27126XILINX AMS DRIVER
27127M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27128L:	linux-iio@vger.kernel.org
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27131F:	drivers/iio/adc/xilinx-ams.c
27132
27133XILINX AXI ETHERNET DRIVER
27134M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27137F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27138
27139XILINX CAN DRIVER
27140M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27141L:	linux-can@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27144F:	drivers/net/can/xilinx_can.c
27145
27146XILINX EVENT MANAGEMENT DRIVER
27147M:	Michal Simek <michal.simek@amd.com>
27148S:	Maintained
27149F:	drivers/soc/xilinx/xlnx_event_manager.c
27150F:	include/linux/firmware/xlnx-event-manager.h
27151
27152XILINX GPIO DRIVER
27153M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27154R:	Srinivas Neeli <srinivas.neeli@amd.com>
27155R:	Michal Simek <michal.simek@amd.com>
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27158F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27159F:	drivers/gpio/gpio-xilinx.c
27160F:	drivers/gpio/gpio-zynq.c
27161
27162XILINX LL TEMAC ETHERNET DRIVER
27163L:	netdev@vger.kernel.org
27164S:	Orphan
27165F:	drivers/net/ethernet/xilinx/ll_temac*
27166
27167XILINX PWM DRIVER
27168M:	Sean Anderson <sean.anderson@seco.com>
27169S:	Maintained
27170F:	drivers/pwm/pwm-xilinx.c
27171F:	include/clocksource/timer-xilinx.h
27172
27173XILINX SOUND DRIVERS
27174M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27177F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27178F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27179F:	sound/soc/xilinx/*
27180
27181XILINX SD-FEC IP CORES
27182M:	Derek Kiernan <derek.kiernan@amd.com>
27183M:	Dragan Cvetic <dragan.cvetic@amd.com>
27184S:	Maintained
27185F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27186F:	Documentation/misc-devices/xilinx_sdfec.rst
27187F:	drivers/misc/xilinx_sdfec.c
27188F:	include/uapi/misc/xilinx_sdfec.h
27189
27190XILINX UARTLITE SERIAL DRIVER
27191M:	Peter Korsgaard <jacmet@sunsite.dk>
27192L:	linux-serial@vger.kernel.org
27193S:	Maintained
27194F:	drivers/tty/serial/uartlite.c
27195
27196XILINX VIDEO IP CORES
27197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27198L:	linux-media@vger.kernel.org
27199S:	Supported
27200T:	git git://linuxtv.org/media.git
27201F:	Documentation/devicetree/bindings/media/xilinx/
27202F:	drivers/media/platform/xilinx/
27203F:	include/uapi/linux/xilinx-v4l2-controls.h
27204
27205XILINX VERSAL EDAC DRIVER
27206M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27207M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27208S:	Maintained
27209F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27210F:	drivers/edac/versal_edac.c
27211
27212XILINX WATCHDOG DRIVER
27213M:	Srinivas Neeli <srinivas.neeli@amd.com>
27214R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27215R:	Michal Simek <michal.simek@amd.com>
27216S:	Maintained
27217F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27218F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27219F:	drivers/watchdog/of_xilinx_wdt.c
27220F:	drivers/watchdog/xilinx_wwdt.c
27221
27222XILINX XDMA DRIVER
27223M:	Lizhi Hou <lizhi.hou@amd.com>
27224M:	Brian Xu <brian.xu@amd.com>
27225M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27226L:	dmaengine@vger.kernel.org
27227S:	Supported
27228F:	drivers/dma/xilinx/xdma-regs.h
27229F:	drivers/dma/xilinx/xdma.c
27230F:	include/linux/dma/amd_xdma.h
27231F:	include/linux/platform_data/amd_xdma.h
27232
27233XILINX ZYNQMP DPDMA DRIVER
27234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27235L:	dmaengine@vger.kernel.org
27236S:	Supported
27237F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27238F:	drivers/dma/xilinx/xilinx_dpdma.c
27239F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27240
27241XILINX ZYNQMP OCM EDAC DRIVER
27242M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27243M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27244S:	Maintained
27245F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27246F:	drivers/edac/zynqmp_edac.c
27247
27248XILINX ZYNQMP PSGTR PHY DRIVER
27249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27250L:	linux-kernel@vger.kernel.org
27251S:	Supported
27252T:	git https://github.com/Xilinx/linux-xlnx.git
27253F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27254F:	drivers/phy/xilinx/phy-zynqmp.c
27255
27256XILINX ZYNQMP SHA3 DRIVER
27257M:	Harsha <harsha.harsha@amd.com>
27258S:	Maintained
27259F:	drivers/crypto/xilinx/zynqmp-sha.c
27260
27261XILINX ZYNQMP NVMEM DRIVER
27262M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27263M:	Kalyani Akula <kalyani.akula@amd.com>
27264R:	Michal Simek <michal.simek@amd.com>
27265S:	Maintained
27266F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27267F:	drivers/nvmem/zynqmp_nvmem.c
27268
27269XILLYBUS DRIVER
27270M:	Eli Billauer <eli.billauer@gmail.com>
27271L:	linux-kernel@vger.kernel.org
27272S:	Supported
27273F:	drivers/char/xillybus/
27274
27275XLP9XX I2C DRIVER
27276M:	George Cherian <gcherian@marvell.com>
27277L:	linux-i2c@vger.kernel.org
27278S:	Supported
27279W:	http://www.marvell.com
27280F:	drivers/i2c/busses/i2c-xlp9xx.c
27281
27282XRA1403 GPIO EXPANDER
27283M:	Nandor Han <nandor.han@ge.com>
27284L:	linux-gpio@vger.kernel.org
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27287F:	drivers/gpio/gpio-xra1403.c
27288
27289XTENSA XTFPGA PLATFORM SUPPORT
27290M:	Max Filippov <jcmvbkbc@gmail.com>
27291S:	Maintained
27292F:	drivers/spi/spi-xtensa-xtfpga.c
27293F:	sound/soc/xtensa/xtfpga-i2s.c
27294
27295XZ EMBEDDED
27296M:	Lasse Collin <lasse.collin@tukaani.org>
27297S:	Maintained
27298W:	https://tukaani.org/xz/embedded.html
27299B:	https://github.com/tukaani-project/xz-embedded/issues
27300C:	irc://irc.libera.chat/tukaani
27301F:	Documentation/staging/xz.rst
27302F:	include/linux/decompress/unxz.h
27303F:	include/linux/xz.h
27304F:	lib/decompress_unxz.c
27305F:	lib/xz/
27306F:	scripts/xz_wrap.sh
27307
27308YAM DRIVER FOR AX.25
27309M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27310L:	linux-hams@vger.kernel.org
27311S:	Maintained
27312F:	drivers/net/hamradio/yam*
27313F:	include/linux/yam.h
27314
27315YAMA SECURITY MODULE
27316M:	Kees Cook <kees@kernel.org>
27317S:	Supported
27318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27319F:	Documentation/admin-guide/LSM/Yama.rst
27320F:	security/yama/
27321
27322YAML NETLINK (YNL)
27323M:	Donald Hunter <donald.hunter@gmail.com>
27324M:	Jakub Kicinski <kuba@kernel.org>
27325F:	Documentation/netlink/
27326F:	Documentation/userspace-api/netlink/intro-specs.rst
27327F:	Documentation/userspace-api/netlink/specs.rst
27328F:	tools/net/ynl/
27329
27330YEALINK PHONE DRIVER
27331M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27332S:	Maintained
27333F:	Documentation/input/devices/yealink.rst
27334F:	drivers/input/misc/yealink.*
27335
27336Z8530 DRIVER FOR AX.25
27337M:	Joerg Reuter <jreuter@yaina.de>
27338L:	linux-hams@vger.kernel.org
27339S:	Maintained
27340W:	http://yaina.de/jreuter/
27341W:	http://www.qsl.net/dl1bke/
27342F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27343F:	drivers/net/hamradio/*scc.c
27344F:	drivers/net/hamradio/z8530.h
27345
27346ZD1211RW WIRELESS DRIVER
27347L:	linux-wireless@vger.kernel.org
27348S:	Orphan
27349F:	drivers/net/wireless/zydas/
27350
27351ZD1301 MEDIA DRIVER
27352L:	linux-media@vger.kernel.org
27353S:	Orphan
27354W:	https://linuxtv.org/
27355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27356F:	drivers/media/usb/dvb-usb-v2/zd1301*
27357
27358ZD1301_DEMOD MEDIA DRIVER
27359L:	linux-media@vger.kernel.org
27360S:	Orphan
27361W:	https://linuxtv.org/
27362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27363F:	drivers/media/dvb-frontends/zd1301_demod*
27364
27365ZHAOXIN PROCESSOR SUPPORT
27366M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27367L:	linux-kernel@vger.kernel.org
27368S:	Maintained
27369F:	arch/x86/kernel/cpu/zhaoxin.c
27370
27371ZONED LOOP DEVICE
27372M:	Damien Le Moal <dlemoal@kernel.org>
27373R:	Christoph Hellwig <hch@lst.de>
27374L:	linux-block@vger.kernel.org
27375S:	Maintained
27376F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27377F:	drivers/block/zloop.c
27378
27379ZONEFS FILESYSTEM
27380M:	Damien Le Moal <dlemoal@kernel.org>
27381M:	Naohiro Aota <naohiro.aota@wdc.com>
27382R:	Johannes Thumshirn <jth@kernel.org>
27383L:	linux-fsdevel@vger.kernel.org
27384S:	Maintained
27385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27386F:	Documentation/filesystems/zonefs.rst
27387F:	fs/zonefs/
27388
27389ZR36067 VIDEO FOR LINUX DRIVER
27390M:	Corentin Labbe <clabbe@baylibre.com>
27391L:	mjpeg-users@lists.sourceforge.net
27392L:	linux-media@vger.kernel.org
27393S:	Maintained
27394W:	http://mjpeg.sourceforge.net/driver-zoran/
27395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27396F:	Documentation/driver-api/media/drivers/zoran.rst
27397F:	drivers/media/pci/zoran/
27398
27399ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27400M:	Minchan Kim <minchan@kernel.org>
27401M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27402L:	linux-kernel@vger.kernel.org
27403S:	Maintained
27404F:	Documentation/admin-guide/blockdev/zram.rst
27405F:	drivers/block/zram/
27406
27407ZS DECSTATION Z85C30 SERIAL DRIVER
27408M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27409S:	Maintained
27410F:	drivers/tty/serial/zs.*
27411
27412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27413M:	Minchan Kim <minchan@kernel.org>
27414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27415L:	linux-mm@kvack.org
27416S:	Maintained
27417F:	Documentation/mm/zsmalloc.rst
27418F:	include/linux/zsmalloc.h
27419F:	mm/zsmalloc.c
27420
27421ZSTD
27422M:	Nick Terrell <terrelln@fb.com>
27423M:	David Sterba <dsterba@suse.com>
27424S:	Maintained
27425B:	https://github.com/facebook/zstd/issues
27426T:	git https://github.com/terrelln/linux.git
27427F:	crypto/zstd.c
27428F:	include/linux/zstd*
27429F:	lib/decompress_unzstd.c
27430F:	lib/zstd/
27431N:	zstd
27432K:	zstd
27433
27434ZSWAP COMPRESSED SWAP CACHING
27435M:	Johannes Weiner <hannes@cmpxchg.org>
27436M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27437M:	Nhat Pham <nphamcs@gmail.com>
27438R:	Chengming Zhou <chengming.zhou@linux.dev>
27439L:	linux-mm@kvack.org
27440S:	Maintained
27441F:	Documentation/admin-guide/mm/zswap.rst
27442F:	include/linux/zpool.h
27443F:	include/linux/zswap.h
27444F:	mm/zpool.c
27445F:	mm/zswap.c
27446F:	tools/testing/selftests/cgroup/test_zswap.c
27447
27448SENARYTECH AUDIO CODEC DRIVER
27449M:	bo liu <bo.liu@senarytech.com>
27450S:	Maintained
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27452F:	sound/pci/hda/patch_senarytech.c
27453
27454THE REST
27455M:	Linus Torvalds <torvalds@linux-foundation.org>
27456L:	linux-kernel@vger.kernel.org
27457S:	Buried alive in reporters
27458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27459F:	*
27460F:	*/
27461