xref: /linux/MAINTAINERS (revision fd72f265bb00d2dd2a3bbad7ec45520025e3a926)
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:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3265M:	Matthew Gerlach <matthew.gerlach@altera.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3268F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3269
3270ARM/SOCFPGA DWMAC GLUE LAYER
3271M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3272S:	Maintained
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3274
3275ARM/SOCFPGA EDAC BINDINGS
3276M:	Matthew Gerlach <matthew.gerlach@altera.com>
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3279
3280ARM/SOCFPGA EDAC SUPPORT
3281M:	Dinh Nguyen <dinguyen@kernel.org>
3282S:	Maintained
3283F:	drivers/edac/altera_edac.[ch]
3284
3285ARM/SPREADTRUM SoC SUPPORT
3286M:	Orson Zhai <orsonzhai@gmail.com>
3287M:	Baolin Wang <baolin.wang7@gmail.com>
3288R:	Chunyan Zhang <zhang.lyra@gmail.com>
3289S:	Maintained
3290F:	arch/arm64/boot/dts/sprd
3291N:	sprd
3292N:	sc27xx
3293N:	sc2731
3294
3295ARM/STI ARCHITECTURE
3296M:	Patrice Chotard <patrice.chotard@foss.st.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	http://www.stlinux.com
3300F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3301F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3302F:	arch/arm/boot/dts/st/sti*
3303F:	arch/arm/mach-sti/
3304F:	drivers/ata/ahci_st.c
3305F:	drivers/char/hw_random/st-rng.c
3306F:	drivers/clocksource/arm_global_timer.c
3307F:	drivers/clocksource/clksrc_st_lpc.c
3308F:	drivers/cpufreq/sti-cpufreq.c
3309F:	drivers/dma/st_fdma*
3310F:	drivers/i2c/busses/i2c-st.c
3311F:	drivers/media/platform/st/sti/c8sectpfe/
3312F:	drivers/media/rc/st_rc.c
3313F:	drivers/mmc/host/sdhci-st.c
3314F:	drivers/phy/st/phy-miphy28lp.c
3315F:	drivers/phy/st/phy-stih407-usb.c
3316F:	drivers/pinctrl/pinctrl-st.c
3317F:	drivers/remoteproc/st_remoteproc.c
3318F:	drivers/remoteproc/st_slim_rproc.c
3319F:	drivers/reset/sti/
3320F:	drivers/rtc/rtc-st-lpc.c
3321F:	drivers/tty/serial/st-asc.c
3322F:	drivers/usb/dwc3/dwc3-st.c
3323F:	drivers/usb/host/ehci-st.c
3324F:	drivers/usb/host/ohci-st.c
3325F:	drivers/watchdog/st_lpc_wdt.c
3326F:	include/linux/remoteproc/st_slim_rproc.h
3327
3328ARM/STM32 ARCHITECTURE
3329M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3330M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3331L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3335F:	arch/arm/boot/dts/st/stm32*
3336F:	arch/arm/mach-stm32/
3337F:	arch/arm64/boot/dts/st/
3338F:	drivers/clocksource/armv7m_systick.c
3339N:	stm32
3340N:	stm
3341
3342ARM/SUNPLUS SP7021 SOC SUPPORT
3343M:	Qin Jian <qinjian@cqplus1.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3345S:	Maintained
3346W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3347F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3348F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3349F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3350F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3351F:	arch/arm/boot/dts/sunplus/
3352F:	arch/arm/configs/sp7021_*defconfig
3353F:	drivers/clk/clk-sp7021.c
3354F:	drivers/irqchip/irq-sp7021-intc.c
3355F:	drivers/reset/reset-sunplus.c
3356F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3357F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3358
3359ARM/Synaptics SoC support
3360M:	Jisheng Zhang <jszhang@kernel.org>
3361M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	arch/arm/boot/dts/synaptics/
3365F:	arch/arm/mach-berlin/
3366F:	arch/arm64/boot/dts/synaptics/
3367
3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3370L:	linux-tegra@vger.kernel.org
3371L:	linux-media@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3374F:	drivers/media/cec/platform/tegra/
3375
3376ARM/TESLA FSD SoC SUPPORT
3377M:	Alim Akhtar <alim.akhtar@samsung.com>
3378M:	linux-fsd@tesla.com
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-samsung-soc@vger.kernel.org
3381S:	Maintained
3382F:	arch/arm64/boot/dts/tesla/
3383
3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3385M:	Santosh Shilimkar <ssantosh@kernel.org>
3386L:	linux-kernel@vger.kernel.org
3387S:	Maintained
3388F:	drivers/memory/*emif*
3389
3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3391M:	Nishanth Menon <nm@ti.com>
3392M:	Santosh Shilimkar <ssantosh@kernel.org>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3396F:	arch/arm/boot/dts/ti/keystone/
3397F:	arch/arm/mach-keystone/
3398
3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3400M:	Santosh Shilimkar <ssantosh@kernel.org>
3401L:	linux-kernel@vger.kernel.org
3402S:	Maintained
3403F:	drivers/clk/keystone/
3404
3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3406M:	Santosh Shilimkar <ssantosh@kernel.org>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-kernel@vger.kernel.org
3409S:	Maintained
3410F:	drivers/clocksource/timer-keystone.c
3411
3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3413M:	Santosh Shilimkar <ssantosh@kernel.org>
3414L:	linux-kernel@vger.kernel.org
3415S:	Maintained
3416F:	drivers/power/reset/keystone-reset.c
3417
3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3419M:	Nishanth Menon <nm@ti.com>
3420M:	Vignesh Raghavendra <vigneshr@ti.com>
3421M:	Tero Kristo <kristo@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Supported
3424F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3425F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3426F:	arch/arm64/boot/dts/ti/Makefile
3427F:	arch/arm64/boot/dts/ti/k3-*
3428
3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Odd Fixes
3433F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3434F:	Documentation/devicetree/bindings/*/ti,nspire*
3435F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3436F:	arch/arm/boot/dts/nspire/
3437
3438ARM/TOSHIBA VISCONTI ARCHITECTURE
3439M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Supported
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3443F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3444F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3445F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3446F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3447F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3448F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3449F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3450F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3451F:	arch/arm64/boot/dts/toshiba/
3452F:	drivers/clk/visconti/
3453F:	drivers/gpio/gpio-visconti.c
3454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3455F:	drivers/pci/controller/dwc/pcie-visconti.c
3456F:	drivers/pinctrl/visconti/
3457F:	drivers/watchdog/visconti_wdt.c
3458N:	visconti
3459
3460ARM/UNIPHIER ARCHITECTURE
3461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3462M:	Masami Hiramatsu <mhiramat@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3466F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3467F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3468F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3469F:	arch/arm/boot/dts/socionext/uniphier*
3470F:	arch/arm/include/asm/hardware/cache-uniphier.h
3471F:	arch/arm/mm/cache-uniphier.c
3472F:	arch/arm64/boot/dts/socionext/uniphier*
3473F:	drivers/bus/uniphier-system-bus.c
3474F:	drivers/clk/uniphier/
3475F:	drivers/dma/uniphier-mdmac.c
3476F:	drivers/gpio/gpio-uniphier.c
3477F:	drivers/i2c/busses/i2c-uniphier*
3478F:	drivers/irqchip/irq-uniphier-aidet.c
3479F:	drivers/mmc/host/uniphier-sd.c
3480F:	drivers/pinctrl/uniphier/
3481F:	drivers/reset/reset-uniphier.c
3482F:	drivers/tty/serial/8250/8250_uniphier.c
3483N:	uniphier
3484
3485ARM/VERSATILE EXPRESS PLATFORM
3486M:	Liviu Dudau <liviu.dudau@arm.com>
3487M:	Sudeep Holla <sudeep.holla@arm.com>
3488M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491N:	mps2
3492N:	vexpress
3493F:	arch/arm/mach-versatile/
3494F:	arch/arm64/boot/dts/arm/
3495F:	drivers/clocksource/timer-versatile.c
3496X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3497X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3498
3499ARM/VFP SUPPORT
3500M:	Russell King <linux@armlinux.org.uk>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	http://www.armlinux.org.uk/
3504F:	arch/arm/vfp/
3505
3506ARM/VT8500 ARM ARCHITECTURE
3507M:	Alexey Charkov <alchark@gmail.com>
3508M:	Krzysztof Kozlowski <krzk@kernel.org>
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Odd Fixes
3511F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3512F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3513F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3514F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3515F:	arch/arm/boot/dts/vt8500/
3516F:	arch/arm/mach-vt8500/
3517F:	drivers/clocksource/timer-vt8500.c
3518F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3519F:	drivers/mmc/host/wmt-sdmmc.c
3520F:	drivers/pwm/pwm-vt8500.c
3521F:	drivers/rtc/rtc-vt8500.c
3522F:	drivers/soc/vt8500/
3523F:	drivers/tty/serial/vt8500_serial.c
3524F:	drivers/video/fbdev/vt8500lcdfb.*
3525F:	drivers/video/fbdev/wm8505fb*
3526F:	drivers/video/fbdev/wmt_ge_rops.*
3527
3528ARM/ZYNQ ARCHITECTURE
3529M:	Michal Simek <michal.simek@amd.com>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532W:	http://wiki.xilinx.com
3533T:	git https://github.com/Xilinx/linux-xlnx.git
3534F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3535F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3536F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3537F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3538F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3539F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3540F:	arch/arm/mach-zynq/
3541F:	drivers/clocksource/timer-cadence-ttc.c
3542F:	drivers/cpuidle/cpuidle-zynq.c
3543F:	drivers/edac/synopsys_edac.c
3544F:	drivers/i2c/busses/i2c-cadence.c
3545F:	drivers/i2c/busses/i2c-xiic.c
3546F:	drivers/mmc/host/sdhci-of-arasan.c
3547N:	zynq
3548N:	xilinx
3549
3550ARM64 FIT SUPPORT
3551M:	Simon Glass <sjg@chromium.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm64/boot/Makefile
3555F:	scripts/make_fit.py
3556
3557ARM64 PLATFORM DRIVERS
3558M:	Hans de Goede <hansg@kernel.org>
3559M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3560R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3561L:	platform-driver-x86@vger.kernel.org
3562S:	Maintained
3563Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3565F:	drivers/platform/arm64/
3566
3567ARM64 PORT (AARCH64 ARCHITECTURE)
3568M:	Catalin Marinas <catalin.marinas@arm.com>
3569M:	Will Deacon <will@kernel.org>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3573F:	Documentation/arch/arm64/
3574F:	arch/arm64/
3575F:	drivers/virt/coco/arm-cca-guest/
3576F:	drivers/virt/coco/pkvm-guest/
3577F:	tools/testing/selftests/arm64/
3578X:	arch/arm64/boot/dts/
3579
3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3581M:	George McCollister <george.mccollister@gmail.com>
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3585F:	drivers/net/dsa/xrs700x/*
3586F:	net/dsa/tag_xrs700x.c
3587
3588AS3645A LED FLASH CONTROLLER DRIVER
3589M:	Sakari Ailus <sakari.ailus@iki.fi>
3590L:	linux-leds@vger.kernel.org
3591S:	Maintained
3592F:	drivers/leds/flash/leds-as3645a.c
3593
3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3595M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3596L:	linux-media@vger.kernel.org
3597S:	Maintained
3598T:	git git://linuxtv.org/media.git
3599F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3600F:	drivers/media/i2c/ak7375.c
3601
3602ASAHI KASEI AK8974 DRIVER
3603M:	Linus Walleij <linus.walleij@linaro.org>
3604L:	linux-iio@vger.kernel.org
3605S:	Supported
3606W:	http://www.akm.com/
3607F:	drivers/iio/magnetometer/ak8974.c
3608
3609AOSONG AGS02MA TVOC SENSOR DRIVER
3610M:	Anshul Dalal <anshulusr@gmail.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3614F:	drivers/iio/chemical/ags02ma.c
3615
3616ASC7621 HARDWARE MONITOR DRIVER
3617M:	George Joseph <george.joseph@fairview5.com>
3618L:	linux-hwmon@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/hwmon/asc7621.rst
3621F:	drivers/hwmon/asc7621.c
3622
3623ASIX AX88796C SPI ETHERNET ADAPTER
3624M:	Łukasz Stelmach <l.stelmach@samsung.com>
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3627F:	drivers/net/ethernet/asix/ax88796c_*
3628
3629ASIX PHY DRIVER [RUST]
3630M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3631R:	Trevor Gross <tmgross@umich.edu>
3632L:	netdev@vger.kernel.org
3633L:	rust-for-linux@vger.kernel.org
3634S:	Maintained
3635F:	drivers/net/phy/ax88796b_rust.rs
3636
3637ASPEED CRYPTO DRIVER
3638M:	Neal Liu <neal_liu@aspeedtech.com>
3639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/crypto/aspeed,*
3642F:	drivers/crypto/aspeed/
3643
3644ASPEED PECI CONTROLLER
3645M:	Iwona Winiarska <iwona.winiarska@intel.com>
3646L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3648S:	Supported
3649F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3650F:	drivers/peci/controller/peci-aspeed.c
3651
3652ASPEED PINCTRL DRIVERS
3653M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-gpio@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3659F:	drivers/pinctrl/aspeed/
3660
3661ASPEED SCU INTERRUPT CONTROLLER DRIVER
3662M:	Eddie James <eajames@linux.ibm.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3666F:	drivers/irqchip/irq-aspeed-scu-ic.c
3667F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3668
3669ASPEED SD/MMC DRIVER
3670M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3673L:	linux-mmc@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3676F:	drivers/mmc/host/sdhci-of-aspeed*
3677
3678ASPEED SMC SPI DRIVER
3679M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3680M:	Cédric Le Goater <clg@kaod.org>
3681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3683L:	linux-spi@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3686F:	drivers/spi/spi-aspeed-smc.c
3687
3688ASPEED USB UDC DRIVER
3689M:	Neal Liu <neal_liu@aspeedtech.com>
3690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3693F:	drivers/usb/gadget/udc/aspeed_udc.c
3694
3695ASPEED VIDEO ENGINE DRIVER
3696M:	Eddie James <eajames@linux.ibm.com>
3697L:	linux-media@vger.kernel.org
3698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3701F:	drivers/media/platform/aspeed/
3702
3703ASUS EC HARDWARE MONITOR DRIVER
3704M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3705L:	linux-hwmon@vger.kernel.org
3706S:	Maintained
3707F:	drivers/hwmon/asus-ec-sensors.c
3708
3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3710M:	Corentin Chary <corentin.chary@gmail.com>
3711M:	Luke D. Jones <luke@ljones.dev>
3712L:	platform-driver-x86@vger.kernel.org
3713S:	Maintained
3714W:	https://asus-linux.org/
3715F:	drivers/platform/x86/asus*.c
3716F:	drivers/platform/x86/eeepc*.c
3717
3718ASUS TF103C DOCK DRIVER
3719M:	Hans de Goede <hansg@kernel.org>
3720L:	platform-driver-x86@vger.kernel.org
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3723F:	drivers/platform/x86/asus-tf103c-dock.c
3724
3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3726M:	Aleksa Savic <savicaleksa83@gmail.com>
3727L:	linux-hwmon@vger.kernel.org
3728S:	Maintained
3729F:	drivers/hwmon/asus_rog_ryujin.c
3730
3731ASUS WIRELESS RADIO CONTROL DRIVER
3732M:	João Paulo Rechi Vita <jprvita@gmail.com>
3733L:	platform-driver-x86@vger.kernel.org
3734S:	Maintained
3735F:	drivers/platform/x86/asus-wireless.c
3736
3737ASUS WMI HARDWARE MONITOR DRIVER
3738M:	Ed Brindley <kernel@maidavale.org>
3739M:	Denis Pauk <pauk.denis@gmail.com>
3740L:	linux-hwmon@vger.kernel.org
3741S:	Maintained
3742F:	drivers/hwmon/asus_wmi_sensors.c
3743
3744ASYMMETRIC KEYS
3745M:	David Howells <dhowells@redhat.com>
3746M:	Lukas Wunner <lukas@wunner.de>
3747M:	Ignat Korchagin <ignat@cloudflare.com>
3748L:	keyrings@vger.kernel.org
3749L:	linux-crypto@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/crypto/asymmetric-keys.rst
3752F:	crypto/asymmetric_keys/
3753F:	include/crypto/pkcs7.h
3754F:	include/crypto/public_key.h
3755F:	include/keys/asymmetric-*.h
3756F:	include/linux/verification.h
3757
3758ASYMMETRIC KEYS - ECDSA
3759M:	Lukas Wunner <lukas@wunner.de>
3760M:	Ignat Korchagin <ignat@cloudflare.com>
3761R:	Stefan Berger <stefanb@linux.ibm.com>
3762L:	linux-crypto@vger.kernel.org
3763S:	Maintained
3764F:	crypto/ecc*
3765F:	crypto/ecdsa*
3766F:	include/crypto/ecc*
3767
3768ASYMMETRIC KEYS - GOST
3769M:	Lukas Wunner <lukas@wunner.de>
3770M:	Ignat Korchagin <ignat@cloudflare.com>
3771L:	linux-crypto@vger.kernel.org
3772S:	Odd fixes
3773F:	crypto/ecrdsa*
3774
3775ASYMMETRIC KEYS - RSA
3776M:	Lukas Wunner <lukas@wunner.de>
3777M:	Ignat Korchagin <ignat@cloudflare.com>
3778L:	linux-crypto@vger.kernel.org
3779S:	Maintained
3780F:	crypto/rsa*
3781
3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3783R:	Dan Williams <dan.j.williams@intel.com>
3784S:	Odd fixes
3785W:	http://sourceforge.net/projects/xscaleiop
3786F:	Documentation/crypto/async-tx-api.rst
3787F:	crypto/async_tx/
3788F:	include/linux/async_tx.h
3789
3790AT24 EEPROM DRIVER
3791M:	Bartosz Golaszewski <brgl@bgdev.pl>
3792L:	linux-i2c@vger.kernel.org
3793S:	Maintained
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3795F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3796F:	drivers/misc/eeprom/at24.c
3797
3798ATA OVER ETHERNET (AOE) DRIVER
3799M:	"Justin Sanders" <justin@coraid.com>
3800S:	Supported
3801W:	http://www.openaoe.org/
3802F:	Documentation/admin-guide/aoe/
3803F:	drivers/block/aoe/
3804
3805ATC260X PMIC MFD DRIVER
3806M:	Manivannan Sadhasivam <mani@kernel.org>
3807M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3808L:	linux-actions@lists.infradead.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3811F:	drivers/input/misc/atc260x-onkey.c
3812F:	drivers/mfd/atc260*
3813F:	drivers/power/reset/atc260x-poweroff.c
3814F:	drivers/regulator/atc260x-regulator.c
3815F:	include/linux/mfd/atc260x/*
3816
3817ATHEROS 71XX/9XXX GPIO DRIVER
3818M:	Alban Bedel <albeu@free.fr>
3819S:	Maintained
3820W:	https://github.com/AlbanBedel/linux
3821T:	git git://github.com/AlbanBedel/linux
3822F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3823F:	drivers/gpio/gpio-ath79.c
3824
3825ATHEROS 71XX/9XXX USB PHY DRIVER
3826M:	Alban Bedel <albeu@free.fr>
3827S:	Maintained
3828W:	https://github.com/AlbanBedel/linux
3829T:	git git://github.com/AlbanBedel/linux
3830F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3831F:	drivers/phy/qualcomm/phy-ath79-usb.c
3832
3833ATHEROS ATH GENERIC UTILITIES
3834M:	Jeff Johnson <jjohnson@kernel.org>
3835L:	linux-wireless@vger.kernel.org
3836S:	Supported
3837F:	drivers/net/wireless/ath/*
3838
3839ATHEROS ATH5K WIRELESS DRIVER
3840M:	Jiri Slaby <jirislaby@kernel.org>
3841M:	Nick Kossifidis <mickflemm@gmail.com>
3842M:	Luis Chamberlain <mcgrof@kernel.org>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3846F:	drivers/net/wireless/ath/ath5k/
3847
3848ATHEROS ATH6KL WIRELESS DRIVER
3849L:	linux-wireless@vger.kernel.org
3850S:	Orphan
3851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3852F:	drivers/net/wireless/ath/ath6kl/
3853
3854ATI_REMOTE2 DRIVER
3855M:	Ville Syrjala <syrjala@sci.fi>
3856S:	Maintained
3857F:	drivers/input/misc/ati_remote2.c
3858
3859ATK0110 HWMON DRIVER
3860M:	Luca Tettamanti <kronos.it@gmail.com>
3861L:	linux-hwmon@vger.kernel.org
3862S:	Maintained
3863F:	drivers/hwmon/asus_atk0110.c
3864
3865ATLX ETHERNET DRIVERS
3866M:	Chris Snook <chris.snook@gmail.com>
3867L:	netdev@vger.kernel.org
3868S:	Maintained
3869W:	http://sourceforge.net/projects/atl1
3870W:	http://atl1.sourceforge.net
3871F:	drivers/net/ethernet/atheros/
3872
3873ATM
3874M:	Chas Williams <3chas3@gmail.com>
3875L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3876L:	netdev@vger.kernel.org
3877S:	Maintained
3878W:	http://linux-atm.sourceforge.net
3879F:	drivers/atm/
3880F:	include/linux/atm*
3881F:	include/linux/sonet.h
3882F:	include/uapi/linux/atm*
3883F:	include/uapi/linux/sonet.h
3884
3885ATMEL MACB ETHERNET DRIVER
3886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3887M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3888S:	Maintained
3889F:	drivers/net/ethernet/cadence/
3890
3891ATMEL MAXTOUCH DRIVER
3892M:	Nick Dyer <nick@shmanahar.org>
3893S:	Maintained
3894T:	git git://github.com/ndyer/linux.git
3895F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3896F:	drivers/input/touchscreen/atmel_mxt_ts.c
3897
3898ATOMIC INFRASTRUCTURE
3899M:	Will Deacon <will@kernel.org>
3900M:	Peter Zijlstra <peterz@infradead.org>
3901R:	Boqun Feng <boqun.feng@gmail.com>
3902R:	Mark Rutland <mark.rutland@arm.com>
3903L:	linux-kernel@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/atomic_*.txt
3906F:	arch/*/include/asm/atomic*.h
3907F:	include/*/atomic*.h
3908F:	include/linux/refcount.h
3909F:	scripts/atomic/
3910
3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3912M:	Bradley Grove <linuxdrivers@attotech.com>
3913L:	linux-scsi@vger.kernel.org
3914S:	Supported
3915W:	http://www.attotech.com
3916F:	drivers/scsi/esas2r
3917
3918ATUSB IEEE 802.15.4 RADIO DRIVER
3919M:	Stefan Schmidt <stefan@datenfreihafen.org>
3920L:	linux-wpan@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ieee802154/at86rf230.h
3923F:	drivers/net/ieee802154/atusb.c
3924F:	drivers/net/ieee802154/atusb.h
3925
3926AUDIT SUBSYSTEM
3927M:	Paul Moore <paul@paul-moore.com>
3928M:	Eric Paris <eparis@redhat.com>
3929L:	audit@vger.kernel.org
3930S:	Supported
3931W:	https://github.com/linux-audit
3932Q:	https://patchwork.kernel.org/project/audit/list
3933B:	mailto:audit@vger.kernel.org
3934P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3936F:	include/asm-generic/audit_*.h
3937F:	include/linux/audit.h
3938F:	include/linux/audit_arch.h
3939F:	include/uapi/linux/audit.h
3940F:	kernel/audit*
3941F:	lib/*audit.c
3942K:	\baudit_[a-z_0-9]\+\b
3943
3944AUTOFDO BUILD
3945M:	Rong Xu <xur@google.com>
3946M:	Han Shen <shenhan@google.com>
3947S:	Supported
3948F:	Documentation/dev-tools/autofdo.rst
3949F:	scripts/Makefile.autofdo
3950
3951AUXILIARY BUS DRIVER
3952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3953R:	Dave Ertman <david.m.ertman@intel.com>
3954R:	Ira Weiny <ira.weiny@intel.com>
3955R:	Leon Romanovsky <leon@kernel.org>
3956S:	Supported
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3958F:	Documentation/driver-api/auxiliary_bus.rst
3959F:	drivers/base/auxiliary.c
3960F:	include/linux/auxiliary_bus.h
3961F:	rust/helpers/auxiliary.c
3962F:	rust/kernel/auxiliary.rs
3963F:	samples/rust/rust_driver_auxiliary.rs
3964
3965AUXILIARY DISPLAY DRIVERS
3966M:	Andy Shevchenko <andy@kernel.org>
3967R:	Geert Uytterhoeven <geert@linux-m68k.org>
3968S:	Odd Fixes
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3970F:	Documentation/devicetree/bindings/auxdisplay/
3971F:	drivers/auxdisplay/
3972F:	include/linux/cfag12864b.h
3973F:	include/uapi/linux/map_to_14segment.h
3974F:	include/uapi/linux/map_to_7segment.h
3975
3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3977M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3978L:	linux-iio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3981F:	drivers/iio/light/apds9306.c
3982
3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3984M:	Andreas Klinger <ak@it-klinger.de>
3985L:	linux-iio@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3988F:	drivers/iio/adc/hx711.c
3989
3990AX.25 NETWORK LAYER
3991L:	linux-hams@vger.kernel.org
3992S:	Orphan
3993W:	https://linux-ax25.in-berlin.de
3994F:	include/net/ax25.h
3995F:	include/uapi/linux/ax25.h
3996F:	net/ax25/
3997
3998AXENTIA ARM DEVICES
3999M:	Peter Rosin <peda@axentia.se>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4003F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4004F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4005F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4006
4007AXENTIA ASOC DRIVERS
4008M:	Peter Rosin <peda@axentia.se>
4009L:	linux-sound@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/sound/axentia,*
4012F:	sound/soc/atmel/tse850-pcm5142.c
4013
4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4015M:	Nuno Sá <nuno.sa@analog.com>
4016L:	linux-hwmon@vger.kernel.org
4017S:	Supported
4018W:	https://ez.analog.com/linux-software-drivers
4019F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4020F:	drivers/hwmon/axi-fan-control.c
4021
4022AXI SPI ENGINE
4023M:	Michael Hennerich <michael.hennerich@analog.com>
4024M:	Nuno Sá <nuno.sa@analog.com>
4025R:	David Lechner <dlechner@baylibre.com>
4026L:	linux-spi@vger.kernel.org
4027S:	Supported
4028W:	https://ez.analog.com/linux-software-drivers
4029F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4030F:	drivers/spi/spi-axi-spi-engine.c
4031
4032AXI PWM GENERATOR
4033M:	Michael Hennerich <michael.hennerich@analog.com>
4034M:	Nuno Sá <nuno.sa@analog.com>
4035R:	Trevor Gamblin <tgamblin@baylibre.com>
4036L:	linux-pwm@vger.kernel.org
4037S:	Supported
4038W:	https://ez.analog.com/linux-software-drivers
4039F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4040F:	drivers/pwm/pwm-axi-pwmgen.c
4041
4042AZ6007 DVB DRIVER
4043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4044L:	linux-media@vger.kernel.org
4045S:	Maintained
4046W:	https://linuxtv.org
4047T:	git git://linuxtv.org/media.git
4048F:	drivers/media/usb/dvb-usb-v2/az6007.c
4049
4050AZTECH FM RADIO RECEIVER DRIVER
4051M:	Hans Verkuil <hverkuil@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Maintained
4054W:	https://linuxtv.org
4055T:	git git://linuxtv.org/media.git
4056F:	drivers/media/radio/radio-aztech*
4057
4058B43 WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060L:	b43-dev@lists.infradead.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4063F:	drivers/net/wireless/broadcom/b43/
4064
4065B43LEGACY WIRELESS DRIVER
4066L:	linux-wireless@vger.kernel.org
4067L:	b43-dev@lists.infradead.org
4068S:	Orphan
4069W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4070F:	drivers/net/wireless/broadcom/b43legacy/
4071
4072BACKLIGHT CLASS/SUBSYSTEM
4073M:	Lee Jones <lee@kernel.org>
4074M:	Daniel Thompson <danielt@kernel.org>
4075M:	Jingoo Han <jingoohan1@gmail.com>
4076L:	dri-devel@lists.freedesktop.org
4077S:	Maintained
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4079F:	Documentation/ABI/stable/sysfs-class-backlight
4080F:	Documentation/ABI/testing/sysfs-class-backlight
4081F:	Documentation/devicetree/bindings/leds/backlight
4082F:	drivers/video/backlight/
4083F:	include/linux/backlight.h
4084F:	include/linux/pwm_backlight.h
4085
4086BARCO P50 GPIO DRIVER
4087M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4088M:	Peter Korsgaard <peter.korsgaard@barco.com>
4089S:	Maintained
4090F:	drivers/platform/x86/barco-p50-gpio.c
4091
4092BATMAN ADVANCED
4093M:	Marek Lindner <marek.lindner@mailbox.org>
4094M:	Simon Wunderlich <sw@simonwunderlich.de>
4095M:	Antonio Quartulli <antonio@mandelbit.com>
4096M:	Sven Eckelmann <sven@narfation.org>
4097L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4098S:	Maintained
4099W:	https://www.open-mesh.org/
4100Q:	https://patchwork.open-mesh.org/project/batman/list/
4101B:	https://www.open-mesh.org/projects/batman-adv/issues
4102C:	ircs://irc.hackint.org/batadv
4103T:	git https://git.open-mesh.org/linux-merge.git
4104F:	Documentation/networking/batman-adv.rst
4105F:	include/uapi/linux/batadv_packet.h
4106F:	include/uapi/linux/batman_adv.h
4107F:	net/batman-adv/
4108
4109BAYCOM/HDLCDRV DRIVERS FOR AX.25
4110M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4111L:	linux-hams@vger.kernel.org
4112S:	Maintained
4113W:	http://www.baycom.org/~tom/ham/ham.html
4114F:	drivers/net/hamradio/baycom*
4115
4116BCACHE (BLOCK LAYER CACHE)
4117M:	Coly Li <colyli@kernel.org>
4118M:	Kent Overstreet <kent.overstreet@linux.dev>
4119L:	linux-bcache@vger.kernel.org
4120S:	Maintained
4121W:	http://bcache.evilpiepirate.org
4122C:	irc://irc.oftc.net/bcache
4123F:	drivers/md/bcache/
4124
4125BCACHEFS
4126M:	Kent Overstreet <kent.overstreet@linux.dev>
4127L:	linux-bcachefs@vger.kernel.org
4128S:	Supported
4129C:	irc://irc.oftc.net/bcache
4130P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4131T:	git https://evilpiepirate.org/git/bcachefs.git
4132F:	fs/bcachefs/
4133F:	Documentation/filesystems/bcachefs/
4134
4135BDISP ST MEDIA DRIVER
4136M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4137L:	linux-media@vger.kernel.org
4138S:	Supported
4139W:	https://linuxtv.org
4140T:	git git://linuxtv.org/media.git
4141F:	drivers/media/platform/st/sti/bdisp
4142
4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4144M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4145L:	netdev@vger.kernel.org
4146S:	Maintained
4147F:	drivers/net/ethernet/ec_bhf.c
4148
4149BEFS FILE SYSTEM
4150M:	Luis de Bethencourt <luisbg@kernel.org>
4151M:	Salah Triki <salah.triki@gmail.com>
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4154F:	Documentation/filesystems/befs.rst
4155F:	fs/befs/
4156
4157BFQ I/O SCHEDULER
4158M:	Yu Kuai <yukuai3@huawei.com>
4159L:	linux-block@vger.kernel.org
4160S:	Odd Fixes
4161F:	Documentation/block/bfq-iosched.rst
4162F:	block/bfq-*
4163
4164BFS FILE SYSTEM
4165M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4166S:	Maintained
4167F:	Documentation/filesystems/bfs.rst
4168F:	fs/bfs/
4169F:	include/uapi/linux/bfs_fs.h
4170
4171BINMAN
4172M:	Simon Glass <sjg@chromium.org>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4175
4176BITMAP API
4177M:	Yury Norov <yury.norov@gmail.com>
4178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4179S:	Maintained
4180F:	include/linux/bitfield.h
4181F:	include/linux/bitmap-str.h
4182F:	include/linux/bitmap.h
4183F:	include/linux/bits.h
4184F:	include/linux/cpumask.h
4185F:	include/linux/cpumask_types.h
4186F:	include/linux/find.h
4187F:	include/linux/nodemask.h
4188F:	include/linux/nodemask_types.h
4189F:	include/vdso/bits.h
4190F:	lib/bitmap-str.c
4191F:	lib/bitmap.c
4192F:	lib/cpumask.c
4193F:	lib/find_bit.c
4194F:	lib/find_bit_benchmark.c
4195F:	lib/test_bitmap.c
4196F:	lib/tests/cpumask_kunit.c
4197F:	tools/include/linux/bitfield.h
4198F:	tools/include/linux/bitmap.h
4199F:	tools/include/linux/bits.h
4200F:	tools/include/linux/find.h
4201F:	tools/include/vdso/bits.h
4202F:	tools/lib/bitmap.c
4203F:	tools/lib/find_bit.c
4204
4205BITMAP API BINDINGS [RUST]
4206M:	Yury Norov <yury.norov@gmail.com>
4207S:	Maintained
4208F:	rust/helpers/cpumask.c
4209
4210BITOPS API
4211M:	Yury Norov <yury.norov@gmail.com>
4212R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4213S:	Maintained
4214F:	arch/*/include/asm/bitops.h
4215F:	arch/*/include/asm/bitops_32.h
4216F:	arch/*/include/asm/bitops_64.h
4217F:	arch/*/lib/bitops.c
4218F:	include/asm-generic/bitops
4219F:	include/asm-generic/bitops.h
4220F:	include/linux/bitops.h
4221F:	lib/test_bitops.c
4222F:	tools/*/bitops*
4223
4224BLINKM RGB LED DRIVER
4225M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4226S:	Maintained
4227F:	drivers/leds/leds-blinkm.c
4228
4229BLOCK LAYER
4230M:	Jens Axboe <axboe@kernel.dk>
4231L:	linux-block@vger.kernel.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4234F:	Documentation/ABI/stable/sysfs-block
4235F:	Documentation/block/
4236F:	block/
4237F:	drivers/block/
4238F:	include/linux/bio.h
4239F:	include/linux/blk*
4240F:	kernel/trace/blktrace.c
4241F:	lib/sbitmap.c
4242
4243BLOCK LAYER DEVICE DRIVER API [RUST]
4244M:	Andreas Hindborg <a.hindborg@kernel.org>
4245R:	Boqun Feng <boqun.feng@gmail.com>
4246L:	linux-block@vger.kernel.org
4247L:	rust-for-linux@vger.kernel.org
4248S:	Supported
4249W:	https://rust-for-linux.com
4250B:	https://github.com/Rust-for-Linux/linux/issues
4251C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4252T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4253F:	drivers/block/rnull.rs
4254F:	rust/kernel/block.rs
4255F:	rust/kernel/block/
4256
4257BLOCK2MTD DRIVER
4258M:	Joern Engel <joern@lazybastard.org>
4259L:	linux-mtd@lists.infradead.org
4260S:	Maintained
4261F:	drivers/mtd/devices/block2mtd.c
4262
4263BLUETOOTH DRIVERS
4264M:	Marcel Holtmann <marcel@holtmann.org>
4265M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4266L:	linux-bluetooth@vger.kernel.org
4267S:	Supported
4268W:	http://www.bluez.org/
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4271F:	Documentation/devicetree/bindings/net/bluetooth/
4272F:	drivers/bluetooth/
4273
4274BLUETOOTH SUBSYSTEM
4275M:	Marcel Holtmann <marcel@holtmann.org>
4276M:	Johan Hedberg <johan.hedberg@gmail.com>
4277M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4278L:	linux-bluetooth@vger.kernel.org
4279S:	Supported
4280W:	http://www.bluez.org/
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4283F:	Documentation/ABI/stable/sysfs-class-bluetooth
4284F:	include/net/bluetooth/
4285F:	net/bluetooth/
4286
4287BLZP1600 GPIO DRIVER
4288M:	James Cowgill <james.cowgill@blaize.com>
4289M:	Matt Redfearn <matt.redfearn@blaize.com>
4290M:	Neil Jones <neil.jones@blaize.com>
4291M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4292L:	linux-gpio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4295F:	drivers/gpio/gpio-blzp1600.c
4296
4297BONDING DRIVER
4298M:	Jay Vosburgh <jv@jvosburgh.net>
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/networking/bonding.rst
4302F:	drivers/net/bonding/
4303F:	include/net/bond*
4304F:	include/uapi/linux/if_bonding.h
4305F:	tools/testing/selftests/drivers/net/bonding/
4306
4307BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4308M:	Dan Robertson <dan@dlrobertson.com>
4309L:	linux-iio@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4312F:	drivers/iio/accel/bma400*
4313
4314BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4315M:	Alex Lanzano <lanzano.alex@gmail.com>
4316L:	linux-iio@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4319F:	drivers/iio/imu/bmi270/
4320
4321BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4322M:	Jagath Jog J <jagathjog1996@gmail.com>
4323L:	linux-iio@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4326F:	drivers/iio/imu/bmi323/
4327
4328BPF JIT for ARC
4329M:	Shahab Vahedi <list+bpf@vahedi.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	arch/arc/net/
4333
4334BPF JIT for ARM
4335M:	Russell King <linux@armlinux.org.uk>
4336M:	Puranjay Mohan <puranjay@kernel.org>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	arch/arm/net/
4340
4341BPF JIT for ARM64
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343M:	Alexei Starovoitov <ast@kernel.org>
4344M:	Puranjay Mohan <puranjay@kernel.org>
4345R:	Xu Kuohai <xukuohai@huaweicloud.com>
4346L:	bpf@vger.kernel.org
4347S:	Supported
4348F:	arch/arm64/net/
4349
4350BPF JIT for LOONGARCH
4351M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4352R:	Hengqi Chen <hengqi.chen@gmail.com>
4353L:	bpf@vger.kernel.org
4354S:	Maintained
4355F:	arch/loongarch/net/
4356
4357BPF JIT for MIPS (32-BIT AND 64-BIT)
4358M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4359M:	Paul Burton <paulburton@kernel.org>
4360L:	bpf@vger.kernel.org
4361S:	Maintained
4362F:	arch/mips/net/
4363
4364BPF JIT for NFP NICs
4365M:	Jakub Kicinski <kuba@kernel.org>
4366L:	bpf@vger.kernel.org
4367S:	Odd Fixes
4368F:	drivers/net/ethernet/netronome/nfp/bpf/
4369
4370BPF JIT for POWERPC (32-BIT AND 64-BIT)
4371M:	Hari Bathini <hbathini@linux.ibm.com>
4372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4373R:	Naveen N Rao <naveen@kernel.org>
4374L:	bpf@vger.kernel.org
4375S:	Supported
4376F:	arch/powerpc/net/
4377
4378BPF JIT for RISC-V (32-bit)
4379M:	Luke Nelson <luke.r.nels@gmail.com>
4380M:	Xi Wang <xi.wang@gmail.com>
4381L:	bpf@vger.kernel.org
4382S:	Maintained
4383F:	arch/riscv/net/
4384X:	arch/riscv/net/bpf_jit_comp64.c
4385
4386BPF JIT for RISC-V (64-bit)
4387M:	Björn Töpel <bjorn@kernel.org>
4388R:	Pu Lehui <pulehui@huawei.com>
4389R:	Puranjay Mohan <puranjay@kernel.org>
4390L:	bpf@vger.kernel.org
4391S:	Maintained
4392F:	arch/riscv/net/
4393X:	arch/riscv/net/bpf_jit_comp32.c
4394
4395BPF JIT for S390
4396M:	Ilya Leoshkevich <iii@linux.ibm.com>
4397M:	Heiko Carstens <hca@linux.ibm.com>
4398M:	Vasily Gorbik <gor@linux.ibm.com>
4399L:	bpf@vger.kernel.org
4400S:	Supported
4401F:	arch/s390/net/
4402X:	arch/s390/net/pnet.c
4403
4404BPF JIT for SPARC (32-BIT AND 64-BIT)
4405M:	David S. Miller <davem@davemloft.net>
4406L:	bpf@vger.kernel.org
4407S:	Odd Fixes
4408F:	arch/sparc/net/
4409
4410BPF JIT for X86 32-BIT
4411M:	Wang YanQing <udknight@gmail.com>
4412L:	bpf@vger.kernel.org
4413S:	Odd Fixes
4414F:	arch/x86/net/bpf_jit_comp32.c
4415
4416BPF JIT for X86 64-BIT
4417M:	Alexei Starovoitov <ast@kernel.org>
4418M:	Daniel Borkmann <daniel@iogearbox.net>
4419L:	bpf@vger.kernel.org
4420S:	Supported
4421F:	arch/x86/net/
4422X:	arch/x86/net/bpf_jit_comp32.c
4423
4424BPF [BTF]
4425M:	Martin KaFai Lau <martin.lau@linux.dev>
4426L:	bpf@vger.kernel.org
4427S:	Maintained
4428F:	include/linux/btf*
4429F:	kernel/bpf/btf.c
4430
4431BPF [CORE]
4432M:	Alexei Starovoitov <ast@kernel.org>
4433M:	Daniel Borkmann <daniel@iogearbox.net>
4434R:	John Fastabend <john.fastabend@gmail.com>
4435L:	bpf@vger.kernel.org
4436S:	Maintained
4437F:	include/linux/bpf*
4438F:	include/linux/filter.h
4439F:	include/linux/tnum.h
4440F:	kernel/bpf/core.c
4441F:	kernel/bpf/dispatcher.c
4442F:	kernel/bpf/mprog.c
4443F:	kernel/bpf/syscall.c
4444F:	kernel/bpf/tnum.c
4445F:	kernel/bpf/trampoline.c
4446F:	kernel/bpf/verifier.c
4447
4448BPF [CRYPTO]
4449M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4450L:	bpf@vger.kernel.org
4451S:	Maintained
4452F:	crypto/bpf_crypto_skcipher.c
4453F:	include/linux/bpf_crypto.h
4454F:	kernel/bpf/crypto.c
4455
4456BPF [DOCUMENTATION] (Related to Standardization)
4457R:	David Vernet <void@manifault.com>
4458L:	bpf@vger.kernel.org
4459L:	bpf@ietf.org
4460S:	Maintained
4461F:	Documentation/bpf/standardization/
4462
4463BPF [GENERAL] (Safe Dynamic Programs and Tools)
4464M:	Alexei Starovoitov <ast@kernel.org>
4465M:	Daniel Borkmann <daniel@iogearbox.net>
4466M:	Andrii Nakryiko <andrii@kernel.org>
4467R:	Martin KaFai Lau <martin.lau@linux.dev>
4468R:	Eduard Zingerman <eddyz87@gmail.com>
4469R:	Song Liu <song@kernel.org>
4470R:	Yonghong Song <yonghong.song@linux.dev>
4471R:	John Fastabend <john.fastabend@gmail.com>
4472R:	KP Singh <kpsingh@kernel.org>
4473R:	Stanislav Fomichev <sdf@fomichev.me>
4474R:	Hao Luo <haoluo@google.com>
4475R:	Jiri Olsa <jolsa@kernel.org>
4476L:	bpf@vger.kernel.org
4477S:	Supported
4478W:	https://bpf.io/
4479Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4482F:	Documentation/bpf/
4483F:	Documentation/networking/filter.rst
4484F:	Documentation/userspace-api/ebpf/
4485F:	arch/*/net/*
4486F:	include/linux/bpf*
4487F:	include/linux/btf*
4488F:	include/linux/filter.h
4489F:	include/trace/events/xdp.h
4490F:	include/uapi/linux/bpf*
4491F:	include/uapi/linux/btf*
4492F:	include/uapi/linux/filter.h
4493F:	kernel/bpf/
4494F:	kernel/trace/bpf_trace.c
4495F:	lib/buildid.c
4496F:	arch/*/include/asm/rqspinlock.h
4497F:	include/asm-generic/rqspinlock.h
4498F:	lib/test_bpf.c
4499F:	net/bpf/
4500F:	net/core/filter.c
4501F:	net/sched/act_bpf.c
4502F:	net/sched/cls_bpf.c
4503F:	samples/bpf/
4504F:	scripts/bpf_doc.py
4505F:	scripts/Makefile.btf
4506F:	scripts/pahole-version.sh
4507F:	tools/bpf/
4508F:	tools/lib/bpf/
4509F:	tools/testing/selftests/bpf/
4510
4511BPF [ITERATOR]
4512M:	Yonghong Song <yonghong.song@linux.dev>
4513L:	bpf@vger.kernel.org
4514S:	Maintained
4515F:	kernel/bpf/*iter.c
4516
4517BPF [L7 FRAMEWORK] (sockmap)
4518M:	John Fastabend <john.fastabend@gmail.com>
4519M:	Jakub Sitnicki <jakub@cloudflare.com>
4520L:	netdev@vger.kernel.org
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/skmsg.h
4524F:	net/core/skmsg.c
4525F:	net/core/sock_map.c
4526F:	net/ipv4/tcp_bpf.c
4527F:	net/ipv4/udp_bpf.c
4528F:	net/unix/unix_bpf.c
4529
4530BPF [LIBRARY] (libbpf)
4531M:	Andrii Nakryiko <andrii@kernel.org>
4532M:	Eduard Zingerman <eddyz87@gmail.com>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	tools/lib/bpf/
4536
4537BPF [MISC]
4538L:	bpf@vger.kernel.org
4539S:	Odd Fixes
4540K:	(?:\b|_)bpf(?:\b|_)
4541
4542BPF [NETKIT] (BPF-programmable network device)
4543M:	Daniel Borkmann <daniel@iogearbox.net>
4544M:	Nikolay Aleksandrov <razor@blackwall.org>
4545L:	bpf@vger.kernel.org
4546L:	netdev@vger.kernel.org
4547S:	Supported
4548F:	drivers/net/netkit.c
4549F:	include/net/netkit.h
4550
4551BPF [NETWORKING] (struct_ops, reuseport)
4552M:	Martin KaFai Lau <martin.lau@linux.dev>
4553L:	bpf@vger.kernel.org
4554L:	netdev@vger.kernel.org
4555S:	Maintained
4556F:	kernel/bpf/bpf_struct*
4557
4558BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4559M:	Martin KaFai Lau <martin.lau@linux.dev>
4560M:	Daniel Borkmann <daniel@iogearbox.net>
4561R:	John Fastabend <john.fastabend@gmail.com>
4562R:	Stanislav Fomichev <sdf@fomichev.me>
4563L:	bpf@vger.kernel.org
4564L:	netdev@vger.kernel.org
4565S:	Maintained
4566F:	include/net/tcx.h
4567F:	kernel/bpf/tcx.c
4568F:	net/core/filter.c
4569F:	net/sched/act_bpf.c
4570F:	net/sched/cls_bpf.c
4571
4572BPF [RINGBUF]
4573M:	Andrii Nakryiko <andrii@kernel.org>
4574L:	bpf@vger.kernel.org
4575S:	Maintained
4576F:	kernel/bpf/ringbuf.c
4577
4578BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4579M:	KP Singh <kpsingh@kernel.org>
4580M:	Matt Bobrowski <mattbobrowski@google.com>
4581L:	bpf@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/bpf/prog_lsm.rst
4584F:	include/linux/bpf_lsm.h
4585F:	kernel/bpf/bpf_lsm.c
4586F:	kernel/trace/bpf_trace.c
4587F:	security/bpf/
4588
4589BPF [SELFTESTS] (Test Runners & Infrastructure)
4590M:	Andrii Nakryiko <andrii@kernel.org>
4591M:	Eduard Zingerman <eddyz87@gmail.com>
4592R:	Mykola Lysenko <mykolal@fb.com>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	tools/testing/selftests/bpf/
4596
4597BPF [STORAGE & CGROUPS]
4598M:	Martin KaFai Lau <martin.lau@linux.dev>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	kernel/bpf/*storage.c
4602F:	kernel/bpf/bpf_lru*
4603F:	kernel/bpf/cgroup.c
4604
4605BPF [TOOLING] (bpftool)
4606M:	Quentin Monnet <qmo@kernel.org>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/disasm.*
4610F:	tools/bpf/bpftool/
4611
4612BPF [TRACING]
4613M:	Song Liu <song@kernel.org>
4614R:	Jiri Olsa <jolsa@kernel.org>
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	kernel/bpf/stackmap.c
4618F:	kernel/trace/bpf_trace.c
4619F:	lib/buildid.c
4620
4621BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4622M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4623L:	linux-iio@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4626F:	drivers/iio/light/apds9160.c
4627
4628BROADCOM ASP 2.0 ETHERNET DRIVER
4629M:	Justin Chen <justin.chen@broadcom.com>
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631L:	bcm-kernel-feedback-list@broadcom.com
4632L:	netdev@vger.kernel.org
4633S:	Supported
4634F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4635F:	drivers/net/ethernet/broadcom/asp2/
4636
4637BROADCOM B44 10/100 ETHERNET DRIVER
4638M:	Michael Chan <michael.chan@broadcom.com>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	drivers/net/ethernet/broadcom/b44.*
4642
4643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645L:	netdev@vger.kernel.org
4646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4649F:	drivers/net/dsa/b53/*
4650F:	drivers/net/dsa/bcm_sf2*
4651F:	include/linux/dsa/brcm.h
4652F:	include/linux/platform_data/b53.h
4653
4654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4659S:	Maintained
4660T:	git https://github.com/broadcom/stblinux.git
4661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663F:	drivers/staging/vc04_services
4664N:	bcm2711
4665N:	bcm2712
4666N:	bcm283*
4667N:	raspberrypi
4668
4669BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671M:	Ray Jui <rjui@broadcom.com>
4672M:	Scott Branden <sbranden@broadcom.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674S:	Maintained
4675T:	git https://github.com/broadcom/mach-bcm
4676F:	arch/arm/mach-bcm/
4677N:	bcm281*
4678N:	bcm113*
4679N:	bcm216*
4680N:	kona
4681
4682BROADCOM BCM2835 CAMERA DRIVERS
4683M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4684L:	linux-media@vger.kernel.org
4685S:	Maintained
4686F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4687F:	drivers/media/platform/broadcom/bcm2835-unicam*
4688
4689BROADCOM BCM47XX MIPS ARCHITECTURE
4690M:	Hauke Mehrtens <hauke@hauke-m.de>
4691M:	Rafał Miłecki <zajec5@gmail.com>
4692L:	linux-mips@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/mips/brcm/
4695F:	arch/mips/bcm47xx/*
4696F:	arch/mips/include/asm/mach-bcm47xx/*
4697
4698BROADCOM BCM4908 ETHERNET DRIVER
4699M:	Rafał Miłecki <rafal@milecki.pl>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	netdev@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4704F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4705F:	drivers/net/ethernet/broadcom/unimac.h
4706
4707BROADCOM BCM4908 PINMUX DRIVER
4708M:	Rafał Miłecki <rafal@milecki.pl>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	linux-gpio@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4713F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4714
4715BROADCOM BCM5301X ARM ARCHITECTURE
4716M:	Florian Fainelli <florian.fainelli@broadcom.com>
4717M:	Hauke Mehrtens <hauke@hauke-m.de>
4718M:	Rafał Miłecki <zajec5@gmail.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4721S:	Maintained
4722F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4723F:	arch/arm/boot/dts/broadcom/bcm470*
4724F:	arch/arm/boot/dts/broadcom/bcm5301*
4725F:	arch/arm/boot/dts/broadcom/bcm953012*
4726F:	arch/arm/mach-bcm/bcm_5301x.c
4727
4728BROADCOM BCM53573 ARM ARCHITECTURE
4729M:	Florian Fainelli <florian.fainelli@broadcom.com>
4730M:	Rafał Miłecki <rafal@milecki.pl>
4731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4733S:	Maintained
4734F:	arch/arm/boot/dts/broadcom/bcm47189*
4735F:	arch/arm/boot/dts/broadcom/bcm53573*
4736
4737BROADCOM BCM63XX/BCM33XX UDC DRIVER
4738M:	Kevin Cernekee <cernekee@gmail.com>
4739L:	linux-usb@vger.kernel.org
4740S:	Maintained
4741F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4742
4743BROADCOM BCM7XXX ARM ARCHITECTURE
4744M:	Florian Fainelli <florian.fainelli@broadcom.com>
4745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4747S:	Maintained
4748T:	git https://github.com/broadcom/stblinux.git
4749F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4750F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4751F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4752F:	arch/arm/mach-bcm/*brcmstb*
4753F:	arch/arm/mm/cache-b15-rac.c
4754F:	drivers/bus/brcmstb_gisb.c
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756N:	brcmstb
4757N:	bcm7038
4758N:	bcm7120
4759
4760BROADCOM BCMBCA ARM ARCHITECTURE
4761M:	William Zhang <william.zhang@broadcom.com>
4762M:	Anand Gore <anand.gore@broadcom.com>
4763M:	Kursad Oney <kursad.oney@broadcom.com>
4764M:	Florian Fainelli <florian.fainelli@broadcom.com>
4765M:	Rafał Miłecki <rafal@milecki.pl>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4768S:	Maintained
4769T:	git https://github.com/broadcom/stblinux.git
4770F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4771F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4772N:	bcmbca
4773N:	bcm[9]?47622
4774N:	bcm[9]?4912
4775N:	bcm[9]?63138
4776N:	bcm[9]?63146
4777N:	bcm[9]?63148
4778N:	bcm[9]?63158
4779N:	bcm[9]?63178
4780N:	bcm[9]?6756
4781N:	bcm[9]?6813
4782N:	bcm[9]?6846
4783N:	bcm[9]?6855
4784N:	bcm[9]?6856
4785N:	bcm[9]?6858
4786N:	bcm[9]?6878
4787
4788BROADCOM BDC DRIVER
4789M:	Justin Chen <justin.chen@broadcom.com>
4790M:	Al Cooper <alcooperx@gmail.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-usb@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4795F:	drivers/usb/gadget/udc/bdc/
4796
4797BROADCOM BMIPS CPUFREQ DRIVER
4798M:	Markus Mayer <mmayer@broadcom.com>
4799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4800L:	linux-pm@vger.kernel.org
4801S:	Maintained
4802F:	drivers/cpufreq/bmips-cpufreq.c
4803
4804BROADCOM BMIPS MIPS ARCHITECTURE
4805M:	Florian Fainelli <florian.fainelli@broadcom.com>
4806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4807L:	linux-mips@vger.kernel.org
4808S:	Maintained
4809T:	git https://github.com/broadcom/stblinux.git
4810F:	arch/mips/bmips/*
4811F:	arch/mips/boot/dts/brcm/bcm*.dts*
4812F:	arch/mips/include/asm/mach-bmips/*
4813F:	arch/mips/kernel/*bmips*
4814F:	drivers/irqchip/irq-bcm63*
4815F:	drivers/irqchip/irq-bcm7*
4816F:	drivers/irqchip/irq-brcmstb*
4817F:	drivers/pmdomain/bcm/bcm63xx-power.c
4818F:	include/linux/bcm963xx_nvram.h
4819F:	include/linux/bcm963xx_tag.h
4820
4821BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4822M:	Rasesh Mody <rmody@marvell.com>
4823M:	GR-Linux-NIC-Dev@marvell.com
4824L:	netdev@vger.kernel.org
4825S:	Maintained
4826F:	drivers/net/ethernet/broadcom/bnx2.*
4827F:	drivers/net/ethernet/broadcom/bnx2_*
4828
4829BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4830M:	Saurav Kashyap <skashyap@marvell.com>
4831M:	Javed Hasan <jhasan@marvell.com>
4832M:	GR-QLogic-Storage-Upstream@marvell.com
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bnx2fc/
4836
4837BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4838M:	Nilesh Javali <njavali@marvell.com>
4839M:	Manish Rangankar <mrangankar@marvell.com>
4840M:	GR-QLogic-Storage-Upstream@marvell.com
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843F:	drivers/scsi/bnx2i/
4844
4845BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4846M:	Sudarsana Kalluru <skalluru@marvell.com>
4847M:	Manish Chopra <manishc@marvell.com>
4848L:	netdev@vger.kernel.org
4849S:	Maintained
4850F:	drivers/net/ethernet/broadcom/bnx2x/
4851
4852BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4853M:	Michael Chan <michael.chan@broadcom.com>
4854M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4855L:	netdev@vger.kernel.org
4856S:	Maintained
4857F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4858F:	drivers/net/ethernet/broadcom/bnxt/
4859F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4860
4861BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4862M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4863L:	linux-wireless@vger.kernel.org
4864L:	brcm80211@lists.linux.dev
4865L:	brcm80211-dev-list.pdl@broadcom.com
4866S:	Supported
4867F:	drivers/net/wireless/broadcom/brcm80211/
4868F:	include/linux/platform_data/brcmfmac.h
4869
4870BROADCOM BRCMSTB GPIO DRIVER
4871M:	Doug Berger <opendmb@gmail.com>
4872M:	Florian Fainelli <florian.fainelli@broadcom.com>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874S:	Supported
4875F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4876F:	drivers/gpio/gpio-brcmstb.c
4877
4878BROADCOM BRCMSTB I2C DRIVER
4879M:	Kamal Dasu <kamal.dasu@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-i2c@vger.kernel.org
4882S:	Supported
4883F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4884F:	drivers/i2c/busses/i2c-brcmstb.c
4885
4886BROADCOM BRCMSTB UART DRIVER
4887M:	Al Cooper <alcooperx@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-serial@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4892F:	drivers/tty/serial/8250/8250_bcm7271.c
4893
4894BROADCOM BRCMSTB USB EHCI DRIVER
4895M:	Justin Chen <justin.chen@broadcom.com>
4896M:	Al Cooper <alcooperx@gmail.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-usb@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4901F:	drivers/usb/host/ehci-brcm.*
4902
4903BROADCOM BRCMSTB USB PIN MAP DRIVER
4904M:	Al Cooper <alcooperx@gmail.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-usb@vger.kernel.org
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4909F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4910
4911BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4912M:	Justin Chen <justin.chen@broadcom.com>
4913M:	Al Cooper <alcooperx@gmail.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-kernel@vger.kernel.org
4916S:	Maintained
4917F:	drivers/phy/broadcom/phy-brcm-usb*
4918
4919BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4920M:	William Zhang <william.zhang@broadcom.com>
4921M:	Kursad Oney <kursad.oney@broadcom.com>
4922M:	Jonas Gorski <jonas.gorski@gmail.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-spi@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4927F:	drivers/spi/spi-bcm63xx-hsspi.c
4928F:	drivers/spi/spi-bcmbca-hsspi.c
4929
4930BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4931M:	Jonas Gorski <jonas.gorski@gmail.com>
4932L:	linux-spi@vger.kernel.org
4933S:	Odd Fixes
4934F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4935F:	drivers/spi/spi-bcm63xx.c
4936
4937BROADCOM ETHERNET PHY DRIVERS
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4940L:	netdev@vger.kernel.org
4941S:	Supported
4942F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4943F:	drivers/net/phy/bcm*.[ch]
4944F:	drivers/net/phy/broadcom.c
4945F:	include/linux/brcmphy.h
4946
4947BROADCOM GENET ETHERNET DRIVER
4948M:	Doug Berger <opendmb@gmail.com>
4949M:	Florian Fainelli <florian.fainelli@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4954F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4955F:	drivers/net/ethernet/broadcom/genet/
4956F:	drivers/net/ethernet/broadcom/unimac.h
4957F:	drivers/net/mdio/mdio-bcm-unimac.c
4958F:	include/linux/platform_data/bcmgenet.h
4959F:	include/linux/platform_data/mdio-bcm-unimac.h
4960
4961BROADCOM IPROC ARM ARCHITECTURE
4962M:	Ray Jui <rjui@broadcom.com>
4963M:	Scott Branden <sbranden@broadcom.com>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4966S:	Maintained
4967T:	git https://github.com/broadcom/stblinux.git
4968F:	arch/arm64/boot/dts/broadcom/northstar2/*
4969F:	arch/arm64/boot/dts/broadcom/stingray/*
4970F:	drivers/clk/bcm/clk-ns*
4971F:	drivers/clk/bcm/clk-sr*
4972F:	drivers/pinctrl/bcm/pinctrl-ns*
4973F:	include/dt-bindings/clock/bcm-sr*
4974N:	iproc
4975N:	cygnus
4976N:	bcm[-_]nsp
4977N:	bcm9113*
4978N:	bcm9583*
4979N:	bcm9585*
4980N:	bcm9586*
4981N:	bcm988312
4982N:	bcm113*
4983N:	bcm583*
4984N:	bcm585*
4985N:	bcm586*
4986N:	bcm88312
4987N:	hr2
4988N:	stingray
4989
4990BROADCOM IPROC GBIT ETHERNET DRIVER
4991M:	Rafał Miłecki <rafal@milecki.pl>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4996F:	drivers/net/ethernet/broadcom/bgmac*
4997F:	drivers/net/ethernet/broadcom/unimac.h
4998
4999BROADCOM KONA GPIO DRIVER
5000M:	Ray Jui <rjui@broadcom.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002S:	Supported
5003F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5004F:	drivers/gpio/gpio-bcm-kona.c
5005
5006BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5007M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5008M:	Kashyap Desai <kashyap.desai@broadcom.com>
5009M:	Sumit Saxena <sumit.saxena@broadcom.com>
5010M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5011L:	mpi3mr-linuxdrv.pdl@broadcom.com
5012L:	linux-scsi@vger.kernel.org
5013S:	Supported
5014W:	https://www.broadcom.com/support/storage
5015F:	drivers/scsi/mpi3mr/
5016
5017BROADCOM NETXTREME-E ROCE DRIVER
5018M:	Selvin Xavier <selvin.xavier@broadcom.com>
5019M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5020L:	linux-rdma@vger.kernel.org
5021S:	Supported
5022W:	http://www.broadcom.com
5023F:	drivers/infiniband/hw/bnxt_re/
5024F:	include/uapi/rdma/bnxt_re-abi.h
5025
5026BROADCOM NVRAM DRIVER
5027M:	Rafał Miłecki <zajec5@gmail.com>
5028L:	linux-mips@vger.kernel.org
5029S:	Maintained
5030F:	drivers/firmware/broadcom/*
5031
5032BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-pm@vger.kernel.org
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	drivers/pmdomain/bcm/bcm-pmb.c
5040F:	include/dt-bindings/soc/bcm-pmb.h
5041
5042BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5043M:	Rafał Miłecki <zajec5@gmail.com>
5044L:	linux-wireless@vger.kernel.org
5045S:	Maintained
5046F:	drivers/bcma/
5047F:	include/linux/bcma/
5048
5049BROADCOM SPI DRIVER
5050M:	Kamal Dasu <kamal.dasu@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5054F:	drivers/spi/spi-bcm-qspi.*
5055F:	drivers/spi/spi-brcmstb-qspi.c
5056F:	drivers/spi/spi-iproc-qspi.c
5057
5058BROADCOM STB AVS CPUFREQ DRIVER
5059M:	Markus Mayer <mmayer@broadcom.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-pm@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5064F:	drivers/cpufreq/brcmstb*
5065
5066BROADCOM STB AVS TMON DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5072F:	drivers/thermal/broadcom/brcmstb*
5073
5074BROADCOM STB DPFE DRIVER
5075M:	Markus Mayer <mmayer@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5080F:	drivers/memory/brcmstb_dpfe.c
5081
5082BROADCOM STB NAND FLASH DRIVER
5083M:	Brian Norris <computersforpeace@gmail.com>
5084M:	Kamal Dasu <kamal.dasu@broadcom.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-mtd@lists.infradead.org
5087S:	Maintained
5088F:	drivers/mtd/nand/raw/brcmnand/
5089F:	include/linux/platform_data/brcmnand.h
5090
5091BROADCOM STB PCIE DRIVER
5092M:	Jim Quinlan <jim2101024@gmail.com>
5093M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5096L:	linux-pci@vger.kernel.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5099F:	drivers/pci/controller/pcie-brcmstb.c
5100
5101BROADCOM SYSTEMPORT ETHERNET DRIVER
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	netdev@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5107F:	drivers/net/ethernet/broadcom/bcmsysport.*
5108F:	drivers/net/ethernet/broadcom/unimac.h
5109
5110BROADCOM TG3 GIGABIT ETHERNET DRIVER
5111M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5112M:	Michael Chan <mchan@broadcom.com>
5113L:	netdev@vger.kernel.org
5114S:	Maintained
5115F:	drivers/net/ethernet/broadcom/tg3.*
5116
5117BROADCOM VK DRIVER
5118M:	Scott Branden <scott.branden@broadcom.com>
5119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5120S:	Supported
5121F:	drivers/misc/bcm-vk/
5122F:	include/uapi/linux/misc/bcm_vk.h
5123
5124BROCADE BFA FC SCSI DRIVER
5125M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5126M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/bfa/
5130
5131BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5132M:	Rasesh Mody <rmody@marvell.com>
5133M:	Sudarsana Kalluru <skalluru@marvell.com>
5134M:	GR-Linux-NIC-Dev@marvell.com
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/brocade/bna/
5138
5139BSG (block layer generic sg v4 driver)
5140M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5141L:	linux-scsi@vger.kernel.org
5142S:	Supported
5143F:	block/bsg.c
5144F:	include/linux/bsg.h
5145F:	include/uapi/linux/bsg.h
5146
5147BT87X AUDIO DRIVER
5148M:	Clemens Ladisch <clemens@ladisch.de>
5149L:	linux-sound@vger.kernel.org
5150S:	Maintained
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5152F:	Documentation/sound/cards/bt87x.rst
5153F:	sound/pci/bt87x.c
5154
5155BT8XXGPIO DRIVER
5156M:	Michael Buesch <m@bues.ch>
5157S:	Maintained
5158W:	http://bu3sch.de/btgpio.php
5159F:	drivers/gpio/gpio-bt8xx.c
5160
5161BTRFS FILE SYSTEM
5162M:	Chris Mason <clm@fb.com>
5163M:	Josef Bacik <josef@toxicpanda.com>
5164M:	David Sterba <dsterba@suse.com>
5165L:	linux-btrfs@vger.kernel.org
5166S:	Maintained
5167W:	https://btrfs.readthedocs.io
5168Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5169C:	irc://irc.libera.chat/btrfs
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5171F:	Documentation/filesystems/btrfs.rst
5172F:	fs/btrfs/
5173F:	include/linux/btrfs*
5174F:	include/trace/events/btrfs.h
5175F:	include/uapi/linux/btrfs*
5176
5177BTTV VIDEO4LINUX DRIVER
5178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5179L:	linux-media@vger.kernel.org
5180S:	Odd fixes
5181W:	https://linuxtv.org
5182T:	git git://linuxtv.org/media.git
5183F:	Documentation/driver-api/media/drivers/bttv*
5184F:	drivers/media/pci/bt8xx/bttv*
5185
5186BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5187M:	Chanwoo Choi <cw00.choi@samsung.com>
5188L:	linux-pm@vger.kernel.org
5189L:	linux-samsung-soc@vger.kernel.org
5190S:	Maintained
5191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5192F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5193F:	drivers/devfreq/exynos-bus.c
5194
5195BUSLOGIC SCSI DRIVER
5196M:	Khalid Aziz <khalid@gonehiking.org>
5197L:	linux-scsi@vger.kernel.org
5198S:	Maintained
5199F:	drivers/scsi/BusLogic.*
5200F:	drivers/scsi/FlashPoint.*
5201
5202BXCAN CAN NETWORK DRIVER
5203M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5204L:	linux-can@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5207F:	drivers/net/can/bxcan.c
5208
5209C-MEDIA CMI8788 DRIVER
5210M:	Clemens Ladisch <clemens@ladisch.de>
5211L:	linux-sound@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5214F:	sound/pci/oxygen/
5215
5216C-SKY ARCHITECTURE
5217M:	Guo Ren <guoren@kernel.org>
5218L:	linux-csky@vger.kernel.org
5219S:	Supported
5220T:	git https://github.com/c-sky/csky-linux.git
5221F:	Documentation/devicetree/bindings/csky/
5222F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5223F:	Documentation/devicetree/bindings/timer/csky,*
5224F:	arch/csky/
5225F:	drivers/clocksource/timer-gx6605s.c
5226F:	drivers/clocksource/timer-mp-csky.c
5227F:	drivers/irqchip/irq-csky-*
5228N:	csky
5229K:	csky
5230
5231CA8210 IEEE-802.15.4 RADIO DRIVER
5232L:	linux-wpan@vger.kernel.org
5233S:	Orphan
5234W:	https://github.com/Cascoda/ca8210-linux.git
5235F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5236F:	drivers/net/ieee802154/ca8210.c
5237
5238CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5239M:	David Howells <dhowells@redhat.com>
5240L:	netfs@lists.linux.dev
5241S:	Supported
5242F:	Documentation/filesystems/caching/cachefiles.rst
5243F:	fs/cachefiles/
5244
5245CACHESTAT: PAGE CACHE STATS FOR A FILE
5246M:	Nhat Pham <nphamcs@gmail.com>
5247M:	Johannes Weiner <hannes@cmpxchg.org>
5248L:	linux-mm@kvack.org
5249S:	Maintained
5250F:	tools/testing/selftests/cachestat/test_cachestat.c
5251
5252CADENCE MIPI-CSI2 BRIDGES
5253M:	Maxime Ripard <mripard@kernel.org>
5254L:	linux-media@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/media/cdns,*.txt
5257F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5258F:	drivers/media/platform/cadence/cdns-csi2*
5259
5260CADENCE NAND DRIVER
5261L:	linux-mtd@lists.infradead.org
5262S:	Orphan
5263F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5264F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5265
5266CADENCE USB3 DRD IP DRIVER
5267M:	Peter Chen <peter.chen@kernel.org>
5268M:	Pawel Laszczak <pawell@cadence.com>
5269R:	Roger Quadros <rogerq@kernel.org>
5270L:	linux-usb@vger.kernel.org
5271S:	Maintained
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5273F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5274F:	drivers/usb/cdns3/
5275X:	drivers/usb/cdns3/cdnsp*
5276
5277CADENCE USBHS DRIVER
5278M:	Pawel Laszczak <pawell@cadence.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	drivers/usb/gadget/udc/cdns2
5282
5283CADENCE USBSSP DRD IP DRIVER
5284M:	Pawel Laszczak <pawell@cadence.com>
5285L:	linux-usb@vger.kernel.org
5286S:	Maintained
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5288F:	drivers/usb/cdns3/
5289X:	drivers/usb/cdns3/cdns3*
5290
5291CADET FM/AM RADIO RECEIVER DRIVER
5292M:	Hans Verkuil <hverkuil@xs4all.nl>
5293L:	linux-media@vger.kernel.org
5294S:	Maintained
5295W:	https://linuxtv.org
5296T:	git git://linuxtv.org/media.git
5297F:	drivers/media/radio/radio-cadet*
5298
5299CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5300L:	linux-media@vger.kernel.org
5301S:	Orphan
5302T:	git git://linuxtv.org/media.git
5303F:	Documentation/admin-guide/media/cafe_ccic*
5304F:	drivers/media/platform/marvell/
5305
5306CAIF NETWORK LAYER
5307L:	netdev@vger.kernel.org
5308S:	Orphan
5309F:	Documentation/networking/caif/
5310F:	drivers/net/caif/
5311F:	include/net/caif/
5312F:	include/uapi/linux/caif/
5313F:	net/caif/
5314
5315CAKE QDISC
5316M:	Toke Høiland-Jørgensen <toke@toke.dk>
5317L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5318S:	Maintained
5319F:	net/sched/sch_cake.c
5320
5321CAN NETWORK DRIVERS
5322M:	Marc Kleine-Budde <mkl@pengutronix.de>
5323M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5324L:	linux-can@vger.kernel.org
5325S:	Maintained
5326W:	https://github.com/linux-can
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5329F:	Documentation/devicetree/bindings/net/can/
5330F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5331F:	drivers/net/can/
5332F:	drivers/phy/phy-can-transceiver.c
5333F:	include/linux/can/bittiming.h
5334F:	include/linux/can/dev.h
5335F:	include/linux/can/length.h
5336F:	include/linux/can/platform/
5337F:	include/linux/can/rx-offload.h
5338F:	include/uapi/linux/can/error.h
5339F:	include/uapi/linux/can/netlink.h
5340F:	include/uapi/linux/can/vxcan.h
5341
5342CAN NETWORK LAYER
5343M:	Oliver Hartkopp <socketcan@hartkopp.net>
5344M:	Marc Kleine-Budde <mkl@pengutronix.de>
5345L:	linux-can@vger.kernel.org
5346S:	Maintained
5347W:	https://github.com/linux-can
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5350F:	Documentation/networking/can.rst
5351F:	Documentation/networking/iso15765-2.rst
5352F:	include/linux/can/can-ml.h
5353F:	include/linux/can/core.h
5354F:	include/linux/can/skb.h
5355F:	include/net/netns/can.h
5356F:	include/uapi/linux/can.h
5357F:	include/uapi/linux/can/bcm.h
5358F:	include/uapi/linux/can/gw.h
5359F:	include/uapi/linux/can/isotp.h
5360F:	include/uapi/linux/can/raw.h
5361F:	net/can/
5362F:	net/sched/em_canid.c
5363F:	tools/testing/selftests/net/can/
5364
5365CAN-J1939 NETWORK LAYER
5366M:	Robin van der Gracht <robin@protonic.nl>
5367M:	Oleksij Rempel <o.rempel@pengutronix.de>
5368R:	kernel@pengutronix.de
5369L:	linux-can@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/j1939.rst
5372F:	include/uapi/linux/can/j1939.h
5373F:	net/can/j1939/
5374
5375CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5376M:	Damien Le Moal <dlemoal@kernel.org>
5377L:	linux-riscv@lists.infradead.org
5378L:	linux-gpio@vger.kernel.org (pinctrl driver)
5379F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5380F:	drivers/pinctrl/pinctrl-k210.c
5381
5382CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5383M:	Damien Le Moal <dlemoal@kernel.org>
5384L:	linux-kernel@vger.kernel.org
5385L:	linux-riscv@lists.infradead.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5388F:	drivers/reset/reset-k210.c
5389
5390CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5391M:	Damien Le Moal <dlemoal@kernel.org>
5392L:	linux-riscv@lists.infradead.org
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5395F:	drivers/soc/canaan/
5396F:	include/soc/canaan/
5397
5398CAPABILITIES
5399M:	Serge Hallyn <serge@hallyn.com>
5400L:	linux-security-module@vger.kernel.org
5401S:	Supported
5402F:	include/linux/capability.h
5403F:	include/trace/events/capability.h
5404F:	include/uapi/linux/capability.h
5405F:	kernel/capability.c
5406F:	security/commoncap.c
5407
5408CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5409M:	Kevin Tsai <ktsai@capellamicro.com>
5410S:	Maintained
5411F:	drivers/iio/light/cm*
5412
5413CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5414M:	Christian Lamparter <chunkeey@googlemail.com>
5415L:	linux-wireless@vger.kernel.org
5416S:	Maintained
5417W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5418F:	drivers/net/wireless/ath/carl9170/
5419
5420CAVIUM I2C DRIVER
5421M:	Robert Richter <rric@kernel.org>
5422S:	Odd Fixes
5423W:	http://www.marvell.com
5424F:	drivers/i2c/busses/i2c-octeon*
5425F:	drivers/i2c/busses/i2c-thunderx*
5426
5427CAVIUM LIQUIDIO NETWORK DRIVER
5428L:	netdev@vger.kernel.org
5429S:	Orphan
5430W:	http://www.marvell.com
5431F:	drivers/net/ethernet/cavium/liquidio/
5432
5433CAVIUM MMC DRIVER
5434M:	Robert Richter <rric@kernel.org>
5435S:	Odd Fixes
5436W:	http://www.marvell.com
5437F:	drivers/mmc/host/cavium*
5438
5439CAVIUM OCTEON-TX CRYPTO DRIVER
5440M:	George Cherian <gcherian@marvell.com>
5441L:	linux-crypto@vger.kernel.org
5442S:	Supported
5443W:	http://www.marvell.com
5444F:	drivers/crypto/cavium/cpt/
5445
5446CAVIUM THUNDERX2 ARM64 SOC
5447M:	Robert Richter <rric@kernel.org>
5448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449S:	Odd Fixes
5450F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5451F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5452
5453CBS/ETF/TAPRIO QDISCS
5454M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5455L:	netdev@vger.kernel.org
5456S:	Maintained
5457F:	net/sched/sch_cbs.c
5458F:	net/sched/sch_etf.c
5459F:	net/sched/sch_taprio.c
5460
5461CC2520 IEEE-802.15.4 RADIO DRIVER
5462M:	Stefan Schmidt <stefan@datenfreihafen.org>
5463L:	linux-wpan@vger.kernel.org
5464S:	Odd Fixes
5465F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5466F:	drivers/net/ieee802154/cc2520.c
5467
5468CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5469M:	Gilad Ben-Yossef <gilad@benyossef.com>
5470L:	linux-crypto@vger.kernel.org
5471S:	Supported
5472W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5473F:	drivers/crypto/ccree/
5474
5475CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5476M:	Hadar Gat <hadar.gat@arm.com>
5477L:	linux-crypto@vger.kernel.org
5478S:	Supported
5479W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5480F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5481F:	drivers/char/hw_random/cctrng.c
5482F:	drivers/char/hw_random/cctrng.h
5483
5484CEC FRAMEWORK
5485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5486L:	linux-media@vger.kernel.org
5487S:	Supported
5488W:	http://linuxtv.org
5489T:	git git://linuxtv.org/media.git
5490F:	Documentation/ABI/testing/debugfs-cec-error-inj
5491F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5492F:	Documentation/driver-api/media/cec-core.rst
5493F:	Documentation/userspace-api/media/cec
5494F:	drivers/media/cec/
5495F:	drivers/media/rc/keymaps/rc-cec.c
5496F:	include/media/cec-notifier.h
5497F:	include/media/cec.h
5498F:	include/uapi/linux/cec-funcs.h
5499F:	include/uapi/linux/cec.h
5500
5501CEC GPIO DRIVER
5502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Supported
5505W:	http://linuxtv.org
5506T:	git git://linuxtv.org/media.git
5507F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5508F:	drivers/media/cec/platform/cec-gpio/
5509
5510CELL BROADBAND ENGINE ARCHITECTURE
5511L:	linuxppc-dev@lists.ozlabs.org
5512S:	Orphan
5513F:	arch/powerpc/include/asm/cell*.h
5514F:	arch/powerpc/include/asm/spu*.h
5515F:	arch/powerpc/include/uapi/asm/spu*.h
5516F:	arch/powerpc/platforms/cell/
5517
5518CELLWISE CW2015 BATTERY DRIVER
5519M:	Tobias Schrammm <t.schramm@manjaro.org>
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5522F:	drivers/power/supply/cw2015_battery.c
5523
5524CEPH COMMON CODE (LIBCEPH)
5525M:	Ilya Dryomov <idryomov@gmail.com>
5526M:	Xiubo Li <xiubli@redhat.com>
5527L:	ceph-devel@vger.kernel.org
5528S:	Supported
5529W:	http://ceph.com/
5530T:	git https://github.com/ceph/ceph-client.git
5531F:	include/linux/ceph/
5532F:	include/linux/crush/
5533F:	net/ceph/
5534
5535CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5536M:	Xiubo Li <xiubli@redhat.com>
5537M:	Ilya Dryomov <idryomov@gmail.com>
5538L:	ceph-devel@vger.kernel.org
5539S:	Supported
5540W:	http://ceph.com/
5541T:	git https://github.com/ceph/ceph-client.git
5542F:	Documentation/filesystems/ceph.rst
5543F:	fs/ceph/
5544
5545CERTIFICATE HANDLING
5546M:	David Howells <dhowells@redhat.com>
5547M:	David Woodhouse <dwmw2@infradead.org>
5548L:	keyrings@vger.kernel.org
5549S:	Maintained
5550F:	Documentation/admin-guide/module-signing.rst
5551F:	certs/
5552F:	scripts/sign-file.c
5553F:	scripts/ssl-common.h
5554F:	tools/certs/
5555
5556CFAG12864B LCD DRIVER
5557M:	Miguel Ojeda <ojeda@kernel.org>
5558S:	Maintained
5559F:	drivers/auxdisplay/cfag12864b.c
5560F:	include/linux/cfag12864b.h
5561
5562CFAG12864BFB LCD FRAMEBUFFER DRIVER
5563M:	Miguel Ojeda <ojeda@kernel.org>
5564S:	Maintained
5565F:	drivers/auxdisplay/cfag12864bfb.c
5566F:	include/linux/cfag12864b.h
5567
5568CHAR and MISC DRIVERS
5569M:	Arnd Bergmann <arnd@arndb.de>
5570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5571S:	Supported
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5573F:	drivers/char/
5574F:	drivers/misc/
5575F:	include/linux/miscdevice.h
5576F:	samples/rust/rust_misc_device.rs
5577X:	drivers/char/agp/
5578X:	drivers/char/hw_random/
5579X:	drivers/char/ipmi/
5580X:	drivers/char/random.c
5581X:	drivers/char/tpm/
5582
5583CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5584M:	Thomas Weißschuh <linux@weissschuh.net>
5585L:	linux-hwmon@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/hwmon/powerz.rst
5588F:	drivers/hwmon/powerz.c
5589
5590CHECKPATCH
5591M:	Andy Whitcroft <apw@canonical.com>
5592M:	Joe Perches <joe@perches.com>
5593R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5594R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5595S:	Maintained
5596F:	scripts/checkpatch.pl
5597
5598CHECKPATCH DOCUMENTATION
5599M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5600M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5601R:	Joe Perches <joe@perches.com>
5602S:	Maintained
5603F:	Documentation/dev-tools/checkpatch.rst
5604
5605CHINESE DOCUMENTATION
5606M:	Alex Shi <alexs@kernel.org>
5607M:	Yanteng Si <si.yanteng@linux.dev>
5608R:	Dongliang Mu <dzm91@hust.edu.cn>
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5610S:	Maintained
5611F:	Documentation/translations/zh_CN/
5612
5613CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5614M:	Peter Chen <peter.chen@kernel.org>
5615L:	linux-usb@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5618F:	drivers/usb/chipidea/
5619
5620CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5621M:	Hans de Goede <hansg@kernel.org>
5622L:	linux-input@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5625F:	drivers/input/touchscreen/chipone_icn8318.c
5626
5627CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5628M:	Hans de Goede <hansg@kernel.org>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	drivers/input/touchscreen/chipone_icn8505.c
5632
5633CHROME HARDWARE PLATFORM SUPPORT
5634M:	Benson Leung <bleung@chromium.org>
5635M:	Tzung-Bi Shih <tzungbi@kernel.org>
5636L:	chrome-platform@lists.linux.dev
5637S:	Maintained
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5639F:	drivers/platform/chrome/
5640
5641CHROMEOS EC CODEC DRIVER
5642M:	Cheng-Yi Chiang <cychiang@chromium.org>
5643M:	Tzung-Bi Shih <tzungbi@kernel.org>
5644R:	Guenter Roeck <groeck@chromium.org>
5645L:	chrome-platform@lists.linux.dev
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5648F:	sound/soc/codecs/cros_ec_codec.*
5649
5650CHROMEOS EC CHARGE CONTROL
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652S:	Maintained
5653F:	drivers/power/supply/cros_charge-control.c
5654
5655CHROMEOS EC HARDWARE MONITORING
5656M:	Thomas Weißschuh <linux@weissschuh.net>
5657L:	chrome-platform@lists.linux.dev
5658L:	linux-hwmon@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/hwmon/cros_ec_hwmon.rst
5661F:	drivers/hwmon/cros_ec_hwmon.c
5662
5663CHROMEOS EC LED DRIVER
5664M:	Thomas Weißschuh <linux@weissschuh.net>
5665S:	Maintained
5666F:	drivers/leds/leds-cros_ec.c
5667
5668CHROMEOS EC SUBDRIVERS
5669M:	Benson Leung <bleung@chromium.org>
5670R:	Guenter Roeck <groeck@chromium.org>
5671L:	chrome-platform@lists.linux.dev
5672S:	Maintained
5673F:	drivers/power/supply/cros_charge-control.c
5674F:	drivers/power/supply/cros_usbpd-charger.c
5675N:	cros_ec
5676N:	cros-ec
5677
5678CHROMEOS EC UART DRIVER
5679M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5680R:	Benson Leung <bleung@chromium.org>
5681R:	Tzung-Bi Shih <tzungbi@kernel.org>
5682S:	Maintained
5683F:	drivers/platform/chrome/cros_ec_uart.c
5684
5685CHROMEOS EC USB PD NOTIFY DRIVER
5686M:	Łukasz Bartosik <ukaszb@chromium.org>
5687M:	Andrei Kuchynski <akuchynski@chromium.org>
5688M:	Jameson Thies <jthies@google.com>
5689L:	chrome-platform@lists.linux.dev
5690S:	Maintained
5691F:	drivers/platform/chrome/cros_usbpd_notify.c
5692F:	include/linux/platform_data/cros_usbpd_notify.h
5693
5694CHROMEOS EC USB TYPE-C DRIVER
5695M:	Benson Leung <bleung@chromium.org>
5696M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5697M:	Jameson Thies <jthies@google.com>
5698M:	Andrei Kuchynski <akuchynski@chromium.org>
5699L:	chrome-platform@lists.linux.dev
5700S:	Maintained
5701F:	drivers/platform/chrome/cros_ec_typec.*
5702F:	drivers/platform/chrome/cros_typec_altmode.*
5703F:	drivers/platform/chrome/cros_typec_switch.c
5704F:	drivers/platform/chrome/cros_typec_vdm.*
5705
5706CHROMEOS HPS DRIVER
5707M:	Dan Callaghan <dcallagh@chromium.org>
5708R:	Sami Kyöstilä <skyostil@chromium.org>
5709S:	Maintained
5710F:	drivers/platform/chrome/cros_hps_i2c.c
5711
5712CHROMEOS EC WATCHDOG
5713M:	Lukasz Majczak <lma@chromium.org>
5714L:	chrome-platform@lists.linux.dev
5715S:	Maintained
5716F:	drivers/watchdog/cros_ec_wdt.c
5717
5718CHROMEOS UCSI DRIVER
5719M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5720M:	Łukasz Bartosik <ukaszb@chromium.org>
5721M:	Jameson Thies <jthies@google.com>
5722M:	Andrei Kuchynski <akuchynski@chromium.org>
5723L:	chrome-platform@lists.linux.dev
5724S:	Maintained
5725F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5726
5727CHRONTEL CH7322 CEC DRIVER
5728M:	Joe Tessler <jrt@google.com>
5729L:	linux-media@vger.kernel.org
5730S:	Maintained
5731T:	git git://linuxtv.org/media.git
5732F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5733F:	drivers/media/cec/i2c/ch7322.c
5734
5735CIRRUS LOGIC AUDIO CODEC DRIVERS
5736M:	David Rhodes <david.rhodes@cirrus.com>
5737M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5738L:	linux-sound@vger.kernel.org
5739L:	patches@opensource.cirrus.com
5740S:	Maintained
5741F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5742F:	Documentation/sound/codecs/cs*
5743F:	drivers/mfd/cs42l43*
5744F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5745F:	drivers/spi/spi-cs42l43*
5746F:	include/dt-bindings/sound/cs*
5747F:	include/linux/mfd/cs42l43*
5748F:	include/sound/cs*
5749F:	sound/pci/hda/cirrus*
5750F:	sound/pci/hda/cs*
5751F:	sound/pci/hda/hda_component*
5752F:	sound/soc/codecs/cs*
5753
5754CIRRUS LOGIC HAPTIC DRIVERS
5755M:	James Ogletree <jogletre@opensource.cirrus.com>
5756M:	Fred Treven <fred.treven@cirrus.com>
5757M:	Ben Bright <ben.bright@cirrus.com>
5758L:	patches@opensource.cirrus.com
5759S:	Supported
5760F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5761F:	drivers/input/misc/cs40l*
5762F:	drivers/mfd/cs40l*
5763F:	include/linux/mfd/cs40l*
5764F:	sound/soc/codecs/cs40l*
5765
5766CIRRUS LOGIC DSP FIRMWARE DRIVER
5767M:	Simon Trimmer <simont@opensource.cirrus.com>
5768M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5769M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5770L:	patches@opensource.cirrus.com
5771S:	Supported
5772W:	https://github.com/CirrusLogic/linux-drivers/wiki
5773T:	git https://github.com/CirrusLogic/linux-drivers.git
5774F:	drivers/firmware/cirrus/
5775F:	include/linux/firmware/cirrus/
5776
5777CIRRUS LOGIC EP93XX ETHERNET DRIVER
5778M:	Hartley Sweeten <hsweeten@visionengravers.com>
5779L:	netdev@vger.kernel.org
5780S:	Maintained
5781F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5782
5783CIRRUS LOGIC LOCHNAGAR DRIVER
5784M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5785M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5786L:	patches@opensource.cirrus.com
5787S:	Supported
5788F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5789F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5790F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5791F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5792F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5793F:	Documentation/hwmon/lochnagar.rst
5794F:	drivers/clk/clk-lochnagar.c
5795F:	drivers/hwmon/lochnagar-hwmon.c
5796F:	drivers/mfd/lochnagar-i2c.c
5797F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5798F:	drivers/regulator/lochnagar-regulator.c
5799F:	include/dt-bindings/clock/lochnagar.h
5800F:	include/dt-bindings/pinctrl/lochnagar.h
5801F:	include/linux/mfd/lochnagar*
5802F:	sound/soc/codecs/lochnagar-sc.c
5803
5804CIRRUS LOGIC MADERA CODEC DRIVERS
5805M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5806M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5807L:	linux-sound@vger.kernel.org
5808L:	patches@opensource.cirrus.com
5809S:	Supported
5810W:	https://github.com/CirrusLogic/linux-drivers/wiki
5811T:	git https://github.com/CirrusLogic/linux-drivers.git
5812F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5813F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5814F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5815F:	drivers/gpio/gpio-madera*
5816F:	drivers/irqchip/irq-madera*
5817F:	drivers/mfd/cs47l*
5818F:	drivers/mfd/madera*
5819F:	drivers/pinctrl/cirrus/*
5820F:	include/dt-bindings/sound/madera*
5821F:	include/linux/irqchip/irq-madera*
5822F:	include/linux/mfd/madera/*
5823F:	include/sound/madera*
5824F:	sound/soc/codecs/cs47l*
5825F:	sound/soc/codecs/madera*
5826
5827CISCO FCOE HBA DRIVER
5828M:	Satish Kharat <satishkh@cisco.com>
5829M:	Sesidhar Baddela <sebaddel@cisco.com>
5830M:	Karan Tilak Kumar <kartilak@cisco.com>
5831L:	linux-scsi@vger.kernel.org
5832S:	Supported
5833F:	drivers/scsi/fnic/
5834
5835CISCO SCSI HBA DRIVER
5836M:	Karan Tilak Kumar <kartilak@cisco.com>
5837M:	Sesidhar Baddela <sebaddel@cisco.com>
5838L:	linux-scsi@vger.kernel.org
5839S:	Supported
5840F:	drivers/scsi/snic/
5841
5842CISCO VIC ETHERNET NIC DRIVER
5843M:	Christian Benvenuti <benve@cisco.com>
5844M:	Satish Kharat <satishkh@cisco.com>
5845S:	Maintained
5846F:	drivers/net/ethernet/cisco/enic/
5847
5848CISCO VIC LOW LATENCY NIC DRIVER
5849M:	Christian Benvenuti <benve@cisco.com>
5850M:	Nelson Escobar <neescoba@cisco.com>
5851S:	Supported
5852F:	drivers/infiniband/hw/usnic/
5853
5854CLANG CONTROL FLOW INTEGRITY SUPPORT
5855M:	Sami Tolvanen <samitolvanen@google.com>
5856M:	Kees Cook <kees@kernel.org>
5857R:	Nathan Chancellor <nathan@kernel.org>
5858L:	llvm@lists.linux.dev
5859S:	Supported
5860B:	https://github.com/ClangBuiltLinux/linux/issues
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5862F:	include/linux/cfi.h
5863F:	kernel/cfi.c
5864
5865CLANG-FORMAT FILE
5866M:	Miguel Ojeda <ojeda@kernel.org>
5867S:	Maintained
5868F:	.clang-format
5869
5870CLANG/LLVM BUILD SUPPORT
5871M:	Nathan Chancellor <nathan@kernel.org>
5872R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5873R:	Bill Wendling <morbo@google.com>
5874R:	Justin Stitt <justinstitt@google.com>
5875L:	llvm@lists.linux.dev
5876S:	Supported
5877W:	https://clangbuiltlinux.github.io/
5878B:	https://github.com/ClangBuiltLinux/linux/issues
5879C:	irc://irc.libera.chat/clangbuiltlinux
5880F:	Documentation/kbuild/llvm.rst
5881F:	include/linux/compiler-clang.h
5882F:	scripts/Makefile.clang
5883F:	scripts/clang-tools/
5884K:	\b(?i:clang|llvm)\b
5885
5886CLK API
5887M:	Russell King <linux@armlinux.org.uk>
5888L:	linux-clk@vger.kernel.org
5889S:	Maintained
5890F:	include/linux/clk.h
5891
5892CLOCKSOURCE, CLOCKEVENT DRIVERS
5893M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5894M:	Thomas Gleixner <tglx@linutronix.de>
5895L:	linux-kernel@vger.kernel.org
5896S:	Supported
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5898F:	Documentation/devicetree/bindings/timer/
5899F:	drivers/clocksource/
5900
5901CLOSURES
5902M:	Kent Overstreet <kent.overstreet@linux.dev>
5903L:	linux-bcachefs@vger.kernel.org
5904S:	Supported
5905C:	irc://irc.oftc.net/bcache
5906F:	include/linux/closure.h
5907F:	lib/closure.c
5908
5909CMPC ACPI DRIVER
5910M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Supported
5913F:	drivers/platform/x86/classmate-laptop.c
5914
5915COBALT MEDIA DRIVER
5916M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5917L:	linux-media@vger.kernel.org
5918S:	Supported
5919W:	https://linuxtv.org
5920T:	git git://linuxtv.org/media.git
5921F:	drivers/media/pci/cobalt/
5922
5923COCCINELLE/Semantic Patches (SmPL)
5924M:	Julia Lawall <Julia.Lawall@inria.fr>
5925M:	Nicolas Palix <nicolas.palix@imag.fr>
5926L:	cocci@inria.fr (moderated for non-subscribers)
5927S:	Supported
5928W:	https://coccinelle.gitlabpages.inria.fr/website/
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5930F:	Documentation/dev-tools/coccinelle.rst
5931F:	scripts/coccicheck
5932F:	scripts/coccinelle/
5933
5934CODA FILE SYSTEM
5935M:	Jan Harkes <jaharkes@cs.cmu.edu>
5936M:	coda@cs.cmu.edu
5937L:	codalist@coda.cs.cmu.edu
5938S:	Maintained
5939W:	http://www.coda.cs.cmu.edu/
5940F:	Documentation/filesystems/coda.rst
5941F:	fs/coda/
5942F:	include/linux/coda*.h
5943F:	include/uapi/linux/coda*.h
5944
5945CODA V4L2 MEM2MEM DRIVER
5946M:	Philipp Zabel <p.zabel@pengutronix.de>
5947L:	linux-media@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/media/coda.yaml
5950F:	drivers/media/platform/chips-media/coda
5951
5952CODE OF CONDUCT
5953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5954S:	Supported
5955F:	Documentation/process/code-of-conduct-interpretation.rst
5956F:	Documentation/process/code-of-conduct.rst
5957
5958CODE TAGGING
5959M:	Suren Baghdasaryan <surenb@google.com>
5960M:	Kent Overstreet <kent.overstreet@linux.dev>
5961S:	Maintained
5962F:	include/asm-generic/codetag.lds.h
5963F:	include/linux/codetag.h
5964F:	lib/codetag.c
5965
5966COMEDI DRIVERS
5967M:	Ian Abbott <abbotti@mev.co.uk>
5968M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5969S:	Odd Fixes
5970F:	drivers/comedi/
5971F:	include/linux/comedi/
5972F:	include/uapi/linux/comedi.h
5973
5974COMMON CLK FRAMEWORK
5975M:	Michael Turquette <mturquette@baylibre.com>
5976M:	Stephen Boyd <sboyd@kernel.org>
5977L:	linux-clk@vger.kernel.org
5978S:	Maintained
5979Q:	http://patchwork.kernel.org/project/linux-clk/list/
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5981F:	Documentation/devicetree/bindings/clock/
5982F:	drivers/clk/
5983F:	include/dt-bindings/clock/
5984F:	include/linux/clk-pr*
5985F:	include/linux/clk/
5986F:	include/linux/of_clk.h
5987F:	rust/helpers/clk.c
5988F:	rust/kernel/clk.rs
5989X:	drivers/clk/clkdev.c
5990
5991COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5992M:	Steve French <sfrench@samba.org>
5993M:	Steve French <smfrench@gmail.com>
5994R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5995R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5996R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5997R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5998R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5999L:	linux-cifs@vger.kernel.org
6000L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6001S:	Supported
6002W:	https://wiki.samba.org/index.php/LinuxCIFS
6003T:	git git://git.samba.org/sfrench/cifs-2.6.git
6004F:	Documentation/admin-guide/cifs/
6005F:	fs/smb/client/
6006F:	fs/smb/common/
6007F:	include/uapi/linux/cifs
6008
6009COMPACTPCI HOTPLUG CORE
6010M:	Scott Murray <scott@spiteful.org>
6011L:	linux-pci@vger.kernel.org
6012S:	Maintained
6013F:	drivers/pci/hotplug/cpci_hotplug*
6014
6015COMPACTPCI HOTPLUG GENERIC DRIVER
6016M:	Scott Murray <scott@spiteful.org>
6017L:	linux-pci@vger.kernel.org
6018S:	Maintained
6019F:	drivers/pci/hotplug/cpcihp_generic.c
6020
6021COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6022M:	Scott Murray <scott@spiteful.org>
6023L:	linux-pci@vger.kernel.org
6024S:	Maintained
6025F:	drivers/pci/hotplug/cpcihp_zt5550.*
6026
6027COMPAL LAPTOP SUPPORT
6028M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6029L:	platform-driver-x86@vger.kernel.org
6030S:	Maintained
6031F:	drivers/platform/x86/compal-laptop.c
6032
6033COMPILER ATTRIBUTES
6034M:	Miguel Ojeda <ojeda@kernel.org>
6035S:	Maintained
6036F:	include/linux/compiler_attributes.h
6037
6038COMPUTE EXPRESS LINK (CXL)
6039M:	Davidlohr Bueso <dave@stgolabs.net>
6040M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6041M:	Dave Jiang <dave.jiang@intel.com>
6042M:	Alison Schofield <alison.schofield@intel.com>
6043M:	Vishal Verma <vishal.l.verma@intel.com>
6044M:	Ira Weiny <ira.weiny@intel.com>
6045M:	Dan Williams <dan.j.williams@intel.com>
6046L:	linux-cxl@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/driver-api/cxl
6049F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6050F:	drivers/cxl/
6051F:	include/cxl/
6052F:	include/uapi/linux/cxl_mem.h
6053F:	tools/testing/cxl/
6054
6055COMPUTE EXPRESS LINK PMU (CPMU)
6056M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6057L:	linux-cxl@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/admin-guide/perf/cxl.rst
6060F:	drivers/perf/cxl_pmu.c
6061
6062CONEXANT ACCESSRUNNER USB DRIVER
6063L:	accessrunner-general@lists.sourceforge.net
6064S:	Orphan
6065W:	http://accessrunner.sourceforge.net/
6066F:	drivers/usb/atm/cxacru.c
6067
6068CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6069M:	Elena Reshetova <elena.reshetova@intel.com>
6070M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6071S:	Maintained
6072F:	Documentation/security/snp-tdx-threat-model.rst
6073
6074CONFIGFS
6075M:	Andreas Hindborg <a.hindborg@kernel.org>
6076R:	Breno Leitao <leitao@debian.org>
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6079F:	fs/configfs/
6080F:	include/linux/configfs.h
6081F:	rust/kernel/configfs.rs
6082F:	samples/configfs/
6083F:	samples/rust/rust_configfs.rs
6084
6085CONGATEC BOARD CONTROLLER MFD DRIVER
6086M:	Thomas Richard <thomas.richard@bootlin.com>
6087S:	Maintained
6088F:	drivers/gpio/gpio-cgbc.c
6089F:	drivers/hwmon/cgbc-hwmon.c
6090F:	drivers/i2c/busses/i2c-cgbc.c
6091F:	drivers/mfd/cgbc-core.c
6092F:	drivers/watchdog/cgbc_wdt.c
6093F:	include/linux/mfd/cgbc.h
6094
6095CONSOLE SUBSYSTEM
6096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6097S:	Supported
6098F:	drivers/video/console/
6099F:	include/linux/console*
6100
6101CONTEXT TRACKING
6102M:	Frederic Weisbecker <frederic@kernel.org>
6103M:	"Paul E. McKenney" <paulmck@kernel.org>
6104S:	Maintained
6105F:	include/linux/context_tracking*
6106F:	kernel/context_tracking.c
6107
6108CONTROL GROUP (CGROUP)
6109M:	Tejun Heo <tj@kernel.org>
6110M:	Johannes Weiner <hannes@cmpxchg.org>
6111M:	Michal Koutný <mkoutny@suse.com>
6112L:	cgroups@vger.kernel.org
6113S:	Maintained
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6115F:	Documentation/admin-guide/cgroup-v1/
6116F:	Documentation/admin-guide/cgroup-v2.rst
6117F:	include/linux/cgroup*
6118F:	kernel/cgroup/
6119F:	tools/testing/selftests/cgroup/
6120
6121CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6122M:	Tejun Heo <tj@kernel.org>
6123M:	Josef Bacik <josef@toxicpanda.com>
6124M:	Jens Axboe <axboe@kernel.dk>
6125L:	cgroups@vger.kernel.org
6126L:	linux-block@vger.kernel.org
6127T:	git git://git.kernel.dk/linux-block
6128F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6129F:	block/bfq-cgroup.c
6130F:	block/blk-cgroup.c
6131F:	block/blk-iocost.c
6132F:	block/blk-iolatency.c
6133F:	block/blk-throttle.c
6134F:	include/linux/blk-cgroup.h
6135
6136CONTROL GROUP - CPUSET
6137M:	Waiman Long <longman@redhat.com>
6138L:	cgroups@vger.kernel.org
6139S:	Maintained
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6141F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6142F:	include/linux/cpuset.h
6143F:	kernel/cgroup/cpuset-internal.h
6144F:	kernel/cgroup/cpuset-v1.c
6145F:	kernel/cgroup/cpuset.c
6146F:	tools/testing/selftests/cgroup/test_cpuset.c
6147F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6148F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6149
6150CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6151M:	Maarten Lankhorst <dev@lankhorst.se>
6152M:	Maxime Ripard <mripard@kernel.org>
6153M:	Natalie Vock <natalie.vock@gmx.de>
6154L:	cgroups@vger.kernel.org
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6158F:	include/linux/cgroup_dmem.h
6159F:	kernel/cgroup/dmem.c
6160
6161CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6162M:	Johannes Weiner <hannes@cmpxchg.org>
6163M:	Michal Hocko <mhocko@kernel.org>
6164M:	Roman Gushchin <roman.gushchin@linux.dev>
6165M:	Shakeel Butt <shakeel.butt@linux.dev>
6166R:	Muchun Song <muchun.song@linux.dev>
6167L:	cgroups@vger.kernel.org
6168L:	linux-mm@kvack.org
6169S:	Maintained
6170F:	include/linux/memcontrol.h
6171F:	mm/memcontrol.c
6172F:	mm/memcontrol-v1.c
6173F:	mm/memcontrol-v1.h
6174F:	mm/swap_cgroup.c
6175F:	samples/cgroup/*
6176F:	tools/testing/selftests/cgroup/memcg_protection.m
6177F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6178F:	tools/testing/selftests/cgroup/test_kmem.c
6179F:	tools/testing/selftests/cgroup/test_memcontrol.c
6180
6181CORETEMP HARDWARE MONITORING DRIVER
6182M:	Fenghua Yu <fenghua.yu@intel.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/coretemp.rst
6186F:	drivers/hwmon/coretemp.c
6187
6188CORSAIR-CPRO HARDWARE MONITOR DRIVER
6189M:	Marius Zachmann <mail@mariuszachmann.de>
6190L:	linux-hwmon@vger.kernel.org
6191S:	Maintained
6192F:	drivers/hwmon/corsair-cpro.c
6193
6194CORSAIR-PSU HARDWARE MONITOR DRIVER
6195M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/hwmon/corsair-psu.rst
6199F:	drivers/hwmon/corsair-psu.c
6200
6201COUNTER SUBSYSTEM
6202M:	William Breathitt Gray <wbg@kernel.org>
6203L:	linux-iio@vger.kernel.org
6204S:	Maintained
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6206F:	Documentation/ABI/testing/sysfs-bus-counter
6207F:	Documentation/driver-api/generic-counter.rst
6208F:	drivers/counter/
6209F:	include/linux/counter.h
6210F:	include/uapi/linux/counter.h
6211F:	tools/counter/
6212
6213COUNTER WATCH EVENTS TOOL
6214M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6215L:	linux-iio@vger.kernel.org
6216S:	Maintained
6217F:	tools/counter/counter_watch_events.c
6218
6219CP2615 I2C DRIVER
6220M:	Bence Csókás <bence98@sch.bme.hu>
6221S:	Maintained
6222F:	drivers/i2c/busses/i2c-cp2615.c
6223
6224CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6225M:	Viresh Kumar <viresh.kumar@linaro.org>
6226M:	Sudeep Holla <sudeep.holla@arm.com>
6227L:	linux-pm@vger.kernel.org
6228S:	Maintained
6229W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6230F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6231
6232CPU FREQUENCY SCALING FRAMEWORK
6233M:	"Rafael J. Wysocki" <rafael@kernel.org>
6234M:	Viresh Kumar <viresh.kumar@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Maintained
6237B:	https://bugzilla.kernel.org
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6240F:	Documentation/admin-guide/pm/cpufreq.rst
6241F:	Documentation/admin-guide/pm/intel_pstate.rst
6242F:	Documentation/cpu-freq/
6243F:	Documentation/devicetree/bindings/cpufreq/
6244F:	drivers/cpufreq/
6245F:	include/linux/cpufreq.h
6246F:	include/linux/sched/cpufreq.h
6247F:	kernel/sched/cpufreq*.c
6248F:	rust/kernel/cpufreq.rs
6249F:	tools/testing/selftests/cpufreq/
6250
6251CPU HOTPLUG
6252M:	Thomas Gleixner <tglx@linutronix.de>
6253M:	Peter Zijlstra <peterz@infradead.org>
6254L:	linux-kernel@vger.kernel.org
6255S:	Maintained
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6257F:	include/linux/cpu.h
6258F:	include/linux/cpuhotplug.h
6259F:	include/linux/smpboot.h
6260F:	kernel/cpu.c
6261F:	kernel/smpboot.*
6262F:	rust/helper/cpu.c
6263F:	rust/kernel/cpu.rs
6264
6265CPU IDLE TIME MANAGEMENT FRAMEWORK
6266M:	"Rafael J. Wysocki" <rafael@kernel.org>
6267M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6268L:	linux-pm@vger.kernel.org
6269S:	Maintained
6270B:	https://bugzilla.kernel.org
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6272F:	Documentation/admin-guide/pm/cpuidle.rst
6273F:	Documentation/driver-api/pm/cpuidle.rst
6274F:	drivers/cpuidle/
6275F:	include/linux/cpuidle.h
6276
6277CPU POWER MONITORING SUBSYSTEM
6278M:	Thomas Renninger <trenn@suse.com>
6279M:	Shuah Khan <shuah@kernel.org>
6280M:	Shuah Khan <skhan@linuxfoundation.org>
6281M:	John B. Wyatt IV <jwyatt@redhat.com>
6282M:	John B. Wyatt IV <sageofredondo@gmail.com>
6283M:	John Kacur <jkacur@redhat.com>
6284L:	linux-pm@vger.kernel.org
6285S:	Maintained
6286F:	tools/power/cpupower/
6287
6288CPUID/MSR DRIVER
6289M:	"H. Peter Anvin" <hpa@zytor.com>
6290S:	Maintained
6291F:	arch/x86/kernel/cpuid.c
6292F:	arch/x86/kernel/msr.c
6293
6294CPUIDLE DRIVER - ARM BIG LITTLE
6295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6297L:	linux-pm@vger.kernel.org
6298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6299S:	Maintained
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6301F:	drivers/cpuidle/cpuidle-big_little.c
6302
6303CPUIDLE DRIVER - ARM EXYNOS
6304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6305M:	Kukjin Kim <kgene@kernel.org>
6306R:	Krzysztof Kozlowski <krzk@kernel.org>
6307L:	linux-pm@vger.kernel.org
6308L:	linux-samsung-soc@vger.kernel.org
6309S:	Maintained
6310F:	arch/arm/mach-exynos/pm.c
6311F:	drivers/cpuidle/cpuidle-exynos.c
6312F:	include/linux/platform_data/cpuidle-exynos.h
6313
6314CPUIDLE DRIVER - ARM PSCI
6315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6316M:	Sudeep Holla <sudeep.holla@arm.com>
6317M:	Ulf Hansson <ulf.hansson@linaro.org>
6318L:	linux-pm@vger.kernel.org
6319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6320S:	Supported
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6322F:	drivers/cpuidle/cpuidle-psci.c
6323
6324CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6325M:	Ulf Hansson <ulf.hansson@linaro.org>
6326L:	linux-pm@vger.kernel.org
6327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6328S:	Supported
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6330F:	drivers/cpuidle/cpuidle-psci-domain.c
6331F:	drivers/cpuidle/cpuidle-psci.h
6332
6333CPUIDLE DRIVER - DT IDLE PM DOMAIN
6334M:	Ulf Hansson <ulf.hansson@linaro.org>
6335L:	linux-pm@vger.kernel.org
6336S:	Supported
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6338F:	drivers/cpuidle/dt_idle_genpd.c
6339F:	drivers/cpuidle/dt_idle_genpd.h
6340
6341CPUIDLE DRIVER - RISC-V SBI
6342M:	Anup Patel <anup@brainfault.org>
6343L:	linux-pm@vger.kernel.org
6344L:	linux-riscv@lists.infradead.org
6345S:	Maintained
6346F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6347
6348CPUMASK API [RUST]
6349M:	Viresh Kumar <viresh.kumar@linaro.org>
6350R:	Yury Norov <yury.norov@gmail.com>
6351S:	Maintained
6352F:	rust/kernel/cpumask.rs
6353
6354CRAMFS FILESYSTEM
6355M:	Nicolas Pitre <nico@fluxnic.net>
6356S:	Maintained
6357F:	Documentation/filesystems/cramfs.rst
6358F:	fs/cramfs/
6359
6360CRC LIBRARY
6361M:	Eric Biggers <ebiggers@kernel.org>
6362R:	Ard Biesheuvel <ardb@kernel.org>
6363L:	linux-crypto@vger.kernel.org
6364S:	Maintained
6365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6366F:	Documentation/staging/crc*
6367F:	arch/*/lib/crc*
6368F:	include/linux/crc*
6369F:	lib/crc*
6370F:	lib/tests/crc_kunit.c
6371F:	scripts/gen-crc-consts.py
6372
6373CREATIVE SB0540
6374M:	Bastien Nocera <hadess@hadess.net>
6375L:	linux-input@vger.kernel.org
6376S:	Maintained
6377F:	drivers/hid/hid-creative-sb0540.c
6378
6379CREDENTIALS
6380M:	Paul Moore <paul@paul-moore.com>
6381R:	Serge Hallyn <sergeh@kernel.org>
6382L:	linux-security-module@vger.kernel.org
6383S:	Supported
6384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6385F:	include/linux/cred.h
6386F:	kernel/cred.c
6387F:	Documentation/security/credentials.rst
6388
6389INTEL CRPS COMMON REDUNDANT PSU DRIVER
6390M:	Ninad Palsule <ninad@linux.ibm.com>
6391L:	linux-hwmon@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/hwmon/crps.rst
6394F:	drivers/hwmon/pmbus/crps.c
6395
6396CRYPTO API
6397M:	Herbert Xu <herbert@gondor.apana.org.au>
6398M:	"David S. Miller" <davem@davemloft.net>
6399L:	linux-crypto@vger.kernel.org
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6403F:	Documentation/crypto/
6404F:	Documentation/devicetree/bindings/crypto/
6405F:	arch/*/crypto/
6406F:	crypto/
6407F:	drivers/crypto/
6408F:	include/crypto/
6409F:	include/linux/crypto*
6410
6411CRYPTO LIBRARY
6412M:	Eric Biggers <ebiggers@kernel.org>
6413M:	Jason A. Donenfeld <Jason@zx2c4.com>
6414M:	Ard Biesheuvel <ardb@kernel.org>
6415L:	linux-crypto@vger.kernel.org
6416S:	Maintained
6417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6419F:	arch/*/lib/crypto/
6420F:	lib/crypto/
6421
6422CRYPTO SPEED TEST COMPARE
6423M:	Wang Jinchao <wangjinchao@xfusion.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6427
6428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6429M:	Neil Horman <nhorman@tuxdriver.com>
6430L:	linux-crypto@vger.kernel.org
6431S:	Maintained
6432F:	crypto/ansi_cprng.c
6433F:	crypto/rng.c
6434
6435CS3308 MEDIA DRIVER
6436M:	Hans Verkuil <hverkuil@xs4all.nl>
6437L:	linux-media@vger.kernel.org
6438S:	Odd Fixes
6439W:	http://linuxtv.org
6440T:	git git://linuxtv.org/media.git
6441F:	drivers/media/i2c/cs3308.c
6442
6443CS5535 Audio ALSA driver
6444M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6445S:	Maintained
6446F:	sound/pci/cs5535audio/
6447
6448CTU CAN FD DRIVER
6449M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6450M:	Ondrej Ille <ondrej.ille@gmail.com>
6451L:	linux-can@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6454F:	drivers/net/can/ctucanfd/
6455
6456CVE ASSIGNMENT CONTACT
6457M:	CVE Assignment Team <cve@kernel.org>
6458S:	Maintained
6459F:	Documentation/process/cve.rst
6460
6461CW1200 WLAN driver
6462S:	Orphan
6463L:	linux-wireless@vger.kernel.org
6464F:	drivers/net/wireless/st/
6465F:	include/linux/platform_data/net-cw1200.h
6466
6467CX18 VIDEO4LINUX DRIVER
6468M:	Andy Walls <awalls@md.metrocast.net>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471W:	https://linuxtv.org
6472T:	git git://linuxtv.org/media.git
6473F:	drivers/media/pci/cx18/
6474F:	include/uapi/linux/ivtv*
6475
6476CX2341X MPEG ENCODER HELPER MODULE
6477M:	Hans Verkuil <hverkuil@xs4all.nl>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480W:	https://linuxtv.org
6481T:	git git://linuxtv.org/media.git
6482F:	drivers/media/common/cx2341x*
6483F:	include/media/drv-intf/cx2341x.h
6484
6485CX24120 MEDIA DRIVER
6486M:	Jemma Denson <jdenson@gmail.com>
6487M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490W:	https://linuxtv.org
6491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6492F:	drivers/media/dvb-frontends/cx24120*
6493
6494CX88 VIDEO4LINUX DRIVER
6495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6496L:	linux-media@vger.kernel.org
6497S:	Odd fixes
6498W:	https://linuxtv.org
6499T:	git git://linuxtv.org/media.git
6500F:	Documentation/driver-api/media/drivers/cx88*
6501F:	drivers/media/pci/cx88/
6502
6503CXD2820R MEDIA DRIVER
6504L:	linux-media@vger.kernel.org
6505S:	Orphan
6506W:	https://linuxtv.org
6507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6508F:	drivers/media/dvb-frontends/cxd2820r*
6509
6510CXGB3 ETHERNET DRIVER (CXGB3)
6511M:	Potnuri Bharat Teja <bharat@chelsio.com>
6512L:	netdev@vger.kernel.org
6513S:	Maintained
6514W:	http://www.chelsio.com
6515F:	drivers/net/ethernet/chelsio/cxgb3/
6516
6517CXGB3 ISCSI DRIVER (CXGB3I)
6518M:	Varun Prakash <varun@chelsio.com>
6519L:	linux-scsi@vger.kernel.org
6520S:	Supported
6521W:	http://www.chelsio.com
6522F:	drivers/scsi/cxgbi/cxgb3i
6523
6524CXGB4 CRYPTO DRIVER (chcr)
6525M:	Ayush Sawal <ayush.sawal@chelsio.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Supported
6528W:	http://www.chelsio.com
6529F:	drivers/crypto/chelsio
6530
6531CXGB4 ETHERNET DRIVER (CXGB4)
6532M:	Potnuri Bharat Teja <bharat@chelsio.com>
6533L:	netdev@vger.kernel.org
6534S:	Maintained
6535W:	http://www.chelsio.com
6536F:	drivers/net/ethernet/chelsio/cxgb4/
6537
6538CXGB4 INLINE CRYPTO DRIVER
6539M:	Ayush Sawal <ayush.sawal@chelsio.com>
6540L:	netdev@vger.kernel.org
6541S:	Maintained
6542W:	http://www.chelsio.com
6543F:	drivers/net/ethernet/chelsio/inline_crypto/
6544
6545CXGB4 ISCSI DRIVER (CXGB4I)
6546M:	Varun Prakash <varun@chelsio.com>
6547L:	linux-scsi@vger.kernel.org
6548S:	Supported
6549W:	http://www.chelsio.com
6550F:	drivers/scsi/cxgbi/cxgb4i
6551
6552CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6553M:	Potnuri Bharat Teja <bharat@chelsio.com>
6554L:	linux-rdma@vger.kernel.org
6555S:	Supported
6556W:	http://www.openfabrics.org
6557F:	drivers/infiniband/hw/cxgb4/
6558F:	include/uapi/rdma/cxgb4-abi.h
6559
6560CXGB4VF ETHERNET DRIVER (CXGB4VF)
6561M:	Potnuri Bharat Teja <bharat@chelsio.com>
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.chelsio.com
6565F:	drivers/net/ethernet/chelsio/cxgb4vf/
6566
6567CYBERPRO FB DRIVER
6568M:	Russell King <linux@armlinux.org.uk>
6569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6570S:	Maintained
6571W:	http://www.armlinux.org.uk/
6572F:	drivers/video/fbdev/cyber2000fb.*
6573
6574CYCLADES PC300 DRIVER
6575S:	Orphan
6576F:	drivers/net/wan/pc300*
6577
6578CYPRESS CY8C95X0 PINCTRL DRIVER
6579M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6580L:	linux-gpio@vger.kernel.org
6581S:	Maintained
6582F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6583
6584CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	drivers/input/touchscreen/cy8ctma140.c
6589
6590CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6591M:	Yassine Oudjana <y.oudjana@protonmail.com>
6592L:	linux-input@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6595F:	drivers/input/keyboard/cypress-sf.c
6596
6597CYPRESS_FIRMWARE MEDIA DRIVER
6598L:	linux-media@vger.kernel.org
6599S:	Orphan
6600W:	https://linuxtv.org
6601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6602F:	drivers/media/common/cypress_firmware*
6603
6604CYTTSP TOUCHSCREEN DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Maintained
6608F:	drivers/input/touchscreen/cyttsp*
6609
6610D-LINK DIR-685 TOUCHKEYS DRIVER
6611M:	Linus Walleij <linus.walleij@linaro.org>
6612L:	linux-input@vger.kernel.org
6613S:	Supported
6614F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6615
6616DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6617M:	Joshua Kinard <kumba@gentoo.org>
6618S:	Maintained
6619F:	drivers/rtc/rtc-ds1685.c
6620F:	include/linux/rtc/ds1685.h
6621
6622DAMA SLAVE for AX.25
6623M:	Joerg Reuter <jreuter@yaina.de>
6624L:	linux-hams@vger.kernel.org
6625S:	Maintained
6626W:	http://yaina.de/jreuter/
6627W:	http://www.qsl.net/dl1bke/
6628F:	net/ax25/af_ax25.c
6629F:	net/ax25/ax25_dev.c
6630F:	net/ax25/ax25_ds_*
6631F:	net/ax25/ax25_in.c
6632F:	net/ax25/ax25_out.c
6633F:	net/ax25/ax25_timer.c
6634F:	net/ax25/sysctl_net_ax25.c
6635
6636DASHARO ACPI PLATFORM DRIVER
6637M:	Michał Kopeć <michal.kopec@3mdeb.com>
6638S:	Maintained
6639W:	https://docs.dasharo.com/
6640F:	drivers/platform/x86/dasharo-acpi.c
6641
6642DATA ACCESS MONITOR
6643M:	SeongJae Park <sj@kernel.org>
6644L:	damon@lists.linux.dev
6645L:	linux-mm@kvack.org
6646S:	Maintained
6647W:	https://damonitor.github.io
6648P:	Documentation/mm/damon/maintainer-profile.rst
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6650T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6652F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6653F:	Documentation/admin-guide/mm/damon/
6654F:	Documentation/mm/damon/
6655F:	include/linux/damon.h
6656F:	include/trace/events/damon.h
6657F:	mm/damon/
6658F:	samples/damon/
6659F:	tools/testing/selftests/damon/
6660
6661DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6662L:	netdev@vger.kernel.org
6663S:	Orphan
6664F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6665F:	drivers/net/ethernet/dec/tulip/dmfe.c
6666
6667DC390/AM53C974 SCSI driver
6668M:	Hannes Reinecke <hare@suse.com>
6669L:	linux-scsi@vger.kernel.org
6670S:	Maintained
6671F:	drivers/scsi/am53c974.c
6672
6673DC395x SCSI driver
6674M:	Oliver Neukum <oliver@neukum.org>
6675M:	Ali Akcaagac <aliakc@web.de>
6676M:	Jamie Lenehan <lenehan@twibble.org>
6677S:	Maintained
6678F:	Documentation/scsi/dc395x.rst
6679F:	drivers/scsi/dc395x.*
6680
6681DEBUGOBJECTS:
6682M:	Thomas Gleixner <tglx@linutronix.de>
6683L:	linux-kernel@vger.kernel.org
6684S:	Maintained
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6686F:	include/linux/debugobjects.h
6687F:	lib/debugobjects.c
6688
6689DECSTATION PLATFORM SUPPORT
6690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6691L:	linux-mips@vger.kernel.org
6692S:	Maintained
6693F:	arch/mips/dec/
6694F:	arch/mips/include/asm/dec/
6695F:	arch/mips/include/asm/mach-dec/
6696
6697DEFXX FDDI NETWORK DRIVER
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699S:	Maintained
6700F:	drivers/net/fddi/defxx.*
6701
6702DEFZA FDDI NETWORK DRIVER
6703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6704S:	Maintained
6705F:	drivers/net/fddi/defza.*
6706
6707DEINTERLACE DRIVERS FOR ALLWINNER H3
6708M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711T:	git git://linuxtv.org/media.git
6712F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6713F:	drivers/media/platform/sunxi/sun8i-di/
6714
6715DELL LAPTOP DRIVER
6716M:	Matthew Garrett <mjg59@srcf.ucam.org>
6717M:	Pali Rohár <pali@kernel.org>
6718L:	platform-driver-x86@vger.kernel.org
6719S:	Maintained
6720F:	drivers/platform/x86/dell/dell-laptop.c
6721
6722DELL LAPTOP FREEFALL DRIVER
6723M:	Pali Rohár <pali@kernel.org>
6724S:	Maintained
6725F:	drivers/platform/x86/dell/dell-smo8800.c
6726
6727DELL LAPTOP RBTN DRIVER
6728M:	Pali Rohár <pali@kernel.org>
6729S:	Maintained
6730F:	drivers/platform/x86/dell/dell-rbtn.*
6731
6732DELL LAPTOP SMM DRIVER
6733M:	Pali Rohár <pali@kernel.org>
6734S:	Maintained
6735F:	Documentation/ABI/obsolete/procfs-i8k
6736F:	drivers/hwmon/dell-smm-hwmon.c
6737F:	include/uapi/linux/i8k.h
6738
6739DELL PC DRIVER
6740M:	Lyndon Sanche <lsanche@lyndeno.ca>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell-pc.c
6744
6745DELL REMOTE BIOS UPDATE DRIVER
6746M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6747L:	platform-driver-x86@vger.kernel.org
6748S:	Maintained
6749F:	drivers/platform/x86/dell/dell_rbu.c
6750
6751DELL SMBIOS DRIVER
6752M:	Pali Rohár <pali@kernel.org>
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios.*
6757
6758DELL SMBIOS SMM DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-smm.c
6763
6764DELL SMBIOS WMI DRIVER
6765L:	Dell.Client.Kernel@dell.com
6766L:	platform-driver-x86@vger.kernel.org
6767S:	Maintained
6768F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6769F:	tools/wmi/dell-smbios-example.c
6770
6771DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6772M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6773L:	platform-driver-x86@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/userspace-api/dcdbas.rst
6776F:	drivers/platform/x86/dell/dcdbas.*
6777
6778DELL WMI DDV DRIVER
6779M:	Armin Wolf <W_Armin@gmx.de>
6780S:	Maintained
6781F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6782F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6783F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6784F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6785
6786DELL WMI DESCRIPTOR DRIVER
6787L:	Dell.Client.Kernel@dell.com
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6790
6791DELL WMI HARDWARE PRIVACY SUPPORT
6792L:	Dell.Client.Kernel@dell.com
6793L:	platform-driver-x86@vger.kernel.org
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6796
6797DELL WMI NOTIFICATIONS DRIVER
6798M:	Matthew Garrett <mjg59@srcf.ucam.org>
6799M:	Pali Rohár <pali@kernel.org>
6800S:	Maintained
6801F:	drivers/platform/x86/dell/dell-wmi-base.c
6802
6803DELL WMI SYSMAN DRIVER
6804M:	Prasanth Ksr <prasanth.ksr@dell.com>
6805L:	Dell.Client.Kernel@dell.com
6806L:	platform-driver-x86@vger.kernel.org
6807S:	Maintained
6808F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6809F:	drivers/platform/x86/dell/dell-wmi-sysman/
6810
6811DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6812M:	Zev Weiss <zev@bewilderbeest.net>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6816
6817DELTA DPS920AB PSU DRIVER
6818M:	Robert Marko <robert.marko@sartura.hr>
6819L:	linux-hwmon@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/hwmon/dps920ab.rst
6822F:	drivers/hwmon/pmbus/dps920ab.c
6823
6824DELTA NETWORKS TN48M CPLD DRIVERS
6825M:	Robert Marko <robert.marko@sartura.hr>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6828F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6829F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6830F:	drivers/gpio/gpio-tn48m.c
6831F:	include/dt-bindings/reset/delta,tn48m-reset.h
6832
6833DELTA ST MEDIA DRIVER
6834M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6835L:	linux-media@vger.kernel.org
6836S:	Supported
6837W:	https://linuxtv.org
6838T:	git git://linuxtv.org/media.git
6839F:	drivers/media/platform/st/sti/delta
6840
6841DENALI NAND DRIVER
6842L:	linux-mtd@lists.infradead.org
6843S:	Orphan
6844F:	drivers/mtd/nand/raw/denali*
6845
6846DESIGNWARE EDMA CORE IP DRIVER
6847M:	Manivannan Sadhasivam <mani@kernel.org>
6848L:	dmaengine@vger.kernel.org
6849S:	Maintained
6850F:	drivers/dma/dw-edma/
6851F:	include/linux/dma/edma.h
6852
6853DESIGNWARE USB2 DRD IP DRIVER
6854M:	Minas Harutyunyan <hminas@synopsys.com>
6855L:	linux-usb@vger.kernel.org
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6858F:	drivers/usb/dwc2/
6859
6860DESIGNWARE USB3 DRD IP DRIVER
6861M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6862L:	linux-usb@vger.kernel.org
6863S:	Maintained
6864F:	drivers/usb/dwc3/
6865
6866DESIGNWARE XDATA IP DRIVER
6867L:	linux-pci@vger.kernel.org
6868S:	Orphan
6869F:	Documentation/misc-devices/dw-xdata-pcie.rst
6870F:	drivers/misc/dw-xdata-pcie.c
6871
6872DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6873M:	Andreas Klinger <ak@it-klinger.de>
6874L:	linux-iio@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6877F:	drivers/iio/proximity/srf*.c
6878
6879DEVICE COREDUMP (DEV_COREDUMP)
6880M:	Johannes Berg <johannes@sipsolutions.net>
6881L:	linux-kernel@vger.kernel.org
6882S:	Maintained
6883F:	drivers/base/devcoredump.c
6884F:	include/linux/devcoredump.h
6885
6886DEVICE DEPENDENCY HELPER SCRIPT
6887M:	Saravana Kannan <saravanak@google.com>
6888L:	linux-kernel@vger.kernel.org
6889S:	Maintained
6890F:	scripts/dev-needs.sh
6891
6892DEVICE DIRECT ACCESS (DAX)
6893M:	Dan Williams <dan.j.williams@intel.com>
6894M:	Vishal Verma <vishal.l.verma@intel.com>
6895M:	Dave Jiang <dave.jiang@intel.com>
6896L:	nvdimm@lists.linux.dev
6897L:	linux-cxl@vger.kernel.org
6898S:	Supported
6899F:	drivers/dax/
6900
6901DEVICE FREQUENCY (DEVFREQ)
6902M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6903M:	Kyungmin Park <kyungmin.park@samsung.com>
6904M:	Chanwoo Choi <cw00.choi@samsung.com>
6905L:	linux-pm@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6908F:	Documentation/devicetree/bindings/devfreq/
6909F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6910F:	drivers/devfreq/
6911F:	include/linux/devfreq.h
6912F:	include/trace/events/devfreq.h
6913
6914DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6915M:	Chanwoo Choi <cw00.choi@samsung.com>
6916L:	linux-pm@vger.kernel.org
6917S:	Supported
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6919F:	Documentation/devicetree/bindings/devfreq/event/
6920F:	drivers/devfreq/devfreq-event.c
6921F:	drivers/devfreq/event/
6922F:	include/dt-bindings/pmu/exynos_ppmu.h
6923F:	include/linux/devfreq-event.h
6924
6925DEVICE RESOURCE MANAGEMENT HELPERS
6926M:	Hans de Goede <hansg@kernel.org>
6927R:	Matti Vaittinen <mazziesaccount@gmail.com>
6928S:	Maintained
6929F:	include/linux/devm-helpers.h
6930
6931DEVICE-MAPPER  (LVM)
6932M:	Alasdair Kergon <agk@redhat.com>
6933M:	Mike Snitzer <snitzer@kernel.org>
6934M:	Mikulas Patocka <mpatocka@redhat.com>
6935L:	dm-devel@lists.linux.dev
6936S:	Maintained
6937Q:	http://patchwork.kernel.org/project/dm-devel/list/
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6939F:	Documentation/admin-guide/device-mapper/
6940F:	drivers/md/Kconfig
6941F:	drivers/md/Makefile
6942F:	drivers/md/dm*
6943F:	drivers/md/persistent-data/
6944F:	include/linux/device-mapper.h
6945F:	include/linux/dm-*.h
6946F:	include/uapi/linux/dm-*.h
6947
6948DEVICE-MAPPER VDO TARGET
6949M:	Matthew Sakai <msakai@redhat.com>
6950L:	dm-devel@lists.linux.dev
6951S:	Maintained
6952F:	Documentation/admin-guide/device-mapper/vdo*.rst
6953F:	drivers/md/dm-vdo/
6954
6955DEVLINK
6956M:	Jiri Pirko <jiri@resnulli.us>
6957L:	netdev@vger.kernel.org
6958S:	Supported
6959F:	Documentation/networking/devlink
6960F:	include/net/devlink.h
6961F:	include/uapi/linux/devlink.h
6962F:	net/devlink/
6963
6964DFROBOT SD2405AL RTC DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-rtc@vger.kernel.org
6967S:	Maintained
6968F:	drivers/rtc/rtc-sd2405al.c
6969
6970DFROBOT SEN0322 DRIVER
6971M:	Tóth János <gomba007@gmail.com>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	drivers/iio/chemical/sen0322.c
6975
6976DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6977M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6978M:	Marek Vasut <marex@denx.de>
6979L:	kernel@dh-electronics.com
6980S:	Maintained
6981N:	dhcom
6982N:	dhcor
6983N:	dhsom
6984
6985DIALOG SEMICONDUCTOR DRIVERS
6986M:	Support Opensource <support.opensource@diasemi.com>
6987S:	Supported
6988W:	http://www.dialog-semiconductor.com/products
6989F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6990F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6991F:	Documentation/devicetree/bindings/mfd/da90*.txt
6992F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6993F:	Documentation/devicetree/bindings/regulator/da92*.txt
6994F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6995F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6996F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6997F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6998F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6999F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7000F:	Documentation/hwmon/da90??.rst
7001F:	drivers/gpio/gpio-da90??.c
7002F:	drivers/hwmon/da90??-hwmon.c
7003F:	drivers/iio/adc/da91??-*.c
7004F:	drivers/input/misc/da72??.[ch]
7005F:	drivers/input/misc/da90??_onkey.c
7006F:	drivers/input/touchscreen/da9052_tsi.c
7007F:	drivers/leds/leds-da90??.c
7008F:	drivers/mfd/da903x.c
7009F:	drivers/mfd/da90??-*.c
7010F:	drivers/mfd/da91??-*.c
7011F:	drivers/pinctrl/pinctrl-da90??.c
7012F:	drivers/power/supply/da9052-battery.c
7013F:	drivers/power/supply/da91??-*.c
7014F:	drivers/regulator/da9???-regulator.[ch]
7015F:	drivers/regulator/slg51000-regulator.[ch]
7016F:	drivers/rtc/rtc-da90??.c
7017F:	drivers/thermal/da90??-thermal.c
7018F:	drivers/video/backlight/da90??_bl.c
7019F:	drivers/watchdog/da90??_wdt.c
7020F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7021F:	include/linux/mfd/da903x.h
7022F:	include/linux/mfd/da9052/
7023F:	include/linux/mfd/da9055/
7024F:	include/linux/mfd/da9062/
7025F:	include/linux/mfd/da9063/
7026F:	include/linux/mfd/da9150/
7027F:	include/linux/regulator/da9211.h
7028F:	include/sound/da[79]*.h
7029F:	sound/soc/codecs/da[79]*.[ch]
7030
7031DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7032M:	William Breathitt Gray <wbg@kernel.org>
7033L:	linux-gpio@vger.kernel.org
7034S:	Maintained
7035F:	drivers/gpio/gpio-gpio-mm.c
7036
7037DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7038M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7039L:	linux-media@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/admin-guide/media/mgb4.rst
7042F:	drivers/media/pci/mgb4/
7043
7044DIOLAN U2C-12 I2C DRIVER
7045M:	Guenter Roeck <linux@roeck-us.net>
7046L:	linux-i2c@vger.kernel.org
7047S:	Maintained
7048F:	drivers/i2c/busses/i2c-diolan-u2c.c
7049
7050DIRECTORY NOTIFICATION (DNOTIFY)
7051M:	Jan Kara <jack@suse.cz>
7052R:	Amir Goldstein <amir73il@gmail.com>
7053L:	linux-fsdevel@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/filesystems/dnotify.rst
7056F:	fs/notify/dnotify/
7057F:	include/linux/dnotify.h
7058
7059DISK GEOMETRY AND PARTITION HANDLING
7060M:	Andries Brouwer <aeb@cwi.nl>
7061S:	Maintained
7062W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7063W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7064W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7065
7066DISKQUOTA
7067M:	Jan Kara <jack@suse.com>
7068S:	Maintained
7069F:	Documentation/filesystems/quota.rst
7070F:	fs/quota/
7071F:	include/linux/quota*.h
7072F:	include/uapi/linux/quota*.h
7073
7074DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7075M:	Bernie Thompson <bernie@plugable.com>
7076L:	linux-fbdev@vger.kernel.org
7077S:	Maintained
7078W:	http://plugable.com/category/projects/udlfb/
7079F:	Documentation/fb/udlfb.rst
7080F:	drivers/video/fbdev/udlfb.c
7081F:	include/video/udlfb.h
7082
7083DISTRIBUTED LOCK MANAGER (DLM)
7084M:	Alexander Aring <aahringo@redhat.com>
7085M:	David Teigland <teigland@redhat.com>
7086L:	gfs2@lists.linux.dev
7087S:	Supported
7088W:	https://pagure.io/dlm
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7090F:	fs/dlm/
7091
7092DMA BUFFER SHARING FRAMEWORK
7093M:	Sumit Semwal <sumit.semwal@linaro.org>
7094M:	Christian König <christian.koenig@amd.com>
7095L:	linux-media@vger.kernel.org
7096L:	dri-devel@lists.freedesktop.org
7097L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	Documentation/driver-api/dma-buf.rst
7101F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7102F:	drivers/dma-buf/
7103F:	include/linux/*fence.h
7104F:	include/linux/dma-buf.h
7105F:	include/linux/dma-resv.h
7106K:	\bdma_(?:buf|fence|resv)\b
7107
7108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7109M:	Vinod Koul <vkoul@kernel.org>
7110L:	dmaengine@vger.kernel.org
7111S:	Maintained
7112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7114F:	Documentation/devicetree/bindings/dma/
7115F:	Documentation/driver-api/dmaengine/
7116F:	drivers/dma/
7117F:	include/dt-bindings/dma/
7118F:	include/linux/dma/
7119F:	include/linux/dmaengine.h
7120F:	include/linux/of_dma.h
7121
7122DMA MAPPING BENCHMARK
7123M:	Xiang Chen <chenxiang66@hisilicon.com>
7124L:	iommu@lists.linux.dev
7125F:	kernel/dma/map_benchmark.c
7126F:	tools/testing/selftests/dma/
7127
7128DMA MAPPING HELPERS
7129M:	Marek Szyprowski <m.szyprowski@samsung.com>
7130R:	Robin Murphy <robin.murphy@arm.com>
7131L:	iommu@lists.linux.dev
7132S:	Supported
7133W:	http://git.infradead.org/users/hch/dma-mapping.git
7134T:	git git://git.infradead.org/users/hch/dma-mapping.git
7135F:	include/asm-generic/dma-mapping.h
7136F:	include/linux/dma-direct.h
7137F:	include/linux/dma-map-ops.h
7138F:	include/linux/dma-mapping.h
7139F:	include/linux/swiotlb.h
7140F:	kernel/dma/
7141
7142DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7143M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7144M:	Danilo Krummrich <dakr@kernel.org>
7145R:	Daniel Almeida <daniel.almeida@collabora.com>
7146R:	Robin Murphy <robin.murphy@arm.com>
7147R:	Andreas Hindborg <a.hindborg@kernel.org>
7148L:	rust-for-linux@vger.kernel.org
7149S:	Supported
7150W:	https://rust-for-linux.com
7151T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7152F:	rust/helpers/dma.c
7153F:	rust/kernel/dma.rs
7154F:	samples/rust/rust_dma.rs
7155
7156DMA-BUF HEAPS FRAMEWORK
7157M:	Sumit Semwal <sumit.semwal@linaro.org>
7158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7159R:	Brian Starkey <Brian.Starkey@arm.com>
7160R:	John Stultz <jstultz@google.com>
7161R:	T.J. Mercier <tjmercier@google.com>
7162L:	linux-media@vger.kernel.org
7163L:	dri-devel@lists.freedesktop.org
7164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/userspace-api/dma-buf-heaps.rst
7168F:	drivers/dma-buf/dma-heap.c
7169F:	drivers/dma-buf/heaps/*
7170F:	include/linux/dma-heap.h
7171F:	include/uapi/linux/dma-heap.h
7172F:	tools/testing/selftests/dmabuf-heaps/
7173
7174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7175M:	Lukasz Luba <lukasz.luba@arm.com>
7176L:	linux-pm@vger.kernel.org
7177L:	linux-samsung-soc@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7180F:	drivers/memory/samsung/exynos5422-dmc.c
7181
7182DME1737 HARDWARE MONITOR DRIVER
7183M:	Juerg Haefliger <juergh@proton.me>
7184L:	linux-hwmon@vger.kernel.org
7185S:	Maintained
7186F:	Documentation/hwmon/dme1737.rst
7187F:	drivers/hwmon/dme1737.c
7188
7189DMI/SMBIOS SUPPORT
7190M:	Jean Delvare <jdelvare@suse.com>
7191S:	Maintained
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7194F:	drivers/firmware/dmi-id.c
7195F:	drivers/firmware/dmi_scan.c
7196F:	include/linux/dmi.h
7197
7198DOCUMENTATION
7199M:	Jonathan Corbet <corbet@lwn.net>
7200L:	linux-doc@vger.kernel.org
7201S:	Maintained
7202P:	Documentation/doc-guide/maintainer-profile.rst
7203T:	git git://git.lwn.net/linux.git docs-next
7204F:	Documentation/
7205F:	scripts/check-variable-fonts.sh
7206F:	scripts/documentation-file-ref-check
7207F:	scripts/get_abi.py
7208F:	scripts/kernel-doc*
7209F:	scripts/lib/abi/*
7210F:	scripts/lib/kdoc/*
7211F:	scripts/sphinx-pre-install
7212X:	Documentation/ABI/
7213X:	Documentation/admin-guide/media/
7214X:	Documentation/devicetree/
7215X:	Documentation/driver-api/media/
7216X:	Documentation/firmware-guide/acpi/
7217X:	Documentation/i2c/
7218X:	Documentation/netlink/
7219X:	Documentation/power/
7220X:	Documentation/spi/
7221X:	Documentation/userspace-api/media/
7222
7223DOCUMENTATION PROCESS
7224M:	Jonathan Corbet <corbet@lwn.net>
7225L:	workflows@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/dev-tools/
7228F:	Documentation/maintainer/
7229F:	Documentation/process/
7230
7231DOCUMENTATION REPORTING ISSUES
7232M:	Thorsten Leemhuis <linux@leemhuis.info>
7233L:	linux-doc@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/admin-guide/bug-bisect.rst
7236F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7237F:	Documentation/admin-guide/reporting-issues.rst
7238F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7239
7240DOCUMENTATION SCRIPTS
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242L:	linux-doc@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/sphinx/parse-headers.pl
7245F:	scripts/documentation-file-ref-check
7246F:	scripts/sphinx-pre-install
7247
7248DOCUMENTATION/ITALIAN
7249M:	Federico Vaga <federico.vaga@vaga.pv.it>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/it_IT
7253
7254DOCUMENTATION/JAPANESE
7255R:	Akira Yokosawa <akiyks@gmail.com>
7256L:	linux-doc@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/translations/ja_JP
7259
7260DONGWOON DW9714 LENS VOICE COIL DRIVER
7261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7262L:	linux-media@vger.kernel.org
7263S:	Maintained
7264T:	git git://linuxtv.org/media.git
7265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7266F:	drivers/media/i2c/dw9714.c
7267
7268DONGWOON DW9719 LENS VOICE COIL DRIVER
7269M:	Daniel Scally <djrscally@gmail.com>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272T:	git git://linuxtv.org/media.git
7273F:	drivers/media/i2c/dw9719.c
7274
7275DONGWOON DW9768 LENS VOICE COIL DRIVER
7276L:	linux-media@vger.kernel.org
7277S:	Orphan
7278T:	git git://linuxtv.org/media.git
7279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7280F:	drivers/media/i2c/dw9768.c
7281
7282DONGWOON DW9807 LENS VOICE COIL DRIVER
7283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286T:	git git://linuxtv.org/media.git
7287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7288F:	drivers/media/i2c/dw9807-vcm.c
7289
7290DOUBLETALK DRIVER
7291M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7292L:	blinux-list@redhat.com
7293S:	Maintained
7294F:	drivers/char/dtlk.c
7295F:	include/linux/dtlk.h
7296
7297DPAA2 DATAPATH I/O (DPIO) DRIVER
7298M:	Roy Pledge <Roy.Pledge@nxp.com>
7299L:	linux-kernel@vger.kernel.org
7300S:	Maintained
7301F:	drivers/soc/fsl/dpio
7302
7303DPAA2 ETHERNET DRIVER
7304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7305L:	netdev@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7309F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7310F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7314F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7315F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7316F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7317
7318DPAA2 ETHERNET SWITCH DRIVER
7319M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7320L:	netdev@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7324F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7325
7326DPLL SUBSYSTEM
7327M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7328M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7329M:	Jiri Pirko <jiri@resnulli.us>
7330L:	netdev@vger.kernel.org
7331S:	Supported
7332F:	Documentation/driver-api/dpll.rst
7333F:	drivers/dpll/*
7334F:	include/linux/dpll.h
7335F:	include/uapi/linux/dpll.h
7336
7337DRBD DRIVER
7338M:	Philipp Reisner <philipp.reisner@linbit.com>
7339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7341L:	drbd-dev@lists.linbit.com
7342S:	Supported
7343W:	http://www.drbd.org
7344T:	git git://git.linbit.com/linux-drbd.git
7345T:	git git://git.linbit.com/drbd-8.4.git
7346F:	Documentation/admin-guide/blockdev/
7347F:	drivers/block/drbd/
7348F:	include/linux/drbd*
7349F:	lib/lru_cache.c
7350
7351DRIVER COMPONENT FRAMEWORK
7352L:	dri-devel@lists.freedesktop.org
7353F:	drivers/base/component.c
7354F:	include/linux/component.h
7355
7356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7358M:	"Rafael J. Wysocki" <rafael@kernel.org>
7359M:	Danilo Krummrich <dakr@kernel.org>
7360S:	Supported
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7362F:	Documentation/core-api/kobject.rst
7363F:	drivers/base/
7364F:	fs/debugfs/
7365F:	fs/sysfs/
7366F:	include/linux/device/
7367F:	include/linux/debugfs.h
7368F:	include/linux/device.h
7369F:	include/linux/fwnode.h
7370F:	include/linux/kobj*
7371F:	include/linux/property.h
7372F:	include/linux/sysfs.h
7373F:	lib/kobj*
7374F:	rust/kernel/device.rs
7375F:	rust/kernel/device_id.rs
7376F:	rust/kernel/devres.rs
7377F:	rust/kernel/driver.rs
7378F:	rust/kernel/faux.rs
7379F:	rust/kernel/platform.rs
7380F:	samples/rust/rust_driver_platform.rs
7381F:	samples/rust/rust_driver_faux.rs
7382
7383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7384M:	Nishanth Menon <nm@ti.com>
7385L:	linux-pm@vger.kernel.org
7386S:	Maintained
7387F:	drivers/soc/ti/smartreflex.c
7388F:	include/linux/power/smartreflex.h
7389
7390DRM ACCEL DRIVERS FOR INTEL VPU
7391M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7392M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7393L:	dri-devel@lists.freedesktop.org
7394S:	Supported
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/accel/ivpu/
7397F:	include/uapi/drm/ivpu_accel.h
7398
7399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7400M:	Oded Gabbay <ogabbay@kernel.org>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403C:	irc://irc.oftc.net/dri-devel
7404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7405F:	Documentation/accel/
7406F:	drivers/accel/
7407F:	include/drm/drm_accel.h
7408
7409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7410M:	Maxime Ripard <mripard@kernel.org>
7411M:	Chen-Yu Tsai <wens@csie.org>
7412R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7413L:	dri-devel@lists.freedesktop.org
7414S:	Supported
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	drivers/gpu/drm/sun4i/sun8i*
7417
7418DRM DRIVER FOR APPLE TOUCH BARS
7419M:	Aun-Ali Zaidi <admin@kodeit.net>
7420M:	Aditya Garg <gargaditya08@live.com>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/tiny/appletbdrm.c
7425
7426DRM DRIVER FOR ARM PL111 CLCD
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	drivers/gpu/drm/pl111/
7431
7432DRM DRIVER FOR ARM VERSATILE TFT PANELS
7433M:	Linus Walleij <linus.walleij@linaro.org>
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7437F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7438
7439DRM DRIVER FOR ASPEED BMC GFX
7440M:	Joel Stanley <joel@jms.id.au>
7441L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7442S:	Supported
7443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7445F:	drivers/gpu/drm/aspeed/
7446
7447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7448M:	Dave Airlie <airlied@redhat.com>
7449R:	Thomas Zimmermann <tzimmermann@suse.de>
7450R:	Jocelyn Falempe <jfalempe@redhat.com>
7451L:	dri-devel@lists.freedesktop.org
7452S:	Supported
7453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454F:	drivers/gpu/drm/ast/
7455
7456DRM DRIVER FOR BOCHS VIRTUAL GPU
7457M:	Gerd Hoffmann <kraxel@redhat.com>
7458L:	virtualization@lists.linux.dev
7459S:	Maintained
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	drivers/gpu/drm/tiny/bochs.c
7462
7463DRM DRIVER FOR BOE HIMAX8279D PANELS
7464M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7467F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7468
7469DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7470M:	Jagan Teki <jagan@amarulasolutions.com>
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7473F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7474
7475DRM DRIVER FOR EBBG FT8719 PANEL
7476M:	Joel Selvaraj <jo@jsfamily.in>
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7480F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7481
7482DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7483M:	Linus Walleij <linus.walleij@linaro.org>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/tve200/
7487
7488DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7489M:	Icenowy Zheng <icenowy@aosc.io>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7492F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7493
7494DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7495M:	Jagan Teki <jagan@amarulasolutions.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7498F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7499
7500DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7501M:	Thomas Zimmermann <tzimmermann@suse.de>
7502M:	Javier Martinez Canillas <javierm@redhat.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/sysfb/
7507F:	drivers/video/aperture.c
7508F:	drivers/video/nomodeset.c
7509F:	include/linux/aperture.h
7510F:	include/video/nomodeset.h
7511
7512DRM DRIVER FOR GENERIC EDP PANELS
7513R:	Douglas Anderson <dianders@chromium.org>
7514F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7515F:	drivers/gpu/drm/panel/panel-edp.c
7516
7517DRM DRIVER FOR GENERIC USB DISPLAY
7518S:	Orphan
7519W:	https://github.com/notro/gud/wiki
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/gud/
7522F:	include/drm/gud.h
7523
7524DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7525M:	Hans de Goede <hansg@kernel.org>
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/gm12u320.c
7529
7530DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7531M:	Ondrej Jirman <megi@xff.cz>
7532M:	Javier Martinez Canillas <javierm@redhat.com>
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7536F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7537
7538DRM DRIVER FOR HX8357D PANELS
7539S:	Orphan
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7542F:	drivers/gpu/drm/tiny/hx8357d.c
7543
7544DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7545M:	Deepak Rawat <drawat.floss@gmail.com>
7546L:	linux-hyperv@vger.kernel.org
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	drivers/gpu/drm/hyperv
7551
7552DRM DRIVER FOR ILITEK ILI9225 PANELS
7553M:	David Lechner <david@lechnology.com>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7557F:	drivers/gpu/drm/tiny/ili9225.c
7558
7559DRM DRIVER FOR ILITEK ILI9486 PANELS
7560M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7564F:	drivers/gpu/drm/tiny/ili9486.c
7565
7566DRM DRIVER FOR ILITEK ILI9805 PANELS
7567M:	Michael Trimarchi <michael@amarulasolutions.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7570F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7571
7572DRM DRIVER FOR ILITEK ILI9806E PANELS
7573M:	Michael Walle <mwalle@kernel.org>
7574S:	Maintained
7575F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7576
7577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7578M:	Jagan Teki <jagan@edgeble.ai>
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7581F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7582
7583DRM DRIVER FOR LG SW43408 PANELS
7584M:	Sumit Semwal <sumit.semwal@linaro.org>
7585M:	Casey Connolly <casey.connolly@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7589F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7590
7591DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7592M:	Paul Kocialkowski <paulk@sys-base.io>
7593S:	Supported
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/logicvc/
7596
7597DRM DRIVER FOR LVDS PANELS
7598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/devicetree/bindings/display/lvds.yaml
7603F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7604F:	drivers/gpu/drm/panel/panel-lvds.c
7605
7606DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7607M:	Guido Günther <agx@sigxcpu.org>
7608R:	Purism Kernel Team <kernel@puri.sm>
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7611F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7612
7613DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7614M:	Dave Airlie <airlied@redhat.com>
7615R:	Thomas Zimmermann <tzimmermann@suse.de>
7616R:	Jocelyn Falempe <jfalempe@redhat.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Supported
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/mgag200/
7621
7622DRM DRIVER FOR MI0283QT
7623M:	Alex Lanzano <lanzano.alex@gmail.com>
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7627F:	drivers/gpu/drm/tiny/mi0283qt.c
7628
7629DRM DRIVER FOR MIPI DBI compatible panels
7630S:	Orphan
7631W:	https://github.com/notro/panel-mipi-dbi/wiki
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7634F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7635
7636DRM DRIVER for Qualcomm Adreno GPUs
7637M:	Rob Clark <robin.clark@oss.qualcomm.com>
7638R:	Sean Paul <sean@poorly.run>
7639R:	Konrad Dybcio <konradybcio@kernel.org>
7640L:	linux-arm-msm@vger.kernel.org
7641L:	dri-devel@lists.freedesktop.org
7642L:	freedreno@lists.freedesktop.org
7643S:	Maintained
7644B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7645T:	git https://gitlab.freedesktop.org/drm/msm.git
7646F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7647F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7648F:	drivers/gpu/drm/msm/adreno/
7649F:	drivers/gpu/drm/msm/msm_gpu.*
7650F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7651F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7652F:	drivers/gpu/drm/msm/registers/adreno/
7653F:	include/uapi/drm/msm_drm.h
7654
7655DRM DRIVER for Qualcomm display hardware
7656M:	Rob Clark <robin.clark@oss.qualcomm.com>
7657M:	Dmitry Baryshkov <lumag@kernel.org>
7658R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7659R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7660R:	Sean Paul <sean@poorly.run>
7661R:	Marijn Suijten <marijn.suijten@somainline.org>
7662L:	linux-arm-msm@vger.kernel.org
7663L:	dri-devel@lists.freedesktop.org
7664L:	freedreno@lists.freedesktop.org
7665S:	Maintained
7666B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7667T:	git https://gitlab.freedesktop.org/drm/msm.git
7668F:	Documentation/devicetree/bindings/display/msm/
7669F:	drivers/gpu/drm/ci/xfails/msm*
7670F:	drivers/gpu/drm/msm/
7671F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7672F:	include/uapi/drm/msm_drm.h
7673
7674DRM DRIVER FOR NOVATEK NT35510 PANELS
7675M:	Linus Walleij <linus.walleij@linaro.org>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7679F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7680
7681DRM DRIVER FOR NOVATEK NT35560 PANELS
7682M:	Linus Walleij <linus.walleij@linaro.org>
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7686F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7687
7688DRM DRIVER FOR NOVATEK NT36523 PANELS
7689M:	Jianhua Lu <lujianhua000@gmail.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7693F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7694
7695DRM DRIVER FOR NOVATEK NT36672A PANELS
7696M:	Sumit Semwal <sumit.semwal@linaro.org>
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7701
7702DRM DRIVER FOR NOVATEK NT37801 PANELS
7703M:	Krzysztof Kozlowski <krzk@kernel.org>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7706F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7707
7708DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7709M:	Lyude Paul <lyude@redhat.com>
7710M:	Danilo Krummrich <dakr@kernel.org>
7711L:	dri-devel@lists.freedesktop.org
7712L:	nouveau@lists.freedesktop.org
7713S:	Supported
7714W:	https://nouveau.freedesktop.org/
7715Q:	https://patchwork.freedesktop.org/project/nouveau/
7716Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7717B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7718C:	irc://irc.oftc.net/nouveau
7719T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7720F:	drivers/gpu/drm/nouveau/
7721F:	include/uapi/drm/nouveau_drm.h
7722
7723CORE DRIVER FOR NVIDIA GPUS [RUST]
7724M:	Danilo Krummrich <dakr@kernel.org>
7725L:	nouveau@lists.freedesktop.org
7726S:	Supported
7727Q:	https://patchwork.freedesktop.org/project/nouveau/
7728B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7729C:	irc://irc.oftc.net/nouveau
7730T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7731F:	Documentation/gpu/nova/
7732F:	drivers/gpu/nova-core/
7733
7734DRM DRIVER FOR NVIDIA GPUS [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736L:	nouveau@lists.freedesktop.org
7737S:	Supported
7738Q:	https://patchwork.freedesktop.org/project/nouveau/
7739B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7740C:	irc://irc.oftc.net/nouveau
7741T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7742F:	Documentation/gpu/nova/
7743F:	drivers/gpu/drm/nova/
7744F:	include/uapi/drm/nova_drm.h
7745
7746DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7747M:	Stefan Mavrodiev <stefan@olimex.com>
7748S:	Maintained
7749F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7750F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7751
7752DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7753R:	Douglas Anderson <dianders@chromium.org>
7754F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7755F:	drivers/gpu/drm/bridge/parade-ps8640.c
7756
7757DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7758M:	Alex Lanzano <lanzano.alex@gmail.com>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/repaper.txt
7762F:	drivers/gpu/drm/tiny/repaper.c
7763
7764DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7765M:	Dave Airlie <airlied@redhat.com>
7766M:	Gerd Hoffmann <kraxel@redhat.com>
7767L:	virtualization@lists.linux.dev
7768S:	Obsolete
7769W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7772
7773DRM DRIVER FOR QXL VIRTUAL GPU
7774M:	Dave Airlie <airlied@redhat.com>
7775M:	Gerd Hoffmann <kraxel@redhat.com>
7776L:	virtualization@lists.linux.dev
7777L:	spice-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/qxl/
7781F:	include/uapi/drm/qxl_drm.h
7782
7783DRM DRIVER FOR RAYDIUM RM67191 PANELS
7784M:	Robert Chiras <robert.chiras@nxp.com>
7785S:	Maintained
7786F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7787F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7788
7789DRM DRIVER FOR SAMSUNG DB7430 PANELS
7790M:	Linus Walleij <linus.walleij@linaro.org>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7794F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7795
7796DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7797M:	Inki Dae <inki.dae@samsung.com>
7798M:	Jagan Teki <jagan@amarulasolutions.com>
7799M:	Marek Szyprowski <m.szyprowski@samsung.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7803F:	drivers/gpu/drm/bridge/samsung-dsim.c
7804F:	include/drm/bridge/samsung-dsim.h
7805
7806DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7807M:	Markuss Broks <markuss.broks@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7811
7812DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7813M:	Artur Weber <aweber.kernel@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7817
7818DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7819M:	Dzmitry Sankouski <dsankouski@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7822F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7823
7824DRM DRIVER FOR SHARP MEMORY LCD
7825M:	Alex Lanzano <lanzano.alex@gmail.com>
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7828F:	drivers/gpu/drm/tiny/sharp-memory.c
7829
7830DRM DRIVER FOR SITRONIX ST7586 PANELS
7831M:	David Lechner <david@lechnology.com>
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7835F:	drivers/gpu/drm/sitronix/st7586.c
7836
7837DRM DRIVER FOR SITRONIX ST7571 PANELS
7838M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7841F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7842
7843DRM DRIVER FOR SITRONIX ST7701 PANELS
7844M:	Jagan Teki <jagan@amarulasolutions.com>
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7847F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7848
7849DRM DRIVER FOR SITRONIX ST7703 PANELS
7850M:	Guido Günther <agx@sigxcpu.org>
7851R:	Purism Kernel Team <kernel@puri.sm>
7852R:	Ondrej Jirman <megi@xff.cz>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7855F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7856
7857DRM DRIVER FOR SITRONIX ST7735R PANELS
7858M:	David Lechner <david@lechnology.com>
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7862F:	drivers/gpu/drm/sitronix/st7735r.c
7863
7864DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7865M:	Javier Martinez Canillas <javierm@redhat.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7869F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7870F:	drivers/gpu/drm/solomon/ssd130x*
7871
7872DRM DRIVER FOR ST-ERICSSON MCDE
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7877F:	drivers/gpu/drm/mcde/
7878
7879DRM DRIVER FOR SYNAPTICS R63353 PANELS
7880M:	Michael Trimarchi <michael@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7883F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7884
7885DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7886M:	Jagan Teki <jagan@amarulasolutions.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7889F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7890
7891DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7892R:	Douglas Anderson <dianders@chromium.org>
7893F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7894F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7895
7896DRM DRIVER FOR TPO TPG110 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7901F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7902
7903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Sean Paul <sean@poorly.run>
7906R:	Thomas Zimmermann <tzimmermann@suse.de>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/udl/
7911
7912DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7913M:	Louis Chauvet <louis.chauvet@bootlin.com>
7914R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7915R:	Simona Vetter <simona@ffwll.ch>
7916R:	Melissa Wen <melissa.srw@gmail.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	Documentation/gpu/vkms.rst
7921F:	drivers/gpu/drm/ci/xfails/vkms*
7922F:	drivers/gpu/drm/vkms/
7923
7924DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7925M:	Hans de Goede <hansg@kernel.org>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/vboxvideo/
7930
7931DRM DRIVER FOR VMWARE VIRTUAL GPU
7932M:	Zack Rusin <zack.rusin@broadcom.com>
7933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	drivers/gpu/drm/vmwgfx/
7938F:	include/uapi/drm/vmwgfx_drm.h
7939
7940DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7945F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7946
7947DRM DRIVERS
7948M:	David Airlie <airlied@gmail.com>
7949M:	Simona Vetter <simona@ffwll.ch>
7950L:	dri-devel@lists.freedesktop.org
7951S:	Maintained
7952B:	https://gitlab.freedesktop.org/drm
7953C:	irc://irc.oftc.net/dri-devel
7954T:	git https://gitlab.freedesktop.org/drm/kernel.git
7955F:	Documentation/devicetree/bindings/display/
7956F:	Documentation/devicetree/bindings/gpu/
7957F:	Documentation/gpu/
7958F:	drivers/gpu/
7959F:	rust/kernel/drm/
7960F:	include/drm/
7961F:	include/linux/vga*
7962F:	include/uapi/drm/
7963
7964DRM DRIVERS AND MISC GPU PATCHES
7965M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7966M:	Maxime Ripard <mripard@kernel.org>
7967M:	Thomas Zimmermann <tzimmermann@suse.de>
7968S:	Maintained
7969W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/
7972F:	Documentation/devicetree/bindings/gpu/
7973F:	Documentation/gpu/
7974F:	drivers/gpu/drm/
7975F:	drivers/gpu/vga/
7976F:	rust/kernel/drm/
7977F:	include/drm/drm
7978F:	include/linux/vga*
7979F:	include/uapi/drm/
7980X:	drivers/gpu/drm/amd/
7981X:	drivers/gpu/drm/armada/
7982X:	drivers/gpu/drm/etnaviv/
7983X:	drivers/gpu/drm/exynos/
7984X:	drivers/gpu/drm/i915/
7985X:	drivers/gpu/drm/kmb/
7986X:	drivers/gpu/drm/mediatek/
7987X:	drivers/gpu/drm/msm/
7988X:	drivers/gpu/drm/nouveau/
7989X:	drivers/gpu/drm/radeon/
7990X:	drivers/gpu/drm/tegra/
7991X:	drivers/gpu/drm/xe/
7992
7993DRM DRIVERS FOR ALLWINNER A10
7994M:	Maxime Ripard <mripard@kernel.org>
7995M:	Chen-Yu Tsai <wens@csie.org>
7996L:	dri-devel@lists.freedesktop.org
7997S:	Supported
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/allwinner*
8000F:	drivers/gpu/drm/sun4i/
8001
8002DRM DRIVERS FOR AMLOGIC SOCS
8003M:	Neil Armstrong <neil.armstrong@linaro.org>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-amlogic@lists.infradead.org
8006S:	Supported
8007W:	http://linux-meson.com/
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8011F:	Documentation/gpu/meson.rst
8012F:	drivers/gpu/drm/ci/xfails/meson*
8013F:	drivers/gpu/drm/meson/
8014
8015DRM DRIVERS FOR ATMEL HLCDC
8016M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8017M:	Dharma Balasubiramani <dharma.b@microchip.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Supported
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/atmel/
8022F:	drivers/gpu/drm/atmel-hlcdc/
8023
8024DRM DRIVERS FOR BRIDGE CHIPS
8025M:	Andrzej Hajda <andrzej.hajda@intel.com>
8026M:	Neil Armstrong <neil.armstrong@linaro.org>
8027M:	Robert Foss <rfoss@kernel.org>
8028R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8029R:	Jonas Karlman <jonas@kwiboo.se>
8030R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/bridge/
8034F:	drivers/gpu/drm/bridge/
8035F:	drivers/gpu/drm/display/drm_bridge_connector.c
8036F:	drivers/gpu/drm/drm_bridge.c
8037F:	include/drm/drm_bridge.h
8038F:	include/drm/drm_bridge_connector.h
8039
8040DRM DRIVERS FOR EXYNOS
8041M:	Inki Dae <inki.dae@samsung.com>
8042M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8043M:	Kyungmin Park <kyungmin.park@samsung.com>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Supported
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8047F:	Documentation/devicetree/bindings/display/samsung/
8048F:	drivers/gpu/drm/exynos/
8049F:	include/uapi/drm/exynos_drm.h
8050
8051DRM DRIVERS FOR FREESCALE DCU
8052M:	Stefan Agner <stefan@agner.ch>
8053M:	Alison Wang <alison.wang@nxp.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8058F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8059F:	drivers/gpu/drm/fsl-dcu/
8060
8061DRM DRIVERS FOR FREESCALE IMX 5/6
8062M:	Philipp Zabel <p.zabel@pengutronix.de>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066T:	git git://git.pengutronix.de/git/pza/linux
8067F:	Documentation/devicetree/bindings/display/imx/
8068F:	drivers/gpu/drm/imx/ipuv3/
8069F:	drivers/gpu/ipu-v3/
8070
8071DRM DRIVERS FOR FREESCALE IMX BRIDGE
8072M:	Liu Ying <victor.liu@nxp.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8076F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8077F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8078F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8079F:	drivers/gpu/drm/bridge/imx/
8080
8081DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8082M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8083L:	dri-devel@lists.freedesktop.org
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	drivers/gpu/drm/gma500/
8087
8088DRM DRIVERS FOR HISILICON
8089M:	Xinliang Liu <xinliang.liu@linaro.org>
8090M:	Tian Tao  <tiantao6@hisilicon.com>
8091R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8092R:	Sumit Semwal <sumit.semwal@linaro.org>
8093R:	Yongqin Liu <yongqin.liu@linaro.org>
8094R:	John Stultz <jstultz@google.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/hisilicon/
8099F:	drivers/gpu/drm/hisilicon/
8100
8101DRM DRIVERS FOR LIMA
8102M:	Qiang Yu <yuq825@gmail.com>
8103L:	dri-devel@lists.freedesktop.org
8104L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/lima/
8108F:	include/uapi/drm/lima_drm.h
8109
8110DRM DRIVERS FOR LOONGSON
8111M:	Sui Jingfeng <suijingfeng@loongson.cn>
8112L:	dri-devel@lists.freedesktop.org
8113S:	Supported
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	drivers/gpu/drm/loongson/
8116
8117DRM DRIVERS FOR MEDIATEK
8118M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8119M:	Philipp Zabel <p.zabel@pengutronix.de>
8120L:	dri-devel@lists.freedesktop.org
8121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8122S:	Supported
8123F:	Documentation/devicetree/bindings/display/mediatek/
8124F:	drivers/gpu/drm/ci/xfails/mediatek*
8125F:	drivers/gpu/drm/mediatek/
8126F:	drivers/phy/mediatek/phy-mtk-dp.c
8127F:	drivers/phy/mediatek/phy-mtk-hdmi*
8128F:	drivers/phy/mediatek/phy-mtk-mipi*
8129
8130DRM DRIVERS FOR NVIDIA TEGRA
8131M:	Thierry Reding <thierry.reding@gmail.com>
8132M:	Mikko Perttunen <mperttunen@nvidia.com>
8133L:	dri-devel@lists.freedesktop.org
8134L:	linux-tegra@vger.kernel.org
8135S:	Supported
8136T:	git https://gitlab.freedesktop.org/drm/tegra.git
8137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8138F:	Documentation/devicetree/bindings/gpu/host1x/
8139F:	drivers/gpu/drm/tegra/
8140F:	drivers/gpu/host1x/
8141F:	include/linux/host1x.h
8142F:	include/uapi/drm/tegra_drm.h
8143
8144DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8145M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8146R:	Janne Grunau <j@jannau.net>
8147L:	dri-devel@lists.freedesktop.org
8148L:	asahi@lists.linux.dev
8149S:	Maintained
8150W:	https://asahilinux.org
8151B:	https://github.com/AsahiLinux/linux/issues
8152C:	irc://irc.oftc.net/asahi-dev
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8155F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8156F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8157F:	drivers/gpu/drm/adp/
8158F:	drivers/gpu/drm/panel/panel-summit.c
8159
8160DRM DRIVERS FOR RENESAS R-CAR
8161M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8162M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8163R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8164L:	dri-devel@lists.freedesktop.org
8165L:	linux-renesas-soc@vger.kernel.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8169F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8170F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8171F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8172F:	drivers/gpu/drm/renesas/rcar-du/
8173
8174DRM DRIVERS FOR RENESAS RZ
8175M:	Biju Das <biju.das.jz@bp.renesas.com>
8176L:	dri-devel@lists.freedesktop.org
8177L:	linux-renesas-soc@vger.kernel.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8181F:	drivers/gpu/drm/renesas/rz-du/
8182
8183DRM DRIVERS FOR RENESAS SHMOBILE
8184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8185M:	Geert Uytterhoeven <geert+renesas@glider.be>
8186L:	dri-devel@lists.freedesktop.org
8187L:	linux-renesas-soc@vger.kernel.org
8188S:	Supported
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8191F:	drivers/gpu/drm/renesas/shmobile/
8192F:	include/linux/platform_data/shmob_drm.h
8193
8194DRM DRIVERS FOR ROCKCHIP
8195M:	Sandy Huang <hjc@rock-chips.com>
8196M:	Heiko Stübner <heiko@sntech.de>
8197M:	Andy Yan <andy.yan@rock-chips.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/rockchip/
8202F:	drivers/gpu/drm/ci/xfails/rockchip*
8203F:	drivers/gpu/drm/rockchip/
8204
8205DRM DRIVERS FOR STI
8206M:	Alain Volmat <alain.volmat@foss.st.com>
8207M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8212F:	drivers/gpu/drm/sti
8213
8214DRM DRIVERS FOR STM
8215M:	Yannick Fertre <yannick.fertre@foss.st.com>
8216M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8217M:	Philippe Cornu <philippe.cornu@foss.st.com>
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8222F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8223F:	drivers/gpu/drm/stm
8224
8225DRM DRIVERS FOR TI KEYSTONE
8226M:	Jyri Sarha <jyri.sarha@iki.fi>
8227M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8232F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8233F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8234F:	drivers/gpu/drm/tidss/
8235
8236DRM DRIVERS FOR TI LCDC
8237M:	Jyri Sarha <jyri.sarha@iki.fi>
8238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/tilcdc/
8243F:	drivers/gpu/drm/tilcdc/
8244
8245DRM DRIVERS FOR TI OMAP
8246M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	Documentation/devicetree/bindings/display/ti/
8251F:	drivers/gpu/drm/omapdrm/
8252
8253DRM DRIVERS FOR V3D
8254M:	Melissa Wen <mwen@igalia.com>
8255M:	Maíra Canal <mcanal@igalia.com>
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8259F:	drivers/gpu/drm/v3d/
8260F:	include/uapi/drm/v3d_drm.h
8261
8262DRM DRIVERS FOR VC4
8263M:	Maxime Ripard <mripard@kernel.org>
8264M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8265R:	Maíra Canal <mcanal@igalia.com>
8266R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8267S:	Supported
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8270F:	drivers/gpu/drm/vc4/
8271F:	include/uapi/drm/vc4_drm.h
8272
8273DRM DRIVERS FOR VIVANTE GPU IP
8274M:	Lucas Stach <l.stach@pengutronix.de>
8275R:	Russell King <linux+etnaviv@armlinux.org.uk>
8276R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8277L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8278L:	dri-devel@lists.freedesktop.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8281F:	drivers/gpu/drm/etnaviv/
8282F:	include/uapi/drm/etnaviv_drm.h
8283
8284DRM DRIVERS FOR XEN
8285M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8286L:	dri-devel@lists.freedesktop.org
8287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8288S:	Supported
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/gpu/xen-front.rst
8291F:	drivers/gpu/drm/xen/
8292
8293DRM DRIVERS FOR XILINX
8294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/xlnx/
8300F:	Documentation/gpu/zynqmp.rst
8301F:	drivers/gpu/drm/xlnx/
8302
8303DRM GPU SCHEDULER
8304M:	Matthew Brost <matthew.brost@intel.com>
8305M:	Danilo Krummrich <dakr@kernel.org>
8306M:	Philipp Stanner <phasta@kernel.org>
8307R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/scheduler/
8312F:	include/drm/gpu_scheduler.h
8313
8314DRM PANEL DRIVERS
8315M:	Neil Armstrong <neil.armstrong@linaro.org>
8316R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8317L:	dri-devel@lists.freedesktop.org
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/
8321F:	drivers/gpu/drm/drm_panel.c
8322F:	drivers/gpu/drm/panel/
8323F:	include/drm/drm_panel.h
8324
8325DRM PRIVACY-SCREEN CLASS
8326M:	Hans de Goede <hansg@kernel.org>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	drivers/gpu/drm/drm_privacy_screen*
8331F:	include/drm/drm_privacy_screen*
8332
8333DRM TTM SUBSYSTEM
8334M:	Christian Koenig <christian.koenig@amd.com>
8335M:	Huang Rui <ray.huang@amd.com>
8336R:	Matthew Auld <matthew.auld@intel.com>
8337R:	Matthew Brost <matthew.brost@intel.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	drivers/gpu/drm/ttm/
8342F:	include/drm/ttm/
8343
8344DRM AUTOMATED TESTING
8345M:	Helen Koike <helen.fornazier@gmail.com>
8346M:	Vignesh Raman <vignesh.raman@collabora.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/gpu/automated_testing.rst
8351F:	drivers/gpu/drm/ci/
8352
8353DSBR100 USB FM RADIO DRIVER
8354M:	Alexey Klimov <alexey.klimov@linaro.org>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357T:	git git://linuxtv.org/media.git
8358F:	drivers/media/radio/dsbr100.c
8359
8360DT3155 MEDIA DRIVER
8361M:	Hans Verkuil <hverkuil@xs4all.nl>
8362L:	linux-media@vger.kernel.org
8363S:	Odd Fixes
8364W:	https://linuxtv.org
8365T:	git git://linuxtv.org/media.git
8366F:	drivers/media/pci/dt3155/
8367
8368DVB_USB_AF9015 MEDIA DRIVER
8369L:	linux-media@vger.kernel.org
8370S:	Orphan
8371W:	https://linuxtv.org
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373F:	drivers/media/usb/dvb-usb-v2/af9015*
8374
8375DVB_USB_AF9035 MEDIA DRIVER
8376L:	linux-media@vger.kernel.org
8377S:	Orphan
8378W:	https://linuxtv.org
8379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8380F:	drivers/media/usb/dvb-usb-v2/af9035*
8381
8382DVB_USB_ANYSEE MEDIA DRIVER
8383L:	linux-media@vger.kernel.org
8384S:	Orphan
8385W:	https://linuxtv.org
8386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8387F:	drivers/media/usb/dvb-usb-v2/anysee*
8388
8389DVB_USB_AU6610 MEDIA DRIVER
8390L:	linux-media@vger.kernel.org
8391S:	Orphan
8392W:	https://linuxtv.org
8393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8394F:	drivers/media/usb/dvb-usb-v2/au6610*
8395
8396DVB_USB_CE6230 MEDIA DRIVER
8397L:	linux-media@vger.kernel.org
8398S:	Orphan
8399W:	https://linuxtv.org
8400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8401F:	drivers/media/usb/dvb-usb-v2/ce6230*
8402
8403DVB_USB_CXUSB MEDIA DRIVER
8404M:	Michael Krufky <mkrufky@linuxtv.org>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407W:	https://linuxtv.org
8408W:	http://github.com/mkrufky
8409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8410T:	git git://linuxtv.org/media.git
8411F:	drivers/media/usb/dvb-usb/cxusb*
8412
8413DVB_USB_EC168 MEDIA DRIVER
8414L:	linux-media@vger.kernel.org
8415S:	Orphan
8416W:	https://linuxtv.org
8417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8418F:	drivers/media/usb/dvb-usb-v2/ec168*
8419
8420DVB_USB_GL861 MEDIA DRIVER
8421L:	linux-media@vger.kernel.org
8422S:	Orphan
8423W:	https://linuxtv.org
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425F:	drivers/media/usb/dvb-usb-v2/gl861*
8426
8427DVB_USB_MXL111SF MEDIA DRIVER
8428M:	Michael Krufky <mkrufky@linuxtv.org>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431W:	https://linuxtv.org
8432W:	http://github.com/mkrufky
8433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8434T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8435F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8436
8437DVB_USB_RTL28XXU MEDIA DRIVER
8438L:	linux-media@vger.kernel.org
8439S:	Orphan
8440W:	https://linuxtv.org
8441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8442F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8443
8444DVB_USB_V2 MEDIA DRIVER
8445L:	linux-media@vger.kernel.org
8446S:	Orphan
8447W:	https://linuxtv.org
8448W:	http://palosaari.fi/linux/
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8451F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8452
8453DYNAMIC DEBUG
8454M:	Jason Baron <jbaron@akamai.com>
8455M:	Jim Cromie <jim.cromie@gmail.com>
8456S:	Maintained
8457F:	include/linux/dynamic_debug.h
8458F:	lib/dynamic_debug.c
8459F:	lib/test_dynamic_debug.c
8460
8461DYNAMIC INTERRUPT MODERATION
8462M:	Tal Gilboa <talgi@nvidia.com>
8463S:	Maintained
8464F:	Documentation/networking/net_dim.rst
8465F:	include/linux/dim.h
8466F:	lib/dim/
8467
8468DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8469M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8470L:	linux-pm@vger.kernel.org
8471S:	Supported
8472B:	https://bugzilla.kernel.org
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8474F:	drivers/powercap/dtpm*
8475F:	include/linux/dtpm.h
8476
8477DZ DECSTATION DZ11 SERIAL DRIVER
8478M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8479S:	Maintained
8480F:	drivers/tty/serial/dz.*
8481
8482E3X0 POWER BUTTON DRIVER
8483M:	Moritz Fischer <moritz.fischer@ettus.com>
8484L:	usrp-users@lists.ettus.com
8485S:	Supported
8486W:	http://www.ettus.com
8487F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8488F:	drivers/input/misc/e3x0-button.c
8489
8490E4000 MEDIA DRIVER
8491L:	linux-media@vger.kernel.org
8492S:	Orphan
8493W:	https://linuxtv.org
8494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8495F:	drivers/media/tuners/e4000*
8496
8497EARTH_PT1 MEDIA DRIVER
8498M:	Akihiro Tsukada <tskd08@gmail.com>
8499L:	linux-media@vger.kernel.org
8500S:	Odd Fixes
8501F:	drivers/media/pci/pt1/
8502
8503EARTH_PT3 MEDIA DRIVER
8504M:	Akihiro Tsukada <tskd08@gmail.com>
8505L:	linux-media@vger.kernel.org
8506S:	Odd Fixes
8507F:	drivers/media/pci/pt3/
8508
8509EC100 MEDIA DRIVER
8510L:	linux-media@vger.kernel.org
8511S:	Orphan
8512W:	https://linuxtv.org
8513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8514F:	drivers/media/dvb-frontends/ec100*
8515
8516ECONET MIPS PLATFORM
8517M:	Caleb James DeLisle <cjd@cjdns.fr>
8518L:	linux-mips@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8521F:	Documentation/devicetree/bindings/mips/econet.yaml
8522F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8523F:	arch/mips/boot/dts/econet/
8524F:	arch/mips/econet/
8525F:	drivers/clocksource/timer-econet-en751221.c
8526F:	drivers/irqchip/irq-econet-en751221.c
8527
8528ECRYPT FILE SYSTEM
8529M:	Tyler Hicks <code@tyhicks.com>
8530L:	ecryptfs@vger.kernel.org
8531S:	Odd Fixes
8532W:	http://ecryptfs.org
8533W:	https://launchpad.net/ecryptfs
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8535F:	Documentation/filesystems/ecryptfs.rst
8536F:	fs/ecryptfs/
8537
8538EDAC-AMD64
8539M:	Yazen Ghannam <yazen.ghannam@amd.com>
8540L:	linux-edac@vger.kernel.org
8541S:	Supported
8542F:	drivers/edac/amd64_edac*
8543F:	drivers/edac/mce_amd*
8544
8545EDAC-ARMADA
8546M:	Jan Luebbe <jlu@pengutronix.de>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8550F:	drivers/edac/armada_xp_*
8551
8552EDAC-AST2500
8553M:	Stefan Schaeckeler <sschaeck@cisco.com>
8554S:	Supported
8555F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8556F:	drivers/edac/aspeed_edac.c
8557
8558EDAC-BLUEFIELD
8559M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8560M:	David Thompson <davthompson@nvidia.com>
8561S:	Supported
8562F:	drivers/edac/bluefield_edac.c
8563
8564EDAC-CALXEDA
8565M:	Andre Przywara <andre.przywara@arm.com>
8566L:	linux-edac@vger.kernel.org
8567S:	Maintained
8568F:	drivers/edac/highbank*
8569
8570EDAC-CAVIUM OCTEON
8571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8572L:	linux-edac@vger.kernel.org
8573L:	linux-mips@vger.kernel.org
8574S:	Maintained
8575F:	drivers/edac/octeon_edac*
8576
8577EDAC-CAVIUM THUNDERX
8578M:	Robert Richter <rric@kernel.org>
8579L:	linux-edac@vger.kernel.org
8580S:	Odd Fixes
8581F:	drivers/edac/thunderx_edac*
8582
8583EDAC-CORE
8584M:	Borislav Petkov <bp@alien8.de>
8585M:	Tony Luck <tony.luck@intel.com>
8586R:	James Morse <james.morse@arm.com>
8587R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8588R:	Robert Richter <rric@kernel.org>
8589L:	linux-edac@vger.kernel.org
8590S:	Supported
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8592F:	Documentation/driver-api/edac.rst
8593F:	drivers/edac/
8594F:	include/linux/edac.h
8595
8596EDAC-DMC520
8597M:	Lei Wang <lewan@microsoft.com>
8598L:	linux-edac@vger.kernel.org
8599S:	Supported
8600F:	drivers/edac/dmc520_edac.c
8601
8602EDAC-E752X
8603M:	Mark Gross <markgross@kernel.org>
8604L:	linux-edac@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/e752x_edac.c
8607
8608EDAC-E7XXX
8609L:	linux-edac@vger.kernel.org
8610S:	Maintained
8611F:	drivers/edac/e7xxx_edac.c
8612
8613EDAC-FSL_DDR
8614R:	Frank Li <Frank.Li@nxp.com>
8615L:	imx@lists.linux.dev
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/fsl_ddr_edac.*
8619
8620EDAC-GHES
8621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8622L:	linux-edac@vger.kernel.org
8623S:	Maintained
8624F:	drivers/edac/ghes_edac.c
8625
8626EDAC-I10NM
8627M:	Tony Luck <tony.luck@intel.com>
8628L:	linux-edac@vger.kernel.org
8629S:	Maintained
8630F:	drivers/edac/i10nm_base.c
8631
8632EDAC-I3000
8633L:	linux-edac@vger.kernel.org
8634S:	Orphan
8635F:	drivers/edac/i3000_edac.c
8636
8637EDAC-I5000
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i5000_edac.c
8641
8642EDAC-I5400
8643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/i5400_edac.c
8647
8648EDAC-I7300
8649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i7300_edac.c
8653
8654EDAC-I7CORE
8655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i7core_edac.c
8659
8660EDAC-I82443BXGX
8661M:	Tim Small <tim@buttersideup.com>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i82443bxgx_edac.c
8665
8666EDAC-I82975X
8667M:	"Arvind R." <arvino55@gmail.com>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/i82975x_edac.c
8671
8672EDAC-IE31200
8673M:	Jason Baron <jbaron@akamai.com>
8674L:	linux-edac@vger.kernel.org
8675S:	Maintained
8676F:	drivers/edac/ie31200_edac.c
8677
8678EDAC-IGEN6
8679M:	Tony Luck <tony.luck@intel.com>
8680R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/igen6_edac.c
8684
8685EDAC-MPC85XX
8686M:	Johannes Thumshirn <morbidrsa@gmail.com>
8687L:	linux-edac@vger.kernel.org
8688S:	Maintained
8689F:	drivers/edac/mpc85xx_edac.[ch]
8690
8691EDAC-NPCM
8692M:	Marvin Lin <kflin@nuvoton.com>
8693M:	Stanley Chu <yschu@nuvoton.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8697F:	drivers/edac/npcm_edac.c
8698
8699EDAC-PASEMI
8700M:	Egor Martovetsky <egor@pasemi.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/pasemi_edac.c
8704
8705EDAC-PND2
8706M:	Tony Luck <tony.luck@intel.com>
8707L:	linux-edac@vger.kernel.org
8708S:	Maintained
8709F:	drivers/edac/pnd2_edac.[ch]
8710
8711EDAC-QCOM
8712M:	Manivannan Sadhasivam <mani@kernel.org>
8713L:	linux-arm-msm@vger.kernel.org
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/qcom_edac.c
8717
8718EDAC-R82600
8719M:	Tim Small <tim@buttersideup.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/r82600_edac.c
8723
8724EDAC-SBRIDGE
8725M:	Tony Luck <tony.luck@intel.com>
8726R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/sb_edac.c
8730
8731EDAC-SKYLAKE
8732M:	Tony Luck <tony.luck@intel.com>
8733L:	linux-edac@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/skx_*.[ch]
8736
8737EDAC-TI
8738M:	Tero Kristo <kristo@kernel.org>
8739L:	linux-edac@vger.kernel.org
8740S:	Odd Fixes
8741F:	drivers/edac/ti_edac.c
8742
8743EDIROL UA-101/UA-1000 DRIVER
8744M:	Clemens Ladisch <clemens@ladisch.de>
8745L:	linux-sound@vger.kernel.org
8746S:	Maintained
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8748F:	sound/usb/misc/ua101.c
8749
8750EFI TEST DRIVER
8751M:	Ivan Hu <ivan.hu@canonical.com>
8752M:	Ard Biesheuvel <ardb@kernel.org>
8753L:	linux-efi@vger.kernel.org
8754S:	Maintained
8755F:	drivers/firmware/efi/test/
8756
8757EFI VARIABLE FILESYSTEM
8758M:	Jeremy Kerr <jk@ozlabs.org>
8759M:	Ard Biesheuvel <ardb@kernel.org>
8760L:	linux-efi@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8763F:	fs/efivarfs/
8764
8765EFIFB FRAMEBUFFER DRIVER
8766M:	Peter Jones <pjones@redhat.com>
8767L:	linux-fbdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/video/fbdev/efifb.c
8770
8771EFS FILESYSTEM
8772S:	Orphan
8773W:	http://aeschi.ch.eu.org/efs/
8774F:	fs/efs/
8775
8776EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8777L:	netdev@vger.kernel.org
8778S:	Orphan
8779F:	drivers/net/ethernet/ibm/ehea/
8780
8781ELM327 CAN NETWORK DRIVER
8782M:	Max Staudt <max@enpas.org>
8783L:	linux-can@vger.kernel.org
8784S:	Maintained
8785F:	Documentation/networking/device_drivers/can/can327.rst
8786F:	drivers/net/can/can327.c
8787
8788EM28XX VIDEO4LINUX DRIVER
8789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792W:	https://linuxtv.org
8793T:	git git://linuxtv.org/media.git
8794F:	Documentation/admin-guide/media/em28xx*
8795F:	drivers/media/usb/em28xx/
8796
8797EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8798M:	Adrian Hunter <adrian.hunter@intel.com>
8799M:	Asutosh Das <quic_asutoshd@quicinc.com>
8800R:	Ritesh Harjani <ritesh.list@gmail.com>
8801L:	linux-mmc@vger.kernel.org
8802S:	Supported
8803F:	drivers/mmc/host/cqhci*
8804
8805EMS CPC-PCI CAN DRIVER
8806M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8807M:	support@ems-wuensche.com
8808L:	linux-can@vger.kernel.org
8809S:	Maintained
8810F:	drivers/net/can/sja1000/ems_pci.c
8811
8812EMULEX 10Gbps iSCSI - OneConnect DRIVER
8813M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8814L:	linux-scsi@vger.kernel.org
8815S:	Supported
8816W:	http://www.broadcom.com
8817F:	drivers/scsi/be2iscsi/
8818
8819EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8820M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8821M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8822M:	Somnath Kotur <somnath.kotur@broadcom.com>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825W:	http://www.emulex.com
8826F:	drivers/net/ethernet/emulex/benet/
8827
8828EMULEX ONECONNECT ROCE DRIVER
8829M:	Selvin Xavier <selvin.xavier@broadcom.com>
8830L:	linux-rdma@vger.kernel.org
8831S:	Odd Fixes
8832W:	http://www.broadcom.com
8833F:	drivers/infiniband/hw/ocrdma/
8834F:	include/uapi/rdma/ocrdma-abi.h
8835
8836EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8837M:	James Smart <james.smart@broadcom.com>
8838M:	Ram Vegesna <ram.vegesna@broadcom.com>
8839L:	linux-scsi@vger.kernel.org
8840L:	target-devel@vger.kernel.org
8841S:	Supported
8842W:	http://www.broadcom.com
8843F:	drivers/scsi/elx/
8844
8845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8846M:	James Smart <james.smart@broadcom.com>
8847M:	Dick Kennedy <dick.kennedy@broadcom.com>
8848L:	linux-scsi@vger.kernel.org
8849S:	Supported
8850W:	http://www.broadcom.com
8851F:	drivers/scsi/lpfc/
8852
8853ENE CB710 FLASH CARD READER DRIVER
8854M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8855S:	Maintained
8856F:	drivers/misc/cb710/
8857F:	drivers/mmc/host/cb710-mmc.*
8858F:	include/linux/cb710.h
8859
8860ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8861M:	Maxim Levitsky <maximlevitsky@gmail.com>
8862S:	Maintained
8863F:	drivers/media/rc/ene_ir.*
8864
8865ENERGY MODEL
8866M:	Lukasz Luba <lukasz.luba@arm.com>
8867M:	"Rafael J. Wysocki" <rafael@kernel.org>
8868L:	linux-pm@vger.kernel.org
8869S:	Maintained
8870F:	kernel/power/energy_model.c
8871F:	include/linux/energy_model.h
8872F:	Documentation/power/energy-model.rst
8873
8874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8875M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8876L:	linuxppc-dev@lists.ozlabs.org
8877S:	Maintained
8878F:	drivers/tty/ehv_bytechan.c
8879
8880EPSON S1D13XXX FRAMEBUFFER DRIVER
8881M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8884F:	drivers/video/fbdev/s1d13xxxfb.c
8885F:	include/video/s1d13xxxfb.h
8886
8887EROFS FILE SYSTEM
8888M:	Gao Xiang <xiang@kernel.org>
8889M:	Chao Yu <chao@kernel.org>
8890R:	Yue Hu <zbestahu@gmail.com>
8891R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8892R:	Sandeep Dhavale <dhavale@google.com>
8893R:	Hongbo Li <lihongbo22@huawei.com>
8894L:	linux-erofs@lists.ozlabs.org
8895S:	Maintained
8896W:	https://erofs.docs.kernel.org
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8898F:	Documentation/ABI/testing/sysfs-fs-erofs
8899F:	Documentation/filesystems/erofs.rst
8900F:	fs/erofs/
8901F:	include/trace/events/erofs.h
8902
8903ERRSEQ ERROR TRACKING INFRASTRUCTURE
8904M:	Jeff Layton <jlayton@kernel.org>
8905S:	Maintained
8906F:	include/linux/errseq.h
8907F:	lib/errseq.c
8908
8909ESD CAN NETWORK DRIVERS
8910M:	Stefan Mätje <stefan.maetje@esd.eu>
8911R:	socketcan@esd.eu
8912L:	linux-can@vger.kernel.org
8913S:	Maintained
8914F:	drivers/net/can/esd/
8915
8916ESD CAN/USB DRIVERS
8917M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8918R:	socketcan@esd.eu
8919L:	linux-can@vger.kernel.org
8920S:	Maintained
8921F:	drivers/net/can/usb/esd_usb.c
8922
8923ET131X NETWORK DRIVER
8924M:	Mark Einon <mark.einon@gmail.com>
8925S:	Odd Fixes
8926F:	drivers/net/ethernet/agere/
8927
8928ETAS ES58X CAN/USB DRIVER
8929M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8930L:	linux-can@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/networking/devlink/etas_es58x.rst
8933F:	drivers/net/can/usb/etas_es58x/
8934
8935ETHERNET BRIDGE
8936M:	Nikolay Aleksandrov <razor@blackwall.org>
8937M:	Ido Schimmel <idosch@nvidia.com>
8938L:	bridge@lists.linux.dev
8939L:	netdev@vger.kernel.org
8940S:	Maintained
8941W:	http://www.linuxfoundation.org/en/Net:Bridge
8942F:	include/linux/if_bridge.h
8943F:	include/uapi/linux/if_bridge.h
8944F:	include/linux/netfilter_bridge/
8945F:	net/bridge/
8946
8947ETHERNET PHY LIBRARY
8948M:	Andrew Lunn <andrew@lunn.ch>
8949M:	Heiner Kallweit <hkallweit1@gmail.com>
8950R:	Russell King <linux@armlinux.org.uk>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/ABI/testing/sysfs-class-net-phydev
8954F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8955F:	Documentation/devicetree/bindings/net/mdio*
8956F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8957F:	Documentation/networking/phy.rst
8958F:	drivers/net/mdio/
8959F:	drivers/net/mdio/acpi_mdio.c
8960F:	drivers/net/mdio/fwnode_mdio.c
8961F:	drivers/net/mdio/of_mdio.c
8962F:	drivers/net/pcs/
8963F:	drivers/net/phy/
8964F:	include/dt-bindings/net/qca-ar803x.h
8965F:	include/linux/*mdio*.h
8966F:	include/linux/linkmode.h
8967F:	include/linux/mdio/*.h
8968F:	include/linux/mii.h
8969F:	include/linux/of_net.h
8970F:	include/linux/phy.h
8971F:	include/linux/phy_fixed.h
8972F:	include/linux/phy_link_topology.h
8973F:	include/linux/phylib_stubs.h
8974F:	include/linux/platform_data/mdio-bcm-unimac.h
8975F:	include/linux/platform_data/mdio-gpio.h
8976F:	include/trace/events/mdio.h
8977F:	include/uapi/linux/mdio.h
8978F:	include/uapi/linux/mii.h
8979F:	net/core/of_net.c
8980
8981ETHERNET PHY LIBRARY [RUST]
8982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8983R:	Trevor Gross <tmgross@umich.edu>
8984L:	netdev@vger.kernel.org
8985L:	rust-for-linux@vger.kernel.org
8986S:	Maintained
8987F:	rust/kernel/net/phy.rs
8988F:	rust/kernel/net/phy/reg.rs
8989
8990EXEC & BINFMT API, ELF
8991M:	Kees Cook <kees@kernel.org>
8992L:	linux-mm@kvack.org
8993S:	Supported
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8995F:	Documentation/userspace-api/ELF.rst
8996F:	fs/*binfmt_*.c
8997F:	fs/Kconfig.binfmt
8998F:	fs/exec.c
8999F:	fs/tests/binfmt_*_kunit.c
9000F:	fs/tests/exec_kunit.c
9001F:	include/linux/binfmts.h
9002F:	include/linux/elf.h
9003F:	include/uapi/linux/auxvec.h
9004F:	include/uapi/linux/binfmts.h
9005F:	include/uapi/linux/elf.h
9006F:	kernel/fork.c
9007F:	mm/vma_exec.c
9008F:	tools/testing/selftests/exec/
9009N:	asm/elf.h
9010N:	binfmt
9011
9012EXFAT FILE SYSTEM
9013M:	Namjae Jeon <linkinjeon@kernel.org>
9014M:	Sungjong Seo <sj1557.seo@samsung.com>
9015R:	Yuezhang Mo <yuezhang.mo@sony.com>
9016L:	linux-fsdevel@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9019F:	fs/exfat/
9020
9021EXPRESSWIRE PROTOCOL LIBRARY
9022M:	Duje Mihanović <duje.mihanovic@skole.hr>
9023L:	linux-leds@vger.kernel.org
9024S:	Maintained
9025F:	drivers/leds/leds-expresswire.c
9026F:	include/linux/leds-expresswire.h
9027
9028EXT2 FILE SYSTEM
9029M:	Jan Kara <jack@suse.com>
9030L:	linux-ext4@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/filesystems/ext2.rst
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9034F:	fs/ext2/
9035F:	include/linux/ext2*
9036
9037EXT4 FILE SYSTEM
9038M:	"Theodore Ts'o" <tytso@mit.edu>
9039M:	Andreas Dilger <adilger.kernel@dilger.ca>
9040L:	linux-ext4@vger.kernel.org
9041S:	Maintained
9042W:	http://ext4.wiki.kernel.org
9043Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9045F:	Documentation/filesystems/ext4/
9046F:	fs/ext4/
9047F:	include/trace/events/ext4.h
9048F:	include/uapi/linux/ext4.h
9049
9050Extended Verification Module (EVM)
9051M:	Mimi Zohar <zohar@linux.ibm.com>
9052M:	Roberto Sassu <roberto.sassu@huawei.com>
9053L:	linux-integrity@vger.kernel.org
9054S:	Supported
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9056F:	security/integrity/
9057F:	security/integrity/evm/
9058
9059EXTENSIBLE FIRMWARE INTERFACE (EFI)
9060M:	Ard Biesheuvel <ardb@kernel.org>
9061L:	linux-efi@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9064F:	Documentation/admin-guide/efi-stub.rst
9065F:	arch/*/include/asm/efi.h
9066F:	arch/*/kernel/efi.c
9067F:	arch/arm/boot/compressed/efi-header.S
9068F:	arch/x86/platform/efi/
9069F:	drivers/firmware/efi/
9070F:	include/linux/efi*.h
9071
9072EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9073M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9074M:	Chanwoo Choi <cw00.choi@samsung.com>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9078F:	Documentation/devicetree/bindings/extcon/
9079F:	Documentation/driver-api/extcon.rst
9080F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9081F:	drivers/extcon/
9082F:	include/linux/extcon.h
9083F:	include/linux/extcon/
9084
9085EXTRA BOOT CONFIG
9086M:	Masami Hiramatsu <mhiramat@kernel.org>
9087L:	linux-kernel@vger.kernel.org
9088L:	linux-trace-kernel@vger.kernel.org
9089S:	Maintained
9090Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9092F:	Documentation/admin-guide/bootconfig.rst
9093F:	fs/proc/bootconfig.c
9094F:	include/linux/bootconfig.h
9095F:	lib/bootconfig-data.S
9096F:	lib/bootconfig.c
9097F:	tools/bootconfig/*
9098F:	tools/bootconfig/scripts/*
9099
9100EXTRON DA HD 4K PLUS CEC DRIVER
9101M:	Hans Verkuil <hverkuil@xs4all.nl>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media.git
9105F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9106
9107EXYNOS DP DRIVER
9108M:	Jingoo Han <jingoohan1@gmail.com>
9109L:	dri-devel@lists.freedesktop.org
9110S:	Maintained
9111F:	drivers/gpu/drm/exynos/exynos_dp*
9112
9113EXYNOS SYSMMU (IOMMU) driver
9114M:	Marek Szyprowski <m.szyprowski@samsung.com>
9115L:	iommu@lists.linux.dev
9116S:	Maintained
9117F:	drivers/iommu/exynos-iommu.c
9118
9119F2FS FILE SYSTEM
9120M:	Jaegeuk Kim <jaegeuk@kernel.org>
9121M:	Chao Yu <chao@kernel.org>
9122L:	linux-f2fs-devel@lists.sourceforge.net
9123S:	Maintained
9124W:	https://f2fs.wiki.kernel.org/
9125Q:	https://patchwork.kernel.org/project/f2fs/list/
9126B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9128F:	Documentation/ABI/testing/sysfs-fs-f2fs
9129F:	Documentation/filesystems/f2fs.rst
9130F:	fs/f2fs/
9131F:	include/linux/f2fs_fs.h
9132F:	include/trace/events/f2fs.h
9133F:	include/uapi/linux/f2fs.h
9134
9135F71805F HARDWARE MONITORING DRIVER
9136M:	Jean Delvare <jdelvare@suse.com>
9137L:	linux-hwmon@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/hwmon/f71805f.rst
9140F:	drivers/hwmon/f71805f.c
9141
9142FADDR2LINE
9143M:	Josh Poimboeuf <jpoimboe@kernel.org>
9144S:	Maintained
9145F:	scripts/faddr2line
9146
9147FAILOVER MODULE
9148M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9149L:	netdev@vger.kernel.org
9150S:	Supported
9151F:	Documentation/networking/failover.rst
9152F:	include/net/failover.h
9153F:	net/core/failover.c
9154
9155FANOTIFY
9156M:	Jan Kara <jack@suse.cz>
9157R:	Amir Goldstein <amir73il@gmail.com>
9158R:	Matthew Bobrowski <repnop@google.com>
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Maintained
9161F:	fs/notify/fanotify/
9162F:	include/linux/fanotify.h
9163F:	include/uapi/linux/fanotify.h
9164
9165FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9166M:	Linus Walleij <linus.walleij@linaro.org>
9167L:	linux-usb@vger.kernel.org
9168S:	Maintained
9169F:	drivers/usb/fotg210/
9170
9171FARSYNC SYNCHRONOUS DRIVER
9172M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9173S:	Supported
9174W:	http://www.farsite.co.uk/
9175F:	drivers/net/wan/farsync.*
9176
9177FAULT INJECTION SUPPORT
9178M:	Akinobu Mita <akinobu.mita@gmail.com>
9179S:	Supported
9180F:	Documentation/fault-injection/
9181F:	lib/fault-inject.c
9182F:	tools/testing/fault-injection/
9183
9184FBTFT Framebuffer drivers
9185M:	Andy Shevchenko <andy@kernel.org>
9186L:	dri-devel@lists.freedesktop.org
9187L:	linux-fbdev@vger.kernel.org
9188S:	Odd fixes
9189F:	drivers/staging/fbtft/
9190
9191FC0011 TUNER DRIVER
9192M:	Michael Buesch <m@bues.ch>
9193L:	linux-media@vger.kernel.org
9194S:	Maintained
9195F:	drivers/media/tuners/fc0011.c
9196F:	drivers/media/tuners/fc0011.h
9197
9198FC2580 MEDIA DRIVER
9199L:	linux-media@vger.kernel.org
9200S:	Orphan
9201W:	https://linuxtv.org
9202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9203F:	drivers/media/tuners/fc2580*
9204
9205FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9206M:	Hannes Reinecke <hare@suse.de>
9207L:	linux-scsi@vger.kernel.org
9208S:	Supported
9209W:	www.Open-FCoE.org
9210F:	drivers/scsi/fcoe/
9211F:	drivers/scsi/libfc/
9212F:	include/scsi/fc/
9213F:	include/scsi/libfc.h
9214F:	include/scsi/libfcoe.h
9215F:	include/uapi/scsi/fc/
9216
9217FILE LOCKING (flock() and fcntl()/lockf())
9218M:	Jeff Layton <jlayton@kernel.org>
9219M:	Chuck Lever <chuck.lever@oracle.com>
9220R:	Alexander Aring <alex.aring@gmail.com>
9221L:	linux-fsdevel@vger.kernel.org
9222S:	Maintained
9223F:	fs/fcntl.c
9224F:	fs/locks.c
9225F:	include/linux/fcntl.h
9226F:	include/uapi/linux/fcntl.h
9227
9228FILESYSTEM DIRECT ACCESS (DAX)
9229M:	Dan Williams <dan.j.williams@intel.com>
9230R:	Matthew Wilcox <willy@infradead.org>
9231R:	Jan Kara <jack@suse.cz>
9232L:	linux-fsdevel@vger.kernel.org
9233L:	nvdimm@lists.linux.dev
9234S:	Supported
9235F:	fs/dax.c
9236F:	include/linux/dax.h
9237F:	include/trace/events/fs_dax.h
9238
9239FILESYSTEMS (VFS and infrastructure)
9240M:	Alexander Viro <viro@zeniv.linux.org.uk>
9241M:	Christian Brauner <brauner@kernel.org>
9242R:	Jan Kara <jack@suse.cz>
9243L:	linux-fsdevel@vger.kernel.org
9244S:	Maintained
9245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9246F:	fs/*
9247F:	include/linux/fs.h
9248F:	include/linux/fs_types.h
9249F:	include/uapi/linux/fs.h
9250F:	include/uapi/linux/openat2.h
9251F:	Documentation/driver-api/early-userspace/buffer-format.rst
9252F:	init/do_mounts*
9253F:	init/*initramfs*
9254
9255FILESYSTEMS [EXPORTFS]
9256M:	Chuck Lever <chuck.lever@oracle.com>
9257M:	Jeff Layton <jlayton@kernel.org>
9258R:	Amir Goldstein <amir73il@gmail.com>
9259L:	linux-fsdevel@vger.kernel.org
9260L:	linux-nfs@vger.kernel.org
9261S:	Supported
9262F:	Documentation/filesystems/nfs/exporting.rst
9263F:	fs/exportfs/
9264F:	fs/fhandle.c
9265F:	include/linux/exportfs.h
9266
9267FILESYSTEMS [IDMAPPED MOUNTS]
9268M:	Christian Brauner <brauner@kernel.org>
9269M:	Seth Forshee <sforshee@kernel.org>
9270L:	linux-fsdevel@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/filesystems/idmappings.rst
9273F:	fs/mnt_idmapping.c
9274F:	include/linux/mnt_idmapping.*
9275F:	tools/testing/selftests/mount_setattr/
9276
9277FILESYSTEMS [IOMAP]
9278M:	Christian Brauner <brauner@kernel.org>
9279R:	Darrick J. Wong <djwong@kernel.org>
9280L:	linux-xfs@vger.kernel.org
9281L:	linux-fsdevel@vger.kernel.org
9282S:	Supported
9283F:	Documentation/filesystems/iomap/*
9284F:	fs/iomap/
9285F:	include/linux/iomap.h
9286
9287FILESYSTEMS [NETFS LIBRARY]
9288M:	David Howells <dhowells@redhat.com>
9289M:	Paulo Alcantara <pc@manguebit.org>
9290L:	netfs@lists.linux.dev
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Supported
9293F:	Documentation/filesystems/caching/
9294F:	Documentation/filesystems/netfs_library.rst
9295F:	fs/netfs/
9296F:	include/linux/fscache*.h
9297F:	include/linux/netfs.h
9298F:	include/trace/events/fscache.h
9299F:	include/trace/events/netfs.h
9300
9301FILESYSTEMS [STACKABLE]
9302M:	Miklos Szeredi <miklos@szeredi.hu>
9303M:	Amir Goldstein <amir73il@gmail.com>
9304L:	linux-fsdevel@vger.kernel.org
9305L:	linux-unionfs@vger.kernel.org
9306S:	Maintained
9307F:	fs/backing-file.c
9308F:	include/linux/backing-file.h
9309
9310FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9311M:	Riku Voipio <riku.voipio@iki.fi>
9312L:	linux-hwmon@vger.kernel.org
9313S:	Maintained
9314F:	drivers/hwmon/f75375s.c
9315F:	include/linux/f75375s.h
9316
9317FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9318M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9319L:	linux-can@vger.kernel.org
9320S:	Maintained
9321F:	drivers/net/can/usb/f81604.c
9322
9323FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9324M:	Clemens Ladisch <clemens@ladisch.de>
9325M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9326L:	linux-sound@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9329F:	include/uapi/sound/firewire.h
9330F:	sound/firewire/
9331
9332FIREWIRE MEDIA DRIVERS (firedtv)
9333M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9334L:	linux-media@vger.kernel.org
9335L:	linux1394-devel@lists.sourceforge.net
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9338F:	drivers/media/firewire/
9339
9340FIREWIRE SBP-2 TARGET
9341M:	Chris Boot <bootc@bootc.net>
9342L:	linux-scsi@vger.kernel.org
9343L:	target-devel@vger.kernel.org
9344L:	linux1394-devel@lists.sourceforge.net
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9347F:	drivers/target/sbp/
9348
9349FIREWIRE SUBSYSTEM
9350M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9351M:	Takashi Sakamoto <takaswie@kernel.org>
9352L:	linux1394-devel@lists.sourceforge.net
9353S:	Maintained
9354W:	http://ieee1394.docs.kernel.org/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9356F:	drivers/firewire/
9357F:	include/linux/firewire.h
9358F:	include/uapi/linux/firewire*.h
9359F:	tools/firewire/
9360
9361FIRMWARE FRAMEWORK FOR ARMV8-A
9362M:	Sudeep Holla <sudeep.holla@arm.com>
9363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9364S:	Maintained
9365F:	drivers/firmware/arm_ffa/
9366F:	include/linux/arm_ffa.h
9367
9368FIRMWARE LOADER (request_firmware)
9369M:	Luis Chamberlain <mcgrof@kernel.org>
9370M:	Russ Weight <russ.weight@linux.dev>
9371M:	Danilo Krummrich <dakr@kernel.org>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/firmware_class/
9375F:	drivers/base/firmware_loader/
9376F:	rust/kernel/firmware.rs
9377F:	include/linux/firmware.h
9378
9379FLEXTIMER FTM-QUADDEC DRIVER
9380M:	Patrick Havelange <patrick.havelange@essensium.com>
9381L:	linux-iio@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9384F:	drivers/counter/ftm-quaddec.c
9385
9386FLOPPY DRIVER
9387M:	Denis Efremov <efremov@linux.com>
9388L:	linux-block@vger.kernel.org
9389S:	Odd Fixes
9390F:	drivers/block/floppy.c
9391
9392FLYSKY FSIA6B RC RECEIVER
9393M:	Markus Koch <markus@notsyncing.net>
9394L:	linux-input@vger.kernel.org
9395S:	Maintained
9396F:	drivers/input/joystick/fsia6b.c
9397
9398FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9399M:	Geoffrey D. Bennett <g@b4.vu>
9400L:	linux-sound@vger.kernel.org
9401S:	Maintained
9402W:	https://github.com/geoffreybennett/linux-fcp
9403B:	https://github.com/geoffreybennett/linux-fcp/issues
9404T:	git https://github.com/geoffreybennett/linux-fcp.git
9405F:	include/uapi/sound/fcp.h
9406F:	include/uapi/sound/scarlett2.h
9407F:	sound/usb/fcp.c
9408F:	sound/usb/mixer_scarlett2.c
9409
9410FORCEDETH GIGABIT ETHERNET DRIVER
9411M:	Rain River <rain.1986.08.12@gmail.com>
9412M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9413L:	netdev@vger.kernel.org
9414S:	Maintained
9415F:	drivers/net/ethernet/nvidia/*
9416
9417FORTIFY_SOURCE
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	include/linux/fortify-string.h
9423F:	lib/test_fortify/*
9424F:	lib/tests/fortify_kunit.c
9425F:	lib/tests/memcpy_kunit.c
9426K:	\bunsafe_memcpy\b
9427K:	\b__NO_FORTIFY\b
9428
9429FPGA DFL DRIVERS
9430M:	Wu Hao <hao.wu@intel.com>
9431R:	Tom Rix <trix@redhat.com>
9432L:	linux-fpga@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/ABI/testing/sysfs-bus-dfl*
9435F:	Documentation/fpga/dfl.rst
9436F:	drivers/fpga/dfl*
9437F:	drivers/uio/uio_dfl.c
9438F:	include/linux/dfl.h
9439F:	include/uapi/linux/fpga-dfl.h
9440
9441FPGA MANAGER FRAMEWORK
9442M:	Moritz Fischer <mdf@kernel.org>
9443M:	Wu Hao <hao.wu@intel.com>
9444M:	Xu Yilun <yilun.xu@intel.com>
9445R:	Tom Rix <trix@redhat.com>
9446L:	linux-fpga@vger.kernel.org
9447S:	Maintained
9448Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9450F:	Documentation/devicetree/bindings/fpga/
9451F:	Documentation/driver-api/fpga/
9452F:	Documentation/fpga/
9453F:	drivers/fpga/
9454F:	include/linux/fpga/
9455
9456FPU EMULATOR
9457M:	Bill Metzenthen <billm@melbpc.org.au>
9458S:	Maintained
9459W:	https://floatingpoint.billm.au/
9460F:	arch/x86/math-emu/
9461
9462FRAMEBUFFER CORE
9463M:	Simona Vetter <simona@ffwll.ch>
9464S:	Odd Fixes
9465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9466F:	drivers/video/fbdev/core/
9467
9468FRAMEBUFFER DRAWING
9469M:	Zsolt Kajtar <soci@c64.rulez.org>
9470S:	Odd Fixes
9471F:	drivers/video/fbdev/core/cfbcopyarea.c
9472F:	drivers/video/fbdev/core/cfbfillrect.c
9473F:	drivers/video/fbdev/core/cfbimgblt.c
9474F:	drivers/video/fbdev/core/cfbmem.h
9475F:	drivers/video/fbdev/core/fb_copyarea.h
9476F:	drivers/video/fbdev/core/fb_draw.h
9477F:	drivers/video/fbdev/core/fb_fillrect.h
9478F:	drivers/video/fbdev/core/fb_imageblit.h
9479F:	drivers/video/fbdev/core/syscopyarea.c
9480F:	drivers/video/fbdev/core/sysfillrect.c
9481F:	drivers/video/fbdev/core/sysimgblt.c
9482F:	drivers/video/fbdev/core/sysmem.h
9483
9484FRAMEBUFFER LAYER
9485M:	Helge Deller <deller@gmx.de>
9486L:	linux-fbdev@vger.kernel.org
9487L:	dri-devel@lists.freedesktop.org
9488S:	Maintained
9489Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9491F:	Documentation/fb/
9492F:	drivers/video/
9493F:	include/linux/fb.h
9494F:	include/uapi/linux/fb.h
9495F:	include/uapi/video/
9496F:	include/video/
9497
9498FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9499M:	Horia Geantă <horia.geanta@nxp.com>
9500M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9501M:	Gaurav Jain <gaurav.jain@nxp.com>
9502L:	linux-crypto@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9505F:	drivers/crypto/caam/
9506
9507FREESCALE COLDFIRE M5441X MMC DRIVER
9508M:	Angelo Dureghello <adureghello@baylibre.com>
9509L:	linux-mmc@vger.kernel.org
9510S:	Maintained
9511F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9512F:	include/linux/platform_data/mmc-esdhc-mcf.h
9513
9514FREESCALE DIU FRAMEBUFFER DRIVER
9515M:	Timur Tabi <timur@kernel.org>
9516L:	linux-fbdev@vger.kernel.org
9517S:	Maintained
9518F:	drivers/video/fbdev/fsl-diu-fb.*
9519
9520FREESCALE DMA DRIVER
9521M:	Zhang Wei <zw@zh-kernel.org>
9522L:	linuxppc-dev@lists.ozlabs.org
9523S:	Maintained
9524F:	drivers/dma/fsldma.*
9525
9526FREESCALE DSPI DRIVER
9527M:	Vladimir Oltean <olteanv@gmail.com>
9528L:	linux-spi@vger.kernel.org
9529L:	imx@lists.linux.dev
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9532F:	drivers/spi/spi-fsl-dspi.c
9533F:	include/linux/spi/spi-fsl-dspi.h
9534
9535FREESCALE eDMA DRIVER
9536M:	Frank Li <Frank.Li@nxp.com>
9537L:	imx@lists.linux.dev
9538L:	dmaengine@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9541F:	drivers/dma/fsl-edma*.*
9542
9543FREESCALE ENETC ETHERNET DRIVERS
9544M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9545M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9546M:	Wei Fang <wei.fang@nxp.com>
9547M:	Clark Wang <xiaoning.wang@nxp.com>
9548L:	imx@lists.linux.dev
9549L:	netdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9552F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9553F:	drivers/net/ethernet/freescale/enetc/
9554F:	include/linux/fsl/enetc_mdio.h
9555F:	include/linux/fsl/netc_global.h
9556F:	include/linux/fsl/ntmp.h
9557
9558FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9559M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9563F:	drivers/net/ethernet/freescale/gianfar*
9564
9565FREESCALE GPMI NAND DRIVER
9566M:	Han Xu <han.xu@nxp.com>
9567L:	imx@lists.linux.dev
9568L:	linux-mtd@lists.infradead.org
9569S:	Maintained
9570F:	drivers/mtd/nand/raw/gpmi-nand/*
9571
9572FREESCALE I2C CPM DRIVER
9573M:	Jochen Friedrich <jochen@scram.de>
9574L:	linuxppc-dev@lists.ozlabs.org
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	drivers/i2c/busses/i2c-cpm.c
9578
9579FREESCALE IMX / MXC FEC DRIVER
9580M:	Wei Fang <wei.fang@nxp.com>
9581R:	Shenwei Wang <shenwei.wang@nxp.com>
9582R:	Clark Wang <xiaoning.wang@nxp.com>
9583L:	imx@lists.linux.dev
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9587F:	drivers/net/ethernet/freescale/fec.h
9588F:	drivers/net/ethernet/freescale/fec_main.c
9589F:	drivers/net/ethernet/freescale/fec_ptp.c
9590
9591FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9592M:	Sascha Hauer <s.hauer@pengutronix.de>
9593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9594L:	linux-fbdev@vger.kernel.org
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	drivers/video/fbdev/imxfb.c
9598
9599FREESCALE IMX DDR PMU DRIVER
9600M:	Frank Li <Frank.li@nxp.com>
9601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9602S:	Maintained
9603F:	Documentation/admin-guide/perf/imx-ddr.rst
9604F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9605F:	drivers/perf/fsl_imx8_ddr_perf.c
9606
9607FREESCALE IMX I2C DRIVER
9608M:	Oleksij Rempel <o.rempel@pengutronix.de>
9609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9613F:	drivers/i2c/busses/i2c-imx.c
9614
9615FREESCALE IMX LPI2C DRIVER
9616M:	Dong Aisheng <aisheng.dong@nxp.com>
9617L:	linux-i2c@vger.kernel.org
9618L:	imx@lists.linux.dev
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9621F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9622
9623FREESCALE IMX LPSPI DRIVER
9624M:	Frank Li <Frank.Li@nxp.com>
9625L:	linux-spi@vger.kernel.org
9626L:	imx@lists.linux.dev
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9629F:	drivers/spi/spi-fsl-lpspi.c
9630
9631FREESCALE MPC I2C DRIVER
9632M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9636F:	drivers/i2c/busses/i2c-mpc.c
9637
9638FREESCALE QORIQ DPAA ETHERNET DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640L:	netdev@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/ethernet/freescale/dpaa
9643
9644FREESCALE QORIQ DPAA FMAN DRIVER
9645M:	Madalin Bucur <madalin.bucur@nxp.com>
9646R:	Sean Anderson <sean.anderson@seco.com>
9647L:	netdev@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9650F:	drivers/net/ethernet/freescale/fman
9651
9652FREESCALE QORIQ PTP CLOCK DRIVER
9653M:	Yangbo Lu <yangbo.lu@nxp.com>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9657F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9658F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9659F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9660F:	drivers/ptp/ptp_qoriq.c
9661F:	drivers/ptp/ptp_qoriq_debugfs.c
9662F:	include/linux/fsl/ptp_qoriq.h
9663
9664FREESCALE QUAD SPI DRIVER
9665M:	Han Xu <han.xu@nxp.com>
9666L:	linux-spi@vger.kernel.org
9667L:	imx@lists.linux.dev
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9670F:	drivers/spi/spi-fsl-qspi.c
9671
9672FREESCALE QUICC ENGINE LIBRARY
9673M:	Qiang Zhao <qiang.zhao@nxp.com>
9674M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Maintained
9677F:	drivers/soc/fsl/qe/
9678F:	include/soc/fsl/qe/
9679
9680FREESCALE QUICC ENGINE QMC DRIVER
9681M:	Herve Codina <herve.codina@bootlin.com>
9682L:	linuxppc-dev@lists.ozlabs.org
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9685F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9686F:	drivers/soc/fsl/qe/qmc.c
9687F:	include/soc/fsl/qe/qmc.h
9688
9689FREESCALE QUICC ENGINE QMC HDLC DRIVER
9690M:	Herve Codina <herve.codina@bootlin.com>
9691L:	netdev@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	drivers/net/wan/fsl_qmc_hdlc.c
9695
9696FREESCALE QUICC ENGINE TSA DRIVER
9697M:	Herve Codina <herve.codina@bootlin.com>
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9701F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9702F:	drivers/soc/fsl/qe/tsa.c
9703F:	drivers/soc/fsl/qe/tsa.h
9704F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9705F:	include/dt-bindings/soc/qe-fsl,tsa.h
9706
9707FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9708L:	netdev@vger.kernel.org
9709L:	linuxppc-dev@lists.ozlabs.org
9710S:	Orphan
9711F:	drivers/net/ethernet/freescale/ucc_geth*
9712
9713FREESCALE QUICC ENGINE UCC HDLC DRIVER
9714M:	Zhao Qiang <qiang.zhao@nxp.com>
9715L:	netdev@vger.kernel.org
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/net/wan/fsl_ucc_hdlc*
9719
9720FREESCALE QUICC ENGINE UCC UART DRIVER
9721M:	Timur Tabi <timur@kernel.org>
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Maintained
9724F:	drivers/tty/serial/ucc_uart.c
9725
9726FREESCALE SOC DRIVERS
9727M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9728L:	linuxppc-dev@lists.ozlabs.org
9729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9732F:	Documentation/devicetree/bindings/soc/fsl/
9733F:	drivers/soc/fsl/
9734F:	include/linux/fsl/
9735F:	include/soc/fsl/
9736
9737FREESCALE SOC FS_ENET DRIVER
9738M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9739L:	linuxppc-dev@lists.ozlabs.org
9740L:	netdev@vger.kernel.org
9741S:	Maintained
9742F:	drivers/net/ethernet/freescale/fs_enet/
9743
9744FREESCALE SOC SOUND DRIVERS
9745M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9746M:	Xiubo Li <Xiubo.Lee@gmail.com>
9747R:	Fabio Estevam <festevam@gmail.com>
9748R:	Nicolin Chen <nicoleotsuka@gmail.com>
9749L:	linux-sound@vger.kernel.org
9750L:	linuxppc-dev@lists.ozlabs.org
9751S:	Maintained
9752F:	sound/soc/fsl/fsl*
9753F:	sound/soc/fsl/imx*
9754
9755FREESCALE SOC LPC32XX SOUND DRIVERS
9756M:	J.M.B. Downing <jonathan.downing@nautel.com>
9757M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9758R:	Vladimir Zapolskiy <vz@mleia.com>
9759L:	linux-sound@vger.kernel.org
9760L:	linuxppc-dev@lists.ozlabs.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9763F:	sound/soc/fsl/lpc3xxx-*
9764
9765FREESCALE SOC SOUND QMC DRIVER
9766M:	Herve Codina <herve.codina@bootlin.com>
9767L:	linux-sound@vger.kernel.org
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9771F:	sound/soc/fsl/fsl_qmc_audio.c
9772
9773FREESCALE USB PERIPHERAL DRIVERS
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/gadget/udc/fsl*
9778
9779FREESCALE USB PHY DRIVER
9780L:	linux-usb@vger.kernel.org
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Orphan
9783F:	drivers/usb/phy/phy-fsl-usb*
9784
9785FREEVXFS FILESYSTEM
9786M:	Christoph Hellwig <hch@infradead.org>
9787S:	Maintained
9788W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9789F:	fs/freevxfs/
9790
9791FREEZER
9792M:	"Rafael J. Wysocki" <rafael@kernel.org>
9793M:	Pavel Machek <pavel@kernel.org>
9794L:	linux-pm@vger.kernel.org
9795S:	Supported
9796F:	Documentation/power/freezing-of-tasks.rst
9797F:	include/linux/freezer.h
9798F:	kernel/freezer.c
9799
9800FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9801M:	Eric Biggers <ebiggers@kernel.org>
9802M:	Theodore Y. Ts'o <tytso@mit.edu>
9803M:	Jaegeuk Kim <jaegeuk@kernel.org>
9804L:	linux-fscrypt@vger.kernel.org
9805S:	Supported
9806Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9807T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9808F:	Documentation/filesystems/fscrypt.rst
9809F:	fs/crypto/
9810F:	include/linux/fscrypt.h
9811F:	include/uapi/linux/fscrypt.h
9812
9813FSI SUBSYSTEM
9814M:	Eddie James <eajames@linux.ibm.com>
9815R:	Ninad Palsule <ninad@linux.ibm.com>
9816L:	linux-fsi@lists.ozlabs.org
9817S:	Supported
9818Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9819F:	drivers/fsi/
9820F:	include/linux/fsi*.h
9821F:	include/trace/events/fsi*.h
9822
9823FSI-ATTACHED I2C DRIVER
9824M:	Eddie James <eajames@linux.ibm.com>
9825L:	linux-i2c@vger.kernel.org
9826L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9829F:	drivers/i2c/busses/i2c-fsi.c
9830
9831FSI-ATTACHED SPI DRIVER
9832M:	Eddie James <eajames@linux.ibm.com>
9833L:	linux-spi@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9836F:	drivers/spi/spi-fsi.c
9837
9838FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9839M:	Jan Kara <jack@suse.cz>
9840R:	Amir Goldstein <amir73il@gmail.com>
9841L:	linux-fsdevel@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9844F:	fs/notify/
9845F:	include/linux/fsnotify*.h
9846
9847FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9848M:	Eric Biggers <ebiggers@kernel.org>
9849M:	Theodore Y. Ts'o <tytso@mit.edu>
9850L:	fsverity@lists.linux.dev
9851S:	Supported
9852Q:	https://patchwork.kernel.org/project/fsverity/list/
9853T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9854F:	Documentation/filesystems/fsverity.rst
9855F:	fs/verity/
9856F:	include/linux/fsverity.h
9857F:	include/uapi/linux/fsverity.h
9858
9859FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9860M:	Michael Zaidman <michael.zaidman@gmail.com>
9861L:	linux-i2c@vger.kernel.org
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	drivers/hid/hid-ft260.c
9865
9866FUJITSU LAPTOP EXTRAS
9867M:	Jonathan Woithe <jwoithe@just42.net>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-laptop.c
9871
9872FUJITSU TABLET EXTRAS
9873M:	Robert Gerlach <khnz@gmx.de>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876F:	drivers/platform/x86/fujitsu-tablet.c
9877
9878FUNCTION HOOKS (FTRACE)
9879M:	Steven Rostedt <rostedt@goodmis.org>
9880M:	Masami Hiramatsu <mhiramat@kernel.org>
9881R:	Mark Rutland <mark.rutland@arm.com>
9882L:	linux-kernel@vger.kernel.org
9883L:	linux-trace-kernel@vger.kernel.org
9884S:	Maintained
9885Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9887F:	Documentation/trace/ftrace*
9888F:	arch/*/*/*/*ftrace*
9889F:	arch/*/*/*ftrace*
9890F:	include/*/ftrace.h
9891F:	kernel/trace/fgraph.c
9892F:	kernel/trace/ftrace*
9893F:	samples/ftrace
9894
9895FUNGIBLE ETHERNET DRIVERS
9896M:	Dimitris Michailidis <dmichail@fungible.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/ethernet/fungible/
9900
9901FUSE: FILESYSTEM IN USERSPACE
9902M:	Miklos Szeredi <miklos@szeredi.hu>
9903L:	linux-fsdevel@vger.kernel.org
9904S:	Maintained
9905W:	https://github.com/libfuse/
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9907F:	Documentation/filesystems/fuse*
9908F:	fs/fuse/
9909F:	include/uapi/linux/fuse.h
9910
9911FUTEX SUBSYSTEM
9912M:	Thomas Gleixner <tglx@linutronix.de>
9913M:	Ingo Molnar <mingo@redhat.com>
9914R:	Peter Zijlstra <peterz@infradead.org>
9915R:	Darren Hart <dvhart@infradead.org>
9916R:	Davidlohr Bueso <dave@stgolabs.net>
9917R:	André Almeida <andrealmeid@igalia.com>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9921F:	Documentation/locking/*futex*
9922F:	include/asm-generic/futex.h
9923F:	include/linux/futex.h
9924F:	include/uapi/linux/futex.h
9925F:	kernel/futex/*
9926F:	tools/perf/bench/futex*
9927F:	tools/testing/selftests/futex/
9928
9929FWCTL SUBSYSTEM
9930M:	Dave Jiang <dave.jiang@intel.com>
9931M:	Jason Gunthorpe <jgg@nvidia.com>
9932M:	Saeed Mahameed <saeedm@nvidia.com>
9933R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9934S:	Maintained
9935F:	Documentation/userspace-api/fwctl/
9936F:	drivers/fwctl/
9937F:	include/linux/fwctl.h
9938F:	include/uapi/fwctl/
9939
9940FWCTL MLX5 DRIVER
9941M:	Saeed Mahameed <saeedm@nvidia.com>
9942R:	Itay Avraham <itayavr@nvidia.com>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	drivers/fwctl/mlx5/
9946
9947FWCTL PDS DRIVER
9948M:	Brett Creeley <brett.creeley@amd.com>
9949L:	linux-kernel@vger.kernel.org
9950S:	Maintained
9951F:	drivers/fwctl/pds/
9952
9953GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9954M:	Sebastian Reichel <sre@kernel.org>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9958F:	drivers/media/i2c/gc0308.c
9959
9960GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9961M:	Zhi Mao <zhi.mao@mediatek.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9965F:	drivers/media/i2c/gc05a2.c
9966
9967GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9968M:	Zhi Mao <zhi.mao@mediatek.com>
9969L:	linux-media@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9972F:	drivers/media/i2c/gc08a3.c
9973
9974GALAXYCORE GC2145 SENSOR DRIVER
9975M:	Alain Volmat <alain.volmat@foss.st.com>
9976L:	linux-media@vger.kernel.org
9977S:	Maintained
9978T:	git git://linuxtv.org/media.git
9979F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9980F:	drivers/media/i2c/gc2145.c
9981
9982GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9983M:	Tim Harvey <tharvey@gateworks.com>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9986F:	Documentation/hwmon/gsc-hwmon.rst
9987F:	drivers/hwmon/gsc-hwmon.c
9988F:	drivers/mfd/gateworks-gsc.c
9989F:	include/linux/mfd/gsc.h
9990F:	include/linux/platform_data/gsc_hwmon.h
9991
9992GCC PLUGINS
9993M:	Kees Cook <kees@kernel.org>
9994L:	linux-hardening@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9997F:	Documentation/kbuild/gcc-plugins.rst
9998F:	include/linux/stackleak.h
9999F:	kernel/stackleak.c
10000F:	scripts/Makefile.gcc-plugins
10001F:	scripts/gcc-plugins/
10002
10003GCOV BASED KERNEL PROFILING
10004M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10005S:	Maintained
10006F:	Documentation/dev-tools/gcov.rst
10007F:	kernel/gcov/
10008
10009GDB KERNEL DEBUGGING HELPER SCRIPTS
10010M:	Jan Kiszka <jan.kiszka@siemens.com>
10011M:	Kieran Bingham <kbingham@kernel.org>
10012S:	Supported
10013F:	scripts/gdb/
10014
10015GE HEALTHCARE PMC ADC DRIVER
10016M:	Herve Codina <herve.codina@bootlin.com>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10020F:	drivers/iio/adc/gehc-pmc-adc.c
10021F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10022
10023GEMINI CRYPTO DRIVER
10024M:	Corentin Labbe <clabbe@baylibre.com>
10025L:	linux-crypto@vger.kernel.org
10026S:	Maintained
10027F:	drivers/crypto/gemini/
10028
10029GEMTEK FM RADIO RECEIVER DRIVER
10030M:	Hans Verkuil <hverkuil@xs4all.nl>
10031L:	linux-media@vger.kernel.org
10032S:	Maintained
10033W:	https://linuxtv.org
10034T:	git git://linuxtv.org/media.git
10035F:	drivers/media/radio/radio-gemtek*
10036
10037GENDWARFKSYMS
10038M:	Sami Tolvanen <samitolvanen@google.com>
10039L:	linux-modules@vger.kernel.org
10040L:	linux-kbuild@vger.kernel.org
10041S:	Maintained
10042F:	scripts/gendwarfksyms/
10043
10044GENERIC ARCHITECTURE TOPOLOGY
10045M:	Sudeep Holla <sudeep.holla@arm.com>
10046L:	linux-kernel@vger.kernel.org
10047S:	Maintained
10048F:	drivers/base/arch_topology.c
10049F:	include/linux/arch_topology.h
10050
10051GENERIC ENTRY CODE
10052M:	Thomas Gleixner <tglx@linutronix.de>
10053M:	Peter Zijlstra <peterz@infradead.org>
10054M:	Andy Lutomirski <luto@kernel.org>
10055L:	linux-kernel@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10058F:	include/linux/entry-common.h
10059F:	include/linux/entry-kvm.h
10060F:	kernel/entry/
10061
10062GENERIC GPIO I2C DRIVER
10063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10064S:	Supported
10065F:	drivers/i2c/busses/i2c-gpio.c
10066F:	include/linux/platform_data/i2c-gpio.h
10067
10068GENERIC GPIO I2C MULTIPLEXER DRIVER
10069M:	Peter Korsgaard <peter.korsgaard@barco.com>
10070L:	linux-i2c@vger.kernel.org
10071S:	Supported
10072F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10073F:	drivers/i2c/muxes/i2c-mux-gpio.c
10074F:	include/linux/platform_data/i2c-mux-gpio.h
10075
10076GENERIC GPIO RESET DRIVER
10077M:	Krzysztof Kozlowski <krzk@kernel.org>
10078S:	Maintained
10079F:	drivers/reset/reset-gpio.c
10080
10081GENERIC HDLC (WAN) DRIVERS
10082M:	Krzysztof Halasa <khc@pm.waw.pl>
10083S:	Maintained
10084W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10085F:	drivers/net/wan/c101.c
10086F:	drivers/net/wan/hd6457*
10087F:	drivers/net/wan/hdlc*
10088F:	drivers/net/wan/n2.c
10089F:	drivers/net/wan/pc300too.c
10090F:	drivers/net/wan/pci200syn.c
10091F:	drivers/net/wan/wanxl*
10092
10093GENERIC INCLUDE/ASM HEADER FILES
10094M:	Arnd Bergmann <arnd@arndb.de>
10095L:	linux-arch@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10098F:	include/asm-generic/
10099F:	include/uapi/asm-generic/
10100
10101GENERIC PHY FRAMEWORK
10102M:	Vinod Koul <vkoul@kernel.org>
10103M:	Kishon Vijay Abraham I <kishon@kernel.org>
10104L:	linux-phy@lists.infradead.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-phy/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10108F:	Documentation/devicetree/bindings/phy/
10109F:	drivers/phy/
10110F:	include/dt-bindings/phy/
10111F:	include/linux/phy/
10112
10113GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10115S:	Supported
10116F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10117F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10118
10119GENERIC PM DOMAINS
10120M:	Ulf Hansson <ulf.hansson@linaro.org>
10121L:	linux-pm@vger.kernel.org
10122S:	Supported
10123F:	Documentation/devicetree/bindings/power/power?domain*
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10125F:	drivers/pmdomain/
10126F:	include/linux/pm_domain.h
10127
10128GENERIC RADIX TREE
10129M:	Kent Overstreet <kent.overstreet@linux.dev>
10130S:	Supported
10131C:	irc://irc.oftc.net/bcache
10132F:	include/linux/generic-radix-tree.h
10133F:	lib/generic-radix-tree.c
10134
10135GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10136M:	Eugen Hristev <eugen.hristev@microchip.com>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139F:	drivers/input/touchscreen/resistive-adc-touch.c
10140
10141GENERIC STRING LIBRARY
10142M:	Kees Cook <kees@kernel.org>
10143R:	Andy Shevchenko <andy@kernel.org>
10144L:	linux-hardening@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10147F:	include/linux/string.h
10148F:	include/linux/string_choices.h
10149F:	include/linux/string_helpers.h
10150F:	lib/string.c
10151F:	lib/string_helpers.c
10152F:	lib/tests/string_helpers_kunit.c
10153F:	lib/tests/string_kunit.c
10154F:	scripts/coccinelle/api/string_choices.cocci
10155
10156GENERIC UIO DRIVER FOR PCI DEVICES
10157M:	"Michael S. Tsirkin" <mst@redhat.com>
10158L:	kvm@vger.kernel.org
10159S:	Supported
10160F:	drivers/uio/uio_pci_generic.c
10161
10162GENERIC VDSO LIBRARY
10163M:	Andy Lutomirski <luto@kernel.org>
10164M:	Thomas Gleixner <tglx@linutronix.de>
10165M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10166L:	linux-kernel@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10169F:	include/asm-generic/vdso/vsyscall.h
10170F:	include/vdso/
10171F:	kernel/time/vsyscall.c
10172F:	lib/vdso/
10173F:	tools/testing/selftests/vDSO/
10174
10175GENWQE (IBM Generic Workqueue Card)
10176M:	Frank Haverkamp <haver@linux.ibm.com>
10177S:	Supported
10178F:	drivers/misc/genwqe/
10179
10180GET_MAINTAINER SCRIPT
10181M:	Joe Perches <joe@perches.com>
10182S:	Maintained
10183F:	scripts/get_maintainer.pl
10184
10185GFS2 FILE SYSTEM
10186M:	Andreas Gruenbacher <agruenba@redhat.com>
10187L:	gfs2@lists.linux.dev
10188S:	Supported
10189B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10191F:	Documentation/filesystems/gfs2*
10192F:	fs/gfs2/
10193F:	include/uapi/linux/gfs2_ondisk.h
10194
10195GIGABYTE WATERFORCE SENSOR DRIVER
10196M:	Aleksa Savic <savicaleksa83@gmail.com>
10197L:	linux-hwmon@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/hwmon/gigabyte_waterforce.rst
10200F:	drivers/hwmon/gigabyte_waterforce.c
10201
10202GIGABYTE WMI DRIVER
10203M:	Thomas Weißschuh <linux@weissschuh.net>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/gigabyte-wmi.c
10207
10208GNSS SUBSYSTEM
10209M:	Johan Hovold <johan@kernel.org>
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10212F:	Documentation/ABI/testing/sysfs-class-gnss
10213F:	Documentation/devicetree/bindings/gnss/
10214F:	drivers/gnss/
10215F:	include/linux/gnss.h
10216
10217GO7007 MPEG CODEC
10218M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10219L:	linux-media@vger.kernel.org
10220S:	Maintained
10221F:	drivers/media/usb/go7007/
10222
10223GOCONTROLL MODULINE MODULE SLOT
10224M:	Maud Spierings <maudspierings@gocontroll.com>
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10227
10228GOODIX TOUCHSCREEN
10229M:	Hans de Goede <hansg@kernel.org>
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/input/touchscreen/goodix*
10233
10234GOOGLE ETHERNET DRIVERS
10235M:	Jeroen de Borst <jeroendb@google.com>
10236M:	Harshitha Ramamurthy <hramamurthy@google.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10240F:	drivers/net/ethernet/google
10241
10242GOOGLE FIRMWARE DRIVERS
10243M:	Tzung-Bi Shih <tzungbi@kernel.org>
10244R:	Brian Norris <briannorris@chromium.org>
10245R:	Julius Werner <jwerner@chromium.org>
10246L:	chrome-platform@lists.linux.dev
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10249F:	drivers/firmware/google/
10250
10251GOOGLE TENSOR SoC SUPPORT
10252M:	Peter Griffin <peter.griffin@linaro.org>
10253R:	André Draszik <andre.draszik@linaro.org>
10254R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10256L:	linux-samsung-soc@vger.kernel.org
10257S:	Maintained
10258C:	irc://irc.oftc.net/pixel6-kernel-dev
10259F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10260F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10261F:	arch/arm64/boot/dts/exynos/google/
10262F:	drivers/clk/samsung/clk-gs101.c
10263F:	drivers/phy/samsung/phy-gs101-ufs.c
10264F:	include/dt-bindings/clock/google,gs101.h
10265K:	[gG]oogle.?[tT]ensor
10266
10267GPD POCKET FAN DRIVER
10268M:	Hans de Goede <hansg@kernel.org>
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Maintained
10271F:	drivers/platform/x86/gpd-pocket-fan.c
10272
10273GPIB DRIVERS
10274M:	Dave Penkler <dpenkler@gmail.com>
10275S:	Maintained
10276F:	drivers/staging/gpib/
10277
10278GPIO ACPI SUPPORT
10279M:	Mika Westerberg <westeri@kernel.org>
10280M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10281L:	linux-gpio@vger.kernel.org
10282L:	linux-acpi@vger.kernel.org
10283S:	Supported
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10285F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10286F:	drivers/gpio/gpiolib-acpi-*.c
10287F:	drivers/gpio/gpiolib-acpi.h
10288
10289GPIO AGGREGATOR
10290M:	Geert Uytterhoeven <geert+renesas@glider.be>
10291L:	linux-gpio@vger.kernel.org
10292S:	Supported
10293F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10294F:	drivers/gpio/gpio-aggregator.c
10295
10296GPIO IR Transmitter
10297M:	Sean Young <sean@mess.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10301F:	drivers/media/rc/gpio-ir-tx.c
10302
10303GPIO MOCKUP DRIVER
10304M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10305L:	linux-gpio@vger.kernel.org
10306S:	Maintained
10307F:	drivers/gpio/gpio-mockup.c
10308F:	tools/testing/selftests/gpio/
10309
10310GPIO REGMAP
10311M:	Michael Walle <mwalle@kernel.org>
10312S:	Maintained
10313F:	drivers/gpio/gpio-regmap.c
10314F:	include/linux/gpio/regmap.h
10315K:	(devm_)?gpio_regmap_(un)?register
10316
10317GPIO SLOPPY LOGIC ANALYZER
10318M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10319S:	Supported
10320F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10321F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10322F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10323
10324GPIO SUBSYSTEM
10325M:	Linus Walleij <linus.walleij@linaro.org>
10326M:	Bartosz Golaszewski <brgl@bgdev.pl>
10327L:	linux-gpio@vger.kernel.org
10328S:	Maintained
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10330F:	Documentation/admin-guide/gpio/
10331F:	Documentation/devicetree/bindings/gpio/
10332F:	Documentation/driver-api/gpio/
10333F:	drivers/gpio/
10334F:	include/dt-bindings/gpio/
10335F:	include/linux/gpio.h
10336F:	include/linux/gpio/
10337F:	include/linux/of_gpio.h
10338K:	(devm_)?gpio_(request|free|direction|get|set)
10339K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10340K:	devm_gpiod_unhinge
10341
10342GPIO UAPI
10343M:	Bartosz Golaszewski <brgl@bgdev.pl>
10344R:	Kent Gibson <warthog618@gmail.com>
10345L:	linux-gpio@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10348F:	Documentation/ABI/obsolete/sysfs-gpio
10349F:	Documentation/ABI/testing/gpio-cdev
10350F:	Documentation/userspace-api/gpio/
10351F:	drivers/gpio/gpiolib-cdev.c
10352F:	include/uapi/linux/gpio.h
10353F:	tools/gpio/
10354
10355GRETH 10/100/1G Ethernet MAC device driver
10356M:	Andreas Larsson <andreas@gaisler.com>
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/ethernet/aeroflex/
10360
10361GREYBUS AUDIO PROTOCOLS DRIVERS
10362M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10363M:	Mark Greer <mgreer@animalcreek.com>
10364S:	Maintained
10365F:	drivers/staging/greybus/audio_apbridgea.c
10366F:	drivers/staging/greybus/audio_apbridgea.h
10367F:	drivers/staging/greybus/audio_codec.c
10368F:	drivers/staging/greybus/audio_codec.h
10369F:	drivers/staging/greybus/audio_gb.c
10370F:	drivers/staging/greybus/audio_manager.c
10371F:	drivers/staging/greybus/audio_manager.h
10372F:	drivers/staging/greybus/audio_manager_module.c
10373F:	drivers/staging/greybus/audio_manager_private.h
10374F:	drivers/staging/greybus/audio_manager_sysfs.c
10375F:	drivers/staging/greybus/audio_module.c
10376F:	drivers/staging/greybus/audio_topology.c
10377
10378GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10379M:	Viresh Kumar <vireshk@kernel.org>
10380S:	Maintained
10381F:	drivers/staging/greybus/authentication.c
10382F:	drivers/staging/greybus/bootrom.c
10383F:	drivers/staging/greybus/firmware.h
10384F:	drivers/staging/greybus/fw-core.c
10385F:	drivers/staging/greybus/fw-download.c
10386F:	drivers/staging/greybus/fw-management.c
10387F:	drivers/staging/greybus/greybus_authentication.h
10388F:	drivers/staging/greybus/greybus_firmware.h
10389F:	drivers/staging/greybus/hid.c
10390F:	drivers/staging/greybus/i2c.c
10391F:	drivers/staging/greybus/spi.c
10392F:	drivers/staging/greybus/spilib.c
10393F:	drivers/staging/greybus/spilib.h
10394
10395GREYBUS LOOPBACK DRIVER
10396M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10397S:	Maintained
10398F:	drivers/staging/greybus/loopback.c
10399
10400GREYBUS PLATFORM DRIVERS
10401M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10402S:	Maintained
10403F:	drivers/staging/greybus/arche-apb-ctrl.c
10404F:	drivers/staging/greybus/arche-platform.c
10405F:	drivers/staging/greybus/arche_platform.h
10406
10407GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10408M:	Rui Miguel Silva <rmfrfs@gmail.com>
10409S:	Maintained
10410F:	drivers/staging/greybus/gpio.c
10411F:	drivers/staging/greybus/light.c
10412F:	drivers/staging/greybus/power_supply.c
10413F:	drivers/staging/greybus/sdio.c
10414F:	drivers/staging/greybus/spi.c
10415F:	drivers/staging/greybus/spilib.c
10416
10417GREYBUS BEAGLEPLAY DRIVERS
10418M:	Ayush Singh <ayushdevel1325@gmail.com>
10419L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10422F:	drivers/greybus/gb-beagleplay.c
10423
10424GREYBUS SUBSYSTEM
10425M:	Johan Hovold <johan@kernel.org>
10426M:	Alex Elder <elder@kernel.org>
10427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10428L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10429S:	Maintained
10430F:	drivers/greybus/
10431F:	drivers/staging/greybus/
10432F:	include/linux/greybus.h
10433F:	include/linux/greybus/
10434
10435GREYBUS UART PROTOCOLS DRIVERS
10436M:	David Lin <dtwlin@gmail.com>
10437S:	Maintained
10438F:	drivers/staging/greybus/log.c
10439F:	drivers/staging/greybus/uart.c
10440
10441GS1662 VIDEO SERIALIZER
10442M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10443L:	linux-media@vger.kernel.org
10444S:	Maintained
10445T:	git git://linuxtv.org/media.git
10446F:	drivers/media/spi/gs1662.c
10447
10448GSPCA FINEPIX SUBDRIVER
10449M:	Frank Zago <frank@zago.net>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452T:	git git://linuxtv.org/media.git
10453F:	drivers/media/usb/gspca/finepix.c
10454
10455GSPCA GL860 SUBDRIVER
10456M:	Olivier Lorin <o.lorin@laposte.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459T:	git git://linuxtv.org/media.git
10460F:	drivers/media/usb/gspca/gl860/
10461
10462GSPCA M5602 SUBDRIVER
10463M:	Erik Andren <erik.andren@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media.git
10467F:	drivers/media/usb/gspca/m5602/
10468
10469GSPCA PAC207 SONIXB SUBDRIVER
10470M:	Hans Verkuil <hverkuil@xs4all.nl>
10471L:	linux-media@vger.kernel.org
10472S:	Odd Fixes
10473T:	git git://linuxtv.org/media.git
10474F:	drivers/media/usb/gspca/pac207.c
10475
10476GSPCA SN9C20X SUBDRIVER
10477M:	Brian Johnson <brijohn@gmail.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480T:	git git://linuxtv.org/media.git
10481F:	drivers/media/usb/gspca/sn9c20x.c
10482
10483GSPCA T613 SUBDRIVER
10484M:	Leandro Costantino <lcostantino@gmail.com>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487T:	git git://linuxtv.org/media.git
10488F:	drivers/media/usb/gspca/t613.c
10489
10490GSPCA USB WEBCAM DRIVER
10491M:	Hans Verkuil <hverkuil@xs4all.nl>
10492L:	linux-media@vger.kernel.org
10493S:	Odd Fixes
10494T:	git git://linuxtv.org/media.git
10495F:	drivers/media/usb/gspca/
10496
10497GTP (GPRS Tunneling Protocol)
10498M:	Pablo Neira Ayuso <pablo@netfilter.org>
10499M:	Harald Welte <laforge@gnumonks.org>
10500L:	osmocom-net-gprs@lists.osmocom.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10503F:	drivers/net/gtp.c
10504
10505GUID PARTITION TABLE (GPT)
10506M:	Davidlohr Bueso <dave@stgolabs.net>
10507L:	linux-efi@vger.kernel.org
10508S:	Maintained
10509F:	block/partitions/efi.*
10510
10511HABANALABS PCI DRIVER
10512M:	Ofir Bitton <obitton@habana.ai>
10513L:	dri-devel@lists.freedesktop.org
10514S:	Supported
10515C:	irc://irc.oftc.net/dri-devel
10516T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10517F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10518F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10519F:	drivers/accel/habanalabs/
10520F:	include/linux/habanalabs/
10521F:	include/trace/events/habanalabs.h
10522F:	include/uapi/drm/habanalabs_accel.h
10523
10524HACKRF MEDIA DRIVER
10525L:	linux-media@vger.kernel.org
10526S:	Orphan
10527W:	https://linuxtv.org
10528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10529F:	drivers/media/usb/hackrf/
10530
10531HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10532M:	Chuck Lever <chuck.lever@oracle.com>
10533L:	kernel-tls-handshake@lists.linux.dev
10534L:	netdev@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/netlink/specs/handshake.yaml
10537F:	Documentation/networking/tls-handshake.rst
10538F:	include/net/handshake.h
10539F:	include/trace/events/handshake.h
10540F:	net/handshake/
10541
10542HANTRO VPU CODEC DRIVER
10543M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10544M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10545M:	Philipp Zabel <p.zabel@pengutronix.de>
10546L:	linux-media@vger.kernel.org
10547L:	linux-rockchip@lists.infradead.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10550F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10551F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10552F:	drivers/media/platform/verisilicon/
10553
10554HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10555M:	Frank Seidel <frank@f-seidel.de>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10559F:	drivers/platform/x86/hdaps.c
10560
10561HARDWARE MONITORING
10562M:	Jean Delvare <jdelvare@suse.com>
10563M:	Guenter Roeck <linux@roeck-us.net>
10564L:	linux-hwmon@vger.kernel.org
10565S:	Maintained
10566W:	http://hwmon.wiki.kernel.org/
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10568F:	Documentation/ABI/testing/sysfs-class-hwmon
10569F:	Documentation/devicetree/bindings/hwmon/
10570F:	Documentation/hwmon/
10571F:	drivers/hwmon/
10572F:	include/linux/hwmon*.h
10573F:	include/trace/events/hwmon*.h
10574K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10575
10576HARDWARE RANDOM NUMBER GENERATOR CORE
10577M:	Olivia Mackall <olivia@selenic.com>
10578M:	Herbert Xu <herbert@gondor.apana.org.au>
10579L:	linux-crypto@vger.kernel.org
10580S:	Odd fixes
10581F:	Documentation/admin-guide/hw_random.rst
10582F:	Documentation/devicetree/bindings/rng/
10583F:	drivers/char/hw_random/
10584F:	include/linux/hw_random.h
10585
10586HARDWARE SPINLOCK CORE
10587M:	Bjorn Andersson <andersson@kernel.org>
10588R:	Baolin Wang <baolin.wang7@gmail.com>
10589L:	linux-remoteproc@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10592F:	Documentation/devicetree/bindings/hwlock/
10593F:	Documentation/locking/hwspinlock.rst
10594F:	drivers/hwspinlock/
10595F:	include/linux/hwspinlock.h
10596
10597HARDWARE TRACING FACILITIES
10598M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10599S:	Maintained
10600F:	drivers/hwtracing/
10601
10602HARMONY SOUND DRIVER
10603L:	linux-parisc@vger.kernel.org
10604S:	Maintained
10605F:	sound/parisc/harmony.*
10606
10607HDPVR USB VIDEO ENCODER DRIVER
10608M:	Hans Verkuil <hverkuil@xs4all.nl>
10609L:	linux-media@vger.kernel.org
10610S:	Odd Fixes
10611W:	https://linuxtv.org
10612T:	git git://linuxtv.org/media.git
10613F:	drivers/media/usb/hdpvr/
10614
10615HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10616M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10617S:	Supported
10618F:	drivers/misc/hpilo.[ch]
10619
10620HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10621M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10622S:	Supported
10623F:	Documentation/watchdog/hpwdt.rst
10624F:	drivers/watchdog/hpwdt.c
10625
10626HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10627M:	Don Brace <don.brace@microchip.com>
10628L:	storagedev@microchip.com
10629L:	linux-scsi@vger.kernel.org
10630S:	Supported
10631F:	Documentation/scsi/hpsa.rst
10632F:	drivers/scsi/hpsa*.[ch]
10633F:	include/linux/cciss*.h
10634F:	include/uapi/linux/cciss*.h
10635
10636HFI1 DRIVER
10637M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10638L:	linux-rdma@vger.kernel.org
10639S:	Supported
10640F:	drivers/infiniband/hw/hfi1
10641
10642HFS FILESYSTEM
10643M:	Viacheslav Dubeyko <slava@dubeyko.com>
10644M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10645M:	Yangtao Li <frank.li@vivo.com>
10646L:	linux-fsdevel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/filesystems/hfs.rst
10649F:	fs/hfs/
10650
10651HFSPLUS FILESYSTEM
10652M:	Viacheslav Dubeyko <slava@dubeyko.com>
10653M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10654M:	Yangtao Li <frank.li@vivo.com>
10655L:	linux-fsdevel@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/filesystems/hfsplus.rst
10658F:	fs/hfsplus/
10659
10660HGA FRAMEBUFFER DRIVER
10661M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10662L:	linux-nvidia@lists.surfsouth.com
10663S:	Maintained
10664W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10665F:	drivers/video/fbdev/hgafb.c
10666
10667HIBERNATION (aka Software Suspend, aka swsusp)
10668M:	"Rafael J. Wysocki" <rafael@kernel.org>
10669M:	Pavel Machek <pavel@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672B:	https://bugzilla.kernel.org
10673F:	arch/*/include/asm/suspend*.h
10674F:	arch/x86/power/
10675F:	drivers/base/power/
10676F:	include/linux/freezer.h
10677F:	include/linux/pm.h
10678F:	include/linux/suspend.h
10679F:	kernel/power/
10680
10681HID CORE LAYER
10682M:	Jiri Kosina <jikos@kernel.org>
10683M:	Benjamin Tissoires <bentiss@kernel.org>
10684L:	linux-input@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10687F:	Documentation/hid/
10688F:	drivers/hid/
10689F:	include/linux/hid*
10690F:	include/uapi/linux/hid*
10691F:	samples/hid/
10692F:	tools/testing/selftests/hid/
10693
10694HID LOGITECH DRIVERS
10695R:	Filipe Laíns <lains@riseup.net>
10696L:	linux-input@vger.kernel.org
10697S:	Maintained
10698F:	drivers/hid/hid-logitech-*
10699
10700HID NVIDIA SHIELD DRIVER
10701M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/hid/hid-nvidia-shield.c
10705
10706HID PHOENIX RC FLIGHT CONTROLLER
10707M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10708L:	linux-input@vger.kernel.org
10709S:	Maintained
10710F:	drivers/hid/hid-pxrc.c
10711
10712HID PLAYSTATION DRIVER
10713M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10714L:	linux-input@vger.kernel.org
10715S:	Supported
10716F:	drivers/hid/hid-playstation.c
10717
10718HID SENSOR HUB DRIVERS
10719M:	Jiri Kosina <jikos@kernel.org>
10720M:	Jonathan Cameron <jic23@kernel.org>
10721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10722L:	linux-input@vger.kernel.org
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/hid/hid-sensor*
10726F:	drivers/hid/hid-sensor-*
10727F:	drivers/iio/*/hid-*
10728F:	include/linux/hid-sensor-*
10729
10730HID UNIVERSAL PIDFF DRIVER
10731M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10732M:	Oleg Makarenko <oleg@makarenk.ooo>
10733L:	linux-input@vger.kernel.org
10734S:	Maintained
10735B:	https://github.com/JacKeTUs/universal-pidff/issues
10736F:	drivers/hid/hid-universal-pidff.c
10737
10738HID VRC-2 CAR CONTROLLER DRIVER
10739M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10740L:	linux-input@vger.kernel.org
10741S:	Maintained
10742F:	drivers/hid/hid-vrc2.c
10743
10744HID WACOM DRIVER
10745M:	Ping Cheng <ping.cheng@wacom.com>
10746M:	Jason Gerecke  <jason.gerecke@wacom.com>
10747L:	linux-input@vger.kernel.org
10748S:	Maintained
10749F:	drivers/hid/wacom.h
10750F:	drivers/hid/wacom_*
10751
10752HID++ LOGITECH DRIVERS
10753R:	Filipe Laíns <lains@riseup.net>
10754R:	Bastien Nocera <hadess@hadess.net>
10755L:	linux-input@vger.kernel.org
10756S:	Maintained
10757F:	drivers/hid/hid-logitech-hidpp.c
10758
10759HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10760M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10761M:	Frederic Weisbecker <frederic@kernel.org>
10762M:	Thomas Gleixner <tglx@linutronix.de>
10763L:	linux-kernel@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10766F:	Documentation/timers/
10767F:	include/linux/clockchips.h
10768F:	include/linux/delay.h
10769F:	include/linux/hrtimer.h
10770F:	include/linux/timer.h
10771F:	kernel/time/clockevents.c
10772F:	kernel/time/hrtimer.c
10773F:	kernel/time/sleep_timeout.c
10774F:	kernel/time/timer.c
10775F:	kernel/time/timer_list.c
10776F:	kernel/time/timer_migration.*
10777F:	tools/testing/selftests/timers/
10778
10779DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10780M:	Andreas Hindborg <a.hindborg@kernel.org>
10781R:	Boqun Feng <boqun.feng@gmail.com>
10782R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10783R:	Frederic Weisbecker <frederic@kernel.org>
10784R:	Lyude Paul <lyude@redhat.com>
10785R:	Thomas Gleixner <tglx@linutronix.de>
10786R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10787R:	John Stultz <jstultz@google.com>
10788R:	Stephen Boyd <sboyd@kernel.org>
10789L:	rust-for-linux@vger.kernel.org
10790S:	Supported
10791W:	https://rust-for-linux.com
10792B:	https://github.com/Rust-for-Linux/linux/issues
10793T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10794F:	rust/kernel/time.rs
10795F:	rust/kernel/time/
10796
10797HIGH-SPEED SCC DRIVER FOR AX.25
10798L:	linux-hams@vger.kernel.org
10799S:	Orphan
10800F:	drivers/net/hamradio/scc.c
10801
10802HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10803M:	HighPoint Linux Team <linux@highpoint-tech.com>
10804S:	Supported
10805W:	http://www.highpoint-tech.com
10806F:	Documentation/scsi/hptiop.rst
10807F:	drivers/scsi/hptiop.c
10808
10809HIKEY960 ONBOARD USB GPIO HUB DRIVER
10810M:	John Stultz <jstultz@google.com>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	drivers/misc/hisi_hikey_usb.c
10814
10815HIMAX HX83112B TOUCHSCREEN SUPPORT
10816M:	Job Noorman <job@noorman.info>
10817L:	linux-input@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10820F:	drivers/input/touchscreen/himax_hx83112b.c
10821
10822HIPPI
10823M:	Jes Sorensen <jes@trained-monkey.org>
10824S:	Maintained
10825F:	drivers/net/hippi/
10826F:	include/linux/hippidevice.h
10827F:	include/uapi/linux/if_hippi.h
10828F:	net/802/hippi.c
10829
10830HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10831M:	Kurt Kanzenbach <kurt@linutronix.de>
10832L:	netdev@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10835F:	drivers/net/dsa/hirschmann/*
10836F:	include/linux/platform_data/hirschmann-hellcreek.h
10837F:	net/dsa/tag_hellcreek.c
10838
10839HISILICON DMA DRIVER
10840M:	Zhou Wang <wangzhou1@hisilicon.com>
10841M:	Longfang Liu <liulongfang@huawei.com>
10842L:	dmaengine@vger.kernel.org
10843S:	Maintained
10844F:	drivers/dma/hisi_dma.c
10845
10846HISILICON GPIO DRIVER
10847M:	Yang Shen <shenyang39@huawei.com>
10848L:	linux-gpio@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10851F:	drivers/gpio/gpio-hisi.c
10852
10853HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10854M:	Zhiqi Song <songzhiqi1@huawei.com>
10855M:	Longfang Liu <liulongfang@huawei.com>
10856L:	linux-crypto@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/ABI/testing/debugfs-hisi-hpre
10859F:	drivers/crypto/hisilicon/hpre/hpre.h
10860F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10861F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10862
10863HISILICON HNS3 PMU DRIVER
10864M:	Jijie Shao <shaojijie@huawei.com>
10865S:	Supported
10866F:	Documentation/admin-guide/perf/hns3-pmu.rst
10867F:	drivers/perf/hisilicon/hns3_pmu.c
10868
10869HISILICON I2C CONTROLLER DRIVER
10870M:	Yicong Yang <yangyicong@hisilicon.com>
10871L:	linux-i2c@vger.kernel.org
10872S:	Maintained
10873W:	https://www.hisilicon.com
10874F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10875F:	drivers/i2c/busses/i2c-hisi.c
10876
10877HISILICON KUNPENG SOC HCCS DRIVER
10878M:	Huisong Li <lihuisong@huawei.com>
10879S:	Maintained
10880F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10881F:	drivers/soc/hisilicon/kunpeng_hccs.c
10882F:	drivers/soc/hisilicon/kunpeng_hccs.h
10883
10884HISILICON LPC BUS DRIVER
10885M:	Jay Fang <f.fangjian@huawei.com>
10886S:	Maintained
10887W:	http://www.hisilicon.com
10888F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10889F:	drivers/bus/hisi_lpc.c
10890
10891HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10892M:	Jian Shen <shenjian15@huawei.com>
10893M:	Salil Mehta <salil.mehta@huawei.com>
10894M:	Jijie Shao <shaojijie@huawei.com>
10895L:	netdev@vger.kernel.org
10896S:	Maintained
10897W:	http://www.hisilicon.com
10898F:	drivers/net/ethernet/hisilicon/hns3/
10899
10900HISILICON NETWORK HIBMCGE DRIVER
10901M:	Jijie Shao <shaojijie@huawei.com>
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	drivers/net/ethernet/hisilicon/hibmcge/
10905
10906HISILICON NETWORK SUBSYSTEM DRIVER
10907M:	Jian Shen <shenjian15@huawei.com>
10908M:	Salil Mehta <salil.mehta@huawei.com>
10909L:	netdev@vger.kernel.org
10910S:	Maintained
10911W:	http://www.hisilicon.com
10912F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10913F:	drivers/net/ethernet/hisilicon/
10914
10915HISILICON PMU DRIVER
10916M:	Yicong Yang <yangyicong@hisilicon.com>
10917M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10918S:	Supported
10919W:	http://www.hisilicon.com
10920F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10921F:	Documentation/admin-guide/perf/hisi-pmu.rst
10922F:	drivers/perf/hisilicon
10923F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10924
10925HISILICON PTT DRIVER
10926M:	Yicong Yang <yangyicong@hisilicon.com>
10927M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10931F:	Documentation/trace/hisi-ptt.rst
10932F:	drivers/hwtracing/ptt/
10933F:	tools/perf/arch/arm64/util/hisi-ptt.c
10934F:	tools/perf/util/hisi-ptt*
10935F:	tools/perf/util/hisi-ptt-decoder/*
10936
10937HISILICON QM DRIVER
10938M:	Weili Qian <qianweili@huawei.com>
10939M:	Zhou Wang <wangzhou1@hisilicon.com>
10940L:	linux-crypto@vger.kernel.org
10941S:	Maintained
10942F:	drivers/crypto/hisilicon/Kconfig
10943F:	drivers/crypto/hisilicon/Makefile
10944F:	drivers/crypto/hisilicon/qm.c
10945F:	drivers/crypto/hisilicon/sgl.c
10946F:	include/linux/hisi_acc_qm.h
10947
10948HISILICON ROCE DRIVER
10949M:	Chengchang Tang <tangchengchang@huawei.com>
10950M:	Junxian Huang <huangjunxian6@hisilicon.com>
10951L:	linux-rdma@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10954F:	drivers/infiniband/hw/hns/
10955
10956HISILICON SAS Controller
10957M:	Yihang Li <liyihang9@huawei.com>
10958S:	Supported
10959W:	http://www.hisilicon.com
10960F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10961F:	drivers/scsi/hisi_sas/
10962
10963HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10964M:	Longfang Liu <liulongfang@huawei.com>
10965L:	linux-crypto@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/ABI/testing/debugfs-hisi-sec
10968F:	drivers/crypto/hisilicon/sec2/sec.h
10969F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10970F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10971F:	drivers/crypto/hisilicon/sec2/sec_main.c
10972
10973HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10974M:	Yang Shen <shenyang39@huawei.com>
10975L:	linux-spi@vger.kernel.org
10976S:	Maintained
10977W:	http://www.hisilicon.com
10978F:	drivers/spi/spi-hisi-kunpeng.c
10979
10980HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10981M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10985F:	drivers/spmi/hisi-spmi-controller.c
10986
10987HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10988M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10989L:	linux-kernel@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10992F:	drivers/mfd/hi6421-spmi-pmic.c
10993
10994HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10995M:	Weili Qian <qianweili@huawei.com>
10996S:	Maintained
10997F:	drivers/crypto/hisilicon/trng/trng.c
10998
10999HISILICON V3XX SPI NOR FLASH Controller Driver
11000M:	Yang Shen <shenyang39@huawei.com>
11001S:	Maintained
11002W:	http://www.hisilicon.com
11003F:	drivers/spi/spi-hisi-sfc-v3xx.c
11004
11005HISILICON ZIP Controller DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007M:	Zhou Wang <wangzhou1@hisilicon.com>
11008L:	linux-crypto@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/ABI/testing/debugfs-hisi-zip
11011F:	drivers/crypto/hisilicon/zip/
11012
11013HMM - Heterogeneous Memory Management
11014M:	Jérôme Glisse <jglisse@redhat.com>
11015L:	linux-mm@kvack.org
11016S:	Maintained
11017F:	Documentation/mm/hmm.rst
11018F:	include/linux/hmm*
11019F:	lib/test_hmm*
11020F:	mm/hmm*
11021F:	tools/testing/selftests/mm/*hmm*
11022
11023HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11024M:	Petre Rodan <petre.rodan@subdimension.ro>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11028F:	drivers/iio/pressure/hsc030pa*
11029
11030HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11031M:	Andreas Klinger <ak@it-klinger.de>
11032M:	Petre Rodan <petre.rodan@subdimension.ro>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11036F:	drivers/iio/pressure/mprls0025pa*
11037
11038HP BIOSCFG DRIVER
11039M:	Jorge Lopez <jorge.lopez2@hp.com>
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Maintained
11042F:	drivers/platform/x86/hp/hp-bioscfg/
11043
11044HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11045L:	platform-driver-x86@vger.kernel.org
11046S:	Orphan
11047F:	drivers/platform/x86/hp/tc1100-wmi.c
11048
11049HP WMI HARDWARE MONITOR DRIVER
11050M:	James Seo <james@equiv.tech>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/hp-wmi-sensors.rst
11054F:	drivers/hwmon/hp-wmi-sensors.c
11055
11056HPET:	High Precision Event Timers driver
11057M:	Clemens Ladisch <clemens@ladisch.de>
11058S:	Maintained
11059F:	Documentation/timers/hpet.rst
11060F:	drivers/char/hpet.c
11061F:	include/linux/hpet.h
11062F:	include/uapi/linux/hpet.h
11063
11064HPET:	x86
11065S:	Orphan
11066F:	arch/x86/include/asm/hpet.h
11067F:	arch/x86/kernel/hpet.c
11068
11069HPFS FILESYSTEM
11070M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11071S:	Maintained
11072W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11073F:	fs/hpfs/
11074
11075HS3001 Hardware Temperature and Humidity Sensor
11076M:	Andre Werner <andre.werner@systec-electronic.com>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	drivers/hwmon/hs3001.c
11080
11081HSI SUBSYSTEM
11082M:	Sebastian Reichel <sre@kernel.org>
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11085F:	Documentation/ABI/testing/sysfs-bus-hsi
11086F:	Documentation/driver-api/hsi.rst
11087F:	drivers/hsi/
11088F:	include/linux/hsi/
11089F:	include/uapi/linux/hsi/
11090
11091HSO 3G MODEM DRIVER
11092L:	linux-usb@vger.kernel.org
11093S:	Orphan
11094F:	drivers/net/usb/hso.c
11095
11096HSR NETWORK PROTOCOL
11097L:	netdev@vger.kernel.org
11098S:	Orphan
11099F:	net/hsr/
11100
11101HT16K33 LED CONTROLLER DRIVER
11102M:	Robin van der Gracht <robin@protonic.nl>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11105F:	drivers/auxdisplay/ht16k33.c
11106
11107HTCPEN TOUCHSCREEN DRIVER
11108M:	Pau Oliva Fora <pof@eslack.org>
11109L:	linux-input@vger.kernel.org
11110S:	Maintained
11111F:	drivers/input/touchscreen/htcpen.c
11112
11113HTE SUBSYSTEM
11114M:	Dipen Patel <dipenp@nvidia.com>
11115L:	timestamp@lists.linux.dev
11116S:	Maintained
11117Q:	https://patchwork.kernel.org/project/timestamp/list/
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11119F:	Documentation/devicetree/bindings/timestamp/
11120F:	Documentation/driver-api/hte/
11121F:	drivers/hte/
11122F:	include/linux/hte.h
11123
11124HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11125M:	Lorenzo Bianconi <lorenzo@kernel.org>
11126L:	linux-iio@vger.kernel.org
11127S:	Maintained
11128W:	http://www.st.com/
11129F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11130F:	drivers/iio/humidity/hts221*
11131
11132HTU31 Hardware Temperature and Humidity Sensor
11133M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11134L:	linux-hwmon@vger.kernel.org
11135S:	Maintained
11136F:	drivers/hwmon/htu31.c
11137
11138HUAWEI ETHERNET DRIVER
11139M:	Cai Huoqing <cai.huoqing@linux.dev>
11140L:	netdev@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11143F:	drivers/net/ethernet/huawei/hinic/
11144
11145HUAWEI 3RD GEN ETHERNET DRIVER
11146M:	Fan Gong <gongfan1@huawei.com>
11147L:	netdev@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11150F:	drivers/net/ethernet/huawei/hinic3/
11151
11152HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11153M:	Pengyu Luo <mitltlatltl@gmail.com>
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11156F:	drivers/platform/arm64/huawei-gaokun-ec.c
11157F:	drivers/power/supply/huawei-gaokun-battery.c
11158F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11159F:	include/linux/platform_data/huawei-gaokun-ec.h
11160
11161HUGETLB SUBSYSTEM
11162M:	Muchun Song <muchun.song@linux.dev>
11163M:	Oscar Salvador <osalvador@suse.de>
11164R:	David Hildenbrand <david@redhat.com>
11165L:	linux-mm@kvack.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11168F:	Documentation/admin-guide/mm/hugetlbpage.rst
11169F:	Documentation/mm/hugetlbfs_reserv.rst
11170F:	Documentation/mm/vmemmap_dedup.rst
11171F:	fs/hugetlbfs/
11172F:	include/linux/hugetlb.h
11173F:	include/trace/events/hugetlbfs.h
11174F:	mm/hugetlb.c
11175F:	mm/hugetlb_cgroup.c
11176F:	mm/hugetlb_cma.c
11177F:	mm/hugetlb_cma.h
11178F:	mm/hugetlb_vmemmap.c
11179F:	mm/hugetlb_vmemmap.h
11180F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11181
11182HVA ST MEDIA DRIVER
11183M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11184L:	linux-media@vger.kernel.org
11185S:	Supported
11186W:	https://linuxtv.org
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/platform/st/sti/hva
11189
11190HWPOISON MEMORY FAILURE HANDLING
11191M:	Miaohe Lin <linmiaohe@huawei.com>
11192R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11193L:	linux-mm@kvack.org
11194S:	Maintained
11195F:	mm/hwpoison-inject.c
11196F:	mm/memory-failure.c
11197
11198HYCON HY46XX TOUCHSCREEN SUPPORT
11199M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11200L:	linux-input@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11203F:	drivers/input/touchscreen/hycon-hy46xx.c
11204
11205HYGON PROCESSOR SUPPORT
11206M:	Pu Wen <puwen@hygon.cn>
11207L:	linux-kernel@vger.kernel.org
11208S:	Maintained
11209F:	arch/x86/kernel/cpu/hygon.c
11210
11211HYNIX HI556 SENSOR DRIVER
11212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/i2c/hi556.c
11217
11218HYNIX HI846 SENSOR DRIVER
11219M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	drivers/media/i2c/hi846.c
11223
11224HYNIX HI847 SENSOR DRIVER
11225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11226L:	linux-media@vger.kernel.org
11227S:	Maintained
11228F:	drivers/media/i2c/hi847.c
11229
11230Hyper-V/Azure CORE AND DRIVERS
11231M:	"K. Y. Srinivasan" <kys@microsoft.com>
11232M:	Haiyang Zhang <haiyangz@microsoft.com>
11233M:	Wei Liu <wei.liu@kernel.org>
11234M:	Dexuan Cui <decui@microsoft.com>
11235L:	linux-hyperv@vger.kernel.org
11236S:	Supported
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11238F:	Documentation/ABI/stable/sysfs-bus-vmbus
11239F:	Documentation/ABI/testing/debugfs-hyperv
11240F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11241F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11242F:	Documentation/virt/hyperv
11243F:	arch/arm64/hyperv
11244F:	arch/arm64/include/asm/mshyperv.h
11245F:	arch/x86/hyperv
11246F:	arch/x86/include/asm/mshyperv.h
11247F:	arch/x86/include/asm/trace/hyperv.h
11248F:	arch/x86/kernel/cpu/mshyperv.c
11249F:	drivers/clocksource/hyperv_timer.c
11250F:	drivers/hid/hid-hyperv.c
11251F:	drivers/hv/
11252F:	drivers/input/serio/hyperv-keyboard.c
11253F:	drivers/iommu/hyperv-iommu.c
11254F:	drivers/net/ethernet/microsoft/
11255F:	drivers/net/hyperv/
11256F:	drivers/pci/controller/pci-hyperv-intf.c
11257F:	drivers/pci/controller/pci-hyperv.c
11258F:	drivers/scsi/storvsc_drv.c
11259F:	drivers/uio/uio_hv_generic.c
11260F:	drivers/video/fbdev/hyperv_fb.c
11261F:	include/asm-generic/mshyperv.h
11262F:	include/clocksource/hyperv_timer.h
11263F:	include/hyperv/hvgdk.h
11264F:	include/hyperv/hvgdk_ext.h
11265F:	include/hyperv/hvgdk_mini.h
11266F:	include/hyperv/hvhdk.h
11267F:	include/hyperv/hvhdk_mini.h
11268F:	include/linux/hyperv.h
11269F:	include/net/mana
11270F:	include/uapi/linux/hyperv.h
11271F:	net/vmw_vsock/hyperv_transport.c
11272F:	tools/hv/
11273
11274HYPERBUS SUPPORT
11275M:	Vignesh Raghavendra <vigneshr@ti.com>
11276R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11277L:	linux-mtd@lists.infradead.org
11278S:	Supported
11279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11280C:	irc://irc.oftc.net/mtd
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11282F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11283F:	drivers/mtd/hyperbus/
11284F:	include/linux/mtd/hyperbus.h
11285
11286HYPERVISOR VIRTUAL CONSOLE DRIVER
11287L:	linuxppc-dev@lists.ozlabs.org
11288S:	Odd Fixes
11289F:	drivers/tty/hvc/
11290
11291HUNG TASK DETECTOR
11292M:	Andrew Morton <akpm@linux-foundation.org>
11293R:	Lance Yang <lance.yang@linux.dev>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	include/linux/hung_task.h
11297F:	kernel/hung_task.c
11298
11299I2C ACPI SUPPORT
11300M:	Mika Westerberg <westeri@kernel.org>
11301L:	linux-i2c@vger.kernel.org
11302L:	linux-acpi@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-core-acpi.c
11305
11306I2C ADDRESS TRANSLATOR (ATR)
11307M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11308R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	drivers/i2c/i2c-atr.c
11312F:	include/linux/i2c-atr.h
11313
11314I2C CONTROLLER DRIVER FOR NVIDIA GPU
11315M:	Ajay Gupta <ajayg@nvidia.com>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11319F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11320
11321I2C MUXES
11322M:	Peter Rosin <peda@axentia.se>
11323L:	linux-i2c@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11326F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11327F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11328F:	Documentation/i2c/i2c-topology.rst
11329F:	Documentation/i2c/muxes/
11330F:	drivers/i2c/i2c-mux.c
11331F:	drivers/i2c/muxes/
11332F:	include/linux/i2c-mux.h
11333
11334I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11335M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11339F:	drivers/i2c/busses/i2c-mv64xxx.c
11340
11341I2C OF COMPONENT PROBER
11342M:	Chen-Yu Tsai <wenst@chromium.org>
11343L:	linux-i2c@vger.kernel.org
11344L:	devicetree@vger.kernel.org
11345S:	Maintained
11346F:	drivers/i2c/i2c-core-of-prober.c
11347F:	include/linux/i2c-of-prober.h
11348
11349I2C OVER PARALLEL PORT
11350M:	Jean Delvare <jdelvare@suse.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/i2c/busses/i2c-parport.rst
11354F:	drivers/i2c/busses/i2c-parport.c
11355
11356I2C SUBSYSTEM
11357M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11358L:	linux-i2c@vger.kernel.org
11359S:	Maintained
11360W:	https://i2c.wiki.kernel.org/
11361Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11363F:	Documentation/i2c/
11364F:	drivers/i2c/*
11365F:	include/dt-bindings/i2c/i2c.h
11366F:	include/linux/i2c-dev.h
11367F:	include/linux/i2c-smbus.h
11368F:	include/linux/i2c.h
11369F:	include/uapi/linux/i2c-*.h
11370F:	include/uapi/linux/i2c.h
11371
11372I2C SUBSYSTEM HOST DRIVERS
11373M:	Andi Shyti <andi.shyti@kernel.org>
11374L:	linux-i2c@vger.kernel.org
11375S:	Maintained
11376W:	https://i2c.wiki.kernel.org/
11377Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11379F:	Documentation/devicetree/bindings/i2c/
11380F:	drivers/i2c/algos/
11381F:	drivers/i2c/busses/
11382F:	include/dt-bindings/i2c/
11383
11384I2C-TAOS-EVM DRIVER
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/i2c/busses/i2c-taos-evm.rst
11389F:	drivers/i2c/busses/i2c-taos-evm.c
11390
11391I2C-TINY-USB DRIVER
11392M:	Till Harbaum <till@harbaum.org>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395W:	http://www.harbaum.org/till/i2c_tiny_usb
11396F:	drivers/i2c/busses/i2c-tiny-usb.c
11397
11398I2C/SMBUS CONTROLLER DRIVERS FOR PC
11399M:	Jean Delvare <jdelvare@suse.com>
11400L:	linux-i2c@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/i2c/busses/i2c-ali1535.rst
11403F:	Documentation/i2c/busses/i2c-ali1563.rst
11404F:	Documentation/i2c/busses/i2c-ali15x3.rst
11405F:	Documentation/i2c/busses/i2c-amd756.rst
11406F:	Documentation/i2c/busses/i2c-amd8111.rst
11407F:	Documentation/i2c/busses/i2c-i801.rst
11408F:	Documentation/i2c/busses/i2c-nforce2.rst
11409F:	Documentation/i2c/busses/i2c-piix4.rst
11410F:	Documentation/i2c/busses/i2c-sis5595.rst
11411F:	Documentation/i2c/busses/i2c-sis630.rst
11412F:	Documentation/i2c/busses/i2c-sis96x.rst
11413F:	Documentation/i2c/busses/i2c-via.rst
11414F:	Documentation/i2c/busses/i2c-viapro.rst
11415F:	drivers/i2c/busses/i2c-ali1535.c
11416F:	drivers/i2c/busses/i2c-ali1563.c
11417F:	drivers/i2c/busses/i2c-ali15x3.c
11418F:	drivers/i2c/busses/i2c-amd756.c
11419F:	drivers/i2c/busses/i2c-amd8111.c
11420F:	drivers/i2c/busses/i2c-i801.c
11421F:	drivers/i2c/busses/i2c-isch.c
11422F:	drivers/i2c/busses/i2c-nforce2.c
11423F:	drivers/i2c/busses/i2c-piix4.*
11424F:	drivers/i2c/busses/i2c-sis5595.c
11425F:	drivers/i2c/busses/i2c-sis630.c
11426F:	drivers/i2c/busses/i2c-sis96x.c
11427F:	drivers/i2c/busses/i2c-via.c
11428F:	drivers/i2c/busses/i2c-viapro.c
11429
11430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11431M:	Hans de Goede <hansg@kernel.org>
11432L:	linux-i2c@vger.kernel.org
11433S:	Maintained
11434F:	drivers/i2c/busses/i2c-cht-wc.c
11435
11436I2C/SMBUS ISMT DRIVER
11437M:	Neil Horman <nhorman@tuxdriver.com>
11438L:	linux-i2c@vger.kernel.org
11439F:	Documentation/i2c/busses/i2c-ismt.rst
11440F:	drivers/i2c/busses/i2c-ismt.c
11441
11442I2C/SMBUS ZHAOXIN DRIVER
11443M:	Hans Hu <hanshu@zhaoxin.com>
11444L:	linux-i2c@vger.kernel.org
11445S:	Maintained
11446W:	https://www.zhaoxin.com
11447F:	drivers/i2c/busses/i2c-viai2c-common.c
11448F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11449
11450I2C/SMBUS STUB DRIVER
11451M:	Jean Delvare <jdelvare@suse.com>
11452L:	linux-i2c@vger.kernel.org
11453S:	Maintained
11454F:	drivers/i2c/i2c-stub.c
11455
11456I3C DRIVER FOR ASPEED AST2600
11457M:	Jeremy Kerr <jk@codeconstruct.com.au>
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11460F:	drivers/i3c/master/ast2600-i3c-master.c
11461
11462I3C DRIVER FOR CADENCE I3C MASTER IP
11463M:	Przemysław Gaj <pgaj@cadence.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11466F:	drivers/i3c/master/i3c-master-cdns.c
11467
11468I3C DRIVER FOR SYNOPSYS DESIGNWARE
11469S:	Orphan
11470F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11471F:	drivers/i3c/master/dw*
11472
11473I3C SUBSYSTEM
11474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11475R:	Frank Li <Frank.Li@nxp.com>
11476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11477S:	Maintained
11478C:	irc://chat.freenode.net/linux-i3c
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11480F:	Documentation/ABI/testing/sysfs-bus-i3c
11481F:	Documentation/devicetree/bindings/i3c/
11482F:	Documentation/driver-api/i3c
11483F:	drivers/i3c/
11484F:	include/dt-bindings/i3c/
11485F:	include/linux/i3c/
11486
11487IBM Operation Panel Input Driver
11488M:	Eddie James <eajames@linux.ibm.com>
11489L:	linux-input@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11492F:	drivers/input/misc/ibm-panel.c
11493
11494IBM Power 842 compression accelerator
11495M:	Haren Myneni <haren@us.ibm.com>
11496S:	Supported
11497F:	crypto/842.c
11498F:	drivers/crypto/nx/Kconfig
11499F:	drivers/crypto/nx/Makefile
11500F:	drivers/crypto/nx/nx-842*
11501F:	include/linux/sw842.h
11502F:	lib/842/
11503
11504IBM Power in-Nest Crypto Acceleration
11505M:	Breno Leitão <leitao@debian.org>
11506M:	Nayna Jain <nayna@linux.ibm.com>
11507M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11508L:	linux-crypto@vger.kernel.org
11509S:	Supported
11510F:	drivers/crypto/nx/Kconfig
11511F:	drivers/crypto/nx/Makefile
11512F:	drivers/crypto/nx/nx-aes*
11513F:	drivers/crypto/nx/nx-sha*
11514F:	drivers/crypto/nx/nx.*
11515F:	drivers/crypto/nx/nx_csbcpb.h
11516F:	drivers/crypto/nx/nx_debugfs.c
11517
11518IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11519M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11520L:	linux-pci@vger.kernel.org
11521L:	linuxppc-dev@lists.ozlabs.org
11522S:	Supported
11523F:	drivers/pci/hotplug/rpadlpar*
11524
11525IBM Power Linux RAID adapter
11526M:	Brian King <brking@us.ibm.com>
11527S:	Supported
11528F:	drivers/scsi/ipr.*
11529
11530IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11532L:	linux-pci@vger.kernel.org
11533L:	linuxppc-dev@lists.ozlabs.org
11534S:	Supported
11535F:	drivers/pci/hotplug/rpaphp*
11536
11537IBM Power SRIOV Virtual NIC Device Driver
11538M:	Haren Myneni <haren@linux.ibm.com>
11539M:	Rick Lindsley <ricklind@linux.ibm.com>
11540R:	Nick Child <nnac123@linux.ibm.com>
11541R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	drivers/net/ethernet/ibm/ibmvnic.*
11545
11546IBM Power VFIO Support
11547M:	Timothy Pearson <tpearson@raptorengineering.com>
11548S:	Supported
11549F:	drivers/vfio/vfio_iommu_spapr_tce.c
11550
11551IBM Power Virtual Ethernet Device Driver
11552M:	Nick Child <nnac123@linux.ibm.com>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	drivers/net/ethernet/ibm/ibmveth.*
11556
11557IBM Power Virtual FC Device Drivers
11558M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11559L:	linux-scsi@vger.kernel.org
11560S:	Supported
11561F:	drivers/scsi/ibmvscsi/ibmvfc*
11562
11563IBM Power Virtual Management Channel Driver
11564M:	Brad Warrum <bwarrum@linux.ibm.com>
11565M:	Ritu Agarwal <rituagar@linux.ibm.com>
11566S:	Supported
11567F:	drivers/misc/ibmvmc.*
11568
11569IBM Power Virtual SCSI Device Drivers
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572S:	Supported
11573F:	drivers/scsi/ibmvscsi/ibmvscsi*
11574F:	include/scsi/viosrp.h
11575
11576IBM Power Virtual SCSI Device Target Driver
11577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11578L:	linux-scsi@vger.kernel.org
11579L:	target-devel@vger.kernel.org
11580S:	Supported
11581F:	drivers/scsi/ibmvscsi_tgt/
11582
11583IBM Power VMX Cryptographic instructions
11584M:	Breno Leitão <leitao@debian.org>
11585M:	Nayna Jain <nayna@linux.ibm.com>
11586M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11587L:	linux-crypto@vger.kernel.org
11588S:	Supported
11589F:	arch/powerpc/crypto/Kconfig
11590F:	arch/powerpc/crypto/Makefile
11591F:	arch/powerpc/crypto/aes.c
11592F:	arch/powerpc/crypto/aes_cbc.c
11593F:	arch/powerpc/crypto/aes_ctr.c
11594F:	arch/powerpc/crypto/aes_xts.c
11595F:	arch/powerpc/crypto/aesp8-ppc.*
11596F:	arch/powerpc/crypto/ghash.c
11597F:	arch/powerpc/crypto/ghashp8-ppc.pl
11598F:	arch/powerpc/crypto/ppc-xlate.pl
11599F:	arch/powerpc/crypto/vmx.c
11600
11601IBM ServeRAID RAID DRIVER
11602S:	Orphan
11603F:	drivers/scsi/ips.*
11604
11605ICH LPC AND GPIO DRIVER
11606M:	Peter Tyser <ptyser@xes-inc.com>
11607S:	Maintained
11608F:	drivers/gpio/gpio-ich.c
11609F:	drivers/mfd/lpc_ich.c
11610
11611ICY I2C DRIVER
11612M:	Max Staudt <max@enpas.org>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/busses/i2c-icy.c
11616
11617IDEAPAD LAPTOP EXTRAS DRIVER
11618M:	Ike Panhc <ikepanhc@gmail.com>
11619L:	platform-driver-x86@vger.kernel.org
11620S:	Maintained
11621W:	http://launchpad.net/ideapad-laptop
11622F:	drivers/platform/x86/ideapad-laptop.c
11623
11624IDEAPAD LAPTOP SLIDEBAR DRIVER
11625M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11626L:	linux-input@vger.kernel.org
11627S:	Maintained
11628W:	https://github.com/o2genum/ideapad-slidebar
11629F:	drivers/input/misc/ideapad_slidebar.c
11630
11631IDT VersaClock 5 CLOCK DRIVER
11632M:	Luca Ceresoli <luca@lucaceresoli.net>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11635F:	drivers/clk/clk-versaclock5.c
11636
11637IEEE 802.15.4 SUBSYSTEM
11638M:	Alexander Aring <alex.aring@gmail.com>
11639M:	Stefan Schmidt <stefan@datenfreihafen.org>
11640M:	Miquel Raynal <miquel.raynal@bootlin.com>
11641L:	linux-wpan@vger.kernel.org
11642S:	Maintained
11643W:	https://linux-wpan.org/
11644Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11647F:	Documentation/networking/ieee802154.rst
11648F:	drivers/net/ieee802154/
11649F:	include/linux/ieee802154.h
11650F:	include/linux/nl802154.h
11651F:	include/net/af_ieee802154.h
11652F:	include/net/cfg802154.h
11653F:	include/net/ieee802154_netdev.h
11654F:	include/net/mac802154.h
11655F:	include/net/nl802154.h
11656F:	net/ieee802154/
11657F:	net/mac802154/
11658
11659Intel VIRTIO DATA PATH ACCELERATOR
11660M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11661L:	virtualization@lists.linux.dev
11662S:	Supported
11663F:	drivers/vdpa/ifcvf/
11664
11665IFE PROTOCOL
11666M:	Yotam Gigi <yotam.gi@gmail.com>
11667M:	Jamal Hadi Salim <jhs@mojatatu.com>
11668F:	include/net/ife.h
11669F:	include/uapi/linux/ife.h
11670F:	net/ife
11671
11672IGORPLUG-USB IR RECEIVER
11673M:	Sean Young <sean@mess.org>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676F:	drivers/media/rc/igorplugusb.c
11677
11678IGUANAWORKS USB IR TRANSCEIVER
11679M:	Sean Young <sean@mess.org>
11680L:	linux-media@vger.kernel.org
11681S:	Maintained
11682F:	drivers/media/rc/iguanair.c
11683
11684IIO ADC HELPERS
11685M:	Matti Vaittinen <mazziesaccount@gmail.com>
11686L:	linux-iio@vger.kernel.org
11687S:	Maintained
11688F:	drivers/iio/adc/industrialio-adc.c
11689F:	include/linux/iio/adc-helpers.h
11690
11691IIO BACKEND FRAMEWORK
11692M:	Nuno Sa <nuno.sa@analog.com>
11693R:	Olivier Moysan <olivier.moysan@foss.st.com>
11694L:	linux-iio@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/ABI/testing/debugfs-iio-backend
11697F:	drivers/iio/industrialio-backend.c
11698F:	include/linux/iio/backend.h
11699
11700IIO DIGITAL POTENTIOMETER DAC
11701M:	Peter Rosin <peda@axentia.se>
11702L:	linux-iio@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11705F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11706F:	drivers/iio/dac/dpot-dac.c
11707
11708IIO ENVELOPE DETECTOR
11709M:	Peter Rosin <peda@axentia.se>
11710L:	linux-iio@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11713F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11714F:	drivers/iio/adc/envelope-detector.c
11715
11716IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11717M:	Matti Vaittinen <mazziesaccount@gmail.com>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	drivers/iio/industrialio-gts-helper.c
11721F:	include/linux/iio/iio-gts-helper.h
11722F:	drivers/iio/test/iio-test-gts.c
11723
11724IIO MULTIPLEXER
11725M:	Peter Rosin <peda@axentia.se>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11729F:	drivers/iio/multiplexer/iio-mux.c
11730
11731IIO SCMI BASED DRIVER
11732M:	Jyoti Bhayana <jbhayana@google.com>
11733L:	linux-iio@vger.kernel.org
11734S:	Maintained
11735F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11736
11737IIO SUBSYSTEM AND DRIVERS
11738M:	Jonathan Cameron <jic23@kernel.org>
11739R:	David Lechner <dlechner@baylibre.com>
11740R:	Nuno Sá <nuno.sa@analog.com>
11741R:	Andy Shevchenko <andy@kernel.org>
11742L:	linux-iio@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11745F:	Documentation/ABI/testing/configfs-iio*
11746F:	Documentation/ABI/testing/sysfs-bus-iio*
11747F:	Documentation/devicetree/bindings/iio/
11748F:	Documentation/iio/
11749F:	drivers/iio/
11750F:	drivers/staging/iio/
11751F:	include/dt-bindings/iio/
11752F:	include/linux/iio/
11753F:	tools/iio/
11754
11755IIO UNIT CONVERTER
11756M:	Peter Rosin <peda@axentia.se>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11760F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11761F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11762F:	drivers/iio/afe/iio-rescale.c
11763
11764IKANOS/ADI EAGLE ADSL USB DRIVER
11765M:	Matthieu Castet <castet.matthieu@free.fr>
11766M:	Stanislaw Gruszka <stf_xl@wp.pl>
11767S:	Maintained
11768F:	drivers/usb/atm/ueagle-atm.c
11769
11770IMAGIS TOUCHSCREEN DRIVER
11771M:	Markuss Broks <markuss.broks@gmail.com>
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11774F:	drivers/input/touchscreen/imagis.c
11775
11776IMGTEC ASCII LCD DRIVER
11777M:	Paul Burton <paulburton@kernel.org>
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11780F:	drivers/auxdisplay/img-ascii-lcd.c
11781
11782IMGTEC JPEG ENCODER DRIVER
11783M:	Devarsh Thakkar <devarsht@ti.com>
11784L:	linux-media@vger.kernel.org
11785S:	Supported
11786F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11787F:	drivers/media/platform/imagination/e5010*
11788
11789IMGTEC IR DECODER DRIVER
11790S:	Orphan
11791F:	drivers/media/rc/img-ir/
11792
11793IMGTEC POWERVR DRM DRIVER
11794M:	Frank Binns <frank.binns@imgtec.com>
11795M:	Matt Coster <matt.coster@imgtec.com>
11796S:	Supported
11797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11798F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11799F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11800F:	Documentation/gpu/imagination/
11801F:	drivers/gpu/drm/ci/xfails/powervr*
11802F:	drivers/gpu/drm/imagination/
11803F:	include/uapi/drm/pvr_drm.h
11804
11805IMON SOUNDGRAPH USB IR RECEIVER
11806M:	Sean Young <sean@mess.org>
11807L:	linux-media@vger.kernel.org
11808S:	Maintained
11809F:	drivers/media/rc/imon.c
11810F:	drivers/media/rc/imon_raw.c
11811
11812IMS TWINTURBO FRAMEBUFFER DRIVER
11813L:	linux-fbdev@vger.kernel.org
11814S:	Orphan
11815F:	drivers/video/fbdev/imsttfb.c
11816
11817INA233 HARDWARE MONITOR DRIVERS
11818M:	Leo Yang <leo.yang.sy0@gmail.com>
11819L:	linux-hwmon@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/hwmon/ina233.rst
11822F:	drivers/hwmon/pmbus/ina233.c
11823
11824INDEX OF FURTHER KERNEL DOCUMENTATION
11825M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11826S:	Maintained
11827F:	Documentation/process/kernel-docs.rst
11828
11829INDUSTRY PACK SUBSYSTEM (IPACK)
11830M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11831M:	Jens Taprogge <jens.taprogge@taprogge.org>
11832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11833L:	industrypack-devel@lists.sourceforge.net
11834S:	Maintained
11835W:	http://industrypack.sourceforge.net
11836F:	drivers/ipack/
11837
11838INFINEON DPS310 Driver
11839M:	Eddie James <eajames@linux.ibm.com>
11840L:	linux-iio@vger.kernel.org
11841S:	Maintained
11842F:	drivers/iio/pressure/dps310.c
11843
11844INFINEON PEB2466 ASoC CODEC
11845M:	Herve Codina <herve.codina@bootlin.com>
11846L:	linux-sound@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11849F:	sound/soc/codecs/peb2466.c
11850
11851INFINIBAND SUBSYSTEM
11852M:	Jason Gunthorpe <jgg@nvidia.com>
11853M:	Leon Romanovsky <leonro@nvidia.com>
11854L:	linux-rdma@vger.kernel.org
11855S:	Supported
11856W:	https://github.com/linux-rdma/rdma-core
11857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11859F:	Documentation/devicetree/bindings/infiniband/
11860F:	Documentation/infiniband/
11861F:	drivers/infiniband/
11862F:	include/rdma/
11863F:	include/trace/events/ib_mad.h
11864F:	include/trace/events/ib_umad.h
11865F:	include/trace/misc/rdma.h
11866F:	include/uapi/linux/if_infiniband.h
11867F:	include/uapi/rdma/
11868F:	samples/bpf/ibumad_kern.c
11869F:	samples/bpf/ibumad_user.c
11870
11871INGENIC JZ4780 NAND DRIVER
11872M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11873L:	linux-mtd@lists.infradead.org
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	drivers/mtd/nand/raw/ingenic/
11877
11878INGENIC JZ47xx SoCs
11879M:	Paul Cercueil <paul@crapouillou.net>
11880L:	linux-mips@vger.kernel.org
11881S:	Maintained
11882F:	arch/mips/boot/dts/ingenic/
11883F:	arch/mips/generic/board-ingenic.c
11884F:	arch/mips/include/asm/mach-ingenic/
11885F:	arch/mips/ingenic/Kconfig
11886F:	drivers/clk/ingenic/
11887F:	drivers/dma/dma-jz4780.c
11888F:	drivers/gpu/drm/ingenic/
11889F:	drivers/i2c/busses/i2c-jz4780.c
11890F:	drivers/iio/adc/ingenic-adc.c
11891F:	drivers/irqchip/irq-ingenic.c
11892F:	drivers/memory/jz4780-nemc.c
11893F:	drivers/mmc/host/jz4740_mmc.c
11894F:	drivers/mtd/nand/raw/ingenic/
11895F:	drivers/pinctrl/pinctrl-ingenic.c
11896F:	drivers/power/supply/ingenic-battery.c
11897F:	drivers/pwm/pwm-jz4740.c
11898F:	drivers/remoteproc/ingenic_rproc.c
11899F:	drivers/rtc/rtc-jz4740.c
11900F:	drivers/tty/serial/8250/8250_ingenic.c
11901F:	drivers/usb/musb/jz4740.c
11902F:	drivers/watchdog/jz4740_wdt.c
11903F:	include/dt-bindings/iio/adc/ingenic,adc.h
11904F:	include/linux/mfd/ingenic-tcu.h
11905F:	sound/soc/codecs/jz47*
11906F:	sound/soc/jz4740/
11907
11908INJOINIC IP5xxx POWER BANK IC DRIVER
11909M:	Samuel Holland <samuel@sholland.org>
11910S:	Maintained
11911F:	drivers/power/supply/ip5xxx_power.c
11912
11913INOTIFY
11914M:	Jan Kara <jack@suse.cz>
11915R:	Amir Goldstein <amir73il@gmail.com>
11916L:	linux-fsdevel@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/filesystems/inotify.rst
11919F:	fs/notify/inotify/
11920F:	include/linux/inotify.h
11921F:	include/uapi/linux/inotify.h
11922
11923INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11924M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927Q:	http://patchwork.kernel.org/project/linux-input/list/
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11929F:	Documentation/devicetree/bindings/input/
11930F:	Documentation/devicetree/bindings/serio/
11931F:	Documentation/input/
11932F:	drivers/input/
11933F:	include/dt-bindings/input/
11934F:	include/linux/gameport.h
11935F:	include/linux/i8042.h
11936F:	include/linux/input.h
11937F:	include/linux/input/
11938F:	include/linux/libps2.h
11939F:	include/linux/serio.h
11940F:	include/uapi/linux/gameport.h
11941F:	include/uapi/linux/input-event-codes.h
11942F:	include/uapi/linux/input.h
11943F:	include/uapi/linux/serio.h
11944F:	include/uapi/linux/uinput.h
11945
11946INPUT MULTITOUCH (MT) PROTOCOL
11947M:	Henrik Rydberg <rydberg@bitmath.org>
11948L:	linux-input@vger.kernel.org
11949S:	Odd fixes
11950F:	Documentation/input/multi-touch-protocol.rst
11951F:	drivers/input/input-mt.c
11952K:	\b(ABS|SYN)_MT_
11953
11954INSIDE SECURE CRYPTO DRIVER
11955M:	Antoine Tenart <atenart@kernel.org>
11956L:	linux-crypto@vger.kernel.org
11957S:	Maintained
11958F:	drivers/crypto/inside-secure/
11959
11960INSIDE SECURE EIP93 CRYPTO DRIVER
11961M:	Christian Marangi <ansuelsmth@gmail.com>
11962L:	linux-crypto@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11965F:	drivers/crypto/inside-secure/eip93/
11966
11967INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11968M:	Mimi Zohar <zohar@linux.ibm.com>
11969M:	Roberto Sassu <roberto.sassu@huawei.com>
11970M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11971R:	Eric Snowberg <eric.snowberg@oracle.com>
11972L:	linux-integrity@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11975F:	security/integrity/
11976F:	security/integrity/ima/
11977
11978INTEGRITY POLICY ENFORCEMENT (IPE)
11979M:	Fan Wu <wufan@kernel.org>
11980L:	linux-security-module@vger.kernel.org
11981S:	Supported
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11983F:	Documentation/admin-guide/LSM/ipe.rst
11984F:	Documentation/security/ipe.rst
11985F:	scripts/ipe/
11986F:	security/ipe/
11987
11988INTEL 810/815 FRAMEBUFFER DRIVER
11989M:	Antonino Daplas <adaplas@gmail.com>
11990L:	linux-fbdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/video/fbdev/i810/
11993
11994INTEL 8254 COUNTER DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-iio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/counter/i8254.c
11999F:	include/linux/i8254.h
12000
12001INTEL 8255 GPIO DRIVER
12002M:	William Breathitt Gray <wbg@kernel.org>
12003L:	linux-gpio@vger.kernel.org
12004S:	Maintained
12005F:	drivers/gpio/gpio-i8255.c
12006F:	drivers/gpio/gpio-i8255.h
12007
12008INTEL ASoC DRIVERS
12009M:	Cezary Rojewski <cezary.rojewski@intel.com>
12010M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12011M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12012M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12013M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12014M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12015R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12016L:	linux-sound@vger.kernel.org
12017S:	Supported
12018F:	sound/soc/intel/
12019
12020INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12021M:	Hans de Goede <hansg@kernel.org>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	drivers/platform/x86/intel/atomisp2/pm.c
12025
12026INTEL ATOMISP2 LED DRIVER
12027M:	Hans de Goede <hansg@kernel.org>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/intel/atomisp2/led.c
12031
12032INTEL BIOS SAR INT1092 DRIVER
12033M:	Shravan Sudhakar <s.shravan@intel.com>
12034L:	platform-driver-x86@vger.kernel.org
12035S:	Maintained
12036F:	drivers/platform/x86/intel/int1092/
12037
12038INTEL BROXTON PMC DRIVER
12039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12040M:	Zha Qipeng <qipeng.zha@intel.com>
12041S:	Maintained
12042F:	drivers/mfd/intel_pmc_bxt.c
12043F:	include/linux/mfd/intel_pmc_bxt.h
12044
12045INTEL C600 SERIES SAS CONTROLLER DRIVER
12046L:	linux-scsi@vger.kernel.org
12047S:	Orphan
12048T:	git git://git.code.sf.net/p/intel-sas/isci
12049F:	drivers/scsi/isci/
12050
12051INTEL CPU family model numbers
12052M:	Tony Luck <tony.luck@intel.com>
12053M:	x86@kernel.org
12054L:	linux-kernel@vger.kernel.org
12055S:	Supported
12056F:	arch/x86/include/asm/intel-family.h
12057
12058INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12059M:	Jani Nikula <jani.nikula@linux.intel.com>
12060M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12061L:	intel-gfx@lists.freedesktop.org
12062L:	intel-xe@lists.freedesktop.org
12063S:	Supported
12064F:	drivers/gpu/drm/i915/display/
12065F:	drivers/gpu/drm/xe/display/
12066F:	drivers/gpu/drm/xe/compat-i915-headers
12067F:	include/drm/intel/
12068
12069INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12070M:	Jani Nikula <jani.nikula@linux.intel.com>
12071M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12072M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12073M:	Tvrtko Ursulin <tursulin@ursulin.net>
12074L:	intel-gfx@lists.freedesktop.org
12075S:	Supported
12076W:	https://drm.pages.freedesktop.org/intel-docs/
12077Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12078B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12079C:	irc://irc.oftc.net/intel-gfx
12080T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12081F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12082F:	Documentation/gpu/i915.rst
12083F:	drivers/gpu/drm/ci/xfails/i915*
12084F:	drivers/gpu/drm/i915/
12085F:	include/drm/intel/
12086F:	include/uapi/drm/i915_drm.h
12087
12088INTEL DRM XE DRIVER (Lunar Lake and newer)
12089M:	Lucas De Marchi <lucas.demarchi@intel.com>
12090M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12091M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12092L:	intel-xe@lists.freedesktop.org
12093S:	Supported
12094W:	https://drm.pages.freedesktop.org/intel-docs/
12095Q:	http://patchwork.freedesktop.org/project/intel-xe/
12096B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12097C:	irc://irc.oftc.net/xe
12098T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12099F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12100F:	Documentation/gpu/xe/
12101F:	drivers/gpu/drm/xe/
12102F:	include/drm/intel/
12103F:	include/uapi/drm/xe_drm.h
12104
12105INTEL ETHERNET DRIVERS
12106M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12107M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12108L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12109S:	Maintained
12110W:	https://www.intel.com/content/www/us/en/support.html
12111Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12114F:	Documentation/networking/device_drivers/ethernet/intel/
12115F:	drivers/net/ethernet/intel/
12116F:	drivers/net/ethernet/intel/*/
12117F:	include/linux/avf/virtchnl.h
12118F:	include/linux/net/intel/*/
12119
12120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12121M:	Mustafa Ismail <mustafa.ismail@intel.com>
12122M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12123L:	linux-rdma@vger.kernel.org
12124S:	Supported
12125F:	drivers/infiniband/hw/irdma/
12126F:	include/uapi/rdma/irdma-abi.h
12127
12128INTEL GPIO DRIVERS
12129M:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-gpio@vger.kernel.org
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12133F:	drivers/gpio/gpio-elkhartlake.c
12134F:	drivers/gpio/gpio-graniterapids.c
12135F:	drivers/gpio/gpio-ich.c
12136F:	drivers/gpio/gpio-merrifield.c
12137F:	drivers/gpio/gpio-ml-ioh.c
12138F:	drivers/gpio/gpio-pch.c
12139F:	drivers/gpio/gpio-sch.c
12140F:	drivers/gpio/gpio-sodaville.c
12141F:	drivers/gpio/gpio-tangier.c
12142F:	drivers/gpio/gpio-tangier.h
12143
12144INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12145R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12146R:	Zhi Wang <zhi.wang.linux@gmail.com>
12147S:	Odd Fixes
12148W:	https://github.com/intel/gvt-linux/wiki
12149F:	drivers/gpu/drm/i915/gvt/
12150
12151INTEL HID EVENT DRIVER
12152M:	Alex Hung <alexhung@gmail.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155F:	drivers/platform/x86/intel/hid.c
12156
12157INTEL I/OAT DMA DRIVER
12158M:	Dave Jiang <dave.jiang@intel.com>
12159R:	Dan Williams <dan.j.williams@intel.com>
12160L:	dmaengine@vger.kernel.org
12161S:	Supported
12162Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12163F:	drivers/dma/ioat*
12164
12165INTEL IAA CRYPTO DRIVER
12166M:	Kristen Accardi <kristen.c.accardi@intel.com>
12167M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12168L:	linux-crypto@vger.kernel.org
12169S:	Supported
12170F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12171F:	drivers/crypto/intel/iaa/*
12172
12173INTEL IDLE DRIVER
12174M:	Rafael J. Wysocki <rafael@kernel.org>
12175M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12176M:	Artem Bityutskiy <dedekind1@gmail.com>
12177R:	Len Brown <lenb@kernel.org>
12178L:	linux-pm@vger.kernel.org
12179S:	Supported
12180B:	https://bugzilla.kernel.org
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12182F:	drivers/idle/intel_idle.c
12183
12184INTEL IDXD DRIVER
12185M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12186R:	Dave Jiang <dave.jiang@intel.com>
12187L:	dmaengine@vger.kernel.org
12188S:	Supported
12189F:	drivers/dma/idxd/*
12190F:	include/uapi/linux/idxd.h
12191
12192INTEL IN FIELD SCAN (IFS) DEVICE
12193M:	Jithu Joseph <jithu.joseph@intel.com>
12194R:	Ashok Raj <ashok.raj.linux@gmail.com>
12195R:	Tony Luck <tony.luck@intel.com>
12196S:	Maintained
12197F:	drivers/platform/x86/intel/ifs
12198F:	include/trace/events/intel_ifs.h
12199F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12200
12201INTEL INTEGRATED SENSOR HUB DRIVER
12202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12203M:	Jiri Kosina <jikos@kernel.org>
12204L:	linux-input@vger.kernel.org
12205S:	Maintained
12206F:	drivers/hid/intel-ish-hid/
12207
12208INTEL IOMMU (VT-d)
12209M:	David Woodhouse <dwmw2@infradead.org>
12210M:	Lu Baolu <baolu.lu@linux.intel.com>
12211L:	iommu@lists.linux.dev
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12214F:	drivers/iommu/intel/
12215
12216INTEL IPU3 CSI-2 CIO2 DRIVER
12217M:	Yong Zhi <yong.zhi@intel.com>
12218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12219M:	Bingbu Cao <bingbu.cao@intel.com>
12220M:	Dan Scally <djrscally@gmail.com>
12221R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12222L:	linux-media@vger.kernel.org
12223S:	Maintained
12224T:	git git://linuxtv.org/media.git
12225F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12226F:	drivers/media/pci/intel/ipu3/
12227
12228INTEL IPU3 CSI-2 IMGU DRIVER
12229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12230R:	Bingbu Cao <bingbu.cao@intel.com>
12231R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/admin-guide/media/ipu3.rst
12235F:	Documentation/admin-guide/media/ipu3_rcb.svg
12236F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12237F:	drivers/staging/media/ipu3/
12238
12239INTEL IPU6 INPUT SYSTEM DRIVER
12240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12241M:	Bingbu Cao <bingbu.cao@intel.com>
12242R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245T:	git git://linuxtv.org/media.git
12246F:	Documentation/admin-guide/media/ipu6-isys.rst
12247F:	drivers/media/pci/intel/ipu6/
12248
12249INTEL ISHTP ECLITE DRIVER
12250M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12251L:	platform-driver-x86@vger.kernel.org
12252S:	Supported
12253F:	drivers/platform/x86/intel/ishtp_eclite.c
12254
12255INTEL IXP4XX CRYPTO SUPPORT
12256M:	Corentin Labbe <clabbe@baylibre.com>
12257L:	linux-crypto@vger.kernel.org
12258S:	Maintained
12259F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12260
12261INTEL KEEM BAY DRM DRIVER
12262M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12263M:	Edmund Dea <edmund.j.dea@intel.com>
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12266F:	drivers/gpu/drm/kmb/
12267
12268INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12269M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12272F:	drivers/crypto/intel/keembay/Kconfig
12273F:	drivers/crypto/intel/keembay/Makefile
12274F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12275F:	drivers/crypto/intel/keembay/ocs-aes.c
12276F:	drivers/crypto/intel/keembay/ocs-aes.h
12277
12278INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12280M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12281M:	Mark Gross <mgross@linux.intel.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12284F:	drivers/crypto/intel/keembay/Kconfig
12285F:	drivers/crypto/intel/keembay/Makefile
12286F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12287
12288INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12290M:	Declan Murphy <declan.murphy@intel.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12293F:	drivers/crypto/intel/keembay/Kconfig
12294F:	drivers/crypto/intel/keembay/Makefile
12295F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12296F:	drivers/crypto/intel/keembay/ocs-hcu.c
12297F:	drivers/crypto/intel/keembay/ocs-hcu.h
12298
12299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12300M:	Lixu Zhang <lixu.zhang@intel.com>
12301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12302S:	Maintained
12303F:	drivers/gpio/gpio-ljca.c
12304F:	drivers/i2c/busses/i2c-ljca.c
12305F:	drivers/spi/spi-ljca.c
12306F:	drivers/usb/misc/usb-ljca.c
12307F:	include/linux/usb/ljca.h
12308
12309INTEL MANAGEMENT ENGINE (mei)
12310M:	Alexander Usyskin <alexander.usyskin@intel.com>
12311L:	linux-kernel@vger.kernel.org
12312S:	Supported
12313F:	Documentation/driver-api/mei/*
12314F:	drivers/misc/mei/
12315F:	drivers/watchdog/mei_wdt.c
12316F:	include/linux/mei_aux.h
12317F:	include/linux/mei_cl_bus.h
12318F:	include/uapi/linux/mei.h
12319F:	include/uapi/linux/mei_uuid.h
12320F:	include/uapi/linux/uuid.h
12321F:	samples/mei/*
12322
12323INTEL MAX 10 BMC MFD DRIVER
12324M:	Xu Yilun <yilun.xu@intel.com>
12325R:	Tom Rix <trix@redhat.com>
12326S:	Maintained
12327F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12328F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12329F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12330F:	drivers/mfd/intel-m10-bmc*
12331F:	include/linux/mfd/intel-m10-bmc.h
12332
12333INTEL MAX10 BMC SECURE UPDATES
12334M:	Matthew Gerlach <matthew.gerlach@altera.com>
12335L:	linux-fpga@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12338F:	drivers/fpga/intel-m10-bmc-sec-update.c
12339
12340INTEL MID (Mobile Internet Device) PLATFORM
12341M:	Andy Shevchenko <andy@kernel.org>
12342L:	linux-kernel@vger.kernel.org
12343S:	Supported
12344F:	arch/x86/include/asm/intel-mid.h
12345F:	arch/x86/pci/intel_mid.c
12346F:	arch/x86/platform/intel-mid/
12347F:	drivers/dma/hsu/
12348F:	drivers/extcon/extcon-intel-mrfld.c
12349F:	drivers/gpio/gpio-merrifield.c
12350F:	drivers/gpio/gpio-tangier.*
12351F:	drivers/iio/adc/intel_mrfld_adc.c
12352F:	drivers/mfd/intel_soc_pmic_mrfld.c
12353F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12354F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12355F:	drivers/pinctrl/intel/pinctrl-tangier.*
12356F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12357F:	drivers/platform/x86/intel_scu_*
12358F:	drivers/staging/media/atomisp/
12359F:	drivers/tty/serial/8250/8250_mid.c
12360F:	drivers/watchdog/intel-mid_wdt.c
12361F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12362F:	include/linux/platform_data/x86/intel-mid_wdt.h
12363F:	include/linux/platform_data/x86/intel_scu_ipc.h
12364
12365INTEL P-Unit IPC DRIVER
12366M:	Zha Qipeng <qipeng.zha@intel.com>
12367L:	platform-driver-x86@vger.kernel.org
12368S:	Maintained
12369F:	arch/x86/include/asm/intel_punit_ipc.h
12370F:	drivers/platform/x86/intel/punit_ipc.c
12371
12372INTEL PMC CORE DRIVER
12373M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12374M:	David E Box <david.e.box@intel.com>
12375L:	platform-driver-x86@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12378F:	drivers/platform/x86/intel/pmc/
12379F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12380
12381INTEL PMIC GPIO DRIVERS
12382M:	Andy Shevchenko <andy@kernel.org>
12383S:	Supported
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12385F:	drivers/gpio/gpio-*cove.c
12386
12387INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12388M:	Andy Shevchenko <andy@kernel.org>
12389S:	Supported
12390F:	drivers/mfd/intel_soc_pmic*
12391F:	include/linux/mfd/intel_soc_pmic*
12392
12393INTEL PMT DRIVERS
12394M:	David E. Box <david.e.box@linux.intel.com>
12395S:	Supported
12396F:	drivers/platform/x86/intel/pmt/
12397
12398INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12399M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12400L:	linux-wireless@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12403F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12404F:	drivers/net/wireless/intel/ipw2x00/
12405
12406INTEL PSTATE DRIVER
12407M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12408M:	Len Brown <lenb@kernel.org>
12409L:	linux-pm@vger.kernel.org
12410S:	Supported
12411F:	drivers/cpufreq/intel_pstate.c
12412
12413INTEL PTP DFL ToD DRIVER
12414M:	Tianfei Zhang <tianfei.zhang@intel.com>
12415L:	linux-fpga@vger.kernel.org
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	drivers/ptp/ptp_dfl_tod.c
12419
12420INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12421M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12422L:	linux-iio@vger.kernel.org
12423F:	drivers/counter/intel-qep.c
12424
12425INTEL SCU DRIVERS
12426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12427S:	Maintained
12428F:	drivers/platform/x86/intel_scu_*
12429F:	include/linux/platform_data/x86/intel_scu_ipc.h
12430
12431INTEL SDSI DRIVER
12432M:	David E. Box <david.e.box@linux.intel.com>
12433S:	Supported
12434F:	drivers/platform/x86/intel/sdsi.c
12435F:	tools/arch/x86/intel_sdsi/
12436F:	tools/testing/selftests/drivers/sdsi/
12437
12438INTEL SGX
12439M:	Jarkko Sakkinen <jarkko@kernel.org>
12440R:	Dave Hansen <dave.hansen@linux.intel.com>
12441L:	linux-sgx@vger.kernel.org
12442S:	Supported
12443Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12445F:	Documentation/arch/x86/sgx.rst
12446F:	arch/x86/entry/vdso/vsgx.S
12447F:	arch/x86/include/asm/sgx.h
12448F:	arch/x86/include/uapi/asm/sgx.h
12449F:	arch/x86/kernel/cpu/sgx/*
12450F:	tools/testing/selftests/sgx/*
12451K:	\bSGX_
12452
12453INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12454M:	Daniel Scally <djrscally@gmail.com>
12455S:	Maintained
12456F:	drivers/platform/x86/intel/int3472/
12457F:	include/linux/platform_data/x86/int3472.h
12458
12459INTEL SPEED SELECT TECHNOLOGY
12460M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12461L:	platform-driver-x86@vger.kernel.org
12462S:	Maintained
12463F:	drivers/platform/x86/intel/speed_select_if/
12464F:	include/uapi/linux/isst_if.h
12465F:	tools/power/x86/intel-speed-select/
12466
12467INTEL STRATIX10 FIRMWARE DRIVERS
12468M:	Dinh Nguyen <dinguyen@kernel.org>
12469L:	linux-kernel@vger.kernel.org
12470S:	Maintained
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12472F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12473F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12474F:	drivers/firmware/stratix10-rsu.c
12475F:	drivers/firmware/stratix10-svc.c
12476F:	include/linux/firmware/intel/stratix10-smc.h
12477F:	include/linux/firmware/intel/stratix10-svc-client.h
12478
12479INTEL TELEMETRY DRIVER
12480M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12481M:	"David E. Box" <david.e.box@linux.intel.com>
12482L:	platform-driver-x86@vger.kernel.org
12483S:	Maintained
12484F:	arch/x86/include/asm/intel_telemetry.h
12485F:	drivers/platform/x86/intel/telemetry/
12486
12487INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12488M:	Even Xu <even.xu@intel.com>
12489M:	Xinpeng Sun <xinpeng.sun@intel.com>
12490S:	Maintained
12491F:	drivers/hid/intel-thc-hid/
12492
12493INTEL TPMI DRIVER
12494M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/ABI/testing/debugfs-tpmi
12498F:	drivers/platform/x86/intel/vsec_tpmi.c
12499F:	include/linux/intel_tpmi.h
12500
12501INTEL UNCORE FREQUENCY CONTROL
12502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12503L:	platform-driver-x86@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12506F:	drivers/platform/x86/intel/uncore-frequency/
12507
12508INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12509M:	David E. Box <david.e.box@linux.intel.com>
12510S:	Supported
12511F:	drivers/platform/x86/intel/vsec.c
12512F:	include/linux/intel_vsec.h
12513
12514INTEL VIRTUAL BUTTON DRIVER
12515M:	AceLan Kao <acelan.kao@canonical.com>
12516L:	platform-driver-x86@vger.kernel.org
12517S:	Maintained
12518F:	drivers/platform/x86/intel/vbtn.c
12519
12520INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12521M:	Stanislaw Gruszka <stf_xl@wp.pl>
12522L:	linux-wireless@vger.kernel.org
12523S:	Supported
12524F:	drivers/net/wireless/intel/iwlegacy/
12525
12526INTEL WIRELESS WIFI LINK (iwlwifi)
12527M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12528L:	linux-wireless@vger.kernel.org
12529S:	Supported
12530W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12532F:	drivers/net/wireless/intel/iwlwifi/
12533
12534INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12535M:	Jithu Joseph <jithu.joseph@intel.com>
12536S:	Maintained
12537W:	https://slimbootloader.github.io/security/firmware-update.html
12538F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12539
12540INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12541L:	Dell.Client.Kernel@dell.com
12542S:	Maintained
12543F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12544
12545INTEL WWAN IOSM DRIVER
12546M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12547L:	netdev@vger.kernel.org
12548S:	Maintained
12549F:	drivers/net/wwan/iosm/
12550
12551INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12552M:	Xin Li <xin@zytor.com>
12553M:	"H. Peter Anvin" <hpa@zytor.com>
12554S:	Supported
12555F:	Documentation/arch/x86/x86_64/fred.rst
12556F:	arch/x86/entry/entry_64_fred.S
12557F:	arch/x86/entry/entry_fred.c
12558F:	arch/x86/include/asm/fred.h
12559F:	arch/x86/kernel/fred.c
12560
12561INTEL(R) TRACE HUB
12562M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12563S:	Supported
12564F:	Documentation/trace/intel_th.rst
12565F:	drivers/hwtracing/intel_th/
12566F:	include/linux/intel_th.h
12567
12568INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12569M:	Ning Sun <ning.sun@intel.com>
12570L:	tboot-devel@lists.sourceforge.net
12571S:	Supported
12572W:	http://tboot.sourceforge.net
12573T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12574F:	Documentation/arch/x86/intel_txt.rst
12575F:	arch/x86/kernel/tboot.c
12576F:	include/linux/tboot.h
12577
12578INTERCONNECT API
12579M:	Georgi Djakov <djakov@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Maintained
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12583F:	Documentation/devicetree/bindings/interconnect/
12584F:	Documentation/driver-api/interconnect.rst
12585F:	drivers/interconnect/
12586F:	include/dt-bindings/interconnect/
12587F:	include/linux/interconnect-provider.h
12588F:	include/linux/interconnect.h
12589
12590INTERRUPT COUNTER DRIVER
12591M:	Oleksij Rempel <o.rempel@pengutronix.de>
12592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12593L:	linux-iio@vger.kernel.org
12594F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12595F:	drivers/counter/interrupt-cnt.c
12596
12597INTERSIL ISL7998X VIDEO DECODER DRIVER
12598M:	Michael Tretter <m.tretter@pengutronix.de>
12599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12603F:	drivers/media/i2c/isl7998x.c
12604
12605INVENSENSE ICM-426xx IMU DRIVER
12606M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609W:	https://invensense.tdk.com/
12610F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12611F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12612F:	drivers/iio/imu/inv_icm42600/
12613
12614INVENSENSE MPU-3050 GYROSCOPE DRIVER
12615M:	Linus Walleij <linus.walleij@linaro.org>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12619F:	drivers/iio/gyro/mpu3050*
12620
12621INVENSENSE MPU-6050 IMU DRIVER
12622M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625W:	https://invensense.tdk.com/
12626F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12627F:	drivers/iio/imu/inv_mpu6050/
12628
12629IOC3 ETHERNET DRIVER
12630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12631L:	linux-mips@vger.kernel.org
12632S:	Maintained
12633F:	drivers/net/ethernet/sgi/ioc3-eth.c
12634
12635IOMMU DMA-API LAYER
12636M:	Robin Murphy <robin.murphy@arm.com>
12637L:	iommu@lists.linux.dev
12638S:	Maintained
12639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12640F:	drivers/iommu/dma-iommu.c
12641F:	drivers/iommu/dma-iommu.h
12642F:	drivers/iommu/iova.c
12643F:	include/linux/iommu-dma.h
12644F:	include/linux/iova.h
12645
12646IOMMU SUBSYSTEM
12647M:	Joerg Roedel <joro@8bytes.org>
12648M:	Will Deacon <will@kernel.org>
12649R:	Robin Murphy <robin.murphy@arm.com>
12650L:	iommu@lists.linux.dev
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12653F:	Documentation/devicetree/bindings/iommu/
12654F:	drivers/iommu/
12655F:	include/linux/iommu.h
12656F:	include/linux/iova.h
12657F:	include/linux/of_iommu.h
12658
12659IOMMUFD
12660M:	Jason Gunthorpe <jgg@nvidia.com>
12661M:	Kevin Tian <kevin.tian@intel.com>
12662L:	iommu@lists.linux.dev
12663S:	Maintained
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12665F:	Documentation/userspace-api/iommufd.rst
12666F:	drivers/iommu/iommufd/
12667F:	include/linux/iommufd.h
12668F:	include/uapi/linux/iommufd.h
12669F:	tools/testing/selftests/iommu/
12670
12671IOSYS-MAP HELPERS
12672M:	Thomas Zimmermann <tzimmermann@suse.de>
12673L:	dri-devel@lists.freedesktop.org
12674S:	Maintained
12675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12676F:	include/linux/iosys-map.h
12677
12678IO_URING
12679M:	Jens Axboe <axboe@kernel.dk>
12680L:	io-uring@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.dk/linux-block
12683T:	git git://git.kernel.dk/liburing
12684F:	include/linux/io_uring/
12685F:	include/linux/io_uring.h
12686F:	include/linux/io_uring_types.h
12687F:	include/trace/events/io_uring.h
12688F:	include/uapi/linux/io_uring.h
12689F:	io_uring/
12690
12691IPMI SUBSYSTEM
12692M:	Corey Minyard <corey@minyard.net>
12693L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12694S:	Supported
12695W:	http://openipmi.sourceforge.net/
12696T:	git https://github.com/cminyard/linux-ipmi.git for-next
12697F:	Documentation/devicetree/bindings/ipmi/
12698F:	Documentation/driver-api/ipmi.rst
12699F:	drivers/char/ipmi/
12700F:	include/linux/ipmi*
12701F:	include/uapi/linux/ipmi*
12702
12703IPS SCSI RAID DRIVER
12704M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12705L:	linux-scsi@vger.kernel.org
12706S:	Maintained
12707W:	http://www.adaptec.com/
12708F:	drivers/scsi/ips*
12709
12710IPVS
12711M:	Simon Horman <horms@verge.net.au>
12712M:	Julian Anastasov <ja@ssi.bg>
12713L:	netdev@vger.kernel.org
12714L:	lvs-devel@vger.kernel.org
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12718F:	Documentation/networking/ipvs-sysctl.rst
12719F:	include/net/ip_vs.h
12720F:	include/uapi/linux/ip_vs.h
12721F:	net/netfilter/ipvs/
12722
12723IPWIRELESS DRIVER
12724M:	Jiri Kosina <jikos@kernel.org>
12725M:	David Sterba <dsterba@suse.com>
12726S:	Odd Fixes
12727F:	drivers/tty/ipwireless/
12728
12729IRON DEVICE AUDIO CODEC DRIVERS
12730M:	Kiseok Jo <kiseok.jo@irondevice.com>
12731L:	linux-sound@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/sound/irondevice,*
12734F:	sound/soc/codecs/sma*
12735
12736IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12737M:	Thomas Gleixner <tglx@linutronix.de>
12738S:	Maintained
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12740F:	Documentation/core-api/irq/irq-domain.rst
12741F:	include/linux/irqdomain.h
12742F:	include/linux/irqdomain_defs.h
12743F:	kernel/irq/irqdomain.c
12744F:	kernel/irq/msi.c
12745
12746IRQ SUBSYSTEM
12747M:	Thomas Gleixner <tglx@linutronix.de>
12748L:	linux-kernel@vger.kernel.org
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12751F:	include/linux/group_cpus.h
12752F:	include/linux/irq.h
12753F:	include/linux/irqhandler.h
12754F:	include/linux/irqnr.h
12755F:	include/linux/irqreturn.h
12756F:	kernel/irq/
12757F:	lib/group_cpus.c
12758
12759IRQCHIP DRIVERS
12760M:	Thomas Gleixner <tglx@linutronix.de>
12761L:	linux-kernel@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12764F:	Documentation/devicetree/bindings/interrupt-controller/
12765F:	drivers/irqchip/
12766F:	include/linux/irqchip.h
12767
12768ISA
12769M:	William Breathitt Gray <wbg@kernel.org>
12770S:	Maintained
12771F:	Documentation/driver-api/isa.rst
12772F:	drivers/base/isa.c
12773F:	include/linux/isa.h
12774
12775ISA RADIO MODULE
12776M:	Hans Verkuil <hverkuil@xs4all.nl>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779W:	https://linuxtv.org
12780T:	git git://linuxtv.org/media.git
12781F:	drivers/media/radio/radio-isa*
12782
12783ISAPNP
12784M:	Jaroslav Kysela <perex@perex.cz>
12785S:	Maintained
12786F:	Documentation/userspace-api/isapnp.rst
12787F:	drivers/pnp/isapnp/
12788F:	include/linux/isapnp.h
12789
12790ISCSI
12791M:	Lee Duncan <lduncan@suse.com>
12792M:	Chris Leech <cleech@redhat.com>
12793M:	Mike Christie <michael.christie@oracle.com>
12794L:	open-iscsi@googlegroups.com
12795L:	linux-scsi@vger.kernel.org
12796S:	Maintained
12797W:	www.open-iscsi.com
12798F:	drivers/scsi/*iscsi*
12799F:	include/scsi/*iscsi*
12800
12801iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12802M:	Peter Jones <pjones@redhat.com>
12803M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12804S:	Maintained
12805F:	drivers/firmware/iscsi_ibft*
12806
12807ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12808M:	Sagi Grimberg <sagi@grimberg.me>
12809M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12810L:	linux-rdma@vger.kernel.org
12811S:	Supported
12812W:	http://www.openfabrics.org
12813W:	www.open-iscsi.org
12814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12815F:	drivers/infiniband/ulp/iser/
12816
12817ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12818M:	Sagi Grimberg <sagi@grimberg.me>
12819L:	linux-rdma@vger.kernel.org
12820L:	target-devel@vger.kernel.org
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12823F:	drivers/infiniband/ulp/isert
12824
12825ISDN/CMTP OVER BLUETOOTH
12826M:	Karsten Keil <isdn@linux-pingi.de>
12827L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12828L:	netdev@vger.kernel.org
12829S:	Odd Fixes
12830W:	http://www.isdn4linux.de
12831F:	Documentation/isdn/
12832F:	drivers/isdn/capi/
12833F:	include/linux/isdn/
12834F:	include/uapi/linux/isdn/
12835F:	net/bluetooth/cmtp/
12836
12837ISDN/mISDN SUBSYSTEM
12838M:	Karsten Keil <isdn@linux-pingi.de>
12839L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12840L:	netdev@vger.kernel.org
12841S:	Maintained
12842W:	http://www.isdn4linux.de
12843F:	drivers/isdn/Kconfig
12844F:	drivers/isdn/Makefile
12845F:	drivers/isdn/hardware/
12846F:	drivers/isdn/mISDN/
12847
12848ISL28022 HARDWARE MONITORING DRIVER
12849M:	Carsten Spieß <mail@carsten-spiess.de>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12853F:	Documentation/hwmon/isl28022.rst
12854F:	drivers/hwmon/isl28022.c
12855
12856ISOFS FILESYSTEM
12857M:	Jan Kara <jack@suse.cz>
12858L:	linux-fsdevel@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/filesystems/isofs.rst
12861F:	fs/isofs/
12862
12863IT87 HARDWARE MONITORING DRIVER
12864M:	Jean Delvare <jdelvare@suse.com>
12865L:	linux-hwmon@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/hwmon/it87.rst
12868F:	drivers/hwmon/it87.c
12869
12870IT913X MEDIA DRIVER
12871L:	linux-media@vger.kernel.org
12872S:	Orphan
12873W:	https://linuxtv.org
12874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12875F:	drivers/media/tuners/it913x*
12876
12877ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12878M:	Liu Ying <victor.liu@nxp.com>
12879L:	dri-devel@lists.freedesktop.org
12880S:	Maintained
12881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12882F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12883F:	drivers/gpu/drm/bridge/ite-it6263.c
12884
12885ITE IT66121 HDMI BRIDGE DRIVER
12886M:	Phong LE <ple@baylibre.com>
12887M:	Neil Armstrong <neil.armstrong@linaro.org>
12888S:	Maintained
12889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12890F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12891F:	drivers/gpu/drm/bridge/ite-it66121.c
12892
12893IVTV VIDEO4LINUX DRIVER
12894M:	Andy Walls <awalls@md.metrocast.net>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897W:	https://linuxtv.org
12898T:	git git://linuxtv.org/media.git
12899F:	Documentation/admin-guide/media/ivtv*
12900F:	drivers/media/pci/ivtv/
12901F:	include/uapi/linux/ivtv*
12902
12903IX2505V MEDIA DRIVER
12904M:	Malcolm Priestley <tvboxspy@gmail.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907W:	https://linuxtv.org
12908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12909F:	drivers/media/dvb-frontends/ix2505v*
12910
12911JAILHOUSE HYPERVISOR INTERFACE
12912M:	Jan Kiszka <jan.kiszka@siemens.com>
12913L:	jailhouse-dev@googlegroups.com
12914S:	Maintained
12915F:	arch/x86/include/asm/jailhouse_para.h
12916F:	arch/x86/kernel/jailhouse.c
12917
12918JFS FILESYSTEM
12919M:	Dave Kleikamp <shaggy@kernel.org>
12920L:	jfs-discussion@lists.sourceforge.net
12921S:	Odd Fixes
12922W:	http://jfs.sourceforge.net/
12923T:	git https://github.com/kleikamp/linux-shaggy.git
12924F:	Documentation/admin-guide/jfs.rst
12925F:	fs/jfs/
12926
12927JME NETWORK DRIVER
12928M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12929L:	netdev@vger.kernel.org
12930S:	Odd Fixes
12931F:	drivers/net/ethernet/jme.*
12932
12933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12934M:	David Woodhouse <dwmw2@infradead.org>
12935M:	Richard Weinberger <richard@nod.at>
12936L:	linux-mtd@lists.infradead.org
12937S:	Odd Fixes
12938W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12939T:	git git://git.infradead.org/ubifs-2.6.git
12940F:	fs/jffs2/
12941F:	include/uapi/linux/jffs2.h
12942
12943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12944M:	"Theodore Ts'o" <tytso@mit.edu>
12945M:	Jan Kara <jack@suse.com>
12946L:	linux-ext4@vger.kernel.org
12947S:	Maintained
12948F:	fs/jbd2/
12949F:	include/linux/jbd2.h
12950
12951JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12952M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12953L:	linux-media@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Maintained
12956F:	drivers/media/platform/renesas/rcar_jpu.c
12957
12958JSM Neo PCI based serial card
12959L:	linux-serial@vger.kernel.org
12960S:	Orphan
12961F:	drivers/tty/serial/jsm/
12962
12963K10TEMP HARDWARE MONITORING DRIVER
12964M:	Clemens Ladisch <clemens@ladisch.de>
12965L:	linux-hwmon@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/hwmon/k10temp.rst
12968F:	drivers/hwmon/k10temp.c
12969
12970K8TEMP HARDWARE MONITORING DRIVER
12971M:	Rudolf Marek <r.marek@assembler.cz>
12972L:	linux-hwmon@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/hwmon/k8temp.rst
12975F:	drivers/hwmon/k8temp.c
12976
12977KASAN
12978M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12979R:	Alexander Potapenko <glider@google.com>
12980R:	Andrey Konovalov <andreyknvl@gmail.com>
12981R:	Dmitry Vyukov <dvyukov@google.com>
12982R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12983L:	kasan-dev@googlegroups.com
12984S:	Maintained
12985B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12986F:	Documentation/dev-tools/kasan.rst
12987F:	arch/*/include/asm/*kasan.h
12988F:	arch/*/mm/kasan_init*
12989F:	include/linux/kasan*.h
12990F:	lib/Kconfig.kasan
12991F:	mm/kasan/
12992F:	scripts/Makefile.kasan
12993
12994KCONFIG
12995M:	Masahiro Yamada <masahiroy@kernel.org>
12996L:	linux-kbuild@vger.kernel.org
12997S:	Maintained
12998Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13000F:	Documentation/kbuild/kconfig*
13001F:	scripts/Kconfig.include
13002F:	scripts/kconfig/
13003
13004KCORE
13005M:	Omar Sandoval <osandov@osandov.com>
13006L:	linux-debuggers@vger.kernel.org
13007S:	Maintained
13008F:	fs/proc/kcore.c
13009F:	include/linux/kcore.h
13010
13011KCOV
13012R:	Dmitry Vyukov <dvyukov@google.com>
13013R:	Andrey Konovalov <andreyknvl@gmail.com>
13014L:	kasan-dev@googlegroups.com
13015S:	Maintained
13016B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13017F:	Documentation/dev-tools/kcov.rst
13018F:	include/linux/kcov.h
13019F:	include/uapi/linux/kcov.h
13020F:	kernel/kcov.c
13021F:	scripts/Makefile.kcov
13022
13023KCSAN
13024M:	Marco Elver <elver@google.com>
13025R:	Dmitry Vyukov <dvyukov@google.com>
13026L:	kasan-dev@googlegroups.com
13027S:	Maintained
13028F:	Documentation/dev-tools/kcsan.rst
13029F:	include/linux/kcsan*.h
13030F:	kernel/kcsan/
13031F:	lib/Kconfig.kcsan
13032F:	scripts/Makefile.kcsan
13033
13034KDUMP
13035M:	Andrew Morton <akpm@linux-foundation.org>
13036M:	Baoquan He <bhe@redhat.com>
13037R:	Vivek Goyal <vgoyal@redhat.com>
13038R:	Dave Young <dyoung@redhat.com>
13039L:	kexec@lists.infradead.org
13040S:	Maintained
13041W:	http://lse.sourceforge.net/kdump/
13042F:	Documentation/admin-guide/kdump/
13043F:	fs/proc/vmcore.c
13044F:	include/linux/crash_core.h
13045F:	include/linux/crash_dump.h
13046F:	include/uapi/linux/vmcore.h
13047F:	kernel/crash_*.c
13048
13049KEENE FM RADIO TRANSMITTER DRIVER
13050M:	Hans Verkuil <hverkuil@xs4all.nl>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053W:	https://linuxtv.org
13054T:	git git://linuxtv.org/media.git
13055F:	drivers/media/radio/radio-keene*
13056
13057KERNEL AUTOMOUNTER
13058M:	Ian Kent <raven@themaw.net>
13059L:	autofs@vger.kernel.org
13060S:	Maintained
13061F:	fs/autofs/
13062
13063KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13064M:	Masahiro Yamada <masahiroy@kernel.org>
13065R:	Nathan Chancellor <nathan@kernel.org>
13066R:	Nicolas Schier <nicolas@fjasle.eu>
13067L:	linux-kbuild@vger.kernel.org
13068S:	Maintained
13069Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13071F:	Documentation/kbuild/
13072F:	Makefile
13073F:	scripts/*vmlinux*
13074F:	scripts/Kbuild*
13075F:	scripts/Makefile*
13076F:	scripts/bash-completion/
13077F:	scripts/basic/
13078F:	scripts/clang-tools/
13079F:	scripts/dummy-tools/
13080F:	scripts/include/
13081F:	scripts/mk*
13082F:	scripts/mod/
13083F:	scripts/package/
13084F:	usr/
13085
13086KERNEL HARDENING (not covered by other areas)
13087M:	Kees Cook <kees@kernel.org>
13088R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13089L:	linux-hardening@vger.kernel.org
13090S:	Supported
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13092F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13093F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13094F:	arch/*/configs/hardening.config
13095F:	include/linux/overflow.h
13096F:	include/linux/randomize_kstack.h
13097F:	include/linux/ucopysize.h
13098F:	kernel/configs/hardening.config
13099F:	lib/tests/randstruct_kunit.c
13100F:	lib/tests/usercopy_kunit.c
13101F:	mm/usercopy.c
13102F:	security/Kconfig.hardening
13103K:	\b(add|choose)_random_kstack_offset\b
13104K:	\b__check_(object_size|heap_object)\b
13105K:	\b__counted_by(_le|_be)?\b
13106
13107KERNEL JANITORS
13108L:	kernel-janitors@vger.kernel.org
13109S:	Odd Fixes
13110W:	http://kernelnewbies.org/KernelJanitors
13111
13112KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13113M:	Chuck Lever <chuck.lever@oracle.com>
13114M:	Jeff Layton <jlayton@kernel.org>
13115R:	NeilBrown <neil@brown.name>
13116R:	Olga Kornievskaia <okorniev@redhat.com>
13117R:	Dai Ngo <Dai.Ngo@oracle.com>
13118R:	Tom Talpey <tom@talpey.com>
13119L:	linux-nfs@vger.kernel.org
13120S:	Supported
13121B:	https://bugzilla.kernel.org
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13123F:	Documentation/filesystems/nfs/
13124F:	fs/lockd/
13125F:	fs/nfs_common/
13126F:	fs/nfsd/
13127F:	include/linux/lockd/
13128F:	include/linux/sunrpc/
13129F:	include/trace/events/rpcgss.h
13130F:	include/trace/events/rpcrdma.h
13131F:	include/trace/events/sunrpc.h
13132F:	include/trace/misc/fs.h
13133F:	include/trace/misc/nfs.h
13134F:	include/trace/misc/sunrpc.h
13135F:	include/uapi/linux/nfsd/
13136F:	include/uapi/linux/sunrpc/
13137F:	net/sunrpc/
13138F:	tools/net/sunrpc/
13139
13140KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13141M:	Thomas Weißschuh <linux@weissschuh.net>
13142R:	Christian Heusel <christian@heusel.eu>
13143R:	Nathan Chancellor <nathan@kernel.org>
13144S:	Maintained
13145F:	scripts/package/PKGBUILD
13146
13147KERNEL REGRESSIONS
13148M:	Thorsten Leemhuis <linux@leemhuis.info>
13149L:	regressions@lists.linux.dev
13150S:	Supported
13151F:	Documentation/admin-guide/reporting-regressions.rst
13152F:	Documentation/process/handling-regressions.rst
13153
13154KERNEL SELFTEST FRAMEWORK
13155M:	Shuah Khan <shuah@kernel.org>
13156M:	Shuah Khan <skhan@linuxfoundation.org>
13157L:	linux-kselftest@vger.kernel.org
13158S:	Maintained
13159Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13161F:	Documentation/dev-tools/kselftest*
13162F:	tools/testing/selftests/
13163
13164KERNEL SMB3 SERVER (KSMBD)
13165M:	Namjae Jeon <linkinjeon@kernel.org>
13166M:	Namjae Jeon <linkinjeon@samba.org>
13167M:	Steve French <smfrench@gmail.com>
13168M:	Steve French <sfrench@samba.org>
13169R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13170R:	Tom Talpey <tom@talpey.com>
13171L:	linux-cifs@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.samba.org/ksmbd.git
13174F:	Documentation/filesystems/smb/ksmbd.rst
13175F:	fs/smb/common/
13176F:	fs/smb/server/
13177
13178KERNEL UNIT TESTING FRAMEWORK (KUnit)
13179M:	Brendan Higgins <brendan.higgins@linux.dev>
13180M:	David Gow <davidgow@google.com>
13181R:	Rae Moar <rmoar@google.com>
13182L:	linux-kselftest@vger.kernel.org
13183L:	kunit-dev@googlegroups.com
13184S:	Maintained
13185W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13188F:	Documentation/dev-tools/kunit/
13189F:	include/kunit/
13190F:	lib/kunit/
13191F:	rust/kernel/kunit.rs
13192F:	rust/macros/kunit.rs
13193F:	scripts/rustdoc_test_*
13194F:	tools/testing/kunit/
13195
13196KERNEL USERMODE HELPER
13197M:	Luis Chamberlain <mcgrof@kernel.org>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200F:	include/linux/umh.h
13201F:	kernel/umh.c
13202
13203KERNEL VIRTUAL MACHINE (KVM)
13204M:	Paolo Bonzini <pbonzini@redhat.com>
13205L:	kvm@vger.kernel.org
13206S:	Supported
13207W:	http://www.linux-kvm.org
13208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13209F:	Documentation/virt/kvm/
13210F:	include/asm-generic/kvm*
13211F:	include/kvm/iodev.h
13212F:	include/linux/kvm*
13213F:	include/trace/events/kvm.h
13214F:	include/uapi/asm-generic/kvm*
13215F:	include/uapi/linux/kvm*
13216F:	tools/kvm/
13217F:	tools/testing/selftests/kvm/
13218F:	virt/kvm/*
13219
13220KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13221M:	Marc Zyngier <maz@kernel.org>
13222M:	Oliver Upton <oliver.upton@linux.dev>
13223R:	Joey Gouly <joey.gouly@arm.com>
13224R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13225R:	Zenghui Yu <yuzenghui@huawei.com>
13226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13227L:	kvmarm@lists.linux.dev
13228S:	Maintained
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13230F:	Documentation/virt/kvm/arm/
13231F:	Documentation/virt/kvm/devices/arm*
13232F:	arch/arm64/include/asm/kvm*
13233F:	arch/arm64/include/uapi/asm/kvm*
13234F:	arch/arm64/kvm/
13235F:	include/kvm/arm_*
13236F:	tools/testing/selftests/kvm/*/arm64/
13237F:	tools/testing/selftests/kvm/arm64/
13238
13239KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13240M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13241M:	Bibo Mao <maobibo@loongson.cn>
13242M:	Huacai Chen <chenhuacai@kernel.org>
13243L:	kvm@vger.kernel.org
13244L:	loongarch@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13247F:	Documentation/virt/kvm/loongarch/
13248F:	arch/loongarch/include/asm/kvm*
13249F:	arch/loongarch/include/uapi/asm/kvm*
13250F:	arch/loongarch/kvm/
13251F:	tools/testing/selftests/kvm/*/loongarch/
13252F:	tools/testing/selftests/kvm/lib/loongarch/
13253
13254KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13255M:	Huacai Chen <chenhuacai@kernel.org>
13256L:	linux-mips@vger.kernel.org
13257L:	kvm@vger.kernel.org
13258S:	Maintained
13259T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13260F:	arch/mips/include/asm/kvm*
13261F:	arch/mips/include/uapi/asm/kvm*
13262F:	arch/mips/kvm/
13263
13264KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13265M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13266R:	Nicholas Piggin <npiggin@gmail.com>
13267L:	linuxppc-dev@lists.ozlabs.org
13268L:	kvm@vger.kernel.org
13269S:	Maintained (Book3S 64-bit HV)
13270S:	Odd fixes (Book3S 64-bit PR)
13271S:	Orphan (Book3E and 32-bit)
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13273F:	arch/powerpc/include/asm/kvm*
13274F:	arch/powerpc/include/uapi/asm/kvm*
13275F:	arch/powerpc/kernel/kvm*
13276F:	arch/powerpc/kvm/
13277
13278KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13279M:	Anup Patel <anup@brainfault.org>
13280R:	Atish Patra <atish.patra@linux.dev>
13281L:	kvm@vger.kernel.org
13282L:	kvm-riscv@lists.infradead.org
13283L:	linux-riscv@lists.infradead.org
13284S:	Maintained
13285T:	git https://github.com/kvm-riscv/linux.git
13286F:	arch/riscv/include/asm/kvm*
13287F:	arch/riscv/include/uapi/asm/kvm*
13288F:	arch/riscv/kvm/
13289F:	tools/testing/selftests/kvm/*/riscv/
13290F:	tools/testing/selftests/kvm/riscv/
13291
13292KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13293M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13294M:	Janosch Frank <frankja@linux.ibm.com>
13295M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13296R:	David Hildenbrand <david@redhat.com>
13297L:	kvm@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13300F:	Documentation/virt/kvm/s390*
13301F:	arch/s390/include/asm/gmap.h
13302F:	arch/s390/include/asm/gmap_helpers.h
13303F:	arch/s390/include/asm/kvm*
13304F:	arch/s390/include/uapi/asm/kvm*
13305F:	arch/s390/include/uapi/asm/uvdevice.h
13306F:	arch/s390/kernel/uv.c
13307F:	arch/s390/kvm/
13308F:	arch/s390/mm/gmap.c
13309F:	arch/s390/mm/gmap_helpers.c
13310F:	drivers/s390/char/uvdevice.c
13311F:	tools/testing/selftests/drivers/s390x/uvdevice/
13312F:	tools/testing/selftests/kvm/*/s390/
13313F:	tools/testing/selftests/kvm/s390/
13314
13315KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13316M:	Sean Christopherson <seanjc@google.com>
13317M:	Paolo Bonzini <pbonzini@redhat.com>
13318L:	kvm@vger.kernel.org
13319S:	Supported
13320P:	Documentation/process/maintainer-kvm-x86.rst
13321T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13322F:	arch/x86/include/asm/kvm*
13323F:	arch/x86/include/asm/svm.h
13324F:	arch/x86/include/asm/vmx*.h
13325F:	arch/x86/include/uapi/asm/kvm*
13326F:	arch/x86/include/uapi/asm/svm.h
13327F:	arch/x86/include/uapi/asm/vmx.h
13328F:	arch/x86/kvm/
13329F:	arch/x86/kvm/*/
13330F:	tools/testing/selftests/kvm/*/x86/
13331F:	tools/testing/selftests/kvm/x86/
13332
13333KERNFS
13334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13335M:	Tejun Heo <tj@kernel.org>
13336S:	Supported
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13338F:	fs/kernfs/
13339F:	include/linux/kernfs.h
13340
13341KEXEC
13342M:	Andrew Morton <akpm@linux-foundation.org>
13343M:	Baoquan He <bhe@redhat.com>
13344L:	kexec@lists.infradead.org
13345W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13346F:	include/linux/kexec.h
13347F:	include/uapi/linux/kexec.h
13348F:	kernel/kexec*
13349
13350KEXEC HANDOVER (KHO)
13351M:	Alexander Graf <graf@amazon.com>
13352M:	Mike Rapoport <rppt@kernel.org>
13353M:	Changyuan Lyu <changyuanl@google.com>
13354L:	kexec@lists.infradead.org
13355L:	linux-mm@kvack.org
13356S:	Maintained
13357F:	Documentation/admin-guide/mm/kho.rst
13358F:	Documentation/core-api/kho/*
13359F:	include/linux/kexec_handover.h
13360F:	kernel/kexec_handover.c
13361
13362KEYS-ENCRYPTED
13363M:	Mimi Zohar <zohar@linux.ibm.com>
13364L:	linux-integrity@vger.kernel.org
13365L:	keyrings@vger.kernel.org
13366S:	Supported
13367F:	Documentation/security/keys/trusted-encrypted.rst
13368F:	include/keys/encrypted-type.h
13369F:	security/keys/encrypted-keys/
13370
13371KEYS-TRUSTED
13372M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13373M:	Jarkko Sakkinen <jarkko@kernel.org>
13374M:	Mimi Zohar <zohar@linux.ibm.com>
13375L:	linux-integrity@vger.kernel.org
13376L:	keyrings@vger.kernel.org
13377S:	Supported
13378F:	Documentation/security/keys/trusted-encrypted.rst
13379F:	include/keys/trusted-type.h
13380F:	include/keys/trusted_tpm.h
13381F:	security/keys/trusted-keys/
13382
13383KEYS-TRUSTED-CAAM
13384M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13386L:	linux-integrity@vger.kernel.org
13387L:	keyrings@vger.kernel.org
13388S:	Maintained
13389F:	include/keys/trusted_caam.h
13390F:	security/keys/trusted-keys/trusted_caam.c
13391
13392KEYS-TRUSTED-DCP
13393M:	David Gstir <david@sigma-star.at>
13394R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Supported
13398F:	include/keys/trusted_dcp.h
13399F:	security/keys/trusted-keys/trusted_dcp.c
13400
13401KEYS-TRUSTED-TEE
13402M:	Sumit Garg <sumit.garg@kernel.org>
13403L:	linux-integrity@vger.kernel.org
13404L:	keyrings@vger.kernel.org
13405S:	Supported
13406F:	include/keys/trusted_tee.h
13407F:	security/keys/trusted-keys/trusted_tee.c
13408
13409KEYS/KEYRINGS
13410M:	David Howells <dhowells@redhat.com>
13411M:	Jarkko Sakkinen <jarkko@kernel.org>
13412L:	keyrings@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/security/keys/core.rst
13415F:	include/keys/
13416F:	include/linux/key-type.h
13417F:	include/linux/key.h
13418F:	include/linux/keyctl.h
13419F:	include/uapi/linux/keyctl.h
13420F:	security/keys/
13421
13422KEYS/KEYRINGS_INTEGRITY
13423M:	Jarkko Sakkinen <jarkko@kernel.org>
13424M:	Mimi Zohar <zohar@linux.ibm.com>
13425L:	linux-integrity@vger.kernel.org
13426L:	keyrings@vger.kernel.org
13427S:	Supported
13428W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13429F:	security/integrity/platform_certs
13430
13431KFENCE
13432M:	Alexander Potapenko <glider@google.com>
13433M:	Marco Elver <elver@google.com>
13434R:	Dmitry Vyukov <dvyukov@google.com>
13435L:	kasan-dev@googlegroups.com
13436S:	Maintained
13437F:	Documentation/dev-tools/kfence.rst
13438F:	arch/*/include/asm/kfence.h
13439F:	include/linux/kfence.h
13440F:	lib/Kconfig.kfence
13441F:	mm/kfence/
13442
13443KFIFO
13444M:	Stefani Seibold <stefani@seibold.net>
13445S:	Maintained
13446F:	include/linux/kfifo.h
13447F:	lib/kfifo.c
13448F:	samples/kfifo/
13449
13450KGDB / KDB /debug_core
13451M:	Jason Wessel <jason.wessel@windriver.com>
13452M:	Daniel Thompson <danielt@kernel.org>
13453R:	Douglas Anderson <dianders@chromium.org>
13454L:	kgdb-bugreport@lists.sourceforge.net
13455S:	Maintained
13456W:	http://kgdb.wiki.kernel.org/
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13458F:	Documentation/process/debugging/kgdb.rst
13459F:	drivers/misc/kgdbts.c
13460F:	drivers/tty/serial/kgdboc.c
13461F:	include/linux/kdb.h
13462F:	include/linux/kgdb.h
13463F:	kernel/debug/
13464F:	kernel/module/kdb.c
13465
13466KHADAS MCU MFD DRIVER
13467M:	Neil Armstrong <neil.armstrong@linaro.org>
13468L:	linux-amlogic@lists.infradead.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13471F:	drivers/mfd/khadas-mcu.c
13472F:	drivers/thermal/khadas_mcu_fan.c
13473F:	include/linux/mfd/khadas-mcu.h
13474
13475KIONIX/ROHM KX022A ACCELEROMETER
13476M:	Matti Vaittinen <mazziesaccount@gmail.com>
13477L:	linux-iio@vger.kernel.org
13478S:	Supported
13479F:	drivers/iio/accel/kionix-kx022a*
13480
13481KMEMLEAK
13482M:	Catalin Marinas <catalin.marinas@arm.com>
13483S:	Maintained
13484F:	Documentation/dev-tools/kmemleak.rst
13485F:	include/linux/kmemleak.h
13486F:	mm/kmemleak.c
13487F:	samples/kmemleak/kmemleak-test.c
13488
13489KMSAN
13490M:	Alexander Potapenko <glider@google.com>
13491R:	Marco Elver <elver@google.com>
13492R:	Dmitry Vyukov <dvyukov@google.com>
13493L:	kasan-dev@googlegroups.com
13494S:	Maintained
13495F:	Documentation/dev-tools/kmsan.rst
13496F:	arch/*/include/asm/kmsan.h
13497F:	arch/*/mm/kmsan_*
13498F:	include/linux/kmsan*.h
13499F:	lib/Kconfig.kmsan
13500F:	mm/kmsan/
13501F:	scripts/Makefile.kmsan
13502
13503KPROBES
13504M:	Naveen N Rao <naveen@kernel.org>
13505M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13506M:	"David S. Miller" <davem@davemloft.net>
13507M:	Masami Hiramatsu <mhiramat@kernel.org>
13508L:	linux-kernel@vger.kernel.org
13509L:	linux-trace-kernel@vger.kernel.org
13510S:	Maintained
13511Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13513F:	Documentation/trace/kprobes.rst
13514F:	include/asm-generic/kprobes.h
13515F:	include/linux/kprobes.h
13516F:	kernel/kprobes.c
13517F:	lib/tests/test_kprobes.c
13518F:	samples/kprobes
13519
13520KS0108 LCD CONTROLLER DRIVER
13521M:	Miguel Ojeda <ojeda@kernel.org>
13522S:	Maintained
13523F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13524F:	drivers/auxdisplay/ks0108.c
13525F:	include/linux/ks0108.h
13526
13527KTD253 BACKLIGHT DRIVER
13528M:	Linus Walleij <linus.walleij@linaro.org>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13531F:	drivers/video/backlight/ktd253-backlight.c
13532
13533KTD2801 BACKLIGHT DRIVER
13534M:	Duje Mihanović <duje.mihanovic@skole.hr>
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13537F:	drivers/video/backlight/ktd2801-backlight.c
13538
13539KTEST
13540M:	Steven Rostedt <rostedt@goodmis.org>
13541M:	John Hawley <warthog9@eaglescrag.net>
13542S:	Maintained
13543F:	tools/testing/ktest
13544
13545KTZ8866 BACKLIGHT DRIVER
13546M:	Jianhua Lu <lujianhua000@gmail.com>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13549F:	drivers/video/backlight/ktz8866.c
13550
13551KVM PARAVIRT (KVM/paravirt)
13552M:	Paolo Bonzini <pbonzini@redhat.com>
13553R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13554L:	kvm@vger.kernel.org
13555S:	Supported
13556T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13557F:	arch/um/include/asm/kvm_para.h
13558F:	arch/x86/include/asm/kvm_para.h
13559F:	arch/x86/include/asm/pvclock-abi.h
13560F:	arch/x86/include/uapi/asm/kvm_para.h
13561F:	arch/x86/kernel/kvm.c
13562F:	arch/x86/kernel/kvmclock.c
13563F:	include/asm-generic/kvm_para.h
13564F:	include/linux/kvm_para.h
13565F:	include/uapi/asm-generic/kvm_para.h
13566F:	include/uapi/linux/kvm_para.h
13567
13568KVM X86 HYPER-V (KVM/hyper-v)
13569M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13570M:	Sean Christopherson <seanjc@google.com>
13571M:	Paolo Bonzini <pbonzini@redhat.com>
13572L:	kvm@vger.kernel.org
13573S:	Supported
13574T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13575F:	arch/x86/kvm/hyperv.*
13576F:	arch/x86/kvm/kvm_onhyperv.*
13577F:	arch/x86/kvm/svm/hyperv.*
13578F:	arch/x86/kvm/svm/svm_onhyperv.*
13579F:	arch/x86/kvm/vmx/hyperv.*
13580
13581KVM X86 Xen (KVM/Xen)
13582M:	David Woodhouse <dwmw2@infradead.org>
13583M:	Paul Durrant <paul@xen.org>
13584M:	Sean Christopherson <seanjc@google.com>
13585M:	Paolo Bonzini <pbonzini@redhat.com>
13586L:	kvm@vger.kernel.org
13587S:	Supported
13588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13589F:	arch/x86/kvm/xen.*
13590
13591L3MDEV
13592M:	David Ahern <dsahern@kernel.org>
13593L:	netdev@vger.kernel.org
13594S:	Maintained
13595F:	include/net/l3mdev.h
13596F:	net/l3mdev
13597
13598LANDLOCK SECURITY MODULE
13599M:	Mickaël Salaün <mic@digikod.net>
13600R:	Günther Noack <gnoack@google.com>
13601L:	linux-security-module@vger.kernel.org
13602S:	Supported
13603W:	https://landlock.io
13604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13605F:	Documentation/admin-guide/LSM/landlock.rst
13606F:	Documentation/security/landlock.rst
13607F:	Documentation/userspace-api/landlock.rst
13608F:	fs/ioctl.c
13609F:	include/uapi/linux/landlock.h
13610F:	samples/landlock/
13611F:	security/landlock/
13612F:	tools/testing/selftests/landlock/
13613K:	landlock
13614K:	LANDLOCK
13615
13616LANTIQ / INTEL Ethernet drivers
13617M:	Hauke Mehrtens <hauke@hauke-m.de>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13621F:	drivers/net/dsa/lantiq_gswip.c
13622F:	drivers/net/dsa/lantiq_pce.h
13623F:	drivers/net/ethernet/lantiq_xrx200.c
13624F:	net/dsa/tag_gswip.c
13625
13626LANTIQ MIPS ARCHITECTURE
13627M:	John Crispin <john@phrozen.org>
13628L:	linux-mips@vger.kernel.org
13629S:	Maintained
13630F:	arch/mips/lantiq
13631F:	drivers/soc/lantiq
13632
13633LANTIQ PEF2256 DRIVER
13634M:	Herve Codina <herve.codina@bootlin.com>
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13637F:	drivers/net/wan/framer/pef2256/
13638F:	drivers/pinctrl/pinctrl-pef2256.c
13639F:	include/linux/framer/pef2256.h
13640
13641LASI 53c700 driver for PARISC
13642M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13643L:	linux-scsi@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/scsi/53c700.rst
13646F:	drivers/scsi/53c700*
13647
13648LEAKING_ADDRESSES
13649M:	Tycho Andersen <tycho@tycho.pizza>
13650R:	Kees Cook <kees@kernel.org>
13651L:	linux-hardening@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13654F:	scripts/leaking_addresses.pl
13655
13656LED SUBSYSTEM
13657M:	Lee Jones <lee@kernel.org>
13658M:	Pavel Machek <pavel@kernel.org>
13659L:	linux-leds@vger.kernel.org
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13662F:	Documentation/devicetree/bindings/leds/
13663F:	Documentation/leds/
13664F:	drivers/leds/
13665F:	include/dt-bindings/leds/
13666F:	include/linux/leds.h
13667
13668LEGO MINDSTORMS EV3
13669R:	David Lechner <david@lechnology.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13672F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13673F:	drivers/power/supply/lego_ev3_battery.c
13674
13675LEGO USB Tower driver
13676M:	Juergen Stuber <starblue@users.sourceforge.net>
13677L:	legousb-devel@lists.sourceforge.net
13678S:	Maintained
13679W:	http://legousb.sourceforge.net/
13680F:	drivers/usb/misc/legousbtower.c
13681
13682LENOVO WMI HOTKEY UTILITIES DRIVER
13683M:	Jackie Dong <xy-jackie@139.com>
13684L:	platform-driver-x86@vger.kernel.org
13685S:	Maintained
13686F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13687
13688LETSKETCH HID TABLET DRIVER
13689M:	Hans de Goede <hansg@kernel.org>
13690L:	linux-input@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13693F:	drivers/hid/hid-letsketch.c
13694
13695LG LAPTOP EXTRAS
13696M:	Matan Ziv-Av <matan@svgalib.org>
13697L:	platform-driver-x86@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13700F:	Documentation/admin-guide/laptops/lg-laptop.rst
13701F:	drivers/platform/x86/lg-laptop.c
13702
13703LG2160 MEDIA DRIVER
13704M:	Michael Krufky <mkrufky@linuxtv.org>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707W:	https://linuxtv.org
13708W:	http://github.com/mkrufky
13709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13710T:	git git://linuxtv.org/mkrufky/tuners.git
13711F:	drivers/media/dvb-frontends/lg2160.*
13712
13713LGDT3305 MEDIA DRIVER
13714M:	Michael Krufky <mkrufky@linuxtv.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718W:	http://github.com/mkrufky
13719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13720T:	git git://linuxtv.org/mkrufky/tuners.git
13721F:	drivers/media/dvb-frontends/lgdt3305.*
13722
13723LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13724M:	Viresh Kumar <vireshk@kernel.org>
13725L:	linux-ide@vger.kernel.org
13726S:	Maintained
13727F:	drivers/ata/pata_arasan_cf.c
13728F:	include/linux/pata_arasan_cf_data.h
13729
13730LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13731M:	Linus Walleij <linus.walleij@linaro.org>
13732L:	linux-ide@vger.kernel.org
13733S:	Maintained
13734F:	drivers/ata/pata_ftide010.c
13735F:	drivers/ata/sata_gemini.c
13736F:	drivers/ata/sata_gemini.h
13737
13738LIBATA SATA AHCI PLATFORM devices support
13739M:	Hans de Goede <hansg@kernel.org>
13740L:	linux-ide@vger.kernel.org
13741S:	Maintained
13742F:	drivers/ata/ahci_platform.c
13743F:	drivers/ata/libahci_platform.c
13744F:	include/linux/ahci_platform.h
13745
13746LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13747M:	Mikael Pettersson <mikpelinux@gmail.com>
13748L:	linux-ide@vger.kernel.org
13749S:	Maintained
13750F:	drivers/ata/sata_promise.*
13751
13752LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13753M:	Damien Le Moal <dlemoal@kernel.org>
13754M:	Niklas Cassel <cassel@kernel.org>
13755L:	linux-ide@vger.kernel.org
13756S:	Maintained
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13758F:	Documentation/ABI/testing/sysfs-ata
13759F:	Documentation/devicetree/bindings/ata/
13760F:	drivers/ata/
13761F:	include/linux/ata.h
13762F:	include/linux/libata.h
13763
13764LIBETH COMMON ETHERNET LIBRARY
13765M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13766L:	netdev@vger.kernel.org
13767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13768S:	Maintained
13769T:	git https://github.com/alobakin/linux.git
13770F:	drivers/net/ethernet/intel/libeth/
13771F:	include/net/libeth/
13772K:	libeth
13773
13774LIBIE COMMON INTEL ETHERNET LIBRARY
13775M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13776L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779T:	git https://github.com/alobakin/linux.git
13780F:	drivers/net/ethernet/intel/libie/
13781F:	include/linux/net/intel/libie/
13782K:	libie
13783
13784LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13785M:	Vishal Verma <vishal.l.verma@intel.com>
13786M:	Dan Williams <dan.j.williams@intel.com>
13787M:	Dave Jiang <dave.jiang@intel.com>
13788L:	nvdimm@lists.linux.dev
13789S:	Supported
13790Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13791P:	Documentation/nvdimm/maintainer-entry-profile.rst
13792F:	drivers/nvdimm/btt*
13793
13794LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13795M:	Dan Williams <dan.j.williams@intel.com>
13796M:	Vishal Verma <vishal.l.verma@intel.com>
13797M:	Dave Jiang <dave.jiang@intel.com>
13798L:	nvdimm@lists.linux.dev
13799S:	Supported
13800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13801P:	Documentation/nvdimm/maintainer-entry-profile.rst
13802F:	drivers/nvdimm/pmem*
13803
13804LIBNVDIMM: DEVICETREE BINDINGS
13805M:	Oliver O'Halloran <oohall@gmail.com>
13806L:	nvdimm@lists.linux.dev
13807S:	Supported
13808Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13809F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13810F:	drivers/nvdimm/of_pmem.c
13811
13812LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13813M:	Dan Williams <dan.j.williams@intel.com>
13814M:	Vishal Verma <vishal.l.verma@intel.com>
13815M:	Dave Jiang <dave.jiang@intel.com>
13816M:	Ira Weiny <ira.weiny@intel.com>
13817L:	nvdimm@lists.linux.dev
13818S:	Supported
13819Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13820P:	Documentation/nvdimm/maintainer-entry-profile.rst
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13822F:	drivers/acpi/nfit/*
13823F:	drivers/nvdimm/*
13824F:	include/linux/libnvdimm.h
13825F:	include/linux/nd.h
13826F:	include/uapi/linux/ndctl.h
13827F:	tools/testing/nvdimm/
13828
13829LIBRARY CODE
13830M:	Andrew Morton <akpm@linux-foundation.org>
13831L:	linux-kernel@vger.kernel.org
13832S:	Supported
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13834F:	lib/*
13835
13836LICENSES and SPDX stuff
13837M:	Thomas Gleixner <tglx@linutronix.de>
13838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13839L:	linux-spdx@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13842F:	COPYING
13843F:	Documentation/process/license-rules.rst
13844F:	LICENSES/
13845F:	scripts/spdxcheck-test.sh
13846F:	scripts/spdxcheck.py
13847F:	scripts/spdxexclude
13848
13849LINEAR RANGES HELPERS
13850M:	Mark Brown <broonie@kernel.org>
13851R:	Matti Vaittinen <mazziesaccount@gmail.com>
13852F:	include/linux/linear_range.h
13853F:	lib/linear_ranges.c
13854F:	lib/tests/test_linear_ranges.c
13855
13856LINUX FOR POWER MACINTOSH
13857L:	linuxppc-dev@lists.ozlabs.org
13858S:	Orphan
13859F:	arch/powerpc/platforms/powermac/
13860F:	drivers/macintosh/
13861X:	drivers/macintosh/adb-iop.c
13862X:	drivers/macintosh/via-macii.c
13863
13864LINUX FOR POWERPC (32-BIT AND 64-BIT)
13865M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13866M:	Michael Ellerman <mpe@ellerman.id.au>
13867R:	Nicholas Piggin <npiggin@gmail.com>
13868R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13869L:	linuxppc-dev@lists.ozlabs.org
13870S:	Supported
13871W:	https://github.com/linuxppc/wiki/wiki
13872Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13874F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13875F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13876F:	Documentation/devicetree/bindings/powerpc/
13877F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13878F:	Documentation/arch/powerpc/
13879F:	arch/powerpc/
13880F:	drivers/*/*/*pasemi*
13881F:	drivers/*/*pasemi*
13882F:	drivers/char/tpm/tpm_ibmvtpm*
13883F:	drivers/crypto/nx/
13884F:	drivers/i2c/busses/i2c-opal.c
13885F:	drivers/net/ethernet/ibm/ibmveth.*
13886F:	drivers/net/ethernet/ibm/ibmvnic.*
13887F:	drivers/pci/hotplug/pnv_php.c
13888F:	drivers/pci/hotplug/rpa*
13889F:	drivers/rtc/rtc-opal.c
13890F:	drivers/scsi/ibmvscsi/
13891F:	drivers/tty/hvc/hvc_opal.c
13892F:	drivers/watchdog/wdrtas.c
13893F:	include/linux/papr_scm.h
13894F:	include/uapi/linux/papr_pdsm.h
13895F:	tools/testing/selftests/powerpc
13896N:	/pmac
13897N:	powermac
13898N:	powernv
13899N:	[^a-z0-9]ps3
13900N:	pseries
13901
13902LINUX FOR POWERPC EMBEDDED MPC5XXX
13903M:	Anatolij Gustschin <agust@denx.de>
13904L:	linuxppc-dev@lists.ozlabs.org
13905S:	Odd Fixes
13906F:	arch/powerpc/platforms/512x/
13907F:	arch/powerpc/platforms/52xx/
13908
13909LINUX FOR POWERPC EMBEDDED PPC4XX
13910L:	linuxppc-dev@lists.ozlabs.org
13911S:	Orphan
13912F:	arch/powerpc/platforms/44x/
13913
13914LINUX FOR POWERPC EMBEDDED PPC85XX
13915M:	Scott Wood <oss@buserror.net>
13916L:	linuxppc-dev@lists.ozlabs.org
13917S:	Odd fixes
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13919F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13920F:	Documentation/devicetree/bindings/powerpc/fsl/
13921F:	arch/powerpc/platforms/85xx/
13922
13923LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13924M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13925L:	linuxppc-dev@lists.ozlabs.org
13926S:	Maintained
13927F:	arch/powerpc/platforms/8xx/
13928F:	arch/powerpc/platforms/83xx/
13929
13930LINUX KERNEL DUMP TEST MODULE (LKDTM)
13931M:	Kees Cook <kees@kernel.org>
13932S:	Maintained
13933F:	drivers/misc/lkdtm/*
13934F:	tools/testing/selftests/lkdtm/*
13935
13936LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13937M:	Alan Stern <stern@rowland.harvard.edu>
13938M:	Andrea Parri <parri.andrea@gmail.com>
13939M:	Will Deacon <will@kernel.org>
13940M:	Peter Zijlstra <peterz@infradead.org>
13941M:	Boqun Feng <boqun.feng@gmail.com>
13942M:	Nicholas Piggin <npiggin@gmail.com>
13943M:	David Howells <dhowells@redhat.com>
13944M:	Jade Alglave <j.alglave@ucl.ac.uk>
13945M:	Luc Maranget <luc.maranget@inria.fr>
13946M:	"Paul E. McKenney" <paulmck@kernel.org>
13947R:	Akira Yokosawa <akiyks@gmail.com>
13948R:	Daniel Lustig <dlustig@nvidia.com>
13949R:	Joel Fernandes <joelagnelf@nvidia.com>
13950L:	linux-kernel@vger.kernel.org
13951L:	linux-arch@vger.kernel.org
13952L:	lkmm@lists.linux.dev
13953S:	Supported
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13955F:	Documentation/atomic_bitops.txt
13956F:	Documentation/atomic_t.txt
13957F:	Documentation/core-api/refcount-vs-atomic.rst
13958F:	Documentation/litmus-tests/
13959F:	Documentation/memory-barriers.txt
13960F:	tools/memory-model/
13961
13962LINUX-NEXT TREE
13963M:	Stephen Rothwell <sfr@canb.auug.org.au>
13964L:	linux-next@vger.kernel.org
13965S:	Supported
13966B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13968
13969LIS3LV02D ACCELEROMETER DRIVER
13970M:	Eric Piel <eric.piel@tremplin-utc.net>
13971S:	Maintained
13972F:	Documentation/misc-devices/lis3lv02d.rst
13973F:	drivers/misc/lis3lv02d/
13974F:	drivers/platform/x86/hp/hp_accel.c
13975
13976LIST KUNIT TEST
13977M:	David Gow <davidgow@google.com>
13978L:	linux-kselftest@vger.kernel.org
13979L:	kunit-dev@googlegroups.com
13980S:	Maintained
13981F:	lib/tests/list-test.c
13982
13983LITEX PLATFORM
13984M:	Karol Gugala <kgugala@antmicro.com>
13985M:	Mateusz Holenko <mholenko@antmicro.com>
13986M:	Gabriel Somlo <gsomlo@gmail.com>
13987M:	Joel Stanley <joel@jms.id.au>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/*/litex,*.yaml
13990F:	arch/openrisc/boot/dts/or1klitex.dts
13991F:	drivers/mmc/host/litex_mmc.c
13992F:	drivers/net/ethernet/litex/*
13993F:	drivers/soc/litex/*
13994F:	drivers/tty/serial/liteuart.c
13995F:	include/linux/litex.h
13996N:	litex
13997
13998LIVE PATCHING
13999M:	Josh Poimboeuf <jpoimboe@kernel.org>
14000M:	Jiri Kosina <jikos@kernel.org>
14001M:	Miroslav Benes <mbenes@suse.cz>
14002M:	Petr Mladek <pmladek@suse.com>
14003R:	Joe Lawrence <joe.lawrence@redhat.com>
14004L:	live-patching@vger.kernel.org
14005S:	Maintained
14006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14007F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14008F:	Documentation/livepatch/
14009F:	arch/powerpc/include/asm/livepatch.h
14010F:	include/linux/livepatch.h
14011F:	kernel/livepatch/
14012F:	kernel/module/livepatch.c
14013F:	samples/livepatch/
14014F:	tools/testing/selftests/livepatch/
14015
14016LLC (802.2)
14017L:	netdev@vger.kernel.org
14018S:	Odd fixes
14019F:	include/linux/llc.h
14020F:	include/net/llc*
14021F:	include/uapi/linux/llc.h
14022F:	net/llc/
14023
14024LM73 HARDWARE MONITOR DRIVER
14025M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	drivers/hwmon/lm73.c
14029
14030LM78 HARDWARE MONITOR DRIVER
14031M:	Jean Delvare <jdelvare@suse.com>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/hwmon/lm78.rst
14035F:	drivers/hwmon/lm78.c
14036
14037LM83 HARDWARE MONITOR DRIVER
14038M:	Jean Delvare <jdelvare@suse.com>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/hwmon/lm83.rst
14042F:	drivers/hwmon/lm83.c
14043
14044LM90 HARDWARE MONITOR DRIVER
14045M:	Jean Delvare <jdelvare@suse.com>
14046L:	linux-hwmon@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14049F:	Documentation/hwmon/lm90.rst
14050F:	drivers/hwmon/lm90.c
14051F:	include/dt-bindings/thermal/lm90.h
14052
14053LME2510 MEDIA DRIVER
14054M:	Malcolm Priestley <tvboxspy@gmail.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057W:	https://linuxtv.org
14058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14059F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14060
14061LOADPIN SECURITY MODULE
14062M:	Kees Cook <kees@kernel.org>
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14065F:	Documentation/admin-guide/LSM/LoadPin.rst
14066F:	security/loadpin/
14067
14068LOCKDOWN SECURITY MODULE
14069L:	linux-security-module@vger.kernel.org
14070S:	Odd Fixes
14071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14072F:	security/lockdown/
14073
14074LOCKING PRIMITIVES
14075M:	Peter Zijlstra <peterz@infradead.org>
14076M:	Ingo Molnar <mingo@redhat.com>
14077M:	Will Deacon <will@kernel.org>
14078M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14079R:	Waiman Long <longman@redhat.com>
14080L:	linux-kernel@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14083F:	Documentation/locking/
14084F:	arch/*/include/asm/spinlock*.h
14085F:	include/linux/lockdep*.h
14086F:	include/linux/mutex*.h
14087F:	include/linux/rwlock*.h
14088F:	include/linux/rwsem*.h
14089F:	include/linux/seqlock.h
14090F:	include/linux/spinlock*.h
14091F:	kernel/locking/
14092F:	lib/locking*.[ch]
14093F:	rust/helpers/mutex.c
14094F:	rust/helpers/spinlock.c
14095F:	rust/kernel/sync/lock.rs
14096F:	rust/kernel/sync/lock/
14097F:	rust/kernel/sync/locked_by.rs
14098X:	kernel/locking/locktorture.c
14099
14100LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14101M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14102L:	linux-ntfs-dev@lists.sourceforge.net
14103S:	Maintained
14104W:	http://www.linux-ntfs.org/content/view/19/37/
14105F:	Documentation/admin-guide/ldm.rst
14106F:	block/partitions/ldm.*
14107
14108LOGITECH HID GAMING KEYBOARDS
14109M:	Hans de Goede <hansg@kernel.org>
14110L:	linux-input@vger.kernel.org
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14113F:	drivers/hid/hid-lg-g15.c
14114
14115LONTIUM LT8912B MIPI TO HDMI BRIDGE
14116M:	Adrien Grassein <adrien.grassein@gmail.com>
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14119F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14120
14121LOONGARCH
14122M:	Huacai Chen <chenhuacai@kernel.org>
14123R:	WANG Xuerui <kernel@xen0n.name>
14124L:	loongarch@lists.linux.dev
14125S:	Maintained
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14127F:	Documentation/arch/loongarch/
14128F:	Documentation/translations/zh_CN/arch/loongarch/
14129F:	arch/loongarch/
14130F:	drivers/*/*loongarch*
14131F:	drivers/cpufreq/loongson3_cpufreq.c
14132
14133LOONGSON GPIO DRIVER
14134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14135L:	linux-gpio@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14138F:	drivers/gpio/gpio-loongson-64bit.c
14139
14140LOONGSON-2 APB DMA DRIVER
14141M:	Binbin Zhou <zhoubinbin@loongson.cn>
14142L:	dmaengine@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14145F:	drivers/dma/loongson2-apb-dma.c
14146
14147LOONGSON LS2X I2C DRIVER
14148M:	Binbin Zhou <zhoubinbin@loongson.cn>
14149L:	linux-i2c@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14152F:	drivers/i2c/busses/i2c-ls2x.c
14153
14154LOONGSON PWM DRIVER
14155M:	Binbin Zhou <zhoubinbin@loongson.cn>
14156L:	linux-pwm@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14159F:	drivers/pwm/pwm-loongson.c
14160
14161LOONGSON-2 SOC SERIES CLOCK DRIVER
14162M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14163L:	linux-clk@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14166F:	drivers/clk/clk-loongson2.c
14167F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14168
14169LOONGSON SPI DRIVER
14170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14171L:	linux-spi@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14174F:	drivers/spi/spi-loongson-core.c
14175F:	drivers/spi/spi-loongson-pci.c
14176F:	drivers/spi/spi-loongson-plat.c
14177F:	drivers/spi/spi-loongson.h
14178
14179LOONGSON-2 SOC SERIES GUTS DRIVER
14180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14181L:	loongarch@lists.linux.dev
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14184F:	drivers/soc/loongson/loongson2_guts.c
14185
14186LOONGSON-2 SOC SERIES PM DRIVER
14187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14188L:	linux-pm@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14191F:	drivers/soc/loongson/loongson2_pm.c
14192
14193LOONGSON-2 SOC SERIES PINCTRL DRIVER
14194M:	zhanghongchen <zhanghongchen@loongson.cn>
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-gpio@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14199F:	drivers/pinctrl/pinctrl-loongson2.c
14200
14201LOONGSON-2 SOC SERIES THERMAL DRIVER
14202M:	zhanghongchen <zhanghongchen@loongson.cn>
14203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14204L:	linux-pm@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14207F:	drivers/thermal/loongson2_thermal.c
14208
14209LOONGSON EDAC DRIVER
14210M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14211L:	linux-edac@vger.kernel.org
14212S:	Maintained
14213F:	drivers/edac/loongson_edac.c
14214
14215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14216M:	Sathya Prakash <sathya.prakash@broadcom.com>
14217M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14218M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14219L:	MPT-FusionLinux.pdl@broadcom.com
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222W:	http://www.avagotech.com/support/
14223F:	drivers/message/fusion/
14224F:	drivers/scsi/mpt3sas/
14225
14226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14227M:	Matthew Wilcox <willy@infradead.org>
14228L:	linux-scsi@vger.kernel.org
14229S:	Maintained
14230F:	drivers/scsi/sym53c8xx_2/
14231
14232LT3074 HARDWARE MONITOR DRIVER
14233M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Supported
14236W:	https://ez.analog.com/linux-software-drivers
14237F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14238F:	Documentation/hwmon/lt3074.rst
14239F:	drivers/hwmon/pmbus/lt3074.c
14240
14241LTC1660 DAC DRIVER
14242M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14243L:	linux-iio@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14246F:	drivers/iio/dac/ltc1660.c
14247
14248LTC2664 IIO DAC DRIVER
14249M:	Michael Hennerich <michael.hennerich@analog.com>
14250M:	Kim Seer Paller <kimseer.paller@analog.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253W:	https://ez.analog.com/linux-software-drivers
14254F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14255F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14256F:	drivers/iio/dac/ltc2664.c
14257
14258LTC2688 IIO DAC DRIVER
14259M:	Nuno Sá <nuno.sa@analog.com>
14260L:	linux-iio@vger.kernel.org
14261S:	Supported
14262W:	https://ez.analog.com/linux-software-drivers
14263F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14264F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14265F:	drivers/iio/dac/ltc2688.c
14266
14267LTC2947 HARDWARE MONITOR DRIVER
14268M:	Nuno Sá <nuno.sa@analog.com>
14269L:	linux-hwmon@vger.kernel.org
14270S:	Supported
14271W:	https://ez.analog.com/linux-software-drivers
14272F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14273F:	drivers/hwmon/ltc2947-core.c
14274F:	drivers/hwmon/ltc2947-i2c.c
14275F:	drivers/hwmon/ltc2947-spi.c
14276F:	drivers/hwmon/ltc2947.h
14277
14278LTC2991 HARDWARE MONITOR DRIVER
14279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14280L:	linux-hwmon@vger.kernel.org
14281S:	Supported
14282W:	https://ez.analog.com/linux-software-drivers
14283F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14284F:	drivers/hwmon/ltc2991.c
14285
14286LTC2983 IIO TEMPERATURE DRIVER
14287M:	Nuno Sá <nuno.sa@analog.com>
14288L:	linux-iio@vger.kernel.org
14289S:	Supported
14290W:	https://ez.analog.com/linux-software-drivers
14291F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14292F:	drivers/iio/temperature/ltc2983.c
14293
14294LTC4282 HARDWARE MONITOR DRIVER
14295M:	Nuno Sa <nuno.sa@analog.com>
14296L:	linux-hwmon@vger.kernel.org
14297S:	Supported
14298F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14299F:	Documentation/hwmon/ltc4282.rst
14300F:	drivers/hwmon/ltc4282.c
14301
14302LTC4286 HARDWARE MONITOR DRIVER
14303M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14304L:	linux-hwmon@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14307F:	Documentation/hwmon/ltc4286.rst
14308F:	drivers/hwmon/pmbus/ltc4286.c
14309
14310LTC4306 I2C MULTIPLEXER DRIVER
14311M:	Michael Hennerich <michael.hennerich@analog.com>
14312L:	linux-i2c@vger.kernel.org
14313S:	Supported
14314W:	https://ez.analog.com/linux-software-drivers
14315F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14316F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14317
14318LTP (Linux Test Project)
14319M:	Andrea Cervesato <andrea.cervesato@suse.com>
14320M:	Cyril Hrubis <chrubis@suse.cz>
14321M:	Jan Stancek <jstancek@redhat.com>
14322M:	Petr Vorel <pvorel@suse.cz>
14323M:	Li Wang <liwang@redhat.com>
14324M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14325M:	Xiao Yang <yangx.jy@fujitsu.com>
14326L:	ltp@lists.linux.it (subscribers-only)
14327S:	Maintained
14328W:	https://linux-test-project.readthedocs.io/
14329T:	git https://github.com/linux-test-project/ltp.git
14330
14331LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14332M:	Anshul Dalal <anshulusr@gmail.com>
14333L:	linux-iio@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14336F:	drivers/iio/light/ltr390.c
14337
14338LYNX 28G SERDES PHY DRIVER
14339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14343F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14344
14345LYNX PCS MODULE
14346M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/pcs/pcs-lynx.c
14350F:	include/linux/pcs-lynx.h
14351
14352M68K ARCHITECTURE
14353M:	Geert Uytterhoeven <geert@linux-m68k.org>
14354L:	linux-m68k@lists.linux-m68k.org
14355S:	Maintained
14356W:	http://www.linux-m68k.org/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14358F:	arch/m68k/
14359F:	drivers/zorro/
14360
14361M68K ON APPLE MACINTOSH
14362M:	Joshua Thompson <funaho@jurai.org>
14363L:	linux-m68k@lists.linux-m68k.org
14364S:	Maintained
14365W:	http://www.mac.linux-m68k.org/
14366F:	arch/m68k/mac/
14367F:	drivers/macintosh/adb-iop.c
14368F:	drivers/macintosh/via-macii.c
14369
14370M68K ON HP9000/300
14371M:	Philip Blundell <philb@gnu.org>
14372S:	Maintained
14373W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14374F:	arch/m68k/hp300/
14375
14376M88DS3103 MEDIA DRIVER
14377L:	linux-media@vger.kernel.org
14378S:	Orphan
14379W:	https://linuxtv.org
14380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14381F:	drivers/media/dvb-frontends/m88ds3103*
14382
14383M88RS2000 MEDIA DRIVER
14384M:	Malcolm Priestley <tvboxspy@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387W:	https://linuxtv.org
14388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14389F:	drivers/media/dvb-frontends/m88rs2000*
14390
14391MA901 MASTERKIT USB FM RADIO DRIVER
14392M:	Alexey Klimov <alexey.klimov@linaro.org>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395T:	git git://linuxtv.org/media.git
14396F:	drivers/media/radio/radio-ma901.c
14397
14398MAC80211
14399M:	Johannes Berg <johannes@sipsolutions.net>
14400L:	linux-wireless@vger.kernel.org
14401S:	Maintained
14402W:	https://wireless.wiki.kernel.org/
14403Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14406F:	Documentation/networking/mac80211-injection.rst
14407F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14408F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14409F:	include/net/mac80211.h
14410F:	net/mac80211/
14411
14412MAILBOX API
14413M:	Jassi Brar <jassisinghbrar@gmail.com>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14417F:	Documentation/devicetree/bindings/mailbox/
14418F:	drivers/mailbox/
14419F:	include/dt-bindings/mailbox/
14420F:	include/linux/mailbox_client.h
14421F:	include/linux/mailbox_controller.h
14422
14423MAILBOX ARM MHUv2
14424M:	Viresh Kumar <viresh.kumar@linaro.org>
14425M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14426L:	linux-kernel@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14429F:	drivers/mailbox/arm_mhuv2.c
14430F:	include/linux/mailbox/arm_mhuv2_message.h
14431
14432MAILBOX ARM MHUv3
14433M:	Sudeep Holla <sudeep.holla@arm.com>
14434M:	Cristian Marussi <cristian.marussi@arm.com>
14435L:	linux-kernel@vger.kernel.org
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14439F:	drivers/mailbox/arm_mhuv3.c
14440
14441MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14442M:	Alejandro Colomar <alx@kernel.org>
14443L:	linux-man@vger.kernel.org
14444S:	Maintained
14445W:	http://www.kernel.org/doc/man-pages
14446T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14447T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14448
14449MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14450M:	Jeremy Kerr <jk@codeconstruct.com.au>
14451M:	Matt Johnston <matt@codeconstruct.com.au>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/networking/mctp.rst
14455F:	drivers/net/mctp/
14456F:	include/linux/usb/mctp-usb.h
14457F:	include/net/mctp.h
14458F:	include/net/mctpdevice.h
14459F:	include/net/netns/mctp.h
14460F:	net/mctp/
14461
14462MAPLE TREE
14463M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14464L:	maple-tree@lists.infradead.org
14465L:	linux-mm@kvack.org
14466S:	Supported
14467F:	Documentation/core-api/maple_tree.rst
14468F:	include/linux/maple_tree.h
14469F:	include/trace/events/maple_tree.h
14470F:	lib/maple_tree.c
14471F:	lib/test_maple_tree.c
14472F:	tools/testing/radix-tree/maple.c
14473F:	tools/testing/shared/linux/maple_tree.h
14474
14475MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14476M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/boot/dts/img/pistachio*
14480
14481MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14482M:	Andrew Lunn <andrew@lunn.ch>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14486F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14487F:	Documentation/networking/devlink/mv88e6xxx.rst
14488F:	drivers/net/dsa/mv88e6xxx/
14489F:	include/linux/dsa/mv88e6xxx.h
14490F:	include/linux/platform_data/mv88e6xxx.h
14491
14492MARVELL 88PM886 PMIC DRIVER
14493M:	Karel Balej <balejk@matfyz.cz>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14496F:	drivers/input/misc/88pm886-onkey.c
14497F:	drivers/mfd/88pm886.c
14498F:	drivers/regulator/88pm886-regulator.c
14499F:	drivers/rtc/rtc-88pm886.c
14500F:	include/linux/mfd/88pm886.h
14501
14502MARVELL ARMADA 3700 PHY DRIVERS
14503M:	Miquel Raynal <miquel.raynal@bootlin.com>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14506F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14507F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14508F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14509
14510MARVELL ARMADA 3700 SERIAL DRIVER
14511M:	Pali Rohár <pali@kernel.org>
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14514F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14515F:	drivers/tty/serial/mvebu-uart.c
14516
14517MARVELL ARMADA DRM SUPPORT
14518M:	Russell King <linux@armlinux.org.uk>
14519S:	Maintained
14520T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14521T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14522F:	Documentation/devicetree/bindings/display/armada/
14523F:	drivers/gpu/drm/armada/
14524F:	include/uapi/drm/armada_drm.h
14525
14526MARVELL CRYPTO DRIVER
14527M:	Srujana Challa <schalla@marvell.com>
14528M:	Bharat Bhushan <bbhushan2@marvell.com>
14529L:	linux-crypto@vger.kernel.org
14530S:	Maintained
14531F:	drivers/crypto/marvell/
14532F:	include/linux/soc/marvell/octeontx2/
14533
14534MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14535M:	Mirko Lindner <mlindner@marvell.com>
14536M:	Stephen Hemminger <stephen@networkplumber.org>
14537L:	netdev@vger.kernel.org
14538S:	Odd fixes
14539F:	drivers/net/ethernet/marvell/sk*
14540
14541MARVELL LIBERTAS WIRELESS DRIVER
14542L:	linux-wireless@vger.kernel.org
14543L:	libertas-dev@lists.infradead.org
14544S:	Orphan
14545F:	drivers/net/wireless/marvell/libertas/
14546F:	drivers/net/wireless/marvell/libertas_tf/
14547
14548MARVELL MACCHIATOBIN SUPPORT
14549M:	Russell King <linux@armlinux.org.uk>
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Maintained
14552F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14553
14554MARVELL MV643XX ETHERNET DRIVER
14555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14559
14560MARVELL MV88X3310 PHY DRIVER
14561M:	Russell King <linux@armlinux.org.uk>
14562M:	Marek Behún <kabel@kernel.org>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	drivers/net/phy/marvell10g.c
14566
14567MARVELL MVEBU THERMAL DRIVER
14568M:	Miquel Raynal <miquel.raynal@bootlin.com>
14569S:	Maintained
14570F:	drivers/thermal/armada_thermal.c
14571
14572MARVELL MVNETA ETHERNET DRIVER
14573M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	drivers/net/ethernet/marvell/mvneta*
14577
14578MARVELL MVPP2 ETHERNET DRIVER
14579M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14580M:	Russell King <linux@armlinux.org.uk>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14584F:	drivers/net/ethernet/marvell/mvpp2/
14585
14586MARVELL MWIFIEX WIRELESS DRIVER
14587M:	Brian Norris <briannorris@chromium.org>
14588R:	Francesco Dolcini <francesco@dolcini.it>
14589L:	linux-wireless@vger.kernel.org
14590S:	Odd Fixes
14591F:	drivers/net/wireless/marvell/mwifiex/
14592
14593MARVELL MWL8K WIRELESS DRIVER
14594L:	linux-wireless@vger.kernel.org
14595S:	Orphan
14596F:	drivers/net/wireless/marvell/mwl8k.c
14597
14598MARVELL NAND CONTROLLER DRIVER
14599M:	Miquel Raynal <miquel.raynal@bootlin.com>
14600L:	linux-mtd@lists.infradead.org
14601S:	Maintained
14602F:	drivers/mtd/nand/raw/marvell_nand.c
14603
14604MARVELL OCTEON ENDPOINT DRIVER
14605M:	Veerasenareddy Burru <vburru@marvell.com>
14606M:	Sathesh Edara <sedara@marvell.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/ethernet/marvell/octeon_ep
14610
14611MARVELL OCTEON ENDPOINT VF DRIVER
14612M:	Veerasenareddy Burru <vburru@marvell.com>
14613M:	Sathesh Edara <sedara@marvell.com>
14614M:	Shinas Rasheed <srasheed@marvell.com>
14615M:	Satananda Burla <sburla@marvell.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	drivers/net/ethernet/marvell/octeon_ep_vf
14619
14620MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14621M:	Sunil Goutham <sgoutham@marvell.com>
14622M:	Geetha sowjanya <gakula@marvell.com>
14623M:	Subbaraya Sundeep <sbhatta@marvell.com>
14624M:	hariprasad <hkelam@marvell.com>
14625M:	Bharat Bhushan <bbhushan2@marvell.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628F:	drivers/net/ethernet/marvell/octeontx2/nic/
14629F:	include/linux/soc/marvell/octeontx2/
14630
14631MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14632M:	Sunil Goutham <sgoutham@marvell.com>
14633M:	Linu Cherian <lcherian@marvell.com>
14634M:	Geetha sowjanya <gakula@marvell.com>
14635M:	Jerin Jacob <jerinj@marvell.com>
14636M:	hariprasad <hkelam@marvell.com>
14637M:	Subbaraya Sundeep <sbhatta@marvell.com>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14641F:	drivers/net/ethernet/marvell/octeontx2/af/
14642
14643MARVELL PEM PMU DRIVER
14644M:	Linu Cherian <lcherian@marvell.com>
14645M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14646S:	Supported
14647F:	drivers/perf/marvell_pem_pmu.c
14648
14649MARVELL PRESTERA ETHERNET SWITCH DRIVER
14650M:	Taras Chornyi <taras.chornyi@plvision.eu>
14651S:	Supported
14652W:	https://github.com/Marvell-switching/switchdev-prestera
14653F:	drivers/net/ethernet/marvell/prestera/
14654
14655MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14656M:	Nicolas Pitre <nico@fluxnic.net>
14657S:	Odd Fixes
14658F:	drivers/mmc/host/mvsdio.*
14659
14660MARVELL USB MDIO CONTROLLER DRIVER
14661M:	Tobias Waldekranz <tobias@waldekranz.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14665F:	drivers/net/mdio/mdio-mvusb.c
14666
14667MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14668M:	Hu Ziji <huziji@marvell.com>
14669L:	linux-mmc@vger.kernel.org
14670S:	Supported
14671F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14672F:	drivers/mmc/host/sdhci-xenon*
14673
14674MARVELL OCTEON CN10K DPI DRIVER
14675M:	Vamsi Attunuru <vattunuru@marvell.com>
14676S:	Supported
14677F:	drivers/misc/mrvl_cn10k_dpi.c
14678
14679MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14680R:	schalla@marvell.com
14681R:	vattunuru@marvell.com
14682F:	drivers/vdpa/octeon_ep/
14683
14684MARVELL OCTEON HOTPLUG DRIVER
14685R:	Shijith Thotton <sthotton@marvell.com>
14686R:	Vamsi Attunuru <vattunuru@marvell.com>
14687S:	Supported
14688F:	drivers/pci/hotplug/octep_hp.c
14689
14690MATROX FRAMEBUFFER DRIVER
14691L:	linux-fbdev@vger.kernel.org
14692S:	Orphan
14693F:	drivers/video/fbdev/matrox/matroxfb_*
14694F:	include/uapi/linux/matroxfb.h
14695
14696MAX15301 DRIVER
14697M:	Daniel Nilsson <daniel.nilsson@flex.com>
14698L:	linux-hwmon@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/hwmon/max15301.rst
14701F:	drivers/hwmon/pmbus/max15301.c
14702
14703MAX2175 SDR TUNER DRIVER
14704M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media.git
14708F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14709F:	Documentation/userspace-api/media/drivers/max2175.rst
14710F:	drivers/media/i2c/max2175*
14711F:	include/uapi/linux/max2175.h
14712
14713MAX31335 RTC DRIVER
14714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14715L:	linux-rtc@vger.kernel.org
14716S:	Supported
14717W:	https://ez.analog.com/linux-software-drivers
14718F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14719F:	drivers/rtc/rtc-max31335.c
14720
14721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14722L:	linux-hwmon@vger.kernel.org
14723S:	Orphan
14724F:	Documentation/hwmon/max6650.rst
14725F:	drivers/hwmon/max6650.c
14726
14727MAX9286 QUAD GMSL DESERIALIZER DRIVER
14728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14735F:	drivers/media/i2c/max9286.c
14736
14737MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14738M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14742F:	drivers/staging/media/max96712/max96712.c
14743
14744MAX96714 GMSL2 DESERIALIZER DRIVER
14745M:	Julien Massot <julien.massot@collabora.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14749F:	drivers/media/i2c/max96714.c
14750
14751MAX96717 GMSL2 SERIALIZER DRIVER
14752M:	Julien Massot <julien.massot@collabora.com>
14753L:	linux-media@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14756F:	drivers/media/i2c/max96717.c
14757
14758MAX9860 MONO AUDIO VOICE CODEC DRIVER
14759M:	Peter Rosin <peda@axentia.se>
14760L:	linux-sound@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/sound/max9860.txt
14763F:	sound/soc/codecs/max9860.*
14764
14765MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14766M:	Andreas Klinger <ak@it-klinger.de>
14767L:	linux-iio@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14770F:	drivers/iio/proximity/mb1232.c
14771
14772MAXIM MAX11205 DRIVER
14773M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14774L:	linux-iio@vger.kernel.org
14775S:	Supported
14776W:	https://ez.analog.com/linux-software-drivers
14777F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14778F:	drivers/iio/adc/max11205.c
14779
14780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14781R:	Iskren Chernev <iskren.chernev@gmail.com>
14782R:	Krzysztof Kozlowski <krzk@kernel.org>
14783R:	Marek Szyprowski <m.szyprowski@samsung.com>
14784R:	Matheus Castello <matheus@castello.eng.br>
14785L:	linux-pm@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14788F:	drivers/power/supply/max17040_battery.c
14789
14790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14791R:	Hans de Goede <hansg@kernel.org>
14792R:	Krzysztof Kozlowski <krzk@kernel.org>
14793R:	Marek Szyprowski <m.szyprowski@samsung.com>
14794R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14795R:	Purism Kernel Team <kernel@puri.sm>
14796L:	linux-pm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14799F:	drivers/power/supply/max17042_battery.c
14800
14801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14803L:	linux-kernel@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14806F:	drivers/regulator/max20086-regulator.c
14807
14808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14809M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14810L:	linux-iio@vger.kernel.org
14811S:	Maintained
14812F:	drivers/iio/temperature/max30208.c
14813
14814MAXIM MAX77650 PMIC MFD DRIVER
14815M:	Bartosz Golaszewski <brgl@bgdev.pl>
14816L:	linux-kernel@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/*/*max77650.yaml
14819F:	Documentation/devicetree/bindings/*/max77650*.yaml
14820F:	drivers/gpio/gpio-max77650.c
14821F:	drivers/input/misc/max77650-onkey.c
14822F:	drivers/leds/leds-max77650.c
14823F:	drivers/mfd/max77650.c
14824F:	drivers/power/supply/max77650-charger.c
14825F:	drivers/regulator/max77650-regulator.c
14826F:	include/linux/mfd/max77650.h
14827
14828MAXIM MAX77714 PMIC MFD DRIVER
14829M:	Luca Ceresoli <luca@lucaceresoli.net>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14832F:	drivers/mfd/max77714.c
14833F:	include/linux/mfd/max77714.h
14834
14835MAXIM MAX77759 PMIC MFD DRIVER
14836M:	André Draszik <andre.draszik@linaro.org>
14837L:	linux-kernel@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14840F:	drivers/gpio/gpio-max77759.c
14841F:	drivers/mfd/max77759.c
14842F:	drivers/nvmem/max77759-nvmem.c
14843F:	include/linux/mfd/max77759.h
14844
14845MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14846M:	Javier Martinez Canillas <javier@dowhile0.org>
14847L:	linux-kernel@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/*/*max77802.yaml
14850F:	drivers/regulator/max77802-regulator.c
14851F:	include/dt-bindings/*/*max77802.h
14852
14853MAXIM MAX77976 BATTERY CHARGER
14854M:	Luca Ceresoli <luca@lucaceresoli.net>
14855S:	Supported
14856F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14857F:	drivers/power/supply/max77976_charger.c
14858
14859MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14860M:	Krzysztof Kozlowski <krzk@kernel.org>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863B:	mailto:linux-samsung-soc@vger.kernel.org
14864F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14865F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14866F:	drivers/power/supply/max14577_charger.c
14867F:	drivers/power/supply/max77693_charger.c
14868
14869MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14870M:	Chanwoo Choi <cw00.choi@samsung.com>
14871M:	Krzysztof Kozlowski <krzk@kernel.org>
14872L:	linux-kernel@vger.kernel.org
14873S:	Maintained
14874B:	mailto:linux-samsung-soc@vger.kernel.org
14875F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14876F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14877F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14878F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14879F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14880F:	drivers/leds/leds-max77705.c
14881F:	drivers/*/*max77843.c
14882F:	drivers/*/max14577*.c
14883F:	drivers/*/max77686*.c
14884F:	drivers/*/max77693*.c
14885F:	drivers/*/max77705*.c
14886F:	drivers/clk/clk-max77686.c
14887F:	drivers/extcon/extcon-max14577.c
14888F:	drivers/extcon/extcon-max77693.c
14889F:	drivers/rtc/rtc-max77686.c
14890F:	include/linux/mfd/max14577*.h
14891F:	include/linux/mfd/max77686*.h
14892F:	include/linux/mfd/max77693*.h
14893F:	include/linux/mfd/max77705*.h
14894
14895MAXIRADIO FM RADIO RECEIVER DRIVER
14896M:	Hans Verkuil <hverkuil@xs4all.nl>
14897L:	linux-media@vger.kernel.org
14898S:	Maintained
14899W:	https://linuxtv.org
14900T:	git git://linuxtv.org/media.git
14901F:	drivers/media/radio/radio-maxiradio*
14902
14903MAXLINEAR ETHERNET PHY DRIVER
14904M:	Xu Liang <lxu@maxlinear.com>
14905L:	netdev@vger.kernel.org
14906S:	Supported
14907F:	drivers/net/phy/mxl-86110.c
14908F:	drivers/net/phy/mxl-gpy.c
14909
14910MCAN MMIO DEVICE DRIVER
14911M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14912L:	linux-can@vger.kernel.org
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14915F:	drivers/net/can/m_can/m_can.c
14916F:	drivers/net/can/m_can/m_can.h
14917F:	drivers/net/can/m_can/m_can_platform.c
14918
14919MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14920R:	Yasushi SHOJI <yashi@spacecubics.com>
14921L:	linux-can@vger.kernel.org
14922S:	Maintained
14923F:	drivers/net/can/usb/mcba_usb.c
14924
14925MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14926M:	Rishi Gupta <gupt21@gmail.com>
14927L:	linux-i2c@vger.kernel.org
14928L:	linux-input@vger.kernel.org
14929S:	Maintained
14930F:	drivers/hid/hid-mcp2221.c
14931
14932MCP251XFD SPI-CAN NETWORK DRIVER
14933M:	Marc Kleine-Budde <mkl@pengutronix.de>
14934M:	Manivannan Sadhasivam <mani@kernel.org>
14935R:	Thomas Kopp <thomas.kopp@microchip.com>
14936L:	linux-can@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14939F:	drivers/net/can/spi/mcp251xfd/
14940
14941MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14942M:	Peter Rosin <peda@axentia.se>
14943L:	linux-iio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14946F:	drivers/iio/potentiometer/mcp4018.c
14947F:	drivers/iio/potentiometer/mcp4531.c
14948
14949MCP4821 DAC DRIVER
14950M:	Anshul Dalal <anshulusr@gmail.com>
14951L:	linux-iio@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14954F:	drivers/iio/dac/mcp4821.c
14955
14956MCR20A IEEE-802.15.4 RADIO DRIVER
14957M:	Stefan Schmidt <stefan@datenfreihafen.org>
14958L:	linux-wpan@vger.kernel.org
14959S:	Odd Fixes
14960W:	https://github.com/xueliu/mcr20a-linux
14961F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14962F:	drivers/net/ieee802154/mcr20a.c
14963F:	drivers/net/ieee802154/mcr20a.h
14964
14965MDIO REGMAP DRIVER
14966M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/mdio/mdio-regmap.c
14970F:	include/linux/mdio/mdio-regmap.h
14971
14972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14973M:	William Breathitt Gray <wbg@kernel.org>
14974L:	linux-iio@vger.kernel.org
14975S:	Maintained
14976F:	drivers/iio/dac/cio-dac.c
14977
14978MEDIA CONTROLLER FRAMEWORK
14979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14981L:	linux-media@vger.kernel.org
14982S:	Supported
14983W:	https://www.linuxtv.org
14984T:	git git://linuxtv.org/media.git
14985F:	drivers/media/mc/
14986F:	include/media/media-*.h
14987F:	include/uapi/linux/media.h
14988
14989MEDIA DRIVER FOR FREESCALE IMX PXP
14990M:	Philipp Zabel <p.zabel@pengutronix.de>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media.git
14994F:	drivers/media/platform/nxp/imx-pxp.[ch]
14995
14996MEDIA DRIVERS FOR ASCOT2E
14997M:	Abylay Ospan <aospan@amazon.com>
14998L:	linux-media@vger.kernel.org
14999S:	Supported
15000W:	https://linuxtv.org
15001W:	http://netup.tv/
15002T:	git git://linuxtv.org/media.git
15003F:	drivers/media/dvb-frontends/ascot2e*
15004
15005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15006M:	Jasmin Jessich <jasmin@anw.at>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009W:	https://linuxtv.org
15010T:	git git://linuxtv.org/media.git
15011F:	drivers/media/dvb-frontends/cxd2099*
15012
15013MEDIA DRIVERS FOR CXD2841ER
15014M:	Abylay Ospan <aospan@amazon.com>
15015L:	linux-media@vger.kernel.org
15016S:	Supported
15017W:	https://linuxtv.org
15018W:	http://netup.tv/
15019T:	git git://linuxtv.org/media.git
15020F:	drivers/media/dvb-frontends/cxd2841er*
15021
15022MEDIA DRIVERS FOR CXD2880
15023M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15024L:	linux-media@vger.kernel.org
15025S:	Supported
15026W:	http://linuxtv.org/
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/dvb-frontends/cxd2880/*
15029F:	drivers/media/spi/cxd2880*
15030
15031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15032L:	linux-media@vger.kernel.org
15033S:	Orphan
15034W:	https://linuxtv.org
15035T:	git git://linuxtv.org/media.git
15036F:	drivers/media/pci/ddbridge/*
15037
15038MEDIA DRIVERS FOR FREESCALE IMX
15039M:	Steve Longerbeam <slongerbeam@gmail.com>
15040M:	Philipp Zabel <p.zabel@pengutronix.de>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media.git
15044F:	Documentation/admin-guide/media/imx.rst
15045F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15046F:	drivers/staging/media/imx/
15047F:	include/linux/imx-media.h
15048F:	include/media/imx.h
15049
15050MEDIA DRIVERS FOR FREESCALE IMX7/8
15051M:	Rui Miguel Silva <rmfrfs@gmail.com>
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15054R:	Purism Kernel Team <kernel@puri.sm>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media.git
15058F:	Documentation/admin-guide/media/imx7.rst
15059F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15060F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15061F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15062F:	drivers/media/platform/nxp/imx-mipi-csis.c
15063F:	drivers/media/platform/nxp/imx7-media-csi.c
15064F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15065
15066MEDIA DRIVERS FOR HELENE
15067M:	Abylay Ospan <aospan@amazon.com>
15068L:	linux-media@vger.kernel.org
15069S:	Supported
15070W:	https://linuxtv.org
15071W:	http://netup.tv/
15072T:	git git://linuxtv.org/media.git
15073F:	drivers/media/dvb-frontends/helene*
15074
15075MEDIA DRIVERS FOR HORUS3A
15076M:	Abylay Ospan <aospan@amazon.com>
15077L:	linux-media@vger.kernel.org
15078S:	Supported
15079W:	https://linuxtv.org
15080W:	http://netup.tv/
15081T:	git git://linuxtv.org/media.git
15082F:	drivers/media/dvb-frontends/horus3a*
15083
15084MEDIA DRIVERS FOR LNBH25
15085M:	Abylay Ospan <aospan@amazon.com>
15086L:	linux-media@vger.kernel.org
15087S:	Supported
15088W:	https://linuxtv.org
15089W:	http://netup.tv/
15090T:	git git://linuxtv.org/media.git
15091F:	drivers/media/dvb-frontends/lnbh25*
15092
15093MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15094L:	linux-media@vger.kernel.org
15095S:	Orphan
15096W:	https://linuxtv.org
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/dvb-frontends/mxl5xx*
15099
15100MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15101M:	Abylay Ospan <aospan@amazon.com>
15102L:	linux-media@vger.kernel.org
15103S:	Supported
15104W:	https://linuxtv.org
15105W:	http://netup.tv/
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/pci/netup_unidvb/*
15108
15109MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15110M:	Dmitry Osipenko <digetx@gmail.com>
15111L:	linux-media@vger.kernel.org
15112L:	linux-tegra@vger.kernel.org
15113S:	Maintained
15114T:	git git://linuxtv.org/media.git
15115F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15116F:	drivers/media/platform/nvidia/tegra-vde/
15117
15118MEDIA DRIVERS FOR RENESAS - CEU
15119M:	Jacopo Mondi <jacopo@jmondi.org>
15120L:	linux-media@vger.kernel.org
15121L:	linux-renesas-soc@vger.kernel.org
15122S:	Supported
15123T:	git git://linuxtv.org/media.git
15124F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15125F:	drivers/media/platform/renesas/renesas-ceu.c
15126F:	include/media/drv-intf/renesas-ceu.h
15127
15128MEDIA DRIVERS FOR RENESAS - DRIF
15129M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15130L:	linux-media@vger.kernel.org
15131L:	linux-renesas-soc@vger.kernel.org
15132S:	Supported
15133T:	git git://linuxtv.org/media.git
15134F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15135F:	drivers/media/platform/renesas/rcar_drif.c
15136
15137MEDIA DRIVERS FOR RENESAS - FCP
15138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15139L:	linux-media@vger.kernel.org
15140L:	linux-renesas-soc@vger.kernel.org
15141S:	Supported
15142T:	git git://linuxtv.org/media.git
15143F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15144F:	drivers/media/platform/renesas/rcar-fcp.c
15145F:	include/media/rcar-fcp.h
15146
15147MEDIA DRIVERS FOR RENESAS - FDP1
15148M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15149L:	linux-media@vger.kernel.org
15150L:	linux-renesas-soc@vger.kernel.org
15151S:	Supported
15152T:	git git://linuxtv.org/media.git
15153F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15154F:	drivers/media/platform/renesas/rcar_fdp1.c
15155
15156MEDIA DRIVERS FOR RENESAS - VIN
15157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15158L:	linux-media@vger.kernel.org
15159L:	linux-renesas-soc@vger.kernel.org
15160S:	Supported
15161T:	git git://linuxtv.org/media.git
15162F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15163F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15164F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15165F:	drivers/media/platform/renesas/rcar-csi2.c
15166F:	drivers/media/platform/renesas/rcar-isp/
15167F:	drivers/media/platform/renesas/rcar-vin/
15168
15169MEDIA DRIVERS FOR RENESAS - VSP1
15170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15172L:	linux-media@vger.kernel.org
15173L:	linux-renesas-soc@vger.kernel.org
15174S:	Supported
15175T:	git git://linuxtv.org/media.git
15176F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15177F:	drivers/media/platform/renesas/vsp1/
15178
15179MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15180L:	linux-media@vger.kernel.org
15181S:	Orphan
15182W:	https://linuxtv.org
15183T:	git git://linuxtv.org/media.git
15184F:	drivers/media/dvb-frontends/stv0910*
15185
15186MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15187L:	linux-media@vger.kernel.org
15188S:	Orphan
15189W:	https://linuxtv.org
15190T:	git git://linuxtv.org/media.git
15191F:	drivers/media/dvb-frontends/stv6111*
15192
15193MEDIA DRIVERS FOR STM32 - CSI
15194M:	Alain Volmat <alain.volmat@foss.st.com>
15195L:	linux-media@vger.kernel.org
15196S:	Supported
15197T:	git git://linuxtv.org/media_tree.git
15198F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15199F:	drivers/media/platform/st/stm32/stm32-csi.c
15200
15201MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15202M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15203M:	Alain Volmat <alain.volmat@foss.st.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206T:	git git://linuxtv.org/media.git
15207F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15208F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15209F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15210F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15211
15212MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216W:	https://linuxtv.org
15217Q:	http://patchwork.kernel.org/project/linux-media/list/
15218T:	git git://linuxtv.org/media.git
15219F:	Documentation/admin-guide/media/
15220F:	Documentation/devicetree/bindings/media/
15221F:	Documentation/driver-api/media/
15222F:	Documentation/userspace-api/media/
15223F:	drivers/media/
15224F:	drivers/staging/media/
15225F:	include/dt-bindings/media/
15226F:	include/linux/platform_data/media/
15227F:	include/media/
15228F:	include/uapi/linux/dvb/
15229F:	include/uapi/linux/ivtv*
15230F:	include/uapi/linux/media.h
15231F:	include/uapi/linux/uvcvideo.h
15232F:	include/uapi/linux/v4l2-*
15233F:	include/uapi/linux/videodev2.h
15234
15235MEDIATEK BLUETOOTH DRIVER
15236M:	Sean Wang <sean.wang@mediatek.com>
15237L:	linux-bluetooth@vger.kernel.org
15238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15241F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15242F:	drivers/bluetooth/btmtkuart.c
15243
15244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15245M:	Sen Chu <sen.chu@mediatek.com>
15246M:	Sean Wang <sean.wang@mediatek.com>
15247M:	Macpaul Lin <macpaul.lin@mediatek.com>
15248L:	linux-pm@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15251F:	drivers/power/reset/mt6323-poweroff.c
15252
15253MEDIATEK CIR DRIVER
15254M:	Sean Wang <sean.wang@mediatek.com>
15255S:	Maintained
15256F:	drivers/media/rc/mtk-cir.c
15257
15258MEDIATEK DMA DRIVER
15259M:	Sean Wang <sean.wang@mediatek.com>
15260L:	dmaengine@vger.kernel.org
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/dma/mediatek,*
15265F:	drivers/dma/mediatek/
15266
15267MEDIATEK ETHERNET DRIVER
15268M:	Felix Fietkau <nbd@nbd.name>
15269M:	Sean Wang <sean.wang@mediatek.com>
15270M:	Lorenzo Bianconi <lorenzo@kernel.org>
15271L:	netdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/net/ethernet/mediatek/
15274
15275MEDIATEK ETHERNET PCS DRIVER
15276M:	Alexander Couzens <lynxis@fe80.eu>
15277M:	Daniel Golle <daniel@makrotopia.org>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280F:	drivers/net/pcs/pcs-mtk-lynxi.c
15281F:	include/linux/pcs/pcs-mtk-lynxi.h
15282
15283MEDIATEK ETHERNET PHY DRIVERS
15284M:	Daniel Golle <daniel@makrotopia.org>
15285M:	Qingfang Deng <dqfext@gmail.com>
15286M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15290F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15291F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15292F:	drivers/net/phy/mediatek/mtk-ge.c
15293F:	drivers/net/phy/mediatek/mtk.h
15294F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15295
15296MEDIATEK I2C CONTROLLER DRIVER
15297M:	Qii Wang <qii.wang@mediatek.com>
15298L:	linux-i2c@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15301F:	drivers/i2c/busses/i2c-mt65xx.c
15302
15303MEDIATEK IOMMU DRIVER
15304M:	Yong Wu <yong.wu@mediatek.com>
15305L:	iommu@lists.linux.dev
15306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15307S:	Supported
15308F:	Documentation/devicetree/bindings/iommu/mediatek*
15309F:	drivers/iommu/mtk_iommu*
15310F:	include/dt-bindings/memory/mediatek,mt*-port.h
15311F:	include/dt-bindings/memory/mt*-port.h
15312
15313MEDIATEK JPEG DRIVER
15314M:	Bin Liu <bin.liu@mediatek.com>
15315S:	Supported
15316F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15317F:	drivers/media/platform/mediatek/jpeg/
15318
15319MEDIATEK KEYPAD DRIVER
15320M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15321S:	Supported
15322F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15323F:	drivers/input/keyboard/mt6779-keypad.c
15324
15325MEDIATEK MDP DRIVER
15326M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15327M:	Houlong Wei <houlong.wei@mediatek.com>
15328M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15331F:	drivers/media/platform/mediatek/mdp/
15332F:	drivers/media/platform/mediatek/vpu/
15333
15334MEDIATEK MEDIA DRIVER
15335M:	Tiffany Lin <tiffany.lin@mediatek.com>
15336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15337M:	Yunfei Dong <yunfei.dong@mediatek.com>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15340F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15341F:	drivers/media/platform/mediatek/vcodec/
15342F:	drivers/media/platform/mediatek/vpu/
15343
15344MEDIATEK MIPI-CSI CDPHY DRIVER
15345M:	Julien Stephan <jstephan@baylibre.com>
15346M:	Andy Hsieh <andy.hsieh@mediatek.com>
15347S:	Supported
15348F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15349F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15350
15351MEDIATEK MMC/SD/SDIO DRIVER
15352M:	Chaotian Jing <chaotian.jing@mediatek.com>
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15355F:	drivers/mmc/host/mtk-sd.c
15356
15357MEDIATEK MT6735 CLOCK & RESET DRIVERS
15358M:	Yassine Oudjana <y.oudjana@protonmail.com>
15359L:	linux-clk@vger.kernel.org
15360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15361S:	Maintained
15362F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15363F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15364F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15365F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15366F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15367F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15368F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15369F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15370F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15375F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15376F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15377F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15378F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15379F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15380F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15381F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15382
15383MEDIATEK MT76 WIRELESS LAN DRIVER
15384M:	Felix Fietkau <nbd@nbd.name>
15385M:	Lorenzo Bianconi <lorenzo@kernel.org>
15386M:	Ryder Lee <ryder.lee@mediatek.com>
15387R:	Shayne Chen <shayne.chen@mediatek.com>
15388R:	Sean Wang <sean.wang@mediatek.com>
15389L:	linux-wireless@vger.kernel.org
15390S:	Maintained
15391T:	git https://github.com/nbd168/wireless
15392F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15393F:	drivers/net/wireless/mediatek/mt76/
15394
15395MEDIATEK MT7601U WIRELESS LAN DRIVER
15396M:	Jakub Kicinski <kuba@kernel.org>
15397L:	linux-wireless@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/wireless/mediatek/mt7601u/
15400
15401MEDIATEK MT7621 CLOCK DRIVER
15402M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15405F:	drivers/clk/ralink/clk-mt7621.c
15406
15407MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15411F:	drivers/pci/controller/pcie-mt7621.c
15412
15413MEDIATEK MT7621 PHY PCI DRIVER
15414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15417F:	drivers/phy/ralink/phy-mt7621-pci.c
15418
15419MEDIATEK MT7621/28/88 I2C DRIVER
15420M:	Stefan Roese <sr@denx.de>
15421L:	linux-i2c@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15424F:	drivers/i2c/busses/i2c-mt7621.c
15425
15426MEDIATEK MTMIPS CLOCK DRIVER
15427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15430F:	drivers/clk/ralink/clk-mtmips.c
15431
15432MEDIATEK NAND CONTROLLER DRIVER
15433L:	linux-mtd@lists.infradead.org
15434S:	Orphan
15435F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15436F:	drivers/mtd/nand/raw/mtk_*
15437
15438MEDIATEK PMIC LED DRIVER
15439M:	Sen Chu <sen.chu@mediatek.com>
15440M:	Sean Wang <sean.wang@mediatek.com>
15441M:	Macpaul Lin <macpaul.lin@mediatek.com>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15444F:	drivers/leds/leds-mt6323.c
15445
15446MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15447M:	Sean Wang <sean.wang@mediatek.com>
15448S:	Maintained
15449F:	drivers/char/hw_random/mtk-rng.c
15450
15451MEDIATEK SMI DRIVER
15452M:	Yong Wu <yong.wu@mediatek.com>
15453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15454S:	Supported
15455F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15456F:	drivers/memory/mtk-smi.c
15457F:	include/soc/mediatek/smi.h
15458
15459MEDIATEK SWITCH DRIVER
15460M:	Chester A. Unal <chester.a.unal@arinc9.com>
15461M:	Daniel Golle <daniel@makrotopia.org>
15462M:	DENG Qingfang <dqfext@gmail.com>
15463M:	Sean Wang <sean.wang@mediatek.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/dsa/mt7530-mdio.c
15467F:	drivers/net/dsa/mt7530-mmio.c
15468F:	drivers/net/dsa/mt7530.*
15469F:	net/dsa/tag_mtk.c
15470
15471MEDIATEK T7XX 5G WWAN MODEM DRIVER
15472M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15473R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15474R:	Liu Haijun <haijun.liu@mediatek.com>
15475R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15476R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15477L:	netdev@vger.kernel.org
15478S:	Supported
15479F:	drivers/net/wwan/t7xx/
15480
15481MEDIATEK USB3 DRD IP DRIVER
15482M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15483L:	linux-usb@vger.kernel.org
15484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/usb/mediatek,*
15488F:	drivers/usb/host/xhci-mtk*
15489F:	drivers/usb/mtu3/
15490
15491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15492M:	Peter Senna Tschudin <peter.senna@gmail.com>
15493M:	Ian Ray <ian.ray@ge.com>
15494M:	Martyn Welch <martyn.welch@collabora.co.uk>
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15498
15499MEGARAID SCSI/SAS DRIVERS
15500M:	Kashyap Desai <kashyap.desai@broadcom.com>
15501M:	Sumit Saxena <sumit.saxena@broadcom.com>
15502M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15503M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15504L:	megaraidlinux.pdl@broadcom.com
15505L:	linux-scsi@vger.kernel.org
15506S:	Maintained
15507W:	http://www.avagotech.com/support/
15508F:	Documentation/scsi/megaraid.rst
15509F:	drivers/scsi/megaraid.*
15510F:	drivers/scsi/megaraid/
15511
15512MELEXIS MLX90614 DRIVER
15513M:	Crt Mori <cmo@melexis.com>
15514L:	linux-iio@vger.kernel.org
15515S:	Supported
15516W:	http://www.melexis.com
15517F:	drivers/iio/temperature/mlx90614.c
15518
15519MELEXIS MLX90632 DRIVER
15520M:	Crt Mori <cmo@melexis.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	http://www.melexis.com
15524F:	drivers/iio/temperature/mlx90632.c
15525
15526MELEXIS MLX90635 DRIVER
15527M:	Crt Mori <cmo@melexis.com>
15528L:	linux-iio@vger.kernel.org
15529S:	Supported
15530W:	http://www.melexis.com
15531F:	drivers/iio/temperature/mlx90635.c
15532
15533MELFAS MIP4 TOUCHSCREEN DRIVER
15534M:	Sangwon Jee <jeesw@melfas.com>
15535S:	Supported
15536W:	http://www.melfas.com
15537F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15538F:	drivers/input/touchscreen/melfas_mip4.c
15539
15540MELLANOX BLUEFIELD I2C DRIVER
15541M:	Khalil Blaiech <kblaiech@nvidia.com>
15542M:	Asmaa Mnebhi <asmaa@nvidia.com>
15543L:	linux-i2c@vger.kernel.org
15544S:	Supported
15545F:	drivers/i2c/busses/i2c-mlxbf.c
15546
15547MELLANOX ETHERNET DRIVER (mlx4_en)
15548M:	Tariq Toukan <tariqt@nvidia.com>
15549L:	netdev@vger.kernel.org
15550S:	Maintained
15551W:	https://www.nvidia.com/networking/
15552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15553F:	drivers/net/ethernet/mellanox/mlx4/en_*
15554
15555MELLANOX ETHERNET DRIVER (mlx5e)
15556M:	Saeed Mahameed <saeedm@nvidia.com>
15557M:	Tariq Toukan <tariqt@nvidia.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560W:	https://www.nvidia.com/networking/
15561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15562F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15563
15564MELLANOX ETHERNET INNOVA DRIVERS
15565R:	Boris Pismenny <borisp@nvidia.com>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568W:	https://www.nvidia.com/networking/
15569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15570F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15571F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15572F:	include/linux/mlx5/mlx5_ifc_fpga.h
15573
15574MELLANOX ETHERNET SWITCH DRIVERS
15575M:	Ido Schimmel <idosch@nvidia.com>
15576M:	Petr Machata <petrm@nvidia.com>
15577L:	netdev@vger.kernel.org
15578S:	Supported
15579W:	https://www.nvidia.com/networking/
15580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15581F:	drivers/net/ethernet/mellanox/mlxsw/
15582F:	tools/testing/selftests/drivers/net/mlxsw/
15583
15584MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15585M:	mlxsw@nvidia.com
15586L:	netdev@vger.kernel.org
15587S:	Supported
15588W:	https://www.nvidia.com/networking/
15589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15590F:	drivers/net/ethernet/mellanox/mlxfw/
15591
15592MELLANOX HARDWARE PLATFORM SUPPORT
15593M:	Hans de Goede <hansg@kernel.org>
15594M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15595M:	Vadim Pasternak <vadimp@nvidia.com>
15596L:	platform-driver-x86@vger.kernel.org
15597S:	Supported
15598F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15599F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15600F:	drivers/platform/mellanox/
15601F:	include/linux/platform_data/mlxreg.h
15602
15603MELLANOX MLX4 core VPI driver
15604M:	Tariq Toukan <tariqt@nvidia.com>
15605L:	netdev@vger.kernel.org
15606L:	linux-rdma@vger.kernel.org
15607S:	Maintained
15608W:	https://www.nvidia.com/networking/
15609Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15610F:	drivers/net/ethernet/mellanox/mlx4/
15611F:	include/linux/mlx4/
15612
15613MELLANOX MLX4 IB driver
15614M:	Yishai Hadas <yishaih@nvidia.com>
15615L:	linux-rdma@vger.kernel.org
15616S:	Supported
15617W:	https://www.nvidia.com/networking/
15618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15619F:	drivers/infiniband/hw/mlx4/
15620F:	include/linux/mlx4/
15621F:	include/uapi/rdma/mlx4-abi.h
15622
15623MELLANOX MLX5 core VPI driver
15624M:	Saeed Mahameed <saeedm@nvidia.com>
15625M:	Leon Romanovsky <leonro@nvidia.com>
15626M:	Tariq Toukan <tariqt@nvidia.com>
15627L:	netdev@vger.kernel.org
15628L:	linux-rdma@vger.kernel.org
15629S:	Maintained
15630W:	https://www.nvidia.com/networking/
15631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15632F:	Documentation/networking/device_drivers/ethernet/mellanox/
15633F:	drivers/net/ethernet/mellanox/mlx5/core/
15634F:	include/linux/mlx5/
15635
15636MELLANOX MLX5 IB driver
15637M:	Leon Romanovsky <leonro@nvidia.com>
15638L:	linux-rdma@vger.kernel.org
15639S:	Supported
15640W:	https://www.nvidia.com/networking/
15641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15642F:	drivers/infiniband/hw/mlx5/
15643F:	include/linux/mlx5/
15644F:	include/uapi/rdma/mlx5-abi.h
15645
15646MELLANOX MLX5 VDPA DRIVER
15647M:	Dragos Tatulea <dtatulea@nvidia.com>
15648L:	virtualization@lists.linux.dev
15649S:	Supported
15650F:	drivers/vdpa/mlx5/
15651
15652MELLANOX MLXCPLD I2C AND MUX DRIVER
15653M:	Vadim Pasternak <vadimp@nvidia.com>
15654M:	Michael Shych <michaelsh@nvidia.com>
15655L:	linux-i2c@vger.kernel.org
15656S:	Supported
15657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15658F:	drivers/i2c/busses/i2c-mlxcpld.c
15659F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15660
15661MELLANOX MLXCPLD LED DRIVER
15662M:	Vadim Pasternak <vadimp@nvidia.com>
15663L:	linux-leds@vger.kernel.org
15664S:	Supported
15665F:	Documentation/leds/leds-mlxcpld.rst
15666F:	drivers/leds/leds-mlxcpld.c
15667F:	drivers/leds/leds-mlxreg.c
15668
15669MEMBARRIER SUPPORT
15670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15671M:	"Paul E. McKenney" <paulmck@kernel.org>
15672L:	linux-kernel@vger.kernel.org
15673S:	Supported
15674F:	Documentation/scheduler/membarrier.rst
15675F:	arch/*/include/asm/membarrier.h
15676F:	arch/*/include/asm/sync_core.h
15677F:	include/uapi/linux/membarrier.h
15678F:	kernel/sched/membarrier.c
15679
15680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15681M:	Mike Rapoport <rppt@kernel.org>
15682L:	linux-mm@kvack.org
15683S:	Maintained
15684F:	Documentation/core-api/boot-time-mm.rst
15685F:	Documentation/core-api/kho/bindings/memblock/*
15686F:	include/linux/memblock.h
15687F:	mm/bootmem_info.c
15688F:	mm/memblock.c
15689F:	mm/memtest.c
15690F:	mm/mm_init.c
15691F:	mm/rodata_test.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/memory_hotplug.h
15747F:	include/linux/memory-tiers.h
15748F:	include/linux/mempolicy.h
15749F:	include/linux/mempool.h
15750F:	include/linux/memremap.h
15751F:	include/linux/mmzone.h
15752F:	include/linux/mmu_notifier.h
15753F:	include/linux/pagewalk.h
15754F:	include/trace/events/ksm.h
15755F:	mm/
15756F:	tools/mm/
15757F:	tools/testing/selftests/mm/
15758N:	include/linux/page[-_]*
15759
15760MEMORY MANAGEMENT - CORE
15761M:	Andrew Morton <akpm@linux-foundation.org>
15762M:	David Hildenbrand <david@redhat.com>
15763R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15764R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15765R:	Vlastimil Babka <vbabka@suse.cz>
15766R:	Mike Rapoport <rppt@kernel.org>
15767R:	Suren Baghdasaryan <surenb@google.com>
15768R:	Michal Hocko <mhocko@suse.com>
15769L:	linux-mm@kvack.org
15770S:	Maintained
15771W:	http://www.linux-mm.org
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15773F:	include/linux/memory.h
15774F:	include/linux/mm.h
15775F:	include/linux/mm_*.h
15776F:	include/linux/mmdebug.h
15777F:	include/linux/pagewalk.h
15778F:	kernel/fork.c
15779F:	mm/Kconfig
15780F:	mm/debug.c
15781F:	mm/init-mm.c
15782F:	mm/memory.c
15783F:	mm/pagewalk.c
15784F:	mm/util.c
15785
15786MEMORY MANAGEMENT - EXECMEM
15787M:	Andrew Morton <akpm@linux-foundation.org>
15788M:	Mike Rapoport <rppt@kernel.org>
15789L:	linux-mm@kvack.org
15790S:	Maintained
15791F:	include/linux/execmem.h
15792F:	mm/execmem.c
15793
15794MEMORY MANAGEMENT - GUP (GET USER PAGES)
15795M:	Andrew Morton <akpm@linux-foundation.org>
15796M:	David Hildenbrand <david@redhat.com>
15797R:	Jason Gunthorpe <jgg@nvidia.com>
15798R:	John Hubbard <jhubbard@nvidia.com>
15799R:	Peter Xu <peterx@redhat.com>
15800L:	linux-mm@kvack.org
15801S:	Maintained
15802W:	http://www.linux-mm.org
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15804F:	mm/gup.c
15805F:	mm/gup_test.c
15806F:	mm/gup_test.h
15807F:	tools/testing/selftests/mm/gup_longterm.c
15808F:	tools/testing/selftests/mm/gup_test.c
15809
15810MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15811M:	Andrew Morton <akpm@linux-foundation.org>
15812M:	David Hildenbrand <david@redhat.com>
15813R:	Xu Xin <xu.xin16@zte.com.cn>
15814R:	Chengming Zhou <chengming.zhou@linux.dev>
15815L:	linux-mm@kvack.org
15816S:	Maintained
15817W:	http://www.linux-mm.org
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15819F:	Documentation/admin-guide/mm/ksm.rst
15820F:	Documentation/mm/ksm.rst
15821F:	include/linux/ksm.h
15822F:	include/trace/events/ksm.h
15823F:	mm/ksm.c
15824
15825MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15826M:	Andrew Morton <akpm@linux-foundation.org>
15827M:	David Hildenbrand <david@redhat.com>
15828R:	Zi Yan <ziy@nvidia.com>
15829R:	Matthew Brost <matthew.brost@intel.com>
15830R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15831R:	Rakie Kim <rakie.kim@sk.com>
15832R:	Byungchul Park <byungchul@sk.com>
15833R:	Gregory Price <gourry@gourry.net>
15834R:	Ying Huang <ying.huang@linux.alibaba.com>
15835R:	Alistair Popple <apopple@nvidia.com>
15836L:	linux-mm@kvack.org
15837S:	Maintained
15838W:	http://www.linux-mm.org
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15840F:	include/linux/mempolicy.h
15841F:	include/linux/migrate.h
15842F:	mm/mempolicy.c
15843F:	mm/migrate.c
15844F:	mm/migrate_device.c
15845
15846MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15847M:	Andrew Morton <akpm@linux-foundation.org>
15848M:	Mike Rapoport <rppt@kernel.org>
15849L:	linux-mm@kvack.org
15850S:	Maintained
15851F:	include/linux/numa_memblks.h
15852F:	mm/numa.c
15853F:	mm/numa_emulation.c
15854F:	mm/numa_memblks.c
15855
15856MEMORY MANAGEMENT - PAGE ALLOCATOR
15857M:	Andrew Morton <akpm@linux-foundation.org>
15858M:	Vlastimil Babka <vbabka@suse.cz>
15859R:	Suren Baghdasaryan <surenb@google.com>
15860R:	Michal Hocko <mhocko@suse.com>
15861R:	Brendan Jackman <jackmanb@google.com>
15862R:	Johannes Weiner <hannes@cmpxchg.org>
15863R:	Zi Yan <ziy@nvidia.com>
15864L:	linux-mm@kvack.org
15865S:	Maintained
15866F:	include/linux/compaction.h
15867F:	include/linux/gfp.h
15868F:	include/linux/page-isolation.h
15869F:	mm/compaction.c
15870F:	mm/page_alloc.c
15871F:	mm/page_isolation.c
15872
15873MEMORY MANAGEMENT - RECLAIM
15874M:	Andrew Morton <akpm@linux-foundation.org>
15875M:	Johannes Weiner <hannes@cmpxchg.org>
15876R:	David Hildenbrand <david@redhat.com>
15877R:	Michal Hocko <mhocko@kernel.org>
15878R:	Qi Zheng <zhengqi.arch@bytedance.com>
15879R:	Shakeel Butt <shakeel.butt@linux.dev>
15880R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15881L:	linux-mm@kvack.org
15882S:	Maintained
15883F:	mm/pt_reclaim.c
15884F:	mm/vmscan.c
15885F:	mm/workingset.c
15886
15887MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15888M:	Andrew Morton <akpm@linux-foundation.org>
15889M:	David Hildenbrand <david@redhat.com>
15890M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15891R:	Rik van Riel <riel@surriel.com>
15892R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15893R:	Vlastimil Babka <vbabka@suse.cz>
15894R:	Harry Yoo <harry.yoo@oracle.com>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897F:	include/linux/rmap.h
15898F:	mm/page_vma_mapped.c
15899F:	mm/rmap.c
15900
15901MEMORY MANAGEMENT - SECRETMEM
15902M:	Andrew Morton <akpm@linux-foundation.org>
15903M:	Mike Rapoport <rppt@kernel.org>
15904L:	linux-mm@kvack.org
15905S:	Maintained
15906F:	include/linux/secretmem.h
15907F:	mm/secretmem.c
15908
15909MEMORY MANAGEMENT - SWAP
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911R:	Kemeng Shi <shikemeng@huaweicloud.com>
15912R:	Kairui Song <kasong@tencent.com>
15913R:	Nhat Pham <nphamcs@gmail.com>
15914R:	Baoquan He <bhe@redhat.com>
15915R:	Barry Song <baohua@kernel.org>
15916R:	Chris Li <chrisl@kernel.org>
15917L:	linux-mm@kvack.org
15918S:	Maintained
15919F:	include/linux/swap.h
15920F:	include/linux/swapfile.h
15921F:	include/linux/swapops.h
15922F:	mm/page_io.c
15923F:	mm/swap.c
15924F:	mm/swap.h
15925F:	mm/swap_state.c
15926F:	mm/swapfile.c
15927
15928MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15929M:	Andrew Morton <akpm@linux-foundation.org>
15930M:	David Hildenbrand <david@redhat.com>
15931R:	Zi Yan <ziy@nvidia.com>
15932R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15933R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15934R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15935R:	Nico Pache <npache@redhat.com>
15936R:	Ryan Roberts <ryan.roberts@arm.com>
15937R:	Dev Jain <dev.jain@arm.com>
15938R:	Barry Song <baohua@kernel.org>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941W:	http://www.linux-mm.org
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15943F:	Documentation/admin-guide/mm/transhuge.rst
15944F:	include/linux/huge_mm.h
15945F:	include/linux/khugepaged.h
15946F:	include/trace/events/huge_memory.h
15947F:	mm/huge_memory.c
15948F:	mm/khugepaged.c
15949F:	tools/testing/selftests/mm/khugepaged.c
15950F:	tools/testing/selftests/mm/split_huge_page_test.c
15951F:	tools/testing/selftests/mm/transhuge-stress.c
15952
15953MEMORY MANAGEMENT - USERFAULTFD
15954M:	Andrew Morton <akpm@linux-foundation.org>
15955R:	Peter Xu <peterx@redhat.com>
15956L:	linux-mm@kvack.org
15957S:	Maintained
15958F:	Documentation/admin-guide/mm/userfaultfd.rst
15959F:	fs/userfaultfd.c
15960F:	include/asm-generic/pgtable_uffd.h
15961F:	include/linux/userfaultfd_k.h
15962F:	include/uapi/linux/userfaultfd.h
15963F:	mm/userfaultfd.c
15964F:	tools/testing/selftests/mm/uffd-*.[ch]
15965
15966MEMORY MANAGEMENT - RUST
15967M:	Alice Ryhl <aliceryhl@google.com>
15968R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15969R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15970L:	linux-mm@kvack.org
15971L:	rust-for-linux@vger.kernel.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	rust/helpers/mm.c
15976F:	rust/kernel/mm.rs
15977F:	rust/kernel/mm/
15978
15979MEMORY MAPPING
15980M:	Andrew Morton <akpm@linux-foundation.org>
15981M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15982M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15983R:	Vlastimil Babka <vbabka@suse.cz>
15984R:	Jann Horn <jannh@google.com>
15985R:	Pedro Falcato <pfalcato@suse.de>
15986L:	linux-mm@kvack.org
15987S:	Maintained
15988W:	http://www.linux-mm.org
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15990F:	include/trace/events/mmap.h
15991F:	mm/mincore.c
15992F:	mm/mlock.c
15993F:	mm/mmap.c
15994F:	mm/mprotect.c
15995F:	mm/mremap.c
15996F:	mm/mseal.c
15997F:	mm/msync.c
15998F:	mm/nommu.c
15999F:	mm/vma.c
16000F:	mm/vma.h
16001F:	mm/vma_exec.c
16002F:	mm/vma_init.c
16003F:	mm/vma_internal.h
16004F:	tools/testing/selftests/mm/merge.c
16005F:	tools/testing/vma/
16006
16007MEMORY MAPPING - LOCKING
16008M:	Andrew Morton <akpm@linux-foundation.org>
16009M:	Suren Baghdasaryan <surenb@google.com>
16010M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16011M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16012R:	Vlastimil Babka <vbabka@suse.cz>
16013R:	Shakeel Butt <shakeel.butt@linux.dev>
16014L:	linux-mm@kvack.org
16015S:	Maintained
16016W:	http://www.linux-mm.org
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16018F:	Documentation/mm/process_addrs.rst
16019F:	include/linux/mmap_lock.h
16020F:	include/trace/events/mmap_lock.h
16021F:	mm/mmap_lock.c
16022
16023MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16024M:	Andrew Morton <akpm@linux-foundation.org>
16025M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16026M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16027M:	David Hildenbrand <david@redhat.com>
16028R:	Vlastimil Babka <vbabka@suse.cz>
16029R:	Jann Horn <jannh@google.com>
16030L:	linux-mm@kvack.org
16031S:	Maintained
16032W:	http://www.linux-mm.org
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16034F:	include/uapi/asm-generic/mman-common.h
16035F:	mm/madvise.c
16036
16037MEMORY TECHNOLOGY DEVICES (MTD)
16038M:	Miquel Raynal <miquel.raynal@bootlin.com>
16039M:	Richard Weinberger <richard@nod.at>
16040M:	Vignesh Raghavendra <vigneshr@ti.com>
16041L:	linux-mtd@lists.infradead.org
16042S:	Maintained
16043W:	http://www.linux-mtd.infradead.org/
16044Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16045C:	irc://irc.oftc.net/mtd
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16048F:	Documentation/devicetree/bindings/mtd/
16049F:	drivers/mtd/
16050F:	include/linux/mtd/
16051F:	include/uapi/mtd/
16052
16053MEN A21 WATCHDOG DRIVER
16054M:	Johannes Thumshirn <morbidrsa@gmail.com>
16055L:	linux-watchdog@vger.kernel.org
16056S:	Maintained
16057F:	drivers/watchdog/mena21_wdt.c
16058
16059MEN CHAMELEON BUS (mcb)
16060M:	Johannes Thumshirn <morbidrsa@gmail.com>
16061S:	Maintained
16062F:	Documentation/driver-api/men-chameleon-bus.rst
16063F:	drivers/mcb/
16064F:	include/linux/mcb.h
16065
16066MEN F21BMC (Board Management Controller)
16067M:	Andreas Werner <andreas.werner@men.de>
16068S:	Supported
16069F:	Documentation/hwmon/menf21bmc.rst
16070F:	drivers/hwmon/menf21bmc_hwmon.c
16071F:	drivers/leds/leds-menf21bmc.c
16072F:	drivers/mfd/menf21bmc.c
16073F:	drivers/watchdog/menf21bmc_wdt.c
16074
16075MEN Z069 WATCHDOG DRIVER
16076M:	Johannes Thumshirn <jth@kernel.org>
16077L:	linux-watchdog@vger.kernel.org
16078S:	Maintained
16079F:	drivers/watchdog/menz69_wdt.c
16080
16081MESON AO CEC DRIVER FOR AMLOGIC SOCS
16082M:	Neil Armstrong <neil.armstrong@linaro.org>
16083L:	linux-media@vger.kernel.org
16084L:	linux-amlogic@lists.infradead.org
16085S:	Supported
16086W:	http://linux-meson.com/
16087T:	git git://linuxtv.org/media.git
16088F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16089F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16090F:	drivers/media/cec/platform/meson/ao-cec.c
16091
16092MESON GE2D DRIVER FOR AMLOGIC SOCS
16093M:	Neil Armstrong <neil.armstrong@linaro.org>
16094L:	linux-media@vger.kernel.org
16095L:	linux-amlogic@lists.infradead.org
16096S:	Supported
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16099F:	drivers/media/platform/amlogic/meson-ge2d/
16100
16101MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16102M:	Liang Yang <liang.yang@amlogic.com>
16103L:	linux-mtd@lists.infradead.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16106F:	drivers/mtd/nand/raw/meson_*
16107
16108MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16109M:	Neil Armstrong <neil.armstrong@linaro.org>
16110L:	linux-media@vger.kernel.org
16111L:	linux-amlogic@lists.infradead.org
16112S:	Supported
16113T:	git git://linuxtv.org/media.git
16114F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16115F:	drivers/staging/media/meson/vdec/
16116
16117META ETHERNET DRIVERS
16118M:	Alexander Duyck <alexanderduyck@fb.com>
16119M:	Jakub Kicinski <kuba@kernel.org>
16120R:	kernel-team@meta.com
16121S:	Maintained
16122F:	Documentation/networking/device_drivers/ethernet/meta/
16123F:	drivers/net/ethernet/meta/
16124
16125METHODE UDPU SUPPORT
16126M:	Robert Marko <robert.marko@sartura.hr>
16127S:	Maintained
16128F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16129F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16130
16131MHI BUS
16132M:	Manivannan Sadhasivam <mani@kernel.org>
16133L:	mhi@lists.linux.dev
16134L:	linux-arm-msm@vger.kernel.org
16135S:	Maintained
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16137F:	Documentation/ABI/stable/sysfs-bus-mhi
16138F:	Documentation/mhi/
16139F:	drivers/bus/mhi/
16140F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16141F:	include/linux/mhi.h
16142
16143MICROBLAZE ARCHITECTURE
16144M:	Michal Simek <monstr@monstr.eu>
16145S:	Supported
16146W:	http://www.monstr.eu/fdt/
16147T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16148F:	arch/microblaze/
16149
16150MICROBLAZE TMR INJECT
16151M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16152S:	Supported
16153F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16154F:	drivers/misc/xilinx_tmr_inject.c
16155
16156MICROBLAZE TMR MANAGER
16157M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16158S:	Supported
16159F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16161F:	drivers/misc/xilinx_tmr_manager.c
16162
16163MICROCHIP AT91 DMA DRIVERS
16164M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166L:	dmaengine@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16169F:	drivers/dma/at_hdmac.c
16170F:	drivers/dma/at_xdmac.c
16171F:	include/dt-bindings/dma/at91.h
16172
16173MICROCHIP AT91 SERIAL DRIVER
16174M:	Richard Genoud <richard.genoud@bootlin.com>
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16177F:	drivers/tty/serial/atmel_serial.c
16178F:	drivers/tty/serial/atmel_serial.h
16179
16180MICROCHIP AT91 USART MFD DRIVER
16181M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16182L:	linux-kernel@vger.kernel.org
16183S:	Supported
16184F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16185F:	drivers/mfd/at91-usart.c
16186F:	include/dt-bindings/mfd/at91-usart.h
16187
16188MICROCHIP AT91 USART SPI DRIVER
16189M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16190L:	linux-spi@vger.kernel.org
16191S:	Supported
16192F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16193F:	drivers/spi/spi-at91-usart.c
16194
16195MICROCHIP AUDIO ASOC DRIVERS
16196M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16197M:	Andrei Simion <andrei.simion@microchip.com>
16198L:	linux-sound@vger.kernel.org
16199S:	Supported
16200F:	Documentation/devicetree/bindings/sound/atmel*
16201F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16202F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16203F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16204F:	sound/soc/atmel
16205
16206MICROCHIP CSI2DC DRIVER
16207M:	Eugen Hristev <eugen.hristev@microchip.com>
16208L:	linux-media@vger.kernel.org
16209S:	Supported
16210F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16211F:	drivers/media/platform/microchip/microchip-csi2dc.c
16212
16213MICROCHIP ECC DRIVER
16214L:	linux-crypto@vger.kernel.org
16215S:	Orphan
16216F:	drivers/crypto/atmel-ecc.*
16217
16218MICROCHIP EIC DRIVER
16219M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16221S:	Supported
16222F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16223F:	drivers/irqchip/irq-mchp-eic.c
16224
16225MICROCHIP I2C DRIVER
16226M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16227L:	linux-i2c@vger.kernel.org
16228S:	Supported
16229F:	drivers/i2c/busses/i2c-at91-*.c
16230F:	drivers/i2c/busses/i2c-at91.h
16231
16232MICROCHIP ISC DRIVER
16233M:	Eugen Hristev <eugen.hristev@microchip.com>
16234L:	linux-media@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16237F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16238F:	drivers/media/platform/microchip/microchip-isc*
16239F:	drivers/media/platform/microchip/microchip-sama*-isc*
16240F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16241F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16242F:	include/linux/atmel-isc-media.h
16243
16244MICROCHIP ISI DRIVER
16245M:	Eugen Hristev <eugen.hristev@microchip.com>
16246L:	linux-media@vger.kernel.org
16247S:	Supported
16248F:	drivers/media/platform/atmel/atmel-isi.c
16249F:	drivers/media/platform/atmel/atmel-isi.h
16250
16251MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16252M:	Woojung Huh <woojung.huh@microchip.com>
16253M:	UNGLinuxDriver@microchip.com
16254L:	netdev@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16257F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16258F:	drivers/net/dsa/microchip/*
16259F:	include/linux/dsa/ksz_common.h
16260F:	include/linux/platform_data/microchip-ksz.h
16261F:	net/dsa/tag_ksz.c
16262
16263MICROCHIP LAN743X ETHERNET DRIVER
16264M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16265M:	UNGLinuxDriver@microchip.com
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/ethernet/microchip/lan743x_*
16269
16270MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16271M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16275F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16276
16277MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16278M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16279R:	UNGLinuxDriver@microchip.com
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	drivers/net/phy/microchip_t1.c
16283
16284MICROCHIP LAN966X ETHERNET DRIVER
16285M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16286M:	UNGLinuxDriver@microchip.com
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/microchip/lan966x/*
16290
16291MICROCHIP LAN966X OIC DRIVER
16292M:	Herve Codina <herve.codina@bootlin.com>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16295F:	drivers/irqchip/irq-lan966x-oic.c
16296
16297MICROCHIP LAN966X PCI DRIVER
16298M:	Herve Codina <herve.codina@bootlin.com>
16299S:	Maintained
16300F:	drivers/misc/lan966x_pci.c
16301F:	drivers/misc/lan966x_pci.dtso
16302
16303MICROCHIP LAN969X ETHERNET DRIVER
16304M:	Daniel Machon <daniel.machon@microchip.com>
16305M:	UNGLinuxDriver@microchip.com
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16309
16310MICROCHIP LCDFB DRIVER
16311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16312L:	linux-fbdev@vger.kernel.org
16313S:	Maintained
16314F:	drivers/video/fbdev/atmel_lcdfb.c
16315F:	include/video/atmel_lcdc.h
16316
16317MICROCHIP MCP16502 PMIC DRIVER
16318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16319M:	Andrei Simion <andrei.simion@microchip.com>
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Supported
16322F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16323F:	drivers/regulator/mcp16502.c
16324
16325MICROCHIP MCP3564 ADC DRIVER
16326M:	Marius Cristea <marius.cristea@microchip.com>
16327L:	linux-iio@vger.kernel.org
16328S:	Supported
16329F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16330F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16331F:	drivers/iio/adc/mcp3564.c
16332
16333MICROCHIP MCP3911 ADC DRIVER
16334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16335M:	Kent Gustavsson <kent@minoris.se>
16336L:	linux-iio@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16339F:	drivers/iio/adc/mcp3911.c
16340
16341MICROCHIP MMC/SD/SDIO MCI DRIVER
16342M:	Aubin Constans <aubin.constans@microchip.com>
16343S:	Maintained
16344F:	drivers/mmc/host/atmel-mci.c
16345
16346MICROCHIP NAND DRIVER
16347L:	linux-mtd@lists.infradead.org
16348S:	Orphan
16349F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16350F:	drivers/mtd/nand/raw/atmel/*
16351
16352MICROCHIP OTPC DRIVER
16353M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Supported
16356F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16357F:	drivers/nvmem/microchip-otpc.c
16358F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16359
16360MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16361M:	Matteo Martelli <matteomartelli3@gmail.com>
16362L:	linux-iio@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16365F:	drivers/iio/adc/pac1921.c
16366
16367MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16368M:	Marius Cristea <marius.cristea@microchip.com>
16369L:	linux-iio@vger.kernel.org
16370S:	Supported
16371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16372F:	drivers/iio/adc/pac1934.c
16373
16374MICROCHIP PCI1XXXX GP DRIVER
16375M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16376M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16377L:	linux-gpio@vger.kernel.org
16378S:	Supported
16379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16380F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16381F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16382F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16383
16384MICROCHIP PCI1XXXX I2C DRIVER
16385M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16386M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16387M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16388L:	linux-i2c@vger.kernel.org
16389S:	Maintained
16390F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16391
16392MICROCHIP PCIe UART DRIVER
16393M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16394M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16395L:	linux-serial@vger.kernel.org
16396S:	Maintained
16397F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16398
16399MICROCHIP POLARFIRE FPGA DRIVERS
16400M:	Conor Dooley <conor.dooley@microchip.com>
16401L:	linux-fpga@vger.kernel.org
16402S:	Supported
16403F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16404F:	drivers/fpga/microchip-spi.c
16405
16406MICROCHIP PWM DRIVER
16407M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409L:	linux-pwm@vger.kernel.org
16410S:	Supported
16411F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16412F:	drivers/pwm/pwm-atmel.c
16413
16414MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16415M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16416M:	Dharma Balasubiramani <dharma.b@microchip.com>
16417L:	dri-devel@lists.freedesktop.org
16418S:	Supported
16419F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16420F:	drivers/gpu/drm/bridge/microchip-lvds.c
16421
16422MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16423M:	Eugen Hristev <eugen.hristev@microchip.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Supported
16426F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16427F:	drivers/iio/adc/at91-sama5d2_adc.c
16428F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16429
16430MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16431M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16432S:	Supported
16433F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16434F:	drivers/power/reset/at91-sama5d2_shdwc.c
16435
16436MICROCHIP SOC DRIVERS
16437M:	Conor Dooley <conor@kernel.org>
16438S:	Supported
16439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16440F:	Documentation/devicetree/bindings/soc/microchip/
16441F:	drivers/soc/microchip/
16442
16443MICROCHIP SPI DRIVER
16444M:	Ryan Wanner <ryan.wanner@microchip.com>
16445S:	Supported
16446F:	drivers/spi/spi-atmel.*
16447
16448MICROCHIP SSC DRIVER
16449M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16450M:	Andrei Simion <andrei.simion@microchip.com>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Supported
16453F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16454F:	drivers/misc/atmel-ssc.c
16455F:	include/linux/atmel-ssc.h
16456
16457Microchip Timer Counter Block (TCB) Capture Driver
16458M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460L:	linux-iio@vger.kernel.org
16461S:	Maintained
16462F:	drivers/counter/microchip-tcb-capture.c
16463F:	include/uapi/linux/counter/microchip-tcb-capture.h
16464
16465MICROCHIP USB251XB DRIVER
16466M:	Richard Leitner <richard.leitner@skidata.com>
16467L:	linux-usb@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16470F:	drivers/usb/misc/usb251xb.c
16471
16472MICROCHIP USBA UDC DRIVER
16473M:	Cristian Birsan <cristian.birsan@microchip.com>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16477
16478MICROCHIP WILC1000 WIFI DRIVER
16479M:	Ajay Singh <ajay.kathat@microchip.com>
16480M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16481L:	linux-wireless@vger.kernel.org
16482S:	Supported
16483F:	drivers/net/wireless/microchip/
16484
16485MICROSEMI MIPS SOCS
16486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16487M:	UNGLinuxDriver@microchip.com
16488L:	linux-mips@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/mips/mscc.txt
16491F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16492F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16493F:	arch/mips/boot/dts/mscc/
16494F:	arch/mips/configs/generic/board-ocelot.config
16495F:	arch/mips/generic/board-ocelot.c
16496
16497MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16498M:	Don Brace <don.brace@microchip.com>
16499L:	storagedev@microchip.com
16500L:	linux-scsi@vger.kernel.org
16501S:	Supported
16502F:	Documentation/scsi/smartpqi.rst
16503F:	drivers/scsi/smartpqi/Kconfig
16504F:	drivers/scsi/smartpqi/Makefile
16505F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16506F:	include/linux/cciss*.h
16507F:	include/uapi/linux/cciss*.h
16508
16509MICROSOFT MANA RDMA DRIVER
16510M:	Long Li <longli@microsoft.com>
16511M:	Konstantin Taranov <kotaranov@microsoft.com>
16512L:	linux-rdma@vger.kernel.org
16513S:	Supported
16514F:	drivers/infiniband/hw/mana/
16515F:	include/net/mana
16516F:	include/uapi/rdma/mana-abi.h
16517
16518MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16519M:	Maximilian Luz <luzmaximilian@gmail.com>
16520L:	platform-driver-x86@vger.kernel.org
16521S:	Maintained
16522F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16523
16524MICROSOFT SURFACE BATTERY AND AC DRIVERS
16525M:	Maximilian Luz <luzmaximilian@gmail.com>
16526L:	linux-pm@vger.kernel.org
16527L:	platform-driver-x86@vger.kernel.org
16528S:	Maintained
16529F:	drivers/power/supply/surface_battery.c
16530F:	drivers/power/supply/surface_charger.c
16531
16532MICROSOFT SURFACE DTX DRIVER
16533M:	Maximilian Luz <luzmaximilian@gmail.com>
16534L:	platform-driver-x86@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16537F:	drivers/platform/surface/surface_dtx.c
16538F:	include/uapi/linux/surface_aggregator/dtx.h
16539
16540MICROSOFT SURFACE SENSOR FAN DRIVER
16541M:	Maximilian Luz <luzmaximilian@gmail.com>
16542M:	Ivor Wanders <ivor@iwanders.net>
16543L:	linux-hwmon@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/hwmon/surface_fan.rst
16546F:	drivers/hwmon/surface_fan.c
16547
16548MICROSOFT SURFACE SENSOR THERMAL DRIVER
16549M:	Maximilian Luz <luzmaximilian@gmail.com>
16550L:	linux-hwmon@vger.kernel.org
16551S:	Maintained
16552F:	drivers/hwmon/surface_temp.c
16553
16554MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16555M:	Maximilian Luz <luzmaximilian@gmail.com>
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	drivers/platform/surface/surface_gpe.c
16559
16560MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16561M:	Hans de Goede <hansg@kernel.org>
16562M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16563M:	Maximilian Luz <luzmaximilian@gmail.com>
16564L:	platform-driver-x86@vger.kernel.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16567F:	drivers/platform/surface/
16568
16569MICROSOFT SURFACE HID TRANSPORT DRIVER
16570M:	Maximilian Luz <luzmaximilian@gmail.com>
16571L:	linux-input@vger.kernel.org
16572L:	platform-driver-x86@vger.kernel.org
16573S:	Maintained
16574F:	drivers/hid/surface-hid/
16575
16576MICROSOFT SURFACE HOT-PLUG DRIVER
16577M:	Maximilian Luz <luzmaximilian@gmail.com>
16578L:	platform-driver-x86@vger.kernel.org
16579S:	Maintained
16580F:	drivers/platform/surface/surface_hotplug.c
16581
16582MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16583M:	Maximilian Luz <luzmaximilian@gmail.com>
16584L:	platform-driver-x86@vger.kernel.org
16585S:	Maintained
16586F:	drivers/platform/surface/surface_platform_profile.c
16587
16588MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16589M:	Chen Yu <yu.c.chen@intel.com>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Supported
16592F:	drivers/platform/surface/surfacepro3_button.c
16593
16594MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16595M:	Maximilian Luz <luzmaximilian@gmail.com>
16596L:	platform-driver-x86@vger.kernel.org
16597S:	Maintained
16598F:	drivers/platform/surface/surface_aggregator_hub.c
16599
16600MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16601M:	Maximilian Luz <luzmaximilian@gmail.com>
16602L:	platform-driver-x86@vger.kernel.org
16603S:	Maintained
16604W:	https://github.com/linux-surface/surface-aggregator-module
16605C:	irc://irc.libera.chat/linux-surface
16606F:	Documentation/driver-api/surface_aggregator/
16607F:	drivers/platform/surface/aggregator/
16608F:	drivers/platform/surface/surface_acpi_notify.c
16609F:	drivers/platform/surface/surface_aggregator_cdev.c
16610F:	drivers/platform/surface/surface_aggregator_registry.c
16611F:	include/linux/surface_acpi_notify.h
16612F:	include/linux/surface_aggregator/
16613F:	include/uapi/linux/surface_aggregator/
16614
16615MICROTEK X6 SCANNER
16616M:	Oliver Neukum <oliver@neukum.org>
16617S:	Maintained
16618F:	drivers/usb/image/microtek.*
16619
16620MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16621M:	Luka Kovacic <luka.kovacic@sartura.hr>
16622M:	Luka Perkov <luka.perkov@sartura.hr>
16623S:	Maintained
16624F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16625F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16626F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16627F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16628F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16629F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16630
16631MIN HEAP
16632M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16633L:	linux-kernel@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/core-api/min_heap.rst
16636F:	include/linux/min_heap.h
16637F:	lib/min_heap.c
16638F:	lib/test_min_heap.c
16639
16640MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16645F:	Documentation/driver-api/media/drivers/ccs/
16646F:	Documentation/userspace-api/media/drivers/ccs.rst
16647F:	drivers/media/i2c/ccs-pll.c
16648F:	drivers/media/i2c/ccs-pll.h
16649F:	drivers/media/i2c/ccs/
16650F:	include/uapi/linux/ccs.h
16651F:	include/uapi/linux/smiapp.h
16652
16653MIPS
16654M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16655L:	linux-mips@vger.kernel.org
16656S:	Maintained
16657Q:	https://patchwork.kernel.org/project/linux-mips/list/
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16659F:	Documentation/devicetree/bindings/mips/
16660F:	Documentation/arch/mips/
16661F:	arch/mips/
16662F:	drivers/platform/mips/
16663F:	include/dt-bindings/mips/
16664
16665MIPS BOSTON DEVELOPMENT BOARD
16666M:	Paul Burton <paulburton@kernel.org>
16667L:	linux-mips@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16670F:	arch/mips/boot/dts/img/boston.dts
16671F:	arch/mips/configs/generic/board-boston.config
16672F:	drivers/clk/imgtec/clk-boston.c
16673F:	include/dt-bindings/clock/boston-clock.h
16674
16675MIPS CORE DRIVERS
16676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16677L:	linux-mips@vger.kernel.org
16678S:	Supported
16679F:	drivers/bus/mips_cdmm.c
16680F:	drivers/clocksource/mips-gic-timer.c
16681F:	drivers/cpuidle/cpuidle-cps.c
16682F:	drivers/irqchip/irq-mips-cpu.c
16683F:	drivers/irqchip/irq-mips-gic.c
16684
16685MIPS GENERIC PLATFORM
16686M:	Paul Burton <paulburton@kernel.org>
16687L:	linux-mips@vger.kernel.org
16688S:	Supported
16689F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16690F:	arch/mips/generic/
16691F:	arch/mips/tools/generic-board-config.sh
16692
16693MIPS RINT INSTRUCTION EMULATION
16694M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16695L:	linux-mips@vger.kernel.org
16696S:	Supported
16697F:	arch/mips/math-emu/dp_rint.c
16698F:	arch/mips/math-emu/sp_rint.c
16699
16700MIPS/LOONGSON1 ARCHITECTURE
16701M:	Keguang Zhang <keguang.zhang@gmail.com>
16702L:	linux-mips@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16705F:	arch/mips/include/asm/mach-loongson32/
16706F:	arch/mips/loongson32/
16707F:	drivers/*/*loongson1*
16708F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16709F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16710F:	sound/soc/loongson/loongson1_ac97.c
16711
16712MIPS/LOONGSON2EF ARCHITECTURE
16713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16714L:	linux-mips@vger.kernel.org
16715S:	Maintained
16716F:	arch/mips/include/asm/mach-loongson2ef/
16717F:	arch/mips/loongson2ef/
16718F:	drivers/cpufreq/loongson2_cpufreq.c
16719
16720MIPS/LOONGSON64 ARCHITECTURE
16721M:	Huacai Chen <chenhuacai@kernel.org>
16722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16723L:	linux-mips@vger.kernel.org
16724S:	Maintained
16725F:	arch/mips/include/asm/mach-loongson64/
16726F:	arch/mips/loongson64/
16727F:	drivers/irqchip/irq-loongson*
16728F:	drivers/platform/mips/cpu_hwmon.c
16729
16730MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16731M:	Hans Verkuil <hverkuil@xs4all.nl>
16732L:	linux-media@vger.kernel.org
16733S:	Odd Fixes
16734W:	https://linuxtv.org
16735T:	git git://linuxtv.org/media.git
16736F:	drivers/media/radio/radio-miropcm20*
16737
16738MITSUMI MM8013 FG DRIVER
16739M:	Konrad Dybcio <konradybcio@kernel.org>
16740F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16741F:	drivers/power/supply/mm8013.c
16742
16743MMP SUPPORT
16744R:	Lubomir Rintel <lkundrak@v3.sk>
16745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16746S:	Odd Fixes
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16748F:	arch/arm/boot/dts/marvell/mmp*
16749F:	arch/arm/mach-mmp/
16750F:	include/linux/soc/mmp/
16751
16752MMP USB PHY DRIVERS
16753R:	Lubomir Rintel <lkundrak@v3.sk>
16754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16755S:	Maintained
16756F:	drivers/phy/marvell/phy-mmp3-usb.c
16757F:	drivers/phy/marvell/phy-pxa-usb.c
16758
16759MMU GATHER AND TLB INVALIDATION
16760M:	Will Deacon <will@kernel.org>
16761M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	Nick Piggin <npiggin@gmail.com>
16764M:	Peter Zijlstra <peterz@infradead.org>
16765L:	linux-arch@vger.kernel.org
16766L:	linux-mm@kvack.org
16767S:	Maintained
16768F:	arch/*/include/asm/tlb.h
16769F:	include/asm-generic/tlb.h
16770F:	include/trace/events/tlb.h
16771F:	mm/mmu_gather.c
16772
16773MN88472 MEDIA DRIVER
16774L:	linux-media@vger.kernel.org
16775S:	Orphan
16776W:	https://linuxtv.org
16777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16778F:	drivers/media/dvb-frontends/mn88472*
16779
16780MN88473 MEDIA DRIVER
16781L:	linux-media@vger.kernel.org
16782S:	Orphan
16783W:	https://linuxtv.org
16784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16785F:	drivers/media/dvb-frontends/mn88473*
16786
16787MOBILEYE MIPS SOCS
16788M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16789M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16790M:	Théo Lebrun <theo.lebrun@bootlin.com>
16791L:	linux-mips@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16794F:	Documentation/devicetree/bindings/soc/mobileye/
16795F:	arch/mips/boot/dts/mobileye/
16796F:	arch/mips/configs/eyeq5_defconfig
16797F:	arch/mips/mobileye/board-epm5.its.S
16798F:	drivers/clk/clk-eyeq.c
16799F:	drivers/pinctrl/pinctrl-eyeq5.c
16800F:	drivers/reset/reset-eyeq.c
16801F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16802
16803MODULE SUPPORT
16804M:	Luis Chamberlain <mcgrof@kernel.org>
16805M:	Petr Pavlu <petr.pavlu@suse.com>
16806R:	Sami Tolvanen <samitolvanen@google.com>
16807R:	Daniel Gomez <da.gomez@samsung.com>
16808L:	linux-modules@vger.kernel.org
16809L:	linux-kernel@vger.kernel.org
16810S:	Maintained
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16812F:	include/linux/kmod.h
16813F:	include/linux/module*.h
16814F:	kernel/module/
16815F:	lib/test_kmod.c
16816F:	lib/tests/module/
16817F:	scripts/module*
16818F:	tools/testing/selftests/kmod/
16819F:	tools/testing/selftests/module/
16820
16821MONOLITHIC POWER SYSTEM PMIC DRIVER
16822M:	Saravanan Sekar <sravanhome@gmail.com>
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16825F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16826F:	drivers/hwmon/pmbus/mpq7932.c
16827F:	drivers/iio/adc/mp2629_adc.c
16828F:	drivers/mfd/mp2629.c
16829F:	drivers/power/supply/mp2629_charger.c
16830F:	drivers/regulator/mp5416.c
16831F:	drivers/regulator/mpq7920.c
16832F:	drivers/regulator/mpq7920.h
16833F:	include/linux/mfd/mp2629.h
16834
16835MOST(R) TECHNOLOGY DRIVER
16836M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16837M:	Christian Gromm <christian.gromm@microchip.com>
16838S:	Maintained
16839F:	Documentation/ABI/testing/configfs-most
16840F:	Documentation/ABI/testing/sysfs-bus-most
16841F:	drivers/most/
16842F:	drivers/staging/most/
16843F:	include/linux/most.h
16844
16845MOTORCOMM PHY DRIVER
16846M:	Frank <Frank.Sae@motor-comm.com>
16847L:	netdev@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16850F:	drivers/net/phy/motorcomm.c
16851
16852MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16853M:	Jiri Slaby <jirislaby@kernel.org>
16854S:	Maintained
16855F:	Documentation/driver-api/tty/moxa-smartio.rst
16856F:	drivers/tty/mxser.*
16857
16858MP3309C BACKLIGHT DRIVER
16859M:	Flavio Suligoi <f.suligoi@asem.it>
16860L:	dri-devel@lists.freedesktop.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16863F:	drivers/video/backlight/mp3309c.c
16864
16865MPS MP2891 DRIVER
16866M:	Noah Wang <noahwang.wang@outlook.com>
16867L:	linux-hwmon@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/hwmon/mp2891.rst
16870F:	drivers/hwmon/pmbus/mp2891.c
16871
16872MPS MP2993 DRIVER
16873M:	Noah Wang <noahwang.wang@outlook.com>
16874L:	linux-hwmon@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/hwmon/mp2993.rst
16877F:	drivers/hwmon/pmbus/mp2993.c
16878
16879MPS MP9941 DRIVER
16880M:	Noah Wang <noahwang.wang@outlook.com>
16881L:	linux-hwmon@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/hwmon/mp9941.rst
16884F:	drivers/hwmon/pmbus/mp9941.c
16885
16886MR800 AVERMEDIA USB FM RADIO DRIVER
16887M:	Alexey Klimov <alexey.klimov@linaro.org>
16888L:	linux-media@vger.kernel.org
16889S:	Maintained
16890T:	git git://linuxtv.org/media.git
16891F:	drivers/media/radio/radio-mr800.c
16892
16893MRF24J40 IEEE 802.15.4 RADIO DRIVER
16894M:	Stefan Schmidt <stefan@datenfreihafen.org>
16895L:	linux-wpan@vger.kernel.org
16896S:	Odd Fixes
16897F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16898F:	drivers/net/ieee802154/mrf24j40.c
16899
16900MSI EC DRIVER
16901M:	Nikita Kravets <teackot@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904W:	https://github.com/BeardOverflow/msi-ec
16905F:	drivers/platform/x86/msi-ec.*
16906
16907MSI LAPTOP SUPPORT
16908M:	"Lee, Chun-Yi" <jlee@suse.com>
16909L:	platform-driver-x86@vger.kernel.org
16910S:	Maintained
16911F:	drivers/platform/x86/msi-laptop.c
16912
16913MSI WMI SUPPORT
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Orphan
16916F:	drivers/platform/x86/msi-wmi.c
16917
16918MSI WMI PLATFORM FEATURES
16919M:	Armin Wolf <W_Armin@gmx.de>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16923F:	Documentation/wmi/devices/msi-wmi-platform.rst
16924F:	drivers/platform/x86/msi-wmi-platform.c
16925
16926MSI001 MEDIA DRIVER
16927L:	linux-media@vger.kernel.org
16928S:	Orphan
16929W:	https://linuxtv.org
16930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16931F:	drivers/media/tuners/msi001*
16932
16933MSI2500 MEDIA DRIVER
16934L:	linux-media@vger.kernel.org
16935S:	Orphan
16936W:	https://linuxtv.org
16937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16938F:	drivers/media/usb/msi2500/
16939
16940MSTAR INTERRUPT CONTROLLER DRIVER
16941M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16942M:	Daniel Palmer <daniel@thingy.jp>
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16945F:	drivers/irqchip/irq-mst-intc.c
16946
16947MSYSTEMS DISKONCHIP G3 MTD DRIVER
16948M:	Robert Jarzmik <robert.jarzmik@free.fr>
16949L:	linux-mtd@lists.infradead.org
16950S:	Maintained
16951F:	drivers/mtd/devices/docg3*
16952
16953MT9M114 ONSEMI SENSOR DRIVER
16954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media.git
16958F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16959F:	drivers/media/i2c/mt9m114.c
16960
16961MT9P031 APTINA CAMERA SENSOR
16962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media.git
16966F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16967F:	drivers/media/i2c/mt9p031.c
16968
16969MT9T112 APTINA CAMERA SENSOR
16970M:	Jacopo Mondi <jacopo@jmondi.org>
16971L:	linux-media@vger.kernel.org
16972S:	Odd Fixes
16973T:	git git://linuxtv.org/media.git
16974F:	drivers/media/i2c/mt9t112.c
16975F:	include/media/i2c/mt9t112.h
16976
16977MT9V032 APTINA CAMERA SENSOR
16978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media.git
16982F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16983F:	drivers/media/i2c/mt9v032.c
16984F:	include/media/i2c/mt9v032.h
16985
16986MT9V111 APTINA CAMERA SENSOR
16987M:	Jacopo Mondi <jacopo@jmondi.org>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990T:	git git://linuxtv.org/media.git
16991F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16992F:	drivers/media/i2c/mt9v111.c
16993
16994MULTIFUNCTION DEVICES (MFD)
16995M:	Lee Jones <lee@kernel.org>
16996S:	Maintained
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16998F:	Documentation/devicetree/bindings/mfd/
16999F:	drivers/mfd/
17000F:	include/dt-bindings/mfd/
17001F:	include/linux/mfd/
17002
17003MULTIMEDIA CARD (MMC) ETC. OVER SPI
17004S:	Orphan
17005F:	drivers/mmc/host/mmc_spi.c
17006F:	include/linux/spi/mmc_spi.h
17007
17008MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17009M:	Ulf Hansson <ulf.hansson@linaro.org>
17010L:	linux-mmc@vger.kernel.org
17011S:	Maintained
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17013F:	Documentation/devicetree/bindings/mmc/
17014F:	drivers/mmc/
17015F:	include/linux/mmc/
17016F:	include/uapi/linux/mmc/
17017
17018MULTIPLEXER SUBSYSTEM
17019M:	Peter Rosin <peda@axentia.se>
17020S:	Odd Fixes
17021F:	Documentation/ABI/testing/sysfs-class-mux*
17022F:	Documentation/devicetree/bindings/mux/
17023F:	drivers/mux/
17024F:	include/dt-bindings/mux/
17025F:	include/linux/mux/
17026
17027MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17028M:	Bin Liu <b-liu@ti.com>
17029L:	linux-usb@vger.kernel.org
17030S:	Maintained
17031F:	drivers/usb/musb/
17032
17033MXL301RF MEDIA DRIVER
17034M:	Akihiro Tsukada <tskd08@gmail.com>
17035L:	linux-media@vger.kernel.org
17036S:	Odd Fixes
17037F:	drivers/media/tuners/mxl301rf*
17038
17039MXL5007T MEDIA DRIVER
17040M:	Michael Krufky <mkrufky@linuxtv.org>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043W:	https://linuxtv.org
17044W:	http://github.com/mkrufky
17045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17046T:	git git://linuxtv.org/mkrufky/tuners.git
17047F:	drivers/media/tuners/mxl5007t.*
17048
17049MXSFB DRM DRIVER
17050M:	Marek Vasut <marex@denx.de>
17051M:	Stefan Agner <stefan@agner.ch>
17052L:	dri-devel@lists.freedesktop.org
17053S:	Supported
17054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17055F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17056F:	drivers/gpu/drm/mxsfb/
17057
17058MYLEX DAC960 PCI RAID Controller
17059M:	Hannes Reinecke <hare@kernel.org>
17060L:	linux-scsi@vger.kernel.org
17061S:	Supported
17062F:	drivers/scsi/myrb.*
17063F:	drivers/scsi/myrs.*
17064
17065MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17066L:	netdev@vger.kernel.org
17067S:	Orphan
17068W:	https://www.cspi.com/ethernet-products/support/downloads/
17069F:	drivers/net/ethernet/myricom/myri10ge/
17070
17071NAND FLASH SUBSYSTEM
17072M:	Miquel Raynal <miquel.raynal@bootlin.com>
17073R:	Richard Weinberger <richard@nod.at>
17074L:	linux-mtd@lists.infradead.org
17075S:	Maintained
17076W:	http://www.linux-mtd.infradead.org/
17077Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17078C:	irc://irc.oftc.net/mtd
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17080F:	drivers/mtd/nand/
17081F:	include/linux/mtd/*nand*.h
17082
17083NATIONAL INSTRUMENTS SERIAL DRIVER
17084M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17085L:	linux-serial@vger.kernel.org
17086S:	Maintained
17087F:	drivers/tty/serial/8250/8250_ni.c
17088
17089NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17090M:	Daniel Mack <zonque@gmail.com>
17091L:	linux-sound@vger.kernel.org
17092S:	Maintained
17093W:	http://www.native-instruments.com
17094F:	sound/usb/caiaq/
17095
17096NATSEMI ETHERNET DRIVER (DP8381x)
17097S:	Orphan
17098F:	drivers/net/ethernet/natsemi/natsemi.c
17099
17100NCR 5380 SCSI DRIVERS
17101M:	Finn Thain <fthain@linux-m68k.org>
17102M:	Michael Schmitz <schmitzmic@gmail.com>
17103L:	linux-scsi@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/scsi/g_NCR5380.rst
17106F:	drivers/scsi/NCR5380.*
17107F:	drivers/scsi/arm/cumana_1.c
17108F:	drivers/scsi/arm/oak.c
17109F:	drivers/scsi/atari_scsi.*
17110F:	drivers/scsi/dmx3191d.c
17111F:	drivers/scsi/g_NCR5380.*
17112F:	drivers/scsi/mac_scsi.*
17113F:	drivers/scsi/sun3_scsi.*
17114F:	drivers/scsi/sun3_scsi_vme.c
17115
17116NCSI LIBRARY
17117M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17118R:	Paul Fertser <fercerpav@gmail.com>
17119S:	Maintained
17120F:	net/ncsi/
17121
17122NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17123M:	Zev Weiss <zev@bewilderbeest.net>
17124L:	linux-hwmon@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17127F:	drivers/hwmon/nct6775-i2c.c
17128
17129NCT7363 HARDWARE MONITOR DRIVER
17130M:	Ban Feng <kcfeng0@nuvoton.com>
17131L:	linux-hwmon@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17134F:	Documentation/hwmon/nct7363.rst
17135F:	drivers/hwmon/nct7363.c
17136
17137NETCONSOLE
17138M:	Breno Leitao <leitao@debian.org>
17139S:	Maintained
17140F:	Documentation/networking/netconsole.rst
17141F:	drivers/net/netconsole.c
17142F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17143F:	tools/testing/selftests/drivers/net/netcons\*
17144
17145NETDEVSIM
17146M:	Jakub Kicinski <kuba@kernel.org>
17147S:	Maintained
17148F:	drivers/net/netdevsim/*
17149F:	tools/testing/selftests/drivers/net/netdevsim/*
17150
17151NETEM NETWORK EMULATOR
17152M:	Stephen Hemminger <stephen@networkplumber.org>
17153L:	netdev@vger.kernel.org
17154S:	Maintained
17155F:	net/sched/sch_netem.c
17156
17157NETERION 10GbE DRIVERS (s2io)
17158M:	Jon Mason <jdmason@kudzu.us>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17162F:	drivers/net/ethernet/neterion/
17163
17164NETFILTER
17165M:	Pablo Neira Ayuso <pablo@netfilter.org>
17166M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17167L:	netfilter-devel@vger.kernel.org
17168L:	coreteam@netfilter.org
17169S:	Maintained
17170W:	http://www.netfilter.org/
17171W:	http://www.iptables.org/
17172W:	http://www.nftables.org/
17173Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17174C:	irc://irc.libera.chat/netfilter
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17177F:	include/linux/netfilter*
17178F:	include/linux/netfilter/
17179F:	include/net/netfilter/
17180F:	include/uapi/linux/netfilter*
17181F:	include/uapi/linux/netfilter/
17182F:	net/*/netfilter.c
17183F:	net/*/netfilter/
17184F:	net/bridge/br_netfilter*.c
17185F:	net/netfilter/
17186F:	tools/testing/selftests/net/netfilter/
17187
17188NETROM NETWORK LAYER
17189L:	linux-hams@vger.kernel.org
17190S:	Orphan
17191W:	https://linux-ax25.in-berlin.de
17192F:	include/net/netrom.h
17193F:	include/uapi/linux/netrom.h
17194F:	net/netrom/
17195
17196NETRONIX EMBEDDED CONTROLLER
17197M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17200F:	drivers/mfd/ntxec.c
17201F:	drivers/pwm/pwm-ntxec.c
17202F:	drivers/rtc/rtc-ntxec.c
17203F:	include/linux/mfd/ntxec.h
17204
17205NETRONOME ETHERNET DRIVERS
17206M:	Louis Peens <louis.peens@corigine.com>
17207R:	Jakub Kicinski <kuba@kernel.org>
17208L:	oss-drivers@corigine.com
17209S:	Maintained
17210F:	drivers/net/ethernet/netronome/
17211
17212NETWORK BLOCK DEVICE (NBD)
17213M:	Josef Bacik <josef@toxicpanda.com>
17214L:	linux-block@vger.kernel.org
17215L:	nbd@other.debian.org
17216S:	Maintained
17217F:	Documentation/admin-guide/blockdev/nbd.rst
17218F:	drivers/block/nbd.c
17219F:	include/trace/events/nbd.h
17220F:	include/uapi/linux/nbd.h
17221
17222NETWORK DROP MONITOR
17223M:	Neil Horman <nhorman@tuxdriver.com>
17224L:	netdev@vger.kernel.org
17225S:	Maintained
17226W:	https://fedorahosted.org/dropwatch/
17227F:	include/uapi/linux/net_dropmon.h
17228F:	net/core/drop_monitor.c
17229
17230NETWORKING DRIVERS
17231M:	Andrew Lunn <andrew+netdev@lunn.ch>
17232M:	"David S. Miller" <davem@davemloft.net>
17233M:	Eric Dumazet <edumazet@google.com>
17234M:	Jakub Kicinski <kuba@kernel.org>
17235M:	Paolo Abeni <pabeni@redhat.com>
17236L:	netdev@vger.kernel.org
17237S:	Maintained
17238P:	Documentation/process/maintainer-netdev.rst
17239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17242F:	Documentation/devicetree/bindings/net/
17243F:	Documentation/networking/net_cachelines/net_device.rst
17244F:	drivers/connector/
17245F:	drivers/net/
17246F:	drivers/ptp/
17247F:	drivers/s390/net/
17248F:	include/dt-bindings/net/
17249F:	include/linux/cn_proc.h
17250F:	include/linux/etherdevice.h
17251F:	include/linux/ethtool_netlink.h
17252F:	include/linux/fcdevice.h
17253F:	include/linux/fddidevice.h
17254F:	include/linux/hippidevice.h
17255F:	include/linux/if_*
17256F:	include/linux/inetdevice.h
17257F:	include/linux/ism.h
17258F:	include/linux/netdev*
17259F:	include/linux/platform_data/wiznet.h
17260F:	include/uapi/linux/cn_proc.h
17261F:	include/uapi/linux/ethtool_netlink*
17262F:	include/uapi/linux/if_*
17263F:	include/uapi/linux/net_shaper.h
17264F:	include/uapi/linux/netdev*
17265F:	tools/testing/selftests/drivers/net/
17266X:	Documentation/devicetree/bindings/net/bluetooth/
17267X:	Documentation/devicetree/bindings/net/can/
17268X:	Documentation/devicetree/bindings/net/wireless/
17269X:	drivers/net/can/
17270X:	drivers/net/wireless/
17271
17272NETWORKING DRIVERS (WIRELESS)
17273M:	Johannes Berg <johannes@sipsolutions.net>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276W:	https://wireless.wiki.kernel.org/
17277Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17280F:	Documentation/devicetree/bindings/net/wireless/
17281F:	drivers/net/wireless/
17282X:	drivers/net/wireless/ath/
17283X:	drivers/net/wireless/broadcom/
17284X:	drivers/net/wireless/intel/
17285X:	drivers/net/wireless/intersil/
17286X:	drivers/net/wireless/marvell/
17287X:	drivers/net/wireless/mediatek/mt76/
17288X:	drivers/net/wireless/mediatek/mt7601u/
17289X:	drivers/net/wireless/microchip/
17290X:	drivers/net/wireless/purelifi/
17291X:	drivers/net/wireless/quantenna/
17292X:	drivers/net/wireless/ralink/
17293X:	drivers/net/wireless/realtek/
17294X:	drivers/net/wireless/rsi/
17295X:	drivers/net/wireless/silabs/
17296X:	drivers/net/wireless/st/
17297X:	drivers/net/wireless/ti/
17298X:	drivers/net/wireless/zydas/
17299
17300NETWORKING [DSA]
17301M:	Andrew Lunn <andrew@lunn.ch>
17302M:	Vladimir Oltean <olteanv@gmail.com>
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/net/dsa/
17305F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17306F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17307F:	drivers/net/dsa/
17308F:	include/linux/dsa/
17309F:	include/linux/platform_data/dsa.h
17310F:	include/net/dsa.h
17311F:	net/dsa/
17312F:	tools/testing/selftests/drivers/net/dsa/
17313
17314NETWORKING [ETHTOOL]
17315M:	Andrew Lunn <andrew@lunn.ch>
17316M:	Jakub Kicinski <kuba@kernel.org>
17317F:	Documentation/netlink/specs/ethtool.yaml
17318F:	Documentation/networking/ethtool-netlink.rst
17319F:	include/linux/ethtool*
17320F:	include/uapi/linux/ethtool*
17321F:	net/ethtool/
17322F:	tools/testing/selftests/drivers/net/*/ethtool*
17323
17324NETWORKING [ETHTOOL CABLE TEST]
17325M:	Andrew Lunn <andrew@lunn.ch>
17326F:	net/ethtool/cabletest.c
17327F:	tools/testing/selftests/drivers/net/*/ethtool*
17328K:	cable_test
17329
17330NETWORKING [ETHTOOL MAC MERGE]
17331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17332F:	net/ethtool/mm.c
17333F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17334K:	ethtool_mm
17335
17336NETWORKING [ETHTOOL PHY TOPOLOGY]
17337M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17338F:	Documentation/networking/phy-link-topology.rst
17339F:	drivers/net/phy/phy_link_topology.c
17340F:	include/linux/phy_link_topology.h
17341F:	net/ethtool/phy.c
17342
17343NETWORKING [GENERAL]
17344M:	"David S. Miller" <davem@davemloft.net>
17345M:	Eric Dumazet <edumazet@google.com>
17346M:	Jakub Kicinski <kuba@kernel.org>
17347M:	Paolo Abeni <pabeni@redhat.com>
17348R:	Simon Horman <horms@kernel.org>
17349L:	netdev@vger.kernel.org
17350S:	Maintained
17351P:	Documentation/process/maintainer-netdev.rst
17352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17353B:	mailto:netdev@vger.kernel.org
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17356F:	Documentation/core-api/netlink.rst
17357F:	Documentation/netlink/
17358F:	Documentation/networking/
17359F:	Documentation/networking/net_cachelines/
17360F:	Documentation/process/maintainer-netdev.rst
17361F:	Documentation/userspace-api/netlink/
17362F:	include/linux/ethtool.h
17363F:	include/linux/framer/framer-provider.h
17364F:	include/linux/framer/framer.h
17365F:	include/linux/in.h
17366F:	include/linux/indirect_call_wrapper.h
17367F:	include/linux/inet.h
17368F:	include/linux/inet_diag.h
17369F:	include/linux/net.h
17370F:	include/linux/netdev*
17371F:	include/linux/netlink.h
17372F:	include/linux/netpoll.h
17373F:	include/linux/rtnetlink.h
17374F:	include/linux/sctp.h
17375F:	include/linux/seq_file_net.h
17376F:	include/linux/skbuff*
17377F:	include/net/
17378F:	include/uapi/linux/ethtool.h
17379F:	include/uapi/linux/genetlink.h
17380F:	include/uapi/linux/hsr_netlink.h
17381F:	include/uapi/linux/in.h
17382F:	include/uapi/linux/inet_diag.h
17383F:	include/uapi/linux/nbd-netlink.h
17384F:	include/uapi/linux/net.h
17385F:	include/uapi/linux/net_namespace.h
17386F:	include/uapi/linux/netconf.h
17387F:	include/uapi/linux/netdev*
17388F:	include/uapi/linux/netlink.h
17389F:	include/uapi/linux/netlink_diag.h
17390F:	include/uapi/linux/rtnetlink.h
17391F:	include/uapi/linux/sctp.h
17392F:	lib/net_utils.c
17393F:	lib/random32.c
17394F:	net/
17395F:	samples/pktgen/
17396F:	tools/net/
17397F:	tools/testing/selftests/net/
17398X:	Documentation/networking/mac80211-injection.rst
17399X:	Documentation/networking/mac80211_hwsim/
17400X:	Documentation/networking/regulatory.rst
17401X:	include/net/cfg80211.h
17402X:	include/net/ieee80211_radiotap.h
17403X:	include/net/iw_handler.h
17404X:	include/net/mac80211.h
17405X:	include/net/wext.h
17406X:	net/9p/
17407X:	net/bluetooth/
17408X:	net/can/
17409X:	net/ceph/
17410X:	net/mac80211/
17411X:	net/rfkill/
17412X:	net/wireless/
17413X:	tools/testing/selftests/net/can/
17414
17415NETWORKING [IPSEC]
17416M:	Steffen Klassert <steffen.klassert@secunet.com>
17417M:	Herbert Xu <herbert@gondor.apana.org.au>
17418M:	"David S. Miller" <davem@davemloft.net>
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17423F:	include/net/xfrm.h
17424F:	include/uapi/linux/xfrm.h
17425F:	net/ipv4/ah4.c
17426F:	net/ipv4/esp4*
17427F:	net/ipv4/ip_vti.c
17428F:	net/ipv4/ipcomp.c
17429F:	net/ipv4/xfrm*
17430F:	net/ipv6/ah6.c
17431F:	net/ipv6/esp6*
17432F:	net/ipv6/ip6_vti.c
17433F:	net/ipv6/ipcomp6.c
17434F:	net/ipv6/xfrm*
17435F:	net/key/
17436F:	net/xfrm/
17437F:	tools/testing/selftests/net/ipsec.c
17438
17439NETWORKING [IPv4/IPv6]
17440M:	"David S. Miller" <davem@davemloft.net>
17441M:	David Ahern <dsahern@kernel.org>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17445F:	arch/x86/net/*
17446F:	include/linux/ip.h
17447F:	include/linux/ipv6*
17448F:	include/net/fib*
17449F:	include/net/ip*
17450F:	include/net/route.h
17451F:	net/ipv4/
17452F:	net/ipv6/
17453
17454NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17455M:	Paul Moore <paul@paul-moore.com>
17456L:	netdev@vger.kernel.org
17457L:	linux-security-module@vger.kernel.org
17458S:	Supported
17459W:	https://github.com/netlabel
17460F:	Documentation/netlabel/
17461F:	include/net/calipso.h
17462F:	include/net/cipso_ipv4.h
17463F:	include/net/netlabel.h
17464F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17465F:	include/uapi/linux/netfilter/xt_SECMARK.h
17466F:	net/ipv4/cipso_ipv4.c
17467F:	net/ipv6/calipso.c
17468F:	net/netfilter/xt_CONNSECMARK.c
17469F:	net/netfilter/xt_SECMARK.c
17470F:	net/netlabel/
17471
17472NETWORKING [MACSEC]
17473M:	Sabrina Dubroca <sd@queasysnail.net>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	drivers/net/macsec.c
17477F:	include/net/macsec.h
17478F:	include/uapi/linux/if_macsec.h
17479K:	macsec
17480K:	\bmdo_
17481
17482NETWORKING [MPTCP]
17483M:	Matthieu Baerts <matttbe@kernel.org>
17484M:	Mat Martineau <martineau@kernel.org>
17485R:	Geliang Tang <geliang@kernel.org>
17486L:	netdev@vger.kernel.org
17487L:	mptcp@lists.linux.dev
17488S:	Maintained
17489W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17490B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17491T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17492T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17493F:	Documentation/netlink/specs/mptcp_pm.yaml
17494F:	Documentation/networking/mptcp*.rst
17495F:	include/net/mptcp.h
17496F:	include/trace/events/mptcp.h
17497F:	include/uapi/linux/mptcp*.h
17498F:	net/mptcp/
17499F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17500F:	tools/testing/selftests/net/mptcp/
17501
17502NETWORKING [SRv6]
17503M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17504L:	netdev@vger.kernel.org
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17507F:	include/linux/seg6*
17508F:	include/net/seg6*
17509F:	include/uapi/linux/seg6*
17510F:	net/ipv6/seg6*
17511F:	tools/testing/selftests/net/srv6*
17512
17513NETWORKING [TCP]
17514M:	Eric Dumazet <edumazet@google.com>
17515M:	Neal Cardwell <ncardwell@google.com>
17516R:	Kuniyuki Iwashima <kuniyu@google.com>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/networking/net_cachelines/tcp_sock.rst
17520F:	include/linux/tcp.h
17521F:	include/net/tcp.h
17522F:	include/trace/events/tcp.h
17523F:	include/uapi/linux/tcp.h
17524F:	net/ipv4/inet_connection_sock.c
17525F:	net/ipv4/inet_hashtables.c
17526F:	net/ipv4/inet_timewait_sock.c
17527F:	net/ipv4/syncookies.c
17528F:	net/ipv4/tcp*.c
17529F:	net/ipv6/inet6_connection_sock.c
17530F:	net/ipv6/inet6_hashtables.c
17531F:	net/ipv6/syncookies.c
17532F:	net/ipv6/tcp*.c
17533
17534NETWORKING [TLS]
17535M:	Boris Pismenny <borisp@nvidia.com>
17536M:	John Fastabend <john.fastabend@gmail.com>
17537M:	Jakub Kicinski <kuba@kernel.org>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	include/net/tls.h
17541F:	include/uapi/linux/tls.h
17542F:	net/tls/*
17543
17544NETWORKING [SOCKETS]
17545M:	Eric Dumazet <edumazet@google.com>
17546M:	Kuniyuki Iwashima <kuniyu@google.com>
17547M:	Paolo Abeni <pabeni@redhat.com>
17548M:	Willem de Bruijn <willemb@google.com>
17549S:	Maintained
17550F:	include/linux/sock_diag.h
17551F:	include/linux/socket.h
17552F:	include/linux/sockptr.h
17553F:	include/net/sock.h
17554F:	include/net/sock_reuseport.h
17555F:	include/uapi/linux/socket.h
17556F:	net/core/*sock*
17557F:	net/core/scm.c
17558F:	net/socket.c
17559
17560NETWORKING [UNIX SOCKETS]
17561M:	Kuniyuki Iwashima <kuniyu@google.com>
17562S:	Maintained
17563F:	include/net/af_unix.h
17564F:	include/net/netns/unix.h
17565F:	include/uapi/linux/unix_diag.h
17566F:	net/unix/
17567F:	tools/testing/selftests/net/af_unix/
17568
17569NETXEN (1/10) GbE SUPPORT
17570M:	Manish Chopra <manishc@marvell.com>
17571M:	Rahul Verma <rahulv@marvell.com>
17572M:	GR-Linux-NIC-Dev@marvell.com
17573L:	netdev@vger.kernel.org
17574S:	Maintained
17575F:	drivers/net/ethernet/qlogic/netxen/
17576
17577NET_FAILOVER MODULE
17578M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17579L:	netdev@vger.kernel.org
17580S:	Supported
17581F:	Documentation/networking/net_failover.rst
17582F:	drivers/net/net_failover.c
17583F:	include/net/net_failover.h
17584
17585NEXTHOP
17586M:	David Ahern <dsahern@kernel.org>
17587L:	netdev@vger.kernel.org
17588S:	Maintained
17589F:	include/net/netns/nexthop.h
17590F:	include/net/nexthop.h
17591F:	include/uapi/linux/nexthop.h
17592F:	net/ipv4/nexthop.c
17593
17594NFC SUBSYSTEM
17595M:	Krzysztof Kozlowski <krzk@kernel.org>
17596L:	netdev@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/net/nfc/
17599F:	drivers/nfc/
17600F:	include/net/nfc/
17601F:	include/uapi/linux/nfc.h
17602F:	net/nfc/
17603
17604NFC VIRTUAL NCI DEVICE DRIVER
17605M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17606L:	netdev@vger.kernel.org
17607S:	Supported
17608F:	drivers/nfc/virtual_ncidev.c
17609F:	tools/testing/selftests/nci/
17610
17611NFS, SUNRPC, AND LOCKD CLIENTS
17612M:	Trond Myklebust <trondmy@kernel.org>
17613M:	Anna Schumaker <anna@kernel.org>
17614L:	linux-nfs@vger.kernel.org
17615S:	Maintained
17616W:	http://client.linux-nfs.org
17617T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17618F:	Documentation/filesystems/nfs/
17619F:	fs/lockd/
17620F:	fs/nfs/
17621F:	fs/nfs_common/
17622F:	include/linux/lockd/
17623F:	include/linux/nfs*
17624F:	include/linux/sunrpc/
17625F:	include/uapi/linux/nfs*
17626F:	include/uapi/linux/sunrpc/
17627F:	net/sunrpc/
17628
17629NILFS2 FILESYSTEM
17630M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17631L:	linux-nilfs@vger.kernel.org
17632S:	Supported
17633W:	https://nilfs.sourceforge.io/
17634T:	git https://github.com/konis/nilfs2.git
17635F:	Documentation/filesystems/nilfs2.rst
17636F:	fs/nilfs2/
17637F:	include/trace/events/nilfs2.h
17638F:	include/uapi/linux/nilfs2_api.h
17639F:	include/uapi/linux/nilfs2_ondisk.h
17640
17641NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17642M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17643S:	Maintained
17644W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17645F:	Documentation/scsi/NinjaSCSI.rst
17646F:	drivers/scsi/pcmcia/nsp_*
17647
17648NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17649M:	GOTO Masanori <gotom@debian.or.jp>
17650M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17651S:	Maintained
17652W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17653F:	Documentation/scsi/NinjaSCSI.rst
17654F:	drivers/scsi/nsp32*
17655
17656NINTENDO HID DRIVER
17657M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17658L:	linux-input@vger.kernel.org
17659S:	Maintained
17660F:	drivers/hid/hid-nintendo*
17661
17662NIOS2 ARCHITECTURE
17663M:	Dinh Nguyen <dinguyen@kernel.org>
17664S:	Maintained
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17666F:	arch/nios2/
17667
17668NITRO ENCLAVES (NE)
17669M:	Alexandru Ciobotaru <alcioa@amazon.com>
17670R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17671L:	linux-kernel@vger.kernel.org
17672S:	Supported
17673W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17674F:	Documentation/virt/ne_overview.rst
17675F:	drivers/virt/nitro_enclaves/
17676F:	include/linux/nitro_enclaves.h
17677F:	include/uapi/linux/nitro_enclaves.h
17678F:	samples/nitro_enclaves/
17679
17680NITRO SECURE MODULE (NSM)
17681M:	Alexander Graf <graf@amazon.com>
17682R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17683L:	linux-kernel@vger.kernel.org
17684S:	Supported
17685W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17686F:	drivers/misc/nsm.c
17687F:	include/uapi/linux/nsm.h
17688
17689NOHZ, DYNTICKS SUPPORT
17690M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17691M:	Frederic Weisbecker <frederic@kernel.org>
17692M:	Ingo Molnar <mingo@kernel.org>
17693M:	Thomas Gleixner <tglx@linutronix.de>
17694L:	linux-kernel@vger.kernel.org
17695S:	Maintained
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17697F:	include/linux/sched/nohz.h
17698F:	include/linux/tick.h
17699F:	kernel/time/tick*.*
17700
17701NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17702M:	Pavel Machek <pavel@kernel.org>
17703M:	Sakari Ailus <sakari.ailus@iki.fi>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17707F:	drivers/media/i2c/ad5820.c
17708F:	drivers/media/i2c/et8ek8
17709
17710NOKIA N900 POWER SUPPLY DRIVERS
17711R:	Pali Rohár <pali@kernel.org>
17712F:	drivers/power/supply/bq2415x_charger.c
17713F:	drivers/power/supply/bq27xxx_battery.c
17714F:	drivers/power/supply/bq27xxx_battery_i2c.c
17715F:	drivers/power/supply/isp1704_charger.c
17716F:	drivers/power/supply/rx51_battery.c
17717F:	include/linux/power/bq2415x_charger.h
17718F:	include/linux/power/bq27xxx_battery.h
17719
17720NOLIBC HEADER FILE
17721M:	Willy Tarreau <w@1wt.eu>
17722M:	Thomas Weißschuh <linux@weissschuh.net>
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17725F:	tools/include/nolibc/
17726F:	tools/testing/selftests/nolibc/
17727
17728NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17729M:	Hans de Goede <hansg@kernel.org>
17730L:	linux-input@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17733F:	drivers/input/touchscreen/novatek-nvt-ts.c
17734
17735NSDEPS
17736M:	Matthias Maennich <maennich@google.com>
17737S:	Maintained
17738F:	Documentation/core-api/symbol-namespaces.rst
17739F:	scripts/nsdeps
17740
17741NTB AMD DRIVER
17742M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17743L:	ntb@lists.linux.dev
17744S:	Supported
17745F:	drivers/ntb/hw/amd/
17746
17747NTB DRIVER CORE
17748M:	Jon Mason <jdmason@kudzu.us>
17749M:	Dave Jiang <dave.jiang@intel.com>
17750M:	Allen Hubbe <allenbh@gmail.com>
17751L:	ntb@lists.linux.dev
17752S:	Supported
17753W:	https://github.com/jonmason/ntb/wiki
17754T:	git https://github.com/jonmason/ntb.git
17755F:	drivers/net/ntb_netdev.c
17756F:	drivers/ntb/
17757F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17758F:	include/linux/ntb.h
17759F:	include/linux/ntb_transport.h
17760F:	tools/testing/selftests/ntb/
17761
17762NTB INTEL DRIVER
17763M:	Dave Jiang <dave.jiang@intel.com>
17764L:	ntb@lists.linux.dev
17765S:	Supported
17766W:	https://github.com/davejiang/linux/wiki
17767T:	git https://github.com/davejiang/linux.git
17768F:	drivers/ntb/hw/intel/
17769
17770NTFS3 FILESYSTEM
17771M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17772L:	ntfs3@lists.linux.dev
17773S:	Supported
17774W:	http://www.paragon-software.com/
17775T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17776F:	Documentation/filesystems/ntfs3.rst
17777F:	fs/ntfs3/
17778
17779NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17780M:	Elizabeth Figura <zfigura@codeweavers.com>
17781L:	wine-devel@winehq.org
17782S:	Supported
17783F:	Documentation/userspace-api/ntsync.rst
17784F:	drivers/misc/ntsync.c
17785F:	include/uapi/linux/ntsync.h
17786F:	tools/testing/selftests/drivers/ntsync/
17787
17788NUBUS SUBSYSTEM
17789M:	Finn Thain <fthain@linux-m68k.org>
17790L:	linux-m68k@lists.linux-m68k.org
17791S:	Maintained
17792F:	arch/*/include/asm/nubus.h
17793F:	drivers/nubus/
17794F:	include/linux/nubus.h
17795F:	include/uapi/linux/nubus.h
17796
17797NUVOTON NCT7201 IIO DRIVER
17798M:	Eason Yang <j2anfernee@gmail.com>
17799L:	linux-iio@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17802F:	drivers/iio/adc/nct7201.c
17803
17804NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17805M:	Antonino Daplas <adaplas@gmail.com>
17806L:	linux-fbdev@vger.kernel.org
17807S:	Maintained
17808F:	drivers/video/fbdev/nvidia/
17809F:	drivers/video/fbdev/riva/
17810
17811NVIDIA WMI EC BACKLIGHT DRIVER
17812M:	Daniel Dadap <ddadap@nvidia.com>
17813L:	platform-driver-x86@vger.kernel.org
17814S:	Supported
17815F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17816F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17817
17818NVM EXPRESS DRIVER
17819M:	Keith Busch <kbusch@kernel.org>
17820M:	Jens Axboe <axboe@fb.com>
17821M:	Christoph Hellwig <hch@lst.de>
17822M:	Sagi Grimberg <sagi@grimberg.me>
17823L:	linux-nvme@lists.infradead.org
17824S:	Supported
17825W:	http://git.infradead.org/nvme.git
17826T:	git git://git.infradead.org/nvme.git
17827F:	Documentation/nvme/
17828F:	drivers/nvme/common/
17829F:	drivers/nvme/host/
17830F:	include/linux/nvme-*.h
17831F:	include/linux/nvme.h
17832F:	include/uapi/linux/nvme_ioctl.h
17833
17834NVM EXPRESS FABRICS AUTHENTICATION
17835M:	Hannes Reinecke <hare@suse.de>
17836L:	linux-nvme@lists.infradead.org
17837S:	Supported
17838F:	drivers/nvme/host/auth.c
17839F:	drivers/nvme/target/auth.c
17840F:	drivers/nvme/target/fabrics-cmd-auth.c
17841F:	include/linux/nvme-auth.h
17842
17843NVM EXPRESS FC TRANSPORT DRIVERS
17844M:	James Smart <james.smart@broadcom.com>
17845L:	linux-nvme@lists.infradead.org
17846S:	Supported
17847F:	drivers/nvme/host/fc.c
17848F:	drivers/nvme/target/fc.c
17849F:	drivers/nvme/target/fcloop.c
17850F:	include/linux/nvme-fc-driver.h
17851F:	include/linux/nvme-fc.h
17852
17853NVM EXPRESS HARDWARE MONITORING SUPPORT
17854M:	Guenter Roeck <linux@roeck-us.net>
17855L:	linux-nvme@lists.infradead.org
17856S:	Supported
17857F:	drivers/nvme/host/hwmon.c
17858
17859NVM EXPRESS TARGET DRIVER
17860M:	Christoph Hellwig <hch@lst.de>
17861M:	Sagi Grimberg <sagi@grimberg.me>
17862M:	Chaitanya Kulkarni <kch@nvidia.com>
17863L:	linux-nvme@lists.infradead.org
17864S:	Supported
17865W:	http://git.infradead.org/nvme.git
17866T:	git git://git.infradead.org/nvme.git
17867F:	drivers/nvme/target/
17868
17869NVMEM FRAMEWORK
17870M:	Srinivas Kandagatla <srini@kernel.org>
17871S:	Maintained
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17873F:	Documentation/ABI/stable/sysfs-bus-nvmem
17874F:	Documentation/devicetree/bindings/nvmem/
17875F:	drivers/nvmem/
17876F:	include/dt-bindings/nvmem/
17877F:	include/linux/nvmem-consumer.h
17878F:	include/linux/nvmem-provider.h
17879
17880NXP BLUETOOTH WIRELESS DRIVERS
17881M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17882M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17885F:	drivers/bluetooth/btnxpuart.c
17886
17887NXP C45 TJA11XX PHY DRIVER
17888M:	Andrei Botila <andrei.botila@oss.nxp.com>
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/phy/nxp-c45-tja11xx*
17892
17893NXP FSPI DRIVER
17894M:	Han Xu <han.xu@nxp.com>
17895M:	Haibo Chen <haibo.chen@nxp.com>
17896R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17897L:	linux-spi@vger.kernel.org
17898L:	imx@lists.linux.dev
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17901F:	drivers/spi/spi-nxp-fspi.c
17902
17903NXP FXAS21002C DRIVER
17904M:	Rui Miguel Silva <rmfrfs@gmail.com>
17905L:	linux-iio@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17908F:	drivers/iio/gyro/fxas21002c.h
17909F:	drivers/iio/gyro/fxas21002c_core.c
17910F:	drivers/iio/gyro/fxas21002c_i2c.c
17911F:	drivers/iio/gyro/fxas21002c_spi.c
17912
17913NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17914M:	Haibo Chen <haibo.chen@nxp.com>
17915L:	linux-iio@vger.kernel.org
17916L:	imx@lists.linux.dev
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17919F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17920F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17921F:	drivers/iio/adc/imx7d_adc.c
17922F:	drivers/iio/adc/imx93_adc.c
17923F:	drivers/iio/adc/vf610_adc.c
17924
17925NXP i.MX 8M ISI DRIVER
17926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17927L:	linux-media@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17930F:	drivers/media/platform/nxp/imx8-isi/
17931
17932NXP i.MX 8MP DW100 V4L2 DRIVER
17933M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17934L:	linux-media@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17937F:	Documentation/userspace-api/media/drivers/dw100.rst
17938F:	drivers/media/platform/nxp/dw100/
17939F:	include/uapi/linux/dw100.h
17940
17941NXP i.MX 8MQ DCSS DRIVER
17942M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17943R:	Lucas Stach <l.stach@pengutronix.de>
17944L:	dri-devel@lists.freedesktop.org
17945S:	Maintained
17946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17947F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17948F:	drivers/gpu/drm/imx/dcss/
17949
17950NXP i.MX 8QXP ADC DRIVER
17951M:	Cai Huoqing <cai.huoqing@linux.dev>
17952M:	Haibo Chen <haibo.chen@nxp.com>
17953L:	imx@lists.linux.dev
17954L:	linux-iio@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17957F:	drivers/iio/adc/imx8qxp-adc.c
17958
17959NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17960M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17961L:	imx@lists.linux.dev
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17965F:	drivers/media/platform/nxp/imx-jpeg
17966
17967NXP i.MX CLOCK DRIVERS
17968M:	Abel Vesa <abelvesa@kernel.org>
17969R:	Peng Fan <peng.fan@nxp.com>
17970L:	linux-clk@vger.kernel.org
17971L:	imx@lists.linux.dev
17972S:	Maintained
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17974F:	Documentation/devicetree/bindings/clock/imx*
17975F:	drivers/clk/imx/
17976F:	include/dt-bindings/clock/imx*
17977
17978NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17979M:	Jagan Teki <jagan@amarulasolutions.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17982F:	drivers/regulator/pf8x00-regulator.c
17983
17984NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17985M:	Krzysztof Kozlowski <krzk@kernel.org>
17986L:	linux-kernel@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17989F:	drivers/extcon/extcon-ptn5150.c
17990
17991NXP SGTL5000 DRIVER
17992M:	Fabio Estevam <festevam@gmail.com>
17993L:	linux-sound@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17996F:	sound/soc/codecs/sgtl5000*
17997
17998NXP SJA1105 ETHERNET SWITCH DRIVER
17999M:	Vladimir Oltean <olteanv@gmail.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Maintained
18002F:	drivers/net/dsa/sja1105
18003F:	drivers/net/pcs/pcs-xpcs-nxp.c
18004
18005NXP TDA998X DRM DRIVER
18006M:	Russell King <linux@armlinux.org.uk>
18007S:	Maintained
18008T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18009T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18010F:	drivers/gpu/drm/bridge/tda998x_drv.c
18011F:	include/dt-bindings/display/tda998x.h
18012K:	"nxp,tda998x"
18013
18014NXP TFA9879 DRIVER
18015M:	Peter Rosin <peda@axentia.se>
18016L:	linux-sound@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18019F:	sound/soc/codecs/tfa9879*
18020
18021NXP-NCI NFC DRIVER
18022S:	Orphan
18023F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18024F:	drivers/nfc/nxp-nci
18025
18026NXP/Goodix TFA989X (TFA1) DRIVER
18027M:	Stephan Gerhold <stephan@gerhold.net>
18028L:	linux-sound@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18031F:	sound/soc/codecs/tfa989x.c
18032
18033NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18034M:	Jonas Malaco <jonas@protocubo.io>
18035L:	linux-hwmon@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/hwmon/nzxt-kraken2.rst
18038F:	drivers/hwmon/nzxt-kraken2.c
18039
18040NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18041M:	Jonas Malaco <jonas@protocubo.io>
18042M:	Aleksa Savic <savicaleksa83@gmail.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/hwmon/nzxt-kraken3.rst
18046F:	drivers/hwmon/nzxt-kraken3.c
18047
18048OBJAGG
18049M:	Jiri Pirko <jiri@resnulli.us>
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	include/linux/objagg.h
18053F:	lib/objagg.c
18054F:	lib/test_objagg.c
18055
18056OBJPOOL
18057M:	Matt Wu <wuqiang.matt@bytedance.com>
18058S:	Supported
18059F:	include/linux/objpool.h
18060F:	lib/objpool.c
18061F:	lib/test_objpool.c
18062
18063OBJTOOL
18064M:	Josh Poimboeuf <jpoimboe@kernel.org>
18065M:	Peter Zijlstra <peterz@infradead.org>
18066S:	Supported
18067F:	include/linux/objtool*.h
18068F:	tools/objtool/
18069
18070OCELOT ETHERNET SWITCH DRIVER
18071M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18072M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18073M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18074M:	UNGLinuxDriver@microchip.com
18075L:	netdev@vger.kernel.org
18076S:	Supported
18077F:	drivers/net/dsa/ocelot/*
18078F:	drivers/net/ethernet/mscc/
18079F:	include/soc/mscc/ocelot*
18080F:	net/dsa/tag_ocelot.c
18081F:	net/dsa/tag_ocelot_8021q.c
18082F:	tools/testing/selftests/drivers/net/ocelot/*
18083
18084OCELOT EXTERNAL SWITCH CONTROL
18085M:	Colin Foster <colin.foster@in-advantage.com>
18086S:	Supported
18087F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18088F:	drivers/mfd/ocelot*
18089F:	drivers/net/dsa/ocelot/ocelot_ext.c
18090F:	include/linux/mfd/ocelot.h
18091
18092OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18093M:	Frederic Barrat <fbarrat@linux.ibm.com>
18094M:	Andrew Donnellan <ajd@linux.ibm.com>
18095L:	linuxppc-dev@lists.ozlabs.org
18096S:	Supported
18097F:	Documentation/userspace-api/accelerators/ocxl.rst
18098F:	arch/powerpc/include/asm/pnv-ocxl.h
18099F:	arch/powerpc/platforms/powernv/ocxl.c
18100F:	drivers/misc/ocxl/
18101F:	include/misc/ocxl*
18102F:	include/uapi/misc/ocxl.h
18103
18104OMAP AUDIO SUPPORT
18105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18106M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18107L:	linux-sound@vger.kernel.org
18108L:	linux-omap@vger.kernel.org
18109S:	Maintained
18110F:	sound/soc/ti/n810.c
18111F:	sound/soc/ti/omap*
18112F:	sound/soc/ti/rx51.c
18113F:	sound/soc/ti/sdma-pcm.*
18114
18115OMAP CLOCK FRAMEWORK SUPPORT
18116M:	Paul Walmsley <paul@pwsan.com>
18117L:	linux-omap@vger.kernel.org
18118S:	Maintained
18119F:	arch/arm/*omap*/*clock*
18120
18121OMAP DEVICE TREE SUPPORT
18122M:	Tony Lindgren <tony@atomide.com>
18123L:	linux-omap@vger.kernel.org
18124L:	devicetree@vger.kernel.org
18125S:	Maintained
18126F:	arch/arm/boot/dts/ti/omap/
18127
18128OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18129L:	linux-omap@vger.kernel.org
18130L:	linux-fbdev@vger.kernel.org
18131S:	Orphan
18132F:	Documentation/arch/arm/omap/dss.rst
18133F:	drivers/video/fbdev/omap2/
18134
18135OMAP FRAMEBUFFER SUPPORT
18136L:	linux-fbdev@vger.kernel.org
18137L:	linux-omap@vger.kernel.org
18138S:	Orphan
18139F:	drivers/video/fbdev/omap/
18140
18141OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18142M:	Roger Quadros <rogerq@kernel.org>
18143M:	Tony Lindgren <tony@atomide.com>
18144L:	linux-omap@vger.kernel.org
18145S:	Maintained
18146F:	arch/arm/mach-omap2/*gpmc*
18147F:	drivers/memory/omap-gpmc.c
18148
18149OMAP GPIO DRIVER
18150M:	Grygorii Strashko <grygorii.strashko@ti.com>
18151M:	Santosh Shilimkar <ssantosh@kernel.org>
18152M:	Kevin Hilman <khilman@kernel.org>
18153L:	linux-omap@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18156F:	drivers/gpio/gpio-omap.c
18157
18158OMAP HARDWARE SPINLOCK SUPPORT
18159L:	linux-omap@vger.kernel.org
18160S:	Orphan
18161F:	drivers/hwspinlock/omap_hwspinlock.c
18162
18163OMAP HS MMC SUPPORT
18164L:	linux-mmc@vger.kernel.org
18165L:	linux-omap@vger.kernel.org
18166S:	Orphan
18167F:	drivers/mmc/host/omap_hsmmc.c
18168
18169OMAP HWMOD DATA
18170M:	Paul Walmsley <paul@pwsan.com>
18171L:	linux-omap@vger.kernel.org
18172S:	Maintained
18173F:	arch/arm/mach-omap2/omap_hwmod*data*
18174
18175OMAP HWMOD SUPPORT
18176M:	Paul Walmsley <paul@pwsan.com>
18177L:	linux-omap@vger.kernel.org
18178S:	Maintained
18179F:	arch/arm/mach-omap2/omap_hwmod.*
18180
18181OMAP I2C DRIVER
18182M:	Vignesh R <vigneshr@ti.com>
18183L:	linux-omap@vger.kernel.org
18184L:	linux-i2c@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18187F:	drivers/i2c/busses/i2c-omap.c
18188
18189OMAP MMC SUPPORT
18190M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18191L:	linux-omap@vger.kernel.org
18192S:	Odd Fixes
18193F:	drivers/mmc/host/omap.c
18194
18195OMAP POWER MANAGEMENT SUPPORT
18196M:	Kevin Hilman <khilman@kernel.org>
18197L:	linux-omap@vger.kernel.org
18198S:	Maintained
18199F:	arch/arm/*omap*/*pm*
18200F:	drivers/cpufreq/omap-cpufreq.c
18201
18202OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18203M:	Paul Walmsley <paul@pwsan.com>
18204L:	linux-omap@vger.kernel.org
18205S:	Maintained
18206F:	arch/arm/mach-omap2/prm*
18207
18208OMAP RANDOM NUMBER GENERATOR SUPPORT
18209M:	Deepak Saxena <dsaxena@plexity.net>
18210S:	Maintained
18211F:	drivers/char/hw_random/omap-rng.c
18212
18213OMAP USB SUPPORT
18214L:	linux-usb@vger.kernel.org
18215L:	linux-omap@vger.kernel.org
18216S:	Orphan
18217F:	arch/arm/*omap*/usb*
18218F:	drivers/usb/*/*omap*
18219
18220OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18221M:	Mark Jackson <mpfj@newflow.co.uk>
18222L:	linux-omap@vger.kernel.org
18223S:	Maintained
18224F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18225
18226OMAP1 SUPPORT
18227M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18228M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18229R:	Tony Lindgren <tony@atomide.com>
18230L:	linux-omap@vger.kernel.org
18231S:	Maintained
18232Q:	http://patchwork.kernel.org/project/linux-omap/list/
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18234F:	arch/arm/configs/omap1_defconfig
18235F:	arch/arm/mach-omap1/
18236F:	drivers/i2c/busses/i2c-omap.c
18237F:	include/linux/platform_data/ams-delta-fiq.h
18238F:	include/linux/platform_data/i2c-omap.h
18239
18240OMAP2+ SUPPORT
18241M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18242M:	Andreas Kemnade <andreas@kemnade.info>
18243M:	Kevin Hilman <khilman@baylibre.com>
18244M:	Roger Quadros <rogerq@kernel.org>
18245M:	Tony Lindgren <tony@atomide.com>
18246L:	linux-omap@vger.kernel.org
18247S:	Maintained
18248W:	http://linux.omap.com/
18249Q:	http://patchwork.kernel.org/project/linux-omap/list/
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18251F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18252F:	arch/arm/configs/omap2plus_defconfig
18253F:	arch/arm/mach-omap2/
18254F:	drivers/bus/omap*.[ch]
18255F:	drivers/bus/ti-sysc.c
18256F:	drivers/gpio/gpio-tps65219.c
18257F:	drivers/i2c/busses/i2c-omap.c
18258F:	drivers/irqchip/irq-omap-intc.c
18259F:	drivers/mfd/*omap*.c
18260F:	drivers/mfd/menelaus.c
18261F:	drivers/mfd/palmas.c
18262F:	drivers/mfd/tps65217.c
18263F:	drivers/mfd/tps65218.c
18264F:	drivers/mfd/tps65219.c
18265F:	drivers/mfd/tps65910.c
18266F:	drivers/mfd/twl-core.[ch]
18267F:	drivers/mfd/twl4030*.c
18268F:	drivers/mfd/twl6030*.c
18269F:	drivers/mfd/twl6040*.c
18270F:	drivers/regulator/palmas-regulator*.c
18271F:	drivers/regulator/pbias-regulator.c
18272F:	drivers/regulator/tps65217-regulator.c
18273F:	drivers/regulator/tps65218-regulator.c
18274F:	drivers/regulator/tps65219-regulator.c
18275F:	drivers/regulator/tps65910-regulator.c
18276F:	drivers/regulator/twl-regulator.c
18277F:	drivers/regulator/twl6030-regulator.c
18278F:	include/linux/platform_data/i2c-omap.h
18279F:	include/linux/platform_data/ti-sysc.h
18280
18281OMFS FILESYSTEM
18282M:	Bob Copeland <me@bobcopeland.com>
18283L:	linux-karma-devel@lists.sourceforge.net
18284S:	Maintained
18285F:	Documentation/filesystems/omfs.rst
18286F:	fs/omfs/
18287
18288OMNIVISION OG01A1B SENSOR DRIVER
18289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18293F:	drivers/media/i2c/og01a1b.c
18294
18295OMNIVISION OV01A10 SENSOR DRIVER
18296M:	Bingbu Cao <bingbu.cao@intel.com>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299T:	git git://linuxtv.org/media.git
18300F:	drivers/media/i2c/ov01a10.c
18301
18302OMNIVISION OV02A10 SENSOR DRIVER
18303L:	linux-media@vger.kernel.org
18304S:	Orphan
18305T:	git git://linuxtv.org/media.git
18306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18307F:	drivers/media/i2c/ov02a10.c
18308
18309OMNIVISION OV02C10 SENSOR DRIVER
18310M:	Hans de Goede <hansg@kernel.org>
18311R:	Bryan O'Donoghue <bod@kernel.org>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314T:	git git://linuxtv.org/media.git
18315F:	drivers/media/i2c/ov02c10.c
18316
18317OMNIVISION OV02E10 SENSOR DRIVER
18318M:	Bryan O'Donoghue <bod@kernel.org>
18319M:	Hans de Goede <hansg@kernel.org>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322T:	git git://linuxtv.org/media.git
18323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18324F:	drivers/media/i2c/ov02e10.c
18325
18326OMNIVISION OV08D10 SENSOR DRIVER
18327M:	Jimmy Su <jimmy.su@intel.com>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330T:	git git://linuxtv.org/media.git
18331F:	drivers/media/i2c/ov08d10.c
18332
18333OMNIVISION OV08X40 SENSOR DRIVER
18334M:	Jason Chen <jason.z.chen@intel.com>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337T:	git git://linuxtv.org/media.git
18338F:	drivers/media/i2c/ov08x40.c
18339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18340
18341OMNIVISION OV13858 SENSOR DRIVER
18342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345T:	git git://linuxtv.org/media.git
18346F:	drivers/media/i2c/ov13858.c
18347
18348OMNIVISION OV13B10 SENSOR DRIVER
18349M:	Arec Kao <arec.kao@intel.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	drivers/media/i2c/ov13b10.c
18354
18355OMNIVISION OV2680 SENSOR DRIVER
18356M:	Rui Miguel Silva <rmfrfs@gmail.com>
18357M:	Hans de Goede <hansg@kernel.org>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media.git
18361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18362F:	drivers/media/i2c/ov2680.c
18363
18364OMNIVISION OV2685 SENSOR DRIVER
18365M:	Shunqian Zheng <zhengsq@rock-chips.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media.git
18369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18370F:	drivers/media/i2c/ov2685.c
18371
18372OMNIVISION OV2740 SENSOR DRIVER
18373M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18374R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18375R:	Bingbu Cao <bingbu.cao@intel.com>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378T:	git git://linuxtv.org/media.git
18379F:	drivers/media/i2c/ov2740.c
18380
18381OMNIVISION OV4689 SENSOR DRIVER
18382M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media.git
18386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18387F:	drivers/media/i2c/ov4689.c
18388
18389OMNIVISION OV5640 SENSOR DRIVER
18390M:	Steve Longerbeam <slongerbeam@gmail.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media.git
18394F:	drivers/media/i2c/ov5640.c
18395
18396OMNIVISION OV5647 SENSOR DRIVER
18397M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18398M:	Jacopo Mondi <jacopo@jmondi.org>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media.git
18402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18403F:	drivers/media/i2c/ov5647.c
18404
18405OMNIVISION OV5670 SENSOR DRIVER
18406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media.git
18410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18411F:	drivers/media/i2c/ov5670.c
18412
18413OMNIVISION OV5675 SENSOR DRIVER
18414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417T:	git git://linuxtv.org/media.git
18418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18419F:	drivers/media/i2c/ov5675.c
18420
18421OMNIVISION OV5693 SENSOR DRIVER
18422M:	Daniel Scally <djrscally@gmail.com>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media.git
18426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18427F:	drivers/media/i2c/ov5693.c
18428
18429OMNIVISION OV5695 SENSOR DRIVER
18430M:	Shunqian Zheng <zhengsq@rock-chips.com>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media.git
18434F:	drivers/media/i2c/ov5695.c
18435
18436OMNIVISION OV64A40 SENSOR DRIVER
18437M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media.git
18441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18442F:	drivers/media/i2c/ov64a40.c
18443
18444OMNIVISION OV7670 SENSOR DRIVER
18445L:	linux-media@vger.kernel.org
18446S:	Orphan
18447T:	git git://linuxtv.org/media.git
18448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18449F:	drivers/media/i2c/ov7670.c
18450
18451OMNIVISION OV772x SENSOR DRIVER
18452M:	Jacopo Mondi <jacopo@jmondi.org>
18453L:	linux-media@vger.kernel.org
18454S:	Odd fixes
18455T:	git git://linuxtv.org/media.git
18456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18457F:	drivers/media/i2c/ov772x.c
18458F:	include/media/i2c/ov772x.h
18459
18460OMNIVISION OV7740 SENSOR DRIVER
18461L:	linux-media@vger.kernel.org
18462S:	Orphan
18463T:	git git://linuxtv.org/media.git
18464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18465F:	drivers/media/i2c/ov7740.c
18466
18467OMNIVISION OV8856 SENSOR DRIVER
18468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471T:	git git://linuxtv.org/media.git
18472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18473F:	drivers/media/i2c/ov8856.c
18474
18475OMNIVISION OV8858 SENSOR DRIVER
18476M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18477M:	Nicholas Roth <nicholas@rothemail.net>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480T:	git git://linuxtv.org/media.git
18481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18482F:	drivers/media/i2c/ov8858.c
18483
18484OMNIVISION OV9282 SENSOR DRIVER
18485M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488T:	git git://linuxtv.org/media.git
18489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18490F:	drivers/media/i2c/ov9282.c
18491
18492OMNIVISION OV9640 SENSOR DRIVER
18493M:	Petr Cvek <petrcvekcz@gmail.com>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	drivers/media/i2c/ov9640.*
18497
18498OMNIVISION OV9650 SENSOR DRIVER
18499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18500R:	Akinobu Mita <akinobu.mita@gmail.com>
18501R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504T:	git git://linuxtv.org/media.git
18505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18506F:	drivers/media/i2c/ov9650.c
18507
18508OMNIVISION OV9734 SENSOR DRIVER
18509M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18510R:	Bingbu Cao <bingbu.cao@intel.com>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media.git
18514F:	drivers/media/i2c/ov9734.c
18515
18516ONBOARD USB HUB DRIVER
18517M:	Matthias Kaehlcke <mka@chromium.org>
18518L:	linux-usb@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18521F:	drivers/usb/misc/onboard_usb_dev.c
18522
18523ONENAND FLASH DRIVER
18524M:	Kyungmin Park <kyungmin.park@samsung.com>
18525L:	linux-mtd@lists.infradead.org
18526S:	Maintained
18527F:	drivers/mtd/nand/onenand/
18528F:	include/linux/mtd/onenand*.h
18529
18530ONEXPLAYER PLATFORM EC DRIVER
18531M:	Antheas Kapenekakis <lkml@antheas.dev>
18532M:	Derek John Clark <derekjohn.clark@gmail.com>
18533M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18534L:	platform-driver-x86@vger.kernel.org
18535S:	Maintained
18536F:	drivers/platform/x86/oxpec.c
18537
18538ONIE TLV NVMEM LAYOUT DRIVER
18539M:	Miquel Raynal <miquel.raynal@bootlin.com>
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18542F:	drivers/nvmem/layouts/onie-tlv.c
18543
18544ONION OMEGA2+ BOARD
18545M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18546L:	linux-mips@vger.kernel.org
18547S:	Maintained
18548F:	arch/mips/boot/dts/ralink/omega2p.dts
18549
18550ONSEMI ETHERNET PHY DRIVERS
18551M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18552L:	netdev@vger.kernel.org
18553S:	Supported
18554W:	http://www.onsemi.com
18555F:	drivers/net/phy/ncn*
18556
18557OP-TEE DRIVER
18558M:	Jens Wiklander <jens.wiklander@linaro.org>
18559L:	op-tee@lists.trustedfirmware.org
18560S:	Maintained
18561F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18562F:	drivers/tee/optee/
18563
18564OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18565M:	Sumit Garg <sumit.garg@kernel.org>
18566L:	op-tee@lists.trustedfirmware.org
18567S:	Maintained
18568F:	drivers/char/hw_random/optee-rng.c
18569
18570OP-TEE RTC DRIVER
18571M:	Clément Léger <clement.leger@bootlin.com>
18572L:	linux-rtc@vger.kernel.org
18573S:	Maintained
18574F:	drivers/rtc/rtc-optee.c
18575
18576OPA-VNIC DRIVER
18577M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18578L:	linux-rdma@vger.kernel.org
18579S:	Supported
18580F:	drivers/infiniband/ulp/opa_vnic
18581
18582OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18583M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18584L:	netdev@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/networking/oa-tc6-framework.rst
18587F:	drivers/net/ethernet/oa_tc6.c
18588F:	include/linux/oa_tc6.h
18589
18590OPEN FIRMWARE AND FLATTENED DEVICE TREE
18591M:	Rob Herring <robh@kernel.org>
18592M:	Saravana Kannan <saravanak@google.com>
18593L:	devicetree@vger.kernel.org
18594S:	Maintained
18595W:	http://www.devicetree.org/
18596C:	irc://irc.libera.chat/devicetree
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18598F:	Documentation/ABI/testing/sysfs-firmware-ofw
18599F:	drivers/of/
18600F:	include/linux/of*.h
18601F:	rust/kernel/of.rs
18602F:	scripts/dtc/
18603F:	tools/testing/selftests/dt/
18604K:	of_overlay_notifier_
18605K:	of_overlay_fdt_apply
18606K:	of_overlay_remove
18607
18608OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18609M:	Rob Herring <robh@kernel.org>
18610M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18611M:	Conor Dooley <conor+dt@kernel.org>
18612L:	devicetree@vger.kernel.org
18613S:	Maintained
18614Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18615C:	irc://irc.libera.chat/devicetree
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18617F:	Documentation/devicetree/
18618F:	arch/*/boot/dts/
18619F:	include/dt-bindings/
18620
18621OPENCOMPUTE PTP CLOCK DRIVER
18622M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18623M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	drivers/ptp/ptp_ocp.c
18627
18628OPENCORES I2C BUS DRIVER
18629M:	Peter Korsgaard <peter@korsgaard.com>
18630M:	Andrew Lunn <andrew@lunn.ch>
18631L:	linux-i2c@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18634F:	Documentation/i2c/busses/i2c-ocores.rst
18635F:	drivers/i2c/busses/i2c-ocores.c
18636F:	include/linux/platform_data/i2c-ocores.h
18637
18638OPENRISC ARCHITECTURE
18639M:	Jonas Bonn <jonas@southpole.se>
18640M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18641M:	Stafford Horne <shorne@gmail.com>
18642L:	linux-openrisc@vger.kernel.org
18643S:	Maintained
18644W:	http://openrisc.io
18645T:	git https://github.com/openrisc/linux.git
18646F:	Documentation/arch/openrisc/
18647F:	Documentation/devicetree/bindings/openrisc/
18648F:	arch/openrisc/
18649F:	drivers/irqchip/irq-ompic.c
18650F:	drivers/irqchip/irq-or1k-*
18651
18652OPENVPN DATA CHANNEL OFFLOAD
18653M:	Antonio Quartulli <antonio@openvpn.net>
18654R:	Sabrina Dubroca <sd@queasysnail.net>
18655L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18656L:	netdev@vger.kernel.org
18657S:	Supported
18658T:	git https://github.com/OpenVPN/ovpn-net-next.git
18659F:	Documentation/netlink/specs/ovpn.yaml
18660F:	drivers/net/ovpn/
18661F:	include/uapi/linux/ovpn.h
18662F:	tools/testing/selftests/net/ovpn/
18663
18664OPENVSWITCH
18665M:	Aaron Conole <aconole@redhat.com>
18666M:	Eelco Chaudron <echaudro@redhat.com>
18667M:	Ilya Maximets <i.maximets@ovn.org>
18668L:	netdev@vger.kernel.org
18669L:	dev@openvswitch.org
18670S:	Maintained
18671W:	http://openvswitch.org
18672F:	Documentation/networking/openvswitch.rst
18673F:	include/uapi/linux/openvswitch.h
18674F:	net/openvswitch/
18675F:	tools/testing/selftests/net/openvswitch/
18676
18677OPERATING PERFORMANCE POINTS (OPP)
18678M:	Viresh Kumar <vireshk@kernel.org>
18679M:	Nishanth Menon <nm@ti.com>
18680M:	Stephen Boyd <sboyd@kernel.org>
18681L:	linux-pm@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18684F:	Documentation/devicetree/bindings/opp/
18685F:	Documentation/power/opp.rst
18686F:	drivers/opp/
18687F:	include/linux/pm_opp.h
18688F:	rust/kernel/opp.rs
18689
18690OPL4 DRIVER
18691M:	Clemens Ladisch <clemens@ladisch.de>
18692L:	linux-sound@vger.kernel.org
18693S:	Maintained
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18695F:	sound/drivers/opl4/
18696
18697ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18698M:	Mark Fasheh <mark@fasheh.com>
18699M:	Joel Becker <jlbec@evilplan.org>
18700M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18701L:	ocfs2-devel@lists.linux.dev
18702S:	Supported
18703W:	http://ocfs2.wiki.kernel.org
18704F:	Documentation/filesystems/dlmfs.rst
18705F:	Documentation/filesystems/ocfs2.rst
18706F:	fs/ocfs2/
18707
18708ORANGEFS FILESYSTEM
18709M:	Mike Marshall <hubcap@omnibond.com>
18710R:	Martin Brandenburg <martin@omnibond.com>
18711L:	devel@lists.orangefs.org
18712S:	Supported
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18714F:	Documentation/filesystems/orangefs.rst
18715F:	fs/orangefs/
18716
18717OV2659 OMNIVISION SENSOR DRIVER
18718M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721W:	https://linuxtv.org
18722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18723T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18725F:	drivers/media/i2c/ov2659.c
18726F:	include/media/i2c/ov2659.h
18727
18728OVERLAY FILESYSTEM
18729M:	Miklos Szeredi <miklos@szeredi.hu>
18730M:	Amir Goldstein <amir73il@gmail.com>
18731L:	linux-unionfs@vger.kernel.org
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18734F:	Documentation/filesystems/overlayfs.rst
18735F:	fs/overlayfs/
18736
18737P54 WIRELESS DRIVER
18738M:	Christian Lamparter <chunkeey@googlemail.com>
18739L:	linux-wireless@vger.kernel.org
18740S:	Maintained
18741W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18742F:	drivers/net/wireless/intersil/
18743
18744PACKET SOCKETS
18745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18746S:	Maintained
18747F:	include/uapi/linux/if_packet.h
18748F:	net/packet/af_packet.c
18749
18750PACKING
18751M:	Vladimir Oltean <olteanv@gmail.com>
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	Documentation/core-api/packing.rst
18755F:	include/linux/packing.h
18756F:	lib/packing.c
18757F:	lib/packing_test.c
18758F:	scripts/gen_packed_field_checks.c
18759
18760PADATA PARALLEL EXECUTION MECHANISM
18761M:	Steffen Klassert <steffen.klassert@secunet.com>
18762M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18763L:	linux-crypto@vger.kernel.org
18764L:	linux-kernel@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/core-api/padata.rst
18767F:	include/linux/padata.h
18768F:	kernel/padata.c
18769
18770PAGE CACHE
18771M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18772L:	linux-fsdevel@vger.kernel.org
18773S:	Supported
18774T:	git git://git.infradead.org/users/willy/pagecache.git
18775F:	Documentation/filesystems/locking.rst
18776F:	Documentation/filesystems/vfs.rst
18777F:	include/linux/pagemap.h
18778F:	mm/filemap.c
18779F:	mm/page-writeback.c
18780F:	mm/readahead.c
18781F:	mm/truncate.c
18782
18783PAGE POOL
18784M:	Jesper Dangaard Brouer <hawk@kernel.org>
18785M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18786L:	netdev@vger.kernel.org
18787S:	Supported
18788F:	Documentation/networking/page_pool.rst
18789F:	include/net/page_pool/
18790F:	include/trace/events/page_pool.h
18791F:	net/core/page_pool.c
18792
18793PAGE TABLE CHECK
18794M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18795M:	Andrew Morton <akpm@linux-foundation.org>
18796L:	linux-mm@kvack.org
18797S:	Maintained
18798F:	Documentation/mm/page_table_check.rst
18799F:	include/linux/page_table_check.h
18800F:	mm/page_table_check.c
18801
18802PANASONIC LAPTOP ACPI EXTRAS DRIVER
18803M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18804L:	platform-driver-x86@vger.kernel.org
18805S:	Maintained
18806F:	drivers/platform/x86/panasonic-laptop.c
18807
18808PARALLAX PING IIO SENSOR DRIVER
18809M:	Andreas Klinger <ak@it-klinger.de>
18810L:	linux-iio@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18813F:	drivers/iio/proximity/ping.c
18814
18815PARALLEL LCD/KEYPAD PANEL DRIVER
18816M:	Willy Tarreau <willy@haproxy.com>
18817M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18818S:	Odd Fixes
18819F:	Documentation/admin-guide/lcd-panel-cgram.rst
18820F:	drivers/auxdisplay/panel.c
18821
18822PARALLEL PORT SUBSYSTEM
18823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18825L:	linux-parport@lists.infradead.org (subscribers-only)
18826S:	Maintained
18827F:	Documentation/driver-api/parport*.rst
18828F:	drivers/char/ppdev.c
18829F:	drivers/parport/
18830F:	include/linux/parport*.h
18831F:	include/uapi/linux/ppdev.h
18832
18833PARAVIRT_OPS INTERFACE
18834M:	Juergen Gross <jgross@suse.com>
18835R:	Ajay Kaher <ajay.kaher@broadcom.com>
18836R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18838L:	virtualization@lists.linux.dev
18839L:	x86@kernel.org
18840S:	Supported
18841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18842F:	Documentation/virt/paravirt_ops.rst
18843F:	arch/*/include/asm/paravirt*.h
18844F:	arch/*/kernel/paravirt*
18845F:	include/linux/hypervisor.h
18846
18847PARISC ARCHITECTURE
18848M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18849M:	Helge Deller <deller@gmx.de>
18850L:	linux-parisc@vger.kernel.org
18851S:	Maintained
18852W:	https://parisc.wiki.kernel.org
18853Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18856F:	Documentation/arch/parisc/
18857F:	arch/parisc/
18858F:	drivers/char/agp/parisc-agp.c
18859F:	drivers/input/misc/hp_sdc_rtc.c
18860F:	drivers/input/serio/gscps2.c
18861F:	drivers/input/serio/hp_sdc*
18862F:	drivers/parisc/
18863F:	drivers/parport/parport_gsc.*
18864F:	drivers/tty/serial/8250/8250_parisc.c
18865F:	drivers/video/console/sti*
18866F:	drivers/video/fbdev/sti*
18867F:	drivers/video/logo/logo_parisc*
18868F:	include/linux/hp_sdc.h
18869
18870PARMAN
18871M:	Jiri Pirko <jiri@resnulli.us>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	include/linux/parman.h
18875F:	lib/parman.c
18876F:	lib/test_parman.c
18877
18878PC ENGINES APU BOARD DRIVER
18879M:	Enrico Weigelt, metux IT consult <info@metux.net>
18880S:	Maintained
18881F:	drivers/platform/x86/pcengines-apuv2.c
18882
18883PC87360 HARDWARE MONITORING DRIVER
18884M:	Jim Cromie <jim.cromie@gmail.com>
18885L:	linux-hwmon@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/hwmon/pc87360.rst
18888F:	drivers/hwmon/pc87360.c
18889
18890PC8736x GPIO DRIVER
18891M:	Jim Cromie <jim.cromie@gmail.com>
18892S:	Maintained
18893F:	drivers/char/pc8736x_gpio.c
18894
18895PC87427 HARDWARE MONITORING DRIVER
18896M:	Jean Delvare <jdelvare@suse.com>
18897L:	linux-hwmon@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/hwmon/pc87427.rst
18900F:	drivers/hwmon/pc87427.c
18901
18902MAX77705 HARDWARE MONITORING DRIVER
18903M:	Dzmitry Sankouski <dsankouski@gmail.com>
18904L:	linux-hwmon@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/hwmon/max77705.rst
18907F:	drivers/hwmon/max77705-hwmon.c
18908
18909PCA9532 LED DRIVER
18910M:	Riku Voipio <riku.voipio@iki.fi>
18911S:	Maintained
18912F:	drivers/leds/leds-pca9532.c
18913F:	include/linux/leds-pca9532.h
18914
18915PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18916M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18917M:	Pali Rohár <pali@kernel.org>
18918L:	linux-pci@vger.kernel.org
18919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18922F:	drivers/pci/controller/pci-aardvark.c
18923
18924PCI DRIVER FOR ALTERA PCIE IP
18925M:	Joyce Ooi <joyce.ooi@intel.com>
18926L:	linux-pci@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18929F:	drivers/pci/controller/pcie-altera.c
18930
18931PCI DRIVER FOR APPLIEDMICRO XGENE
18932M:	Toan Le <toan@os.amperecomputing.com>
18933L:	linux-pci@vger.kernel.org
18934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18937F:	drivers/pci/controller/pci-xgene.c
18938
18939PCI DRIVER FOR ARM VERSATILE PLATFORM
18940M:	Rob Herring <robh@kernel.org>
18941L:	linux-pci@vger.kernel.org
18942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/pci/versatile.yaml
18945F:	drivers/pci/controller/pci-versatile.c
18946
18947PCI DRIVER FOR ARMADA 8K
18948M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18949L:	linux-pci@vger.kernel.org
18950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18953F:	drivers/pci/controller/dwc/pcie-armada8k.c
18954
18955PCI DRIVER FOR CADENCE PCIE IP
18956L:	linux-pci@vger.kernel.org
18957S:	Orphan
18958F:	Documentation/devicetree/bindings/pci/cdns,*
18959F:	drivers/pci/controller/cadence/*cadence*
18960
18961PCI DRIVER FOR FREESCALE LAYERSCAPE
18962M:	Minghuan Lian <minghuan.Lian@nxp.com>
18963M:	Mingkai Hu <mingkai.hu@nxp.com>
18964M:	Roy Zang <roy.zang@nxp.com>
18965L:	linuxppc-dev@lists.ozlabs.org
18966L:	linux-pci@vger.kernel.org
18967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18968L:	imx@lists.linux.dev
18969S:	Maintained
18970F:	drivers/pci/controller/dwc/*layerscape*
18971
18972PCI DRIVER FOR FU740
18973M:	Paul Walmsley <paul.walmsley@sifive.com>
18974M:	Greentime Hu <greentime.hu@sifive.com>
18975M:	Samuel Holland <samuel.holland@sifive.com>
18976L:	linux-pci@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18979F:	drivers/pci/controller/dwc/pcie-fu740.c
18980
18981PCI DRIVER FOR GENERIC OF HOSTS
18982M:	Will Deacon <will@kernel.org>
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18987F:	drivers/pci/controller/pci-host-common.c
18988F:	drivers/pci/controller/pci-host-generic.c
18989
18990PCI DRIVER FOR IMX6
18991M:	Richard Zhu <hongxing.zhu@nxp.com>
18992M:	Lucas Stach <l.stach@pengutronix.de>
18993L:	linux-pci@vger.kernel.org
18994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18995L:	imx@lists.linux.dev
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18998F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18999F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19000F:	drivers/pci/controller/dwc/*imx6*
19001
19002PCI DRIVER FOR INTEL IXP4XX
19003M:	Linus Walleij <linus.walleij@linaro.org>
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19006F:	drivers/pci/controller/pci-ixp4xx.c
19007
19008PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19009M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19010R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19011L:	linux-pci@vger.kernel.org
19012S:	Supported
19013F:	drivers/pci/controller/vmd.c
19014
19015PCI DRIVER FOR MICROSEMI SWITCHTEC
19016M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19017M:	Logan Gunthorpe <logang@deltatee.com>
19018L:	linux-pci@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/ABI/testing/sysfs-class-switchtec
19021F:	Documentation/driver-api/switchtec.rst
19022F:	drivers/ntb/hw/mscc/
19023F:	drivers/pci/switch/switchtec*
19024F:	include/linux/switchtec.h
19025F:	include/uapi/linux/switchtec_ioctl.h
19026
19027PCI DRIVER FOR MOBIVEIL PCIE IP
19028M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19029M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19030L:	linux-pci@vger.kernel.org
19031S:	Supported
19032F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19033F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19034
19035PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19036M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19037M:	Pali Rohár <pali@kernel.org>
19038L:	linux-pci@vger.kernel.org
19039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19040S:	Maintained
19041F:	drivers/pci/controller/*mvebu*
19042
19043PCI DRIVER FOR NVIDIA TEGRA
19044M:	Thierry Reding <thierry.reding@gmail.com>
19045L:	linux-tegra@vger.kernel.org
19046L:	linux-pci@vger.kernel.org
19047S:	Supported
19048F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19049F:	drivers/pci/controller/pci-tegra.c
19050
19051PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19052M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19053L:	linux-pci@vger.kernel.org
19054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19055S:	Maintained
19056F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19057
19058PCI DRIVER FOR PLDA PCIE IP
19059M:	Daire McNamara <daire.mcnamara@microchip.com>
19060L:	linux-pci@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19063F:	drivers/pci/controller/plda/pcie-plda-host.c
19064F:	drivers/pci/controller/plda/pcie-plda.h
19065
19066PCI DRIVER FOR RENESAS R-CAR
19067M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19068M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19069L:	linux-pci@vger.kernel.org
19070L:	linux-renesas-soc@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19073F:	Documentation/devicetree/bindings/pci/*rcar*
19074F:	drivers/pci/controller/*rcar*
19075F:	drivers/pci/controller/dwc/*rcar*
19076
19077PCI DRIVER FOR SAMSUNG EXYNOS
19078M:	Jingoo Han <jingoohan1@gmail.com>
19079L:	linux-pci@vger.kernel.org
19080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081L:	linux-samsung-soc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/pci/controller/dwc/pci-exynos.c
19084
19085PCI DRIVER FOR SYNOPSYS DESIGNWARE
19086M:	Jingoo Han <jingoohan1@gmail.com>
19087M:	Manivannan Sadhasivam <mani@kernel.org>
19088L:	linux-pci@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19091F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19092F:	drivers/pci/controller/dwc/*designware*
19093F:	include/linux/pcie-dwc.h
19094
19095PCI DRIVER FOR TI DRA7XX/J721E
19096M:	Vignesh Raghavendra <vigneshr@ti.com>
19097R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19098L:	linux-omap@vger.kernel.org
19099L:	linux-pci@vger.kernel.org
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101S:	Supported
19102F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19103F:	drivers/pci/controller/cadence/pci-j721e.c
19104F:	drivers/pci/controller/dwc/pci-dra7xx.c
19105
19106PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19107M:	Linus Walleij <linus.walleij@linaro.org>
19108L:	linux-pci@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19111F:	drivers/pci/controller/pci-v3-semi.c
19112
19113PCI DRIVER FOR XILINX VERSAL CPM
19114M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19115M:	Michal Simek <michal.simek@amd.com>
19116L:	linux-pci@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19119F:	drivers/pci/controller/pcie-xilinx-cpm.c
19120
19121PCI ENDPOINT SUBSYSTEM
19122M:	Manivannan Sadhasivam <mani@kernel.org>
19123M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19124R:	Kishon Vijay Abraham I <kishon@kernel.org>
19125L:	linux-pci@vger.kernel.org
19126S:	Supported
19127Q:	https://patchwork.kernel.org/project/linux-pci/list/
19128B:	https://bugzilla.kernel.org
19129C:	irc://irc.oftc.net/linux-pci
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19131F:	Documentation/PCI/endpoint/*
19132F:	Documentation/misc-devices/pci-endpoint-test.rst
19133F:	drivers/misc/pci_endpoint_test.c
19134F:	drivers/pci/endpoint/
19135F:	tools/testing/selftests/pci_endpoint/
19136
19137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19138M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19139R:	Oliver O'Halloran <oohall@gmail.com>
19140L:	linuxppc-dev@lists.ozlabs.org
19141S:	Supported
19142F:	Documentation/PCI/pci-error-recovery.rst
19143F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19144F:	arch/powerpc/include/*/eeh*.h
19145F:	arch/powerpc/kernel/eeh*.c
19146F:	arch/powerpc/platforms/*/eeh*.c
19147F:	drivers/pci/pcie/aer.c
19148F:	drivers/pci/pcie/dpc.c
19149F:	drivers/pci/pcie/err.c
19150
19151PCI ERROR RECOVERY
19152M:	Linas Vepstas <linasvepstas@gmail.com>
19153L:	linux-pci@vger.kernel.org
19154S:	Supported
19155F:	Documentation/PCI/pci-error-recovery.rst
19156
19157PCI MSI DRIVER FOR ALTERA MSI IP
19158M:	Joyce Ooi <joyce.ooi@intel.com>
19159L:	linux-pci@vger.kernel.org
19160S:	Supported
19161F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19162F:	drivers/pci/controller/pcie-altera-msi.c
19163
19164PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19165M:	Toan Le <toan@os.amperecomputing.com>
19166L:	linux-pci@vger.kernel.org
19167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19170F:	drivers/pci/controller/pci-xgene-msi.c
19171
19172PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19174M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19175M:	Manivannan Sadhasivam <mani@kernel.org>
19176R:	Rob Herring <robh@kernel.org>
19177L:	linux-pci@vger.kernel.org
19178S:	Supported
19179Q:	https://patchwork.kernel.org/project/linux-pci/list/
19180B:	https://bugzilla.kernel.org
19181C:	irc://irc.oftc.net/linux-pci
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19183F:	Documentation/ABI/testing/debugfs-pcie-ptm
19184F:	Documentation/devicetree/bindings/pci/
19185F:	drivers/pci/controller/
19186F:	drivers/pci/pci-bridge-emul.c
19187F:	drivers/pci/pci-bridge-emul.h
19188
19189PCI PEER-TO-PEER DMA (P2PDMA)
19190M:	Bjorn Helgaas <bhelgaas@google.com>
19191M:	Logan Gunthorpe <logang@deltatee.com>
19192L:	linux-pci@vger.kernel.org
19193S:	Supported
19194Q:	https://patchwork.kernel.org/project/linux-pci/list/
19195B:	https://bugzilla.kernel.org
19196C:	irc://irc.oftc.net/linux-pci
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19198F:	Documentation/driver-api/pci/p2pdma.rst
19199F:	drivers/pci/p2pdma.c
19200F:	include/linux/pci-p2pdma.h
19201
19202PCI POWER CONTROL
19203M:	Bartosz Golaszewski <brgl@bgdev.pl>
19204L:	linux-pci@vger.kernel.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19207F:	drivers/pci/pwrctrl/*
19208F:	include/linux/pci-pwrctrl.h
19209
19210PCI SUBSYSTEM
19211M:	Bjorn Helgaas <bhelgaas@google.com>
19212L:	linux-pci@vger.kernel.org
19213S:	Supported
19214Q:	https://patchwork.kernel.org/project/linux-pci/list/
19215B:	https://bugzilla.kernel.org
19216C:	irc://irc.oftc.net/linux-pci
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19218F:	Documentation/PCI/
19219F:	Documentation/devicetree/bindings/pci/
19220F:	arch/x86/kernel/early-quirks.c
19221F:	arch/x86/kernel/quirks.c
19222F:	arch/x86/pci/
19223F:	drivers/acpi/pci*
19224F:	drivers/pci/
19225F:	include/asm-generic/pci*
19226F:	include/linux/of_pci.h
19227F:	include/linux/pci*
19228F:	include/uapi/linux/pci*
19229
19230PCI SUBSYSTEM [RUST]
19231M:	Danilo Krummrich <dakr@kernel.org>
19232R:	Bjorn Helgaas <bhelgaas@google.com>
19233R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19234L:	linux-pci@vger.kernel.org
19235S:	Maintained
19236C:	irc://irc.oftc.net/linux-pci
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19238F:	rust/helpers/pci.c
19239F:	rust/kernel/pci.rs
19240F:	samples/rust/rust_driver_pci.rs
19241
19242PCIE BANDWIDTH CONTROLLER
19243M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19244L:	linux-pci@vger.kernel.org
19245S:	Supported
19246F:	drivers/pci/pcie/bwctrl.c
19247F:	drivers/thermal/pcie_cooling.c
19248F:	include/linux/pci-bwctrl.h
19249F:	tools/testing/selftests/pcie_bwctrl/
19250
19251PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19252M:	Jonathan Chocron <jonnyc@amazon.com>
19253L:	linux-pci@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19256F:	drivers/pci/controller/dwc/pcie-al.c
19257
19258PCIE DRIVER FOR AMLOGIC MESON
19259M:	Yue Wang <yue.wang@Amlogic.com>
19260L:	linux-pci@vger.kernel.org
19261L:	linux-amlogic@lists.infradead.org
19262S:	Maintained
19263F:	drivers/pci/controller/dwc/pci-meson.c
19264
19265PCIE DRIVER FOR AXIS ARTPEC
19266M:	Jesper Nilsson <jesper.nilsson@axis.com>
19267L:	linux-arm-kernel@axis.com
19268L:	linux-pci@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/pci/axis,artpec*
19271F:	drivers/pci/controller/dwc/*artpec*
19272
19273PCIE DRIVER FOR CAVIUM THUNDERX
19274M:	Robert Richter <rric@kernel.org>
19275L:	linux-pci@vger.kernel.org
19276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19277S:	Odd Fixes
19278F:	drivers/pci/controller/pci-thunder-*
19279
19280PCIE DRIVER FOR HISILICON
19281M:	Zhou Wang <wangzhou1@hisilicon.com>
19282L:	linux-pci@vger.kernel.org
19283S:	Maintained
19284F:	drivers/pci/controller/dwc/pcie-hisi.c
19285
19286PCIE DRIVER FOR HISILICON KIRIN
19287M:	Xiaowei Song <songxiaowei@hisilicon.com>
19288M:	Binghui Wang <wangbinghui@hisilicon.com>
19289L:	linux-pci@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19292F:	drivers/pci/controller/dwc/pcie-kirin.c
19293
19294PCIE DRIVER FOR HISILICON STB
19295M:	Shawn Guo <shawn.guo@linaro.org>
19296L:	linux-pci@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19299F:	drivers/pci/controller/dwc/pcie-histb.c
19300
19301PCIE DRIVER FOR INTEL KEEM BAY
19302M:	Srikanth Thokala <srikanth.thokala@intel.com>
19303L:	linux-pci@vger.kernel.org
19304S:	Supported
19305F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19306F:	drivers/pci/controller/dwc/pcie-keembay.c
19307
19308PCIE DRIVER FOR INTEL LGM GW SOC
19309M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19310L:	linux-pci@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19313F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19314
19315PCIE DRIVER FOR MEDIATEK
19316M:	Ryder Lee <ryder.lee@mediatek.com>
19317M:	Jianjun Wang <jianjun.wang@mediatek.com>
19318L:	linux-pci@vger.kernel.org
19319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19320S:	Supported
19321F:	Documentation/devicetree/bindings/pci/mediatek*
19322F:	drivers/pci/controller/*mediatek*
19323
19324PCIE DRIVER FOR MICROCHIP
19325M:	Daire McNamara <daire.mcnamara@microchip.com>
19326L:	linux-pci@vger.kernel.org
19327S:	Supported
19328F:	Documentation/devicetree/bindings/pci/microchip*
19329F:	drivers/pci/controller/plda/*microchip*
19330
19331PCIE DRIVER FOR QUALCOMM MSM
19332M:	Manivannan Sadhasivam <mani@kernel.org>
19333L:	linux-pci@vger.kernel.org
19334L:	linux-arm-msm@vger.kernel.org
19335S:	Maintained
19336F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19337F:	drivers/pci/controller/dwc/pcie-qcom.c
19338
19339PCIE DRIVER FOR ROCKCHIP
19340M:	Shawn Lin <shawn.lin@rock-chips.com>
19341L:	linux-pci@vger.kernel.org
19342L:	linux-rockchip@lists.infradead.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19345F:	drivers/pci/controller/pcie-rockchip*
19346
19347PCIE DRIVER FOR SOCIONEXT UNIPHIER
19348M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19349L:	linux-pci@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19352F:	drivers/pci/controller/dwc/pcie-uniphier*
19353
19354PCIE DRIVER FOR ST SPEAR13XX
19355M:	Pratyush Anand <pratyush.anand@gmail.com>
19356L:	linux-pci@vger.kernel.org
19357S:	Maintained
19358F:	drivers/pci/controller/dwc/*spear*
19359
19360PCIE DRIVER FOR STARFIVE JH71x0
19361M:	Kevin Xie <kevin.xie@starfivetech.com>
19362L:	linux-pci@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19365F:	drivers/pci/controller/plda/pcie-starfive.c
19366
19367PCIE ENDPOINT DRIVER FOR QUALCOMM
19368M:	Manivannan Sadhasivam <mani@kernel.org>
19369L:	linux-pci@vger.kernel.org
19370L:	linux-arm-msm@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19373F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19374F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19375
19376PCMCIA SUBSYSTEM
19377M:	Dominik Brodowski <linux@dominikbrodowski.net>
19378S:	Odd Fixes
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19380F:	Documentation/pcmcia/
19381F:	drivers/pcmcia/
19382F:	include/pcmcia/
19383F:	tools/pcmcia/
19384
19385PCNET32 NETWORK DRIVER
19386M:	Don Fry <pcnet32@frontier.com>
19387L:	netdev@vger.kernel.org
19388S:	Maintained
19389F:	drivers/net/ethernet/amd/pcnet32.c
19390
19391PCRYPT PARALLEL CRYPTO ENGINE
19392M:	Steffen Klassert <steffen.klassert@secunet.com>
19393L:	linux-crypto@vger.kernel.org
19394S:	Maintained
19395F:	crypto/pcrypt.c
19396F:	include/crypto/pcrypt.h
19397
19398PDS DSC VIRTIO DATA PATH ACCELERATOR
19399R:	Brett Creeley <brett.creeley@amd.com>
19400F:	drivers/vdpa/pds/
19401
19402PECI HARDWARE MONITORING DRIVERS
19403M:	Iwona Winiarska <iwona.winiarska@intel.com>
19404L:	linux-hwmon@vger.kernel.org
19405S:	Supported
19406F:	Documentation/hwmon/peci-cputemp.rst
19407F:	Documentation/hwmon/peci-dimmtemp.rst
19408F:	drivers/hwmon/peci/
19409
19410PECI SUBSYSTEM
19411M:	Iwona Winiarska <iwona.winiarska@intel.com>
19412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19413S:	Supported
19414F:	Documentation/devicetree/bindings/peci/
19415F:	Documentation/peci/
19416F:	drivers/peci/
19417F:	include/linux/peci-cpu.h
19418F:	include/linux/peci.h
19419
19420PENSANDO ETHERNET DRIVERS
19421M:	Brett Creeley <brett.creeley@amd.com>
19422L:	netdev@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19425F:	drivers/net/ethernet/pensando/
19426
19427PER-CPU MEMORY ALLOCATOR
19428M:	Dennis Zhou <dennis@kernel.org>
19429M:	Tejun Heo <tj@kernel.org>
19430M:	Christoph Lameter <cl@gentwo.org>
19431L:	linux-mm@kvack.org
19432S:	Maintained
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19434F:	arch/*/include/asm/percpu.h
19435F:	include/linux/percpu*.h
19436F:	lib/percpu*.c
19437F:	mm/percpu*.c
19438
19439PER-TASK DELAY ACCOUNTING
19440M:	Balbir Singh <bsingharora@gmail.com>
19441M:	Yang Yang <yang.yang29@zte.com.cn>
19442S:	Maintained
19443F:	include/linux/delayacct.h
19444F:	kernel/delayacct.c
19445
19446PERFORMANCE EVENTS SUBSYSTEM
19447M:	Peter Zijlstra <peterz@infradead.org>
19448M:	Ingo Molnar <mingo@redhat.com>
19449M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19450M:	Namhyung Kim <namhyung@kernel.org>
19451R:	Mark Rutland <mark.rutland@arm.com>
19452R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19453R:	Jiri Olsa <jolsa@kernel.org>
19454R:	Ian Rogers <irogers@google.com>
19455R:	Adrian Hunter <adrian.hunter@intel.com>
19456R:	"Liang, Kan" <kan.liang@linux.intel.com>
19457L:	linux-perf-users@vger.kernel.org
19458L:	linux-kernel@vger.kernel.org
19459S:	Supported
19460W:	https://perf.wiki.kernel.org/
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19464F:	arch/*/events/*
19465F:	arch/*/events/*/*
19466F:	arch/*/include/asm/perf_event.h
19467F:	arch/*/kernel/*/*/perf_event*.c
19468F:	arch/*/kernel/*/perf_event*.c
19469F:	arch/*/kernel/perf_callchain.c
19470F:	arch/*/kernel/perf_event*.c
19471F:	include/linux/perf_event.h
19472F:	include/uapi/linux/perf_event.h
19473F:	kernel/events/*
19474F:	tools/lib/perf/
19475F:	tools/perf/
19476
19477PERFORMANCE EVENTS TOOLING ARM64
19478R:	John Garry <john.g.garry@oracle.com>
19479R:	Will Deacon <will@kernel.org>
19480R:	James Clark <james.clark@linaro.org>
19481R:	Mike Leach <mike.leach@linaro.org>
19482R:	Leo Yan <leo.yan@linux.dev>
19483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19484S:	Supported
19485F:	tools/build/feature/test-libopencsd.c
19486F:	tools/perf/arch/arm*/
19487F:	tools/perf/pmu-events/arch/arm64/
19488F:	tools/perf/util/arm-spe*
19489F:	tools/perf/util/cs-etm*
19490
19491PERSONALITY HANDLING
19492M:	Christoph Hellwig <hch@infradead.org>
19493L:	linux-abi-devel@lists.sourceforge.net
19494S:	Maintained
19495F:	include/linux/personality.h
19496F:	include/uapi/linux/personality.h
19497
19498PHOENIX RC FLIGHT CONTROLLER ADAPTER
19499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19500L:	linux-input@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/input/devices/pxrc.rst
19503F:	drivers/input/joystick/pxrc.c
19504
19505PHONET PROTOCOL
19506M:	Remi Denis-Courmont <courmisch@gmail.com>
19507S:	Supported
19508F:	Documentation/networking/phonet.rst
19509F:	include/linux/phonet.h
19510F:	include/net/phonet/
19511F:	include/uapi/linux/phonet.h
19512F:	net/phonet/
19513
19514PHRAM MTD DRIVER
19515M:	Joern Engel <joern@lazybastard.org>
19516L:	linux-mtd@lists.infradead.org
19517S:	Maintained
19518F:	drivers/mtd/devices/phram.c
19519
19520PICOLCD HID DRIVER
19521M:	Bruno Prémont <bonbons@linux-vserver.org>
19522L:	linux-input@vger.kernel.org
19523S:	Maintained
19524F:	drivers/hid/hid-picolcd*
19525
19526PIDFD API
19527M:	Christian Brauner <christian@brauner.io>
19528L:	linux-kernel@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19531F:	samples/pidfd/
19532F:	tools/testing/selftests/clone3/
19533F:	tools/testing/selftests/pid_namespace/
19534F:	tools/testing/selftests/pidfd/
19535K:	(?i)pidfd
19536K:	(?i)clone3
19537K:	\b(clone_args|kernel_clone_args)\b
19538
19539PIN CONTROL SUBSYSTEM
19540M:	Linus Walleij <linus.walleij@linaro.org>
19541L:	linux-gpio@vger.kernel.org
19542S:	Maintained
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19544F:	Documentation/devicetree/bindings/pinctrl/
19545F:	Documentation/driver-api/pin-control.rst
19546F:	drivers/pinctrl/
19547F:	include/dt-bindings/pinctrl/
19548F:	include/linux/pinctrl/
19549
19550PIN CONTROLLER - AIROHA
19551M:	Lorenzo Bianconi <lorenzo@kernel.org>
19552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19555F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19556
19557PIN CONTROLLER - AMD
19558M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19559M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19560S:	Maintained
19561F:	drivers/pinctrl/pinctrl-amd.c
19562
19563PIN CONTROLLER - FREESCALE
19564M:	Dong Aisheng <aisheng.dong@nxp.com>
19565M:	Fabio Estevam <festevam@gmail.com>
19566M:	Shawn Guo <shawnguo@kernel.org>
19567M:	Jacky Bai <ping.bai@nxp.com>
19568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19569R:	NXP S32 Linux Team <s32@nxp.com>
19570L:	linux-gpio@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19573F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19574F:	drivers/pinctrl/freescale/
19575F:	drivers/pinctrl/nxp/
19576
19577PIN CONTROLLER - INTEL
19578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19579M:	Andy Shevchenko <andy@kernel.org>
19580S:	Supported
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19582F:	drivers/pinctrl/intel/
19583
19584PIN CONTROLLER - KEEMBAY
19585M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19586S:	Supported
19587F:	drivers/pinctrl/pinctrl-keembay*
19588
19589PIN CONTROLLER - MEDIATEK
19590M:	Sean Wang <sean.wang@kernel.org>
19591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19597F:	drivers/pinctrl/mediatek/
19598
19599PIN CONTROLLER - MEDIATEK MIPS
19600M:	Chester A. Unal <chester.a.unal@arinc9.com>
19601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19603L:	linux-mips@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19608F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19609F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19610F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19611F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19612F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19613F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19614F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19615F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19616F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19617F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19618F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19619F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19620
19621PIN CONTROLLER - MICROCHIP AT91
19622M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19624L:	linux-gpio@vger.kernel.org
19625S:	Supported
19626F:	drivers/gpio/gpio-sama5d2-piobu.c
19627F:	drivers/pinctrl/pinctrl-at91*
19628
19629PIN CONTROLLER - QUALCOMM
19630M:	Bjorn Andersson <andersson@kernel.org>
19631L:	linux-arm-msm@vger.kernel.org
19632S:	Maintained
19633C:	irc://irc.oftc.net/linux-msm
19634F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19635F:	drivers/pinctrl/qcom/
19636
19637PIN CONTROLLER - RENESAS
19638M:	Geert Uytterhoeven <geert+renesas@glider.be>
19639L:	linux-renesas-soc@vger.kernel.org
19640S:	Supported
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19642F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19643F:	drivers/pinctrl/renesas/
19644
19645PIN CONTROLLER - SAMSUNG
19646M:	Krzysztof Kozlowski <krzk@kernel.org>
19647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19648R:	Alim Akhtar <alim.akhtar@samsung.com>
19649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19650L:	linux-samsung-soc@vger.kernel.org
19651S:	Maintained
19652Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19653B:	mailto:linux-samsung-soc@vger.kernel.org
19654C:	irc://irc.libera.chat/linux-exynos
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19656F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19657F:	drivers/pinctrl/samsung/
19658
19659PIN CONTROLLER - SINGLE
19660M:	Tony Lindgren <tony@atomide.com>
19661M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663L:	linux-omap@vger.kernel.org
19664S:	Maintained
19665F:	drivers/pinctrl/pinctrl-single.c
19666
19667PIN CONTROLLER - SUNPLUS / TIBBO
19668M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19669M:	Wells Lu <wellslutw@gmail.com>
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671S:	Maintained
19672W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19673F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19674F:	drivers/pinctrl/sunplus/
19675F:	include/dt-bindings/pinctrl/sppctl*.h
19676
19677PINE64 PINEPHONE KEYBOARD DRIVER
19678M:	Samuel Holland <samuel@sholland.org>
19679S:	Supported
19680F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19681F:	drivers/input/keyboard/pinephone-keyboard.c
19682
19683PKTCDVD DRIVER
19684M:	linux-block@vger.kernel.org
19685S:	Orphan
19686F:	drivers/block/pktcdvd.c
19687F:	include/linux/pktcdvd.h
19688F:	include/uapi/linux/pktcdvd.h
19689
19690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19691M:	Tomasz Duszynski <tduszyns@gmail.com>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19694F:	drivers/iio/chemical/pms7003.c
19695
19696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19697M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19698L:	netdev@vger.kernel.org
19699S:	Maintained
19700F:	drivers/net/phy/mdio-open-alliance.h
19701F:	net/ethtool/plca.c
19702
19703PLDMFW LIBRARY
19704M:	Jacob Keller <jacob.e.keller@intel.com>
19705S:	Maintained
19706F:	Documentation/driver-api/pldmfw/
19707F:	include/linux/pldmfw.h
19708F:	lib/pldmfw/
19709
19710PLX DMA DRIVER
19711M:	Logan Gunthorpe <logang@deltatee.com>
19712S:	Maintained
19713F:	drivers/dma/plx_dma.c
19714
19715PM-GRAPH UTILITY
19716M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19717L:	linux-pm@vger.kernel.org
19718S:	Supported
19719W:	https://01.org/pm-graph
19720B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19721T:	git git://github.com/intel/pm-graph
19722F:	tools/power/pm-graph
19723
19724PM6764TR DRIVER
19725M:	Charles Hsu	<hsu.yungteng@gmail.com>
19726L:	linux-hwmon@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/hwmon/pm6764tr.rst
19729F:	drivers/hwmon/pmbus/pm6764tr.c
19730
19731PMC SIERRA MaxRAID DRIVER
19732L:	linux-scsi@vger.kernel.org
19733S:	Orphan
19734W:	http://www.pmc-sierra.com/
19735F:	drivers/scsi/pmcraid.*
19736
19737PMC SIERRA PM8001 DRIVER
19738M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19739L:	linux-scsi@vger.kernel.org
19740S:	Supported
19741F:	drivers/scsi/pm8001/
19742
19743PNI RM3100 IIO DRIVER
19744M:	Song Qiang <songqiang1304521@gmail.com>
19745L:	linux-iio@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19748F:	drivers/iio/magnetometer/rm3100*
19749
19750PNP SUPPORT
19751M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19752L:	linux-acpi@vger.kernel.org
19753S:	Maintained
19754F:	drivers/pnp/
19755F:	include/linux/pnp.h
19756
19757PORTWELL EC DRIVER
19758M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19759L:	platform-driver-x86@vger.kernel.org
19760S:	Maintained
19761F:	drivers/platform/x86/portwell-ec.c
19762
19763POSIX CLOCKS and TIMERS
19764M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19765M:	Frederic Weisbecker <frederic@kernel.org>
19766M:	Thomas Gleixner <tglx@linutronix.de>
19767L:	linux-kernel@vger.kernel.org
19768S:	Maintained
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19770F:	fs/timerfd.c
19771F:	include/linux/time_namespace.h
19772F:	include/linux/timerfd.h
19773F:	include/uapi/linux/time.h
19774F:	include/uapi/linux/timerfd.h
19775F:	include/trace/events/timer*
19776F:	kernel/time/itimer.c
19777F:	kernel/time/posix-*
19778F:	kernel/time/namespace.c
19779
19780POWER MANAGEMENT CORE
19781M:	"Rafael J. Wysocki" <rafael@kernel.org>
19782L:	linux-pm@vger.kernel.org
19783S:	Supported
19784B:	https://bugzilla.kernel.org
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19786F:	drivers/base/power/
19787F:	drivers/powercap/
19788F:	include/linux/intel_rapl.h
19789F:	include/linux/pm.h
19790F:	include/linux/pm_*
19791F:	include/linux/powercap.h
19792F:	kernel/configs/nopm.config
19793
19794POWER SEQUENCING
19795M:	Bartosz Golaszewski <brgl@bgdev.pl>
19796L:	linux-pm@vger.kernel.org
19797S:	Maintained
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19799F:	Documentation/driver-api/pwrseq.rst
19800F:	drivers/power/sequencing/
19801F:	include/linux/pwrseq/
19802
19803POWER STATE COORDINATION INTERFACE (PSCI)
19804M:	Mark Rutland <mark.rutland@arm.com>
19805M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/arm/psci.yaml
19809F:	drivers/firmware/psci/
19810F:	include/linux/psci.h
19811F:	include/uapi/linux/psci.h
19812
19813POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19814M:	Sebastian Reichel <sre@kernel.org>
19815L:	linux-pm@vger.kernel.org
19816S:	Maintained
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19818F:	Documentation/ABI/testing/sysfs-class-power
19819F:	Documentation/devicetree/bindings/power/supply/
19820F:	drivers/power/supply/
19821F:	include/linux/power/
19822F:	include/linux/power_supply.h
19823F:	tools/testing/selftests/power_supply/
19824
19825POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19826M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19827L:	linuxppc-dev@lists.ozlabs.org
19828S:	Maintained
19829F:	drivers/char/powernv-op-panel.c
19830
19831PPP OVER ATM (RFC 2364)
19832M:	Mitchell Blank Jr <mitch@sfgoth.com>
19833S:	Maintained
19834F:	include/uapi/linux/atmppp.h
19835F:	net/atm/pppoatm.c
19836
19837PPP OVER ETHERNET
19838M:	Michal Ostrowski <mostrows@earthlink.net>
19839S:	Maintained
19840F:	drivers/net/ppp/pppoe.c
19841F:	drivers/net/ppp/pppox.c
19842
19843PPP OVER L2TP
19844M:	James Chapman <jchapman@katalix.com>
19845S:	Maintained
19846F:	include/linux/if_pppol2tp.h
19847F:	include/uapi/linux/if_pppol2tp.h
19848F:	net/l2tp/l2tp_ppp.c
19849
19850PPP PROTOCOL DRIVERS AND COMPRESSORS
19851L:	linux-ppp@vger.kernel.org
19852S:	Orphan
19853F:	drivers/net/ppp/ppp_*
19854
19855PPS SUPPORT
19856M:	Rodolfo Giometti <giometti@enneenne.com>
19857L:	linuxpps@ml.enneenne.com (subscribers-only)
19858S:	Maintained
19859W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19860F:	Documentation/ABI/testing/sysfs-pps
19861F:	Documentation/ABI/testing/sysfs-pps-gen
19862F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19863F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19864F:	Documentation/driver-api/pps.rst
19865F:	drivers/pps/
19866F:	include/linux/pps*.h
19867F:	include/uapi/linux/pps.h
19868F:	include/uapi/linux/pps_gen.h
19869
19870PRESSURE STALL INFORMATION (PSI)
19871M:	Johannes Weiner <hannes@cmpxchg.org>
19872M:	Suren Baghdasaryan <surenb@google.com>
19873R:	Peter Ziljstra <peterz@infradead.org>
19874S:	Maintained
19875F:	include/linux/psi*
19876F:	kernel/sched/psi.c
19877
19878PROPELLER BUILD
19879M:	Rong Xu <xur@google.com>
19880M:	Han Shen <shenhan@google.com>
19881S:	Supported
19882F:	Documentation/dev-tools/propeller.rst
19883F:	scripts/Makefile.propeller
19884
19885PRINTK
19886M:	Petr Mladek <pmladek@suse.com>
19887R:	Steven Rostedt <rostedt@goodmis.org>
19888R:	John Ogness <john.ogness@linutronix.de>
19889R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19892F:	include/linux/printk.h
19893F:	kernel/printk/
19894
19895PRINTK INDEXING
19896R:	Chris Down <chris@chrisdown.name>
19897S:	Maintained
19898F:	Documentation/core-api/printk-index.rst
19899F:	kernel/printk/index.c
19900K:	printk_index
19901
19902PROC FILESYSTEM
19903L:	linux-kernel@vger.kernel.org
19904L:	linux-fsdevel@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/filesystems/proc.rst
19907F:	fs/proc/
19908F:	include/linux/proc_fs.h
19909F:	tools/testing/selftests/proc/
19910
19911PROC SYSCTL
19912M:	Kees Cook <kees@kernel.org>
19913M:	Joel Granados <joel.granados@kernel.org>
19914L:	linux-kernel@vger.kernel.org
19915L:	linux-fsdevel@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19918F:	fs/proc/proc_sysctl.c
19919F:	include/linux/sysctl.h
19920F:	kernel/sysctl*
19921F:	tools/testing/selftests/sysctl/*
19922F:	lib/test_sysctl.c
19923F:	scripts/check-sysctl-docs
19924
19925PS3 NETWORK SUPPORT
19926M:	Geoff Levand <geoff@infradead.org>
19927L:	netdev@vger.kernel.org
19928L:	linuxppc-dev@lists.ozlabs.org
19929S:	Maintained
19930F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19931
19932PS3 PLATFORM SUPPORT
19933M:	Geoff Levand <geoff@infradead.org>
19934L:	linuxppc-dev@lists.ozlabs.org
19935S:	Maintained
19936F:	arch/powerpc/boot/ps3*
19937F:	arch/powerpc/include/asm/lv1call.h
19938F:	arch/powerpc/include/asm/ps3*.h
19939F:	arch/powerpc/platforms/ps3/
19940F:	drivers/*/ps3*
19941F:	drivers/ps3/
19942F:	drivers/rtc/rtc-ps3.c
19943F:	drivers/usb/host/*ps3.c
19944F:	sound/ppc/snd_ps3*
19945
19946PS3VRAM DRIVER
19947M:	Jim Paris <jim@jtan.com>
19948M:	Geoff Levand <geoff@infradead.org>
19949L:	linuxppc-dev@lists.ozlabs.org
19950S:	Maintained
19951F:	drivers/block/ps3vram.c
19952
19953PSAMPLE PACKET SAMPLING SUPPORT
19954M:	Yotam Gigi <yotam.gi@gmail.com>
19955S:	Maintained
19956F:	include/net/psample.h
19957F:	include/uapi/linux/psample.h
19958F:	net/psample
19959
19960PSE NETWORK DRIVER
19961M:	Oleksij Rempel <o.rempel@pengutronix.de>
19962M:	Kory Maincent <kory.maincent@bootlin.com>
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/net/pse-pd/
19966F:	drivers/net/pse-pd/
19967F:	net/ethtool/pse-pd.c
19968
19969PSTORE FILESYSTEM
19970M:	Kees Cook <kees@kernel.org>
19971R:	Tony Luck <tony.luck@intel.com>
19972R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19973L:	linux-hardening@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19976F:	Documentation/admin-guide/pstore-blk.rst
19977F:	Documentation/admin-guide/ramoops.rst
19978F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19979F:	drivers/acpi/apei/erst.c
19980F:	drivers/firmware/efi/efi-pstore.c
19981F:	fs/pstore/
19982F:	include/linux/pstore*
19983K:	\b(pstore|ramoops)
19984
19985PT5161L HARDWARE MONITOR DRIVER
19986M:	Cosmo Chou <cosmo.chou@quantatw.com>
19987L:	linux-hwmon@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/hwmon/pt5161l.rst
19990F:	drivers/hwmon/pt5161l.c
19991
19992PTP HARDWARE CLOCK SUPPORT
19993M:	Richard Cochran <richardcochran@gmail.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996W:	http://linuxptp.sourceforge.net/
19997F:	Documentation/ABI/testing/sysfs-ptp
19998F:	Documentation/driver-api/ptp.rst
19999F:	drivers/net/phy/dp83640*
20000F:	drivers/ptp/*
20001F:	include/linux/ptp_cl*
20002K:	(?:\b|_)ptp(?:\b|_)
20003
20004PTP MOCKUP CLOCK SUPPORT
20005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/ptp/ptp_mock.c
20009F:	include/linux/ptp_mock.h
20010
20011PTP VIRTUAL CLOCK SUPPORT
20012M:	Yangbo Lu <yangbo.lu@nxp.com>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/ptp/ptp_vclock.c
20016F:	net/ethtool/phc_vclocks.c
20017
20018PTP VMCLOCK SUPPORT
20019M:	David Woodhouse <dwmw2@infradead.org>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/ptp/ptp_vmclock.c
20023F:	include/uapi/linux/vmclock-abi.h
20024
20025PTRACE SUPPORT
20026M:	Oleg Nesterov <oleg@redhat.com>
20027S:	Maintained
20028F:	arch/*/*/ptrace*.c
20029F:	arch/*/include/asm/ptrace*.h
20030F:	arch/*/ptrace*.c
20031F:	include/asm-generic/syscall.h
20032F:	include/linux/ptrace.h
20033F:	include/linux/regset.h
20034F:	include/uapi/linux/ptrace.h
20035F:	kernel/ptrace.c
20036
20037PULSE8-CEC DRIVER
20038M:	Hans Verkuil <hverkuil@xs4all.nl>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041T:	git git://linuxtv.org/media.git
20042F:	drivers/media/cec/usb/pulse8/
20043
20044PURELIFI PLFXLC DRIVER
20045M:	Srinivasan Raju <srini.raju@purelifi.com>
20046L:	linux-wireless@vger.kernel.org
20047S:	Supported
20048F:	drivers/net/wireless/purelifi/
20049
20050PVRUSB2 VIDEO4LINUX DRIVER
20051M:	Mike Isely <isely@pobox.com>
20052L:	pvrusb2@isely.net	(subscribers-only)
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055W:	http://www.isely.net/pvrusb2/
20056T:	git git://linuxtv.org/media.git
20057F:	Documentation/driver-api/media/drivers/pvrusb2*
20058F:	drivers/media/usb/pvrusb2/
20059
20060PWC WEBCAM DRIVER
20061M:	Hans Verkuil <hverkuil@xs4all.nl>
20062L:	linux-media@vger.kernel.org
20063S:	Odd Fixes
20064T:	git git://linuxtv.org/media.git
20065F:	drivers/media/usb/pwc/*
20066F:	include/trace/events/pwc.h
20067
20068PWM IR Transmitter
20069M:	Sean Young <sean@mess.org>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20073F:	drivers/media/rc/pwm-ir-tx.c
20074
20075PWM SUBSYSTEM
20076M:	Uwe Kleine-König <ukleinek@kernel.org>
20077L:	linux-pwm@vger.kernel.org
20078S:	Maintained
20079Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20081F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20082F:	Documentation/devicetree/bindings/pwm/
20083F:	Documentation/driver-api/pwm.rst
20084F:	drivers/gpio/gpio-mvebu.c
20085F:	drivers/pwm/
20086F:	drivers/video/backlight/pwm_bl.c
20087F:	include/dt-bindings/pwm/
20088F:	include/linux/pwm.h
20089F:	include/linux/pwm_backlight.h
20090K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20091
20092PXA GPIO DRIVER
20093M:	Robert Jarzmik <robert.jarzmik@free.fr>
20094L:	linux-gpio@vger.kernel.org
20095S:	Maintained
20096F:	drivers/gpio/gpio-pxa.c
20097
20098PXA MMCI DRIVER
20099S:	Orphan
20100
20101PXA RTC DRIVER
20102M:	Robert Jarzmik <robert.jarzmik@free.fr>
20103L:	linux-rtc@vger.kernel.org
20104S:	Maintained
20105
20106PXA2xx/PXA3xx SUPPORT
20107M:	Daniel Mack <daniel@zonque.org>
20108M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20109M:	Robert Jarzmik <robert.jarzmik@free.fr>
20110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20111S:	Maintained
20112T:	git git://github.com/hzhuang1/linux.git
20113T:	git git://github.com/rjarzmik/linux.git
20114F:	arch/arm/boot/dts/intel/pxa/
20115F:	arch/arm/mach-pxa/
20116F:	drivers/dma/pxa*
20117F:	drivers/pcmcia/pxa2xx*
20118F:	drivers/pinctrl/pxa/
20119F:	drivers/spi/spi-pxa2xx*
20120F:	drivers/usb/gadget/udc/pxa2*
20121F:	include/sound/pxa2xx-lib.h
20122F:	sound/arm/pxa*
20123F:	sound/soc/pxa/
20124
20125QAT DRIVER
20126M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20127L:	qat-linux@intel.com
20128S:	Supported
20129F:	drivers/crypto/intel/qat/
20130
20131QCOM AUDIO (ASoC) DRIVERS
20132M:	Srinivas Kandagatla <srini@kernel.org>
20133L:	linux-sound@vger.kernel.org
20134L:	linux-arm-msm@vger.kernel.org
20135S:	Supported
20136F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20137F:	Documentation/devicetree/bindings/sound/qcom,*
20138F:	drivers/soc/qcom/apr.c
20139F:	include/dt-bindings/sound/qcom,wcd9335.h
20140F:	include/dt-bindings/sound/qcom,wcd934x.h
20141F:	sound/soc/codecs/lpass-rx-macro.*
20142F:	sound/soc/codecs/lpass-tx-macro.*
20143F:	sound/soc/codecs/lpass-va-macro.c
20144F:	sound/soc/codecs/lpass-wsa-macro.*
20145F:	sound/soc/codecs/msm8916-wcd-analog.c
20146F:	sound/soc/codecs/msm8916-wcd-digital.c
20147F:	sound/soc/codecs/wcd-clsh-v2.*
20148F:	sound/soc/codecs/wcd-mbhc-v2.*
20149F:	sound/soc/codecs/wcd9335.*
20150F:	sound/soc/codecs/wcd934x.c
20151F:	sound/soc/codecs/wsa881x.c
20152F:	sound/soc/codecs/wsa883x.c
20153F:	sound/soc/codecs/wsa884x.c
20154F:	sound/soc/qcom/
20155
20156QCOM EMBEDDED USB DEBUGGER (EUD)
20157M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20158L:	linux-arm-msm@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/ABI/testing/sysfs-driver-eud
20161F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20162F:	drivers/usb/misc/qcom_eud.c
20163
20164QCOM IPA DRIVER
20165M:	Alex Elder <elder@kernel.org>
20166L:	netdev@vger.kernel.org
20167S:	Maintained
20168F:	drivers/net/ipa/
20169
20170QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20171M:	Gabriel Somlo <somlo@cmu.edu>
20172M:	"Michael S. Tsirkin" <mst@redhat.com>
20173L:	qemu-devel@nongnu.org
20174S:	Maintained
20175F:	drivers/firmware/qemu_fw_cfg.c
20176F:	include/uapi/linux/qemu_fw_cfg.h
20177
20178QIB DRIVER
20179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20180L:	linux-rdma@vger.kernel.org
20181S:	Supported
20182F:	drivers/infiniband/hw/qib/
20183
20184QLOGIC QL41xxx FCOE DRIVER
20185M:	Saurav Kashyap <skashyap@marvell.com>
20186M:	Javed Hasan <jhasan@marvell.com>
20187M:	GR-QLogic-Storage-Upstream@marvell.com
20188L:	linux-scsi@vger.kernel.org
20189S:	Supported
20190F:	drivers/scsi/qedf/
20191
20192QLOGIC QL41xxx ISCSI DRIVER
20193M:	Nilesh Javali <njavali@marvell.com>
20194M:	Manish Rangankar <mrangankar@marvell.com>
20195M:	GR-QLogic-Storage-Upstream@marvell.com
20196L:	linux-scsi@vger.kernel.org
20197S:	Supported
20198F:	drivers/scsi/qedi/
20199
20200QLOGIC QL4xxx ETHERNET DRIVER
20201M:	Manish Chopra <manishc@marvell.com>
20202L:	netdev@vger.kernel.org
20203S:	Maintained
20204F:	drivers/net/ethernet/qlogic/qed/
20205F:	drivers/net/ethernet/qlogic/qede/
20206F:	include/linux/qed/
20207
20208QLOGIC QL4xxx RDMA DRIVER
20209M:	Michal Kalderon <mkalderon@marvell.com>
20210L:	linux-rdma@vger.kernel.org
20211S:	Supported
20212F:	drivers/infiniband/hw/qedr/
20213F:	include/uapi/rdma/qedr-abi.h
20214
20215QLOGIC QLA1280 SCSI DRIVER
20216M:	Michael Reed <mdr@sgi.com>
20217L:	linux-scsi@vger.kernel.org
20218S:	Maintained
20219F:	drivers/scsi/qla1280.[ch]
20220
20221QLOGIC QLA2XXX FC-SCSI DRIVER
20222M:	Nilesh Javali <njavali@marvell.com>
20223M:	GR-QLogic-Storage-Upstream@marvell.com
20224L:	linux-scsi@vger.kernel.org
20225S:	Supported
20226F:	drivers/scsi/qla2xxx/
20227
20228QLOGIC QLA3XXX NETWORK DRIVER
20229M:	GR-Linux-NIC-Dev@marvell.com
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232F:	drivers/net/ethernet/qlogic/qla3xxx.*
20233
20234QLOGIC QLA4XXX iSCSI DRIVER
20235M:	Nilesh Javali <njavali@marvell.com>
20236M:	Manish Rangankar <mrangankar@marvell.com>
20237M:	GR-QLogic-Storage-Upstream@marvell.com
20238L:	linux-scsi@vger.kernel.org
20239S:	Supported
20240F:	drivers/scsi/qla4xxx/
20241
20242QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20243M:	Shahed Shaikh <shshaikh@marvell.com>
20244M:	Manish Chopra <manishc@marvell.com>
20245M:	GR-Linux-NIC-Dev@marvell.com
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	drivers/net/ethernet/qlogic/qlcnic/
20249
20250QM1D1B0004 MEDIA DRIVER
20251M:	Akihiro Tsukada <tskd08@gmail.com>
20252L:	linux-media@vger.kernel.org
20253S:	Odd Fixes
20254F:	drivers/media/tuners/qm1d1b0004*
20255
20256QM1D1C0042 MEDIA DRIVER
20257M:	Akihiro Tsukada <tskd08@gmail.com>
20258L:	linux-media@vger.kernel.org
20259S:	Odd Fixes
20260F:	drivers/media/tuners/qm1d1c0042*
20261
20262QNAP MCU DRIVER
20263M:	Heiko Stuebner <heiko@sntech.de>
20264S:	Maintained
20265F:	drivers/hwmon/qnap-mcu-hwmon.c
20266F:	drivers/input/misc/qnap-mcu-input.c
20267F:	drivers/leds/leds-qnap-mcu.c
20268F:	drivers/mfd/qnap-mcu.c
20269F:	include/linux/mfd/qnap-mcu.h
20270
20271QNX4 FILESYSTEM
20272M:	Anders Larsen <al@alarsen.net>
20273S:	Maintained
20274W:	http://www.alarsen.net/linux/qnx4fs/
20275F:	fs/qnx4/
20276F:	include/uapi/linux/qnx4_fs.h
20277F:	include/uapi/linux/qnxtypes.h
20278
20279QNX6 FILESYSTEM
20280S:	Orphan
20281F:	Documentation/filesystems/qnx6.rst
20282F:	fs/qnx6/
20283F:	include/linux/qnx6_fs.h
20284
20285QORIQ DPAA2 FSL-MC BUS DRIVER
20286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20287L:	linuxppc-dev@lists.ozlabs.org
20288L:	linux-kernel@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20291F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20293F:	drivers/bus/fsl-mc/
20294F:	include/uapi/linux/fsl_mc.h
20295
20296QT1010 MEDIA DRIVER
20297L:	linux-media@vger.kernel.org
20298S:	Orphan
20299W:	https://linuxtv.org
20300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20301F:	drivers/media/tuners/qt1010*
20302
20303QUALCOMM ATH12K WIRELESS DRIVER
20304M:	Jeff Johnson <jjohnson@kernel.org>
20305L:	linux-wireless@vger.kernel.org
20306L:	ath12k@lists.infradead.org
20307S:	Supported
20308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20310F:	drivers/net/wireless/ath/ath12k/
20311N:	ath12k
20312
20313QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20314M:	Jeff Johnson <jjohnson@kernel.org>
20315L:	linux-wireless@vger.kernel.org
20316L:	ath10k@lists.infradead.org
20317S:	Supported
20318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20320F:	drivers/net/wireless/ath/ath10k/
20321N:	ath10k
20322
20323QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20324M:	Jeff Johnson <jjohnson@kernel.org>
20325L:	linux-wireless@vger.kernel.org
20326L:	ath11k@lists.infradead.org
20327S:	Supported
20328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20329B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20331F:	drivers/net/wireless/ath/ath11k/
20332N:	ath11k
20333
20334QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20335M:	Toke Høiland-Jørgensen <toke@toke.dk>
20336L:	linux-wireless@vger.kernel.org
20337S:	Maintained
20338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20340F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20341F:	drivers/net/wireless/ath/ath9k/
20342
20343QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20344M:	Stefan Wahren <wahrenst@gmx.net>
20345L:	netdev@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20348F:	drivers/net/ethernet/qualcomm/qca*
20349
20350QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20351M:	Stephan Gerhold <stephan@gerhold.net>
20352L:	netdev@vger.kernel.org
20353L:	linux-arm-msm@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20356F:	drivers/net/wwan/qcom_bam_dmux.c
20357
20358QUALCOMM CAMERA SUBSYSTEM DRIVER
20359M:	Robert Foss <rfoss@kernel.org>
20360M:	Todor Tomov <todor.too@gmail.com>
20361M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/admin-guide/media/qcom_camss.rst
20365F:	Documentation/devicetree/bindings/media/qcom,*camss*
20366F:	drivers/media/platform/qcom/camss/
20367
20368QUALCOMM CLOCK DRIVERS
20369M:	Bjorn Andersson <andersson@kernel.org>
20370L:	linux-arm-msm@vger.kernel.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20373F:	Documentation/devicetree/bindings/clock/qcom,*
20374F:	drivers/clk/qcom/
20375F:	include/dt-bindings/clock/qcom,*
20376
20377QUALCOMM CLOUD AI (QAIC) DRIVER
20378M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20379R:	Carl Vanderlip <quic_carlv@quicinc.com>
20380L:	linux-arm-msm@vger.kernel.org
20381L:	dri-devel@lists.freedesktop.org
20382S:	Supported
20383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20384F:	Documentation/accel/qaic/
20385F:	drivers/accel/qaic/
20386F:	include/uapi/drm/qaic_accel.h
20387
20388QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20389M:	Bjorn Andersson <andersson@kernel.org>
20390M:	Konrad Dybcio <konradybcio@kernel.org>
20391L:	linux-pm@vger.kernel.org
20392L:	linux-arm-msm@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20395F:	drivers/pmdomain/qcom/cpr.c
20396
20397QUALCOMM CPUCP MAILBOX DRIVER
20398M:	Sibi Sankar <quic_sibis@quicinc.com>
20399L:	linux-arm-msm@vger.kernel.org
20400S:	Supported
20401F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20402F:	drivers/mailbox/qcom-cpucp-mbox.c
20403
20404QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20405M:	Ilia Lin <ilia.lin@kernel.org>
20406L:	linux-pm@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20409F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20410F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20411
20412QUALCOMM CRYPTO DRIVERS
20413M:	Thara Gopinath <thara.gopinath@gmail.com>
20414L:	linux-crypto@vger.kernel.org
20415L:	linux-arm-msm@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20418F:	drivers/crypto/qce/
20419
20420QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20421M:	Timur Tabi <timur@kernel.org>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	drivers/net/ethernet/qualcomm/emac/
20425
20426QUALCOMM ETHQOS ETHERNET DRIVER
20427M:	Vinod Koul <vkoul@kernel.org>
20428L:	netdev@vger.kernel.org
20429L:	linux-arm-msm@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20432F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20433
20434QUALCOMM FASTRPC DRIVER
20435M:	Srinivas Kandagatla <srini@kernel.org>
20436M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20437L:	linux-arm-msm@vger.kernel.org
20438L:	dri-devel@lists.freedesktop.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20441F:	drivers/misc/fastrpc.c
20442F:	include/uapi/misc/fastrpc.h
20443
20444QUALCOMM HEXAGON ARCHITECTURE
20445M:	Brian Cain <brian.cain@oss.qualcomm.com>
20446L:	linux-hexagon@vger.kernel.org
20447S:	Supported
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20449F:	arch/hexagon/
20450
20451QUALCOMM HIDMA DRIVER
20452M:	Sinan Kaya <okaya@kernel.org>
20453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20454L:	linux-arm-msm@vger.kernel.org
20455L:	dmaengine@vger.kernel.org
20456S:	Supported
20457F:	drivers/dma/qcom/hidma*
20458
20459QUALCOMM I2C QCOM GENI DRIVER
20460M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20461M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20462L:	linux-i2c@vger.kernel.org
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20466F:	drivers/i2c/busses/i2c-qcom-geni.c
20467
20468QUALCOMM I2C CCI DRIVER
20469M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20470M:	Robert Foss <rfoss@kernel.org>
20471L:	linux-i2c@vger.kernel.org
20472L:	linux-arm-msm@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20475F:	drivers/i2c/busses/i2c-qcom-cci.c
20476
20477QUALCOMM INTERCONNECT BWMON DRIVER
20478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20482F:	drivers/soc/qcom/icc-bwmon.c
20483F:	drivers/soc/qcom/trace_icc-bwmon.h
20484
20485QUALCOMM IOMMU
20486M:	Rob Clark <robin.clark@oss.qualcomm.com>
20487L:	iommu@lists.linux.dev
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Maintained
20490F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20491F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20492F:	drivers/iommu/msm_iommu*
20493
20494QUALCOMM IPC ROUTER (QRTR) DRIVER
20495M:	Manivannan Sadhasivam <mani@kernel.org>
20496L:	linux-arm-msm@vger.kernel.org
20497S:	Maintained
20498F:	include/trace/events/qrtr.h
20499F:	include/uapi/linux/qrtr.h
20500F:	net/qrtr/
20501
20502QUALCOMM IPCC MAILBOX DRIVER
20503M:	Manivannan Sadhasivam <mani@kernel.org>
20504L:	linux-arm-msm@vger.kernel.org
20505S:	Supported
20506F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20507F:	drivers/mailbox/qcom-ipcc.c
20508F:	include/dt-bindings/mailbox/qcom-ipcc.h
20509
20510QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
20516F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20517
20518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20519M:	Robert Marko <robert.marko@sartura.hr>
20520M:	Luka Perkov <luka.perkov@sartura.hr>
20521L:	linux-arm-msm@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20524F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20525
20526QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20527M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20528M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20529R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20530R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20531L:	linux-media@vger.kernel.org
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20535F:	drivers/media/platform/qcom/iris/
20536
20537QUALCOMM NAND CONTROLLER DRIVER
20538M:	Manivannan Sadhasivam <mani@kernel.org>
20539L:	linux-mtd@lists.infradead.org
20540L:	linux-arm-msm@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20543F:	drivers/mtd/nand/raw/qcom_nandc.c
20544
20545QUALCOMM QSEECOM DRIVER
20546M:	Maximilian Luz <luzmaximilian@gmail.com>
20547L:	linux-arm-msm@vger.kernel.org
20548S:	Maintained
20549F:	drivers/firmware/qcom/qcom_qseecom.c
20550
20551QUALCOMM QSEECOM UEFISECAPP DRIVER
20552M:	Maximilian Luz <luzmaximilian@gmail.com>
20553L:	linux-arm-msm@vger.kernel.org
20554S:	Maintained
20555F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20556
20557QUALCOMM RMNET DRIVER
20558M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20559M:	Sean Tranchetti <quic_stranche@quicinc.com>
20560L:	netdev@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20563F:	drivers/net/ethernet/qualcomm/rmnet/
20564F:	include/linux/if_rmnet.h
20565
20566QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20567M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20568L:	linux-arm-msm@vger.kernel.org
20569S:	Maintained
20570F:	drivers/firmware/qcom/qcom_tzmem.c
20571F:	drivers/firmware/qcom/qcom_tzmem.h
20572F:	include/linux/firmware/qcom/qcom_tzmem.h
20573
20574QUALCOMM TSENS THERMAL DRIVER
20575M:	Amit Kucheria <amitk@kernel.org>
20576M:	Thara Gopinath <thara.gopinath@gmail.com>
20577L:	linux-pm@vger.kernel.org
20578L:	linux-arm-msm@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20581F:	drivers/thermal/qcom/
20582
20583QUALCOMM TYPEC PORT MANAGER DRIVER
20584M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20585L:	linux-arm-msm@vger.kernel.org
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20589F:	drivers/usb/typec/tcpm/qcom/
20590
20591QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20592M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20593M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20594R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20595L:	linux-media@vger.kernel.org
20596L:	linux-arm-msm@vger.kernel.org
20597S:	Maintained
20598T:	git git://linuxtv.org/media.git
20599F:	Documentation/devicetree/bindings/media/*venus*
20600F:	drivers/media/platform/qcom/venus/
20601
20602QUALCOMM WCN36XX WIRELESS DRIVER
20603M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20604L:	wcn36xx@lists.infradead.org
20605S:	Supported
20606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20607F:	drivers/net/wireless/ath/wcn36xx/
20608
20609QUANTENNA QTNFMAC WIRELESS DRIVER
20610M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20611R:	Sergey Matyukevich <geomatsi@gmail.com>
20612L:	linux-wireless@vger.kernel.org
20613S:	Maintained
20614F:	drivers/net/wireless/quantenna/
20615
20616RADEON and AMDGPU DRM DRIVERS
20617M:	Alex Deucher <alexander.deucher@amd.com>
20618M:	Christian König <christian.koenig@amd.com>
20619L:	amd-gfx@lists.freedesktop.org
20620S:	Supported
20621B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20622C:	irc://irc.oftc.net/radeon
20623T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20624F:	Documentation/gpu/amdgpu/
20625F:	drivers/gpu/drm/amd/
20626F:	drivers/gpu/drm/ci/xfails/amd*
20627F:	drivers/gpu/drm/radeon/
20628F:	include/uapi/drm/amdgpu_drm.h
20629F:	include/uapi/drm/radeon_drm.h
20630
20631RADEON FRAMEBUFFER DISPLAY DRIVER
20632M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20633L:	linux-fbdev@vger.kernel.org
20634S:	Maintained
20635F:	drivers/video/fbdev/aty/radeon*
20636F:	include/uapi/linux/radeonfb.h
20637
20638RADIOSHARK RADIO DRIVER
20639M:	Hans Verkuil <hverkuil@xs4all.nl>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642T:	git git://linuxtv.org/media.git
20643F:	drivers/media/radio/radio-shark.c
20644
20645RADIOSHARK2 RADIO DRIVER
20646M:	Hans Verkuil <hverkuil@xs4all.nl>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649T:	git git://linuxtv.org/media.git
20650F:	drivers/media/radio/radio-shark2.c
20651F:	drivers/media/radio/radio-tea5777.c
20652
20653RADOS BLOCK DEVICE (RBD)
20654M:	Ilya Dryomov <idryomov@gmail.com>
20655R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20656L:	ceph-devel@vger.kernel.org
20657S:	Supported
20658W:	http://ceph.com/
20659T:	git https://github.com/ceph/ceph-client.git
20660F:	Documentation/ABI/testing/sysfs-bus-rbd
20661F:	drivers/block/rbd.c
20662F:	drivers/block/rbd_types.h
20663
20664RAGE128 FRAMEBUFFER DISPLAY DRIVER
20665L:	linux-fbdev@vger.kernel.org
20666S:	Orphan
20667F:	drivers/video/fbdev/aty/aty128fb.c
20668
20669RAINSHADOW-CEC DRIVER
20670M:	Hans Verkuil <hverkuil@xs4all.nl>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673T:	git git://linuxtv.org/media.git
20674F:	drivers/media/cec/usb/rainshadow/
20675
20676RALINK MIPS ARCHITECTURE
20677M:	John Crispin <john@phrozen.org>
20678M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20679L:	linux-mips@vger.kernel.org
20680S:	Maintained
20681F:	arch/mips/ralink
20682
20683RALINK MT7621 MIPS ARCHITECTURE
20684M:	Chester A. Unal <chester.a.unal@arinc9.com>
20685M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20686L:	linux-mips@vger.kernel.org
20687S:	Maintained
20688F:	arch/mips/boot/dts/ralink/mt7621*
20689
20690RALINK RT2X00 WIRELESS LAN DRIVER
20691M:	Stanislaw Gruszka <stf_xl@wp.pl>
20692L:	linux-wireless@vger.kernel.org
20693S:	Maintained
20694F:	drivers/net/wireless/ralink/
20695
20696RAMDISK RAM BLOCK DEVICE DRIVER
20697M:	Jens Axboe <axboe@kernel.dk>
20698S:	Maintained
20699F:	Documentation/admin-guide/blockdev/ramdisk.rst
20700F:	drivers/block/brd.c
20701
20702RANCHU VIRTUAL BOARD FOR MIPS
20703M:	Miodrag Dinic <miodrag.dinic@mips.com>
20704L:	linux-mips@vger.kernel.org
20705S:	Supported
20706F:	arch/mips/configs/generic/board-ranchu.config
20707F:	arch/mips/generic/board-ranchu.c
20708
20709RANDOM NUMBER DRIVER
20710M:	"Theodore Ts'o" <tytso@mit.edu>
20711M:	Jason A. Donenfeld <Jason@zx2c4.com>
20712S:	Maintained
20713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20714F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20715F:	drivers/char/random.c
20716F:	include/linux/random.h
20717F:	include/uapi/linux/random.h
20718F:	drivers/virt/vmgenid.c
20719N:	^.*/vdso/[^/]*getrandom[^/]+$
20720
20721RAPIDIO SUBSYSTEM
20722M:	Matt Porter <mporter@kernel.crashing.org>
20723M:	Alexandre Bounine <alex.bou9@gmail.com>
20724S:	Maintained
20725F:	drivers/rapidio/
20726
20727RAS INFRASTRUCTURE
20728M:	Tony Luck <tony.luck@intel.com>
20729M:	Borislav Petkov <bp@alien8.de>
20730L:	linux-edac@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/admin-guide/RAS
20733F:	drivers/ras/
20734F:	include/linux/ras.h
20735F:	include/ras/ras_event.h
20736
20737RAS FRU MEMORY POISON MANAGER (FMPM)
20738M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20739L:	linux-edac@vger.kernel.org
20740S:	Maintained
20741F:	drivers/ras/amd/fmpm.c
20742
20743RASPBERRY PI PISP BACK END
20744M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20745R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20749F:	drivers/media/platform/raspberrypi/pisp_be/
20750F:	include/uapi/linux/media/raspberrypi/
20751
20752RASPBERRY PI PISP CAMERA FRONT END
20753M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20754M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20757F:	drivers/media/platform/raspberrypi/rp1-cfe/
20758
20759RC-CORE / LIRC FRAMEWORK
20760M:	Sean Young <sean@mess.org>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763W:	http://linuxtv.org
20764T:	git git://linuxtv.org/media.git
20765F:	Documentation/driver-api/media/rc-core.rst
20766F:	Documentation/userspace-api/media/rc/
20767F:	drivers/media/rc/
20768F:	include/media/rc-core.h
20769F:	include/media/rc-map.h
20770F:	include/uapi/linux/lirc.h
20771
20772RCMM REMOTE CONTROLS DECODER
20773M:	Patrick Lerda <patrick9876@free.fr>
20774S:	Maintained
20775F:	drivers/media/rc/ir-rcmm-decoder.c
20776
20777RCUTORTURE TEST FRAMEWORK
20778M:	"Paul E. McKenney" <paulmck@kernel.org>
20779M:	Josh Triplett <josh@joshtriplett.org>
20780R:	Steven Rostedt <rostedt@goodmis.org>
20781R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20782R:	Lai Jiangshan <jiangshanlai@gmail.com>
20783L:	rcu@vger.kernel.org
20784S:	Supported
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20786F:	tools/testing/selftests/rcutorture
20787
20788RDACM20 Camera Sensor
20789M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20791M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20792M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20796F:	drivers/media/i2c/max9271.c
20797F:	drivers/media/i2c/max9271.h
20798F:	drivers/media/i2c/rdacm20.c
20799
20800RDACM21 Camera Sensor
20801M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20802M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20803M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20804M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20808F:	drivers/media/i2c/max9271.c
20809F:	drivers/media/i2c/max9271.h
20810F:	drivers/media/i2c/rdacm21.c
20811
20812RDC R-321X SoC
20813M:	Florian Fainelli <florian@openwrt.org>
20814S:	Maintained
20815
20816RDC R6040 FAST ETHERNET DRIVER
20817M:	Florian Fainelli <f.fainelli@gmail.com>
20818L:	netdev@vger.kernel.org
20819S:	Maintained
20820F:	drivers/net/ethernet/rdc/r6040.c
20821
20822RDMAVT - RDMA verbs software
20823M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20824L:	linux-rdma@vger.kernel.org
20825S:	Supported
20826F:	drivers/infiniband/sw/rdmavt
20827
20828RDS - RELIABLE DATAGRAM SOCKETS
20829M:	Allison Henderson <allison.henderson@oracle.com>
20830L:	netdev@vger.kernel.org
20831L:	linux-rdma@vger.kernel.org
20832L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20833S:	Supported
20834W:	https://oss.oracle.com/projects/rds/
20835F:	Documentation/networking/rds.rst
20836F:	net/rds/
20837F:	tools/testing/selftests/net/rds/
20838
20839RDT - RESOURCE ALLOCATION
20840M:	Tony Luck <tony.luck@intel.com>
20841M:	Reinette Chatre <reinette.chatre@intel.com>
20842R:	Dave Martin <Dave.Martin@arm.com>
20843R:	James Morse <james.morse@arm.com>
20844L:	linux-kernel@vger.kernel.org
20845S:	Supported
20846F:	Documentation/filesystems/resctrl.rst
20847F:	arch/x86/include/asm/resctrl.h
20848F:	arch/x86/kernel/cpu/resctrl/
20849F:	fs/resctrl/
20850F:	include/linux/resctrl*.h
20851F:	tools/testing/selftests/resctrl/
20852
20853READ-COPY UPDATE (RCU)
20854M:	"Paul E. McKenney" <paulmck@kernel.org>
20855M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20856M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20857M:	Joel Fernandes <joelagnelf@nvidia.com>
20858M:	Josh Triplett <josh@joshtriplett.org>
20859M:	Boqun Feng <boqun.feng@gmail.com>
20860M:	Uladzislau Rezki <urezki@gmail.com>
20861R:	Steven Rostedt <rostedt@goodmis.org>
20862R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20863R:	Lai Jiangshan <jiangshanlai@gmail.com>
20864R:	Zqiang <qiang.zhang@linux.dev>
20865L:	rcu@vger.kernel.org
20866S:	Supported
20867W:	http://www.rdrop.com/users/paulmck/RCU/
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20869F:	Documentation/RCU/
20870F:	include/linux/rcu*
20871F:	kernel/rcu/
20872F:	rust/kernel/sync/rcu.rs
20873X:	Documentation/RCU/torture.rst
20874X:	include/linux/srcu*.h
20875X:	kernel/rcu/srcu*.c
20876
20877REAL TIME CLOCK (RTC) SUBSYSTEM
20878M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20879L:	linux-rtc@vger.kernel.org
20880S:	Maintained
20881Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20883F:	Documentation/admin-guide/rtc.rst
20884F:	Documentation/devicetree/bindings/rtc/
20885F:	drivers/rtc/
20886F:	include/linux/rtc.h
20887F:	include/linux/rtc/
20888F:	include/uapi/linux/rtc.h
20889F:	tools/testing/selftests/rtc/
20890
20891Real-time Linux Analysis (RTLA) tools
20892M:	Steven Rostedt <rostedt@goodmis.org>
20893L:	linux-trace-kernel@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/tools/rtla/
20896F:	tools/tracing/rtla/
20897
20898Real-time Linux (PREEMPT_RT)
20899M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20900M:	Clark Williams <clrkwllms@kernel.org>
20901M:	Steven Rostedt <rostedt@goodmis.org>
20902L:	linux-rt-devel@lists.linux.dev
20903S:	Supported
20904K:	PREEMPT_RT
20905
20906REALTEK AUDIO CODECS
20907M:	Oder Chiou <oder_chiou@realtek.com>
20908S:	Maintained
20909F:	include/sound/rt*.h
20910F:	sound/soc/codecs/rt*
20911
20912REALTEK OTTO WATCHDOG
20913M:	Sander Vanheule <sander@svanheule.net>
20914L:	linux-watchdog@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20917F:	drivers/watchdog/realtek_otto_wdt.c
20918
20919REALTEK RTL83xx SMI DSA ROUTER CHIPS
20920M:	Linus Walleij <linus.walleij@linaro.org>
20921M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20924F:	drivers/net/dsa/realtek/*
20925
20926REALTEK SPI-NAND
20927M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20930F:	drivers/spi/spi-realtek-rtl-snand.c
20931
20932REALTEK WIRELESS DRIVER (rtlwifi family)
20933M:	Ping-Ke Shih <pkshih@realtek.com>
20934L:	linux-wireless@vger.kernel.org
20935S:	Maintained
20936T:	git https://github.com/pkshih/rtw.git
20937F:	drivers/net/wireless/realtek/rtlwifi/
20938
20939REALTEK WIRELESS DRIVER (rtw88)
20940M:	Ping-Ke Shih <pkshih@realtek.com>
20941L:	linux-wireless@vger.kernel.org
20942S:	Maintained
20943T:	git https://github.com/pkshih/rtw.git
20944F:	drivers/net/wireless/realtek/rtw88/
20945
20946REALTEK WIRELESS DRIVER (rtw89)
20947M:	Ping-Ke Shih <pkshih@realtek.com>
20948L:	linux-wireless@vger.kernel.org
20949S:	Maintained
20950T:	git https://github.com/pkshih/rtw.git
20951F:	drivers/net/wireless/realtek/rtw89/
20952
20953REDPINE WIRELESS DRIVER
20954L:	linux-wireless@vger.kernel.org
20955S:	Orphan
20956F:	drivers/net/wireless/rsi/
20957
20958REGISTER MAP ABSTRACTION
20959M:	Mark Brown <broonie@kernel.org>
20960L:	linux-kernel@vger.kernel.org
20961S:	Supported
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20963F:	Documentation/devicetree/bindings/regmap/
20964F:	drivers/base/regmap/
20965F:	include/linux/regmap.h
20966
20967REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20968M:	Bjorn Andersson <andersson@kernel.org>
20969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20970L:	linux-remoteproc@vger.kernel.org
20971S:	Maintained
20972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20973F:	Documentation/ABI/testing/sysfs-class-remoteproc
20974F:	Documentation/devicetree/bindings/remoteproc/
20975F:	Documentation/staging/remoteproc.rst
20976F:	drivers/remoteproc/
20977F:	include/linux/remoteproc.h
20978F:	include/linux/remoteproc/
20979
20980REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20981M:	Bjorn Andersson <andersson@kernel.org>
20982M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20983L:	linux-remoteproc@vger.kernel.org
20984S:	Maintained
20985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20986F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20987F:	Documentation/staging/rpmsg.rst
20988F:	drivers/rpmsg/
20989F:	include/linux/rpmsg.h
20990F:	include/linux/rpmsg/
20991F:	include/uapi/linux/rpmsg.h
20992F:	samples/rpmsg/
20993
20994REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20995M:	Stephan Gerhold <stephan@gerhold.net>
20996L:	netdev@vger.kernel.org
20997L:	linux-remoteproc@vger.kernel.org
20998S:	Maintained
20999F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21000
21001RENESAS CLOCK DRIVERS
21002M:	Geert Uytterhoeven <geert+renesas@glider.be>
21003L:	linux-renesas-soc@vger.kernel.org
21004S:	Supported
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21006F:	Documentation/devicetree/bindings/clock/renesas,*
21007F:	drivers/clk/renesas/
21008
21009RENESAS EMEV2 I2C DRIVER
21010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21011L:	linux-renesas-soc@vger.kernel.org
21012S:	Supported
21013F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21014F:	drivers/i2c/busses/i2c-emev2.c
21015
21016RENESAS ETHERNET AVB DRIVER
21017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21018R:	Paul Barker <paul@pbarker.dev>
21019L:	netdev@vger.kernel.org
21020L:	linux-renesas-soc@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21023F:	drivers/net/ethernet/renesas/Kconfig
21024F:	drivers/net/ethernet/renesas/Makefile
21025F:	drivers/net/ethernet/renesas/ravb*
21026
21027RENESAS ETHERNET SWITCH DRIVER
21028R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21029L:	netdev@vger.kernel.org
21030L:	linux-renesas-soc@vger.kernel.org
21031F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21032F:	drivers/net/ethernet/renesas/Kconfig
21033F:	drivers/net/ethernet/renesas/Makefile
21034F:	drivers/net/ethernet/renesas/rcar_gen4*
21035F:	drivers/net/ethernet/renesas/rswitch*
21036
21037RENESAS ETHERNET TSN DRIVER
21038M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21039L:	netdev@vger.kernel.org
21040L:	linux-renesas-soc@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21043F:	drivers/net/ethernet/renesas/rtsn.*
21044
21045RENESAS IDT821034 ASoC CODEC
21046M:	Herve Codina <herve.codina@bootlin.com>
21047L:	linux-sound@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21050F:	sound/soc/codecs/idt821034.c
21051
21052RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21053M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21054L:	linux-sound@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Supported
21057F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21058F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21059F:	sound/soc/renesas/rcar/
21060F:	sound/soc/renesas/fsi.c
21061F:	include/sound/sh_fsi.h
21062
21063RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21064M:	Miquel Raynal <miquel.raynal@bootlin.com>
21065L:	linux-mtd@lists.infradead.org
21066L:	linux-renesas-soc@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21069F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21070
21071RENESAS R-CAR GYROADC DRIVER
21072M:	Marek Vasut <marek.vasut@gmail.com>
21073L:	linux-iio@vger.kernel.org
21074S:	Supported
21075F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21076F:	drivers/iio/adc/rcar-gyroadc.c
21077
21078RENESAS R-CAR I2C DRIVERS
21079M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21080L:	linux-renesas-soc@vger.kernel.org
21081S:	Supported
21082F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21083F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21084F:	drivers/i2c/busses/i2c-rcar.c
21085F:	drivers/i2c/busses/i2c-sh_mobile.c
21086
21087RENESAS R-CAR SATA DRIVER
21088M:	Geert Uytterhoeven <geert+renesas@glider.be>
21089L:	linux-ide@vger.kernel.org
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Supported
21092F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21093F:	drivers/ata/sata_rcar.c
21094
21095RENESAS R-CAR THERMAL DRIVERS
21096M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21097L:	linux-renesas-soc@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21100F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21101F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21102F:	drivers/thermal/renesas/rcar_thermal.c
21103
21104RENESAS RIIC DRIVER
21105M:	Chris Brandt <chris.brandt@renesas.com>
21106L:	linux-renesas-soc@vger.kernel.org
21107S:	Supported
21108F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21109F:	drivers/i2c/busses/i2c-riic.c
21110
21111RENESAS RZ AUDIO (ASoC) DRIVER
21112M:	Biju Das <biju.das.jz@bp.renesas.com>
21113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21114L:	linux-sound@vger.kernel.org
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21118F:	sound/soc/renesas/rz-ssi.c
21119
21120RENESAS RZ/G2L A/D DRIVER
21121M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-renesas-soc@vger.kernel.org
21124S:	Supported
21125F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21126F:	drivers/iio/adc/rzg2l_adc.c
21127
21128RENESAS RZ/G2L MTU3a COUNTER DRIVER
21129M:	Biju Das <biju.das.jz@bp.renesas.com>
21130L:	linux-iio@vger.kernel.org
21131L:	linux-renesas-soc@vger.kernel.org
21132S:	Supported
21133F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21134F:	drivers/counter/rz-mtu3-cnt.c
21135
21136RENESAS RTCA-3 RTC DRIVER
21137M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21138L:	linux-rtc@vger.kernel.org
21139L:	linux-renesas-soc@vger.kernel.org
21140S:	Supported
21141F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21142F:	drivers/rtc/rtc-renesas-rtca3.c
21143
21144RENESAS RZ/N1 A5PSW SWITCH DRIVER
21145M:	Clément Léger <clement.leger@bootlin.com>
21146L:	linux-renesas-soc@vger.kernel.org
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21150F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21151F:	drivers/net/dsa/rzn1_a5psw*
21152F:	drivers/net/pcs/pcs-rzn1-miic.c
21153F:	include/dt-bindings/net/pcs-rzn1-miic.h
21154F:	include/linux/pcs-rzn1-miic.h
21155F:	net/dsa/tag_rzn1_a5psw.c
21156
21157RENESAS RZ/N1 DWMAC GLUE LAYER
21158M:	Romain Gantois <romain.gantois@bootlin.com>
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21161F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21162
21163RENESAS RZ/N1 RTC CONTROLLER DRIVER
21164M:	Miquel Raynal <miquel.raynal@bootlin.com>
21165L:	linux-rtc@vger.kernel.org
21166L:	linux-renesas-soc@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21169F:	drivers/rtc/rtc-rzn1.c
21170
21171RENESAS RZ/N1 USBF CONTROLLER DRIVER
21172M:	Herve Codina <herve.codina@bootlin.com>
21173L:	linux-renesas-soc@vger.kernel.org
21174L:	linux-usb@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21177F:	drivers/usb/gadget/udc/renesas_usbf.c
21178
21179RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21180M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21181L:	netdev@vger.kernel.org
21182L:	linux-renesas-soc@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21186
21187RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21188M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21189M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Supported
21192F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21193F:	drivers/reset/reset-rzv2h-usb2phy.c
21194
21195RENESAS RZ/V2M I2C DRIVER
21196M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21197L:	linux-i2c@vger.kernel.org
21198L:	linux-renesas-soc@vger.kernel.org
21199S:	Supported
21200F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21201F:	drivers/i2c/busses/i2c-rzv2m.c
21202
21203RENESAS SUPERH ETHERNET DRIVER
21204M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21205L:	netdev@vger.kernel.org
21206L:	linux-renesas-soc@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21209F:	drivers/net/ethernet/renesas/Kconfig
21210F:	drivers/net/ethernet/renesas/Makefile
21211F:	drivers/net/ethernet/renesas/sh_eth*
21212F:	include/linux/sh_eth.h
21213
21214RENESAS USB PHY DRIVER
21215M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21216L:	linux-renesas-soc@vger.kernel.org
21217S:	Maintained
21218F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21219
21220RENESAS VERSACLOCK 7 CLOCK DRIVER
21221M:	Alex Helms <alexander.helms.jy@renesas.com>
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21224F:	drivers/clk/clk-versaclock7.c
21225
21226RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21227M:	Herve Codina <herve.codina@bootlin.com>
21228L:	linux-iio@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21231F:	drivers/iio/potentiometer/x9250.c
21232
21233RESET CONTROLLER FRAMEWORK
21234M:	Philipp Zabel <p.zabel@pengutronix.de>
21235S:	Maintained
21236T:	git git://git.pengutronix.de/git/pza/linux
21237F:	Documentation/devicetree/bindings/reset/
21238F:	Documentation/driver-api/reset.rst
21239F:	drivers/reset/
21240F:	include/dt-bindings/reset/
21241F:	include/linux/reset-controller.h
21242F:	include/linux/reset.h
21243F:	include/linux/reset/
21244K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21245
21246RESTARTABLE SEQUENCES SUPPORT
21247M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21248M:	Peter Zijlstra <peterz@infradead.org>
21249M:	"Paul E. McKenney" <paulmck@kernel.org>
21250M:	Boqun Feng <boqun.feng@gmail.com>
21251L:	linux-kernel@vger.kernel.org
21252S:	Supported
21253F:	include/trace/events/rseq.h
21254F:	include/uapi/linux/rseq.h
21255F:	kernel/rseq.c
21256F:	tools/testing/selftests/rseq/
21257
21258RFKILL
21259M:	Johannes Berg <johannes@sipsolutions.net>
21260L:	linux-wireless@vger.kernel.org
21261S:	Maintained
21262W:	https://wireless.wiki.kernel.org/
21263Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21266F:	Documentation/ABI/stable/sysfs-class-rfkill
21267F:	Documentation/driver-api/rfkill.rst
21268F:	include/linux/rfkill.h
21269F:	include/uapi/linux/rfkill.h
21270F:	net/rfkill/
21271
21272RHASHTABLE
21273M:	Thomas Graf <tgraf@suug.ch>
21274M:	Herbert Xu <herbert@gondor.apana.org.au>
21275L:	linux-crypto@vger.kernel.org
21276S:	Maintained
21277F:	include/linux/rhashtable-types.h
21278F:	include/linux/rhashtable.h
21279F:	lib/rhashtable.c
21280F:	lib/test_rhashtable.c
21281
21282RICOH R5C592 MEMORYSTICK DRIVER
21283M:	Maxim Levitsky <maximlevitsky@gmail.com>
21284S:	Maintained
21285F:	drivers/memstick/host/r592.*
21286
21287RICOH SMARTMEDIA/XD DRIVER
21288M:	Maxim Levitsky <maximlevitsky@gmail.com>
21289S:	Maintained
21290F:	drivers/mtd/nand/raw/r852.c
21291F:	drivers/mtd/nand/raw/r852.h
21292
21293RISC-V AIA DRIVERS
21294M:	Anup Patel <anup@brainfault.org>
21295L:	linux-riscv@lists.infradead.org
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21298F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21299F:	drivers/irqchip/irq-riscv-aplic-*.c
21300F:	drivers/irqchip/irq-riscv-aplic-*.h
21301F:	drivers/irqchip/irq-riscv-imsic-*.c
21302F:	drivers/irqchip/irq-riscv-imsic-*.h
21303F:	drivers/irqchip/irq-riscv-intc.c
21304F:	include/linux/irqchip/riscv-aplic.h
21305F:	include/linux/irqchip/riscv-imsic.h
21306
21307RISC-V ARCHITECTURE
21308M:	Paul Walmsley <paul.walmsley@sifive.com>
21309M:	Palmer Dabbelt <palmer@dabbelt.com>
21310M:	Albert Ou <aou@eecs.berkeley.edu>
21311R:	Alexandre Ghiti <alex@ghiti.fr>
21312L:	linux-riscv@lists.infradead.org
21313S:	Supported
21314Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21315C:	irc://irc.libera.chat/riscv
21316P:	Documentation/arch/riscv/patch-acceptance.rst
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21318F:	arch/riscv/
21319N:	riscv
21320K:	riscv
21321
21322RISC-V IOMMU
21323M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21324L:	iommu@lists.linux.dev
21325L:	linux-riscv@lists.infradead.org
21326S:	Maintained
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21328F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21329F:	drivers/iommu/riscv/
21330
21331RISC-V MICROCHIP FPGA SUPPORT
21332M:	Conor Dooley <conor.dooley@microchip.com>
21333M:	Daire McNamara <daire.mcnamara@microchip.com>
21334L:	linux-riscv@lists.infradead.org
21335S:	Supported
21336F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21337F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21338F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21339F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21340F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21341F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21342F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21343F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21344F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21345F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21346F:	arch/riscv/boot/dts/microchip/
21347F:	drivers/char/hw_random/mpfs-rng.c
21348F:	drivers/clk/microchip/clk-mpfs*.c
21349F:	drivers/firmware/microchip/mpfs-auto-update.c
21350F:	drivers/gpio/gpio-mpfs.c
21351F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21352F:	drivers/mailbox/mailbox-mpfs.c
21353F:	drivers/pci/controller/plda/pcie-microchip-host.c
21354F:	drivers/pwm/pwm-microchip-core.c
21355F:	drivers/reset/reset-mpfs.c
21356F:	drivers/rtc/rtc-mpfs.c
21357F:	drivers/soc/microchip/mpfs-sys-controller.c
21358F:	drivers/spi/spi-microchip-core-qspi.c
21359F:	drivers/spi/spi-microchip-core.c
21360F:	drivers/usb/musb/mpfs.c
21361F:	include/soc/microchip/mpfs.h
21362
21363RISC-V MISC SOC SUPPORT
21364M:	Conor Dooley <conor@kernel.org>
21365L:	linux-riscv@lists.infradead.org
21366S:	Maintained
21367Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21368T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21369F:	arch/riscv/boot/dts/canaan/
21370F:	arch/riscv/boot/dts/microchip/
21371F:	arch/riscv/boot/dts/sifive/
21372F:	arch/riscv/boot/dts/starfive/
21373
21374RISC-V PMU DRIVERS
21375M:	Atish Patra <atish.patra@linux.dev>
21376R:	Anup Patel <anup@brainfault.org>
21377L:	linux-riscv@lists.infradead.org
21378S:	Supported
21379F:	drivers/perf/riscv_pmu.c
21380F:	drivers/perf/riscv_pmu_legacy.c
21381F:	drivers/perf/riscv_pmu_sbi.c
21382
21383RISC-V SPACEMIT SoC Support
21384M:	Yixun Lan <dlan@gentoo.org>
21385L:	linux-riscv@lists.infradead.org
21386L:	spacemit@lists.linux.dev
21387S:	Maintained
21388W:	https://github.com/spacemit-com/linux/wiki
21389C:	irc://irc.libera.chat/spacemit
21390T:	git https://github.com/spacemit-com/linux
21391F:	arch/riscv/boot/dts/spacemit/
21392N:	spacemit
21393K:	spacemit
21394
21395RISC-V THEAD SoC SUPPORT
21396M:	Drew Fustini <drew@pdp7.com>
21397M:	Guo Ren <guoren@kernel.org>
21398M:	Fu Wei <wefu@redhat.com>
21399L:	linux-riscv@lists.infradead.org
21400S:	Maintained
21401T:	git https://github.com/pdp7/linux.git
21402F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21403F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21404F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21405F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21406F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21407F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21408F:	arch/riscv/boot/dts/thead/
21409F:	drivers/clk/thead/clk-th1520-ap.c
21410F:	drivers/firmware/thead,th1520-aon.c
21411F:	drivers/mailbox/mailbox-th1520.c
21412F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21413F:	drivers/pinctrl/pinctrl-th1520.c
21414F:	drivers/pmdomain/thead/
21415F:	drivers/reset/reset-th1520.c
21416F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21417F:	include/dt-bindings/power/thead,th1520-power.h
21418F:	include/dt-bindings/reset/thead,th1520-reset.h
21419F:	include/linux/firmware/thead/thead,th1520-aon.h
21420
21421RNBD BLOCK DRIVERS
21422M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21423M:	Jack Wang <jinpu.wang@ionos.com>
21424L:	linux-block@vger.kernel.org
21425S:	Maintained
21426F:	drivers/block/rnbd/
21427
21428ROCCAT DRIVERS
21429M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21430S:	Maintained
21431W:	http://sourceforge.net/projects/roccat/
21432F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21433F:	drivers/hid/hid-roccat*
21434F:	include/linux/hid-roccat*
21435
21436ROCKCHIP CAN-FD DRIVER
21437M:	Marc Kleine-Budde <mkl@pengutronix.de>
21438R:	kernel@pengutronix.de
21439L:	linux-can@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21442F:	drivers/net/can/rockchip/
21443
21444ROCKCHIP CRYPTO DRIVERS
21445M:	Corentin Labbe <clabbe@baylibre.com>
21446L:	linux-crypto@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21449F:	drivers/crypto/rockchip/
21450
21451ROCKCHIP I2S TDM DRIVER
21452M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21453L:	linux-rockchip@lists.infradead.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21456F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21457
21458ROCKCHIP ISP V1 DRIVER
21459M:	Dafna Hirschfeld <dafna@fastmail.com>
21460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21461L:	linux-media@vger.kernel.org
21462L:	linux-rockchip@lists.infradead.org
21463S:	Maintained
21464F:	Documentation/admin-guide/media/rkisp1.rst
21465F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21466F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21467F:	drivers/media/platform/rockchip/rkisp1
21468F:	include/uapi/linux/rkisp1-config.h
21469
21470ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21471M:	Daniel Golle <daniel@makrotopia.org>
21472M:	Aurelien Jarno <aurelien@aurel32.net>
21473M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21476F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21477F:	drivers/char/hw_random/rockchip-rng.c
21478
21479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21480M:	Jacob Chen <jacob-chen@iotwrt.com>
21481M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21482L:	linux-media@vger.kernel.org
21483L:	linux-rockchip@lists.infradead.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21486F:	drivers/media/platform/rockchip/rga/
21487
21488ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21489M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21492F:	sound/soc/codecs/rk3308_codec.c
21493F:	sound/soc/codecs/rk3308_codec.h
21494
21495ROCKCHIP SAI DRIVER
21496M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21497L:	linux-rockchip@lists.infradead.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21500F:	sound/soc/rockchip/rockchip_sai.*
21501
21502ROCKCHIP VIDEO DECODER DRIVER
21503M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21504L:	linux-media@vger.kernel.org
21505L:	linux-rockchip@lists.infradead.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21508F:	drivers/staging/media/rkvdec/
21509
21510ROCKER DRIVER
21511M:	Jiri Pirko <jiri@resnulli.us>
21512L:	netdev@vger.kernel.org
21513S:	Supported
21514F:	drivers/net/ethernet/rocker/
21515
21516ROCKETPORT EXPRESS/INFINITY DRIVER
21517M:	Kevin Cernekee <cernekee@gmail.com>
21518L:	linux-serial@vger.kernel.org
21519S:	Odd Fixes
21520F:	drivers/tty/serial/rp2.*
21521
21522ROHM BD79703 DAC
21523M:	Matti Vaittinen <mazziesaccount@gmail.com>
21524S:	Supported
21525F:	drivers/iio/dac/rohm-bd79703.c
21526
21527ROHM BD99954 CHARGER IC
21528M:	Matti Vaittinen <mazziesaccount@gmail.com>
21529S:	Supported
21530F:	drivers/power/supply/bd99954-charger.c
21531F:	drivers/power/supply/bd99954-charger.h
21532
21533ROHM BD79124 ADC / GPO IC
21534M:	Matti Vaittinen <mazziesaccount@gmail.com>
21535S:	Supported
21536F:	drivers/iio/adc/rohm-bd79124.c
21537
21538ROHM BH1745 COLOUR SENSOR
21539M:	Mudit Sharma <muditsharma.info@gmail.com>
21540L:	linux-iio@vger.kernel.org
21541S:	Maintained
21542F:	drivers/iio/light/bh1745.c
21543
21544ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21545M:	Tomasz Duszynski <tduszyns@gmail.com>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21548F:	drivers/iio/light/bh1750.c
21549
21550ROHM BM1390 PRESSURE SENSOR DRIVER
21551M:	Matti Vaittinen <mazziesaccount@gmail.com>
21552L:	linux-iio@vger.kernel.org
21553S:	Supported
21554F:	drivers/iio/pressure/rohm-bm1390.c
21555
21556ROHM BU270xx LIGHT SENSOR DRIVERs
21557M:	Matti Vaittinen <mazziesaccount@gmail.com>
21558L:	linux-iio@vger.kernel.org
21559S:	Supported
21560F:	drivers/iio/light/rohm-bu27034.c
21561
21562ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21563M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21564L:	linux-kernel@vger.kernel.org
21565L:	linux-renesas-soc@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21568F:	drivers/gpio/gpio-bd9571mwv.c
21569F:	drivers/mfd/bd9571mwv.c
21570F:	drivers/regulator/bd9571mwv-regulator.c
21571F:	include/linux/mfd/bd9571mwv.h
21572
21573ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21574M:	Matti Vaittinen <mazziesaccount@gmail.com>
21575S:	Supported
21576F:	drivers/clk/clk-bd718x7.c
21577F:	drivers/gpio/gpio-bd71815.c
21578F:	drivers/gpio/gpio-bd71828.c
21579F:	drivers/mfd/rohm-bd71828.c
21580F:	drivers/mfd/rohm-bd718x7.c
21581F:	drivers/mfd/rohm-bd9576.c
21582F:	drivers/mfd/rohm-bd96801.c
21583F:	drivers/regulator/bd71815-regulator.c
21584F:	drivers/regulator/bd71828-regulator.c
21585F:	drivers/regulator/bd718x7-regulator.c
21586F:	drivers/regulator/bd9576-regulator.c
21587F:	drivers/regulator/bd96801-regulator.c
21588F:	drivers/regulator/rohm-regulator.c
21589F:	drivers/rtc/rtc-bd70528.c
21590F:	drivers/watchdog/bd9576_wdt.c
21591F:	drivers/watchdog/bd96801_wdt.c
21592F:	include/linux/mfd/rohm-bd71815.h
21593F:	include/linux/mfd/rohm-bd71828.h
21594F:	include/linux/mfd/rohm-bd718x7.h
21595F:	include/linux/mfd/rohm-bd957x.h
21596F:	include/linux/mfd/rohm-bd96801.h
21597F:	include/linux/mfd/rohm-bd96802.h
21598F:	include/linux/mfd/rohm-generic.h
21599F:	include/linux/mfd/rohm-shared.h
21600
21601ROSE NETWORK LAYER
21602L:	linux-hams@vger.kernel.org
21603S:	Orphan
21604W:	https://linux-ax25.in-berlin.de
21605F:	include/net/rose.h
21606F:	include/uapi/linux/rose.h
21607F:	net/rose/
21608
21609ROTATION DRIVER FOR ALLWINNER A83T
21610M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613T:	git git://linuxtv.org/media.git
21614F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21615F:	drivers/media/platform/sunxi/sun8i-rotate/
21616
21617RPMB SUBSYSTEM
21618M:	Jens Wiklander <jens.wiklander@linaro.org>
21619L:	linux-kernel@vger.kernel.org
21620S:	Supported
21621F:	drivers/misc/rpmb-core.c
21622F:	include/linux/rpmb.h
21623
21624RPMSG TTY DRIVER
21625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21626L:	linux-remoteproc@vger.kernel.org
21627S:	Maintained
21628F:	drivers/tty/rpmsg_tty.c
21629
21630RTASE ETHERNET DRIVER
21631M:	Justin Lai <justinlai0215@realtek.com>
21632M:	Larry Chiu <larry.chiu@realtek.com>
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635F:	drivers/net/ethernet/realtek/rtase/
21636
21637RTL2830 MEDIA DRIVER
21638L:	linux-media@vger.kernel.org
21639S:	Orphan
21640W:	https://linuxtv.org
21641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21642F:	drivers/media/dvb-frontends/rtl2830*
21643
21644RTL2832 MEDIA DRIVER
21645L:	linux-media@vger.kernel.org
21646S:	Orphan
21647W:	https://linuxtv.org
21648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21649F:	drivers/media/dvb-frontends/rtl2832*
21650
21651RTL2832_SDR MEDIA DRIVER
21652L:	linux-media@vger.kernel.org
21653S:	Orphan
21654W:	https://linuxtv.org
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656F:	drivers/media/dvb-frontends/rtl2832_sdr*
21657
21658RTL8180 WIRELESS DRIVER
21659L:	linux-wireless@vger.kernel.org
21660S:	Orphan
21661F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21662
21663RTL8187 WIRELESS DRIVER
21664M:	Hin-Tak Leung <hintak.leung@gmail.com>
21665L:	linux-wireless@vger.kernel.org
21666S:	Maintained
21667T:	git https://github.com/pkshih/rtw.git
21668F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21669
21670RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21671M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21672L:	linux-wireless@vger.kernel.org
21673S:	Maintained
21674T:	git https://github.com/pkshih/rtw.git
21675F:	drivers/net/wireless/realtek/rtl8xxxu/
21676
21677RTL9300 I2C DRIVER (rtl9300-i2c)
21678M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21679L:	linux-i2c@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21682F:	drivers/i2c/busses/i2c-rtl9300.c
21683
21684RTRS TRANSPORT DRIVERS
21685M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21686M:	Jack Wang <jinpu.wang@ionos.com>
21687L:	linux-rdma@vger.kernel.org
21688S:	Maintained
21689F:	drivers/infiniband/ulp/rtrs/
21690
21691RUNTIME VERIFICATION (RV)
21692M:	Steven Rostedt <rostedt@goodmis.org>
21693L:	linux-trace-kernel@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/trace/rv/
21696F:	include/linux/rv.h
21697F:	include/rv/
21698F:	kernel/trace/rv/
21699F:	tools/verification/
21700
21701RUST
21702M:	Miguel Ojeda <ojeda@kernel.org>
21703M:	Alex Gaynor <alex.gaynor@gmail.com>
21704R:	Boqun Feng <boqun.feng@gmail.com>
21705R:	Gary Guo <gary@garyguo.net>
21706R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21707R:	Benno Lossin <lossin@kernel.org>
21708R:	Andreas Hindborg <a.hindborg@kernel.org>
21709R:	Alice Ryhl <aliceryhl@google.com>
21710R:	Trevor Gross <tmgross@umich.edu>
21711R:	Danilo Krummrich <dakr@kernel.org>
21712L:	rust-for-linux@vger.kernel.org
21713S:	Supported
21714W:	https://rust-for-linux.com
21715B:	https://github.com/Rust-for-Linux/linux/issues
21716C:	zulip://rust-for-linux.zulipchat.com
21717P:	https://rust-for-linux.com/contributing
21718T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21719F:	.clippy.toml
21720F:	Documentation/rust/
21721F:	include/trace/events/rust_sample.h
21722F:	rust/
21723F:	samples/rust/
21724F:	scripts/*rust*
21725F:	tools/testing/selftests/rust/
21726K:	\b(?i:rust)\b
21727
21728RUST [ALLOC]
21729M:	Danilo Krummrich <dakr@kernel.org>
21730L:	rust-for-linux@vger.kernel.org
21731S:	Maintained
21732T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21733F:	rust/kernel/alloc.rs
21734F:	rust/kernel/alloc/
21735
21736RUST [PIN-INIT]
21737M:	Benno Lossin <lossin@kernel.org>
21738L:	rust-for-linux@vger.kernel.org
21739S:	Maintained
21740W:	https://rust-for-linux.com/pin-init
21741B:	https://github.com/Rust-for-Linux/pin-init/issues
21742C:	zulip://rust-for-linux.zulipchat.com
21743P:	rust/pin-init/CONTRIBUTING.md
21744T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21745F:	rust/kernel/init.rs
21746F:	rust/pin-init/
21747K:	\bpin-init\b|pin_init\b|PinInit
21748
21749RXRPC SOCKETS (AF_RXRPC)
21750M:	David Howells <dhowells@redhat.com>
21751M:	Marc Dionne <marc.dionne@auristor.com>
21752L:	linux-afs@lists.infradead.org
21753S:	Supported
21754W:	https://www.infradead.org/~dhowells/kafs/
21755F:	Documentation/networking/rxrpc.rst
21756F:	include/keys/rxrpc-type.h
21757F:	include/net/af_rxrpc.h
21758F:	include/trace/events/rxrpc.h
21759F:	include/uapi/linux/rxrpc.h
21760F:	net/rxrpc/
21761
21762S3 SAVAGE FRAMEBUFFER DRIVER
21763M:	Antonino Daplas <adaplas@gmail.com>
21764L:	linux-fbdev@vger.kernel.org
21765S:	Maintained
21766F:	drivers/video/fbdev/savage/
21767
21768S390 ARCHITECTURE
21769M:	Heiko Carstens <hca@linux.ibm.com>
21770M:	Vasily Gorbik <gor@linux.ibm.com>
21771M:	Alexander Gordeev <agordeev@linux.ibm.com>
21772R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21773R:	Sven Schnelle <svens@linux.ibm.com>
21774L:	linux-s390@vger.kernel.org
21775S:	Supported
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21777F:	Documentation/driver-api/s390-drivers.rst
21778F:	Documentation/arch/s390/
21779F:	arch/s390/
21780F:	drivers/s390/
21781F:	drivers/watchdog/diag288_wdt.c
21782
21783S390 COMMON I/O LAYER
21784M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21785M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21786L:	linux-s390@vger.kernel.org
21787S:	Supported
21788F:	drivers/s390/cio/
21789
21790S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21791M:	Harald Freudenberger <freude@linux.ibm.com>
21792M:	Holger Dengler <dengler@linux.ibm.com>
21793L:	linux-crypto@vger.kernel.org
21794L:	linux-s390@vger.kernel.org
21795S:	Supported
21796F:	arch/s390/crypto/
21797F:	arch/s390/include/asm/archrandom.h
21798F:	arch/s390/include/asm/cpacf.h
21799
21800S390 DASD DRIVER
21801M:	Stefan Haberland <sth@linux.ibm.com>
21802M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21803L:	linux-s390@vger.kernel.org
21804S:	Supported
21805F:	block/partitions/ibm.c
21806F:	drivers/s390/block/dasd*
21807F:	include/linux/dasd_mod.h
21808
21809S390 HWRANDOM TRNG DRIVER
21810M:	Harald Freudenberger <freude@linux.ibm.com>
21811M:	Holger Dengler <dengler@linux.ibm.com>
21812L:	linux-crypto@vger.kernel.org
21813L:	linux-s390@vger.kernel.org
21814S:	Supported
21815F:	drivers/char/hw_random/s390-trng.c
21816
21817S390 IOMMU (PCI)
21818M:	Niklas Schnelle <schnelle@linux.ibm.com>
21819M:	Matthew Rosato <mjrosato@linux.ibm.com>
21820R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21821L:	linux-s390@vger.kernel.org
21822S:	Supported
21823F:	drivers/iommu/s390-iommu.c
21824
21825S390 IUCV NETWORK LAYER
21826M:	Alexandra Winter <wintera@linux.ibm.com>
21827M:	Thorsten Winkler <twinkler@linux.ibm.com>
21828L:	linux-s390@vger.kernel.org
21829L:	netdev@vger.kernel.org
21830S:	Supported
21831F:	drivers/s390/net/*iucv*
21832F:	include/net/iucv/
21833F:	net/iucv/
21834
21835S390 MM
21836M:	Alexander Gordeev <agordeev@linux.ibm.com>
21837M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21838L:	linux-s390@vger.kernel.org
21839S:	Supported
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21841F:	arch/s390/include/asm/pgtable.h
21842F:	arch/s390/mm
21843
21844S390 NETWORK DRIVERS
21845M:	Alexandra Winter <wintera@linux.ibm.com>
21846M:	Thorsten Winkler <twinkler@linux.ibm.com>
21847L:	linux-s390@vger.kernel.org
21848L:	netdev@vger.kernel.org
21849S:	Supported
21850F:	drivers/s390/net/
21851F:	include/linux/ism.h
21852
21853S390 PCI SUBSYSTEM
21854M:	Niklas Schnelle <schnelle@linux.ibm.com>
21855M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21856L:	linux-s390@vger.kernel.org
21857S:	Supported
21858F:	Documentation/arch/s390/pci.rst
21859F:	arch/s390/pci/
21860F:	drivers/pci/hotplug/s390_pci_hpc.c
21861
21862S390 PTP DRIVER
21863M:	Sven Schnelle <svens@linux.ibm.com>
21864L:	linux-s390@vger.kernel.org
21865S:	Supported
21866F:	drivers/ptp/ptp_s390.c
21867
21868S390 SCM DRIVER
21869M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21870L:	linux-s390@vger.kernel.org
21871S:	Supported
21872F:	drivers/s390/block/scm*
21873F:	drivers/s390/cio/scm.c
21874
21875S390 VFIO AP DRIVER
21876M:	Tony Krowiak <akrowiak@linux.ibm.com>
21877M:	Halil Pasic <pasic@linux.ibm.com>
21878M:	Jason Herne <jjherne@linux.ibm.com>
21879L:	linux-s390@vger.kernel.org
21880S:	Supported
21881F:	Documentation/arch/s390/vfio-ap*
21882F:	drivers/s390/crypto/vfio_ap*
21883
21884S390 VFIO-CCW DRIVER
21885M:	Eric Farman <farman@linux.ibm.com>
21886M:	Matthew Rosato <mjrosato@linux.ibm.com>
21887R:	Halil Pasic <pasic@linux.ibm.com>
21888L:	linux-s390@vger.kernel.org
21889L:	kvm@vger.kernel.org
21890S:	Supported
21891F:	Documentation/arch/s390/vfio-ccw.rst
21892F:	drivers/s390/cio/vfio_ccw*
21893F:	include/uapi/linux/vfio_ccw.h
21894
21895S390 VFIO-PCI DRIVER
21896M:	Matthew Rosato <mjrosato@linux.ibm.com>
21897M:	Eric Farman <farman@linux.ibm.com>
21898L:	linux-s390@vger.kernel.org
21899L:	kvm@vger.kernel.org
21900S:	Supported
21901F:	arch/s390/kvm/pci*
21902F:	drivers/vfio/pci/vfio_pci_zdev.c
21903F:	include/uapi/linux/vfio_zdev.h
21904
21905S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21906M:	Harald Freudenberger <freude@linux.ibm.com>
21907M:	Holger Dengler <dengler@linux.ibm.com>
21908L:	linux-s390@vger.kernel.org
21909S:	Supported
21910F:	arch/s390/include/asm/ap.h
21911F:	arch/s390/include/asm/pkey.h
21912F:	arch/s390/include/asm/trace/zcrypt.h
21913F:	arch/s390/include/uapi/asm/pkey.h
21914F:	arch/s390/include/uapi/asm/zcrypt.h
21915F:	drivers/s390/crypto/
21916
21917S390 ZFCP DRIVER
21918M:	Nihar Panda <niharp@linux.ibm.com>
21919L:	linux-s390@vger.kernel.org
21920S:	Supported
21921F:	drivers/s390/scsi/zfcp_*
21922
21923SAA6588 RDS RECEIVER DRIVER
21924M:	Hans Verkuil <hverkuil@xs4all.nl>
21925L:	linux-media@vger.kernel.org
21926S:	Odd Fixes
21927W:	https://linuxtv.org
21928T:	git git://linuxtv.org/media.git
21929F:	drivers/media/i2c/saa6588*
21930
21931SAA7134 VIDEO4LINUX DRIVER
21932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21933L:	linux-media@vger.kernel.org
21934S:	Odd fixes
21935W:	https://linuxtv.org
21936T:	git git://linuxtv.org/media.git
21937F:	Documentation/driver-api/media/drivers/saa7134*
21938F:	drivers/media/pci/saa7134/
21939
21940SAA7146 VIDEO4LINUX-2 DRIVER
21941M:	Hans Verkuil <hverkuil@xs4all.nl>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	drivers/media/common/saa7146/
21946F:	drivers/media/pci/saa7146/
21947F:	include/media/drv-intf/saa7146*
21948
21949SAFESETID SECURITY MODULE
21950M:	Micah Morton <mortonm@chromium.org>
21951S:	Supported
21952F:	Documentation/admin-guide/LSM/SafeSetID.rst
21953F:	security/safesetid/
21954
21955SAMSUNG AUDIO (ASoC) DRIVERS
21956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21957L:	linux-sound@vger.kernel.org
21958S:	Maintained
21959B:	mailto:linux-samsung-soc@vger.kernel.org
21960F:	Documentation/devicetree/bindings/sound/samsung*
21961F:	sound/soc/samsung/
21962
21963SAMSUNG EXYNOS850 SoC SUPPORT
21964M:	Sam Protsenko <semen.protsenko@linaro.org>
21965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21966L:	linux-samsung-soc@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21969F:	arch/arm64/boot/dts/exynos/exynos850*
21970F:	drivers/clk/samsung/clk-exynos850.c
21971F:	include/dt-bindings/clock/exynos850.h
21972
21973SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21974M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21975L:	linux-kernel@vger.kernel.org
21976L:	linux-samsung-soc@vger.kernel.org
21977S:	Supported
21978F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21979F:	drivers/firmware/samsung/exynos-acpm*
21980F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21981
21982SAMSUNG EXYNOS MAILBOX DRIVER
21983M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21984L:	linux-kernel@vger.kernel.org
21985L:	linux-samsung-soc@vger.kernel.org
21986S:	Supported
21987F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21988F:	drivers/mailbox/exynos-mailbox.c
21989F:	include/linux/mailbox/exynos-message.h
21990
21991SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21992M:	Krzysztof Kozlowski <krzk@kernel.org>
21993L:	linux-crypto@vger.kernel.org
21994L:	linux-samsung-soc@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21997F:	drivers/crypto/exynos-rng.c
21998
21999SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22000M:	Łukasz Stelmach <l.stelmach@samsung.com>
22001L:	linux-samsung-soc@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22004F:	drivers/char/hw_random/exynos-trng.c
22005
22006SAMSUNG FRAMEBUFFER DRIVER
22007M:	Jingoo Han <jingoohan1@gmail.com>
22008L:	linux-fbdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/video/fbdev/s3c-fb.c
22011
22012SAMSUNG GALAXY BOOK DRIVER
22013M:	Joshua Grisham <josh@joshuagrisham.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22017F:	drivers/platform/x86/samsung-galaxybook.c
22018
22019SAMSUNG INTERCONNECT DRIVERS
22020M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22021M:	Artur Świgoń <a.swigon@samsung.com>
22022L:	linux-pm@vger.kernel.org
22023L:	linux-samsung-soc@vger.kernel.org
22024S:	Supported
22025F:	drivers/interconnect/samsung/
22026
22027SAMSUNG LAPTOP DRIVER
22028M:	Corentin Chary <corentin.chary@gmail.com>
22029L:	platform-driver-x86@vger.kernel.org
22030S:	Maintained
22031F:	drivers/platform/x86/samsung-laptop.c
22032
22033SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22034M:	Krzysztof Kozlowski <krzk@kernel.org>
22035R:	André Draszik <andre.draszik@linaro.org>
22036L:	linux-kernel@vger.kernel.org
22037L:	linux-samsung-soc@vger.kernel.org
22038S:	Maintained
22039B:	mailto:linux-samsung-soc@vger.kernel.org
22040F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22041F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22042F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22043F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22044F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22045F:	drivers/clk/clk-s2mps11.c
22046F:	drivers/mfd/sec*.[ch]
22047F:	drivers/regulator/s2m*.c
22048F:	drivers/regulator/s5m*.c
22049F:	drivers/rtc/rtc-s5m.c
22050F:	include/linux/mfd/samsung/
22051
22052SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22053M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22054L:	linux-media@vger.kernel.org
22055L:	linux-samsung-soc@vger.kernel.org
22056S:	Maintained
22057F:	drivers/media/platform/samsung/s3c-camif/
22058F:	include/media/drv-intf/s3c_camif.h
22059
22060SAMSUNG S3FWRN5 NFC DRIVER
22061M:	Krzysztof Kozlowski <krzk@kernel.org>
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22064F:	drivers/nfc/s3fwrn5
22065
22066SAMSUNG S5C73M3 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:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22072F:	drivers/media/i2c/s5c73m3/*
22073
22074SAMSUNG S5K5BAF CAMERA DRIVER
22075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22076M:	Andrzej Hajda <andrzej.hajda@intel.com>
22077L:	linux-media@vger.kernel.org
22078S:	Supported
22079F:	drivers/media/i2c/s5k5baf.c
22080
22081SAMSUNG S5P Security SubSystem (SSS) DRIVER
22082M:	Krzysztof Kozlowski <krzk@kernel.org>
22083M:	Vladimir Zapolskiy <vz@mleia.com>
22084L:	linux-crypto@vger.kernel.org
22085L:	linux-samsung-soc@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22088F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22089F:	drivers/crypto/s5p-sss.c
22090
22091SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22093L:	linux-media@vger.kernel.org
22094S:	Supported
22095Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22096F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22097F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22098F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22099F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22100F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22101F:	drivers/media/platform/samsung/exynos4-is/
22102
22103SAMSUNG SOC CLOCK DRIVERS
22104M:	Krzysztof Kozlowski <krzk@kernel.org>
22105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22106M:	Chanwoo Choi <cw00.choi@samsung.com>
22107R:	Alim Akhtar <alim.akhtar@samsung.com>
22108L:	linux-samsung-soc@vger.kernel.org
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22111F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22112F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22113F:	drivers/clk/samsung/
22114F:	include/dt-bindings/clock/exynos*.h
22115F:	include/dt-bindings/clock/s5p*.h
22116F:	include/dt-bindings/clock/samsung,*.h
22117F:	include/linux/clk/samsung.h
22118
22119SAMSUNG SPI DRIVERS
22120M:	Andi Shyti <andi.shyti@kernel.org>
22121R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22122L:	linux-spi@vger.kernel.org
22123L:	linux-samsung-soc@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22126F:	drivers/spi/spi-s3c*
22127F:	include/linux/platform_data/spi-s3c64xx.h
22128
22129SAMSUNG SXGBE DRIVERS
22130M:	Byungho An <bh74.an@samsung.com>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133F:	drivers/net/ethernet/samsung/sxgbe/
22134
22135SAMSUNG THERMAL DRIVER
22136M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22137M:	Krzysztof Kozlowski <krzk@kernel.org>
22138L:	linux-pm@vger.kernel.org
22139L:	linux-samsung-soc@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22142F:	drivers/thermal/samsung/
22143
22144SAMSUNG USB2 PHY DRIVER
22145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22146L:	linux-kernel@vger.kernel.org
22147S:	Supported
22148F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22149F:	Documentation/driver-api/phy/samsung-usb2.rst
22150F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22151F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22152F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22153F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22154F:	drivers/phy/samsung/phy-samsung-usb2.c
22155F:	drivers/phy/samsung/phy-samsung-usb2.h
22156
22157SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22158M:	Paul Barker <paul.barker@sancloud.com>
22159R:	Marc Murphy <marc.murphy@sancloud.com>
22160S:	Supported
22161F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22162
22163SC1200 WDT DRIVER
22164M:	Zwane Mwaikambo <zwanem@gmail.com>
22165S:	Maintained
22166F:	drivers/watchdog/sc1200wdt.c
22167
22168SCHEDULER
22169M:	Ingo Molnar <mingo@redhat.com>
22170M:	Peter Zijlstra <peterz@infradead.org>
22171M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22172M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22173R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22174R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22175R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22176R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22177R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22178L:	linux-kernel@vger.kernel.org
22179S:	Maintained
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22181F:	include/linux/preempt.h
22182F:	include/linux/sched.h
22183F:	include/linux/wait.h
22184F:	include/uapi/linux/sched.h
22185F:	kernel/fork.c
22186F:	kernel/sched/
22187
22188SCHEDULER - SCHED_EXT
22189R:	Tejun Heo <tj@kernel.org>
22190R:	David Vernet <void@manifault.com>
22191R:	Andrea Righi <arighi@nvidia.com>
22192R:	Changwoo Min <changwoo@igalia.com>
22193L:	sched-ext@lists.linux.dev
22194S:	Maintained
22195W:	https://github.com/sched-ext/scx
22196T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22197F:	include/linux/sched/ext.h
22198F:	kernel/sched/ext*
22199F:	tools/sched_ext/
22200F:	tools/testing/selftests/sched_ext
22201
22202SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22203M:	Gustavo Silva <gustavograzs@gmail.com>
22204S:	Maintained
22205F:	drivers/iio/chemical/ens160_core.c
22206F:	drivers/iio/chemical/ens160_i2c.c
22207F:	drivers/iio/chemical/ens160_spi.c
22208F:	drivers/iio/chemical/ens160.h
22209
22210SCSI LIBSAS SUBSYSTEM
22211R:	John Garry <john.g.garry@oracle.com>
22212R:	Jason Yan <yanaijie@huawei.com>
22213L:	linux-scsi@vger.kernel.org
22214S:	Supported
22215F:	Documentation/scsi/libsas.rst
22216F:	drivers/scsi/libsas/
22217F:	include/scsi/libsas.h
22218F:	include/scsi/sas_ata.h
22219
22220SCSI RDMA PROTOCOL (SRP) INITIATOR
22221M:	Bart Van Assche <bvanassche@acm.org>
22222L:	linux-rdma@vger.kernel.org
22223S:	Supported
22224Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22225F:	drivers/infiniband/ulp/srp/
22226F:	include/scsi/srp.h
22227
22228SCSI RDMA PROTOCOL (SRP) TARGET
22229M:	Bart Van Assche <bvanassche@acm.org>
22230L:	linux-rdma@vger.kernel.org
22231L:	target-devel@vger.kernel.org
22232S:	Supported
22233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22234F:	drivers/infiniband/ulp/srpt/
22235
22236SCSI SG DRIVER
22237M:	Doug Gilbert <dgilbert@interlog.com>
22238L:	linux-scsi@vger.kernel.org
22239S:	Maintained
22240W:	http://sg.danny.cz/sg
22241F:	Documentation/scsi/scsi-generic.rst
22242F:	drivers/scsi/sg.c
22243F:	include/scsi/sg.h
22244
22245SCSI SUBSYSTEM
22246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22248L:	linux-scsi@vger.kernel.org
22249S:	Maintained
22250Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22253F:	Documentation/devicetree/bindings/scsi/
22254F:	drivers/scsi/
22255F:	drivers/ufs/
22256F:	include/scsi/
22257F:	include/uapi/scsi/
22258
22259SCSI TAPE DRIVER
22260M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22261L:	linux-scsi@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/scsi/st.rst
22264F:	drivers/scsi/st.*
22265F:	drivers/scsi/st_*.h
22266
22267SCSI TARGET CORE USER DRIVER
22268M:	Bodo Stroesser <bostroesser@gmail.com>
22269L:	linux-scsi@vger.kernel.org
22270L:	target-devel@vger.kernel.org
22271S:	Supported
22272F:	Documentation/target/tcmu-design.rst
22273F:	drivers/target/target_core_user.c
22274F:	include/uapi/linux/target_core_user.h
22275
22276SCSI TARGET SUBSYSTEM
22277M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22278L:	linux-scsi@vger.kernel.org
22279L:	target-devel@vger.kernel.org
22280S:	Supported
22281Q:	https://patchwork.kernel.org/project/target-devel/list/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22283F:	Documentation/target/
22284F:	drivers/target/
22285F:	include/target/
22286
22287SCTP PROTOCOL
22288M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22289M:	Xin Long <lucien.xin@gmail.com>
22290L:	linux-sctp@vger.kernel.org
22291S:	Maintained
22292W:	https://github.com/sctp/lksctp-tools/wiki
22293F:	Documentation/networking/sctp.rst
22294F:	include/linux/sctp.h
22295F:	include/net/sctp/
22296F:	include/uapi/linux/sctp.h
22297F:	net/sctp/
22298
22299SCx200 CPU SUPPORT
22300M:	Jim Cromie <jim.cromie@gmail.com>
22301S:	Odd Fixes
22302F:	Documentation/i2c/busses/scx200_acb.rst
22303F:	arch/x86/platform/scx200/
22304F:	drivers/i2c/busses/scx200*
22305F:	drivers/mtd/maps/scx200_docflash.c
22306F:	drivers/watchdog/scx200_wdt.c
22307F:	include/linux/scx200.h
22308
22309SCx200 GPIO DRIVER
22310M:	Jim Cromie <jim.cromie@gmail.com>
22311S:	Maintained
22312F:	drivers/char/scx200_gpio.c
22313F:	include/linux/scx200_gpio.h
22314
22315SCx200 HRT CLOCKSOURCE DRIVER
22316M:	Jim Cromie <jim.cromie@gmail.com>
22317S:	Maintained
22318F:	drivers/clocksource/scx200_hrt.c
22319
22320SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22321M:	Sascha Sommer <saschasommer@freenet.de>
22322L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22323S:	Maintained
22324F:	drivers/mmc/host/sdricoh_cs.c
22325
22326SECO BOARDS CEC DRIVER
22327M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22328S:	Maintained
22329F:	drivers/media/cec/platform/seco/seco-cec.c
22330F:	drivers/media/cec/platform/seco/seco-cec.h
22331
22332SECURE COMPUTING
22333M:	Kees Cook <kees@kernel.org>
22334R:	Andy Lutomirski <luto@amacapital.net>
22335R:	Will Drewry <wad@chromium.org>
22336S:	Supported
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22338F:	Documentation/userspace-api/seccomp_filter.rst
22339F:	include/linux/seccomp.h
22340F:	include/uapi/linux/seccomp.h
22341F:	kernel/seccomp.c
22342F:	tools/testing/selftests/kselftest_harness.h
22343F:	tools/testing/selftests/kselftest_harness/
22344F:	tools/testing/selftests/seccomp/*
22345K:	\bsecure_computing
22346K:	\bTIF_SECCOMP\b
22347
22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22349M:	Kamal Dasu <kamal.dasu@broadcom.com>
22350M:	Al Cooper <alcooperx@gmail.com>
22351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22352L:	linux-mmc@vger.kernel.org
22353S:	Maintained
22354F:	drivers/mmc/host/sdhci-brcmstb*
22355
22356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22357M:	Adrian Hunter <adrian.hunter@intel.com>
22358L:	linux-mmc@vger.kernel.org
22359S:	Supported
22360F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22361F:	drivers/mmc/host/sdhci*
22362
22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22364M:	Aubin Constans <aubin.constans@microchip.com>
22365R:	Eugen Hristev <eugen.hristev@collabora.com>
22366L:	linux-mmc@vger.kernel.org
22367S:	Supported
22368F:	drivers/mmc/host/sdhci-of-at91.c
22369
22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22371M:	Haibo Chen <haibo.chen@nxp.com>
22372L:	imx@lists.linux.dev
22373L:	linux-mmc@vger.kernel.org
22374L:	s32@nxp.com
22375S:	Maintained
22376F:	drivers/mmc/host/sdhci-esdhc-imx.c
22377
22378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22379M:	Ben Dooks <ben-linux@fluff.org>
22380M:	Jaehoon Chung <jh80.chung@samsung.com>
22381L:	linux-mmc@vger.kernel.org
22382S:	Maintained
22383F:	drivers/mmc/host/sdhci-s3c*
22384
22385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22386M:	Viresh Kumar <vireshk@kernel.org>
22387L:	linux-mmc@vger.kernel.org
22388S:	Maintained
22389F:	drivers/mmc/host/sdhci-spear.c
22390
22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22392M:	Vignesh Raghavendra <vigneshr@ti.com>
22393L:	linux-mmc@vger.kernel.org
22394S:	Maintained
22395F:	drivers/mmc/host/sdhci-omap.c
22396
22397SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22398M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22399L:	linux-block@vger.kernel.org
22400S:	Supported
22401F:	block/opal_proto.h
22402F:	block/sed*
22403F:	include/linux/sed*
22404F:	include/uapi/linux/sed*
22405
22406SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22407M:	Mark Rutland <mark.rutland@arm.com>
22408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22409M:	Sudeep Holla <sudeep.holla@arm.com>
22410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22411S:	Maintained
22412F:	drivers/firmware/smccc/
22413F:	include/linux/arm-smccc.h
22414
22415SECURITY CONTACT
22416M:	Security Officers <security@kernel.org>
22417S:	Supported
22418F:	Documentation/process/security-bugs.rst
22419
22420SECURITY SUBSYSTEM
22421M:	Paul Moore <paul@paul-moore.com>
22422M:	James Morris <jmorris@namei.org>
22423M:	"Serge E. Hallyn" <serge@hallyn.com>
22424L:	linux-security-module@vger.kernel.org
22425S:	Supported
22426Q:	https://patchwork.kernel.org/project/linux-security-module/list
22427B:	mailto:linux-security-module@vger.kernel.org
22428P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22430F:	include/linux/lsm/
22431F:	include/linux/lsm_audit.h
22432F:	include/linux/lsm_hook_defs.h
22433F:	include/linux/lsm_hooks.h
22434F:	include/linux/security.h
22435F:	include/uapi/linux/lsm.h
22436F:	security/
22437F:	tools/testing/selftests/lsm/
22438X:	security/selinux/
22439K:	\bsecurity_[a-z_0-9]\+\b
22440
22441SELINUX SECURITY MODULE
22442M:	Paul Moore <paul@paul-moore.com>
22443M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22444R:	Ondrej Mosnacek <omosnace@redhat.com>
22445L:	selinux@vger.kernel.org
22446S:	Supported
22447W:	https://github.com/SELinuxProject
22448Q:	https://patchwork.kernel.org/project/selinux/list
22449B:	mailto:selinux@vger.kernel.org
22450P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22452F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22453F:	Documentation/ABI/removed/sysfs-selinux-disable
22454F:	Documentation/admin-guide/LSM/SELinux.rst
22455F:	include/trace/events/avc.h
22456F:	include/uapi/linux/selinux_netlink.h
22457F:	scripts/selinux/
22458F:	security/selinux/
22459
22460SENSABLE PHANTOM
22461M:	Jiri Slaby <jirislaby@kernel.org>
22462S:	Maintained
22463F:	drivers/misc/phantom.c
22464F:	include/uapi/linux/phantom.h
22465
22466SENSEAIR SUNRISE 006-0-0007
22467M:	Jacopo Mondi <jacopo@jmondi.org>
22468S:	Maintained
22469F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22470F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22471F:	drivers/iio/chemical/sunrise_co2.c
22472
22473SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22474M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22477F:	drivers/iio/chemical/scd30.h
22478F:	drivers/iio/chemical/scd30_core.c
22479F:	drivers/iio/chemical/scd30_i2c.c
22480F:	drivers/iio/chemical/scd30_serial.c
22481
22482SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22483M:	Roan van Dijk <roan@protonic.nl>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22486F:	drivers/iio/chemical/scd4x.c
22487
22488SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22489M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22492F:	drivers/iio/pressure/sdp500.c
22493
22494SENSIRION SGP40 GAS SENSOR DRIVER
22495M:	Andreas Klinger <ak@it-klinger.de>
22496S:	Maintained
22497F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22498F:	drivers/iio/chemical/sgp40.c
22499
22500SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22501M:	Tomasz Duszynski <tduszyns@gmail.com>
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22504F:	drivers/iio/chemical/sps30.c
22505F:	drivers/iio/chemical/sps30_i2c.c
22506F:	drivers/iio/chemical/sps30_serial.c
22507
22508SERIAL DEVICE BUS
22509M:	Rob Herring <robh@kernel.org>
22510L:	linux-serial@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/serial/serial.yaml
22513F:	drivers/tty/serdev/
22514F:	include/linux/serdev.h
22515
22516SERIAL IR RECEIVER
22517M:	Sean Young <sean@mess.org>
22518L:	linux-media@vger.kernel.org
22519S:	Maintained
22520F:	drivers/media/rc/serial_ir.c
22521
22522SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22523M:	Srinivas Kandagatla <srini@kernel.org>
22524L:	linux-sound@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/slimbus/
22527F:	Documentation/driver-api/slimbus.rst
22528F:	drivers/slimbus/
22529F:	include/linux/slimbus.h
22530
22531SFC NETWORK DRIVER
22532M:	Edward Cree <ecree.xilinx@gmail.com>
22533L:	netdev@vger.kernel.org
22534L:	linux-net-drivers@amd.com
22535S:	Maintained
22536F:	Documentation/networking/devlink/sfc.rst
22537F:	drivers/net/ethernet/sfc/
22538
22539SFCTEMP HWMON DRIVER
22540M:	Emil Renner Berthing <kernel@esmil.dk>
22541M:	Hal Feng <hal.feng@starfivetech.com>
22542L:	linux-hwmon@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22545F:	Documentation/hwmon/sfctemp.rst
22546F:	drivers/hwmon/sfctemp.c
22547
22548SFF/SFP/SFP+ MODULE SUPPORT
22549M:	Russell King <linux@armlinux.org.uk>
22550L:	netdev@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22553F:	drivers/net/phy/phylink.c
22554F:	drivers/net/phy/sfp*
22555F:	include/linux/mdio/mdio-i2c.h
22556F:	include/linux/phylink.h
22557F:	include/linux/sfp.h
22558K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22559
22560SGI GRU DRIVER
22561M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22562S:	Maintained
22563F:	drivers/misc/sgi-gru/
22564
22565SGI XP/XPC/XPNET DRIVER
22566M:	Robin Holt <robinmholt@gmail.com>
22567M:	Steve Wahl <steve.wahl@hpe.com>
22568S:	Maintained
22569F:	drivers/misc/sgi-xp/
22570
22571SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22572M:	Wenjia Zhang <wenjia@linux.ibm.com>
22573M:	Jan Karcher <jaka@linux.ibm.com>
22574R:	D. Wythe <alibuda@linux.alibaba.com>
22575R:	Tony Lu <tonylu@linux.alibaba.com>
22576R:	Wen Gu <guwen@linux.alibaba.com>
22577L:	linux-rdma@vger.kernel.org
22578L:	linux-s390@vger.kernel.org
22579S:	Supported
22580F:	net/smc/
22581
22582SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22583M:	Linus Walleij <linus.walleij@linaro.org>
22584L:	linux-iio@vger.kernel.org
22585S:	Maintained
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22587F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22588F:	drivers/iio/light/gp2ap002.c
22589
22590SHARP RJ54N1CB0C SENSOR DRIVER
22591M:	Jacopo Mondi <jacopo@jmondi.org>
22592L:	linux-media@vger.kernel.org
22593S:	Odd fixes
22594T:	git git://linuxtv.org/media.git
22595F:	drivers/media/i2c/rj54n1cb0c.c
22596F:	include/media/i2c/rj54n1cb0c.h
22597
22598SHRINKER
22599M:	Andrew Morton <akpm@linux-foundation.org>
22600M:	Dave Chinner <david@fromorbit.com>
22601R:	Qi Zheng <zhengqi.arch@bytedance.com>
22602R:	Roman Gushchin <roman.gushchin@linux.dev>
22603R:	Muchun Song <muchun.song@linux.dev>
22604L:	linux-mm@kvack.org
22605S:	Maintained
22606F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22607F:	include/linux/shrinker.h
22608F:	mm/shrinker.c
22609F:	mm/shrinker_debug.c
22610
22611SH_VOU V4L2 OUTPUT DRIVER
22612L:	linux-media@vger.kernel.org
22613S:	Orphan
22614F:	drivers/media/platform/renesas/sh_vou.c
22615F:	include/media/drv-intf/sh_vou.h
22616
22617SI2157 MEDIA DRIVER
22618L:	linux-media@vger.kernel.org
22619S:	Orphan
22620W:	https://linuxtv.org
22621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22622F:	drivers/media/tuners/si2157*
22623
22624SI2165 MEDIA DRIVER
22625M:	Matthias Schwarzott <zzam@gentoo.org>
22626L:	linux-media@vger.kernel.org
22627S:	Maintained
22628W:	https://linuxtv.org
22629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22630F:	drivers/media/dvb-frontends/si2165*
22631
22632SI2168 MEDIA DRIVER
22633L:	linux-media@vger.kernel.org
22634S:	Orphan
22635W:	https://linuxtv.org
22636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22637F:	drivers/media/dvb-frontends/si2168*
22638
22639SI470X FM RADIO RECEIVER I2C DRIVER
22640M:	Hans Verkuil <hverkuil@xs4all.nl>
22641L:	linux-media@vger.kernel.org
22642S:	Odd Fixes
22643W:	https://linuxtv.org
22644T:	git git://linuxtv.org/media.git
22645F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22646F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22647
22648SI470X FM RADIO RECEIVER USB DRIVER
22649M:	Hans Verkuil <hverkuil@xs4all.nl>
22650L:	linux-media@vger.kernel.org
22651S:	Maintained
22652W:	https://linuxtv.org
22653T:	git git://linuxtv.org/media.git
22654F:	drivers/media/radio/si470x/radio-si470x-common.c
22655F:	drivers/media/radio/si470x/radio-si470x-usb.c
22656F:	drivers/media/radio/si470x/radio-si470x.h
22657
22658SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
22665
22666SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22667M:	Eduardo Valentin <edubezval@gmail.com>
22668L:	linux-media@vger.kernel.org
22669S:	Odd Fixes
22670W:	https://linuxtv.org
22671T:	git git://linuxtv.org/media.git
22672F:	drivers/media/radio/si4713/radio-platform-si4713.c
22673
22674SI4713 FM RADIO TRANSMITTER USB DRIVER
22675M:	Hans Verkuil <hverkuil@xs4all.nl>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media.git
22680F:	drivers/media/radio/si4713/radio-usb-si4713.c
22681
22682SIANO DVB DRIVER
22683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22684L:	linux-media@vger.kernel.org
22685S:	Odd fixes
22686W:	https://linuxtv.org
22687T:	git git://linuxtv.org/media.git
22688F:	drivers/media/common/siano/
22689F:	drivers/media/mmc/siano/
22690F:	drivers/media/usb/siano/
22691F:	drivers/media/usb/siano/
22692
22693SIEMENS IPC LED DRIVERS
22694M:	Bao Cheng Su <baocheng.su@siemens.com>
22695M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22696M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22697L:	linux-leds@vger.kernel.org
22698S:	Maintained
22699F:	drivers/leds/simatic/
22700
22701SIEMENS IPC PLATFORM DRIVERS
22702M:	Bao Cheng Su <baocheng.su@siemens.com>
22703M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22704M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22705L:	platform-driver-x86@vger.kernel.org
22706S:	Maintained
22707F:	drivers/platform/x86/siemens/
22708F:	include/linux/platform_data/x86/simatic-ipc-base.h
22709F:	include/linux/platform_data/x86/simatic-ipc.h
22710
22711SIEMENS IPC WATCHDOG DRIVERS
22712M:	Bao Cheng Su <baocheng.su@siemens.com>
22713M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22714M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22715L:	linux-watchdog@vger.kernel.org
22716S:	Maintained
22717F:	drivers/watchdog/simatic-ipc-wdt.c
22718
22719SIFIVE DRIVERS
22720M:	Paul Walmsley <paul.walmsley@sifive.com>
22721M:	Samuel Holland <samuel.holland@sifive.com>
22722L:	linux-riscv@lists.infradead.org
22723S:	Supported
22724F:	drivers/dma/sf-pdma/
22725N:	sifive
22726K:	fu[57]40
22727K:	[^@]sifive
22728
22729SILEAD TOUCHSCREEN DRIVER
22730M:	Hans de Goede <hansg@kernel.org>
22731L:	linux-input@vger.kernel.org
22732L:	platform-driver-x86@vger.kernel.org
22733S:	Maintained
22734F:	drivers/input/touchscreen/silead.c
22735F:	drivers/platform/x86/touchscreen_dmi.c
22736
22737SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22738M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22739L:	linux-wireless@vger.kernel.org
22740S:	Supported
22741F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22742F:	drivers/net/wireless/silabs/
22743
22744SILICON MOTION SM712 FRAME BUFFER DRIVER
22745M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22746M:	Teddy Wang <teddy.wang@siliconmotion.com>
22747M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22748L:	linux-fbdev@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/fb/sm712fb.rst
22751F:	drivers/video/fbdev/sm712*
22752
22753SILVACO I3C DUAL-ROLE MASTER
22754M:	Miquel Raynal <miquel.raynal@bootlin.com>
22755M:	Frank Li <Frank.Li@nxp.com>
22756L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22757L:	imx@lists.linux.dev
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22760F:	drivers/i3c/master/svc-i3c-master.c
22761
22762SIMPLEFB FB DRIVER
22763M:	Hans de Goede <hansg@kernel.org>
22764L:	linux-fbdev@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22767F:	drivers/video/fbdev/simplefb.c
22768F:	include/linux/platform_data/simplefb.h
22769
22770SIOX
22771M:	Thorsten Scherer <t.scherer@eckelmann.de>
22772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22773S:	Supported
22774F:	drivers/gpio/gpio-siox.c
22775F:	drivers/siox/*
22776F:	include/trace/events/siox.h
22777
22778SIPHASH PRF ROUTINES
22779M:	Jason A. Donenfeld <Jason@zx2c4.com>
22780S:	Maintained
22781F:	include/linux/siphash.h
22782F:	lib/siphash.c
22783F:	lib/tests/siphash_kunit.c
22784
22785SIS 190 ETHERNET DRIVER
22786M:	Francois Romieu <romieu@fr.zoreil.com>
22787L:	netdev@vger.kernel.org
22788S:	Maintained
22789F:	drivers/net/ethernet/sis/sis190.c
22790
22791SIS 900/7016 FAST ETHERNET DRIVER
22792M:	Daniele Venzano <venza@brownhat.org>
22793L:	netdev@vger.kernel.org
22794S:	Maintained
22795W:	http://www.brownhat.org/sis900.html
22796F:	drivers/net/ethernet/sis/sis900.*
22797
22798SIS FRAMEBUFFER DRIVER
22799S:	Orphan
22800F:	Documentation/fb/sisfb.rst
22801F:	drivers/video/fbdev/sis/
22802F:	include/video/sisfb.h
22803
22804SIS I2C TOUCHSCREEN DRIVER
22805M:	Mika Penttilä <mpenttil@redhat.com>
22806L:	linux-input@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22809F:	drivers/input/touchscreen/sis_i2c.c
22810
22811SIS USB2VGA DRIVER
22812M:	Thomas Winischhofer <thomas@winischhofer.net>
22813S:	Maintained
22814W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22815F:	drivers/usb/misc/sisusbvga/
22816
22817SL28 CPLD MFD DRIVER
22818M:	Michael Walle <mwalle@kernel.org>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22821F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22822F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22823F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22824F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22825F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22826F:	drivers/gpio/gpio-sl28cpld.c
22827F:	drivers/hwmon/sl28cpld-hwmon.c
22828F:	drivers/irqchip/irq-sl28cpld.c
22829F:	drivers/pwm/pwm-sl28cpld.c
22830F:	drivers/watchdog/sl28cpld_wdt.c
22831
22832SL28 VPD NVMEM LAYOUT DRIVER
22833M:	Michael Walle <mwalle@kernel.org>
22834S:	Maintained
22835F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22836F:	drivers/nvmem/layouts/sl28vpd.c
22837
22838SLAB ALLOCATOR
22839M:	Christoph Lameter <cl@gentwo.org>
22840M:	David Rientjes <rientjes@google.com>
22841M:	Andrew Morton <akpm@linux-foundation.org>
22842M:	Vlastimil Babka <vbabka@suse.cz>
22843R:	Roman Gushchin <roman.gushchin@linux.dev>
22844R:	Harry Yoo <harry.yoo@oracle.com>
22845L:	linux-mm@kvack.org
22846S:	Maintained
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22848F:	include/linux/sl?b*.h
22849F:	mm/sl?b*
22850
22851SLCAN CAN NETWORK DRIVER
22852M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22853L:	linux-can@vger.kernel.org
22854S:	Maintained
22855F:	drivers/net/can/slcan/
22856
22857SLEEPABLE READ-COPY UPDATE (SRCU)
22858M:	Lai Jiangshan <jiangshanlai@gmail.com>
22859M:	"Paul E. McKenney" <paulmck@kernel.org>
22860M:	Josh Triplett <josh@joshtriplett.org>
22861R:	Steven Rostedt <rostedt@goodmis.org>
22862R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22863L:	rcu@vger.kernel.org
22864S:	Supported
22865W:	http://www.rdrop.com/users/paulmck/RCU/
22866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22867F:	include/linux/srcu*.h
22868F:	kernel/rcu/srcu*.c
22869
22870SMACK SECURITY MODULE
22871M:	Casey Schaufler <casey@schaufler-ca.com>
22872L:	linux-security-module@vger.kernel.org
22873S:	Maintained
22874W:	http://schaufler-ca.com
22875T:	git git://github.com/cschaufler/smack-next
22876F:	Documentation/admin-guide/LSM/Smack.rst
22877F:	security/smack/
22878
22879SMC91x ETHERNET DRIVER
22880M:	Nicolas Pitre <nico@fluxnic.net>
22881S:	Odd Fixes
22882F:	drivers/net/ethernet/smsc/smc91x.*
22883
22884SMSC EMC2103 HARDWARE MONITOR DRIVER
22885M:	Steve Glendinning <steve.glendinning@shawell.net>
22886L:	linux-hwmon@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/hwmon/emc2103.rst
22889F:	drivers/hwmon/emc2103.c
22890
22891SMSC SCH5627 HARDWARE MONITOR DRIVER
22892M:	Hans de Goede <hansg@kernel.org>
22893L:	linux-hwmon@vger.kernel.org
22894S:	Supported
22895F:	Documentation/hwmon/sch5627.rst
22896F:	drivers/hwmon/sch5627.c
22897
22898SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22899M:	Steve Glendinning <steve.glendinning@shawell.net>
22900L:	linux-fbdev@vger.kernel.org
22901S:	Maintained
22902F:	drivers/video/fbdev/smscufx.c
22903
22904SMSC47B397 HARDWARE MONITOR DRIVER
22905M:	Jean Delvare <jdelvare@suse.com>
22906L:	linux-hwmon@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/hwmon/smsc47b397.rst
22909F:	drivers/hwmon/smsc47b397.c
22910
22911SMSC911x ETHERNET DRIVER
22912M:	Steve Glendinning <steve.glendinning@shawell.net>
22913L:	netdev@vger.kernel.org
22914S:	Maintained
22915F:	drivers/net/ethernet/smsc/smsc911x.*
22916F:	include/linux/smsc911x.h
22917
22918SMSC9420 PCI ETHERNET DRIVER
22919M:	Steve Glendinning <steve.glendinning@shawell.net>
22920L:	netdev@vger.kernel.org
22921S:	Maintained
22922F:	drivers/net/ethernet/smsc/smsc9420.*
22923
22924SNET DPU VIRTIO DATA PATH ACCELERATOR
22925R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22926F:	drivers/vdpa/solidrun/
22927
22928SOCIONEXT (SNI) AVE NETWORK DRIVER
22929M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22933F:	drivers/net/ethernet/socionext/sni_ave.c
22934
22935SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22936M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22937M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22938L:	netdev@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22941F:	drivers/net/ethernet/socionext/netsec.c
22942
22943SOCIONEXT (SNI) Synquacer SPI DRIVER
22944M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22945M:	Jassi Brar <jaswinder.singh@linaro.org>
22946L:	linux-spi@vger.kernel.org
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22949F:	drivers/spi/spi-synquacer.c
22950
22951SOCIONEXT SYNQUACER I2C DRIVER
22952M:	Ard Biesheuvel <ardb@kernel.org>
22953L:	linux-i2c@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22956F:	drivers/i2c/busses/i2c-synquacer.c
22957
22958SOCIONEXT UNIPHIER SOUND DRIVER
22959L:	linux-sound@vger.kernel.org
22960S:	Orphan
22961F:	sound/soc/uniphier/
22962
22963SOCKET TIMESTAMPING
22964M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22965R:	Jason Xing <kernelxing@tencent.com>
22966S:	Maintained
22967F:	Documentation/networking/timestamping.rst
22968F:	include/linux/net_tstamp.h
22969F:	include/uapi/linux/net_tstamp.h
22970F:	tools/testing/selftests/bpf/*/net_timestamping*
22971F:	tools/testing/selftests/net/*timestamp*
22972F:	tools/testing/selftests/net/so_txtime.c
22973
22974SOEKRIS NET48XX LED SUPPORT
22975M:	Chris Boot <bootc@bootc.net>
22976S:	Maintained
22977F:	drivers/leds/leds-net48xx.c
22978
22979SOFT-IWARP DRIVER (siw)
22980M:	Bernard Metzler <bmt@zurich.ibm.com>
22981L:	linux-rdma@vger.kernel.org
22982S:	Supported
22983F:	drivers/infiniband/sw/siw/
22984F:	include/uapi/rdma/siw-abi.h
22985
22986SOFT-ROCE DRIVER (rxe)
22987M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22988L:	linux-rdma@vger.kernel.org
22989S:	Supported
22990F:	drivers/infiniband/sw/rxe/
22991F:	include/uapi/rdma/rdma_user_rxe.h
22992
22993SOFTLOGIC 6x10 MPEG CODEC
22994M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22995M:	Andrey Utkin <andrey_utkin@fastmail.com>
22996M:	Ismael Luceno <ismael@iodev.co.uk>
22997L:	linux-media@vger.kernel.org
22998S:	Supported
22999F:	drivers/media/pci/solo6x10/
23000
23001SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23002M:	James Morse <james.morse@arm.com>
23003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23006F:	drivers/firmware/arm_sdei.c
23007F:	include/linux/arm_sdei.h
23008F:	include/uapi/linux/arm_sdei.h
23009
23010SOFTWARE NODES AND DEVICE PROPERTIES
23011R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23012R:	Daniel Scally <djrscally@gmail.com>
23013R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23014R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23015L:	linux-acpi@vger.kernel.org
23016S:	Maintained
23017F:	drivers/base/property.c
23018F:	drivers/base/swnode.c
23019F:	include/linux/fwnode.h
23020F:	include/linux/property.h
23021
23022SOFTWARE RAID (Multiple Disks) SUPPORT
23023M:	Song Liu <song@kernel.org>
23024M:	Yu Kuai <yukuai3@huawei.com>
23025L:	linux-raid@vger.kernel.org
23026S:	Supported
23027Q:	https://patchwork.kernel.org/project/linux-raid/list/
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23029F:	drivers/md/Kconfig
23030F:	drivers/md/Makefile
23031F:	drivers/md/md*
23032F:	drivers/md/raid*
23033F:	include/linux/raid/
23034F:	include/uapi/linux/raid/
23035
23036SOLIDRUN CLEARFOG SUPPORT
23037M:	Russell King <linux@armlinux.org.uk>
23038S:	Maintained
23039F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23040F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23041
23042SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23043M:	Russell King <linux@armlinux.org.uk>
23044S:	Maintained
23045F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23046F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23047F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23048
23049SONIC NETWORK DRIVER
23050M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23051L:	netdev@vger.kernel.org
23052S:	Maintained
23053F:	drivers/net/ethernet/natsemi/sonic.*
23054
23055SONICS SILICON BACKPLANE DRIVER (SSB)
23056M:	Michael Buesch <m@bues.ch>
23057L:	linux-wireless@vger.kernel.org
23058S:	Maintained
23059F:	drivers/ssb/
23060F:	include/linux/ssb/
23061
23062SONY IMX208 SENSOR DRIVER
23063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066T:	git git://linuxtv.org/media.git
23067F:	drivers/media/i2c/imx208.c
23068
23069SONY IMX214 SENSOR DRIVER
23070M:	Ricardo Ribalda <ribalda@kernel.org>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073T:	git git://linuxtv.org/media.git
23074F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23075F:	drivers/media/i2c/imx214.c
23076
23077SONY IMX219 SENSOR DRIVER
23078M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23079L:	linux-media@vger.kernel.org
23080S:	Maintained
23081T:	git git://linuxtv.org/media.git
23082F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23083F:	drivers/media/i2c/imx219.c
23084
23085SONY IMX258 SENSOR DRIVER
23086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089T:	git git://linuxtv.org/media.git
23090F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23091F:	drivers/media/i2c/imx258.c
23092
23093SONY IMX274 SENSOR DRIVER
23094M:	Leon Luo <leonl@leopardimaging.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media.git
23098F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23099F:	drivers/media/i2c/imx274.c
23100
23101SONY IMX283 SENSOR DRIVER
23102M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23103M:	Umang Jain <umang.jain@ideasonboard.com>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106T:	git git://linuxtv.org/media.git
23107F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23108F:	drivers/media/i2c/imx283.c
23109
23110SONY IMX290 SENSOR DRIVER
23111M:	Manivannan Sadhasivam <mani@kernel.org>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23116F:	drivers/media/i2c/imx290.c
23117
23118SONY IMX296 SENSOR DRIVER
23119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23120M:	Manivannan Sadhasivam <mani@kernel.org>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123T:	git git://linuxtv.org/media.git
23124F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23125F:	drivers/media/i2c/imx296.c
23126
23127SONY IMX319 SENSOR DRIVER
23128M:	Bingbu Cao <bingbu.cao@intel.com>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131T:	git git://linuxtv.org/media.git
23132F:	drivers/media/i2c/imx319.c
23133
23134SONY IMX334 SENSOR DRIVER
23135L:	linux-media@vger.kernel.org
23136S:	Orphan
23137T:	git git://linuxtv.org/media.git
23138F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23139F:	drivers/media/i2c/imx334.c
23140
23141SONY IMX335 SENSOR DRIVER
23142M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145T:	git git://linuxtv.org/media.git
23146F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23147F:	drivers/media/i2c/imx335.c
23148
23149SONY IMX355 SENSOR DRIVER
23150M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153T:	git git://linuxtv.org/media.git
23154F:	drivers/media/i2c/imx355.c
23155
23156SONY IMX412 SENSOR DRIVER
23157L:	linux-media@vger.kernel.org
23158S:	Orphan
23159T:	git git://linuxtv.org/media.git
23160F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23161F:	drivers/media/i2c/imx412.c
23162
23163SONY IMX415 SENSOR DRIVER
23164M:	Michael Riesch <michael.riesch@collabora.com>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167T:	git git://linuxtv.org/media.git
23168F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23169F:	drivers/media/i2c/imx415.c
23170
23171SONY MEMORYSTICK SUBSYSTEM
23172M:	Maxim Levitsky <maximlevitsky@gmail.com>
23173M:	Alex Dubov <oakad@yahoo.com>
23174M:	Ulf Hansson <ulf.hansson@linaro.org>
23175L:	linux-mmc@vger.kernel.org
23176S:	Maintained
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23178F:	drivers/memstick/
23179F:	include/linux/memstick.h
23180
23181SONY VAIO CONTROL DEVICE DRIVER
23182M:	Mattia Dongili <malattia@linux.it>
23183L:	platform-driver-x86@vger.kernel.org
23184S:	Maintained
23185W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23186F:	Documentation/admin-guide/laptops/sony-laptop.rst
23187F:	drivers/char/sonypi.c
23188F:	drivers/platform/x86/sony-laptop.c
23189
23190SOPHGO DEVICETREES and DRIVERS
23191M:	Chen Wang <unicorn_wang@outlook.com>
23192M:	Inochi Amaoto <inochiama@gmail.com>
23193L:	sophgo@lists.linux.dev
23194W:	https://github.com/sophgo/linux/wiki
23195T:	git https://github.com/sophgo/linux.git
23196S:	Maintained
23197N:	sophgo
23198K:	sophgo
23199
23200SOUND
23201M:	Jaroslav Kysela <perex@perex.cz>
23202M:	Takashi Iwai <tiwai@suse.com>
23203L:	linux-sound@vger.kernel.org
23204S:	Maintained
23205W:	http://www.alsa-project.org/
23206Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23208F:	Documentation/sound/
23209F:	include/sound/
23210F:	include/uapi/sound/
23211F:	sound/
23212F:	tools/testing/selftests/alsa
23213
23214SOUND - ALSA SELFTESTS
23215M:	Mark Brown <broonie@kernel.org>
23216L:	linux-sound@vger.kernel.org
23217L:	linux-kselftest@vger.kernel.org
23218S:	Supported
23219F:	tools/testing/selftests/alsa
23220
23221SOUND - COMPRESSED AUDIO
23222M:	Vinod Koul <vkoul@kernel.org>
23223L:	linux-sound@vger.kernel.org
23224S:	Supported
23225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23226F:	Documentation/sound/designs/compress-offload.rst
23227F:	include/sound/compress_driver.h
23228F:	include/uapi/sound/compress_*
23229F:	sound/core/compress_offload.c
23230F:	sound/soc/soc-compress.c
23231
23232SOUND - CORE KUNIT TEST
23233M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23234L:	linux-sound@vger.kernel.org
23235S:	Supported
23236F:	sound/core/sound_kunit.c
23237
23238SOUND - DMAENGINE HELPERS
23239M:	Lars-Peter Clausen <lars@metafoo.de>
23240S:	Supported
23241F:	include/sound/dmaengine_pcm.h
23242F:	sound/core/pcm_dmaengine.c
23243F:	sound/soc/soc-generic-dmaengine-pcm.c
23244
23245SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23246M:	Liam Girdwood <lgirdwood@gmail.com>
23247M:	Mark Brown <broonie@kernel.org>
23248L:	linux-sound@vger.kernel.org
23249S:	Supported
23250W:	http://alsa-project.org/main/index.php/ASoC
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23252F:	Documentation/devicetree/bindings/sound/
23253F:	Documentation/sound/soc/
23254F:	include/dt-bindings/sound/
23255F:	include/sound/cs*
23256X:	include/sound/cs4231-regs.h
23257X:	include/sound/cs8403.h
23258X:	include/sound/cs8427.h
23259F:	include/sound/madera-pdata.h
23260F:	include/sound/soc*
23261F:	include/sound/sof.h
23262F:	include/sound/sof/
23263F:	include/sound/wm*.h
23264F:	include/trace/events/sof*.h
23265F:	include/uapi/sound/asoc.h
23266F:	sound/soc/
23267
23268SOUND - SOC LAYER / dapm-graph
23269M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23270L:	linux-sound@vger.kernel.org
23271S:	Maintained
23272F:	tools/sound/dapm-graph
23273
23274SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23275M:	Liam Girdwood <lgirdwood@gmail.com>
23276M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23277M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23278M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23279M:	Daniel Baluta <daniel.baluta@nxp.com>
23280R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23281R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23282L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23283S:	Supported
23284W:	https://github.com/thesofproject/linux/
23285F:	sound/soc/sof/
23286
23287SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23288M:	Mark Brown <broonie@kernel.org>
23289M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23290S:	Supported
23291L:	linux-sound@vger.kernel.org
23292F:	sound/soc/generic/
23293F:	include/sound/simple_card*
23294F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23295F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23296
23297SOUNDWIRE SUBSYSTEM
23298M:	Vinod Koul <vkoul@kernel.org>
23299M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23300R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23301R:	Sanyog Kale <sanyog.r.kale@intel.com>
23302L:	linux-sound@vger.kernel.org
23303S:	Supported
23304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23305F:	Documentation/driver-api/soundwire/
23306F:	drivers/soundwire/
23307F:	include/linux/soundwire/
23308
23309SP2 MEDIA DRIVER
23310M:	Olli Salonen <olli.salonen@iki.fi>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313W:	https://linuxtv.org
23314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23315F:	drivers/media/dvb-frontends/sp2*
23316
23317SPANISH DOCUMENTATION
23318M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23319R:	Avadhut Naik <avadhut.naik@amd.com>
23320S:	Maintained
23321F:	Documentation/translations/sp_SP/
23322
23323SPARC + UltraSPARC (sparc/sparc64)
23324M:	"David S. Miller" <davem@davemloft.net>
23325M:	Andreas Larsson <andreas@gaisler.com>
23326L:	sparclinux@vger.kernel.org
23327S:	Maintained
23328Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23331F:	arch/sparc/
23332F:	drivers/sbus/
23333
23334SPARC SERIAL DRIVERS
23335M:	"David S. Miller" <davem@davemloft.net>
23336L:	sparclinux@vger.kernel.org
23337S:	Maintained
23338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23340F:	drivers/tty/serial/suncore.c
23341F:	drivers/tty/serial/sunhv.c
23342F:	drivers/tty/serial/sunsab.c
23343F:	drivers/tty/serial/sunsab.h
23344F:	drivers/tty/serial/sunsu.c
23345F:	drivers/tty/serial/sunzilog.c
23346F:	drivers/tty/serial/sunzilog.h
23347F:	drivers/tty/vcc.c
23348F:	include/linux/sunserialcore.h
23349
23350SPARSE CHECKER
23351M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23352L:	linux-sparse@vger.kernel.org
23353S:	Maintained
23354W:	https://sparse.docs.kernel.org/
23355Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23356B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23357T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23358F:	include/linux/compiler.h
23359
23360SPEAKUP CONSOLE SPEECH DRIVER
23361M:	William Hubbs <w.d.hubbs@gmail.com>
23362M:	Chris Brannon <chris@the-brannons.com>
23363M:	Kirk Reiser <kirk@reisers.ca>
23364M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23365L:	speakup@linux-speakup.org
23366S:	Odd Fixes
23367W:	http://www.linux-speakup.org/
23368W:	https://github.com/linux-speakup/speakup
23369B:	https://github.com/linux-speakup/speakup/issues
23370F:	drivers/accessibility/speakup/
23371
23372SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23373M:	Viresh Kumar <vireshk@kernel.org>
23374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23375L:	soc@lists.linux.dev
23376S:	Maintained
23377W:	http://www.st.com/spear
23378F:	arch/arm/boot/dts/st/spear*
23379F:	arch/arm/mach-spear/
23380F:	drivers/clk/spear/
23381F:	drivers/pinctrl/spear/
23382
23383SPI NOR SUBSYSTEM
23384M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23385M:	Pratyush Yadav <pratyush@kernel.org>
23386M:	Michael Walle <mwalle@kernel.org>
23387L:	linux-mtd@lists.infradead.org
23388S:	Maintained
23389W:	http://www.linux-mtd.infradead.org/
23390Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23391C:	irc://irc.oftc.net/mtd
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23393F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23394F:	drivers/mtd/spi-nor/
23395F:	include/linux/mtd/spi-nor.h
23396
23397SPI OFFLOAD
23398R:	David Lechner <dlechner@baylibre.com>
23399F:	drivers/spi/spi-offload-trigger-pwm.c
23400F:	drivers/spi/spi-offload.c
23401F:	include/linux/spi/offload/
23402K:	spi_offload
23403
23404SPI SUBSYSTEM
23405M:	Mark Brown <broonie@kernel.org>
23406L:	linux-spi@vger.kernel.org
23407S:	Maintained
23408Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23410F:	Documentation/devicetree/bindings/spi/
23411F:	Documentation/spi/
23412F:	drivers/spi/
23413F:	include/linux/spi/
23414F:	include/uapi/linux/spi/
23415F:	tools/spi/
23416
23417SPMI SUBSYSTEM
23418M:	Stephen Boyd <sboyd@kernel.org>
23419L:	linux-kernel@vger.kernel.org
23420S:	Maintained
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23422F:	Documentation/devicetree/bindings/spmi/
23423F:	drivers/spmi/
23424F:	include/dt-bindings/spmi/spmi.h
23425F:	include/linux/spmi.h
23426F:	include/trace/events/spmi.h
23427
23428SPU FILE SYSTEM
23429L:	linuxppc-dev@lists.ozlabs.org
23430S:	Orphan
23431F:	Documentation/filesystems/spufs/spufs.rst
23432F:	arch/powerpc/platforms/cell/spufs/
23433
23434SQUASHFS FILE SYSTEM
23435M:	Phillip Lougher <phillip@squashfs.org.uk>
23436L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23437S:	Maintained
23438W:	http://squashfs.org.uk
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23440F:	Documentation/filesystems/squashfs.rst
23441F:	fs/squashfs/
23442
23443SRM (Alpha) environment access
23444M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23445S:	Maintained
23446F:	arch/alpha/kernel/srm_env.c
23447
23448ST LSM6DSx IMU IIO DRIVER
23449M:	Lorenzo Bianconi <lorenzo@kernel.org>
23450L:	linux-iio@vger.kernel.org
23451S:	Maintained
23452W:	http://www.st.com/
23453F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23454F:	drivers/iio/imu/st_lsm6dsx/
23455
23456ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23457M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23458M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461T:	git git://linuxtv.org/media.git
23462F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23463F:	drivers/media/i2c/st-mipid02.c
23464
23465ST STC3117 FUEL GAUGE DRIVER
23466M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23467M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23468L:	linux-pm@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23471F:	drivers/power/supply/stc3117_fuel_gauge.c
23472
23473ST STM32 FIREWALL
23474M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23475S:	Maintained
23476F:	drivers/bus/stm32_etzpc.c
23477F:	drivers/bus/stm32_firewall.c
23478F:	drivers/bus/stm32_rifsc.c
23479
23480ST STM32 I2C/SMBUS DRIVER
23481M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23482M:	Alain Volmat <alain.volmat@foss.st.com>
23483L:	linux-i2c@vger.kernel.org
23484S:	Maintained
23485F:	drivers/i2c/busses/i2c-stm32*
23486
23487ST STM32 OCTO MEMORY MANAGER
23488M:	Patrice Chotard <patrice.chotard@foss.st.com>
23489S:	Maintained
23490F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23491F:	drivers/memory/stm32_omm.c
23492
23493ST STM32 SPI DRIVER
23494M:	Alain Volmat <alain.volmat@foss.st.com>
23495L:	linux-spi@vger.kernel.org
23496S:	Maintained
23497F:	drivers/spi/spi-stm32.c
23498
23499ST STPDDC60 DRIVER
23500M:	Daniel Nilsson <daniel.nilsson@flex.com>
23501L:	linux-hwmon@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/hwmon/stpddc60.rst
23504F:	drivers/hwmon/pmbus/stpddc60.c
23505
23506ST VD55G1 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,vd55g1.yaml
23512F:	drivers/media/i2c/vd55g1.c
23513
23514ST VD56G3 IMAGE SENSOR 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
23519F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23520F:	drivers/media/i2c/vd56g3.c
23521
23522ST VGXY61 DRIVER
23523M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23524M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23529F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23530F:	drivers/media/i2c/vgxy61.c
23531
23532ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23533M:	Song Qiang <songqiang1304521@gmail.com>
23534L:	linux-iio@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23537F:	drivers/iio/proximity/vl53l0x-i2c.c
23538
23539STABLE BRANCH
23540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23541M:	Sasha Levin <sashal@kernel.org>
23542L:	stable@vger.kernel.org
23543S:	Supported
23544F:	Documentation/process/stable-kernel-rules.rst
23545
23546STAGING - ATOMISP DRIVER
23547M:	Hans de Goede <hansg@kernel.org>
23548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23549R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552F:	drivers/staging/media/atomisp/
23553
23554STAGING - INDUSTRIAL IO
23555M:	Jonathan Cameron <jic23@kernel.org>
23556L:	linux-iio@vger.kernel.org
23557S:	Odd Fixes
23558F:	Documentation/devicetree/bindings/staging/iio/
23559F:	drivers/staging/iio/
23560
23561STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23562M:	Marc Dietrich <marvin24@gmx.de>
23563L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23564L:	linux-tegra@vger.kernel.org
23565S:	Maintained
23566F:	drivers/staging/nvec/
23567
23568STAGING - SEPS525 LCD CONTROLLER DRIVERS
23569M:	Michael Hennerich <michael.hennerich@analog.com>
23570L:	linux-fbdev@vger.kernel.org
23571S:	Supported
23572F:	drivers/staging/fbtft/fb_seps525.c
23573
23574STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23576M:	Teddy Wang <teddy.wang@siliconmotion.com>
23577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23578L:	linux-fbdev@vger.kernel.org
23579S:	Maintained
23580F:	drivers/staging/sm750fb/
23581
23582STAGING SUBSYSTEM
23583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23584L:	linux-staging@lists.linux.dev
23585S:	Supported
23586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23587F:	drivers/staging/
23588
23589STANDALONE CACHE CONTROLLER DRIVERS
23590M:	Conor Dooley <conor@kernel.org>
23591S:	Maintained
23592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23593F:	Documentation/devicetree/bindings/cache/
23594F:	drivers/cache
23595
23596STARFIRE/DURALAN NETWORK DRIVER
23597M:	Ion Badulescu <ionut@badula.org>
23598S:	Odd Fixes
23599F:	drivers/net/ethernet/adaptec/starfire*
23600
23601STARFIVE CAMERA SUBSYSTEM DRIVER
23602M:	Jack Zhu <jack.zhu@starfivetech.com>
23603M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606F:	Documentation/admin-guide/media/starfive_camss.rst
23607F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23608F:	drivers/staging/media/starfive/camss
23609
23610STARFIVE CRYPTO DRIVER
23611M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23612M:	William Qiu <william.qiu@starfivetech.com>
23613S:	Supported
23614F:	Documentation/devicetree/bindings/crypto/starfive*
23615F:	drivers/crypto/starfive/
23616
23617STARFIVE DEVICETREES
23618M:	Emil Renner Berthing <kernel@esmil.dk>
23619S:	Maintained
23620F:	arch/riscv/boot/dts/starfive/
23621
23622STARFIVE DWMAC GLUE LAYER
23623M:	Emil Renner Berthing <kernel@esmil.dk>
23624M:	Minda Chen <minda.chen@starfivetech.com>
23625S:	Maintained
23626F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23628
23629STARFIVE JH7110 DPHY RX DRIVER
23630M:	Jack Zhu <jack.zhu@starfivetech.com>
23631M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23632S:	Supported
23633F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23634F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23635
23636STARFIVE JH7110 DPHY TX DRIVER
23637M:	Keith Zhao <keith.zhao@starfivetech.com>
23638S:	Supported
23639F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23640F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23641
23642STARFIVE JH7110 MMC/SD/SDIO DRIVER
23643M:	William Qiu <william.qiu@starfivetech.com>
23644S:	Supported
23645F:	Documentation/devicetree/bindings/mmc/starfive*
23646F:	drivers/mmc/host/dw_mmc-starfive.c
23647
23648STARFIVE JH7110 PLL CLOCK DRIVER
23649M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23650S:	Supported
23651F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23652F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23653
23654STARFIVE JH7110 PWMDAC DRIVER
23655M:	Hal Feng <hal.feng@starfivetech.com>
23656M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23657S:	Supported
23658F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23659F:	sound/soc/starfive/jh7110_pwmdac.c
23660
23661STARFIVE JH7110 SYSCON
23662M:	William Qiu <william.qiu@starfivetech.com>
23663M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23664S:	Supported
23665F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23666
23667STARFIVE JH7110 TDM DRIVER
23668M:	Walker Chen <walker.chen@starfivetech.com>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23671F:	sound/soc/starfive/jh7110_tdm.c
23672
23673STARFIVE JH71X0 CLOCK DRIVERS
23674M:	Emil Renner Berthing <kernel@esmil.dk>
23675M:	Hal Feng <hal.feng@starfivetech.com>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23678F:	drivers/clk/starfive/clk-starfive-jh71*
23679F:	include/dt-bindings/clock/starfive?jh71*.h
23680
23681STARFIVE JH71X0 PINCTRL DRIVERS
23682M:	Emil Renner Berthing <kernel@esmil.dk>
23683M:	Hal Feng <hal.feng@starfivetech.com>
23684L:	linux-gpio@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23687F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23688F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23689F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23690
23691STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23692M:	Emil Renner Berthing <kernel@esmil.dk>
23693M:	Hal Feng <hal.feng@starfivetech.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23696F:	drivers/reset/starfive/reset-starfive-jh71*
23697F:	include/dt-bindings/reset/starfive?jh71*.h
23698
23699STARFIVE JH71X0 USB DRIVERS
23700M:	Minda Chen <minda.chen@starfivetech.com>
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23703F:	drivers/usb/cdns3/cdns3-starfive.c
23704
23705STARFIVE JH71XX PMU CONTROLLER DRIVER
23706M:	Walker Chen <walker.chen@starfivetech.com>
23707M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23708S:	Supported
23709F:	Documentation/devicetree/bindings/power/starfive*
23710F:	drivers/pmdomain/starfive/
23711F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23712
23713STARFIVE SOC DRIVERS
23714M:	Conor Dooley <conor@kernel.org>
23715S:	Maintained
23716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23717F:	Documentation/devicetree/bindings/soc/starfive/
23718
23719STARFIVE STARLINK PMU DRIVER
23720M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23721S:	Maintained
23722F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23723F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23724F:	drivers/perf/starfive_starlink_pmu.c
23725
23726STARFIVE TRNG DRIVER
23727M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23728S:	Supported
23729F:	Documentation/devicetree/bindings/rng/starfive*
23730F:	drivers/char/hw_random/jh7110-trng.c
23731
23732STARFIVE WATCHDOG DRIVER
23733M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23734M:	Ziv Xu <ziv.xu@starfivetech.com>
23735S:	Supported
23736F:	Documentation/devicetree/bindings/watchdog/starfive*
23737F:	drivers/watchdog/starfive-wdt.c
23738
23739STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23740M:	Minda Chen <minda.chen@starfivetech.com>
23741S:	Supported
23742F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23743F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23744F:	drivers/phy/starfive/phy-jh7110-pcie.c
23745F:	drivers/phy/starfive/phy-jh7110-usb.c
23746
23747STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23748M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23749S:	Supported
23750F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23751F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23752
23753STATIC BRANCH/CALL
23754M:	Peter Zijlstra <peterz@infradead.org>
23755M:	Josh Poimboeuf <jpoimboe@kernel.org>
23756M:	Jason Baron <jbaron@akamai.com>
23757R:	Steven Rostedt <rostedt@goodmis.org>
23758R:	Ard Biesheuvel <ardb@kernel.org>
23759S:	Supported
23760F:	arch/*/include/asm/jump_label*.h
23761F:	arch/*/include/asm/static_call*.h
23762F:	arch/*/kernel/jump_label.c
23763F:	arch/*/kernel/static_call.c
23764F:	include/linux/jump_label*.h
23765F:	include/linux/static_call*.h
23766F:	kernel/jump_label.c
23767F:	kernel/static_call*.c
23768
23769STI AUDIO (ASoC) DRIVERS
23770M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23771L:	linux-sound@vger.kernel.org
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23774F:	sound/soc/sti/
23775
23776STI CEC DRIVER
23777M:	Alain Volmat <alain.volmat@foss.st.com>
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23780F:	drivers/media/cec/platform/sti/
23781
23782STK1160 USB VIDEO CAPTURE DRIVER
23783M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23784L:	linux-media@vger.kernel.org
23785S:	Maintained
23786T:	git git://linuxtv.org/media.git
23787F:	drivers/media/usb/stk1160/
23788
23789STM32 AUDIO (ASoC) DRIVERS
23790M:	Olivier Moysan <olivier.moysan@foss.st.com>
23791M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23792L:	linux-sound@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23795F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23796F:	sound/soc/stm/
23797
23798STM32 DMA DRIVERS
23799M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23800L:	dmaengine@vger.kernel.org
23801L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23802S:	Maintained
23803F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23804F:	Documentation/devicetree/bindings/dma/stm32/
23805F:	drivers/dma/stm32/
23806
23807STM32 TIMER/LPTIMER DRIVERS
23808M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23809S:	Maintained
23810F:	Documentation/ABI/testing/*timer-stm32
23811F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23812F:	drivers/*/stm32-*timer*
23813F:	drivers/pwm/pwm-stm32*
23814F:	include/linux/*/stm32-*tim*
23815
23816STM32MP25 USB3/PCIE COMBOPHY DRIVER
23817M:	Christian Bruel <christian.bruel@foss.st.com>
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23820F:	drivers/phy/st/phy-stm32-combophy.c
23821
23822STMMAC ETHERNET DRIVER
23823L:	netdev@vger.kernel.org
23824S:	Orphan
23825F:	Documentation/networking/device_drivers/ethernet/stmicro/
23826F:	drivers/net/ethernet/stmicro/stmmac/
23827
23828SUN HAPPY MEAL ETHERNET DRIVER
23829M:	Sean Anderson <seanga2@gmail.com>
23830S:	Maintained
23831F:	drivers/net/ethernet/sun/sunhme.*
23832
23833SUN3/3X
23834M:	Sam Creasey <sammy@sammy.net>
23835S:	Maintained
23836W:	http://sammy.net/sun3/
23837F:	arch/m68k/include/asm/sun3*
23838F:	arch/m68k/kernel/*sun3*
23839F:	arch/m68k/sun3*/
23840F:	drivers/net/ethernet/i825xx/sun3*
23841
23842SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23843M:	Hans de Goede <hansg@kernel.org>
23844L:	linux-input@vger.kernel.org
23845S:	Maintained
23846F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23847F:	drivers/input/keyboard/sun4i-lradc-keys.c
23848
23849SUNPLUS ETHERNET DRIVER
23850M:	Wells Lu <wellslutw@gmail.com>
23851L:	netdev@vger.kernel.org
23852S:	Maintained
23853W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23854F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23855F:	drivers/net/ethernet/sunplus/
23856
23857SUNPLUS MMC DRIVER
23858M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23859M:	Li-hao Kuo <lhjeff911@gmail.com>
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23862F:	drivers/mmc/host/sunplus-mmc.c
23863
23864SUNPLUS OCOTP DRIVER
23865M:	Vincent Shih <vincent.sunplus@gmail.com>
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23868F:	drivers/nvmem/sunplus-ocotp.c
23869
23870SUNPLUS PWM DRIVER
23871M:	Hammer Hsieh <hammerh0314@gmail.com>
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23874F:	drivers/pwm/pwm-sunplus.c
23875
23876SUNPLUS RTC DRIVER
23877M:	Vincent Shih <vincent.sunplus@gmail.com>
23878L:	linux-rtc@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23881F:	drivers/rtc/rtc-sunplus.c
23882
23883SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23884M:	Li-hao Kuo <lhjeff911@gmail.com>
23885L:	linux-spi@vger.kernel.org
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23888F:	drivers/spi/spi-sunplus-sp7021.c
23889
23890SUNPLUS UART DRIVER
23891M:	Hammer Hsieh <hammerh0314@gmail.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23894F:	drivers/tty/serial/sunplus-uart.c
23895
23896SUNPLUS USB2 PHY DRIVER
23897M:	Vincent Shih <vincent.sunplus@gmail.com>
23898L:	linux-usb@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23901F:	drivers/phy/sunplus/Kconfig
23902F:	drivers/phy/sunplus/Makefile
23903F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23904
23905SUNPLUS WATCHDOG DRIVER
23906M:	Xiantao Hu <xt.hu@cqplus1.com>
23907L:	linux-watchdog@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23910F:	drivers/watchdog/sunplus_wdt.c
23911
23912SUPERH
23913M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23914M:	Rich Felker <dalias@libc.org>
23915M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23916L:	linux-sh@vger.kernel.org
23917S:	Maintained
23918Q:	http://patchwork.kernel.org/project/linux-sh/list/
23919F:	Documentation/arch/sh/
23920F:	arch/sh/
23921F:	drivers/sh/
23922
23923SUSPEND TO RAM
23924M:	"Rafael J. Wysocki" <rafael@kernel.org>
23925M:	Len Brown <len.brown@intel.com>
23926M:	Pavel Machek <pavel@kernel.org>
23927L:	linux-pm@vger.kernel.org
23928S:	Supported
23929B:	https://bugzilla.kernel.org
23930F:	Documentation/power/
23931F:	arch/x86/kernel/acpi/sleep*
23932F:	arch/x86/kernel/acpi/wakeup*
23933F:	drivers/base/power/
23934F:	include/linux/freezer.h
23935F:	include/linux/pm.h
23936F:	include/linux/suspend.h
23937F:	kernel/power/
23938
23939SVGA HANDLING
23940M:	Martin Mares <mj@ucw.cz>
23941L:	linux-video@atrey.karlin.mff.cuni.cz
23942S:	Maintained
23943F:	Documentation/admin-guide/svga.rst
23944F:	arch/x86/boot/video*
23945
23946SWITCHDEV
23947M:	Jiri Pirko <jiri@resnulli.us>
23948M:	Ivan Vecera <ivecera@redhat.com>
23949L:	netdev@vger.kernel.org
23950S:	Supported
23951F:	include/net/switchdev.h
23952F:	net/switchdev/
23953
23954SY8106A REGULATOR DRIVER
23955M:	Icenowy Zheng <icenowy@aosc.io>
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23958F:	drivers/regulator/sy8106a-regulator.c
23959
23960SYNC FILE FRAMEWORK
23961M:	Sumit Semwal <sumit.semwal@linaro.org>
23962R:	Gustavo Padovan <gustavo@padovan.org>
23963L:	linux-media@vger.kernel.org
23964L:	dri-devel@lists.freedesktop.org
23965S:	Maintained
23966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23967F:	Documentation/driver-api/sync_file.rst
23968F:	drivers/dma-buf/dma-fence*
23969F:	drivers/dma-buf/sw_sync.c
23970F:	drivers/dma-buf/sync_*
23971F:	include/linux/sync_file.h
23972F:	include/uapi/linux/sync_file.h
23973
23974SYNOPSYS ARC ARCHITECTURE
23975M:	Vineet Gupta <vgupta@kernel.org>
23976L:	linux-snps-arc@lists.infradead.org
23977S:	Supported
23978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23979F:	Documentation/arch/arc
23980F:	Documentation/devicetree/bindings/arc/*
23981F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23982F:	arch/arc/
23983F:	drivers/clocksource/arc_timer.c
23984F:	drivers/tty/serial/arc_uart.c
23985
23986SYNOPSYS ARC HSDK SDP pll clock driver
23987M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23988S:	Supported
23989F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23990F:	drivers/clk/clk-hsdk-pll.c
23991
23992SYNOPSYS ARC SDP clock driver
23993M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23994S:	Supported
23995F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23996F:	drivers/clk/axs10x/*
23997
23998SYNOPSYS ARC SDP platform support
23999M:	Alexey Brodkin <abrodkin@synopsys.com>
24000S:	Supported
24001F:	Documentation/devicetree/bindings/arc/axs10*
24002F:	arch/arc/boot/dts/ax*
24003F:	arch/arc/plat-axs10x
24004
24005SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24007S:	Supported
24008F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24009F:	drivers/reset/reset-axs10x.c
24010
24011SYNOPSYS CREG GPIO DRIVER
24012M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24015F:	drivers/gpio/gpio-creg-snps.c
24016
24017SYNOPSYS DESIGNWARE 8250 UART DRIVER
24018M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24019R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24020S:	Supported
24021F:	drivers/tty/serial/8250/8250_dw.c
24022F:	drivers/tty/serial/8250/8250_dwlib.*
24023F:	drivers/tty/serial/8250/8250_lpss.c
24024
24025SYNOPSYS DESIGNWARE APB GPIO DRIVER
24026M:	Hoan Tran <hoan@os.amperecomputing.com>
24027L:	linux-gpio@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24030F:	drivers/gpio/gpio-dwapb.c
24031
24032SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24033M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24036F:	drivers/dma/dw-axi-dmac/
24037
24038SYNOPSYS DESIGNWARE DMAC DRIVER
24039M:	Viresh Kumar <vireshk@kernel.org>
24040R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24043F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24044F:	drivers/dma/dw/
24045F:	include/dt-bindings/dma/dw-dmac.h
24046F:	include/linux/dma/dw.h
24047F:	include/linux/platform_data/dma-dw.h
24048
24049SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24050M:	Jose Abreu <Jose.Abreu@synopsys.com>
24051L:	netdev@vger.kernel.org
24052S:	Maintained
24053F:	drivers/net/ethernet/synopsys/
24054
24055SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24056L:	netdev@vger.kernel.org
24057S:	Orphan
24058F:	drivers/net/pcs/pcs-xpcs.c
24059F:	drivers/net/pcs/pcs-xpcs.h
24060F:	include/linux/pcs/pcs-xpcs.h
24061
24062SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24063M:	Shreeya Patel <shreeya.patel@collabora.com>
24064L:	linux-media@vger.kernel.org
24065L:	kernel@collabora.com
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24068F:	drivers/media/platform/synopsys/hdmirx/*
24069
24070SYNOPSYS DESIGNWARE I2C DRIVER
24071M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24072R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24073R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24074R:	Jan Dabros <jsd@semihalf.com>
24075L:	linux-i2c@vger.kernel.org
24076S:	Supported
24077F:	drivers/i2c/busses/i2c-designware-*
24078
24079SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24080M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24081M:	Bin Du <bin.du@amd.com>
24082L:	linux-i2c@vger.kernel.org
24083S:	Maintained
24084F:	drivers/i2c/busses/i2c-designware-amdisp.c
24085
24086SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24087M:	Jaehoon Chung <jh80.chung@samsung.com>
24088L:	linux-mmc@vger.kernel.org
24089S:	Maintained
24090F:	drivers/mmc/host/dw_mmc*
24091
24092SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24093M:	Shuai Xue <xueshuai@linux.alibaba.com>
24094M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24095S:	Supported
24096F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24097F:	drivers/perf/dwc_pcie_pmu.c
24098
24099SYNOPSYS HSDK RESET CONTROLLER DRIVER
24100M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24101S:	Supported
24102F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24103F:	drivers/reset/reset-hsdk.c
24104F:	include/dt-bindings/reset/snps,hsdk-reset.h
24105
24106SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24107M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24108M:	Manjunath M B <manjumb@synopsys.com>
24109L:	linux-mmc@vger.kernel.org
24110S:	Maintained
24111F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24112
24113SYSTEM CONFIGURATION (SYSCON)
24114M:	Lee Jones <lee@kernel.org>
24115M:	Arnd Bergmann <arnd@arndb.de>
24116S:	Supported
24117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24118F:	drivers/mfd/syscon.c
24119
24120SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24121M:	Sudeep Holla <sudeep.holla@arm.com>
24122R:	Cristian Marussi <cristian.marussi@arm.com>
24123L:	arm-scmi@vger.kernel.org
24124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24127F:	drivers/clk/clk-sc[mp]i.c
24128F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24129F:	drivers/firmware/arm_scmi/
24130F:	drivers/firmware/arm_scpi.c
24131F:	drivers/hwmon/scmi-hwmon.c
24132F:	drivers/pinctrl/pinctrl-scmi.c
24133F:	drivers/pmdomain/arm/
24134F:	drivers/powercap/arm_scmi_powercap.c
24135F:	drivers/regulator/scmi-regulator.c
24136F:	drivers/reset/reset-scmi.c
24137F:	include/linux/sc[mp]i_protocol.h
24138F:	include/trace/events/scmi.h
24139F:	include/uapi/linux/virtio_scmi.h
24140
24141SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24142M:	Peng Fan <peng.fan@nxp.com>
24143L:	arm-scmi@vger.kernel.org
24144L:	imx@lists.linux.dev
24145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24146S:	Maintained
24147F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24148F:	drivers/firmware/arm_scmi/vendors/imx/
24149
24150SYSTEM RESET/SHUTDOWN DRIVERS
24151M:	Sebastian Reichel <sre@kernel.org>
24152L:	linux-pm@vger.kernel.org
24153S:	Maintained
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24155F:	Documentation/devicetree/bindings/power/reset/
24156F:	drivers/power/reset/
24157
24158SYSTEM TRACE MODULE CLASS
24159M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24160S:	Maintained
24161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24162F:	Documentation/trace/stm.rst
24163F:	drivers/hwtracing/stm/
24164F:	include/linux/stm.h
24165F:	include/uapi/linux/stm.h
24166
24167SYSTEM76 ACPI DRIVER
24168M:	Jeremy Soller <jeremy@system76.com>
24169M:	System76 Product Development <productdev@system76.com>
24170L:	platform-driver-x86@vger.kernel.org
24171S:	Maintained
24172F:	drivers/platform/x86/system76_acpi.c
24173
24174TASKSTATS STATISTICS INTERFACE
24175M:	Balbir Singh <bsingharora@gmail.com>
24176S:	Maintained
24177F:	Documentation/accounting/taskstats*
24178F:	include/linux/taskstats*
24179F:	kernel/taskstats.c
24180
24181TC subsystem
24182M:	Jamal Hadi Salim <jhs@mojatatu.com>
24183M:	Cong Wang <xiyou.wangcong@gmail.com>
24184M:	Jiri Pirko <jiri@resnulli.us>
24185L:	netdev@vger.kernel.org
24186S:	Maintained
24187F:	include/net/pkt_cls.h
24188F:	include/net/pkt_sched.h
24189F:	include/net/tc_act/
24190F:	include/uapi/linux/pkt_cls.h
24191F:	include/uapi/linux/pkt_sched.h
24192F:	include/uapi/linux/tc_act/
24193F:	include/uapi/linux/tc_ematch/
24194F:	net/sched/
24195F:	tools/testing/selftests/tc-testing
24196
24197TC90522 MEDIA DRIVER
24198M:	Akihiro Tsukada <tskd08@gmail.com>
24199L:	linux-media@vger.kernel.org
24200S:	Odd Fixes
24201F:	drivers/media/dvb-frontends/tc90522*
24202
24203TCP LOW PRIORITY MODULE
24204M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24205M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24206S:	Maintained
24207W:	http://tcp-lp-mod.sourceforge.net/
24208F:	net/ipv4/tcp_lp.c
24209
24210TDA10071 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/dvb-frontends/tda10071*
24216
24217TDA18212 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/tda18212*
24223
24224TDA18218 MEDIA DRIVER
24225L:	linux-media@vger.kernel.org
24226S:	Orphan
24227W:	https://linuxtv.org
24228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24229F:	drivers/media/tuners/tda18218*
24230
24231TDA18250 MEDIA DRIVER
24232M:	Olli Salonen <olli.salonen@iki.fi>
24233L:	linux-media@vger.kernel.org
24234S:	Maintained
24235W:	https://linuxtv.org
24236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24237T:	git git://linuxtv.org/media.git
24238F:	drivers/media/tuners/tda18250*
24239
24240TDA18271 MEDIA DRIVER
24241M:	Michael Krufky <mkrufky@linuxtv.org>
24242L:	linux-media@vger.kernel.org
24243S:	Maintained
24244W:	https://linuxtv.org
24245W:	http://github.com/mkrufky
24246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24247T:	git git://linuxtv.org/mkrufky/tuners.git
24248F:	drivers/media/tuners/tda18271*
24249
24250TDA1997x MEDIA DRIVER
24251M:	Tim Harvey <tharvey@gateworks.com>
24252L:	linux-media@vger.kernel.org
24253S:	Maintained
24254W:	https://linuxtv.org
24255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24256F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24257F:	drivers/media/i2c/tda1997x.*
24258
24259TDA827x MEDIA DRIVER
24260M:	Michael Krufky <mkrufky@linuxtv.org>
24261L:	linux-media@vger.kernel.org
24262S:	Maintained
24263W:	https://linuxtv.org
24264W:	http://github.com/mkrufky
24265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24266T:	git git://linuxtv.org/mkrufky/tuners.git
24267F:	drivers/media/tuners/tda8290.*
24268
24269TDA8290 MEDIA DRIVER
24270M:	Michael Krufky <mkrufky@linuxtv.org>
24271L:	linux-media@vger.kernel.org
24272S:	Maintained
24273W:	https://linuxtv.org
24274W:	http://github.com/mkrufky
24275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24276T:	git git://linuxtv.org/mkrufky/tuners.git
24277F:	drivers/media/tuners/tda8290.*
24278
24279TDA9840 MEDIA DRIVER
24280M:	Hans Verkuil <hverkuil@xs4all.nl>
24281L:	linux-media@vger.kernel.org
24282S:	Maintained
24283W:	https://linuxtv.org
24284T:	git git://linuxtv.org/media.git
24285F:	drivers/media/i2c/tda9840*
24286
24287TEA5761 TUNER DRIVER
24288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24289L:	linux-media@vger.kernel.org
24290S:	Odd fixes
24291W:	https://linuxtv.org
24292T:	git git://linuxtv.org/media.git
24293F:	drivers/media/tuners/tea5761.*
24294
24295TEA5767 TUNER DRIVER
24296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299W:	https://linuxtv.org
24300T:	git git://linuxtv.org/media.git
24301F:	drivers/media/tuners/tea5767.*
24302
24303TEA6415C MEDIA DRIVER
24304M:	Hans Verkuil <hverkuil@xs4all.nl>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307W:	https://linuxtv.org
24308T:	git git://linuxtv.org/media.git
24309F:	drivers/media/i2c/tea6415c*
24310
24311TEA6420 MEDIA DRIVER
24312M:	Hans Verkuil <hverkuil@xs4all.nl>
24313L:	linux-media@vger.kernel.org
24314S:	Maintained
24315W:	https://linuxtv.org
24316T:	git git://linuxtv.org/media.git
24317F:	drivers/media/i2c/tea6420*
24318
24319TEAM DRIVER
24320M:	Jiri Pirko <jiri@resnulli.us>
24321L:	netdev@vger.kernel.org
24322S:	Supported
24323F:	Documentation/netlink/specs/team.yaml
24324F:	drivers/net/team/
24325F:	include/linux/if_team.h
24326F:	include/uapi/linux/if_team.h
24327F:	tools/testing/selftests/drivers/net/team/
24328
24329TECHNICAL ADVISORY BOARD PROCESS DOCS
24330M:	"Theodore Ts'o" <tytso@mit.edu>
24331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24332L:	tech-board-discuss@lists.linux.dev
24333S:	Maintained
24334F:	Documentation/process/contribution-maturity-model.rst
24335F:	Documentation/process/researcher-guidelines.rst
24336
24337TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24338M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24339S:	Maintained
24340F:	arch/x86/platform/ts5500/
24341
24342TECHNOTREND USB IR RECEIVER
24343M:	Sean Young <sean@mess.org>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346F:	drivers/media/rc/ttusbir.c
24347
24348TECHWELL TW9900 VIDEO DECODER
24349M:	Mehdi Djait <mehdi.djait@bootlin.com>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352F:	drivers/media/i2c/tw9900.c
24353
24354TECHWELL TW9910 VIDEO DECODER
24355L:	linux-media@vger.kernel.org
24356S:	Orphan
24357F:	drivers/media/i2c/tw9910.c
24358F:	include/media/i2c/tw9910.h
24359
24360TEE SUBSYSTEM
24361M:	Jens Wiklander <jens.wiklander@linaro.org>
24362R:	Sumit Garg <sumit.garg@kernel.org>
24363L:	op-tee@lists.trustedfirmware.org
24364S:	Maintained
24365F:	Documentation/ABI/testing/sysfs-class-tee
24366F:	Documentation/driver-api/tee.rst
24367F:	Documentation/tee/
24368F:	Documentation/userspace-api/tee.rst
24369F:	drivers/tee/
24370F:	include/linux/tee_core.h
24371F:	include/linux/tee_drv.h
24372F:	include/uapi/linux/tee.h
24373
24374TEGRA ARCHITECTURE SUPPORT
24375M:	Thierry Reding <thierry.reding@gmail.com>
24376M:	Jonathan Hunter <jonathanh@nvidia.com>
24377L:	linux-tegra@vger.kernel.org
24378S:	Supported
24379Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24381N:	[^a-z]tegra
24382
24383TEGRA CLOCK DRIVER
24384M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24385M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24386S:	Supported
24387F:	drivers/clk/tegra/
24388
24389TEGRA CRYPTO DRIVERS
24390M:	Akhil R <akhilrajeev@nvidia.com>
24391S:	Supported
24392F:	drivers/crypto/tegra/*
24393
24394TEGRA DMA DRIVERS
24395M:	Laxman Dewangan <ldewangan@nvidia.com>
24396M:	Jon Hunter <jonathanh@nvidia.com>
24397S:	Supported
24398F:	drivers/dma/tegra*
24399
24400TEGRA I2C DRIVER
24401M:	Laxman Dewangan <ldewangan@nvidia.com>
24402R:	Dmitry Osipenko <digetx@gmail.com>
24403S:	Supported
24404F:	drivers/i2c/busses/i2c-tegra.c
24405
24406TEGRA IOMMU DRIVERS
24407M:	Thierry Reding <thierry.reding@gmail.com>
24408R:	Krishna Reddy <vdumpa@nvidia.com>
24409L:	linux-tegra@vger.kernel.org
24410S:	Supported
24411F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24412F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24413F:	drivers/iommu/tegra*
24414
24415TEGRA KBC DRIVER
24416M:	Laxman Dewangan <ldewangan@nvidia.com>
24417S:	Supported
24418F:	drivers/input/keyboard/tegra-kbc.c
24419
24420TEGRA NAND DRIVER
24421M:	Stefan Agner <stefan@agner.ch>
24422M:	Lucas Stach <dev@lynxeye.de>
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24425F:	drivers/mtd/nand/raw/tegra_nand.c
24426
24427TEGRA PWM DRIVER
24428M:	Thierry Reding <thierry.reding@gmail.com>
24429S:	Supported
24430F:	drivers/pwm/pwm-tegra.c
24431
24432TEGRA QUAD SPI DRIVER
24433M:	Thierry Reding <thierry.reding@gmail.com>
24434M:	Jonathan Hunter <jonathanh@nvidia.com>
24435M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24436L:	linux-tegra@vger.kernel.org
24437S:	Maintained
24438F:	drivers/spi/spi-tegra210-quad.c
24439
24440TEGRA SERIAL DRIVER
24441M:	Laxman Dewangan <ldewangan@nvidia.com>
24442S:	Supported
24443F:	drivers/tty/serial/serial-tegra.c
24444
24445TEGRA SPI DRIVER
24446M:	Laxman Dewangan <ldewangan@nvidia.com>
24447S:	Supported
24448F:	drivers/spi/spi-tegra*
24449
24450TEGRA VIDEO DRIVER
24451M:	Thierry Reding <thierry.reding@gmail.com>
24452M:	Jonathan Hunter <jonathanh@nvidia.com>
24453M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24454M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24455L:	linux-media@vger.kernel.org
24456L:	linux-tegra@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24459F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24460F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24461F:	drivers/staging/media/tegra-video/
24462
24463TEGRA XUSB PADCTL DRIVER
24464M:	JC Kuo <jckuo@nvidia.com>
24465S:	Supported
24466F:	drivers/phy/tegra/xusb*
24467
24468TEHUTI ETHERNET DRIVER
24469M:	Andy Gospodarek <andy@greyhouse.net>
24470L:	netdev@vger.kernel.org
24471S:	Maintained
24472F:	drivers/net/ethernet/tehuti/tehuti.*
24473
24474TEHUTI TN40XX ETHERNET DRIVER
24475M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24476L:	netdev@vger.kernel.org
24477S:	Maintained
24478F:	drivers/net/ethernet/tehuti/tn40*
24479
24480TELECOM CLOCK DRIVER FOR MCPL0010
24481M:	Mark Gross <markgross@kernel.org>
24482S:	Supported
24483F:	drivers/char/tlclk.c
24484
24485TEMPO SEMICONDUCTOR DRIVERS
24486M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/sound/tscs*.txt
24489F:	sound/soc/codecs/tscs*.c
24490F:	sound/soc/codecs/tscs*.h
24491
24492TENSILICA XTENSA PORT (xtensa)
24493M:	Chris Zankel <chris@zankel.net>
24494M:	Max Filippov <jcmvbkbc@gmail.com>
24495S:	Maintained
24496T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24497F:	arch/xtensa/
24498F:	drivers/irqchip/irq-xtensa-*
24499
24500TEXAS INSTRUMENTS ASoC DRIVERS
24501M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24502L:	linux-sound@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24505F:	sound/soc/ti/
24506
24507TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24508M:	Shenghao Ding <shenghao-ding@ti.com>
24509M:	Kevin Lu <kevin-lu@ti.com>
24510M:	Baojun Xu <baojun.xu@ti.com>
24511L:	linux-sound@vger.kernel.org
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/sound/tas2552.txt
24514F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24515F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24516F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24517F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24518F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24519F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24520F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24521F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24522F:	include/sound/tas2*.h
24523F:	include/sound/tlv320*.h
24524F:	sound/pci/hda/tas2781_hda_i2c.c
24525F:	sound/soc/codecs/pcm1681.c
24526F:	sound/soc/codecs/pcm1789*.*
24527F:	sound/soc/codecs/pcm179x*.*
24528F:	sound/soc/codecs/pcm186x*.*
24529F:	sound/soc/codecs/pcm3008.*
24530F:	sound/soc/codecs/pcm3060*.*
24531F:	sound/soc/codecs/pcm3168a*.*
24532F:	sound/soc/codecs/pcm5102a.c
24533F:	sound/soc/codecs/pcm512x*.*
24534F:	sound/soc/codecs/tas2*.*
24535F:	sound/soc/codecs/tlv320*.*
24536F:	sound/soc/codecs/tpa6130a2.*
24537
24538TEXAS INSTRUMENTS DMA DRIVERS
24539M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24540L:	dmaengine@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24543F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24544F:	Documentation/devicetree/bindings/dma/ti/
24545F:	drivers/dma/ti/
24546F:	include/linux/dma/k3-psil.h
24547F:	include/linux/dma/k3-udma-glue.h
24548F:	include/linux/dma/ti-cppi5.h
24549X:	drivers/dma/ti/cppi41.c
24550
24551TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24552M:	Jerome Brunet <jbrunet@baylibre.com>
24553L:	linux-hwmon@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24556F:	Documentation/hwmon/tps25990.rst
24557F:	drivers/hwmon/pmbus/tps25990.c
24558
24559TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24560M:	Robert Marko <robert.marko@sartura.hr>
24561M:	Luka Perkov <luka.perkov@sartura.hr>
24562L:	linux-hwmon@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24565F:	Documentation/hwmon/tps23861.rst
24566F:	drivers/hwmon/tps23861.c
24567
24568TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24569M:	Matthias Fend <matthias.fend@emfend.at>
24570L:	linux-leds@vger.kernel.org
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24573F:	drivers/leds/flash/leds-tps6131x.c
24574
24575TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24576M:	Ricardo Ribalda <ribalda@kernel.org>
24577L:	linux-iio@vger.kernel.org
24578S:	Supported
24579F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24580F:	drivers/iio/dac/ti-dac7612.c
24581
24582TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24583M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24584L:	linux-leds@vger.kernel.org
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24587F:	drivers/leds/leds-lp8864.c
24588
24589TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24590M:	Nishanth Menon <nm@ti.com>
24591M:	Tero Kristo <kristo@kernel.org>
24592M:	Santosh Shilimkar <ssantosh@kernel.org>
24593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24594S:	Maintained
24595F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24596F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24597F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24598F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24599F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24600F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24601F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24602F:	drivers/clk/keystone/sci-clk.c
24603F:	drivers/firmware/ti_sci*
24604F:	drivers/irqchip/irq-ti-sci-inta.c
24605F:	drivers/irqchip/irq-ti-sci-intr.c
24606F:	drivers/reset/reset-ti-sci.c
24607F:	drivers/soc/ti/ti_sci_inta_msi.c
24608F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24609F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24610F:	include/linux/soc/ti/ti_sci_inta_msi.h
24611F:	include/linux/soc/ti/ti_sci_protocol.h
24612
24613TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24614M:	Puranjay Mohan <puranjay@kernel.org>
24615L:	linux-iio@vger.kernel.org
24616S:	Supported
24617F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24618F:	drivers/iio/temperature/tmp117.c
24619
24620THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24621M:	Hans Verkuil <hverkuil@xs4all.nl>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624W:	https://linuxtv.org
24625T:	git git://linuxtv.org/media.git
24626F:	drivers/media/radio/radio-raremono.c
24627
24628THERMAL
24629M:	Rafael J. Wysocki <rafael@kernel.org>
24630M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24631R:	Zhang Rui <rui.zhang@intel.com>
24632R:	Lukasz Luba <lukasz.luba@arm.com>
24633L:	linux-pm@vger.kernel.org
24634S:	Supported
24635Q:	https://patchwork.kernel.org/project/linux-pm/list/
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24637F:	Documentation/ABI/testing/sysfs-class-thermal
24638F:	Documentation/admin-guide/thermal/
24639F:	Documentation/devicetree/bindings/thermal/
24640F:	Documentation/driver-api/thermal/
24641F:	drivers/thermal/
24642F:	include/dt-bindings/thermal/
24643F:	include/linux/cpu_cooling.h
24644F:	include/linux/thermal.h
24645F:	include/uapi/linux/thermal.h
24646F:	tools/lib/thermal/
24647F:	tools/thermal/
24648
24649THERMAL DRIVER FOR AMLOGIC SOCS
24650M:	Guillaume La Roque <glaroque@baylibre.com>
24651L:	linux-pm@vger.kernel.org
24652L:	linux-amlogic@lists.infradead.org
24653S:	Supported
24654W:	http://linux-meson.com/
24655F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24656F:	drivers/thermal/amlogic_thermal.c
24657
24658THERMAL/CPU_COOLING
24659M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24660M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24661M:	Viresh Kumar <viresh.kumar@linaro.org>
24662R:	Lukasz Luba <lukasz.luba@arm.com>
24663L:	linux-pm@vger.kernel.org
24664S:	Supported
24665F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24666F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24667F:	drivers/thermal/cpufreq_cooling.c
24668F:	drivers/thermal/cpuidle_cooling.c
24669F:	include/linux/cpu_cooling.h
24670
24671THERMAL/POWER_ALLOCATOR
24672M:	Lukasz Luba <lukasz.luba@arm.com>
24673L:	linux-pm@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/driver-api/thermal/power_allocator.rst
24676F:	drivers/thermal/gov_power_allocator.c
24677F:	drivers/thermal/thermal_trace_ipa.h
24678
24679THINKPAD ACPI EXTRAS DRIVER
24680M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24681L:	ibm-acpi-devel@lists.sourceforge.net
24682L:	platform-driver-x86@vger.kernel.org
24683S:	Maintained
24684W:	http://ibm-acpi.sourceforge.net
24685W:	http://thinkwiki.org/wiki/Ibm-acpi
24686T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24687F:	drivers/platform/x86/thinkpad_acpi.c
24688
24689THINKPAD LMI DRIVER
24690M:	Mark Pearson <markpearson@lenovo.com>
24691L:	platform-driver-x86@vger.kernel.org
24692S:	Maintained
24693F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24694F:	drivers/platform/x86/think-lmi.?
24695
24696THP7312 ISP DRIVER
24697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24698M:	Paul Elder <paul.elder@ideasonboard.com>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701T:	git git://linuxtv.org/media.git
24702F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24703F:	Documentation/userspace-api/media/drivers/thp7312.rst
24704F:	drivers/media/i2c/thp7312.c
24705F:	include/uapi/linux/thp7312.h
24706
24707THUNDERBOLT DMA TRAFFIC TEST DRIVER
24708M:	Isaac Hazan <isaac.hazan@intel.com>
24709L:	linux-usb@vger.kernel.org
24710S:	Maintained
24711F:	drivers/thunderbolt/dma_test.c
24712
24713THUNDERBOLT DRIVER
24714M:	Andreas Noever <andreas.noever@gmail.com>
24715M:	Michael Jamet <michael.jamet@intel.com>
24716M:	Mika Westerberg <westeri@kernel.org>
24717M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24718L:	linux-usb@vger.kernel.org
24719S:	Maintained
24720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24721F:	Documentation/admin-guide/thunderbolt.rst
24722F:	drivers/thunderbolt/
24723F:	include/linux/thunderbolt.h
24724
24725THUNDERBOLT NETWORK DRIVER
24726M:	Michael Jamet <michael.jamet@intel.com>
24727M:	Mika Westerberg <westeri@kernel.org>
24728M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24729L:	netdev@vger.kernel.org
24730S:	Maintained
24731F:	drivers/net/thunderbolt/
24732
24733THUNDERX GPIO DRIVER
24734M:	Robert Richter <rric@kernel.org>
24735S:	Odd Fixes
24736F:	drivers/gpio/gpio-thunderx.c
24737
24738TI ADC12xs and ROHM BD79104 ADC driver
24739M:	Matti Vaittinen <mazziesaccount@gmail.com>
24740S:	Maintained
24741F:	drivers/iio/adc/ti-adc128s052.c
24742L:	linux-iio@vger.kernel.org
24743
24744TI ADS1119 ADC DRIVER
24745M:	Francesco Dolcini <francesco@dolcini.it>
24746M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24747L:	linux-iio@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24750F:	drivers/iio/adc/ti-ads1119.c
24751
24752TI ADS7924 ADC DRIVER
24753M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24754L:	linux-iio@vger.kernel.org
24755S:	Supported
24756F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24757F:	drivers/iio/adc/ti-ads7924.c
24758
24759TI AM437X VPFE DRIVER
24760M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763W:	https://linuxtv.org
24764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24765T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24766F:	drivers/media/platform/ti/am437x/
24767
24768TI BANDGAP AND THERMAL DRIVER
24769M:	Eduardo Valentin <edubezval@gmail.com>
24770M:	Keerthy <j-keerthy@ti.com>
24771L:	linux-pm@vger.kernel.org
24772L:	linux-omap@vger.kernel.org
24773S:	Maintained
24774F:	drivers/thermal/ti-soc-thermal/
24775
24776TI BQ27XXX POWER SUPPLY DRIVER
24777F:	drivers/power/supply/bq27xxx_battery.c
24778F:	drivers/power/supply/bq27xxx_battery_i2c.c
24779F:	include/linux/power/bq27xxx_battery.h
24780
24781TI CDCE706 CLOCK DRIVER
24782M:	Max Filippov <jcmvbkbc@gmail.com>
24783S:	Maintained
24784F:	drivers/clk/clk-cdce706.c
24785
24786TI CLOCK DRIVER
24787M:	Tero Kristo <kristo@kernel.org>
24788L:	linux-omap@vger.kernel.org
24789S:	Odd Fixes
24790F:	drivers/clk/ti/
24791F:	include/linux/clk/ti.h
24792
24793TI DAVINCI MACHINE SUPPORT
24794M:	Bartosz Golaszewski <brgl@bgdev.pl>
24795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24796S:	Maintained
24797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24798F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24799F:	arch/arm/boot/dts/ti/davinci/
24800F:	arch/arm/mach-davinci/
24801F:	drivers/i2c/busses/i2c-davinci.c
24802
24803TI DAVINCI SERIES CLOCK DRIVER
24804M:	David Lechner <david@lechnology.com>
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/clock/ti/davinci/
24807F:	drivers/clk/davinci/
24808F:	include/linux/clk/davinci.h
24809
24810TI DAVINCI SERIES GPIO DRIVER
24811M:	Keerthy <j-keerthy@ti.com>
24812L:	linux-gpio@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24815F:	drivers/gpio/gpio-davinci.c
24816
24817TI DAVINCI SERIES MEDIA DRIVER
24818M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24819L:	linux-media@vger.kernel.org
24820S:	Maintained
24821W:	https://linuxtv.org
24822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24823T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24824F:	drivers/media/platform/ti/davinci/
24825F:	include/media/davinci/
24826
24827TI ENHANCED CAPTURE (eCAP) DRIVER
24828M:	Vignesh Raghavendra <vigneshr@ti.com>
24829R:	Julien Panis <jpanis@baylibre.com>
24830L:	linux-iio@vger.kernel.org
24831L:	linux-omap@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24834F:	drivers/counter/ti-ecap-capture.c
24835
24836TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24837R:	David Lechner <david@lechnology.com>
24838L:	linux-iio@vger.kernel.org
24839F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24840F:	drivers/counter/ti-eqep.c
24841
24842TI ETHERNET SWITCH DRIVER (CPSW)
24843R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24844R:	Roger Quadros <rogerq@kernel.org>
24845L:	linux-omap@vger.kernel.org
24846L:	netdev@vger.kernel.org
24847S:	Maintained
24848F:	drivers/net/ethernet/ti/cpsw*
24849F:	drivers/net/ethernet/ti/davinci*
24850
24851TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24852M:	Alex Dubov <oakad@yahoo.com>
24853S:	Maintained
24854W:	http://tifmxx.berlios.de/
24855F:	drivers/memstick/host/tifm_ms.c
24856F:	drivers/misc/tifm*
24857F:	drivers/mmc/host/tifm_sd.c
24858F:	include/linux/tifm.h
24859
24860TI FPC202 DUAL PORT CONTROLLER
24861M:	Romain Gantois <romain.gantois@bootlin.com>
24862L:	linux-kernel@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24865F:	drivers/misc/ti_fpc202.c
24866
24867TI FPD-LINK DRIVERS
24868M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24869L:	linux-media@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24872F:	drivers/media/i2c/ds90*
24873F:	include/media/i2c/ds90*
24874
24875TI HDC302X HUMIDITY DRIVER
24876M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24877M:	Li peiyu <579lpy@gmail.com>
24878L:	linux-iio@vger.kernel.org
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24881F:	drivers/iio/humidity/hdc3020.c
24882
24883TI ICSSG ETHERNET DRIVER (ICSSG)
24884R:	MD Danish Anwar <danishanwar@ti.com>
24885R:	Roger Quadros <rogerq@kernel.org>
24886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24887L:	netdev@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24890F:	drivers/net/ethernet/ti/icssg/*
24891
24892TI J721E CSI2RX DRIVER
24893M:	Jai Luthra <jai.luthra@linux.dev>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24897F:	drivers/media/platform/ti/j721e-csi2rx/
24898
24899TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24900M:	Nishanth Menon <nm@ti.com>
24901M:	Santosh Shilimkar <ssantosh@kernel.org>
24902L:	linux-kernel@vger.kernel.org
24903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24904S:	Maintained
24905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24906F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24907F:	drivers/pmdomain/ti/omap_prm.c
24908F:	drivers/soc/ti/*
24909F:	include/linux/pruss_driver.h
24910
24911TI LM49xxx FAMILY ASoC CODEC DRIVERS
24912M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24913M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24914L:	linux-sound@vger.kernel.org
24915S:	Maintained
24916F:	sound/soc/codecs/isabelle*
24917F:	sound/soc/codecs/lm49453*
24918
24919TI LMP92064 ADC DRIVER
24920M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24921R:	kernel@pengutronix.de
24922L:	linux-iio@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24925F:	drivers/iio/adc/ti-lmp92064.c
24926
24927TI PCM3060 ASoC CODEC DRIVER
24928M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24929L:	linux-sound@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24932F:	sound/soc/codecs/pcm3060*
24933
24934TI TAS571X FAMILY ASoC CODEC DRIVER
24935M:	Kevin Cernekee <cernekee@chromium.org>
24936L:	linux-sound@vger.kernel.org
24937S:	Odd Fixes
24938F:	sound/soc/codecs/tas571x*
24939
24940TI TMAG5273 MAGNETOMETER DRIVER
24941M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24942L:	linux-iio@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24945F:	drivers/iio/magnetometer/tmag5273.c
24946
24947TI TRF7970A NFC DRIVER
24948M:	Mark Greer <mgreer@animalcreek.com>
24949L:	linux-wireless@vger.kernel.org
24950S:	Supported
24951F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24952F:	drivers/nfc/trf7970a.c
24953
24954TI TSC2046 ADC DRIVER
24955M:	Oleksij Rempel <o.rempel@pengutronix.de>
24956R:	kernel@pengutronix.de
24957L:	linux-iio@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24960F:	drivers/iio/adc/ti-tsc2046.c
24961
24962TI TWL4030 SERIES SOC CODEC DRIVER
24963M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24964L:	linux-sound@vger.kernel.org
24965S:	Maintained
24966F:	sound/soc/codecs/twl4030*
24967
24968TI VPE/CAL DRIVERS
24969M:	Benoit Parrot <bparrot@ti.com>
24970L:	linux-media@vger.kernel.org
24971S:	Maintained
24972W:	http://linuxtv.org/
24973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24974F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24975F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24976F:	drivers/media/platform/ti/cal/
24977F:	drivers/media/platform/ti/vpe/
24978
24979TI WILINK WIRELESS DRIVERS
24980L:	linux-wireless@vger.kernel.org
24981S:	Orphan
24982W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24983W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24984F:	drivers/net/wireless/ti/
24985
24986TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24987M:	John Stultz <jstultz@google.com>
24988M:	Thomas Gleixner <tglx@linutronix.de>
24989R:	Stephen Boyd <sboyd@kernel.org>
24990L:	linux-kernel@vger.kernel.org
24991S:	Supported
24992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24993F:	include/linux/clocksource.h
24994F:	include/linux/time.h
24995F:	include/linux/timekeeper_internal.h
24996F:	include/linux/timekeeping.h
24997F:	include/linux/timex.h
24998F:	include/uapi/linux/time.h
24999F:	include/uapi/linux/timex.h
25000F:	kernel/time/alarmtimer.c
25001F:	kernel/time/clocksource*
25002F:	kernel/time/ntp*
25003F:	kernel/time/time.c
25004F:	kernel/time/timeconst.bc
25005F:	kernel/time/timeconv.c
25006F:	kernel/time/timecounter.c
25007F:	kernel/time/timekeeping*
25008F:	kernel/time/time_test.c
25009F:	tools/testing/selftests/timers/
25010
25011TIPC NETWORK LAYER
25012M:	Jon Maloy <jmaloy@redhat.com>
25013L:	netdev@vger.kernel.org (core kernel code)
25014L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25015S:	Maintained
25016W:	http://tipc.sourceforge.net/
25017F:	include/uapi/linux/tipc*.h
25018F:	net/tipc/
25019
25020TLAN NETWORK DRIVER
25021M:	Samuel Chessman <chessman@tux.org>
25022L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25023S:	Maintained
25024W:	http://sourceforge.net/projects/tlan/
25025F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25026F:	drivers/net/ethernet/ti/tlan.*
25027
25028TMIO/SDHI MMC DRIVER
25029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25030L:	linux-mmc@vger.kernel.org
25031L:	linux-renesas-soc@vger.kernel.org
25032S:	Supported
25033F:	drivers/mmc/host/renesas_sdhi*
25034F:	drivers/mmc/host/tmio_mmc*
25035F:	include/linux/platform_data/tmio.h
25036
25037TMP513 HARDWARE MONITOR DRIVER
25038M:	Eric Tremblay <etremblay@distech-controls.com>
25039L:	linux-hwmon@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/hwmon/tmp513.rst
25042F:	drivers/hwmon/tmp513.c
25043
25044TMPFS (SHMEM FILESYSTEM)
25045M:	Hugh Dickins <hughd@google.com>
25046R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25047L:	linux-mm@kvack.org
25048S:	Maintained
25049F:	include/linux/memfd.h
25050F:	include/linux/shmem_fs.h
25051F:	mm/memfd.c
25052F:	mm/shmem.c
25053F:	mm/shmem_quota.c
25054
25055TOMOYO SECURITY MODULE
25056M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25057M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25058L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25059L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25060S:	Maintained
25061W:	https://tomoyo.sourceforge.net/
25062F:	security/tomoyo/
25063
25064TOPSTAR LAPTOP EXTRAS DRIVER
25065M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25066L:	platform-driver-x86@vger.kernel.org
25067S:	Maintained
25068F:	drivers/platform/x86/topstar-laptop.c
25069
25070TORADEX EMBEDDED CONTROLLER DRIVER
25071M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25072M:	Francesco Dolcini <francesco@dolcini.it>
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25075F:	drivers/power/reset/tdx-ec-poweroff.c
25076
25077TORTURE-TEST MODULES
25078M:	Davidlohr Bueso <dave@stgolabs.net>
25079M:	"Paul E. McKenney" <paulmck@kernel.org>
25080M:	Josh Triplett <josh@joshtriplett.org>
25081L:	linux-kernel@vger.kernel.org
25082S:	Supported
25083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25084F:	Documentation/RCU/torture.rst
25085F:	kernel/locking/locktorture.c
25086F:	kernel/rcu/rcuscale.c
25087F:	kernel/rcu/rcutorture.c
25088F:	kernel/rcu/refscale.c
25089F:	kernel/torture.c
25090
25091TOSHIBA ACPI EXTRAS DRIVER
25092M:	Azael Avalos <coproscefalo@gmail.com>
25093L:	platform-driver-x86@vger.kernel.org
25094S:	Maintained
25095F:	drivers/platform/x86/toshiba_acpi.c
25096
25097TOSHIBA BLUETOOTH DRIVER
25098M:	Azael Avalos <coproscefalo@gmail.com>
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101F:	drivers/platform/x86/toshiba_bluetooth.c
25102
25103TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25104M:	Azael Avalos <coproscefalo@gmail.com>
25105L:	platform-driver-x86@vger.kernel.org
25106S:	Maintained
25107F:	drivers/platform/x86/toshiba_haps.c
25108
25109TOSHIBA SMM DRIVER
25110M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25111S:	Maintained
25112W:	http://www.buzzard.org.uk/toshiba/
25113F:	drivers/char/toshiba.c
25114F:	include/linux/toshiba.h
25115F:	include/uapi/linux/toshiba.h
25116
25117TOSHIBA TC358743 DRIVER
25118M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25119L:	linux-media@vger.kernel.org
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25122F:	drivers/media/i2c/tc358743*
25123F:	include/media/i2c/tc358743.h
25124
25125TOSHIBA WMI HOTKEYS DRIVER
25126M:	Azael Avalos <coproscefalo@gmail.com>
25127L:	platform-driver-x86@vger.kernel.org
25128S:	Maintained
25129F:	drivers/platform/x86/toshiba-wmi.c
25130
25131TPM DEVICE DRIVER
25132M:	Peter Huewe <peterhuewe@gmx.de>
25133M:	Jarkko Sakkinen <jarkko@kernel.org>
25134R:	Jason Gunthorpe <jgg@ziepe.ca>
25135L:	linux-integrity@vger.kernel.org
25136S:	Maintained
25137W:	https://codeberg.org/jarkko/linux-tpmdd-test
25138Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25140F:	Documentation/devicetree/bindings/tpm/
25141F:	drivers/char/tpm/
25142F:	include/linux/tpm*.h
25143F:	include/uapi/linux/vtpm_proxy.h
25144F:	tools/testing/selftests/tpm2/
25145
25146TPS546D24 DRIVER
25147M:	Duke Du <dukedu83@gmail.com>
25148L:	linux-hwmon@vger.kernel.org
25149S:	Maintained
25150F:	Documentation/hwmon/tps546d24.rst
25151F:	drivers/hwmon/pmbus/tps546d24.c
25152
25153TQ SYSTEMS BOARD & DRIVER SUPPORT
25154L:	linux@ew.tq-group.com
25155S:	Supported
25156W:	https://www.tq-group.com/en/products/tq-embedded/
25157F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25158F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25159F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25160F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25161F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25162F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25163F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25164F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25165F:	drivers/gpio/gpio-tqmx86.c
25166F:	drivers/mfd/tqmx86.c
25167F:	drivers/watchdog/tqmx86_wdt.c
25168
25169TRACING
25170M:	Steven Rostedt <rostedt@goodmis.org>
25171M:	Masami Hiramatsu <mhiramat@kernel.org>
25172R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25173L:	linux-kernel@vger.kernel.org
25174L:	linux-trace-kernel@vger.kernel.org
25175S:	Maintained
25176Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25178F:	Documentation/trace/*
25179F:	fs/tracefs/
25180F:	include/linux/trace*.h
25181F:	include/trace/
25182F:	kernel/trace/
25183F:	kernel/tracepoint.c
25184F:	scripts/tracing/
25185F:	tools/testing/selftests/ftrace/
25186
25187TRACING MMIO ACCESSES (MMIOTRACE)
25188M:	Steven Rostedt <rostedt@goodmis.org>
25189M:	Masami Hiramatsu <mhiramat@kernel.org>
25190R:	Pekka Paalanen <ppaalanen@gmail.com>
25191L:	linux-kernel@vger.kernel.org
25192L:	nouveau@lists.freedesktop.org
25193S:	Maintained
25194F:	arch/x86/mm/kmmio.c
25195F:	arch/x86/mm/mmio-mod.c
25196F:	arch/x86/mm/testmmiotrace.c
25197F:	include/linux/mmiotrace.h
25198F:	kernel/trace/trace_mmiotrace.c
25199
25200TRACING OS NOISE / LATENCY TRACERS
25201M:	Steven Rostedt <rostedt@goodmis.org>
25202S:	Maintained
25203F:	Documentation/trace/hwlat_detector.rst
25204F:	Documentation/trace/osnoise-tracer.rst
25205F:	Documentation/trace/timerlat-tracer.rst
25206F:	arch/*/kernel/trace.c
25207F:	include/trace/events/osnoise.h
25208F:	kernel/trace/trace_hwlat.c
25209F:	kernel/trace/trace_irqsoff.c
25210F:	kernel/trace/trace_osnoise.c
25211F:	kernel/trace/trace_sched_wakeup.c
25212
25213TRADITIONAL CHINESE DOCUMENTATION
25214M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25215S:	Maintained
25216W:	https://github.com/srcres258/linux-doc
25217T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25218F:	Documentation/translations/zh_TW/
25219
25220TRIGGER SOURCE - PWM
25221M:	David Lechner <dlechner@baylibre.com>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25224
25225TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25226M:	Dan Williams <dan.j.williams@intel.com>
25227L:	linux-coco@lists.linux.dev
25228S:	Maintained
25229F:	Documentation/ABI/testing/configfs-tsm-report
25230F:	Documentation/driver-api/coco/
25231F:	drivers/virt/coco/guest/
25232F:	include/linux/tsm*.h
25233F:	samples/tsm-mr/
25234
25235TRUSTED SERVICES TEE DRIVER
25236M:	Balint Dobszay <balint.dobszay@arm.com>
25237M:	Sudeep Holla <sudeep.holla@arm.com>
25238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25239L:	trusted-services@lists.trustedfirmware.org
25240S:	Maintained
25241F:	Documentation/tee/ts-tee.rst
25242F:	drivers/tee/tstee/
25243
25244TTY LAYER AND SERIAL DRIVERS
25245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25246M:	Jiri Slaby <jirislaby@kernel.org>
25247L:	linux-kernel@vger.kernel.org
25248L:	linux-serial@vger.kernel.org
25249S:	Supported
25250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25251F:	Documentation/devicetree/bindings/serial/
25252F:	Documentation/driver-api/serial/
25253F:	drivers/tty/
25254F:	include/linux/selection.h
25255F:	include/linux/serial.h
25256F:	include/linux/serial_core.h
25257F:	include/linux/sysrq.h
25258F:	include/linux/tty*.h
25259F:	include/linux/vt.h
25260F:	include/linux/vt_*.h
25261F:	include/uapi/linux/serial.h
25262F:	include/uapi/linux/serial_core.h
25263F:	include/uapi/linux/tty.h
25264
25265TUA9001 MEDIA DRIVER
25266L:	linux-media@vger.kernel.org
25267S:	Orphan
25268W:	https://linuxtv.org
25269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25270F:	drivers/media/tuners/tua9001*
25271
25272TULIP NETWORK DRIVERS
25273L:	netdev@vger.kernel.org
25274L:	linux-parisc@vger.kernel.org
25275S:	Orphan
25276F:	drivers/net/ethernet/dec/tulip/
25277
25278TUN/TAP DRIVER
25279M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25280M:	Jason Wang <jasowang@redhat.com>
25281S:	Maintained
25282W:	http://vtun.sourceforge.net/tun
25283F:	Documentation/networking/tuntap.rst
25284F:	drivers/net/tap.c
25285F:	drivers/net/tun*
25286
25287TURBOCHANNEL SUBSYSTEM
25288M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25289L:	linux-mips@vger.kernel.org
25290S:	Maintained
25291Q:	https://patchwork.kernel.org/project/linux-mips/list/
25292F:	drivers/tc/
25293F:	include/linux/tc.h
25294
25295TURBOSTAT UTILITY
25296M:	"Len Brown" <lenb@kernel.org>
25297L:	linux-pm@vger.kernel.org
25298S:	Supported
25299Q:	https://patchwork.kernel.org/project/linux-pm/list/
25300B:	https://bugzilla.kernel.org
25301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25302F:	tools/power/x86/turbostat/
25303F:	tools/testing/selftests/turbostat/
25304
25305TUXEDO DRIVERS
25306M:	Werner Sembach <wse@tuxedocomputers.com>
25307L:	platform-driver-x86@vger.kernel.org
25308S:	Supported
25309F:	drivers/platform/x86/tuxedo/
25310
25311TW5864 VIDEO4LINUX DRIVER
25312M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25313M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25314M:	Andrey Utkin <andrey_utkin@fastmail.com>
25315L:	linux-media@vger.kernel.org
25316S:	Supported
25317F:	drivers/media/pci/tw5864/
25318
25319TW68 VIDEO4LINUX DRIVER
25320M:	Hans Verkuil <hverkuil@xs4all.nl>
25321L:	linux-media@vger.kernel.org
25322S:	Odd Fixes
25323W:	https://linuxtv.org
25324T:	git git://linuxtv.org/media.git
25325F:	drivers/media/pci/tw68/
25326
25327TW686X VIDEO4LINUX DRIVER
25328M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25329L:	linux-media@vger.kernel.org
25330S:	Maintained
25331W:	http://linuxtv.org
25332T:	git git://linuxtv.org/media.git
25333F:	drivers/media/pci/tw686x/
25334
25335U-BOOT ENVIRONMENT VARIABLES
25336M:	Rafał Miłecki <rafal@milecki.pl>
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25339F:	drivers/nvmem/layouts/u-boot-env.c
25340F:	drivers/nvmem/u-boot-env.c
25341
25342UACCE ACCELERATOR FRAMEWORK
25343M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25344M:	Zhou Wang <wangzhou1@hisilicon.com>
25345L:	linux-accelerators@lists.ozlabs.org
25346L:	linux-kernel@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/ABI/testing/sysfs-driver-uacce
25349F:	Documentation/misc-devices/uacce.rst
25350F:	drivers/misc/uacce/
25351F:	include/linux/uacce.h
25352F:	include/uapi/misc/uacce/
25353
25354UBI FILE SYSTEM (UBIFS)
25355M:	Richard Weinberger <richard@nod.at>
25356R:	Zhihao Cheng <chengzhihao1@huawei.com>
25357L:	linux-mtd@lists.infradead.org
25358S:	Supported
25359W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25362F:	Documentation/ABI/testing/sysfs-fs-ubifs
25363F:	Documentation/filesystems/ubifs-authentication.rst
25364F:	Documentation/filesystems/ubifs.rst
25365F:	fs/ubifs/
25366
25367UBLK USERSPACE BLOCK DRIVER
25368M:	Ming Lei <ming.lei@redhat.com>
25369L:	linux-block@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/block/ublk.rst
25372F:	drivers/block/ublk_drv.c
25373F:	include/uapi/linux/ublk_cmd.h
25374F:	tools/testing/selftests/ublk/
25375
25376UBSAN
25377M:	Kees Cook <kees@kernel.org>
25378R:	Marco Elver <elver@google.com>
25379R:	Andrey Konovalov <andreyknvl@gmail.com>
25380R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25381L:	kasan-dev@googlegroups.com
25382L:	linux-hardening@vger.kernel.org
25383S:	Supported
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25385F:	Documentation/dev-tools/ubsan.rst
25386F:	include/linux/ubsan.h
25387F:	lib/Kconfig.ubsan
25388F:	lib/test_ubsan.c
25389F:	lib/ubsan.c
25390F:	lib/ubsan.h
25391F:	scripts/Makefile.ubsan
25392K:	\bARCH_HAS_UBSAN\b
25393
25394UCLINUX (M68KNOMMU AND COLDFIRE)
25395M:	Greg Ungerer <gerg@linux-m68k.org>
25396L:	linux-m68k@lists.linux-m68k.org
25397S:	Maintained
25398W:	http://www.linux-m68k.org/
25399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25400F:	arch/m68k/*/*_no.*
25401F:	arch/m68k/68*/
25402F:	arch/m68k/coldfire/
25403F:	arch/m68k/include/asm/*_no.*
25404
25405UDF FILESYSTEM
25406M:	Jan Kara <jack@suse.com>
25407S:	Maintained
25408F:	Documentation/filesystems/udf.rst
25409F:	fs/udf/
25410
25411UDRAW TABLET
25412M:	Bastien Nocera <hadess@hadess.net>
25413L:	linux-input@vger.kernel.org
25414S:	Maintained
25415F:	drivers/hid/hid-udraw-ps3.c
25416
25417UHID USERSPACE HID IO DRIVER
25418M:	David Rheinsberg <david@readahead.eu>
25419L:	linux-input@vger.kernel.org
25420S:	Maintained
25421F:	drivers/hid/uhid.c
25422F:	include/uapi/linux/uhid.h
25423
25424ULPI BUS
25425M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25426L:	linux-usb@vger.kernel.org
25427S:	Maintained
25428F:	drivers/usb/common/ulpi.c
25429F:	include/linux/ulpi/
25430
25431ULTRATRONIK BOARD SUPPORT
25432M:	Goran Rađenović <goran.radni@gmail.com>
25433M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25434S:	Maintained
25435F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25436
25437UNICODE SUBSYSTEM
25438M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25439L:	linux-fsdevel@vger.kernel.org
25440S:	Supported
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25442F:	fs/unicode/
25443
25444UNIFDEF
25445M:	Tony Finch <dot@dotat.at>
25446S:	Maintained
25447W:	http://dotat.at/prog/unifdef
25448F:	scripts/unifdef.c
25449
25450UNIFORM CDROM DRIVER
25451M:	Phillip Potter <phil@philpotter.co.uk>
25452S:	Maintained
25453F:	Documentation/cdrom/
25454F:	drivers/cdrom/cdrom.c
25455F:	include/linux/cdrom.h
25456F:	include/uapi/linux/cdrom.h
25457
25458UNION-FIND
25459M:	Xavier <xavier_qy@163.com>
25460L:	linux-kernel@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/core-api/union_find.rst
25463F:	Documentation/translations/zh_CN/core-api/union_find.rst
25464F:	include/linux/union_find.h
25465F:	lib/union_find.c
25466
25467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25468R:	Alim Akhtar <alim.akhtar@samsung.com>
25469R:	Avri Altman <avri.altman@wdc.com>
25470R:	Bart Van Assche <bvanassche@acm.org>
25471L:	linux-scsi@vger.kernel.org
25472S:	Supported
25473F:	Documentation/devicetree/bindings/ufs/
25474F:	Documentation/scsi/ufs.rst
25475F:	drivers/ufs/core/
25476
25477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25478M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25479L:	linux-scsi@vger.kernel.org
25480S:	Supported
25481F:	drivers/ufs/host/*dwc*
25482
25483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25484M:	Alim Akhtar <alim.akhtar@samsung.com>
25485R:	Peter Griffin <peter.griffin@linaro.org>
25486L:	linux-scsi@vger.kernel.org
25487L:	linux-samsung-soc@vger.kernel.org
25488S:	Maintained
25489F:	drivers/ufs/host/ufs-exynos*
25490
25491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25492M:	Peter Wang <peter.wang@mediatek.com>
25493R:	Stanley Jhu <chu.stanley@gmail.com>
25494L:	linux-scsi@vger.kernel.org
25495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25496S:	Maintained
25497F:	drivers/ufs/host/ufs-mediatek*
25498
25499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25500M:	Manivannan Sadhasivam <mani@kernel.org>
25501L:	linux-arm-msm@vger.kernel.org
25502L:	linux-scsi@vger.kernel.org
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25505F:	drivers/ufs/host/ufs-qcom*
25506
25507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25508M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25509L:	linux-renesas-soc@vger.kernel.org
25510L:	linux-scsi@vger.kernel.org
25511S:	Maintained
25512F:	drivers/ufs/host/ufs-renesas.c
25513
25514UNSORTED BLOCK IMAGES (UBI)
25515M:	Richard Weinberger <richard@nod.at>
25516R:	Zhihao Cheng <chengzhihao1@huawei.com>
25517L:	linux-mtd@lists.infradead.org
25518S:	Supported
25519W:	http://www.linux-mtd.infradead.org/
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25522F:	drivers/mtd/ubi/
25523F:	include/linux/mtd/ubi.h
25524F:	include/uapi/mtd/ubi-user.h
25525
25526UPROBES
25527M:	Masami Hiramatsu <mhiramat@kernel.org>
25528M:	Oleg Nesterov <oleg@redhat.com>
25529M:	Peter Zijlstra <peterz@infradead.org>
25530L:	linux-kernel@vger.kernel.org
25531L:	linux-trace-kernel@vger.kernel.org
25532S:	Maintained
25533F:	arch/*/include/asm/uprobes.h
25534F:	arch/*/kernel/probes/uprobes.c
25535F:	arch/*/kernel/uprobes.c
25536F:	include/linux/uprobes.h
25537F:	kernel/events/uprobes.c
25538
25539USB "USBNET" DRIVER FRAMEWORK
25540M:	Oliver Neukum <oneukum@suse.com>
25541L:	netdev@vger.kernel.org
25542S:	Maintained
25543W:	http://www.linux-usb.org/usbnet
25544F:	drivers/net/usb/usbnet.c
25545F:	include/linux/usb/usbnet.h
25546
25547USB ACM DRIVER
25548M:	Oliver Neukum <oneukum@suse.com>
25549L:	linux-usb@vger.kernel.org
25550S:	Maintained
25551F:	Documentation/usb/acm.rst
25552F:	drivers/usb/class/cdc-acm.*
25553
25554USB APPLE MFI FASTCHARGE DRIVER
25555M:	Bastien Nocera <hadess@hadess.net>
25556L:	linux-usb@vger.kernel.org
25557S:	Maintained
25558F:	drivers/usb/misc/apple-mfi-fastcharge.c
25559
25560USB AR5523 WIRELESS DRIVER
25561L:	linux-wireless@vger.kernel.org
25562S:	Orphan
25563F:	drivers/net/wireless/ath/ar5523/
25564
25565USB ATTACHED SCSI
25566M:	Oliver Neukum <oneukum@suse.com>
25567L:	linux-usb@vger.kernel.org
25568L:	linux-scsi@vger.kernel.org
25569S:	Maintained
25570F:	drivers/usb/storage/uas.c
25571
25572USB CDC ETHERNET DRIVER
25573M:	Oliver Neukum <oliver@neukum.org>
25574L:	linux-usb@vger.kernel.org
25575S:	Maintained
25576F:	drivers/net/usb/cdc_*.c
25577F:	include/uapi/linux/usb/cdc.h
25578
25579USB CHAOSKEY DRIVER
25580M:	Keith Packard <keithp@keithp.com>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	drivers/usb/misc/chaoskey.c
25584
25585USB CYPRESS C67X00 DRIVER
25586L:	linux-usb@vger.kernel.org
25587S:	Orphan
25588F:	drivers/usb/c67x00/
25589
25590USB DAVICOM DM9601 DRIVER
25591M:	Peter Korsgaard <peter@korsgaard.com>
25592L:	netdev@vger.kernel.org
25593S:	Maintained
25594W:	http://www.linux-usb.org/usbnet
25595F:	drivers/net/usb/dm9601.c
25596
25597USB EHCI DRIVER
25598M:	Alan Stern <stern@rowland.harvard.edu>
25599L:	linux-usb@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/usb/ehci.rst
25602F:	drivers/usb/host/ehci*
25603
25604USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25605M:	Jiri Kosina <jikos@kernel.org>
25606M:	Benjamin Tissoires <bentiss@kernel.org>
25607L:	linux-usb@vger.kernel.org
25608S:	Maintained
25609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25610F:	Documentation/hid/hiddev.rst
25611F:	drivers/hid/usbhid/
25612
25613USB INTEL XHCI ROLE MUX DRIVER
25614M:	Hans de Goede <hansg@kernel.org>
25615L:	linux-usb@vger.kernel.org
25616S:	Maintained
25617F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25618
25619USB IP DRIVER FOR HISILICON KIRIN 960
25620M:	Yu Chen <chenyu56@huawei.com>
25621M:	Binghui Wang <wangbinghui@hisilicon.com>
25622L:	linux-usb@vger.kernel.org
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25625F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25626
25627USB IP DRIVER FOR HISILICON KIRIN 970
25628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25629L:	linux-usb@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25632F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25633
25634USB ISP116X DRIVER
25635M:	Olav Kongas <ok@artecdesign.ee>
25636L:	linux-usb@vger.kernel.org
25637S:	Maintained
25638F:	drivers/usb/host/isp116x*
25639F:	include/linux/usb/isp116x.h
25640
25641USB ISP1760 DRIVER
25642M:	Rui Miguel Silva <rui.silva@linaro.org>
25643L:	linux-usb@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25646F:	drivers/usb/isp1760/*
25647
25648USB LAN78XX ETHERNET DRIVER
25649M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25650M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25651M:	UNGLinuxDriver@microchip.com
25652L:	netdev@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25655F:	drivers/net/usb/lan78xx.*
25656F:	include/dt-bindings/net/microchip-lan78xx.h
25657
25658USB MASS STORAGE DRIVER
25659M:	Alan Stern <stern@rowland.harvard.edu>
25660L:	linux-usb@vger.kernel.org
25661L:	usb-storage@lists.one-eyed-alien.net
25662S:	Maintained
25663F:	drivers/usb/storage/
25664
25665USB MIDI DRIVER
25666M:	Clemens Ladisch <clemens@ladisch.de>
25667L:	linux-sound@vger.kernel.org
25668S:	Maintained
25669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25670F:	sound/usb/midi.*
25671
25672USB NETWORKING DRIVERS
25673L:	linux-usb@vger.kernel.org
25674S:	Odd Fixes
25675F:	drivers/net/usb/
25676
25677USB OHCI DRIVER
25678M:	Alan Stern <stern@rowland.harvard.edu>
25679L:	linux-usb@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/usb/ohci.rst
25682F:	drivers/usb/host/ohci*
25683
25684USB OTG FSM (Finite State Machine)
25685M:	Peter Chen <peter.chen@kernel.org>
25686L:	linux-usb@vger.kernel.org
25687S:	Maintained
25688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25689F:	drivers/usb/common/usb-otg-fsm.c
25690
25691USB OVER IP DRIVER
25692M:	Valentina Manea <valentina.manea.m@gmail.com>
25693M:	Shuah Khan <shuah@kernel.org>
25694M:	Shuah Khan <skhan@linuxfoundation.org>
25695R:	Hongren Zheng <i@zenithal.me>
25696L:	linux-usb@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/usb/usbip_protocol.rst
25699F:	drivers/usb/usbip/
25700F:	tools/testing/selftests/drivers/usb/usbip/
25701F:	tools/usb/usbip/
25702
25703USB PEGASUS DRIVER
25704M:	Petko Manolov <petkan@nucleusys.com>
25705L:	linux-usb@vger.kernel.org
25706L:	netdev@vger.kernel.org
25707S:	Maintained
25708W:	https://github.com/petkan/pegasus
25709T:	git https://github.com/petkan/pegasus.git
25710F:	drivers/net/usb/pegasus.*
25711
25712USB PRINTER DRIVER (usblp)
25713M:	Pete Zaitcev <zaitcev@redhat.com>
25714L:	linux-usb@vger.kernel.org
25715S:	Supported
25716F:	drivers/usb/class/usblp.c
25717
25718USB QMI WWAN NETWORK DRIVER
25719M:	Bjørn Mork <bjorn@mork.no>
25720L:	netdev@vger.kernel.org
25721S:	Maintained
25722F:	Documentation/ABI/testing/sysfs-class-net-qmi
25723F:	drivers/net/usb/qmi_wwan.c
25724
25725USB RAW GADGET DRIVER
25726R:	Andrey Konovalov <andreyknvl@gmail.com>
25727L:	linux-usb@vger.kernel.org
25728S:	Maintained
25729B:	https://github.com/xairy/raw-gadget/issues
25730F:	Documentation/usb/raw-gadget.rst
25731F:	drivers/usb/gadget/legacy/raw_gadget.c
25732F:	include/uapi/linux/usb/raw_gadget.h
25733
25734USB RTL8150 DRIVER
25735M:	Petko Manolov <petkan@nucleusys.com>
25736L:	linux-usb@vger.kernel.org
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739W:	https://github.com/petkan/rtl8150
25740T:	git https://github.com/petkan/rtl8150.git
25741F:	drivers/net/usb/rtl8150.c
25742
25743USB SERIAL SUBSYSTEM
25744M:	Johan Hovold <johan@kernel.org>
25745L:	linux-usb@vger.kernel.org
25746S:	Maintained
25747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25748F:	Documentation/usb/usb-serial.rst
25749F:	drivers/usb/serial/
25750F:	include/linux/usb/serial.h
25751
25752USB SMSC75XX ETHERNET DRIVER
25753M:	Steve Glendinning <steve.glendinning@shawell.net>
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756F:	drivers/net/usb/smsc75xx.*
25757
25758USB SMSC95XX ETHERNET DRIVER
25759M:	Steve Glendinning <steve.glendinning@shawell.net>
25760M:	UNGLinuxDriver@microchip.com
25761L:	netdev@vger.kernel.org
25762S:	Maintained
25763F:	drivers/net/usb/smsc95xx.*
25764
25765USB SUBSYSTEM
25766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25767L:	linux-usb@vger.kernel.org
25768S:	Supported
25769W:	http://www.linux-usb.org
25770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25771F:	Documentation/devicetree/bindings/usb/
25772F:	Documentation/usb/
25773F:	drivers/usb/
25774F:	include/dt-bindings/usb/
25775F:	include/linux/usb.h
25776F:	include/linux/usb/
25777F:	include/uapi/linux/usb/
25778
25779USB TYPEC BUS FOR ALTERNATE MODES
25780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25781L:	linux-usb@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/ABI/testing/sysfs-bus-typec
25784F:	Documentation/driver-api/usb/typec_bus.rst
25785F:	drivers/usb/typec/altmodes/
25786F:	include/linux/usb/typec_altmode.h
25787
25788USB TYPEC CLASS
25789M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25790L:	linux-usb@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/ABI/testing/sysfs-class-typec
25793F:	Documentation/driver-api/usb/typec.rst
25794F:	drivers/usb/typec/
25795F:	include/linux/usb/typec.h
25796
25797USB TYPEC INTEL PMC MUX DRIVER
25798M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25799L:	linux-usb@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25802F:	drivers/usb/typec/mux/intel_pmc_mux.c
25803
25804USB TYPEC PI3USB30532 MUX DRIVER
25805M:	Hans de Goede <hansg@kernel.org>
25806L:	linux-usb@vger.kernel.org
25807S:	Maintained
25808F:	drivers/usb/typec/mux/pi3usb30532.c
25809
25810USB TYPEC PORT CONTROLLER DRIVERS
25811M:	Badhri Jagan Sridharan <badhri@google.com>
25812L:	linux-usb@vger.kernel.org
25813S:	Maintained
25814F:	drivers/usb/typec/tcpm/tcpci.c
25815F:	drivers/usb/typec/tcpm/tcpm.c
25816F:	include/linux/usb/tcpci.h
25817F:	include/linux/usb/tcpm.h
25818
25819USB TYPEC TUSB1046 MUX DRIVER
25820M:	Romain Gantois <romain.gantois@bootlin.com>
25821L:	linux-usb@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25824F:	drivers/usb/typec/mux/tusb1046.c
25825
25826USB UHCI DRIVER
25827M:	Alan Stern <stern@rowland.harvard.edu>
25828L:	linux-usb@vger.kernel.org
25829S:	Maintained
25830F:	drivers/usb/host/uhci*
25831
25832USB VIDEO CLASS
25833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25834M:	Hans de Goede <hansg@kernel.org>
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837W:	http://www.ideasonboard.org/uvc/
25838T:	git git://linuxtv.org/media.git
25839F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25840F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25841F:	drivers/media/common/uvc.c
25842F:	drivers/media/usb/uvc/
25843F:	include/linux/usb/uvc.h
25844F:	include/uapi/linux/uvcvideo.h
25845
25846USB WEBCAM GADGET
25847L:	linux-usb@vger.kernel.org
25848S:	Orphan
25849F:	drivers/usb/gadget/function/*uvc*
25850F:	drivers/usb/gadget/legacy/webcam.c
25851F:	include/uapi/linux/usb/g_uvc.h
25852
25853USB XHCI DRIVER
25854M:	Mathias Nyman <mathias.nyman@intel.com>
25855L:	linux-usb@vger.kernel.org
25856S:	Supported
25857F:	drivers/usb/host/pci-quirks*
25858F:	drivers/usb/host/xhci*
25859
25860USER DATAGRAM PROTOCOL (UDP)
25861M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25862L:	netdev@vger.kernel.org
25863S:	Maintained
25864F:	include/linux/udp.h
25865F:	include/net/udp.h
25866F:	include/trace/events/udp.h
25867F:	include/uapi/linux/udp.h
25868F:	net/ipv4/udp.c
25869F:	net/ipv6/udp.c
25870
25871USER-MODE LINUX (UML)
25872M:	Richard Weinberger <richard@nod.at>
25873M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25874M:	Johannes Berg <johannes@sipsolutions.net>
25875L:	linux-um@lists.infradead.org
25876S:	Maintained
25877W:	http://user-mode-linux.sourceforge.net
25878Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25881F:	Documentation/virt/uml/
25882F:	arch/um/
25883F:	arch/x86/um/
25884F:	fs/hostfs/
25885
25886USERSPACE COPYIN/COPYOUT (UIOVEC)
25887M:	Alexander Viro <viro@zeniv.linux.org.uk>
25888S:	Maintained
25889F:	include/linux/uio.h
25890F:	lib/iov_iter.c
25891
25892USERSPACE DMA BUFFER DRIVER
25893M:	Gerd Hoffmann <kraxel@redhat.com>
25894M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25895L:	dri-devel@lists.freedesktop.org
25896S:	Maintained
25897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25898F:	drivers/dma-buf/udmabuf.c
25899F:	include/uapi/linux/udmabuf.h
25900
25901USERSPACE I/O (UIO)
25902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25903S:	Maintained
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25905F:	Documentation/driver-api/uio-howto.rst
25906F:	drivers/uio/
25907F:	include/linux/uio_driver.h
25908
25909UTIL-LINUX PACKAGE
25910M:	Karel Zak <kzak@redhat.com>
25911L:	util-linux@vger.kernel.org
25912S:	Maintained
25913W:	http://en.wikipedia.org/wiki/Util-linux
25914T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25915
25916UUID HELPERS
25917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25918L:	linux-kernel@vger.kernel.org
25919S:	Maintained
25920F:	include/linux/uuid.h
25921F:	lib/test_uuid.c
25922F:	lib/uuid.c
25923
25924UV SYSFS DRIVER
25925M:	Justin Ernst <justin.ernst@hpe.com>
25926L:	platform-driver-x86@vger.kernel.org
25927S:	Maintained
25928F:	drivers/platform/x86/uv_sysfs.c
25929
25930UVESAFB DRIVER
25931M:	Michal Januszewski <spock@gentoo.org>
25932L:	linux-fbdev@vger.kernel.org
25933S:	Maintained
25934W:	https://github.com/mjanusz/v86d
25935F:	Documentation/fb/uvesafb.rst
25936F:	drivers/video/fbdev/uvesafb.*
25937
25938Ux500 CLOCK DRIVERS
25939M:	Ulf Hansson <ulf.hansson@linaro.org>
25940L:	linux-clk@vger.kernel.org
25941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25942S:	Maintained
25943F:	drivers/clk/ux500/
25944
25945V4L2 ASYNC AND FWNODE FRAMEWORKS
25946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949T:	git git://linuxtv.org/media.git
25950F:	drivers/media/v4l2-core/v4l2-async.c
25951F:	drivers/media/v4l2-core/v4l2-fwnode.c
25952F:	include/media/v4l2-async.h
25953F:	include/media/v4l2-fwnode.h
25954
25955V4L2 LENS DRIVERS
25956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25957L:	linux-media@vger.kernel.org
25958S:	Maintained
25959F:	drivers/media/i2c/ak*
25960F:	drivers/media/i2c/dw*
25961F:	drivers/media/i2c/lm*
25962
25963V4L2 CAMERA SENSOR DRIVERS
25964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/driver-api/media/camera-sensor.rst
25968F:	Documentation/driver-api/media/tx-rx.rst
25969F:	drivers/media/i2c/ar*
25970F:	drivers/media/i2c/gc*
25971F:	drivers/media/i2c/hi*
25972F:	drivers/media/i2c/imx*
25973F:	drivers/media/i2c/mt*
25974F:	drivers/media/i2c/og*
25975F:	drivers/media/i2c/ov*
25976F:	drivers/media/i2c/s5*
25977F:	drivers/media/i2c/vd55g1.c
25978F:	drivers/media/i2c/vd56g3.c
25979F:	drivers/media/i2c/vgxy61.c
25980
25981VF610 NAND DRIVER
25982M:	Stefan Agner <stefan@agner.ch>
25983L:	linux-mtd@lists.infradead.org
25984S:	Supported
25985F:	drivers/mtd/nand/raw/vf610_nfc.c
25986
25987VFAT/FAT/MSDOS FILESYSTEM
25988M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25989S:	Maintained
25990F:	Documentation/filesystems/vfat.rst
25991F:	fs/fat/
25992F:	tools/testing/selftests/filesystems/fat/
25993
25994VFIO CDX DRIVER
25995M:	Nipun Gupta <nipun.gupta@amd.com>
25996M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25997L:	kvm@vger.kernel.org
25998S:	Maintained
25999F:	drivers/vfio/cdx/*
26000
26001VFIO DRIVER
26002M:	Alex Williamson <alex.williamson@redhat.com>
26003L:	kvm@vger.kernel.org
26004S:	Maintained
26005T:	git https://github.com/awilliam/linux-vfio.git
26006F:	Documentation/ABI/testing/debugfs-vfio
26007F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26008F:	Documentation/driver-api/vfio.rst
26009F:	drivers/vfio/
26010F:	include/linux/vfio.h
26011F:	include/linux/vfio_pci_core.h
26012F:	include/uapi/linux/vfio.h
26013
26014VFIO FSL-MC DRIVER
26015L:	kvm@vger.kernel.org
26016S:	Orphan
26017F:	drivers/vfio/fsl-mc/
26018
26019VFIO HISILICON PCI DRIVER
26020M:	Longfang Liu <liulongfang@huawei.com>
26021M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26022L:	kvm@vger.kernel.org
26023S:	Maintained
26024F:	drivers/vfio/pci/hisilicon/
26025
26026VFIO MEDIATED DEVICE DRIVERS
26027M:	Kirti Wankhede <kwankhede@nvidia.com>
26028L:	kvm@vger.kernel.org
26029S:	Maintained
26030F:	Documentation/driver-api/vfio-mediated-device.rst
26031F:	drivers/vfio/mdev/
26032F:	include/linux/mdev.h
26033F:	samples/vfio-mdev/
26034
26035VFIO MLX5 PCI DRIVER
26036M:	Yishai Hadas <yishaih@nvidia.com>
26037L:	kvm@vger.kernel.org
26038S:	Maintained
26039F:	drivers/vfio/pci/mlx5/
26040
26041VFIO NVIDIA GRACE GPU DRIVER
26042M:	Ankit Agrawal <ankita@nvidia.com>
26043L:	kvm@vger.kernel.org
26044S:	Supported
26045F:	drivers/vfio/pci/nvgrace-gpu/
26046
26047VFIO PCI DEVICE SPECIFIC DRIVERS
26048R:	Jason Gunthorpe <jgg@nvidia.com>
26049R:	Yishai Hadas <yishaih@nvidia.com>
26050R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26051R:	Kevin Tian <kevin.tian@intel.com>
26052L:	kvm@vger.kernel.org
26053S:	Maintained
26054P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26055F:	drivers/vfio/pci/*/
26056
26057VFIO PDS PCI DRIVER
26058M:	Brett Creeley <brett.creeley@amd.com>
26059L:	kvm@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26062F:	drivers/vfio/pci/pds/
26063
26064VFIO PLATFORM DRIVER
26065M:	Eric Auger <eric.auger@redhat.com>
26066L:	kvm@vger.kernel.org
26067S:	Maintained
26068F:	drivers/vfio/platform/
26069
26070VFIO QAT PCI DRIVER
26071M:	Xin Zeng <xin.zeng@intel.com>
26072M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26073L:	kvm@vger.kernel.org
26074L:	qat-linux@intel.com
26075S:	Supported
26076F:	drivers/vfio/pci/qat/
26077
26078VFIO VIRTIO PCI DRIVER
26079M:	Yishai Hadas <yishaih@nvidia.com>
26080L:	kvm@vger.kernel.org
26081L:	virtualization@lists.linux.dev
26082S:	Maintained
26083F:	drivers/vfio/pci/virtio
26084
26085VGA_SWITCHEROO
26086R:	Lukas Wunner <lukas@wunner.de>
26087S:	Maintained
26088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26089F:	Documentation/gpu/vga-switcheroo.rst
26090F:	drivers/gpu/vga/vga_switcheroo.c
26091F:	include/linux/vga_switcheroo.h
26092
26093VIA RHINE NETWORK DRIVER
26094M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26095S:	Maintained
26096F:	drivers/net/ethernet/via/via-rhine.c
26097
26098VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26099M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26100L:	linux-fbdev@vger.kernel.org
26101S:	Maintained
26102F:	drivers/video/fbdev/via/
26103F:	include/linux/via-core.h
26104F:	include/linux/via_i2c.h
26105
26106VIA VELOCITY NETWORK DRIVER
26107M:	Francois Romieu <romieu@fr.zoreil.com>
26108L:	netdev@vger.kernel.org
26109S:	Maintained
26110F:	drivers/net/ethernet/via/via-velocity.*
26111
26112VICODEC VIRTUAL CODEC DRIVER
26113M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117T:	git git://linuxtv.org/media.git
26118F:	drivers/media/test-drivers/vicodec/*
26119
26120VIDEO I2C POLLING DRIVER
26121M:	Matt Ranostay <matt.ranostay@konsulko.com>
26122L:	linux-media@vger.kernel.org
26123S:	Maintained
26124F:	drivers/media/i2c/video-i2c.c
26125
26126VIDEO MULTIPLEXER DRIVER
26127M:	Philipp Zabel <p.zabel@pengutronix.de>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130F:	drivers/media/platform/video-mux.c
26131
26132VIDEOBUF2 FRAMEWORK
26133M:	Tomasz Figa <tfiga@chromium.org>
26134M:	Marek Szyprowski <m.szyprowski@samsung.com>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137F:	drivers/media/common/videobuf2/*
26138F:	include/media/videobuf2-*
26139
26140VIDTV VIRTUAL DIGITAL TV DRIVER
26141M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26142L:	linux-media@vger.kernel.org
26143S:	Maintained
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/test-drivers/vidtv/*
26147
26148VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26149M:	Shuah Khan <skhan@linuxfoundation.org>
26150R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153W:	https://linuxtv.org
26154T:	git git://linuxtv.org/media.git
26155F:	drivers/media/test-drivers/vimc/*
26156
26157VIRT LIB
26158M:	Alex Williamson <alex.williamson@redhat.com>
26159M:	Paolo Bonzini <pbonzini@redhat.com>
26160L:	kvm@vger.kernel.org
26161S:	Supported
26162F:	virt/lib/
26163
26164VIRTIO AND VHOST VSOCK DRIVER
26165M:	Stefan Hajnoczi <stefanha@redhat.com>
26166M:	Stefano Garzarella <sgarzare@redhat.com>
26167L:	kvm@vger.kernel.org
26168L:	virtualization@lists.linux.dev
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171F:	drivers/vhost/vsock.c
26172F:	include/linux/virtio_vsock.h
26173F:	include/uapi/linux/virtio_vsock.h
26174F:	net/vmw_vsock/virtio_transport.c
26175F:	net/vmw_vsock/virtio_transport_common.c
26176
26177VIRTIO BALLOON
26178M:	"Michael S. Tsirkin" <mst@redhat.com>
26179M:	David Hildenbrand <david@redhat.com>
26180L:	virtualization@lists.linux.dev
26181S:	Maintained
26182F:	drivers/virtio/virtio_balloon.c
26183F:	include/linux/balloon_compaction.h
26184F:	include/uapi/linux/virtio_balloon.h
26185F:	mm/balloon_compaction.c
26186
26187VIRTIO BLOCK AND SCSI DRIVERS
26188M:	"Michael S. Tsirkin" <mst@redhat.com>
26189M:	Jason Wang <jasowang@redhat.com>
26190R:	Paolo Bonzini <pbonzini@redhat.com>
26191R:	Stefan Hajnoczi <stefanha@redhat.com>
26192R:	Eugenio Pérez <eperezma@redhat.com>
26193L:	virtualization@lists.linux.dev
26194S:	Maintained
26195F:	drivers/block/virtio_blk.c
26196F:	drivers/scsi/virtio_scsi.c
26197F:	include/uapi/linux/virtio_blk.h
26198F:	include/uapi/linux/virtio_scsi.h
26199
26200VIRTIO CONSOLE DRIVER
26201M:	Amit Shah <amit@kernel.org>
26202L:	virtualization@lists.linux.dev
26203S:	Maintained
26204F:	drivers/char/virtio_console.c
26205F:	include/uapi/linux/virtio_console.h
26206
26207VIRTIO CORE AND NET DRIVERS
26208M:	"Michael S. Tsirkin" <mst@redhat.com>
26209M:	Jason Wang <jasowang@redhat.com>
26210R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26211R:	Eugenio Pérez <eperezma@redhat.com>
26212L:	virtualization@lists.linux.dev
26213S:	Maintained
26214F:	Documentation/ABI/testing/sysfs-bus-vdpa
26215F:	Documentation/ABI/testing/sysfs-class-vduse
26216F:	Documentation/devicetree/bindings/virtio/
26217F:	Documentation/driver-api/virtio/
26218F:	drivers/block/virtio_blk.c
26219F:	drivers/crypto/virtio/
26220F:	drivers/net/virtio_net.c
26221F:	drivers/vdpa/
26222F:	drivers/virtio/
26223F:	include/linux/vdpa.h
26224F:	include/linux/virtio*.h
26225F:	include/linux/vringh.h
26226F:	include/uapi/linux/virtio_*.h
26227F:	net/vmw_vsock/virtio*
26228F:	tools/virtio/
26229F:	tools/testing/selftests/drivers/net/virtio_net/
26230
26231VIRTIO CRYPTO DRIVER
26232M:	Gonglei <arei.gonglei@huawei.com>
26233L:	virtualization@lists.linux.dev
26234L:	linux-crypto@vger.kernel.org
26235S:	Maintained
26236F:	drivers/crypto/virtio/
26237F:	include/uapi/linux/virtio_crypto.h
26238
26239VIRTIO DRIVERS FOR S390
26240M:	Cornelia Huck <cohuck@redhat.com>
26241M:	Halil Pasic <pasic@linux.ibm.com>
26242M:	Eric Farman <farman@linux.ibm.com>
26243L:	linux-s390@vger.kernel.org
26244L:	virtualization@lists.linux.dev
26245L:	kvm@vger.kernel.org
26246S:	Supported
26247F:	arch/s390/include/uapi/asm/virtio-ccw.h
26248F:	drivers/s390/virtio/
26249
26250VIRTIO FILE SYSTEM
26251M:	Vivek Goyal <vgoyal@redhat.com>
26252M:	Stefan Hajnoczi <stefanha@redhat.com>
26253M:	Miklos Szeredi <miklos@szeredi.hu>
26254R:	Eugenio Pérez <eperezma@redhat.com>
26255L:	virtualization@lists.linux.dev
26256L:	linux-fsdevel@vger.kernel.org
26257S:	Supported
26258W:	https://virtio-fs.gitlab.io/
26259F:	Documentation/filesystems/virtiofs.rst
26260F:	fs/fuse/virtio_fs.c
26261F:	include/uapi/linux/virtio_fs.h
26262
26263VIRTIO GPIO DRIVER
26264M:	Enrico Weigelt, metux IT consult <info@metux.net>
26265M:	Viresh Kumar <vireshk@kernel.org>
26266L:	linux-gpio@vger.kernel.org
26267L:	virtualization@lists.linux.dev
26268S:	Maintained
26269F:	drivers/gpio/gpio-virtio.c
26270F:	include/uapi/linux/virtio_gpio.h
26271
26272VIRTIO GPU DRIVER
26273M:	David Airlie <airlied@redhat.com>
26274M:	Gerd Hoffmann <kraxel@redhat.com>
26275M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26276R:	Gurchetan Singh <gurchetansingh@chromium.org>
26277R:	Chia-I Wu <olvaffe@gmail.com>
26278L:	dri-devel@lists.freedesktop.org
26279L:	virtualization@lists.linux.dev
26280S:	Maintained
26281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26282F:	drivers/gpu/drm/ci/xfails/virtio*
26283F:	drivers/gpu/drm/virtio/
26284F:	include/uapi/linux/virtio_gpu.h
26285
26286VIRTIO HOST (VHOST)
26287M:	"Michael S. Tsirkin" <mst@redhat.com>
26288M:	Jason Wang <jasowang@redhat.com>
26289R:	Eugenio Pérez <eperezma@redhat.com>
26290L:	kvm@vger.kernel.org
26291L:	virtualization@lists.linux.dev
26292L:	netdev@vger.kernel.org
26293S:	Maintained
26294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26295F:	drivers/vhost/
26296F:	include/linux/sched/vhost_task.h
26297F:	include/linux/vhost_iotlb.h
26298F:	include/uapi/linux/vhost.h
26299F:	kernel/vhost_task.c
26300
26301VIRTIO HOST (VHOST-SCSI)
26302M:	"Michael S. Tsirkin" <mst@redhat.com>
26303M:	Jason Wang <jasowang@redhat.com>
26304M:	Mike Christie <michael.christie@oracle.com>
26305R:	Paolo Bonzini <pbonzini@redhat.com>
26306R:	Stefan Hajnoczi <stefanha@redhat.com>
26307L:	virtualization@lists.linux.dev
26308S:	Maintained
26309F:	drivers/vhost/scsi.c
26310
26311VIRTIO I2C DRIVER
26312M:	Viresh Kumar <viresh.kumar@linaro.org>
26313R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26314L:	linux-i2c@vger.kernel.org
26315L:	virtualization@lists.linux.dev
26316S:	Maintained
26317F:	drivers/i2c/busses/i2c-virtio.c
26318F:	include/uapi/linux/virtio_i2c.h
26319
26320VIRTIO INPUT DRIVER
26321M:	Gerd Hoffmann <kraxel@redhat.com>
26322S:	Maintained
26323F:	drivers/virtio/virtio_input.c
26324F:	include/uapi/linux/virtio_input.h
26325
26326VIRTIO IOMMU DRIVER
26327M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26328L:	virtualization@lists.linux.dev
26329S:	Maintained
26330F:	drivers/iommu/virtio-iommu.c
26331F:	include/uapi/linux/virtio_iommu.h
26332
26333VIRTIO MEM DRIVER
26334M:	David Hildenbrand <david@redhat.com>
26335L:	virtualization@lists.linux.dev
26336S:	Maintained
26337W:	https://virtio-mem.gitlab.io/
26338F:	drivers/virtio/virtio_mem.c
26339F:	include/uapi/linux/virtio_mem.h
26340
26341VIRTIO PMEM DRIVER
26342M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26343L:	virtualization@lists.linux.dev
26344S:	Maintained
26345F:	drivers/nvdimm/nd_virtio.c
26346F:	drivers/nvdimm/virtio_pmem.c
26347
26348VIRTIO RTC DRIVER
26349M:	Peter Hilber <quic_philber@quicinc.com>
26350L:	virtualization@lists.linux.dev
26351S:	Maintained
26352F:	drivers/virtio/virtio_rtc_*
26353F:	include/uapi/linux/virtio_rtc.h
26354
26355VIRTIO SOUND DRIVER
26356M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26357M:	"Michael S. Tsirkin" <mst@redhat.com>
26358L:	virtualization@lists.linux.dev
26359L:	linux-sound@vger.kernel.org
26360S:	Maintained
26361F:	include/uapi/linux/virtio_snd.h
26362F:	sound/virtio/*
26363
26364VIRTUAL BOX GUEST DEVICE DRIVER
26365M:	Hans de Goede <hansg@kernel.org>
26366M:	Arnd Bergmann <arnd@arndb.de>
26367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26368S:	Maintained
26369F:	drivers/virt/vboxguest/
26370F:	include/linux/vbox_utils.h
26371F:	include/uapi/linux/vbox*.h
26372
26373VIRTUAL BOX SHARED FOLDER VFS DRIVER
26374M:	Hans de Goede <hansg@kernel.org>
26375L:	linux-fsdevel@vger.kernel.org
26376S:	Maintained
26377F:	fs/vboxsf/*
26378
26379VIRTUAL PCM TEST DRIVER
26380M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26381L:	linux-sound@vger.kernel.org
26382S:	Maintained
26383F:	Documentation/sound/cards/pcmtest.rst
26384F:	sound/drivers/pcmtest.c
26385F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26386
26387VIRTUAL SERIO DEVICE DRIVER
26388M:	Stephen Chandler Paul <thatslyude@gmail.com>
26389S:	Maintained
26390F:	drivers/input/serio/userio.c
26391F:	include/uapi/linux/userio.h
26392
26393VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26394M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26395S:	Maintained
26396F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26397F:	drivers/iio/light/veml3235.c
26398
26399VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26400M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26403F:	drivers/iio/light/veml6030.c
26404
26405VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26406M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26409F:	drivers/iio/light/veml6075.c
26410
26411VISL VIRTUAL STATELESS DECODER DRIVER
26412M:	Daniel Almeida <daniel.almeida@collabora.com>
26413L:	linux-media@vger.kernel.org
26414S:	Supported
26415F:	drivers/media/test-drivers/visl
26416
26417VIVID VIRTUAL VIDEO DRIVER
26418M:	Hans Verkuil <hverkuil@xs4all.nl>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421W:	https://linuxtv.org
26422T:	git git://linuxtv.org/media.git
26423F:	drivers/media/test-drivers/vivid/*
26424
26425VM SOCKETS (AF_VSOCK)
26426M:	Stefano Garzarella <sgarzare@redhat.com>
26427L:	virtualization@lists.linux.dev
26428L:	netdev@vger.kernel.org
26429S:	Maintained
26430F:	drivers/net/vsockmon.c
26431F:	include/net/af_vsock.h
26432F:	include/uapi/linux/vm_sockets.h
26433F:	include/uapi/linux/vm_sockets_diag.h
26434F:	include/uapi/linux/vsockmon.h
26435F:	net/vmw_vsock/
26436F:	tools/testing/selftests/vsock/
26437F:	tools/testing/vsock/
26438
26439VMALLOC
26440M:	Andrew Morton <akpm@linux-foundation.org>
26441M:	Uladzislau Rezki <urezki@gmail.com>
26442L:	linux-mm@kvack.org
26443S:	Maintained
26444W:	http://www.linux-mm.org
26445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26446F:	include/linux/vmalloc.h
26447F:	mm/vmalloc.c
26448F:	lib/test_vmalloc.c
26449
26450VME SUBSYSTEM
26451L:	linux-kernel@vger.kernel.org
26452S:	Orphan
26453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26454F:	Documentation/driver-api/vme.rst
26455F:	drivers/staging/vme_user/
26456
26457VMWARE BALLOON DRIVER
26458M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26460L:	linux-kernel@vger.kernel.org
26461S:	Supported
26462F:	drivers/misc/vmw_balloon.c
26463
26464VMWARE HYPERVISOR INTERFACE
26465M:	Ajay Kaher <ajay.kaher@broadcom.com>
26466M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26468L:	virtualization@lists.linux.dev
26469L:	x86@kernel.org
26470S:	Supported
26471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26472F:	arch/x86/include/asm/vmware.h
26473F:	arch/x86/kernel/cpu/vmware.c
26474
26475VMWARE PVRDMA DRIVER
26476M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26477M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26479L:	linux-rdma@vger.kernel.org
26480S:	Supported
26481F:	drivers/infiniband/hw/vmw_pvrdma/
26482
26483VMWARE PVSCSI DRIVER
26484M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26486L:	linux-scsi@vger.kernel.org
26487S:	Supported
26488F:	drivers/scsi/vmw_pvscsi.c
26489F:	drivers/scsi/vmw_pvscsi.h
26490
26491VMWARE VIRTUAL PTP CLOCK DRIVER
26492M:	Nick Shi <nick.shi@broadcom.com>
26493R:	Ajay Kaher <ajay.kaher@broadcom.com>
26494R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26496L:	netdev@vger.kernel.org
26497S:	Supported
26498F:	drivers/ptp/ptp_vmw.c
26499
26500VMWARE VMCI DRIVER
26501M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26502M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26504L:	linux-kernel@vger.kernel.org
26505S:	Supported
26506F:	drivers/misc/vmw_vmci/
26507F:	include/linux/vmw_vmci*
26508
26509VMWARE VMMOUSE SUBDRIVER
26510M:	Zack Rusin <zack.rusin@broadcom.com>
26511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26512L:	linux-input@vger.kernel.org
26513S:	Supported
26514F:	drivers/input/mouse/vmmouse.c
26515F:	drivers/input/mouse/vmmouse.h
26516
26517VMWARE VMXNET3 ETHERNET DRIVER
26518M:	Ronak Doshi <ronak.doshi@broadcom.com>
26519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26520L:	netdev@vger.kernel.org
26521S:	Supported
26522F:	drivers/net/vmxnet3/
26523
26524VMWARE VSOCK VMCI TRANSPORT DRIVER
26525M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26526M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26528L:	linux-kernel@vger.kernel.org
26529S:	Supported
26530F:	net/vmw_vsock/vmci_transport*
26531
26532VOCORE VOCORE2 BOARD
26533M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26534L:	linux-mips@vger.kernel.org
26535S:	Maintained
26536F:	arch/mips/boot/dts/ralink/vocore2.dts
26537
26538VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26539M:	Liam Girdwood <lgirdwood@gmail.com>
26540M:	Mark Brown <broonie@kernel.org>
26541L:	linux-kernel@vger.kernel.org
26542S:	Supported
26543W:	http://www.slimlogic.co.uk/?p=48
26544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26545F:	Documentation/devicetree/bindings/regulator/
26546F:	Documentation/power/regulator/
26547F:	drivers/regulator/
26548F:	include/dt-bindings/regulator/
26549F:	include/linux/regulator/
26550K:	regulator_get_optional
26551
26552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26553R:	Matti Vaittinen <mazziesaccount@gmail.com>
26554F:	drivers/regulator/irq_helpers.c
26555
26556VRF
26557M:	David Ahern <dsahern@kernel.org>
26558L:	netdev@vger.kernel.org
26559S:	Maintained
26560F:	Documentation/networking/vrf.rst
26561F:	drivers/net/vrf.c
26562
26563VSPRINTF
26564M:	Petr Mladek <pmladek@suse.com>
26565M:	Steven Rostedt <rostedt@goodmis.org>
26566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26567R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26568R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26569S:	Maintained
26570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26571F:	Documentation/core-api/printk-formats.rst
26572F:	lib/tests/printf_kunit.c
26573F:	lib/tests/scanf_kunit.c
26574F:	lib/vsprintf.c
26575
26576VT1211 HARDWARE MONITOR DRIVER
26577M:	Juerg Haefliger <juergh@proton.me>
26578L:	linux-hwmon@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/hwmon/vt1211.rst
26581F:	drivers/hwmon/vt1211.c
26582
26583VT8231 HARDWARE MONITOR DRIVER
26584M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26585L:	linux-hwmon@vger.kernel.org
26586S:	Maintained
26587F:	drivers/hwmon/vt8231.c
26588
26589VUB300 USB to SDIO/SD/MMC bridge chip
26590L:	linux-mmc@vger.kernel.org
26591S:	Orphan
26592F:	drivers/mmc/host/vub300.c
26593
26594W1 DALLAS'S 1-WIRE BUS
26595M:	Krzysztof Kozlowski <krzk@kernel.org>
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/w1/
26598F:	Documentation/w1/
26599F:	drivers/w1/
26600F:	include/linux/w1.h
26601
26602W83791D HARDWARE MONITORING DRIVER
26603M:	Marc Hulsman <m.hulsman@tudelft.nl>
26604L:	linux-hwmon@vger.kernel.org
26605S:	Maintained
26606F:	Documentation/hwmon/w83791d.rst
26607F:	drivers/hwmon/w83791d.c
26608
26609W83793 HARDWARE MONITORING DRIVER
26610M:	Rudolf Marek <r.marek@assembler.cz>
26611L:	linux-hwmon@vger.kernel.org
26612S:	Maintained
26613F:	Documentation/hwmon/w83793.rst
26614F:	drivers/hwmon/w83793.c
26615
26616W83795 HARDWARE MONITORING DRIVER
26617M:	Jean Delvare <jdelvare@suse.com>
26618L:	linux-hwmon@vger.kernel.org
26619S:	Maintained
26620F:	drivers/hwmon/w83795.c
26621
26622W83L51xD SD/MMC CARD INTERFACE DRIVER
26623M:	Pierre Ossman <pierre@ossman.eu>
26624S:	Maintained
26625F:	drivers/mmc/host/wbsd.*
26626
26627WACOM PROTOCOL 4 SERIAL TABLETS
26628M:	Julian Squires <julian@cipht.net>
26629M:	Hans de Goede <hansg@kernel.org>
26630L:	linux-input@vger.kernel.org
26631S:	Maintained
26632F:	drivers/input/tablet/wacom_serial4.c
26633
26634WANGXUN ETHERNET DRIVER
26635M:	Jiawen Wu <jiawenwu@trustnetic.com>
26636M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26637L:	netdev@vger.kernel.org
26638S:	Maintained
26639W:	https://www.net-swift.com
26640F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26641F:	drivers/net/ethernet/wangxun/
26642F:	drivers/net/pcs/pcs-xpcs-wx.c
26643
26644WATCHDOG DEVICE DRIVERS
26645M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26646M:	Guenter Roeck <linux@roeck-us.net>
26647L:	linux-watchdog@vger.kernel.org
26648S:	Maintained
26649W:	http://www.linux-watchdog.org/
26650T:	git git://www.linux-watchdog.org/linux-watchdog.git
26651F:	Documentation/devicetree/bindings/watchdog/
26652F:	Documentation/watchdog/
26653F:	drivers/watchdog/
26654F:	include/linux/watchdog.h
26655F:	include/trace/events/watchdog.h
26656F:	include/uapi/linux/watchdog.h
26657
26658WAVE5 VPU CODEC DRIVER
26659M:	Nas Chung <nas.chung@chipsnmedia.com>
26660M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26661L:	linux-media@vger.kernel.org
26662S:	Maintained
26663F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26664F:	drivers/media/platform/chips-media/wave5/
26665
26666WHISKEYCOVE PMIC GPIO DRIVER
26667M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26668L:	linux-gpio@vger.kernel.org
26669S:	Maintained
26670F:	drivers/gpio/gpio-wcove.c
26671
26672WHWAVE RTC DRIVER
26673M:	Dianlong Li <long17.cool@163.com>
26674L:	linux-rtc@vger.kernel.org
26675S:	Maintained
26676F:	drivers/rtc/rtc-sd3078.c
26677
26678WIIMOTE HID DRIVER
26679M:	David Rheinsberg <david@readahead.eu>
26680L:	linux-input@vger.kernel.org
26681S:	Maintained
26682F:	drivers/hid/hid-wiimote*
26683
26684WILOCITY WIL6210 WIRELESS DRIVER
26685L:	linux-wireless@vger.kernel.org
26686S:	Orphan
26687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26688F:	drivers/net/wireless/ath/wil6210/
26689
26690WINBOND CIR DRIVER
26691M:	David Härdeman <david@hardeman.nu>
26692S:	Maintained
26693F:	drivers/media/rc/winbond-cir.c
26694
26695WINSEN MHZ19B
26696M:	Gyeyoung Baek <gye976@gmail.com>
26697S:	Maintained
26698F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26699F:	drivers/iio/chemical/mhz19b.c
26700
26701WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26702L:	linux-watchdog@vger.kernel.org
26703S:	Orphan
26704F:	drivers/watchdog/ebc-c384_wdt.c
26705
26706WINSYSTEMS WS16C48 GPIO DRIVER
26707M:	William Breathitt Gray <wbg@kernel.org>
26708L:	linux-gpio@vger.kernel.org
26709S:	Maintained
26710F:	drivers/gpio/gpio-ws16c48.c
26711
26712WIREGUARD SECURE NETWORK TUNNEL
26713M:	Jason A. Donenfeld <Jason@zx2c4.com>
26714L:	wireguard@lists.zx2c4.com
26715L:	netdev@vger.kernel.org
26716S:	Maintained
26717F:	drivers/net/wireguard/
26718F:	tools/testing/selftests/wireguard/
26719
26720WISTRON LAPTOP BUTTON DRIVER
26721M:	Miloslav Trmac <mitr@volny.cz>
26722S:	Maintained
26723F:	drivers/input/misc/wistron_btns.c
26724
26725WMI BINARY MOF DRIVER
26726M:	Armin Wolf <W_Armin@gmx.de>
26727R:	Thomas Weißschuh <linux@weissschuh.net>
26728L:	platform-driver-x86@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26731F:	Documentation/wmi/devices/wmi-bmof.rst
26732F:	drivers/platform/x86/wmi-bmof.c
26733
26734WOLFSON MICROELECTRONICS DRIVERS
26735L:	patches@opensource.cirrus.com
26736S:	Supported
26737W:	https://github.com/CirrusLogic/linux-drivers/wiki
26738T:	git https://github.com/CirrusLogic/linux-drivers.git
26739F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26740F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26741F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26742F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26743F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26744F:	Documentation/devicetree/bindings/sound/wm*
26745F:	Documentation/hwmon/wm83??.rst
26746F:	arch/arm/mach-s3c/mach-crag6410*
26747F:	drivers/clk/clk-wm83*.c
26748F:	drivers/gpio/gpio-*wm*.c
26749F:	drivers/gpio/gpio-arizona.c
26750F:	drivers/hwmon/wm83??-hwmon.c
26751F:	drivers/input/misc/wm831x-on.c
26752F:	drivers/input/touchscreen/wm831x-ts.c
26753F:	drivers/input/touchscreen/wm97*.c
26754F:	drivers/leds/leds-wm83*.c
26755F:	drivers/mfd/arizona*
26756F:	drivers/mfd/cs47l24*
26757F:	drivers/mfd/wm*.c
26758F:	drivers/power/supply/wm83*.c
26759F:	drivers/regulator/arizona*
26760F:	drivers/regulator/wm8*.c
26761F:	drivers/rtc/rtc-wm83*.c
26762F:	drivers/video/backlight/wm83*_bl.c
26763F:	drivers/watchdog/wm83*_wdt.c
26764F:	include/linux/mfd/arizona/
26765F:	include/linux/mfd/wm831x/
26766F:	include/linux/mfd/wm8350/
26767F:	include/linux/mfd/wm8400*
26768F:	include/linux/regulator/arizona*
26769F:	include/linux/wm97xx.h
26770F:	include/sound/wm????.h
26771F:	sound/soc/codecs/arizona*
26772F:	sound/soc/codecs/cs47l24*
26773F:	sound/soc/codecs/wm*
26774
26775WORKQUEUE
26776M:	Tejun Heo <tj@kernel.org>
26777R:	Lai Jiangshan <jiangshanlai@gmail.com>
26778S:	Maintained
26779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26780F:	Documentation/core-api/workqueue.rst
26781F:	include/linux/workqueue.h
26782F:	kernel/workqueue.c
26783F:	kernel/workqueue_internal.h
26784
26785WWAN DRIVERS
26786M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26787M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26788R:	Johannes Berg <johannes@sipsolutions.net>
26789L:	netdev@vger.kernel.org
26790S:	Maintained
26791F:	drivers/net/wwan/
26792F:	include/linux/wwan.h
26793F:	include/uapi/linux/wwan.h
26794
26795X-POWERS AXP288 PMIC DRIVERS
26796M:	Hans de Goede <hansg@kernel.org>
26797S:	Maintained
26798F:	drivers/acpi/pmic/intel_pmic_xpower.c
26799N:	axp288
26800
26801X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26802M:	Chen-Yu Tsai <wens@csie.org>
26803L:	linux-kernel@vger.kernel.org
26804S:	Maintained
26805N:	axp[128]
26806
26807X.25 STACK
26808M:	Martin Schiller <ms@dev.tdt.de>
26809L:	linux-x25@vger.kernel.org
26810S:	Maintained
26811F:	Documentation/networking/lapb-module.rst
26812F:	Documentation/networking/x25*
26813F:	drivers/net/wan/hdlc_x25.c
26814F:	drivers/net/wan/lapbether.c
26815F:	include/*/lapb.h
26816F:	include/net/x25*
26817F:	include/uapi/linux/x25.h
26818F:	net/lapb/
26819F:	net/x25/
26820
26821X86 ARCHITECTURE (32-BIT AND 64-BIT)
26822M:	Thomas Gleixner <tglx@linutronix.de>
26823M:	Ingo Molnar <mingo@redhat.com>
26824M:	Borislav Petkov <bp@alien8.de>
26825M:	Dave Hansen <dave.hansen@linux.intel.com>
26826M:	x86@kernel.org
26827R:	"H. Peter Anvin" <hpa@zytor.com>
26828L:	linux-kernel@vger.kernel.org
26829S:	Maintained
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26831F:	Documentation/arch/x86/
26832F:	Documentation/devicetree/bindings/x86/
26833F:	arch/x86/
26834F:	tools/testing/selftests/x86
26835
26836X86 CPUID DATABASE
26837M:	Borislav Petkov <bp@alien8.de>
26838M:	Thomas Gleixner <tglx@linutronix.de>
26839M:	x86@kernel.org
26840R:	Ahmed S. Darwish <darwi@linutronix.de>
26841L:	x86-cpuid@lists.linux.dev
26842S:	Maintained
26843W:	https://x86-cpuid.org
26844F:	tools/arch/x86/kcpuid/
26845
26846X86 ENTRY CODE
26847M:	Andy Lutomirski <luto@kernel.org>
26848L:	linux-kernel@vger.kernel.org
26849S:	Maintained
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26851F:	arch/x86/entry/
26852
26853X86 HARDWARE VULNERABILITIES
26854M:	Thomas Gleixner <tglx@linutronix.de>
26855M:	Borislav Petkov <bp@alien8.de>
26856M:	Peter Zijlstra <peterz@infradead.org>
26857M:	Josh Poimboeuf <jpoimboe@kernel.org>
26858R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26859S:	Maintained
26860F:	Documentation/admin-guide/hw-vuln/
26861F:	arch/x86/include/asm/nospec-branch.h
26862F:	arch/x86/kernel/cpu/bugs.c
26863
26864X86 MCE INFRASTRUCTURE
26865M:	Tony Luck <tony.luck@intel.com>
26866M:	Borislav Petkov <bp@alien8.de>
26867L:	linux-edac@vger.kernel.org
26868S:	Maintained
26869F:	Documentation/ABI/testing/sysfs-mce
26870F:	Documentation/arch/x86/x86_64/machinecheck.rst
26871F:	arch/x86/kernel/cpu/mce/*
26872
26873X86 MICROCODE UPDATE SUPPORT
26874M:	Borislav Petkov <bp@alien8.de>
26875S:	Maintained
26876F:	arch/x86/kernel/cpu/microcode/*
26877
26878X86 MM
26879M:	Dave Hansen <dave.hansen@linux.intel.com>
26880M:	Andy Lutomirski <luto@kernel.org>
26881M:	Peter Zijlstra <peterz@infradead.org>
26882L:	linux-kernel@vger.kernel.org
26883S:	Maintained
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26885F:	arch/x86/mm/
26886
26887X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26888M:	Hans de Goede <hansg@kernel.org>
26889L:	platform-driver-x86@vger.kernel.org
26890S:	Maintained
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26892F:	drivers/platform/x86/x86-android-tablets/
26893
26894X86 PLATFORM DRIVERS
26895M:	Hans de Goede <hansg@kernel.org>
26896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26897L:	platform-driver-x86@vger.kernel.org
26898S:	Maintained
26899Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26901F:	drivers/platform/olpc/
26902F:	drivers/platform/x86/
26903F:	include/linux/platform_data/x86/
26904
26905X86 PLATFORM UV HPE SUPERDOME FLEX
26906M:	Steve Wahl <steve.wahl@hpe.com>
26907R:	Justin Ernst <justin.ernst@hpe.com>
26908R:	Kyle Meyer <kyle.meyer@hpe.com>
26909R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26910R:	Russ Anderson <russ.anderson@hpe.com>
26911S:	Supported
26912F:	arch/x86/include/asm/uv/
26913F:	arch/x86/kernel/apic/x2apic_uv_x.c
26914F:	arch/x86/platform/uv/
26915
26916X86 STACK UNWINDING
26917M:	Josh Poimboeuf <jpoimboe@kernel.org>
26918M:	Peter Zijlstra <peterz@infradead.org>
26919S:	Supported
26920F:	arch/x86/include/asm/unwind*.h
26921F:	arch/x86/kernel/dumpstack.c
26922F:	arch/x86/kernel/stacktrace.c
26923F:	arch/x86/kernel/unwind_*.c
26924
26925X86 TRUST DOMAIN EXTENSIONS (TDX)
26926M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26927R:	Dave Hansen <dave.hansen@linux.intel.com>
26928L:	x86@kernel.org
26929L:	linux-coco@lists.linux.dev
26930S:	Supported
26931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26932F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26933F:	arch/x86/boot/compressed/tdx*
26934F:	arch/x86/coco/tdx/
26935F:	arch/x86/include/asm/shared/tdx.h
26936F:	arch/x86/include/asm/tdx.h
26937F:	arch/x86/virt/vmx/tdx/
26938F:	drivers/virt/coco/tdx-guest
26939
26940X86 VDSO
26941M:	Andy Lutomirski <luto@kernel.org>
26942L:	linux-kernel@vger.kernel.org
26943S:	Maintained
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26945F:	arch/x86/entry/vdso/
26946
26947XARRAY
26948M:	Matthew Wilcox <willy@infradead.org>
26949L:	linux-fsdevel@vger.kernel.org
26950L:	linux-mm@kvack.org
26951S:	Supported
26952F:	Documentation/core-api/xarray.rst
26953F:	include/linux/idr.h
26954F:	include/linux/xarray.h
26955F:	lib/idr.c
26956F:	lib/test_xarray.c
26957F:	lib/xarray.c
26958F:	tools/testing/radix-tree
26959
26960XARRAY API [RUST]
26961M:	Tamir Duberstein <tamird@gmail.com>
26962M:	Andreas Hindborg <a.hindborg@kernel.org>
26963L:	rust-for-linux@vger.kernel.org
26964S:	Supported
26965W:	https://rust-for-linux.com
26966B:	https://github.com/Rust-for-Linux/linux/issues
26967C:	https://rust-for-linux.zulipchat.com
26968T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26969F:	rust/kernel/xarray.rs
26970
26971XBOX DVD IR REMOTE
26972M:	Benjamin Valentin <benpicco@googlemail.com>
26973S:	Maintained
26974F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26975F:	drivers/media/rc/xbox_remote.c
26976
26977XC2028/3028 TUNER DRIVER
26978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26979L:	linux-media@vger.kernel.org
26980S:	Maintained
26981W:	https://linuxtv.org
26982T:	git git://linuxtv.org/media.git
26983F:	drivers/media/tuners/xc2028.*
26984
26985XDP (eXpress Data Path)
26986M:	Alexei Starovoitov <ast@kernel.org>
26987M:	Daniel Borkmann <daniel@iogearbox.net>
26988M:	David S. Miller <davem@davemloft.net>
26989M:	Jakub Kicinski <kuba@kernel.org>
26990M:	Jesper Dangaard Brouer <hawk@kernel.org>
26991M:	John Fastabend <john.fastabend@gmail.com>
26992R:	Stanislav Fomichev <sdf@fomichev.me>
26993L:	netdev@vger.kernel.org
26994L:	bpf@vger.kernel.org
26995S:	Supported
26996F:	drivers/net/ethernet/*/*/*/*/*xdp*
26997F:	drivers/net/ethernet/*/*/*xdp*
26998F:	include/net/xdp.h
26999F:	include/net/xdp_priv.h
27000F:	include/trace/events/xdp.h
27001F:	kernel/bpf/cpumap.c
27002F:	kernel/bpf/devmap.c
27003F:	net/core/xdp.c
27004F:	samples/bpf/xdp*
27005F:	tools/testing/selftests/bpf/*/*xdp*
27006F:	tools/testing/selftests/bpf/*xdp*
27007K:	(?:\b|_)xdp(?:\b|_)
27008
27009XDP SOCKETS (AF_XDP)
27010M:	Björn Töpel <bjorn@kernel.org>
27011M:	Magnus Karlsson <magnus.karlsson@intel.com>
27012M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27013R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27014R:	Stanislav Fomichev <sdf@fomichev.me>
27015L:	netdev@vger.kernel.org
27016L:	bpf@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/networking/af_xdp.rst
27019F:	include/net/netns/xdp.h
27020F:	include/net/xdp_sock*
27021F:	include/net/xsk_buff_pool.h
27022F:	include/uapi/linux/if_xdp.h
27023F:	include/uapi/linux/xdp_diag.h
27024F:	net/xdp/
27025F:	tools/testing/selftests/bpf/*xsk*
27026
27027XEN BLOCK SUBSYSTEM
27028M:	Roger Pau Monné <roger.pau@citrix.com>
27029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27030S:	Supported
27031F:	drivers/block/xen*
27032F:	drivers/block/xen-blkback/*
27033
27034XEN HYPERVISOR ARM
27035M:	Stefano Stabellini <sstabellini@kernel.org>
27036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27037S:	Maintained
27038F:	arch/arm/include/asm/xen/
27039F:	arch/arm/xen/
27040
27041XEN HYPERVISOR ARM64
27042M:	Stefano Stabellini <sstabellini@kernel.org>
27043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27044S:	Maintained
27045F:	arch/arm64/include/asm/xen/
27046F:	arch/arm64/xen/
27047
27048XEN HYPERVISOR INTERFACE
27049M:	Juergen Gross <jgross@suse.com>
27050M:	Stefano Stabellini <sstabellini@kernel.org>
27051R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27053S:	Supported
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27055F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27056F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27057F:	drivers/*/xen-*front.c
27058F:	drivers/xen/
27059F:	include/uapi/xen/
27060F:	include/xen/
27061F:	kernel/configs/xen.config
27062
27063XEN HYPERVISOR X86
27064M:	Juergen Gross <jgross@suse.com>
27065R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27067S:	Supported
27068F:	arch/x86/configs/xen.config
27069F:	arch/x86/include/asm/pvclock-abi.h
27070F:	arch/x86/include/asm/xen/
27071F:	arch/x86/platform/pvh/
27072F:	arch/x86/xen/
27073
27074XEN NETWORK BACKEND DRIVER
27075M:	Wei Liu <wei.liu@kernel.org>
27076M:	Paul Durrant <paul@xen.org>
27077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27078L:	netdev@vger.kernel.org
27079S:	Supported
27080F:	drivers/net/xen-netback/*
27081
27082XEN PCI SUBSYSTEM
27083M:	Juergen Gross <jgross@suse.com>
27084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27085S:	Supported
27086F:	arch/x86/pci/*xen*
27087F:	drivers/pci/*xen*
27088
27089XEN PVSCSI DRIVERS
27090M:	Juergen Gross <jgross@suse.com>
27091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27092L:	linux-scsi@vger.kernel.org
27093S:	Supported
27094F:	drivers/scsi/xen-scsifront.c
27095F:	drivers/xen/xen-scsiback.c
27096F:	include/xen/interface/io/vscsiif.h
27097
27098XEN PVUSB DRIVER
27099M:	Juergen Gross <jgross@suse.com>
27100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27101L:	linux-usb@vger.kernel.org
27102S:	Supported
27103F:	drivers/usb/host/xen*
27104F:	include/xen/interface/io/usbif.h
27105
27106XEN SOUND FRONTEND DRIVER
27107M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27109L:	linux-sound@vger.kernel.org
27110S:	Supported
27111F:	sound/xen/*
27112
27113XEN SWIOTLB SUBSYSTEM
27114M:	Juergen Gross <jgross@suse.com>
27115M:	Stefano Stabellini <sstabellini@kernel.org>
27116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27117L:	iommu@lists.linux.dev
27118S:	Supported
27119F:	arch/*/include/asm/xen/swiotlb-xen.h
27120F:	drivers/xen/swiotlb-xen.c
27121F:	include/xen/arm/swiotlb-xen.h
27122F:	include/xen/swiotlb-xen.h
27123
27124XFS FILESYSTEM
27125M:	Carlos Maiolino <cem@kernel.org>
27126L:	linux-xfs@vger.kernel.org
27127S:	Supported
27128W:	http://xfs.org/
27129C:	irc://irc.oftc.net/xfs
27130T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27131P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27132F:	Documentation/ABI/testing/sysfs-fs-xfs
27133F:	Documentation/admin-guide/xfs.rst
27134F:	Documentation/filesystems/xfs/*
27135F:	fs/xfs/
27136F:	include/uapi/linux/dqblk_xfs.h
27137F:	include/uapi/linux/fsmap.h
27138
27139XILINX AMS DRIVER
27140M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27141L:	linux-iio@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27144F:	drivers/iio/adc/xilinx-ams.c
27145
27146XILINX AXI ETHERNET DRIVER
27147M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27150F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27151
27152XILINX CAN DRIVER
27153M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27154L:	linux-can@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27157F:	drivers/net/can/xilinx_can.c
27158
27159XILINX EVENT MANAGEMENT DRIVER
27160M:	Michal Simek <michal.simek@amd.com>
27161S:	Maintained
27162F:	drivers/soc/xilinx/xlnx_event_manager.c
27163F:	include/linux/firmware/xlnx-event-manager.h
27164
27165XILINX GPIO DRIVER
27166M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27167R:	Srinivas Neeli <srinivas.neeli@amd.com>
27168R:	Michal Simek <michal.simek@amd.com>
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27171F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27172F:	drivers/gpio/gpio-xilinx.c
27173F:	drivers/gpio/gpio-zynq.c
27174
27175XILINX LL TEMAC ETHERNET DRIVER
27176L:	netdev@vger.kernel.org
27177S:	Orphan
27178F:	drivers/net/ethernet/xilinx/ll_temac*
27179
27180XILINX PWM DRIVER
27181M:	Sean Anderson <sean.anderson@seco.com>
27182S:	Maintained
27183F:	drivers/pwm/pwm-xilinx.c
27184F:	include/clocksource/timer-xilinx.h
27185
27186XILINX SOUND DRIVERS
27187M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27190F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27191F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27192F:	sound/soc/xilinx/*
27193
27194XILINX SD-FEC IP CORES
27195M:	Derek Kiernan <derek.kiernan@amd.com>
27196M:	Dragan Cvetic <dragan.cvetic@amd.com>
27197S:	Maintained
27198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27199F:	Documentation/misc-devices/xilinx_sdfec.rst
27200F:	drivers/misc/xilinx_sdfec.c
27201F:	include/uapi/misc/xilinx_sdfec.h
27202
27203XILINX UARTLITE SERIAL DRIVER
27204M:	Peter Korsgaard <jacmet@sunsite.dk>
27205L:	linux-serial@vger.kernel.org
27206S:	Maintained
27207F:	drivers/tty/serial/uartlite.c
27208
27209XILINX VIDEO IP CORES
27210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27211L:	linux-media@vger.kernel.org
27212S:	Supported
27213T:	git git://linuxtv.org/media.git
27214F:	Documentation/devicetree/bindings/media/xilinx/
27215F:	drivers/media/platform/xilinx/
27216F:	include/uapi/linux/xilinx-v4l2-controls.h
27217
27218XILINX VERSAL EDAC DRIVER
27219M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27220M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27221S:	Maintained
27222F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27223F:	drivers/edac/versal_edac.c
27224
27225XILINX WATCHDOG DRIVER
27226M:	Srinivas Neeli <srinivas.neeli@amd.com>
27227R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27228R:	Michal Simek <michal.simek@amd.com>
27229S:	Maintained
27230F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27231F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27232F:	drivers/watchdog/of_xilinx_wdt.c
27233F:	drivers/watchdog/xilinx_wwdt.c
27234
27235XILINX XDMA DRIVER
27236M:	Lizhi Hou <lizhi.hou@amd.com>
27237M:	Brian Xu <brian.xu@amd.com>
27238M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27239L:	dmaengine@vger.kernel.org
27240S:	Supported
27241F:	drivers/dma/xilinx/xdma-regs.h
27242F:	drivers/dma/xilinx/xdma.c
27243F:	include/linux/dma/amd_xdma.h
27244F:	include/linux/platform_data/amd_xdma.h
27245
27246XILINX ZYNQMP DPDMA DRIVER
27247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27248L:	dmaengine@vger.kernel.org
27249S:	Supported
27250F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27251F:	drivers/dma/xilinx/xilinx_dpdma.c
27252F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27253
27254XILINX ZYNQMP OCM EDAC DRIVER
27255M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27256M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27257S:	Maintained
27258F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27259F:	drivers/edac/zynqmp_edac.c
27260
27261XILINX ZYNQMP PSGTR PHY DRIVER
27262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27263L:	linux-kernel@vger.kernel.org
27264S:	Supported
27265T:	git https://github.com/Xilinx/linux-xlnx.git
27266F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27267F:	drivers/phy/xilinx/phy-zynqmp.c
27268
27269XILINX ZYNQMP SHA3 DRIVER
27270M:	Harsha <harsha.harsha@amd.com>
27271S:	Maintained
27272F:	drivers/crypto/xilinx/zynqmp-sha.c
27273
27274XILINX ZYNQMP NVMEM DRIVER
27275M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27276M:	Kalyani Akula <kalyani.akula@amd.com>
27277R:	Michal Simek <michal.simek@amd.com>
27278S:	Maintained
27279F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27280F:	drivers/nvmem/zynqmp_nvmem.c
27281
27282XILLYBUS DRIVER
27283M:	Eli Billauer <eli.billauer@gmail.com>
27284L:	linux-kernel@vger.kernel.org
27285S:	Supported
27286F:	drivers/char/xillybus/
27287
27288XLP9XX I2C DRIVER
27289M:	George Cherian <gcherian@marvell.com>
27290L:	linux-i2c@vger.kernel.org
27291S:	Supported
27292W:	http://www.marvell.com
27293F:	drivers/i2c/busses/i2c-xlp9xx.c
27294
27295XRA1403 GPIO EXPANDER
27296M:	Nandor Han <nandor.han@ge.com>
27297L:	linux-gpio@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27300F:	drivers/gpio/gpio-xra1403.c
27301
27302XTENSA XTFPGA PLATFORM SUPPORT
27303M:	Max Filippov <jcmvbkbc@gmail.com>
27304S:	Maintained
27305F:	drivers/spi/spi-xtensa-xtfpga.c
27306F:	sound/soc/xtensa/xtfpga-i2s.c
27307
27308XZ EMBEDDED
27309M:	Lasse Collin <lasse.collin@tukaani.org>
27310S:	Maintained
27311W:	https://tukaani.org/xz/embedded.html
27312B:	https://github.com/tukaani-project/xz-embedded/issues
27313C:	irc://irc.libera.chat/tukaani
27314F:	Documentation/staging/xz.rst
27315F:	include/linux/decompress/unxz.h
27316F:	include/linux/xz.h
27317F:	lib/decompress_unxz.c
27318F:	lib/xz/
27319F:	scripts/xz_wrap.sh
27320
27321YAM DRIVER FOR AX.25
27322M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27323L:	linux-hams@vger.kernel.org
27324S:	Maintained
27325F:	drivers/net/hamradio/yam*
27326F:	include/linux/yam.h
27327
27328YAMA SECURITY MODULE
27329M:	Kees Cook <kees@kernel.org>
27330S:	Supported
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27332F:	Documentation/admin-guide/LSM/Yama.rst
27333F:	security/yama/
27334
27335YAML NETLINK (YNL)
27336M:	Donald Hunter <donald.hunter@gmail.com>
27337M:	Jakub Kicinski <kuba@kernel.org>
27338F:	Documentation/netlink/
27339F:	Documentation/userspace-api/netlink/intro-specs.rst
27340F:	Documentation/userspace-api/netlink/specs.rst
27341F:	tools/net/ynl/
27342
27343YEALINK PHONE DRIVER
27344M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27345S:	Maintained
27346F:	Documentation/input/devices/yealink.rst
27347F:	drivers/input/misc/yealink.*
27348
27349Z8530 DRIVER FOR AX.25
27350M:	Joerg Reuter <jreuter@yaina.de>
27351L:	linux-hams@vger.kernel.org
27352S:	Maintained
27353W:	http://yaina.de/jreuter/
27354W:	http://www.qsl.net/dl1bke/
27355F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27356F:	drivers/net/hamradio/*scc.c
27357F:	drivers/net/hamradio/z8530.h
27358
27359ZD1211RW WIRELESS DRIVER
27360L:	linux-wireless@vger.kernel.org
27361S:	Orphan
27362F:	drivers/net/wireless/zydas/
27363
27364ZD1301 MEDIA DRIVER
27365L:	linux-media@vger.kernel.org
27366S:	Orphan
27367W:	https://linuxtv.org/
27368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27369F:	drivers/media/usb/dvb-usb-v2/zd1301*
27370
27371ZD1301_DEMOD MEDIA DRIVER
27372L:	linux-media@vger.kernel.org
27373S:	Orphan
27374W:	https://linuxtv.org/
27375Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27376F:	drivers/media/dvb-frontends/zd1301_demod*
27377
27378ZHAOXIN PROCESSOR SUPPORT
27379M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27380L:	linux-kernel@vger.kernel.org
27381S:	Maintained
27382F:	arch/x86/kernel/cpu/zhaoxin.c
27383
27384ZONED LOOP DEVICE
27385M:	Damien Le Moal <dlemoal@kernel.org>
27386R:	Christoph Hellwig <hch@lst.de>
27387L:	linux-block@vger.kernel.org
27388S:	Maintained
27389F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27390F:	drivers/block/zloop.c
27391
27392ZONEFS FILESYSTEM
27393M:	Damien Le Moal <dlemoal@kernel.org>
27394M:	Naohiro Aota <naohiro.aota@wdc.com>
27395R:	Johannes Thumshirn <jth@kernel.org>
27396L:	linux-fsdevel@vger.kernel.org
27397S:	Maintained
27398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27399F:	Documentation/filesystems/zonefs.rst
27400F:	fs/zonefs/
27401
27402ZR36067 VIDEO FOR LINUX DRIVER
27403M:	Corentin Labbe <clabbe@baylibre.com>
27404L:	mjpeg-users@lists.sourceforge.net
27405L:	linux-media@vger.kernel.org
27406S:	Maintained
27407W:	http://mjpeg.sourceforge.net/driver-zoran/
27408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27409F:	Documentation/driver-api/media/drivers/zoran.rst
27410F:	drivers/media/pci/zoran/
27411
27412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27413M:	Minchan Kim <minchan@kernel.org>
27414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27415L:	linux-kernel@vger.kernel.org
27416S:	Maintained
27417F:	Documentation/admin-guide/blockdev/zram.rst
27418F:	drivers/block/zram/
27419
27420ZS DECSTATION Z85C30 SERIAL DRIVER
27421M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27422S:	Maintained
27423F:	drivers/tty/serial/zs.*
27424
27425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27426M:	Minchan Kim <minchan@kernel.org>
27427M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27428L:	linux-mm@kvack.org
27429S:	Maintained
27430F:	Documentation/mm/zsmalloc.rst
27431F:	include/linux/zsmalloc.h
27432F:	mm/zsmalloc.c
27433
27434ZSTD
27435M:	Nick Terrell <terrelln@fb.com>
27436M:	David Sterba <dsterba@suse.com>
27437S:	Maintained
27438B:	https://github.com/facebook/zstd/issues
27439T:	git https://github.com/terrelln/linux.git
27440F:	crypto/zstd.c
27441F:	include/linux/zstd*
27442F:	lib/decompress_unzstd.c
27443F:	lib/zstd/
27444N:	zstd
27445K:	zstd
27446
27447ZSWAP COMPRESSED SWAP CACHING
27448M:	Johannes Weiner <hannes@cmpxchg.org>
27449M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27450M:	Nhat Pham <nphamcs@gmail.com>
27451R:	Chengming Zhou <chengming.zhou@linux.dev>
27452L:	linux-mm@kvack.org
27453S:	Maintained
27454F:	Documentation/admin-guide/mm/zswap.rst
27455F:	include/linux/zpool.h
27456F:	include/linux/zswap.h
27457F:	mm/zpool.c
27458F:	mm/zswap.c
27459F:	tools/testing/selftests/cgroup/test_zswap.c
27460
27461SENARYTECH AUDIO CODEC DRIVER
27462M:	bo liu <bo.liu@senarytech.com>
27463S:	Maintained
27464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27465F:	sound/pci/hda/patch_senarytech.c
27466
27467THE REST
27468M:	Linus Torvalds <torvalds@linux-foundation.org>
27469L:	linux-kernel@vger.kernel.org
27470S:	Buried alive in reporters
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27472F:	*
27473F:	*/
27474