xref: /linux/MAINTAINERS (revision 8a8d47e86cf537e6f6deb5c736bbf948a7bbc885)
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 AD4080 DRIVER
1378M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1383F:	drivers/iio/adc/ad4080.c
1384
1385ANALOG DEVICES INC AD4130 DRIVER
1386M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1391F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1392F:	drivers/iio/adc/ad4130.c
1393
1394ANALOG DEVICES INC AD4170-4 DRIVER
1395M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1400F:	drivers/iio/adc/ad4170-4.c
1401
1402ANALOG DEVICES INC AD4695 DRIVER
1403M:	Michael Hennerich <michael.hennerich@analog.com>
1404M:	Nuno Sá <nuno.sa@analog.com>
1405R:	David Lechner <dlechner@baylibre.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1410F:	Documentation/iio/ad4695.rst
1411F:	drivers/iio/adc/ad4695.c
1412F:	include/dt-bindings/iio/adc/adi,ad4695.h
1413
1414ANALOG DEVICES INC AD4851 DRIVER
1415M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1416M:	Dragos Bogdan <dragos.bogdan@analog.com>
1417R:	Antoniu Miclaus <antoniu.miclaus@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,ad4851.yaml
1422F:	drivers/iio/adc/ad4851.c
1423
1424ANALOG DEVICES INC AD7091R DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	http://ez.analog.com/community/linux-device-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1430F:	drivers/iio/adc/ad7091r*
1431
1432ANALOG DEVICES INC AD7191 DRIVER
1433M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1438F:	Documentation/iio/ad7191.rst
1439F:	drivers/iio/adc/ad7191.c
1440
1441ANALOG DEVICES INC AD7192 DRIVER
1442M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1447F:	drivers/iio/adc/ad7192.c
1448
1449ANALOG DEVICES INC AD7292 DRIVER
1450M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1455F:	drivers/iio/adc/ad7292.c
1456
1457ANALOG DEVICES INC AD7293 DRIVER
1458M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1463F:	drivers/iio/dac/ad7293.c
1464
1465ANALOG DEVICES INC AD74115 DRIVER
1466M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1471F:	drivers/iio/addac/ad74115.c
1472
1473ANALOG DEVICES INC AD74413R DRIVER
1474M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1479F:	drivers/iio/addac/ad74413r.c
1480F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1481
1482ANALOG DEVICES INC AD7625 DRIVER
1483M:	Michael Hennerich <Michael.Hennerich@analog.com>
1484M:	Nuno Sá <nuno.sa@analog.com>
1485R:	Trevor Gamblin <tgamblin@baylibre.com>
1486S:	Supported
1487W:	https://ez.analog.com/linux-software-drivers
1488W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1490F:	Documentation/iio/ad7625.rst
1491F:	drivers/iio/adc/ad7625.c
1492
1493ANALOG DEVICES INC AD7768-1 DRIVER
1494M:	Michael Hennerich <Michael.Hennerich@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1499F:	drivers/iio/adc/ad7768-1.c
1500F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1501
1502ANALOG DEVICES INC AD7780 DRIVER
1503M:	Michael Hennerich <Michael.Hennerich@analog.com>
1504M:	Renato Lui Geh <renatogeh@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1509F:	drivers/iio/adc/ad7780.c
1510
1511ANALOG DEVICES INC AD9467 DRIVER
1512M:	Michael Hennerich <Michael.Hennerich@analog.com>
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/ABI/testing/debugfs-iio-ad9467
1518F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1519F:	drivers/iio/adc/ad9467.c
1520
1521ANALOG DEVICES INC AD8460 DRIVER
1522M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1527F:	drivers/iio/dac/ad8460.c
1528
1529ANALOG DEVICES INC AD9739a DRIVER
1530M:	Nuno Sa <nuno.sa@analog.com>
1531M:	Dragos Bogdan <dragos.bogdan@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1536F:	drivers/iio/dac/ad9739a.c
1537
1538ANALOG DEVICES INC ADA4250 DRIVER
1539M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1544F:	drivers/iio/amplifiers/ada4250.c
1545
1546ANALOG DEVICES INC ADF4377 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1552F:	drivers/iio/frequency/adf4377.c
1553
1554ANALOG DEVICES INC ADGS1408 DRIVER
1555M:	Mircea Caprioru <mircea.caprioru@analog.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1558F:	drivers/mux/adgs1408.c
1559
1560ANALOG DEVICES INC ADIN DRIVER
1561M:	Michael Hennerich <michael.hennerich@analog.com>
1562L:	netdev@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1566F:	drivers/net/phy/adin.c
1567
1568ANALOG DEVICES INC ADIS DRIVER LIBRARY
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572F:	drivers/iio/imu/adis.c
1573F:	drivers/iio/imu/adis_buffer.c
1574F:	drivers/iio/imu/adis_trigger.c
1575F:	include/linux/iio/imu/adis.h
1576
1577ANALOG DEVICES INC ADIS16460 DRIVER
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1583F:	drivers/iio/imu/adis16460.c
1584
1585ANALOG DEVICES INC ADIS16475 DRIVER
1586M:	Nuno Sa <nuno.sa@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1591F:	drivers/iio/imu/adis16475.c
1592
1593ANALOG DEVICES INC ADIS16550 DRIVER
1594M:	Nuno Sa <nuno.sa@analog.com>
1595M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1596M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1597M:	Robert Budai <robert.budai@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1602
1603ANALOG DEVICES INC ADM1177 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605L:	linux-hwmon@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1609F:	drivers/hwmon/adm1177.c
1610
1611ANALOG DEVICES INC ADMFM2000 DRIVER
1612M:	Kim Seer Paller <kimseer.paller@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1617F:	drivers/iio/frequency/admfm2000.c
1618
1619ANALOG DEVICES INC ADMV1013 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1625F:	drivers/iio/frequency/admv1013.c
1626
1627ANALOG DEVICES INC ADMV1014 DRIVER
1628M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1633F:	drivers/iio/frequency/admv1014.c
1634
1635ANALOG DEVICES INC ADMV8818 DRIVER
1636M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1637L:	linux-iio@vger.kernel.org
1638S:	Supported
1639W:	https://ez.analog.com/linux-software-drivers
1640F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1641F:	drivers/iio/filter/admv8818.c
1642
1643ANALOG DEVICES INC ADP5055 DRIVER
1644M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1648F:	drivers/regulator/adp5055-regulator.c
1649
1650ANALOG DEVICES INC ADP5061 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-pm@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	drivers/power/supply/adp5061.c
1656
1657ANALOG DEVICES INC ADRF6780 DRIVER
1658M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1663F:	drivers/iio/frequency/adrf6780.c
1664
1665ANALOG DEVICES INC ADV7180 DRIVER
1666M:	Lars-Peter Clausen <lars@metafoo.de>
1667L:	linux-media@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1671F:	drivers/media/i2c/adv7180.c
1672
1673ANALOG DEVICES INC ADV748X DRIVER
1674M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1675L:	linux-media@vger.kernel.org
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1678F:	drivers/media/i2c/adv748x/*
1679
1680ANALOG DEVICES INC ADV7511 DRIVER
1681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1682L:	linux-media@vger.kernel.org
1683S:	Maintained
1684F:	drivers/media/i2c/adv7511*
1685
1686ANALOG DEVICES INC ADV7604 DRIVER
1687M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1688L:	linux-media@vger.kernel.org
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1691F:	drivers/media/i2c/adv7604*
1692
1693ANALOG DEVICES INC ADV7842 DRIVER
1694M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1695L:	linux-media@vger.kernel.org
1696S:	Maintained
1697F:	drivers/media/i2c/adv7842*
1698
1699ANALOG DEVICES INC ADXRS290 DRIVER
1700M:	Nishant Malpani <nish.malpani25@gmail.com>
1701L:	linux-iio@vger.kernel.org
1702S:	Supported
1703F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1704F:	drivers/iio/gyro/adxrs290.c
1705
1706ANALOG DEVICES INC ASOC CODEC DRIVERS
1707M:	Lars-Peter Clausen <lars@metafoo.de>
1708M:	Nuno Sá <nuno.sa@analog.com>
1709L:	linux-sound@vger.kernel.org
1710S:	Supported
1711W:	http://wiki.analog.com/
1712W:	https://ez.analog.com/linux-software-drivers
1713F:	Documentation/devicetree/bindings/sound/adi,*
1714F:	sound/soc/codecs/ad1*
1715F:	sound/soc/codecs/ad7*
1716F:	sound/soc/codecs/adau*
1717F:	sound/soc/codecs/adav*
1718F:	sound/soc/codecs/sigmadsp.*
1719F:	sound/soc/codecs/ssm*
1720
1721ANALOG DEVICES INC AXI DAC DRIVER
1722M:	Nuno Sa <nuno.sa@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1727F:	drivers/iio/dac/adi-axi-dac.c
1728
1729ANALOG DEVICES INC DMA DRIVERS
1730M:	Lars-Peter Clausen <lars@metafoo.de>
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	drivers/dma/dma-axi-dmac.c
1734
1735ANALOG DEVICES INC IIO DRIVERS
1736M:	Lars-Peter Clausen <lars@metafoo.de>
1737M:	Michael Hennerich <Michael.Hennerich@analog.com>
1738S:	Supported
1739W:	http://wiki.analog.com/
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1742F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1743F:	Documentation/devicetree/bindings/iio/*/adi,*
1744F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1745F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1746F:	Documentation/iio/ad7606.rst
1747F:	drivers/iio/*/ad*
1748F:	drivers/iio/adc/ltc249*
1749F:	drivers/iio/amplifiers/hmc425a.c
1750F:	drivers/staging/iio/*/ad*
1751X:	drivers/iio/*/adjd*
1752
1753ANALOGBITS PLL LIBRARIES
1754M:	Paul Walmsley <paul.walmsley@sifive.com>
1755M:	Samuel Holland <samuel.holland@sifive.com>
1756S:	Supported
1757F:	drivers/clk/analogbits/*
1758F:	include/linux/clk/analogbits*
1759
1760ANDROID DRIVERS
1761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1762M:	Arve Hjønnevåg <arve@android.com>
1763M:	Todd Kjos <tkjos@android.com>
1764M:	Martijn Coenen <maco@android.com>
1765M:	Joel Fernandes <joelagnelf@nvidia.com>
1766M:	Christian Brauner <christian@brauner.io>
1767M:	Carlos Llamas <cmllamas@google.com>
1768M:	Suren Baghdasaryan <surenb@google.com>
1769L:	linux-kernel@vger.kernel.org
1770S:	Supported
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1772F:	drivers/android/
1773
1774ANDROID GOLDFISH PIC DRIVER
1775M:	Miodrag Dinic <miodrag.dinic@mips.com>
1776S:	Supported
1777F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1778F:	drivers/irqchip/irq-goldfish-pic.c
1779
1780ANDROID GOLDFISH RTC DRIVER
1781M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1782S:	Supported
1783F:	drivers/rtc/rtc-goldfish.c
1784
1785AOA (Apple Onboard Audio) ALSA DRIVER
1786M:	Johannes Berg <johannes@sipsolutions.net>
1787L:	linuxppc-dev@lists.ozlabs.org
1788L:	linux-sound@vger.kernel.org
1789S:	Maintained
1790F:	sound/aoa/
1791
1792APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1793M:	William Breathitt Gray <wbg@kernel.org>
1794L:	linux-iio@vger.kernel.org
1795S:	Maintained
1796F:	drivers/iio/addac/stx104.c
1797
1798APM DRIVER
1799M:	Jiri Kosina <jikos@kernel.org>
1800S:	Odd fixes
1801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1802F:	arch/x86/kernel/apm_32.c
1803F:	drivers/char/apm-emulation.c
1804F:	include/linux/apm_bios.h
1805F:	include/uapi/linux/apm_bios.h
1806
1807APPARMOR SECURITY MODULE
1808M:	John Johansen <john.johansen@canonical.com>
1809M:	John Johansen <john@apparmor.net>
1810L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1811S:	Supported
1812W:	apparmor.net
1813B:	https://gitlab.com/apparmor/apparmor-kernel
1814C:	irc://irc.oftc.net/apparmor
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1816T:	https://gitlab.com/apparmor/apparmor-kernel.git
1817F:	Documentation/admin-guide/LSM/apparmor.rst
1818F:	security/apparmor/
1819
1820APPLE BCM5974 MULTITOUCH DRIVER
1821M:	Henrik Rydberg <rydberg@bitmath.org>
1822L:	linux-input@vger.kernel.org
1823S:	Odd fixes
1824F:	drivers/input/mouse/bcm5974.c
1825
1826APPLE PCIE CONTROLLER DRIVER
1827M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828M:	Marc Zyngier <maz@kernel.org>
1829L:	linux-pci@vger.kernel.org
1830S:	Maintained
1831F:	drivers/pci/controller/pcie-apple.c
1832
1833APPLE SMC DRIVER
1834M:	Henrik Rydberg <rydberg@bitmath.org>
1835L:	linux-hwmon@vger.kernel.org
1836S:	Odd fixes
1837F:	drivers/hwmon/applesmc.c
1838
1839APPLETALK NETWORK LAYER
1840L:	netdev@vger.kernel.org
1841S:	Odd fixes
1842F:	include/linux/atalk.h
1843F:	include/uapi/linux/atalk.h
1844F:	net/appletalk/
1845
1846APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1847M:	Khuong Dinh <khuong@os.amperecomputing.com>
1848S:	Supported
1849F:	arch/arm64/boot/dts/apm/
1850
1851APPLIED MICRO (APM) X-GENE SOC EDAC
1852M:	Khuong Dinh <khuong@os.amperecomputing.com>
1853S:	Supported
1854F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1855F:	drivers/edac/xgene_edac.c
1856
1857APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1858M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1859M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1860S:	Maintained
1861F:	drivers/net/ethernet/apm/xgene-v2/
1862
1863APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1864M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1865M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1866M:	Quan Nguyen <quan@os.amperecomputing.com>
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1869F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1870F:	drivers/net/ethernet/apm/xgene/
1871F:	drivers/net/mdio/mdio-xgene.c
1872
1873APPLIED MICRO (APM) X-GENE SOC PMU
1874M:	Khuong Dinh <khuong@os.amperecomputing.com>
1875S:	Supported
1876F:	Documentation/admin-guide/perf/xgene-pmu.rst
1877F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1878F:	drivers/perf/xgene_pmu.c
1879
1880APPLIED MICRO QT2025 PHY DRIVER
1881M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1882R:	Trevor Gross <tmgross@umich.edu>
1883L:	netdev@vger.kernel.org
1884L:	rust-for-linux@vger.kernel.org
1885S:	Maintained
1886F:	drivers/net/phy/qt2025.rs
1887
1888APTINA CAMERA SENSOR PLL
1889M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1890L:	linux-media@vger.kernel.org
1891S:	Maintained
1892F:	drivers/media/i2c/aptina-pll.*
1893
1894AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1895M:	Aleksa Savic <savicaleksa83@gmail.com>
1896M:	Jack Doan <me@jackdoan.com>
1897L:	linux-hwmon@vger.kernel.org
1898S:	Maintained
1899F:	Documentation/hwmon/aquacomputer_d5next.rst
1900F:	drivers/hwmon/aquacomputer_d5next.c
1901
1902AQUANTIA ETHERNET DRIVER (atlantic)
1903M:	Igor Russkikh <irusskikh@marvell.com>
1904L:	netdev@vger.kernel.org
1905S:	Maintained
1906W:	https://www.marvell.com/
1907Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1908F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1909F:	drivers/net/ethernet/aquantia/atlantic/
1910
1911AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1912M:	Egor Pomozov <epomozov@marvell.com>
1913L:	netdev@vger.kernel.org
1914S:	Maintained
1915W:	http://www.aquantia.com
1916F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1917
1918AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1919M:	Krzysztof Hałasa <khalasa@piap.pl>
1920L:	linux-media@vger.kernel.org
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1923F:	drivers/media/i2c/ar0521.c
1924
1925ARASAN NAND CONTROLLER DRIVER
1926M:	Miquel Raynal <miquel.raynal@bootlin.com>
1927R:	Michal Simek <michal.simek@amd.com>
1928L:	linux-mtd@lists.infradead.org
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1931F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1932
1933ARC FRAMEBUFFER DRIVER
1934M:	Jaya Kumar <jayalk@intworks.biz>
1935S:	Maintained
1936F:	drivers/video/fbdev/arcfb.c
1937F:	drivers/video/fbdev/core/fb_defio.c
1938
1939ARC PGU DRM DRIVER
1940M:	Alexey Brodkin <abrodkin@synopsys.com>
1941S:	Supported
1942F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1943F:	drivers/gpu/drm/tiny/arcpgu.c
1944
1945ARCNET NETWORK LAYER
1946M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1947L:	netdev@vger.kernel.org
1948S:	Maintained
1949F:	drivers/net/arcnet/
1950F:	include/uapi/linux/if_arcnet.h
1951
1952ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1953M:	Arnd Bergmann <arnd@arndb.de>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955L:	soc@lists.linux.dev
1956S:	Maintained
1957P:	Documentation/process/maintainer-soc.rst
1958C:	irc://irc.libera.chat/armlinux
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1960F:	Documentation/process/maintainer-soc*.rst
1961F:	arch/arm/boot/dts/Makefile
1962F:	arch/arm64/boot/dts/Makefile
1963
1964ARM ARCHITECTED TIMER DRIVER
1965M:	Mark Rutland <mark.rutland@arm.com>
1966M:	Marc Zyngier <maz@kernel.org>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/include/asm/arch_timer.h
1970F:	arch/arm64/include/asm/arch_timer.h
1971F:	drivers/clocksource/arm_arch_timer.c
1972
1973ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1974M:	Marc Zyngier <maz@kernel.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1978F:	arch/arm/include/asm/arch_gicv3.h
1979F:	arch/arm64/include/asm/arch_gicv3.h
1980F:	drivers/irqchip/irq-gic*.[ch]
1981F:	include/linux/irqchip/arm-gic*.h
1982F:	include/linux/irqchip/arm-vgic-info.h
1983
1984ARM HDLCD DRM DRIVER
1985M:	Liviu Dudau <liviu.dudau@arm.com>
1986S:	Supported
1987F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1988F:	drivers/gpu/drm/arm/hdlcd_*
1989
1990ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1991M:	Linus Walleij <linus.walleij@linaro.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1995F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1996F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1997F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1998F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1999F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2000F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2001F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2002F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2003F:	arch/arm/boot/dts/arm/arm-realview-*
2004F:	arch/arm/boot/dts/arm/integrator*
2005F:	arch/arm/boot/dts/arm/versatile*
2006F:	arch/arm/mach-versatile/
2007F:	drivers/bus/arm-integrator-lm.c
2008F:	drivers/clk/versatile/
2009F:	drivers/i2c/busses/i2c-versatile.c
2010F:	drivers/irqchip/irq-versatile-fpga.c
2011F:	drivers/mtd/maps/physmap-versatile.*
2012F:	drivers/power/reset/arm-versatile-reboot.c
2013F:	drivers/soc/versatile/
2014
2015ARM INTERCONNECT PMU DRIVERS
2016M:	Robin Murphy <robin.murphy@arm.com>
2017S:	Supported
2018F:	Documentation/admin-guide/perf/arm-cmn.rst
2019F:	Documentation/admin-guide/perf/arm-ni.rst
2020F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2021F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2022F:	drivers/perf/arm-cmn.c
2023F:	drivers/perf/arm-ni.c
2024F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2025
2026ARM KOMEDA DRM-KMS DRIVER
2027M:	Liviu Dudau <liviu.dudau@arm.com>
2028S:	Supported
2029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2030F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2031F:	Documentation/gpu/komeda-kms.rst
2032F:	drivers/gpu/drm/arm/display/include/
2033F:	drivers/gpu/drm/arm/display/komeda/
2034
2035ARM MALI PANFROST DRM DRIVER
2036M:	Boris Brezillon <boris.brezillon@collabora.com>
2037M:	Rob Herring <robh@kernel.org>
2038R:	Steven Price <steven.price@arm.com>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	Documentation/gpu/panfrost.rst
2043F:	drivers/gpu/drm/ci/xfails/panfrost*
2044F:	drivers/gpu/drm/panfrost/
2045F:	include/uapi/drm/panfrost_drm.h
2046
2047ARM MALI PANTHOR DRM DRIVER
2048M:	Boris Brezillon <boris.brezillon@collabora.com>
2049M:	Steven Price <steven.price@arm.com>
2050M:	Liviu Dudau <liviu.dudau@arm.com>
2051L:	dri-devel@lists.freedesktop.org
2052S:	Supported
2053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2054F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2055F:	drivers/gpu/drm/panthor/
2056F:	include/uapi/drm/panthor_drm.h
2057
2058ARM MALI-DP DRM DRIVER
2059M:	Liviu Dudau <liviu.dudau@arm.com>
2060S:	Supported
2061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2062F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2063F:	Documentation/gpu/afbc.rst
2064F:	drivers/gpu/drm/arm/
2065
2066ARM MFM AND FLOPPY DRIVERS
2067M:	Ian Molton <spyro@f2s.com>
2068S:	Maintained
2069F:	arch/arm/include/asm/floppy.h
2070F:	arch/arm/mach-rpc/floppydma.S
2071
2072ARM PMU PROFILING AND DEBUGGING
2073M:	Will Deacon <will@kernel.org>
2074M:	Mark Rutland <mark.rutland@arm.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076L:	linux-perf-users@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/pmu.yaml
2079F:	Documentation/devicetree/bindings/perf/
2080F:	arch/arm*/include/asm/hw_breakpoint.h
2081F:	arch/arm*/include/asm/perf_event.h
2082F:	arch/arm*/kernel/hw_breakpoint.c
2083F:	arch/arm*/kernel/perf_*
2084F:	drivers/perf/
2085F:	include/linux/perf/arm_pmu*.h
2086
2087ARM PORT
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Odd Fixes
2091W:	http://www.armlinux.org.uk/
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2093F:	arch/arm/
2094X:	arch/arm/boot/dts/
2095
2096ARM PRIMECELL AACI PL041 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	sound/arm/aaci.*
2100
2101ARM PRIMECELL BUS SUPPORT
2102M:	Russell King <linux@armlinux.org.uk>
2103S:	Odd Fixes
2104F:	drivers/amba/
2105F:	include/linux/amba/bus.h
2106
2107ARM PRIMECELL KMI PL050 DRIVER
2108M:	Russell King <linux@armlinux.org.uk>
2109S:	Odd Fixes
2110F:	drivers/input/serio/ambakmi.*
2111F:	include/linux/amba/kmi.h
2112
2113ARM PRIMECELL MMCI PL180/1 DRIVER
2114M:	Russell King <linux@armlinux.org.uk>
2115S:	Odd Fixes
2116F:	drivers/mmc/host/mmci.*
2117F:	include/linux/amba/mmci.h
2118
2119ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2120M:	Miquel Raynal <miquel.raynal@bootlin.com>
2121R:	Michal Simek <michal.simek@amd.com>
2122L:	linux-mtd@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2125F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2126
2127ARM PRIMECELL PL35X SMC DRIVER
2128M:	Miquel Raynal <miquel.raynal@bootlin.com>
2129R:	Michal Simek <michal.simek@amd.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2133F:	drivers/memory/pl353-smc.c
2134
2135ARM PRIMECELL SSP PL022 SPI DRIVER
2136M:	Linus Walleij <linus.walleij@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2140F:	drivers/spi/spi-pl022.c
2141
2142ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2143M:	Russell King <linux@armlinux.org.uk>
2144S:	Odd Fixes
2145F:	drivers/tty/serial/amba-pl01*.c
2146F:	include/linux/amba/serial.h
2147
2148ARM PRIMECELL VIC PL190/PL192 DRIVER
2149M:	Linus Walleij <linus.walleij@linaro.org>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2153F:	drivers/irqchip/irq-vic.c
2154
2155ARM SMC WATCHDOG DRIVER
2156M:	Julius Werner <jwerner@chromium.org>
2157R:	Evan Benn <evanbenn@chromium.org>
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2160F:	drivers/watchdog/arm_smc_wdt.c
2161
2162ARM SMMU DRIVERS
2163M:	Will Deacon <will@kernel.org>
2164R:	Robin Murphy <robin.murphy@arm.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2168F:	drivers/iommu/arm/
2169F:	drivers/iommu/io-pgtable-arm*
2170
2171ARM SMMU SVA SUPPORT
2172R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2173F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2174
2175ARM SUB-ARCHITECTURES
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178C:	irc://irc.libera.chat/armlinux
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2180F:	arch/arm/mach-*/
2181F:	arch/arm/plat-*/
2182
2183ARM/ACTIONS SEMI ARCHITECTURE
2184M:	Andreas Färber <afaerber@suse.de>
2185M:	Manivannan Sadhasivam <mani@kernel.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/actions.yaml
2190F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2191F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2192F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2193F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2194F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2195F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2196F:	Documentation/devicetree/bindings/pinctrl/actions,*
2197F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2198F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2199F:	arch/arm/boot/dts/actions/
2200F:	arch/arm/mach-actions/
2201F:	arch/arm64/boot/dts/actions/
2202F:	drivers/clk/actions/
2203F:	drivers/clocksource/timer-owl*
2204F:	drivers/dma/owl-dma.c
2205F:	drivers/i2c/busses/i2c-owl.c
2206F:	drivers/irqchip/irq-owl-sirq.c
2207F:	drivers/mmc/host/owl-mmc.c
2208F:	drivers/net/ethernet/actions/
2209F:	drivers/pinctrl/actions/*
2210F:	drivers/pmdomain/actions/
2211F:	include/dt-bindings/power/owl-*
2212F:	include/dt-bindings/reset/actions,*
2213F:	include/linux/soc/actions/
2214N:	owl
2215
2216ARM/AIROHA SOC SUPPORT
2217M:	Matthias Brugger <matthias.bgg@gmail.com>
2218M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2221S:	Odd Fixes
2222F:	arch/arm/boot/dts/airoha/
2223F:	arch/arm64/boot/dts/airoha/
2224
2225ARM/Allwinner SoC Clock Support
2226M:	Emilio López <emilio@elopez.com.ar>
2227S:	Maintained
2228F:	drivers/clk/sunxi/
2229
2230ARM/Allwinner sunXi SoC support
2231M:	Chen-Yu Tsai <wens@csie.org>
2232M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2233M:	Samuel Holland <samuel@sholland.org>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-sunxi@lists.linux.dev
2236S:	Maintained
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2238F:	arch/arm/mach-sunxi/
2239F:	arch/arm64/boot/dts/allwinner/
2240F:	drivers/clk/sunxi-ng/
2241F:	drivers/pinctrl/sunxi/
2242F:	drivers/soc/sunxi/
2243N:	allwinner
2244N:	sun[x456789]i
2245N:	sun[25]0i
2246
2247ARM/ALPHASCALE ARCHITECTURE
2248M:	Krzysztof Kozlowski <krzk@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Odd Fixes
2251F:	arch/arm/boot/dts/alphascale/
2252F:	drivers/clk/clk-asm9260.c
2253F:	drivers/clocksource/asm9260_timer.c
2254F:	drivers/rtc/rtc-asm9260.c
2255F:	drivers/watchdog/asm9260_wdt.c
2256
2257ARM/AMD PENSANDO ARM64 ARCHITECTURE
2258M:	Brad Larson <blarson@amd.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Supported
2261F:	Documentation/devicetree/bindings/*/amd,pensando*
2262F:	arch/arm64/boot/dts/amd/elba*
2263
2264ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2265M:	Neil Armstrong <neil.armstrong@linaro.org>
2266M:	Jerome Brunet <jbrunet@baylibre.com>
2267L:	linux-amlogic@lists.infradead.org
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/clock/amlogic*
2270F:	drivers/clk/meson/
2271F:	include/dt-bindings/clock/amlogic,a1*
2272F:	include/dt-bindings/clock/gxbb*
2273F:	include/dt-bindings/clock/meson*
2274
2275ARM/Amlogic Meson SoC Crypto Drivers
2276M:	Corentin Labbe <clabbe@baylibre.com>
2277L:	linux-crypto@vger.kernel.org
2278L:	linux-amlogic@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/crypto/amlogic*
2281F:	drivers/crypto/amlogic/
2282
2283ARM/Amlogic Meson SoC Sound Drivers
2284M:	Jerome Brunet <jbrunet@baylibre.com>
2285L:	linux-sound@vger.kernel.org
2286S:	Maintained
2287F:	Documentation/devicetree/bindings/sound/amlogic*
2288F:	sound/soc/meson/
2289
2290ARM/Amlogic Meson SoC support
2291M:	Neil Armstrong <neil.armstrong@linaro.org>
2292M:	Kevin Hilman <khilman@baylibre.com>
2293R:	Jerome Brunet <jbrunet@baylibre.com>
2294R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296L:	linux-amlogic@lists.infradead.org
2297S:	Maintained
2298W:	http://linux-meson.com/
2299F:	Documentation/devicetree/bindings/phy/amlogic*
2300F:	arch/arm/boot/dts/amlogic/
2301F:	arch/arm/mach-meson/
2302F:	arch/arm64/boot/dts/amlogic/
2303F:	drivers/pmdomain/amlogic/
2304F:	drivers/mmc/host/meson*
2305F:	drivers/phy/amlogic/
2306F:	drivers/pinctrl/meson/
2307F:	drivers/rtc/rtc-meson*
2308F:	drivers/soc/amlogic/
2309N:	meson
2310
2311ARM/Annapurna Labs ALPINE ARCHITECTURE
2312M:	Antoine Tenart <atenart@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Odd Fixes
2315F:	arch/arm/boot/dts/amazon/
2316F:	arch/arm/mach-alpine/
2317F:	arch/arm64/boot/dts/amazon/
2318F:	drivers/*/*alpine*
2319
2320ARM/APPLE MACHINE SOUND DRIVERS
2321M:	Martin Povišer <povik+lin@cutebit.org>
2322L:	asahi@lists.linux.dev
2323L:	linux-sound@vger.kernel.org
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2326F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2327F:	Documentation/devicetree/bindings/sound/apple,*
2328F:	sound/soc/apple/*
2329F:	sound/soc/codecs/cs42l83-i2c.c
2330F:	sound/soc/codecs/cs42l84.*
2331F:	sound/soc/codecs/ssm3515.c
2332
2333ARM/APPLE MACHINE SUPPORT
2334M:	Sven Peter <sven@kernel.org>
2335M:	Janne Grunau <j@jannau.net>
2336R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2337R:	Neal Gompa <neal@gompa.dev>
2338L:	asahi@lists.linux.dev
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341W:	https://asahilinux.org
2342B:	https://github.com/AsahiLinux/linux/issues
2343C:	irc://irc.oftc.net/asahi-dev
2344T:	git https://github.com/AsahiLinux/linux.git
2345F:	Documentation/devicetree/bindings/arm/apple.yaml
2346F:	Documentation/devicetree/bindings/arm/apple/*
2347F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2348F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2349F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2350F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2351F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2352F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2353F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2354F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2355F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2356F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2357F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2358F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2359F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2360F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2361F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2363F:	Documentation/devicetree/bindings/power/apple*
2364F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2365F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2366F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2367F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2368F:	arch/arm64/boot/dts/apple/
2369F:	drivers/bluetooth/hci_bcm4377.c
2370F:	drivers/clk/clk-apple-nco.c
2371F:	drivers/cpufreq/apple-soc-cpufreq.c
2372F:	drivers/dma/apple-admac.c
2373F:	drivers/pmdomain/apple/
2374F:	drivers/i2c/busses/i2c-pasemi-core.c
2375F:	drivers/i2c/busses/i2c-pasemi-platform.c
2376F:	drivers/input/touchscreen/apple_z2.c
2377F:	drivers/iommu/apple-dart.c
2378F:	drivers/iommu/io-pgtable-dart.c
2379F:	drivers/irqchip/irq-apple-aic.c
2380F:	drivers/nvme/host/apple.c
2381F:	drivers/nvmem/apple-efuses.c
2382F:	drivers/nvmem/apple-spmi-nvmem.c
2383F:	drivers/pinctrl/pinctrl-apple-gpio.c
2384F:	drivers/pwm/pwm-apple.c
2385F:	drivers/soc/apple/*
2386F:	drivers/spi/spi-apple.c
2387F:	drivers/spmi/spmi-apple-controller.c
2388F:	drivers/video/backlight/apple_dwi_bl.c
2389F:	drivers/watchdog/apple_wdt.c
2390F:	include/dt-bindings/interrupt-controller/apple-aic.h
2391F:	include/dt-bindings/pinctrl/apple.h
2392F:	include/linux/soc/apple/*
2393F:	include/uapi/drm/asahi_drm.h
2394
2395ARM/ARTPEC MACHINE SUPPORT
2396M:	Jesper Nilsson <jesper.nilsson@axis.com>
2397M:	Lars Persson <lars.persson@axis.com>
2398L:	linux-arm-kernel@axis.com
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2401F:	arch/arm/boot/dts/axis/
2402F:	arch/arm/mach-artpec
2403F:	drivers/clk/axis
2404F:	drivers/crypto/axis
2405F:	drivers/mmc/host/usdhi6rol0.c
2406F:	drivers/pinctrl/pinctrl-artpec*
2407
2408ARM/ASPEED I2C DRIVER
2409M:	Ryan Chen <ryan_chen@aspeedtech.com>
2410R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2411R:	Joel Stanley <joel@jms.id.au>
2412L:	linux-i2c@vger.kernel.org
2413L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2416F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2417F:	drivers/i2c/busses/i2c-aspeed.c
2418F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2419
2420ARM/ASPEED MACHINE SUPPORT
2421M:	Joel Stanley <joel@jms.id.au>
2422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2425S:	Supported
2426Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2428F:	Documentation/devicetree/bindings/arm/aspeed/
2429F:	arch/arm/boot/dts/aspeed/
2430F:	arch/arm/mach-aspeed/
2431N:	aspeed
2432
2433ARM/AXM LSI SOC
2434M:	Krzysztof Kozlowski <krzk@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Odd Fixes
2437F:	Documentation/devicetree/bindings/arm/axxia.yaml
2438F:	arch/arm/boot/dts/intel/axm/
2439F:	arch/arm/mach-axxia/
2440
2441ARM/BITMAIN ARCHITECTURE
2442M:	Manivannan Sadhasivam <mani@kernel.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2446F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2447F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2448F:	arch/arm64/boot/dts/bitmain/
2449F:	drivers/clk/clk-bm1880.c
2450F:	drivers/pinctrl/pinctrl-bm1880.c
2451
2452ARM/BLAIZE ARCHITECTURE
2453M:	James Cowgill <james.cowgill@blaize.com>
2454M:	Matt Redfearn <matt.redfearn@blaize.com>
2455M:	Neil Jones <neil.jones@blaize.com>
2456M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/blaize.yaml
2459F:	arch/arm64/boot/dts/blaize/
2460
2461ARM/CALXEDA HIGHBANK ARCHITECTURE
2462M:	Andre Przywara <andre.przywara@arm.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/boot/dts/calxeda/
2466F:	arch/arm/mach-highbank/
2467
2468ARM/CAVIUM THUNDER NETWORK DRIVER
2469M:	Sunil Goutham <sgoutham@marvell.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	drivers/net/ethernet/cavium/thunder/
2473
2474ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2475M:	Lukasz Majewski <lukma@denx.de>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/mach-ep93xx/ts72xx.c
2479
2480ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2481M:	Hartley Sweeten <hsweeten@visionengravers.com>
2482M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2483M:	Nikita Shubin <nikita.shubin@maquefel.me>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2487F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2488F:	arch/arm/boot/compressed/misc-ep93xx.h
2489F:	arch/arm/mach-ep93xx/
2490F:	drivers/iio/adc/ep93xx_adc.c
2491
2492ARM/CLKDEV SUPPORT
2493M:	Russell King <linux@armlinux.org.uk>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2497F:	drivers/clk/clkdev.c
2498
2499ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2500M:	Baruch Siach <baruch@tkos.co.il>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/cnxt/
2504N:	digicolor
2505
2506ARM/CORESIGHT FRAMEWORK AND DRIVERS
2507M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2508R:	Mike Leach <mike.leach@linaro.org>
2509R:	James Clark <james.clark@linaro.org>
2510L:	coresight@lists.linaro.org (moderated for non-subscribers)
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2514F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2515F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2516F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2517F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2518F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2519F:	Documentation/trace/coresight/*
2520F:	drivers/hwtracing/coresight/*
2521F:	include/dt-bindings/arm/coresight-cti-dt.h
2522F:	include/linux/coresight*
2523F:	include/uapi/linux/coresight*
2524F:	samples/coresight/*
2525F:	tools/perf/Documentation/arm-coresight.txt
2526F:	tools/perf/arch/arm/util/auxtrace.c
2527F:	tools/perf/arch/arm/util/cs-etm.c
2528F:	tools/perf/arch/arm/util/cs-etm.h
2529F:	tools/perf/arch/arm/util/pmu.c
2530F:	tools/perf/tests/shell/*coresight*
2531F:	tools/perf/tests/shell/coresight/*
2532F:	tools/perf/tests/shell/lib/*coresight*
2533F:	tools/perf/util/cs-etm-decoder/*
2534F:	tools/perf/util/cs-etm.*
2535
2536ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2537M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2538M:	Linus Walleij <linus.walleij@linaro.org>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541T:	git git://github.com/ulli-kroll/linux.git
2542F:	Documentation/devicetree/bindings/arm/gemini.yaml
2543F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2544F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2545F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2546F:	arch/arm/boot/dts/gemini/
2547F:	arch/arm/mach-gemini/
2548F:	drivers/crypto/gemini/
2549F:	drivers/net/ethernet/cortina/
2550F:	drivers/pinctrl/pinctrl-gemini.c
2551F:	drivers/rtc/rtc-ftrtc010.c
2552
2553ARM/CZ.NIC TURRIS SUPPORT
2554M:	Marek Behún <kabel@kernel.org>
2555S:	Maintained
2556W:	https://www.turris.cz/
2557F:	Documentation/ABI/testing/debugfs-moxtet
2558F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2559F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2560F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2561F:	Documentation/devicetree/bindings/bus/moxtet.txt
2562F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2563F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2564F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2565F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2566F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2567F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2568F:	drivers/bus/moxtet.c
2569F:	drivers/firmware/turris-mox-rwtm.c
2570F:	drivers/gpio/gpio-moxtet.c
2571F:	drivers/leds/leds-turris-omnia.c
2572F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2573F:	drivers/platform/cznic/
2574F:	drivers/watchdog/armada_37xx_wdt.c
2575F:	include/dt-bindings/bus/moxtet.h
2576F:	include/linux/armada-37xx-rwtm-mailbox.h
2577F:	include/linux/moxtet.h
2578F:	include/linux/turris-omnia-mcu-interface.h
2579F:	include/linux/turris-signing-key.h
2580
2581ARM/FARADAY FA526 PORT
2582M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585T:	git git://git.berlios.de/gemini-board
2586F:	arch/arm/mm/*-fa*
2587
2588ARM/FOOTBRIDGE ARCHITECTURE
2589M:	Russell King <linux@armlinux.org.uk>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://www.armlinux.org.uk/
2593F:	arch/arm/include/asm/hardware/dec21285.h
2594F:	arch/arm/mach-footbridge/
2595
2596ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2597M:	Shawn Guo <shawnguo@kernel.org>
2598M:	Sascha Hauer <s.hauer@pengutronix.de>
2599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2600R:	Fabio Estevam <festevam@gmail.com>
2601L:	imx@lists.linux.dev
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/imx/
2606F:	arch/arm/boot/dts/nxp/mxs/
2607F:	arch/arm64/boot/dts/freescale/
2608X:	Documentation/devicetree/bindings/media/i2c/
2609X:	arch/arm64/boot/dts/freescale/fsl-*
2610X:	arch/arm64/boot/dts/freescale/qoriq-*
2611X:	drivers/media/i2c/
2612N:	imx
2613N:	mxs
2614N:	\bmxc[^\d]
2615
2616ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2617M:	Shawn Guo <shawnguo@kernel.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2621F:	arch/arm/boot/dts/nxp/ls/
2622F:	arch/arm64/boot/dts/freescale/fsl-*
2623F:	arch/arm64/boot/dts/freescale/qoriq-*
2624
2625ARM/FREESCALE VYBRID ARM ARCHITECTURE
2626M:	Shawn Guo <shawnguo@kernel.org>
2627M:	Sascha Hauer <s.hauer@pengutronix.de>
2628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2629R:	Stefan Agner <stefan@agner.ch>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2633F:	arch/arm/boot/dts/nxp/vf/
2634F:	arch/arm/mach-imx/*vf610*
2635
2636ARM/GUMSTIX MACHINE SUPPORT
2637M:	Steve Sakoman <sakoman@gmail.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/HISILICON SOC SUPPORT
2642M:	Wei Xu <xuwei5@hisilicon.com>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645W:	http://www.hisilicon.com
2646T:	git https://github.com/hisilicon/linux-hisi.git
2647F:	arch/arm/boot/dts/hisilicon/
2648F:	arch/arm/mach-hisi/
2649F:	arch/arm64/boot/dts/hisilicon/
2650
2651ARM/HP JORNADA 7XX MACHINE SUPPORT
2652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2653S:	Maintained
2654W:	www.jlime.com
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2656F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2657F:	arch/arm/mach-sa1100/jornada720.c
2658
2659ARM/HPE GXP ARCHITECTURE
2660M:	Jean-Marie Verdun <verdun@hpe.com>
2661M:	Nick Hawkins <nick.hawkins@hpe.com>
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2664F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2665F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2666F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2667F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2668F:	Documentation/hwmon/gxp-fan-ctrl.rst
2669F:	arch/arm/boot/dts/hpe/
2670F:	arch/arm/mach-hpe/
2671F:	drivers/clocksource/timer-gxp.c
2672F:	drivers/hwmon/gxp-fan-ctrl.c
2673F:	drivers/i2c/busses/i2c-gxp.c
2674F:	drivers/spi/spi-gxp.c
2675F:	drivers/watchdog/gxp-wdt.c
2676
2677ARM/IGEP MACHINE SUPPORT
2678M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2679M:	Javier Martinez Canillas <javier@dowhile0.org>
2680L:	linux-omap@vger.kernel.org
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2684
2685ARM/INTEL IXP4XX ARM ARCHITECTURE
2686M:	Linus Walleij <linusw@kernel.org>
2687M:	Imre Kaloz <kaloz@openwrt.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2691F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2692F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2693F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2694F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2695F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2696F:	arch/arm/boot/dts/intel/ixp/
2697F:	arch/arm/mach-ixp4xx/
2698F:	drivers/bus/intel-ixp4xx-eb.c
2699F:	drivers/char/hw_random/ixp4xx-rng.c
2700F:	drivers/clocksource/timer-ixp4xx.c
2701F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2702F:	drivers/gpio/gpio-ixp4xx.c
2703F:	drivers/irqchip/irq-ixp4xx.c
2704F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2705F:	drivers/net/wan/ixp4xx_hss.c
2706F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2707F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2708F:	include/linux/soc/ixp4xx/npe.h
2709F:	include/linux/soc/ixp4xx/qmgr.h
2710
2711ARM/INTEL KEEMBAY ARCHITECTURE
2712M:	Paul J. Murphy <paul.j.murphy@intel.com>
2713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2716F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2717F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2718
2719ARM/INTEL XSC3 (MANZANO) ARM CORE
2720M:	Lennert Buytenhek <kernel@wantstofly.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723
2724ARM/LG1K ARCHITECTURE
2725M:	Chanho Min <chanho.min@lge.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	arch/arm64/boot/dts/lg/
2729
2730ARM/LPC18XX ARCHITECTURE
2731M:	Vladimir Zapolskiy <vz@mleia.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2735F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2736F:	drivers/i2c/busses/i2c-lpc2k.c
2737F:	drivers/memory/pl172.c
2738F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2739F:	drivers/rtc/rtc-lpc24xx.c
2740N:	lpc18xx
2741
2742ARM/LPC32XX SOC SUPPORT
2743M:	Vladimir Zapolskiy <vz@mleia.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2748F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2749F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2750F:	arch/arm/mach-lpc32xx/
2751F:	drivers/dma/lpc32xx-dmamux.c
2752F:	drivers/i2c/busses/i2c-pnx.c
2753F:	drivers/net/ethernet/nxp/lpc_eth.c
2754F:	drivers/usb/host/ohci-nxp.c
2755F:	drivers/watchdog/pnx4008_wdt.c
2756N:	lpc32xx
2757
2758LPC32XX DMAMUX SUPPORT
2759M:	J.M.B. Downing <jonathan.downing@nautel.com>
2760M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2761R:	Vladimir Zapolskiy <vz@mleia.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2765
2766ARM/Marvell Dove/MV78xx0/Orion SOC support
2767M:	Andrew Lunn <andrew@lunn.ch>
2768M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2769M:	Gregory Clement <gregory.clement@bootlin.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2773F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2774F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2775F:	Documentation/devicetree/bindings/soc/dove/
2776F:	arch/arm/boot/dts/marvell/dove*
2777F:	arch/arm/boot/dts/marvell/orion5x*
2778F:	arch/arm/mach-dove/
2779F:	arch/arm/mach-mv78xx0/
2780F:	arch/arm/mach-orion5x/
2781F:	arch/arm/plat-orion/
2782F:	drivers/bus/mvebu-mbus.c
2783F:	drivers/soc/dove/
2784
2785ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2786M:	Andrew Lunn <andrew@lunn.ch>
2787M:	Gregory Clement <gregory.clement@bootlin.com>
2788M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2792F:	Documentation/devicetree/bindings/arm/marvell/
2793F:	arch/arm/boot/dts/marvell/armada*
2794F:	arch/arm/boot/dts/marvell/kirkwood*
2795F:	arch/arm/configs/mvebu_*_defconfig
2796F:	arch/arm/mach-mvebu/
2797F:	arch/arm64/boot/dts/marvell/
2798F:	drivers/clk/mvebu/
2799F:	drivers/cpufreq/armada-37xx-cpufreq.c
2800F:	drivers/cpufreq/armada-8k-cpufreq.c
2801F:	drivers/cpufreq/mvebu-cpufreq.c
2802F:	drivers/irqchip/irq-armada-370-xp.c
2803F:	drivers/irqchip/irq-mvebu-*
2804F:	drivers/pinctrl/mvebu/
2805F:	drivers/rtc/rtc-armada38x.c
2806
2807ARM/Mediatek RTC DRIVER
2808M:	Eddie Huang <eddie.huang@mediatek.com>
2809M:	Sean Wang <sean.wang@mediatek.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2814F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2815F:	drivers/rtc/rtc-mt2712.c
2816F:	drivers/rtc/rtc-mt6397.c
2817F:	drivers/rtc/rtc-mt7622.c
2818
2819ARM/Mediatek SoC support
2820M:	Matthias Brugger <matthias.bgg@gmail.com>
2821M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2822L:	linux-kernel@vger.kernel.org
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	https://mtk.wiki.kernel.org/
2827C:	irc://irc.libera.chat/linux-mediatek
2828F:	arch/arm/boot/dts/mediatek/
2829F:	arch/arm/mach-mediatek/
2830F:	arch/arm64/boot/dts/mediatek/
2831F:	drivers/soc/mediatek/
2832N:	mtk
2833N:	mt[2678]
2834K:	mediatek
2835
2836ARM/Mediatek USB3 PHY DRIVER
2837M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/phy/mediatek,*
2842F:	drivers/phy/mediatek/
2843
2844ARM/MICROCHIP (ARM64) SoC support
2845M:	Conor Dooley <conor@kernel.org>
2846M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2847M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Supported
2850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2851F:	arch/arm64/boot/dts/microchip/
2852
2853ARM/Microchip (AT91) SoC support
2854M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2855M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2856M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Supported
2859W:	http://www.linux4sam.org
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2861F:	arch/arm/boot/dts/microchip/
2862F:	arch/arm/include/debug/at91.S
2863F:	arch/arm/mach-at91/
2864F:	drivers/memory/atmel*
2865F:	drivers/watchdog/sama5d4_wdt.c
2866F:	include/soc/at91/
2867X:	drivers/input/touchscreen/atmel_mxt_ts.c
2868N:	at91
2869N:	atmel
2870
2871ARM/Microchip Sparx5 SoC support
2872M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2873M:	Daniel Machon <daniel.machon@microchip.com>
2874M:	UNGLinuxDriver@microchip.com
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Supported
2877F:	arch/arm64/boot/dts/microchip/sparx*
2878F:	drivers/net/ethernet/microchip/vcap/
2879F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2880N:	sparx5
2881
2882ARM/MILBEAUT ARCHITECTURE
2883M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2884M:	Takao Orito <orito.takao@socionext.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	arch/arm/boot/dts/socionext/milbeaut*
2888F:	arch/arm/mach-milbeaut/
2889N:	milbeaut
2890
2891ARM/MORELLO PLATFORM
2892M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2896F:	arch/arm64/boot/dts/arm/morello*
2897
2898ARM/MOXA ART SOC
2899M:	Krzysztof Kozlowski <krzk@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Odd Fixes
2902F:	Documentation/devicetree/bindings/arm/moxart.yaml
2903F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2904F:	arch/arm/boot/dts/moxa/
2905F:	drivers/clk/clk-moxart.c
2906
2907ARM/MStar/Sigmastar Armv7 SoC support
2908M:	Daniel Palmer <daniel@thingy.jp>
2909M:	Romain Perier <romain.perier@gmail.com>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912W:	http://linux-chenxing.org/
2913T:	git git://github.com/linux-chenxing/linux.git
2914F:	Documentation/devicetree/bindings/arm/mstar/*
2915F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2916F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2917F:	arch/arm/boot/dts/sigmastar/
2918F:	arch/arm/mach-mstar/
2919F:	drivers/clk/mstar/
2920F:	drivers/clocksource/timer-msc313e.c
2921F:	drivers/gpio/gpio-msc313.c
2922F:	drivers/rtc/rtc-msc313.c
2923F:	drivers/watchdog/msc313e_wdt.c
2924F:	include/dt-bindings/clock/mstar-*
2925F:	include/dt-bindings/gpio/msc313-gpio.h
2926
2927ARM/NOMADIK/Ux500 ARCHITECTURES
2928M:	Linus Walleij <linus.walleij@linaro.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2932F:	Documentation/devicetree/bindings/arm/ste-*
2933F:	Documentation/devicetree/bindings/arm/ux500.yaml
2934F:	Documentation/devicetree/bindings/arm/ux500/
2935F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2936F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2937F:	arch/arm/boot/dts/st/ste-*
2938F:	arch/arm/mach-nomadik/
2939F:	arch/arm/mach-ux500/
2940F:	drivers/clk/clk-nomadik.c
2941F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2942F:	drivers/dma/ste_dma40*
2943F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2944F:	drivers/gpio/gpio-nomadik.c
2945F:	drivers/hwspinlock/u8500_hsem.c
2946F:	drivers/i2c/busses/i2c-nomadik.c
2947F:	drivers/iio/adc/ab8500-gpadc.c
2948F:	drivers/mfd/ab8500*
2949F:	drivers/mfd/abx500*
2950F:	drivers/mfd/db8500*
2951F:	drivers/pinctrl/nomadik/
2952F:	drivers/rtc/rtc-ab8500.c
2953F:	drivers/rtc/rtc-pl031.c
2954F:	drivers/soc/ux500/
2955
2956ARM/NUVOTON MA35 ARCHITECTURE
2957M:	Jacky Huang <ychuang3@nuvoton.com>
2958M:	Shan-Chun Hung <schung@nuvoton.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*ma35*
2962F:	Documentation/devicetree/bindings/*/*ma35*
2963F:	arch/arm64/boot/dts/nuvoton/*ma35*
2964F:	drivers/*/*/*ma35*
2965F:	drivers/*/*ma35*
2966K:	ma35d1
2967
2968ARM/NUVOTON NPCM ARCHITECTURE
2969M:	Avi Fishman <avifishman70@gmail.com>
2970M:	Tomer Maimon <tmaimon77@gmail.com>
2971M:	Tali Perry <tali.perry1@gmail.com>
2972R:	Patrick Venture <venture@google.com>
2973R:	Nancy Yuen <yuenn@google.com>
2974R:	Benjamin Fair <benjaminfair@google.com>
2975L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2976S:	Supported
2977F:	Documentation/devicetree/bindings/*/*/*npcm*
2978F:	Documentation/devicetree/bindings/*/*npcm*
2979F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2980F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2981F:	arch/arm/mach-npcm/
2982F:	arch/arm64/boot/dts/nuvoton/
2983F:	drivers/*/*/*npcm*
2984F:	drivers/*/*npcm*
2985F:	drivers/rtc/rtc-nct3018y.c
2986F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2987F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2988
2989ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2990M:	Joseph Liu <kwliu@nuvoton.com>
2991M:	Marvin Lin <kflin@nuvoton.com>
2992L:	linux-media@vger.kernel.org
2993L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2996F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2997F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2998F:	drivers/media/platform/nuvoton/
2999F:	include/uapi/linux/npcm-video.h
3000
3001ARM/NUVOTON WPCM450 ARCHITECTURE
3002M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3004S:	Maintained
3005W:	https://github.com/neuschaefer/wpcm450/wiki
3006F:	Documentation/devicetree/bindings/*/*wpcm*
3007F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3008F:	arch/arm/configs/wpcm450_defconfig
3009F:	arch/arm/mach-npcm/wpcm450.c
3010F:	drivers/*/*/*wpcm*
3011F:	drivers/*/*wpcm*
3012
3013ARM/NXP S32G ARCHITECTURE
3014R:	Chester Lin <chester62515@gmail.com>
3015R:	Matthias Brugger <mbrugger@suse.com>
3016R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3017R:	NXP S32 Linux Team <s32@nxp.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3021F:	drivers/pinctrl/nxp/
3022
3023ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3024M:	Jan Petrous <jan.petrous@oss.nxp.com>
3025R:	s32@nxp.com
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3028F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3029
3030ARM/Orion SoC/Technologic Systems TS-78xx platform support
3031M:	Alexander Clouter <alex@digriz.org.uk>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034W:	http://www.digriz.org.uk/ts78xx/kernel
3035F:	arch/arm/mach-orion5x/ts78xx-*
3036
3037ARM/QUALCOMM CHROMEBOOK SUPPORT
3038R:	cros-qcom-dts-watchers@chromium.org
3039F:	arch/arm64/boot/dts/qcom/sc7180*
3040F:	arch/arm64/boot/dts/qcom/sc7280*
3041F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3042
3043ARM/QUALCOMM MAILING LIST
3044L:	linux-arm-msm@vger.kernel.org
3045C:	irc://irc.oftc.net/linux-msm
3046F:	Documentation/devicetree/bindings/*/qcom*
3047F:	Documentation/devicetree/bindings/soc/qcom/
3048F:	arch/arm/boot/dts/qcom/
3049F:	arch/arm/configs/qcom_defconfig
3050F:	arch/arm/mach-qcom/
3051F:	arch/arm64/boot/dts/qcom/
3052F:	drivers/*/*/pm8???-*
3053F:	drivers/*/*/qcom*
3054F:	drivers/*/*/qcom/
3055F:	drivers/*/qcom*
3056F:	drivers/*/qcom/
3057F:	drivers/bluetooth/btqcomsmd.c
3058F:	drivers/clocksource/timer-qcom.c
3059F:	drivers/cpuidle/cpuidle-qcom-spm.c
3060F:	drivers/extcon/extcon-qcom*
3061F:	drivers/i2c/busses/i2c-qcom-geni.c
3062F:	drivers/i2c/busses/i2c-qup.c
3063F:	drivers/iommu/msm*
3064F:	drivers/mfd/ssbi.c
3065F:	drivers/mmc/host/mmci_qcom*
3066F:	drivers/mmc/host/sdhci-msm.c
3067F:	drivers/pci/controller/dwc/pcie-qcom*
3068F:	drivers/phy/qualcomm/
3069F:	drivers/power/*/msm*
3070F:	drivers/reset/reset-qcom-*
3071F:	drivers/rtc/rtc-pm8xxx.c
3072F:	drivers/spi/spi-geni-qcom.c
3073F:	drivers/spi/spi-qcom-qspi.c
3074F:	drivers/spi/spi-qup.c
3075F:	drivers/tty/serial/msm_serial.c
3076F:	drivers/ufs/host/ufs-qcom*
3077F:	drivers/usb/dwc3/dwc3-qcom.c
3078F:	include/dt-bindings/*/qcom*
3079F:	include/linux/*/qcom*
3080F:	include/linux/soc/qcom/
3081
3082ARM/QUALCOMM SUPPORT
3083M:	Bjorn Andersson <andersson@kernel.org>
3084M:	Konrad Dybcio <konradybcio@kernel.org>
3085L:	linux-arm-msm@vger.kernel.org
3086S:	Maintained
3087C:	irc://irc.oftc.net/linux-msm
3088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3089F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3090F:	Documentation/devicetree/bindings/arm/qcom.yaml
3091F:	Documentation/devicetree/bindings/bus/qcom*
3092F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3093F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3094F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3095F:	Documentation/devicetree/bindings/soc/qcom/
3096F:	arch/arm/boot/dts/qcom/
3097F:	arch/arm/configs/qcom_defconfig
3098F:	arch/arm/mach-qcom/
3099F:	arch/arm64/boot/dts/qcom/
3100F:	drivers/bus/qcom*
3101F:	drivers/firmware/qcom/
3102F:	drivers/soc/qcom/
3103F:	include/dt-bindings/arm/qcom,ids.h
3104F:	include/dt-bindings/firmware/qcom,scm.h
3105F:	include/dt-bindings/soc/qcom*
3106F:	include/linux/firmware/qcom
3107F:	include/linux/soc/qcom/
3108F:	include/soc/qcom/
3109
3110ARM/RDA MICRO ARCHITECTURE
3111M:	Manivannan Sadhasivam <mani@kernel.org>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/rda.yaml
3116F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3117F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3118F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3119F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3120F:	arch/arm/boot/dts/unisoc/
3121F:	drivers/clocksource/timer-rda.c
3122F:	drivers/gpio/gpio-rda.c
3123F:	drivers/irqchip/irq-rda-intc.c
3124F:	drivers/tty/serial/rda-uart.c
3125
3126ARM/REALTEK ARCHITECTURE
3127M:	Andreas Färber <afaerber@suse.de>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/arm/realtek.yaml
3132F:	arch/arm/boot/dts/realtek/
3133F:	arch/arm/mach-realtek/
3134F:	arch/arm64/boot/dts/realtek/
3135
3136ARM/RISC-V/RENESAS ARCHITECTURE
3137M:	Geert Uytterhoeven <geert+renesas@glider.be>
3138M:	Magnus Damm <magnus.damm@gmail.com>
3139L:	linux-renesas-soc@vger.kernel.org
3140S:	Supported
3141Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3142C:	irc://irc.libera.chat/renesas-soc
3143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3144F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3145F:	Documentation/devicetree/bindings/nvmem/renesas,*
3146F:	Documentation/devicetree/bindings/soc/renesas/
3147F:	arch/arm/boot/dts/renesas/
3148F:	arch/arm/configs/shmobile_defconfig
3149F:	arch/arm/include/debug/renesas-scif.S
3150F:	arch/arm/mach-shmobile/
3151F:	arch/arm64/boot/dts/renesas/
3152F:	arch/riscv/boot/dts/renesas/
3153F:	drivers/pmdomain/renesas/
3154F:	drivers/soc/renesas/
3155F:	include/linux/soc/renesas/
3156N:	rcar
3157K:	\brenesas,
3158
3159ARM/RISCPC ARCHITECTURE
3160M:	Russell King <linux@armlinux.org.uk>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163W:	http://www.armlinux.org.uk/
3164F:	arch/arm/include/asm/hardware/ioc.h
3165F:	arch/arm/include/asm/hardware/iomd.h
3166F:	arch/arm/include/asm/hardware/memc.h
3167F:	arch/arm/mach-rpc/
3168F:	drivers/net/ethernet/8390/etherh.c
3169F:	drivers/net/ethernet/i825xx/ether1*
3170F:	drivers/net/ethernet/seeq/ether3*
3171F:	drivers/scsi/arm/
3172
3173ARM/Rockchip SoC support
3174M:	Heiko Stuebner <heiko@sntech.de>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176L:	linux-rockchip@lists.infradead.org
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3179F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3180F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3181F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3182F:	arch/arm/boot/dts/rockchip/
3183F:	arch/arm/mach-rockchip/
3184F:	drivers/*/*/*rockchip*
3185F:	drivers/*/*rockchip*
3186F:	drivers/clk/rockchip/
3187F:	drivers/i2c/busses/i2c-rk3x.c
3188F:	sound/soc/rockchip/
3189N:	rockchip
3190
3191ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3192M:	Krzysztof Kozlowski <krzk@kernel.org>
3193R:	Alim Akhtar <alim.akhtar@samsung.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195L:	linux-samsung-soc@vger.kernel.org
3196S:	Maintained
3197P:	Documentation/process/maintainer-soc-clean-dts.rst
3198Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3199B:	mailto:linux-samsung-soc@vger.kernel.org
3200C:	irc://irc.libera.chat/linux-exynos
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3202F:	Documentation/arch/arm/samsung/
3203F:	Documentation/devicetree/bindings/arm/samsung/
3204F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3205F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3206F:	Documentation/devicetree/bindings/soc/samsung/
3207F:	arch/arm/boot/dts/samsung/
3208F:	arch/arm/mach-exynos*/
3209F:	arch/arm/mach-s3c/
3210F:	arch/arm/mach-s5p*/
3211F:	arch/arm64/boot/dts/exynos/
3212F:	drivers/*/*/*s3c24*
3213F:	drivers/*/*s3c24*
3214F:	drivers/*/*s3c64xx*
3215F:	drivers/*/*s5pv210*
3216F:	drivers/clocksource/samsung_pwm_timer.c
3217F:	drivers/firmware/samsung/
3218F:	drivers/mailbox/exynos-mailbox.c
3219F:	drivers/memory/samsung/
3220F:	drivers/pwm/pwm-samsung.c
3221F:	drivers/soc/samsung/
3222F:	drivers/tty/serial/samsung*
3223F:	include/clocksource/samsung_pwm.h
3224F:	include/linux/platform_data/*s3c*
3225F:	include/linux/serial_s3c.h
3226F:	include/linux/soc/samsung/
3227N:	exynos
3228N:	s3c64xx
3229N:	s5pv210
3230
3231ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3232M:	Łukasz Stelmach <l.stelmach@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	drivers/media/platform/samsung/s5p-g2d/
3237
3238ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3239M:	Marek Szyprowski <m.szyprowski@samsung.com>
3240L:	linux-samsung-soc@vger.kernel.org
3241L:	linux-media@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3244F:	drivers/media/cec/platform/s5p/
3245
3246ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3247M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3248M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3251L:	linux-media@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3254F:	drivers/media/platform/samsung/s5p-jpeg/
3255
3256ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3257M:	Marek Szyprowski <m.szyprowski@samsung.com>
3258M:	Andrzej Hajda <andrzej.hajda@intel.com>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260L:	linux-media@vger.kernel.org
3261S:	Maintained
3262F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3263F:	drivers/media/platform/samsung/s5p-mfc/
3264
3265ARM/SOCFPGA ARCHITECTURE
3266M:	Dinh Nguyen <dinguyen@kernel.org>
3267S:	Maintained
3268W:	http://www.rocketboards.org
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3270F:	arch/arm/boot/dts/intel/socfpga/
3271F:	arch/arm/configs/socfpga_defconfig
3272F:	arch/arm/mach-socfpga/
3273F:	arch/arm64/boot/dts/altera/
3274F:	arch/arm64/boot/dts/intel/
3275
3276ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/clk/socfpga/
3280
3281ARM/SOCFPGA DWMAC GLUE LAYER
3282M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3286
3287ARM/SOCFPGA EDAC BINDINGS
3288M:	Matthew Gerlach <matthew.gerlach@altera.com>
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3291
3292ARM/SOCFPGA EDAC SUPPORT
3293M:	Dinh Nguyen <dinguyen@kernel.org>
3294S:	Maintained
3295F:	drivers/edac/altera_edac.[ch]
3296
3297ARM/SPREADTRUM SoC SUPPORT
3298M:	Orson Zhai <orsonzhai@gmail.com>
3299M:	Baolin Wang <baolin.wang7@gmail.com>
3300R:	Chunyan Zhang <zhang.lyra@gmail.com>
3301S:	Maintained
3302F:	arch/arm64/boot/dts/sprd
3303N:	sprd
3304N:	sc27xx
3305N:	sc2731
3306
3307ARM/STI ARCHITECTURE
3308M:	Patrice Chotard <patrice.chotard@foss.st.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311W:	http://www.stlinux.com
3312F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3313F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3314F:	arch/arm/boot/dts/st/sti*
3315F:	arch/arm/mach-sti/
3316F:	drivers/ata/ahci_st.c
3317F:	drivers/char/hw_random/st-rng.c
3318F:	drivers/clocksource/arm_global_timer.c
3319F:	drivers/clocksource/clksrc_st_lpc.c
3320F:	drivers/cpufreq/sti-cpufreq.c
3321F:	drivers/dma/st_fdma*
3322F:	drivers/i2c/busses/i2c-st.c
3323F:	drivers/media/platform/st/sti/c8sectpfe/
3324F:	drivers/media/rc/st_rc.c
3325F:	drivers/mmc/host/sdhci-st.c
3326F:	drivers/phy/st/phy-miphy28lp.c
3327F:	drivers/phy/st/phy-stih407-usb.c
3328F:	drivers/pinctrl/pinctrl-st.c
3329F:	drivers/remoteproc/st_remoteproc.c
3330F:	drivers/remoteproc/st_slim_rproc.c
3331F:	drivers/reset/sti/
3332F:	drivers/rtc/rtc-st-lpc.c
3333F:	drivers/tty/serial/st-asc.c
3334F:	drivers/usb/dwc3/dwc3-st.c
3335F:	drivers/usb/host/ehci-st.c
3336F:	drivers/usb/host/ohci-st.c
3337F:	drivers/watchdog/st_lpc_wdt.c
3338F:	include/linux/remoteproc/st_slim_rproc.h
3339
3340ARM/STM32 ARCHITECTURE
3341M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3342M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3343L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345S:	Maintained
3346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3347F:	arch/arm/boot/dts/st/stm32*
3348F:	arch/arm/mach-stm32/
3349F:	arch/arm64/boot/dts/st/
3350F:	drivers/clocksource/armv7m_systick.c
3351N:	stm32
3352N:	stm
3353
3354ARM/SUNPLUS SP7021 SOC SUPPORT
3355M:	Qin Jian <qinjian@cqplus1.com>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3357S:	Maintained
3358W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3359F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3360F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3361F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3362F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3363F:	arch/arm/boot/dts/sunplus/
3364F:	arch/arm/configs/sp7021_*defconfig
3365F:	drivers/clk/clk-sp7021.c
3366F:	drivers/irqchip/irq-sp7021-intc.c
3367F:	drivers/reset/reset-sunplus.c
3368F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3369F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3370
3371ARM/Synaptics SoC support
3372M:	Jisheng Zhang <jszhang@kernel.org>
3373M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	arch/arm/boot/dts/synaptics/
3377F:	arch/arm/mach-berlin/
3378F:	arch/arm64/boot/dts/synaptics/
3379
3380ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3382L:	linux-tegra@vger.kernel.org
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3386F:	drivers/media/cec/platform/tegra/
3387
3388ARM/TESLA FSD SoC SUPPORT
3389M:	Alim Akhtar <alim.akhtar@samsung.com>
3390M:	linux-fsd@tesla.com
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392L:	linux-samsung-soc@vger.kernel.org
3393S:	Maintained
3394F:	arch/arm64/boot/dts/tesla/
3395
3396ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3397M:	Santosh Shilimkar <ssantosh@kernel.org>
3398L:	linux-kernel@vger.kernel.org
3399S:	Maintained
3400F:	drivers/memory/*emif*
3401
3402ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3403M:	Nishanth Menon <nm@ti.com>
3404M:	Santosh Shilimkar <ssantosh@kernel.org>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3408F:	arch/arm/boot/dts/ti/keystone/
3409F:	arch/arm/mach-keystone/
3410
3411ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3412M:	Santosh Shilimkar <ssantosh@kernel.org>
3413L:	linux-kernel@vger.kernel.org
3414S:	Maintained
3415F:	drivers/clk/keystone/
3416
3417ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3418M:	Santosh Shilimkar <ssantosh@kernel.org>
3419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420L:	linux-kernel@vger.kernel.org
3421S:	Maintained
3422F:	drivers/clocksource/timer-keystone.c
3423
3424ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3425M:	Santosh Shilimkar <ssantosh@kernel.org>
3426L:	linux-kernel@vger.kernel.org
3427S:	Maintained
3428F:	drivers/power/reset/keystone-reset.c
3429
3430ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3431M:	Nishanth Menon <nm@ti.com>
3432M:	Vignesh Raghavendra <vigneshr@ti.com>
3433M:	Tero Kristo <kristo@kernel.org>
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Supported
3436F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3437F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3438F:	arch/arm64/boot/dts/ti/Makefile
3439F:	arch/arm64/boot/dts/ti/k3-*
3440
3441ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3442M:	Krzysztof Kozlowski <krzk@kernel.org>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Odd Fixes
3445F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3446F:	Documentation/devicetree/bindings/*/ti,nspire*
3447F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3448F:	arch/arm/boot/dts/nspire/
3449
3450ARM/TOSHIBA VISCONTI ARCHITECTURE
3451M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3455F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3456F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3457F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3458F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3459F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3460F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3461F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3462F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3463F:	arch/arm64/boot/dts/toshiba/
3464F:	drivers/clk/visconti/
3465F:	drivers/gpio/gpio-visconti.c
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3467F:	drivers/pci/controller/dwc/pcie-visconti.c
3468F:	drivers/pinctrl/visconti/
3469F:	drivers/watchdog/visconti_wdt.c
3470N:	visconti
3471
3472ARM/UNIPHIER ARCHITECTURE
3473M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3474M:	Masami Hiramatsu <mhiramat@kernel.org>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3478F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3479F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3480F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3481F:	arch/arm/boot/dts/socionext/uniphier*
3482F:	arch/arm/include/asm/hardware/cache-uniphier.h
3483F:	arch/arm/mm/cache-uniphier.c
3484F:	arch/arm64/boot/dts/socionext/uniphier*
3485F:	drivers/bus/uniphier-system-bus.c
3486F:	drivers/clk/uniphier/
3487F:	drivers/dma/uniphier-mdmac.c
3488F:	drivers/gpio/gpio-uniphier.c
3489F:	drivers/i2c/busses/i2c-uniphier*
3490F:	drivers/irqchip/irq-uniphier-aidet.c
3491F:	drivers/mmc/host/uniphier-sd.c
3492F:	drivers/pinctrl/uniphier/
3493F:	drivers/reset/reset-uniphier.c
3494F:	drivers/tty/serial/8250/8250_uniphier.c
3495N:	uniphier
3496
3497ARM/VERSATILE EXPRESS PLATFORM
3498M:	Liviu Dudau <liviu.dudau@arm.com>
3499M:	Sudeep Holla <sudeep.holla@arm.com>
3500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503N:	mps2
3504N:	vexpress
3505F:	arch/arm/mach-versatile/
3506F:	arch/arm64/boot/dts/arm/
3507F:	drivers/clocksource/timer-versatile.c
3508X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3509X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3510
3511ARM/VFP SUPPORT
3512M:	Russell King <linux@armlinux.org.uk>
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514S:	Maintained
3515W:	http://www.armlinux.org.uk/
3516F:	arch/arm/vfp/
3517
3518ARM/VT8500 ARM ARCHITECTURE
3519M:	Alexey Charkov <alchark@gmail.com>
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3524F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3525F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3526F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3527F:	arch/arm/boot/dts/vt8500/
3528F:	arch/arm/mach-vt8500/
3529F:	drivers/clocksource/timer-vt8500.c
3530F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3531F:	drivers/mmc/host/wmt-sdmmc.c
3532F:	drivers/pwm/pwm-vt8500.c
3533F:	drivers/rtc/rtc-vt8500.c
3534F:	drivers/soc/vt8500/
3535F:	drivers/tty/serial/vt8500_serial.c
3536F:	drivers/video/fbdev/vt8500lcdfb.*
3537F:	drivers/video/fbdev/wm8505fb*
3538F:	drivers/video/fbdev/wmt_ge_rops.*
3539
3540ARM/ZYNQ ARCHITECTURE
3541M:	Michal Simek <michal.simek@amd.com>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Supported
3544W:	http://wiki.xilinx.com
3545T:	git https://github.com/Xilinx/linux-xlnx.git
3546F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3547F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3548F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3549F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3550F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3551F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3552F:	arch/arm/mach-zynq/
3553F:	drivers/clocksource/timer-cadence-ttc.c
3554F:	drivers/cpuidle/cpuidle-zynq.c
3555F:	drivers/edac/synopsys_edac.c
3556F:	drivers/i2c/busses/i2c-cadence.c
3557F:	drivers/i2c/busses/i2c-xiic.c
3558F:	drivers/mmc/host/sdhci-of-arasan.c
3559N:	zynq
3560N:	xilinx
3561
3562ARM64 FIT SUPPORT
3563M:	Simon Glass <sjg@chromium.org>
3564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3565S:	Maintained
3566F:	arch/arm64/boot/Makefile
3567F:	scripts/make_fit.py
3568
3569ARM64 PLATFORM DRIVERS
3570M:	Hans de Goede <hansg@kernel.org>
3571M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3572R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3573L:	platform-driver-x86@vger.kernel.org
3574S:	Maintained
3575Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3577F:	drivers/platform/arm64/
3578
3579ARM64 PORT (AARCH64 ARCHITECTURE)
3580M:	Catalin Marinas <catalin.marinas@arm.com>
3581M:	Will Deacon <will@kernel.org>
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583S:	Maintained
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3585F:	Documentation/arch/arm64/
3586F:	arch/arm64/
3587F:	drivers/virt/coco/arm-cca-guest/
3588F:	drivers/virt/coco/pkvm-guest/
3589F:	tools/testing/selftests/arm64/
3590X:	arch/arm64/boot/dts/
3591
3592ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3593M:	George McCollister <george.mccollister@gmail.com>
3594L:	netdev@vger.kernel.org
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3597F:	drivers/net/dsa/xrs700x/*
3598F:	net/dsa/tag_xrs700x.c
3599
3600AS3645A LED FLASH CONTROLLER DRIVER
3601M:	Sakari Ailus <sakari.ailus@iki.fi>
3602L:	linux-leds@vger.kernel.org
3603S:	Maintained
3604F:	drivers/leds/flash/leds-as3645a.c
3605
3606ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3608L:	linux-media@vger.kernel.org
3609S:	Maintained
3610T:	git git://linuxtv.org/media.git
3611F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3612F:	drivers/media/i2c/ak7375.c
3613
3614ASAHI KASEI AK8974 DRIVER
3615M:	Linus Walleij <linus.walleij@linaro.org>
3616L:	linux-iio@vger.kernel.org
3617S:	Supported
3618W:	http://www.akm.com/
3619F:	drivers/iio/magnetometer/ak8974.c
3620
3621AOSONG AGS02MA TVOC SENSOR DRIVER
3622M:	Anshul Dalal <anshulusr@gmail.com>
3623L:	linux-iio@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3626F:	drivers/iio/chemical/ags02ma.c
3627
3628ASC7621 HARDWARE MONITOR DRIVER
3629M:	George Joseph <george.joseph@fairview5.com>
3630L:	linux-hwmon@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/hwmon/asc7621.rst
3633F:	drivers/hwmon/asc7621.c
3634
3635ASIX AX88796C SPI ETHERNET ADAPTER
3636M:	Łukasz Stelmach <l.stelmach@samsung.com>
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3639F:	drivers/net/ethernet/asix/ax88796c_*
3640
3641ASIX PHY DRIVER [RUST]
3642M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3643R:	Trevor Gross <tmgross@umich.edu>
3644L:	netdev@vger.kernel.org
3645L:	rust-for-linux@vger.kernel.org
3646S:	Maintained
3647F:	drivers/net/phy/ax88796b_rust.rs
3648
3649ASPEED CRYPTO DRIVER
3650M:	Neal Liu <neal_liu@aspeedtech.com>
3651L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/crypto/aspeed,*
3654F:	drivers/crypto/aspeed/
3655
3656ASPEED PECI CONTROLLER
3657M:	Iwona Winiarska <iwona.winiarska@intel.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Supported
3661F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3662F:	drivers/peci/controller/peci-aspeed.c
3663
3664ASPEED PINCTRL DRIVERS
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-gpio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3671F:	drivers/pinctrl/aspeed/
3672
3673ASPEED SCU INTERRUPT CONTROLLER DRIVER
3674M:	Eddie James <eajames@linux.ibm.com>
3675L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3678F:	drivers/irqchip/irq-aspeed-scu-ic.c
3679F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3680
3681ASPEED SD/MMC DRIVER
3682M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3683L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3685L:	linux-mmc@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3688F:	drivers/mmc/host/sdhci-of-aspeed*
3689
3690ASPEED SMC SPI DRIVER
3691M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3692M:	Cédric Le Goater <clg@kaod.org>
3693L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695L:	linux-spi@vger.kernel.org
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3698F:	drivers/spi/spi-aspeed-smc.c
3699
3700ASPEED USB UDC DRIVER
3701M:	Neal Liu <neal_liu@aspeedtech.com>
3702L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3705F:	drivers/usb/gadget/udc/aspeed_udc.c
3706
3707ASPEED VIDEO ENGINE DRIVER
3708M:	Eddie James <eajames@linux.ibm.com>
3709L:	linux-media@vger.kernel.org
3710L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3713F:	drivers/media/platform/aspeed/
3714
3715ASUS EC HARDWARE MONITOR DRIVER
3716M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3717L:	linux-hwmon@vger.kernel.org
3718S:	Maintained
3719F:	drivers/hwmon/asus-ec-sensors.c
3720
3721ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3722M:	Corentin Chary <corentin.chary@gmail.com>
3723M:	Luke D. Jones <luke@ljones.dev>
3724L:	platform-driver-x86@vger.kernel.org
3725S:	Maintained
3726W:	https://asus-linux.org/
3727F:	drivers/platform/x86/asus*.c
3728F:	drivers/platform/x86/eeepc*.c
3729
3730ASUS TF103C DOCK DRIVER
3731M:	Hans de Goede <hansg@kernel.org>
3732L:	platform-driver-x86@vger.kernel.org
3733S:	Maintained
3734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3735F:	drivers/platform/x86/asus-tf103c-dock.c
3736
3737ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3738M:	Aleksa Savic <savicaleksa83@gmail.com>
3739L:	linux-hwmon@vger.kernel.org
3740S:	Maintained
3741F:	drivers/hwmon/asus_rog_ryujin.c
3742
3743ASUS WIRELESS RADIO CONTROL DRIVER
3744M:	João Paulo Rechi Vita <jprvita@gmail.com>
3745L:	platform-driver-x86@vger.kernel.org
3746S:	Maintained
3747F:	drivers/platform/x86/asus-wireless.c
3748
3749ASUS WMI HARDWARE MONITOR DRIVER
3750M:	Ed Brindley <kernel@maidavale.org>
3751M:	Denis Pauk <pauk.denis@gmail.com>
3752L:	linux-hwmon@vger.kernel.org
3753S:	Maintained
3754F:	drivers/hwmon/asus_wmi_sensors.c
3755
3756ASYMMETRIC KEYS
3757M:	David Howells <dhowells@redhat.com>
3758M:	Lukas Wunner <lukas@wunner.de>
3759M:	Ignat Korchagin <ignat@cloudflare.com>
3760L:	keyrings@vger.kernel.org
3761L:	linux-crypto@vger.kernel.org
3762S:	Maintained
3763F:	Documentation/crypto/asymmetric-keys.rst
3764F:	crypto/asymmetric_keys/
3765F:	include/crypto/pkcs7.h
3766F:	include/crypto/public_key.h
3767F:	include/keys/asymmetric-*.h
3768F:	include/linux/verification.h
3769
3770ASYMMETRIC KEYS - ECDSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773R:	Stefan Berger <stefanb@linux.ibm.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/ecc*
3777F:	crypto/ecdsa*
3778F:	include/crypto/ecc*
3779
3780ASYMMETRIC KEYS - GOST
3781M:	Lukas Wunner <lukas@wunner.de>
3782M:	Ignat Korchagin <ignat@cloudflare.com>
3783L:	linux-crypto@vger.kernel.org
3784S:	Odd fixes
3785F:	crypto/ecrdsa*
3786
3787ASYMMETRIC KEYS - RSA
3788M:	Lukas Wunner <lukas@wunner.de>
3789M:	Ignat Korchagin <ignat@cloudflare.com>
3790L:	linux-crypto@vger.kernel.org
3791S:	Maintained
3792F:	crypto/rsa*
3793
3794ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3795R:	Dan Williams <dan.j.williams@intel.com>
3796S:	Odd fixes
3797W:	http://sourceforge.net/projects/xscaleiop
3798F:	Documentation/crypto/async-tx-api.rst
3799F:	crypto/async_tx/
3800F:	include/linux/async_tx.h
3801
3802AT24 EEPROM DRIVER
3803M:	Bartosz Golaszewski <brgl@bgdev.pl>
3804L:	linux-i2c@vger.kernel.org
3805S:	Maintained
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3807F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3808F:	drivers/misc/eeprom/at24.c
3809
3810ATA OVER ETHERNET (AOE) DRIVER
3811M:	"Justin Sanders" <justin@coraid.com>
3812S:	Supported
3813W:	http://www.openaoe.org/
3814F:	Documentation/admin-guide/aoe/
3815F:	drivers/block/aoe/
3816
3817ATC260X PMIC MFD DRIVER
3818M:	Manivannan Sadhasivam <mani@kernel.org>
3819M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3820L:	linux-actions@lists.infradead.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3823F:	drivers/input/misc/atc260x-onkey.c
3824F:	drivers/mfd/atc260*
3825F:	drivers/power/reset/atc260x-poweroff.c
3826F:	drivers/regulator/atc260x-regulator.c
3827F:	include/linux/mfd/atc260x/*
3828
3829ATHEROS 71XX/9XXX GPIO DRIVER
3830M:	Alban Bedel <albeu@free.fr>
3831S:	Maintained
3832W:	https://github.com/AlbanBedel/linux
3833T:	git git://github.com/AlbanBedel/linux
3834F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3835F:	drivers/gpio/gpio-ath79.c
3836
3837ATHEROS 71XX/9XXX USB PHY DRIVER
3838M:	Alban Bedel <albeu@free.fr>
3839S:	Maintained
3840W:	https://github.com/AlbanBedel/linux
3841T:	git git://github.com/AlbanBedel/linux
3842F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3843F:	drivers/phy/qualcomm/phy-ath79-usb.c
3844
3845ATHEROS ATH GENERIC UTILITIES
3846M:	Jeff Johnson <jjohnson@kernel.org>
3847L:	linux-wireless@vger.kernel.org
3848S:	Supported
3849F:	drivers/net/wireless/ath/*
3850
3851ATHEROS ATH5K WIRELESS DRIVER
3852M:	Jiri Slaby <jirislaby@kernel.org>
3853M:	Nick Kossifidis <mickflemm@gmail.com>
3854M:	Luis Chamberlain <mcgrof@kernel.org>
3855L:	linux-wireless@vger.kernel.org
3856S:	Maintained
3857W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3858F:	drivers/net/wireless/ath/ath5k/
3859
3860ATHEROS ATH6KL WIRELESS DRIVER
3861L:	linux-wireless@vger.kernel.org
3862S:	Orphan
3863W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3864F:	drivers/net/wireless/ath/ath6kl/
3865
3866ATI_REMOTE2 DRIVER
3867M:	Ville Syrjala <syrjala@sci.fi>
3868S:	Maintained
3869F:	drivers/input/misc/ati_remote2.c
3870
3871ATK0110 HWMON DRIVER
3872M:	Luca Tettamanti <kronos.it@gmail.com>
3873L:	linux-hwmon@vger.kernel.org
3874S:	Maintained
3875F:	drivers/hwmon/asus_atk0110.c
3876
3877ATLX ETHERNET DRIVERS
3878M:	Chris Snook <chris.snook@gmail.com>
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881W:	http://sourceforge.net/projects/atl1
3882W:	http://atl1.sourceforge.net
3883F:	drivers/net/ethernet/atheros/
3884
3885ATM
3886M:	Chas Williams <3chas3@gmail.com>
3887L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890W:	http://linux-atm.sourceforge.net
3891F:	drivers/atm/
3892F:	include/linux/atm*
3893F:	include/linux/sonet.h
3894F:	include/uapi/linux/atm*
3895F:	include/uapi/linux/sonet.h
3896
3897ATMEL MACB ETHERNET DRIVER
3898M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3899M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3900S:	Maintained
3901F:	drivers/net/ethernet/cadence/
3902
3903ATMEL MAXTOUCH DRIVER
3904M:	Nick Dyer <nick@shmanahar.org>
3905S:	Maintained
3906T:	git git://github.com/ndyer/linux.git
3907F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3908F:	drivers/input/touchscreen/atmel_mxt_ts.c
3909
3910ATOMIC INFRASTRUCTURE
3911M:	Will Deacon <will@kernel.org>
3912M:	Peter Zijlstra <peterz@infradead.org>
3913R:	Boqun Feng <boqun.feng@gmail.com>
3914R:	Mark Rutland <mark.rutland@arm.com>
3915L:	linux-kernel@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/atomic_*.txt
3918F:	arch/*/include/asm/atomic*.h
3919F:	include/*/atomic*.h
3920F:	include/linux/refcount.h
3921F:	scripts/atomic/
3922
3923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3924M:	Bradley Grove <linuxdrivers@attotech.com>
3925L:	linux-scsi@vger.kernel.org
3926S:	Supported
3927W:	http://www.attotech.com
3928F:	drivers/scsi/esas2r
3929
3930ATUSB IEEE 802.15.4 RADIO DRIVER
3931M:	Stefan Schmidt <stefan@datenfreihafen.org>
3932L:	linux-wpan@vger.kernel.org
3933S:	Maintained
3934F:	drivers/net/ieee802154/at86rf230.h
3935F:	drivers/net/ieee802154/atusb.c
3936F:	drivers/net/ieee802154/atusb.h
3937
3938AUDIT SUBSYSTEM
3939M:	Paul Moore <paul@paul-moore.com>
3940M:	Eric Paris <eparis@redhat.com>
3941L:	audit@vger.kernel.org
3942S:	Supported
3943W:	https://github.com/linux-audit
3944Q:	https://patchwork.kernel.org/project/audit/list
3945B:	mailto:audit@vger.kernel.org
3946P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3948F:	include/asm-generic/audit_*.h
3949F:	include/linux/audit.h
3950F:	include/linux/audit_arch.h
3951F:	include/uapi/linux/audit.h
3952F:	kernel/audit*
3953F:	lib/*audit.c
3954K:	\baudit_[a-z_0-9]\+\b
3955
3956AUTOFDO BUILD
3957M:	Rong Xu <xur@google.com>
3958M:	Han Shen <shenhan@google.com>
3959S:	Supported
3960F:	Documentation/dev-tools/autofdo.rst
3961F:	scripts/Makefile.autofdo
3962
3963AUXILIARY BUS DRIVER
3964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3965R:	Dave Ertman <david.m.ertman@intel.com>
3966R:	Ira Weiny <ira.weiny@intel.com>
3967R:	Leon Romanovsky <leon@kernel.org>
3968S:	Supported
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3970F:	Documentation/driver-api/auxiliary_bus.rst
3971F:	drivers/base/auxiliary.c
3972F:	include/linux/auxiliary_bus.h
3973F:	rust/helpers/auxiliary.c
3974F:	rust/kernel/auxiliary.rs
3975F:	samples/rust/rust_driver_auxiliary.rs
3976
3977AUXILIARY DISPLAY DRIVERS
3978M:	Andy Shevchenko <andy@kernel.org>
3979R:	Geert Uytterhoeven <geert@linux-m68k.org>
3980S:	Odd Fixes
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3982F:	Documentation/devicetree/bindings/auxdisplay/
3983F:	drivers/auxdisplay/
3984F:	include/linux/cfag12864b.h
3985F:	include/uapi/linux/map_to_14segment.h
3986F:	include/uapi/linux/map_to_7segment.h
3987
3988AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3989M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3990L:	linux-iio@vger.kernel.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3993F:	drivers/iio/light/apds9306.c
3994
3995AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3996M:	Andreas Klinger <ak@it-klinger.de>
3997L:	linux-iio@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4000F:	drivers/iio/adc/hx711.c
4001
4002AX.25 NETWORK LAYER
4003L:	linux-hams@vger.kernel.org
4004S:	Orphan
4005W:	https://linux-ax25.in-berlin.de
4006F:	include/net/ax25.h
4007F:	include/uapi/linux/ax25.h
4008F:	net/ax25/
4009
4010AXENTIA ARM DEVICES
4011M:	Peter Rosin <peda@axentia.se>
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4015F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4016F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4017F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4018
4019AXENTIA ASOC DRIVERS
4020M:	Peter Rosin <peda@axentia.se>
4021L:	linux-sound@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/sound/axentia,*
4024F:	sound/soc/atmel/tse850-pcm5142.c
4025
4026AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4027M:	Nuno Sá <nuno.sa@analog.com>
4028L:	linux-hwmon@vger.kernel.org
4029S:	Supported
4030W:	https://ez.analog.com/linux-software-drivers
4031F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4032F:	drivers/hwmon/axi-fan-control.c
4033
4034AXI SPI ENGINE
4035M:	Michael Hennerich <michael.hennerich@analog.com>
4036M:	Nuno Sá <nuno.sa@analog.com>
4037R:	David Lechner <dlechner@baylibre.com>
4038L:	linux-spi@vger.kernel.org
4039S:	Supported
4040W:	https://ez.analog.com/linux-software-drivers
4041F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4042F:	drivers/spi/spi-axi-spi-engine.c
4043
4044AXI PWM GENERATOR
4045M:	Michael Hennerich <michael.hennerich@analog.com>
4046M:	Nuno Sá <nuno.sa@analog.com>
4047R:	Trevor Gamblin <tgamblin@baylibre.com>
4048L:	linux-pwm@vger.kernel.org
4049S:	Supported
4050W:	https://ez.analog.com/linux-software-drivers
4051F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4052F:	drivers/pwm/pwm-axi-pwmgen.c
4053
4054AZ6007 DVB DRIVER
4055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4056L:	linux-media@vger.kernel.org
4057S:	Maintained
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/usb/dvb-usb-v2/az6007.c
4061
4062AZTECH FM RADIO RECEIVER DRIVER
4063M:	Hans Verkuil <hverkuil@xs4all.nl>
4064L:	linux-media@vger.kernel.org
4065S:	Maintained
4066W:	https://linuxtv.org
4067T:	git git://linuxtv.org/media.git
4068F:	drivers/media/radio/radio-aztech*
4069
4070B43 WIRELESS DRIVER
4071L:	linux-wireless@vger.kernel.org
4072L:	b43-dev@lists.infradead.org
4073S:	Orphan
4074W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4075F:	drivers/net/wireless/broadcom/b43/
4076
4077B43LEGACY WIRELESS DRIVER
4078L:	linux-wireless@vger.kernel.org
4079L:	b43-dev@lists.infradead.org
4080S:	Orphan
4081W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4082F:	drivers/net/wireless/broadcom/b43legacy/
4083
4084BACKLIGHT CLASS/SUBSYSTEM
4085M:	Lee Jones <lee@kernel.org>
4086M:	Daniel Thompson <danielt@kernel.org>
4087M:	Jingoo Han <jingoohan1@gmail.com>
4088L:	dri-devel@lists.freedesktop.org
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4091F:	Documentation/ABI/stable/sysfs-class-backlight
4092F:	Documentation/ABI/testing/sysfs-class-backlight
4093F:	Documentation/devicetree/bindings/leds/backlight
4094F:	drivers/video/backlight/
4095F:	include/linux/backlight.h
4096F:	include/linux/pwm_backlight.h
4097
4098BARCO P50 GPIO DRIVER
4099M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4100M:	Peter Korsgaard <peter.korsgaard@barco.com>
4101S:	Maintained
4102F:	drivers/platform/x86/barco-p50-gpio.c
4103
4104BATMAN ADVANCED
4105M:	Marek Lindner <marek.lindner@mailbox.org>
4106M:	Simon Wunderlich <sw@simonwunderlich.de>
4107M:	Antonio Quartulli <antonio@mandelbit.com>
4108M:	Sven Eckelmann <sven@narfation.org>
4109L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4110S:	Maintained
4111W:	https://www.open-mesh.org/
4112Q:	https://patchwork.open-mesh.org/project/batman/list/
4113B:	https://www.open-mesh.org/projects/batman-adv/issues
4114C:	ircs://irc.hackint.org/batadv
4115T:	git https://git.open-mesh.org/linux-merge.git
4116F:	Documentation/networking/batman-adv.rst
4117F:	include/uapi/linux/batadv_packet.h
4118F:	include/uapi/linux/batman_adv.h
4119F:	net/batman-adv/
4120
4121BAYCOM/HDLCDRV DRIVERS FOR AX.25
4122M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4123L:	linux-hams@vger.kernel.org
4124S:	Maintained
4125W:	http://www.baycom.org/~tom/ham/ham.html
4126F:	drivers/net/hamradio/baycom*
4127
4128BCACHE (BLOCK LAYER CACHE)
4129M:	Coly Li <colyli@kernel.org>
4130M:	Kent Overstreet <kent.overstreet@linux.dev>
4131L:	linux-bcache@vger.kernel.org
4132S:	Maintained
4133W:	http://bcache.evilpiepirate.org
4134C:	irc://irc.oftc.net/bcache
4135F:	drivers/md/bcache/
4136
4137BCACHEFS
4138M:	Kent Overstreet <kent.overstreet@linux.dev>
4139L:	linux-bcachefs@vger.kernel.org
4140S:	Supported
4141C:	irc://irc.oftc.net/bcache
4142P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4143T:	git https://evilpiepirate.org/git/bcachefs.git
4144F:	fs/bcachefs/
4145F:	Documentation/filesystems/bcachefs/
4146
4147BDISP ST MEDIA DRIVER
4148M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4149L:	linux-media@vger.kernel.org
4150S:	Supported
4151W:	https://linuxtv.org
4152T:	git git://linuxtv.org/media.git
4153F:	drivers/media/platform/st/sti/bdisp
4154
4155BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4156M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4157L:	netdev@vger.kernel.org
4158S:	Maintained
4159F:	drivers/net/ethernet/ec_bhf.c
4160
4161BEFS FILE SYSTEM
4162M:	Luis de Bethencourt <luisbg@kernel.org>
4163M:	Salah Triki <salah.triki@gmail.com>
4164S:	Maintained
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4166F:	Documentation/filesystems/befs.rst
4167F:	fs/befs/
4168
4169BFQ I/O SCHEDULER
4170M:	Yu Kuai <yukuai3@huawei.com>
4171L:	linux-block@vger.kernel.org
4172S:	Odd Fixes
4173F:	Documentation/block/bfq-iosched.rst
4174F:	block/bfq-*
4175
4176BFS FILE SYSTEM
4177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4178S:	Maintained
4179F:	Documentation/filesystems/bfs.rst
4180F:	fs/bfs/
4181F:	include/uapi/linux/bfs_fs.h
4182
4183BINMAN
4184M:	Simon Glass <sjg@chromium.org>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4187
4188BITMAP API
4189M:	Yury Norov <yury.norov@gmail.com>
4190R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4191S:	Maintained
4192F:	include/linux/bitfield.h
4193F:	include/linux/bitmap-str.h
4194F:	include/linux/bitmap.h
4195F:	include/linux/bits.h
4196F:	include/linux/cpumask.h
4197F:	include/linux/cpumask_types.h
4198F:	include/linux/find.h
4199F:	include/linux/nodemask.h
4200F:	include/linux/nodemask_types.h
4201F:	include/vdso/bits.h
4202F:	lib/bitmap-str.c
4203F:	lib/bitmap.c
4204F:	lib/cpumask.c
4205F:	lib/find_bit.c
4206F:	lib/find_bit_benchmark.c
4207F:	lib/test_bitmap.c
4208F:	lib/tests/cpumask_kunit.c
4209F:	tools/include/linux/bitfield.h
4210F:	tools/include/linux/bitmap.h
4211F:	tools/include/linux/bits.h
4212F:	tools/include/linux/find.h
4213F:	tools/include/vdso/bits.h
4214F:	tools/lib/bitmap.c
4215F:	tools/lib/find_bit.c
4216
4217BITMAP API BINDINGS [RUST]
4218M:	Yury Norov <yury.norov@gmail.com>
4219S:	Maintained
4220F:	rust/helpers/cpumask.c
4221
4222BITOPS API
4223M:	Yury Norov <yury.norov@gmail.com>
4224R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4225S:	Maintained
4226F:	arch/*/include/asm/bitops.h
4227F:	arch/*/include/asm/bitops_32.h
4228F:	arch/*/include/asm/bitops_64.h
4229F:	arch/*/lib/bitops.c
4230F:	include/asm-generic/bitops
4231F:	include/asm-generic/bitops.h
4232F:	include/linux/bitops.h
4233F:	lib/test_bitops.c
4234F:	tools/*/bitops*
4235
4236BLINKM RGB LED DRIVER
4237M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4238S:	Maintained
4239F:	drivers/leds/leds-blinkm.c
4240
4241BLOCK LAYER
4242M:	Jens Axboe <axboe@kernel.dk>
4243L:	linux-block@vger.kernel.org
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4246F:	Documentation/ABI/stable/sysfs-block
4247F:	Documentation/block/
4248F:	block/
4249F:	drivers/block/
4250F:	include/linux/bio.h
4251F:	include/linux/blk*
4252F:	kernel/trace/blktrace.c
4253F:	lib/sbitmap.c
4254
4255BLOCK LAYER DEVICE DRIVER API [RUST]
4256M:	Andreas Hindborg <a.hindborg@kernel.org>
4257R:	Boqun Feng <boqun.feng@gmail.com>
4258L:	linux-block@vger.kernel.org
4259L:	rust-for-linux@vger.kernel.org
4260S:	Supported
4261W:	https://rust-for-linux.com
4262B:	https://github.com/Rust-for-Linux/linux/issues
4263C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4264T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4265F:	drivers/block/rnull.rs
4266F:	rust/kernel/block.rs
4267F:	rust/kernel/block/
4268
4269BLOCK2MTD DRIVER
4270M:	Joern Engel <joern@lazybastard.org>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/devices/block2mtd.c
4274
4275BLUETOOTH DRIVERS
4276M:	Marcel Holtmann <marcel@holtmann.org>
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/devicetree/bindings/net/bluetooth/
4284F:	drivers/bluetooth/
4285
4286BLUETOOTH SUBSYSTEM
4287M:	Marcel Holtmann <marcel@holtmann.org>
4288M:	Johan Hedberg <johan.hedberg@gmail.com>
4289M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4290L:	linux-bluetooth@vger.kernel.org
4291S:	Supported
4292W:	http://www.bluez.org/
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4295F:	Documentation/ABI/stable/sysfs-class-bluetooth
4296F:	include/net/bluetooth/
4297F:	net/bluetooth/
4298
4299BLZP1600 GPIO DRIVER
4300M:	James Cowgill <james.cowgill@blaize.com>
4301M:	Matt Redfearn <matt.redfearn@blaize.com>
4302M:	Neil Jones <neil.jones@blaize.com>
4303M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4304L:	linux-gpio@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4307F:	drivers/gpio/gpio-blzp1600.c
4308
4309BONDING DRIVER
4310M:	Jay Vosburgh <jv@jvosburgh.net>
4311L:	netdev@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/networking/bonding.rst
4314F:	drivers/net/bonding/
4315F:	include/net/bond*
4316F:	include/uapi/linux/if_bonding.h
4317F:	tools/testing/selftests/drivers/net/bonding/
4318
4319BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4320M:	Dan Robertson <dan@dlrobertson.com>
4321L:	linux-iio@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4324F:	drivers/iio/accel/bma400*
4325
4326BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4327M:	Alex Lanzano <lanzano.alex@gmail.com>
4328L:	linux-iio@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4331F:	drivers/iio/imu/bmi270/
4332
4333BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4334M:	Jagath Jog J <jagathjog1996@gmail.com>
4335L:	linux-iio@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4338F:	drivers/iio/imu/bmi323/
4339
4340BPF JIT for ARC
4341M:	Shahab Vahedi <list+bpf@vahedi.org>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	arch/arc/net/
4345
4346BPF JIT for ARM
4347M:	Russell King <linux@armlinux.org.uk>
4348M:	Puranjay Mohan <puranjay@kernel.org>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/arm/net/
4352
4353BPF JIT for ARM64
4354M:	Daniel Borkmann <daniel@iogearbox.net>
4355M:	Alexei Starovoitov <ast@kernel.org>
4356M:	Puranjay Mohan <puranjay@kernel.org>
4357R:	Xu Kuohai <xukuohai@huaweicloud.com>
4358L:	bpf@vger.kernel.org
4359S:	Supported
4360F:	arch/arm64/net/
4361
4362BPF JIT for LOONGARCH
4363M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4364R:	Hengqi Chen <hengqi.chen@gmail.com>
4365L:	bpf@vger.kernel.org
4366S:	Maintained
4367F:	arch/loongarch/net/
4368
4369BPF JIT for MIPS (32-BIT AND 64-BIT)
4370M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4371M:	Paul Burton <paulburton@kernel.org>
4372L:	bpf@vger.kernel.org
4373S:	Maintained
4374F:	arch/mips/net/
4375
4376BPF JIT for NFP NICs
4377M:	Jakub Kicinski <kuba@kernel.org>
4378L:	bpf@vger.kernel.org
4379S:	Odd Fixes
4380F:	drivers/net/ethernet/netronome/nfp/bpf/
4381
4382BPF JIT for POWERPC (32-BIT AND 64-BIT)
4383M:	Hari Bathini <hbathini@linux.ibm.com>
4384M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4385R:	Naveen N Rao <naveen@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Supported
4388F:	arch/powerpc/net/
4389
4390BPF JIT for RISC-V (32-bit)
4391M:	Luke Nelson <luke.r.nels@gmail.com>
4392M:	Xi Wang <xi.wang@gmail.com>
4393L:	bpf@vger.kernel.org
4394S:	Maintained
4395F:	arch/riscv/net/
4396X:	arch/riscv/net/bpf_jit_comp64.c
4397
4398BPF JIT for RISC-V (64-bit)
4399M:	Björn Töpel <bjorn@kernel.org>
4400R:	Pu Lehui <pulehui@huawei.com>
4401R:	Puranjay Mohan <puranjay@kernel.org>
4402L:	bpf@vger.kernel.org
4403S:	Maintained
4404F:	arch/riscv/net/
4405X:	arch/riscv/net/bpf_jit_comp32.c
4406
4407BPF JIT for S390
4408M:	Ilya Leoshkevich <iii@linux.ibm.com>
4409M:	Heiko Carstens <hca@linux.ibm.com>
4410M:	Vasily Gorbik <gor@linux.ibm.com>
4411L:	bpf@vger.kernel.org
4412S:	Supported
4413F:	arch/s390/net/
4414X:	arch/s390/net/pnet.c
4415
4416BPF JIT for SPARC (32-BIT AND 64-BIT)
4417M:	David S. Miller <davem@davemloft.net>
4418L:	bpf@vger.kernel.org
4419S:	Odd Fixes
4420F:	arch/sparc/net/
4421
4422BPF JIT for X86 32-BIT
4423M:	Wang YanQing <udknight@gmail.com>
4424L:	bpf@vger.kernel.org
4425S:	Odd Fixes
4426F:	arch/x86/net/bpf_jit_comp32.c
4427
4428BPF JIT for X86 64-BIT
4429M:	Alexei Starovoitov <ast@kernel.org>
4430M:	Daniel Borkmann <daniel@iogearbox.net>
4431L:	bpf@vger.kernel.org
4432S:	Supported
4433F:	arch/x86/net/
4434X:	arch/x86/net/bpf_jit_comp32.c
4435
4436BPF [BTF]
4437M:	Martin KaFai Lau <martin.lau@linux.dev>
4438L:	bpf@vger.kernel.org
4439S:	Maintained
4440F:	include/linux/btf*
4441F:	kernel/bpf/btf.c
4442
4443BPF [CORE]
4444M:	Alexei Starovoitov <ast@kernel.org>
4445M:	Daniel Borkmann <daniel@iogearbox.net>
4446R:	John Fastabend <john.fastabend@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	include/linux/bpf*
4450F:	include/linux/filter.h
4451F:	include/linux/tnum.h
4452F:	kernel/bpf/core.c
4453F:	kernel/bpf/dispatcher.c
4454F:	kernel/bpf/mprog.c
4455F:	kernel/bpf/syscall.c
4456F:	kernel/bpf/tnum.c
4457F:	kernel/bpf/trampoline.c
4458F:	kernel/bpf/verifier.c
4459
4460BPF [CRYPTO]
4461M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4462L:	bpf@vger.kernel.org
4463S:	Maintained
4464F:	crypto/bpf_crypto_skcipher.c
4465F:	include/linux/bpf_crypto.h
4466F:	kernel/bpf/crypto.c
4467
4468BPF [DOCUMENTATION] (Related to Standardization)
4469R:	David Vernet <void@manifault.com>
4470L:	bpf@vger.kernel.org
4471L:	bpf@ietf.org
4472S:	Maintained
4473F:	Documentation/bpf/standardization/
4474
4475BPF [GENERAL] (Safe Dynamic Programs and Tools)
4476M:	Alexei Starovoitov <ast@kernel.org>
4477M:	Daniel Borkmann <daniel@iogearbox.net>
4478M:	Andrii Nakryiko <andrii@kernel.org>
4479R:	Martin KaFai Lau <martin.lau@linux.dev>
4480R:	Eduard Zingerman <eddyz87@gmail.com>
4481R:	Song Liu <song@kernel.org>
4482R:	Yonghong Song <yonghong.song@linux.dev>
4483R:	John Fastabend <john.fastabend@gmail.com>
4484R:	KP Singh <kpsingh@kernel.org>
4485R:	Stanislav Fomichev <sdf@fomichev.me>
4486R:	Hao Luo <haoluo@google.com>
4487R:	Jiri Olsa <jolsa@kernel.org>
4488L:	bpf@vger.kernel.org
4489S:	Supported
4490W:	https://bpf.io/
4491Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4494F:	Documentation/bpf/
4495F:	Documentation/networking/filter.rst
4496F:	Documentation/userspace-api/ebpf/
4497F:	arch/*/net/*
4498F:	include/linux/bpf*
4499F:	include/linux/btf*
4500F:	include/linux/filter.h
4501F:	include/trace/events/xdp.h
4502F:	include/uapi/linux/bpf*
4503F:	include/uapi/linux/btf*
4504F:	include/uapi/linux/filter.h
4505F:	kernel/bpf/
4506F:	kernel/trace/bpf_trace.c
4507F:	lib/buildid.c
4508F:	arch/*/include/asm/rqspinlock.h
4509F:	include/asm-generic/rqspinlock.h
4510F:	lib/test_bpf.c
4511F:	net/bpf/
4512F:	net/core/filter.c
4513F:	net/sched/act_bpf.c
4514F:	net/sched/cls_bpf.c
4515F:	samples/bpf/
4516F:	scripts/bpf_doc.py
4517F:	scripts/Makefile.btf
4518F:	scripts/pahole-version.sh
4519F:	tools/bpf/
4520F:	tools/lib/bpf/
4521F:	tools/testing/selftests/bpf/
4522
4523BPF [ITERATOR]
4524M:	Yonghong Song <yonghong.song@linux.dev>
4525L:	bpf@vger.kernel.org
4526S:	Maintained
4527F:	kernel/bpf/*iter.c
4528
4529BPF [L7 FRAMEWORK] (sockmap)
4530M:	John Fastabend <john.fastabend@gmail.com>
4531M:	Jakub Sitnicki <jakub@cloudflare.com>
4532L:	netdev@vger.kernel.org
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	include/linux/skmsg.h
4536F:	net/core/skmsg.c
4537F:	net/core/sock_map.c
4538F:	net/ipv4/tcp_bpf.c
4539F:	net/ipv4/udp_bpf.c
4540F:	net/unix/unix_bpf.c
4541
4542BPF [LIBRARY] (libbpf)
4543M:	Andrii Nakryiko <andrii@kernel.org>
4544M:	Eduard Zingerman <eddyz87@gmail.com>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	tools/lib/bpf/
4548
4549BPF [MISC]
4550L:	bpf@vger.kernel.org
4551S:	Odd Fixes
4552K:	(?:\b|_)bpf(?:\b|_)
4553
4554BPF [NETKIT] (BPF-programmable network device)
4555M:	Daniel Borkmann <daniel@iogearbox.net>
4556M:	Nikolay Aleksandrov <razor@blackwall.org>
4557L:	bpf@vger.kernel.org
4558L:	netdev@vger.kernel.org
4559S:	Supported
4560F:	drivers/net/netkit.c
4561F:	include/net/netkit.h
4562
4563BPF [NETWORKING] (struct_ops, reuseport)
4564M:	Martin KaFai Lau <martin.lau@linux.dev>
4565L:	bpf@vger.kernel.org
4566L:	netdev@vger.kernel.org
4567S:	Maintained
4568F:	kernel/bpf/bpf_struct*
4569
4570BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4571M:	Martin KaFai Lau <martin.lau@linux.dev>
4572M:	Daniel Borkmann <daniel@iogearbox.net>
4573R:	John Fastabend <john.fastabend@gmail.com>
4574R:	Stanislav Fomichev <sdf@fomichev.me>
4575L:	bpf@vger.kernel.org
4576L:	netdev@vger.kernel.org
4577S:	Maintained
4578F:	include/net/tcx.h
4579F:	kernel/bpf/tcx.c
4580F:	net/core/filter.c
4581F:	net/sched/act_bpf.c
4582F:	net/sched/cls_bpf.c
4583
4584BPF [RINGBUF]
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586L:	bpf@vger.kernel.org
4587S:	Maintained
4588F:	kernel/bpf/ringbuf.c
4589
4590BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4591M:	KP Singh <kpsingh@kernel.org>
4592M:	Matt Bobrowski <mattbobrowski@google.com>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/bpf/prog_lsm.rst
4596F:	include/linux/bpf_lsm.h
4597F:	kernel/bpf/bpf_lsm.c
4598F:	kernel/trace/bpf_trace.c
4599F:	security/bpf/
4600
4601BPF [SELFTESTS] (Test Runners & Infrastructure)
4602M:	Andrii Nakryiko <andrii@kernel.org>
4603M:	Eduard Zingerman <eddyz87@gmail.com>
4604R:	Mykola Lysenko <mykolal@fb.com>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	tools/testing/selftests/bpf/
4608
4609BPF [STORAGE & CGROUPS]
4610M:	Martin KaFai Lau <martin.lau@linux.dev>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/*storage.c
4614F:	kernel/bpf/bpf_lru*
4615F:	kernel/bpf/cgroup.c
4616
4617BPF [TOOLING] (bpftool)
4618M:	Quentin Monnet <qmo@kernel.org>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	kernel/bpf/disasm.*
4622F:	tools/bpf/bpftool/
4623
4624BPF [TRACING]
4625M:	Song Liu <song@kernel.org>
4626R:	Jiri Olsa <jolsa@kernel.org>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	kernel/bpf/stackmap.c
4630F:	kernel/trace/bpf_trace.c
4631F:	lib/buildid.c
4632
4633BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4634M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4635L:	linux-iio@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4638F:	drivers/iio/light/apds9160.c
4639
4640BROADCOM ASP 2.0 ETHERNET DRIVER
4641M:	Justin Chen <justin.chen@broadcom.com>
4642M:	Florian Fainelli <florian.fainelli@broadcom.com>
4643L:	bcm-kernel-feedback-list@broadcom.com
4644L:	netdev@vger.kernel.org
4645S:	Supported
4646F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4647F:	drivers/net/ethernet/broadcom/asp2/
4648
4649BROADCOM B44 10/100 ETHERNET DRIVER
4650M:	Michael Chan <michael.chan@broadcom.com>
4651L:	netdev@vger.kernel.org
4652S:	Maintained
4653F:	drivers/net/ethernet/broadcom/b44.*
4654
4655BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657L:	netdev@vger.kernel.org
4658L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4659S:	Supported
4660F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4661F:	drivers/net/dsa/b53/*
4662F:	drivers/net/dsa/bcm_sf2*
4663F:	include/linux/dsa/brcm.h
4664F:	include/linux/platform_data/b53.h
4665
4666BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4667M:	Florian Fainelli <florian.fainelli@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4671S:	Maintained
4672T:	git https://github.com/broadcom/stblinux.git
4673F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4674F:	drivers/pci/controller/pcie-brcmstb.c
4675F:	drivers/staging/vc04_services
4676N:	bcm2711
4677N:	bcm2712
4678N:	bcm283*
4679N:	raspberrypi
4680
4681BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4682M:	Florian Fainelli <florian.fainelli@broadcom.com>
4683M:	Ray Jui <rjui@broadcom.com>
4684M:	Scott Branden <sbranden@broadcom.com>
4685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4686S:	Maintained
4687T:	git https://github.com/broadcom/mach-bcm
4688F:	arch/arm/mach-bcm/
4689N:	bcm281*
4690N:	bcm113*
4691N:	bcm216*
4692N:	kona
4693
4694BROADCOM BCM2835 CAMERA DRIVERS
4695M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4696L:	linux-media@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4699F:	drivers/media/platform/broadcom/bcm2835-unicam*
4700
4701BROADCOM BCM47XX MIPS ARCHITECTURE
4702M:	Hauke Mehrtens <hauke@hauke-m.de>
4703M:	Rafał Miłecki <zajec5@gmail.com>
4704L:	linux-mips@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/devicetree/bindings/mips/brcm/
4707F:	arch/mips/bcm47xx/*
4708F:	arch/mips/include/asm/mach-bcm47xx/*
4709
4710BROADCOM BCM4908 ETHERNET DRIVER
4711M:	Rafał Miłecki <rafal@milecki.pl>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	netdev@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4716F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4717F:	drivers/net/ethernet/broadcom/unimac.h
4718
4719BROADCOM BCM4908 PINMUX DRIVER
4720M:	Rafał Miłecki <rafal@milecki.pl>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-gpio@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4725F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4726
4727BROADCOM BCM5301X ARM ARCHITECTURE
4728M:	Florian Fainelli <florian.fainelli@broadcom.com>
4729M:	Hauke Mehrtens <hauke@hauke-m.de>
4730M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
4735F:	arch/arm/boot/dts/broadcom/bcm470*
4736F:	arch/arm/boot/dts/broadcom/bcm5301*
4737F:	arch/arm/boot/dts/broadcom/bcm953012*
4738F:	arch/arm/mach-bcm/bcm_5301x.c
4739
4740BROADCOM BCM53573 ARM ARCHITECTURE
4741M:	Florian Fainelli <florian.fainelli@broadcom.com>
4742M:	Rafał Miłecki <rafal@milecki.pl>
4743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4745S:	Maintained
4746F:	arch/arm/boot/dts/broadcom/bcm47189*
4747F:	arch/arm/boot/dts/broadcom/bcm53573*
4748
4749BROADCOM BCM63XX/BCM33XX UDC DRIVER
4750M:	Kevin Cernekee <cernekee@gmail.com>
4751L:	linux-usb@vger.kernel.org
4752S:	Maintained
4753F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4754
4755BROADCOM BCM7XXX ARM ARCHITECTURE
4756M:	Florian Fainelli <florian.fainelli@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4759S:	Maintained
4760T:	git https://github.com/broadcom/stblinux.git
4761F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4762F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4763F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4764F:	arch/arm/mach-bcm/*brcmstb*
4765F:	arch/arm/mm/cache-b15-rac.c
4766F:	drivers/bus/brcmstb_gisb.c
4767F:	drivers/pci/controller/pcie-brcmstb.c
4768N:	brcmstb
4769N:	bcm7038
4770N:	bcm7120
4771
4772BROADCOM BCMBCA ARM ARCHITECTURE
4773M:	William Zhang <william.zhang@broadcom.com>
4774M:	Anand Gore <anand.gore@broadcom.com>
4775M:	Kursad Oney <kursad.oney@broadcom.com>
4776M:	Florian Fainelli <florian.fainelli@broadcom.com>
4777M:	Rafał Miłecki <rafal@milecki.pl>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4780S:	Maintained
4781T:	git https://github.com/broadcom/stblinux.git
4782F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4783F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4784N:	bcmbca
4785N:	bcm[9]?47622
4786N:	bcm[9]?4912
4787N:	bcm[9]?63138
4788N:	bcm[9]?63146
4789N:	bcm[9]?63148
4790N:	bcm[9]?63158
4791N:	bcm[9]?63178
4792N:	bcm[9]?6756
4793N:	bcm[9]?6813
4794N:	bcm[9]?6846
4795N:	bcm[9]?6855
4796N:	bcm[9]?6856
4797N:	bcm[9]?6858
4798N:	bcm[9]?6878
4799
4800BROADCOM BDC DRIVER
4801M:	Justin Chen <justin.chen@broadcom.com>
4802M:	Al Cooper <alcooperx@gmail.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-usb@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4807F:	drivers/usb/gadget/udc/bdc/
4808
4809BROADCOM BMIPS CPUFREQ DRIVER
4810M:	Markus Mayer <mmayer@broadcom.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-pm@vger.kernel.org
4813S:	Maintained
4814F:	drivers/cpufreq/bmips-cpufreq.c
4815
4816BROADCOM BMIPS MIPS ARCHITECTURE
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-mips@vger.kernel.org
4820S:	Maintained
4821T:	git https://github.com/broadcom/stblinux.git
4822F:	arch/mips/bmips/*
4823F:	arch/mips/boot/dts/brcm/bcm*.dts*
4824F:	arch/mips/include/asm/mach-bmips/*
4825F:	arch/mips/kernel/*bmips*
4826F:	drivers/irqchip/irq-bcm63*
4827F:	drivers/irqchip/irq-bcm7*
4828F:	drivers/irqchip/irq-brcmstb*
4829F:	drivers/pmdomain/bcm/bcm63xx-power.c
4830F:	include/linux/bcm963xx_nvram.h
4831F:	include/linux/bcm963xx_tag.h
4832
4833BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4834M:	Rasesh Mody <rmody@marvell.com>
4835M:	GR-Linux-NIC-Dev@marvell.com
4836L:	netdev@vger.kernel.org
4837S:	Maintained
4838F:	drivers/net/ethernet/broadcom/bnx2.*
4839F:	drivers/net/ethernet/broadcom/bnx2_*
4840
4841BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4842M:	Saurav Kashyap <skashyap@marvell.com>
4843M:	Javed Hasan <jhasan@marvell.com>
4844M:	GR-QLogic-Storage-Upstream@marvell.com
4845L:	linux-scsi@vger.kernel.org
4846S:	Supported
4847F:	drivers/scsi/bnx2fc/
4848
4849BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4850M:	Nilesh Javali <njavali@marvell.com>
4851M:	Manish Rangankar <mrangankar@marvell.com>
4852M:	GR-QLogic-Storage-Upstream@marvell.com
4853L:	linux-scsi@vger.kernel.org
4854S:	Supported
4855F:	drivers/scsi/bnx2i/
4856
4857BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4858M:	Sudarsana Kalluru <skalluru@marvell.com>
4859M:	Manish Chopra <manishc@marvell.com>
4860L:	netdev@vger.kernel.org
4861S:	Maintained
4862F:	drivers/net/ethernet/broadcom/bnx2x/
4863
4864BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4865M:	Michael Chan <michael.chan@broadcom.com>
4866M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4867L:	netdev@vger.kernel.org
4868S:	Maintained
4869F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4870F:	drivers/net/ethernet/broadcom/bnxt/
4871F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4872
4873BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4874M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4875L:	linux-wireless@vger.kernel.org
4876L:	brcm80211@lists.linux.dev
4877L:	brcm80211-dev-list.pdl@broadcom.com
4878S:	Supported
4879F:	drivers/net/wireless/broadcom/brcm80211/
4880F:	include/linux/platform_data/brcmfmac.h
4881
4882BROADCOM BRCMSTB GPIO DRIVER
4883M:	Doug Berger <opendmb@gmail.com>
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886S:	Supported
4887F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4888F:	drivers/gpio/gpio-brcmstb.c
4889
4890BROADCOM BRCMSTB I2C DRIVER
4891M:	Kamal Dasu <kamal.dasu@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-i2c@vger.kernel.org
4894S:	Supported
4895F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4896F:	drivers/i2c/busses/i2c-brcmstb.c
4897
4898BROADCOM BRCMSTB UART DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-serial@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4904F:	drivers/tty/serial/8250/8250_bcm7271.c
4905
4906BROADCOM BRCMSTB USB EHCI DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4913F:	drivers/usb/host/ehci-brcm.*
4914
4915BROADCOM BRCMSTB USB PIN MAP DRIVER
4916M:	Al Cooper <alcooperx@gmail.com>
4917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4918L:	linux-usb@vger.kernel.org
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4921F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4922
4923BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4924M:	Justin Chen <justin.chen@broadcom.com>
4925M:	Al Cooper <alcooperx@gmail.com>
4926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4927L:	linux-kernel@vger.kernel.org
4928S:	Maintained
4929F:	drivers/phy/broadcom/phy-brcm-usb*
4930
4931BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4932M:	William Zhang <william.zhang@broadcom.com>
4933M:	Kursad Oney <kursad.oney@broadcom.com>
4934M:	Jonas Gorski <jonas.gorski@gmail.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-spi@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4939F:	drivers/spi/spi-bcm63xx-hsspi.c
4940F:	drivers/spi/spi-bcmbca-hsspi.c
4941
4942BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4943M:	Jonas Gorski <jonas.gorski@gmail.com>
4944L:	linux-spi@vger.kernel.org
4945S:	Odd Fixes
4946F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4947F:	drivers/spi/spi-bcm63xx.c
4948
4949BROADCOM ETHERNET PHY DRIVERS
4950M:	Florian Fainelli <florian.fainelli@broadcom.com>
4951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4952L:	netdev@vger.kernel.org
4953S:	Supported
4954F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4955F:	drivers/net/phy/bcm*.[ch]
4956F:	drivers/net/phy/broadcom.c
4957F:	include/linux/brcmphy.h
4958
4959BROADCOM GENET ETHERNET DRIVER
4960M:	Doug Berger <opendmb@gmail.com>
4961M:	Florian Fainelli <florian.fainelli@broadcom.com>
4962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4966F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4967F:	drivers/net/ethernet/broadcom/genet/
4968F:	drivers/net/ethernet/broadcom/unimac.h
4969F:	drivers/net/mdio/mdio-bcm-unimac.c
4970F:	include/linux/platform_data/bcmgenet.h
4971F:	include/linux/platform_data/mdio-bcm-unimac.h
4972
4973BROADCOM IPROC ARM ARCHITECTURE
4974M:	Ray Jui <rjui@broadcom.com>
4975M:	Scott Branden <sbranden@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978S:	Maintained
4979T:	git https://github.com/broadcom/stblinux.git
4980F:	arch/arm64/boot/dts/broadcom/northstar2/*
4981F:	arch/arm64/boot/dts/broadcom/stingray/*
4982F:	drivers/clk/bcm/clk-ns*
4983F:	drivers/clk/bcm/clk-sr*
4984F:	drivers/pinctrl/bcm/pinctrl-ns*
4985F:	include/dt-bindings/clock/bcm-sr*
4986N:	iproc
4987N:	cygnus
4988N:	bcm[-_]nsp
4989N:	bcm9113*
4990N:	bcm9583*
4991N:	bcm9585*
4992N:	bcm9586*
4993N:	bcm988312
4994N:	bcm113*
4995N:	bcm583*
4996N:	bcm585*
4997N:	bcm586*
4998N:	bcm88312
4999N:	hr2
5000N:	stingray
5001
5002BROADCOM IPROC GBIT ETHERNET DRIVER
5003M:	Rafał Miłecki <rafal@milecki.pl>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	netdev@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5008F:	drivers/net/ethernet/broadcom/bgmac*
5009F:	drivers/net/ethernet/broadcom/unimac.h
5010
5011BROADCOM KONA GPIO DRIVER
5012M:	Ray Jui <rjui@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014S:	Supported
5015F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5016F:	drivers/gpio/gpio-bcm-kona.c
5017
5018BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5019M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5020M:	Kashyap Desai <kashyap.desai@broadcom.com>
5021M:	Sumit Saxena <sumit.saxena@broadcom.com>
5022M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5023L:	mpi3mr-linuxdrv.pdl@broadcom.com
5024L:	linux-scsi@vger.kernel.org
5025S:	Supported
5026W:	https://www.broadcom.com/support/storage
5027F:	drivers/scsi/mpi3mr/
5028
5029BROADCOM NETXTREME-E ROCE DRIVER
5030M:	Selvin Xavier <selvin.xavier@broadcom.com>
5031M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5032L:	linux-rdma@vger.kernel.org
5033S:	Supported
5034W:	http://www.broadcom.com
5035F:	drivers/infiniband/hw/bnxt_re/
5036F:	include/uapi/rdma/bnxt_re-abi.h
5037
5038BROADCOM NVRAM DRIVER
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-mips@vger.kernel.org
5041S:	Maintained
5042F:	drivers/firmware/broadcom/*
5043
5044BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5045M:	Rafał Miłecki <rafal@milecki.pl>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048L:	linux-pm@vger.kernel.org
5049S:	Maintained
5050T:	git https://github.com/broadcom/stblinux.git
5051F:	drivers/pmdomain/bcm/bcm-pmb.c
5052F:	include/dt-bindings/soc/bcm-pmb.h
5053
5054BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5055M:	Rafał Miłecki <zajec5@gmail.com>
5056L:	linux-wireless@vger.kernel.org
5057S:	Maintained
5058F:	drivers/bcma/
5059F:	include/linux/bcma/
5060
5061BROADCOM SPI DRIVER
5062M:	Kamal Dasu <kamal.dasu@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5066F:	drivers/spi/spi-bcm-qspi.*
5067F:	drivers/spi/spi-brcmstb-qspi.c
5068F:	drivers/spi/spi-iproc-qspi.c
5069
5070BROADCOM STB AVS CPUFREQ DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5076F:	drivers/cpufreq/brcmstb*
5077
5078BROADCOM STB AVS TMON DRIVER
5079M:	Markus Mayer <mmayer@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-pm@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5084F:	drivers/thermal/broadcom/brcmstb*
5085
5086BROADCOM STB DPFE DRIVER
5087M:	Markus Mayer <mmayer@broadcom.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5092F:	drivers/memory/brcmstb_dpfe.c
5093
5094BROADCOM STB NAND FLASH DRIVER
5095M:	Brian Norris <computersforpeace@gmail.com>
5096M:	Kamal Dasu <kamal.dasu@broadcom.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-mtd@lists.infradead.org
5099S:	Maintained
5100F:	drivers/mtd/nand/raw/brcmnand/
5101F:	include/linux/platform_data/brcmnand.h
5102
5103BROADCOM STB PCIE DRIVER
5104M:	Jim Quinlan <jim2101024@gmail.com>
5105M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-pci@vger.kernel.org
5109S:	Maintained
5110F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5111F:	drivers/pci/controller/pcie-brcmstb.c
5112
5113BROADCOM SYSTEMPORT ETHERNET DRIVER
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5119F:	drivers/net/ethernet/broadcom/bcmsysport.*
5120F:	drivers/net/ethernet/broadcom/unimac.h
5121
5122BROADCOM TG3 GIGABIT ETHERNET DRIVER
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124M:	Michael Chan <mchan@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	drivers/net/ethernet/broadcom/tg3.*
5128
5129BROADCOM VK DRIVER
5130M:	Scott Branden <scott.branden@broadcom.com>
5131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5132S:	Supported
5133F:	drivers/misc/bcm-vk/
5134F:	include/uapi/linux/misc/bcm_vk.h
5135
5136BROCADE BFA FC SCSI DRIVER
5137M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5138M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5139L:	linux-scsi@vger.kernel.org
5140S:	Supported
5141F:	drivers/scsi/bfa/
5142
5143BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5144M:	Rasesh Mody <rmody@marvell.com>
5145M:	Sudarsana Kalluru <skalluru@marvell.com>
5146M:	GR-Linux-NIC-Dev@marvell.com
5147L:	netdev@vger.kernel.org
5148S:	Maintained
5149F:	drivers/net/ethernet/brocade/bna/
5150
5151BSG (block layer generic sg v4 driver)
5152M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5153L:	linux-scsi@vger.kernel.org
5154S:	Supported
5155F:	block/bsg.c
5156F:	include/linux/bsg.h
5157F:	include/uapi/linux/bsg.h
5158
5159BT87X AUDIO DRIVER
5160M:	Clemens Ladisch <clemens@ladisch.de>
5161L:	linux-sound@vger.kernel.org
5162S:	Maintained
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5164F:	Documentation/sound/cards/bt87x.rst
5165F:	sound/pci/bt87x.c
5166
5167BT8XXGPIO DRIVER
5168M:	Michael Buesch <m@bues.ch>
5169S:	Maintained
5170W:	http://bu3sch.de/btgpio.php
5171F:	drivers/gpio/gpio-bt8xx.c
5172
5173BTRFS FILE SYSTEM
5174M:	Chris Mason <clm@fb.com>
5175M:	Josef Bacik <josef@toxicpanda.com>
5176M:	David Sterba <dsterba@suse.com>
5177L:	linux-btrfs@vger.kernel.org
5178S:	Maintained
5179W:	https://btrfs.readthedocs.io
5180Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5181C:	irc://irc.libera.chat/btrfs
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5183F:	Documentation/filesystems/btrfs.rst
5184F:	fs/btrfs/
5185F:	include/linux/btrfs*
5186F:	include/trace/events/btrfs.h
5187F:	include/uapi/linux/btrfs*
5188
5189BTTV VIDEO4LINUX DRIVER
5190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5191L:	linux-media@vger.kernel.org
5192S:	Odd fixes
5193W:	https://linuxtv.org
5194T:	git git://linuxtv.org/media.git
5195F:	Documentation/driver-api/media/drivers/bttv*
5196F:	drivers/media/pci/bt8xx/bttv*
5197
5198BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5199M:	Chanwoo Choi <cw00.choi@samsung.com>
5200L:	linux-pm@vger.kernel.org
5201L:	linux-samsung-soc@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5204F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5205F:	drivers/devfreq/exynos-bus.c
5206
5207BUSLOGIC SCSI DRIVER
5208M:	Khalid Aziz <khalid@gonehiking.org>
5209L:	linux-scsi@vger.kernel.org
5210S:	Maintained
5211F:	drivers/scsi/BusLogic.*
5212F:	drivers/scsi/FlashPoint.*
5213
5214BXCAN CAN NETWORK DRIVER
5215M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5216L:	linux-can@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5219F:	drivers/net/can/bxcan.c
5220
5221C-MEDIA CMI8788 DRIVER
5222M:	Clemens Ladisch <clemens@ladisch.de>
5223L:	linux-sound@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5226F:	sound/pci/oxygen/
5227
5228C-SKY ARCHITECTURE
5229M:	Guo Ren <guoren@kernel.org>
5230L:	linux-csky@vger.kernel.org
5231S:	Supported
5232T:	git https://github.com/c-sky/csky-linux.git
5233F:	Documentation/devicetree/bindings/csky/
5234F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5235F:	Documentation/devicetree/bindings/timer/csky,*
5236F:	arch/csky/
5237F:	drivers/clocksource/timer-gx6605s.c
5238F:	drivers/clocksource/timer-mp-csky.c
5239F:	drivers/irqchip/irq-csky-*
5240N:	csky
5241K:	csky
5242
5243CA8210 IEEE-802.15.4 RADIO DRIVER
5244L:	linux-wpan@vger.kernel.org
5245S:	Orphan
5246W:	https://github.com/Cascoda/ca8210-linux.git
5247F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5248F:	drivers/net/ieee802154/ca8210.c
5249
5250CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5251M:	David Howells <dhowells@redhat.com>
5252L:	netfs@lists.linux.dev
5253S:	Supported
5254F:	Documentation/filesystems/caching/cachefiles.rst
5255F:	fs/cachefiles/
5256
5257CACHESTAT: PAGE CACHE STATS FOR A FILE
5258M:	Nhat Pham <nphamcs@gmail.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	tools/testing/selftests/cachestat/test_cachestat.c
5263
5264CADENCE MIPI-CSI2 BRIDGES
5265M:	Maxime Ripard <mripard@kernel.org>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/media/cdns,*.txt
5269F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5270F:	drivers/media/platform/cadence/cdns-csi2*
5271
5272CADENCE NAND DRIVER
5273L:	linux-mtd@lists.infradead.org
5274S:	Orphan
5275F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5276F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5277
5278CADENCE USB3 DRD IP DRIVER
5279M:	Peter Chen <peter.chen@kernel.org>
5280M:	Pawel Laszczak <pawell@cadence.com>
5281R:	Roger Quadros <rogerq@kernel.org>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5285F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5286F:	drivers/usb/cdns3/
5287X:	drivers/usb/cdns3/cdnsp*
5288
5289CADENCE USBHS DRIVER
5290M:	Pawel Laszczak <pawell@cadence.com>
5291L:	linux-usb@vger.kernel.org
5292S:	Maintained
5293F:	drivers/usb/gadget/udc/cdns2
5294
5295CADENCE USBSSP DRD IP DRIVER
5296M:	Pawel Laszczak <pawell@cadence.com>
5297L:	linux-usb@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5300F:	drivers/usb/cdns3/
5301X:	drivers/usb/cdns3/cdns3*
5302
5303CADET FM/AM RADIO RECEIVER DRIVER
5304M:	Hans Verkuil <hverkuil@xs4all.nl>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media.git
5309F:	drivers/media/radio/radio-cadet*
5310
5311CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5312L:	linux-media@vger.kernel.org
5313S:	Orphan
5314T:	git git://linuxtv.org/media.git
5315F:	Documentation/admin-guide/media/cafe_ccic*
5316F:	drivers/media/platform/marvell/
5317
5318CAIF NETWORK LAYER
5319L:	netdev@vger.kernel.org
5320S:	Orphan
5321F:	Documentation/networking/caif/
5322F:	drivers/net/caif/
5323F:	include/net/caif/
5324F:	include/uapi/linux/caif/
5325F:	net/caif/
5326
5327CAKE QDISC
5328M:	Toke Høiland-Jørgensen <toke@toke.dk>
5329L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5330S:	Maintained
5331F:	net/sched/sch_cake.c
5332
5333CAN NETWORK DRIVERS
5334M:	Marc Kleine-Budde <mkl@pengutronix.de>
5335M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5336L:	linux-can@vger.kernel.org
5337S:	Maintained
5338W:	https://github.com/linux-can
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5341F:	Documentation/devicetree/bindings/net/can/
5342F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5343F:	drivers/net/can/
5344F:	drivers/phy/phy-can-transceiver.c
5345F:	include/linux/can/bittiming.h
5346F:	include/linux/can/dev.h
5347F:	include/linux/can/length.h
5348F:	include/linux/can/platform/
5349F:	include/linux/can/rx-offload.h
5350F:	include/uapi/linux/can/error.h
5351F:	include/uapi/linux/can/netlink.h
5352F:	include/uapi/linux/can/vxcan.h
5353
5354CAN NETWORK LAYER
5355M:	Oliver Hartkopp <socketcan@hartkopp.net>
5356M:	Marc Kleine-Budde <mkl@pengutronix.de>
5357L:	linux-can@vger.kernel.org
5358S:	Maintained
5359W:	https://github.com/linux-can
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5362F:	Documentation/networking/can.rst
5363F:	Documentation/networking/iso15765-2.rst
5364F:	include/linux/can/can-ml.h
5365F:	include/linux/can/core.h
5366F:	include/linux/can/skb.h
5367F:	include/net/netns/can.h
5368F:	include/uapi/linux/can.h
5369F:	include/uapi/linux/can/bcm.h
5370F:	include/uapi/linux/can/gw.h
5371F:	include/uapi/linux/can/isotp.h
5372F:	include/uapi/linux/can/raw.h
5373F:	net/can/
5374F:	net/sched/em_canid.c
5375F:	tools/testing/selftests/net/can/
5376
5377CAN-J1939 NETWORK LAYER
5378M:	Robin van der Gracht <robin@protonic.nl>
5379M:	Oleksij Rempel <o.rempel@pengutronix.de>
5380R:	kernel@pengutronix.de
5381L:	linux-can@vger.kernel.org
5382S:	Maintained
5383F:	Documentation/networking/j1939.rst
5384F:	include/uapi/linux/can/j1939.h
5385F:	net/can/j1939/
5386
5387CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5388M:	Damien Le Moal <dlemoal@kernel.org>
5389L:	linux-riscv@lists.infradead.org
5390L:	linux-gpio@vger.kernel.org (pinctrl driver)
5391F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5392F:	drivers/pinctrl/pinctrl-k210.c
5393
5394CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5395M:	Damien Le Moal <dlemoal@kernel.org>
5396L:	linux-kernel@vger.kernel.org
5397L:	linux-riscv@lists.infradead.org
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5400F:	drivers/reset/reset-k210.c
5401
5402CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5403M:	Damien Le Moal <dlemoal@kernel.org>
5404L:	linux-riscv@lists.infradead.org
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5407F:	drivers/soc/canaan/
5408F:	include/soc/canaan/
5409
5410CAPABILITIES
5411M:	Serge Hallyn <serge@hallyn.com>
5412L:	linux-security-module@vger.kernel.org
5413S:	Supported
5414F:	include/linux/capability.h
5415F:	include/trace/events/capability.h
5416F:	include/uapi/linux/capability.h
5417F:	kernel/capability.c
5418F:	security/commoncap.c
5419
5420CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5421M:	Kevin Tsai <ktsai@capellamicro.com>
5422S:	Maintained
5423F:	drivers/iio/light/cm*
5424
5425CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5426M:	Christian Lamparter <chunkeey@googlemail.com>
5427L:	linux-wireless@vger.kernel.org
5428S:	Maintained
5429W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5430F:	drivers/net/wireless/ath/carl9170/
5431
5432CAVIUM I2C DRIVER
5433M:	Robert Richter <rric@kernel.org>
5434S:	Odd Fixes
5435W:	http://www.marvell.com
5436F:	drivers/i2c/busses/i2c-octeon*
5437F:	drivers/i2c/busses/i2c-thunderx*
5438
5439CAVIUM LIQUIDIO NETWORK DRIVER
5440L:	netdev@vger.kernel.org
5441S:	Orphan
5442W:	http://www.marvell.com
5443F:	drivers/net/ethernet/cavium/liquidio/
5444
5445CAVIUM MMC DRIVER
5446M:	Robert Richter <rric@kernel.org>
5447S:	Odd Fixes
5448W:	http://www.marvell.com
5449F:	drivers/mmc/host/cavium*
5450
5451CAVIUM OCTEON-TX CRYPTO DRIVER
5452M:	George Cherian <gcherian@marvell.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Supported
5455W:	http://www.marvell.com
5456F:	drivers/crypto/cavium/cpt/
5457
5458CAVIUM THUNDERX2 ARM64 SOC
5459M:	Robert Richter <rric@kernel.org>
5460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461S:	Odd Fixes
5462F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5463F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5464
5465CBS/ETF/TAPRIO QDISCS
5466M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5467L:	netdev@vger.kernel.org
5468S:	Maintained
5469F:	net/sched/sch_cbs.c
5470F:	net/sched/sch_etf.c
5471F:	net/sched/sch_taprio.c
5472
5473CC2520 IEEE-802.15.4 RADIO DRIVER
5474M:	Stefan Schmidt <stefan@datenfreihafen.org>
5475L:	linux-wpan@vger.kernel.org
5476S:	Odd Fixes
5477F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5478F:	drivers/net/ieee802154/cc2520.c
5479
5480CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5481M:	Gilad Ben-Yossef <gilad@benyossef.com>
5482L:	linux-crypto@vger.kernel.org
5483S:	Supported
5484W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5485F:	drivers/crypto/ccree/
5486
5487CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5488M:	Hadar Gat <hadar.gat@arm.com>
5489L:	linux-crypto@vger.kernel.org
5490S:	Supported
5491W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5492F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5493F:	drivers/char/hw_random/cctrng.c
5494F:	drivers/char/hw_random/cctrng.h
5495
5496CEC FRAMEWORK
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/ABI/testing/debugfs-cec-error-inj
5503F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5504F:	Documentation/driver-api/media/cec-core.rst
5505F:	Documentation/userspace-api/media/cec
5506F:	drivers/media/cec/
5507F:	drivers/media/rc/keymaps/rc-cec.c
5508F:	include/media/cec-notifier.h
5509F:	include/media/cec.h
5510F:	include/uapi/linux/cec-funcs.h
5511F:	include/uapi/linux/cec.h
5512
5513CEC GPIO DRIVER
5514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5515L:	linux-media@vger.kernel.org
5516S:	Supported
5517W:	http://linuxtv.org
5518T:	git git://linuxtv.org/media.git
5519F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5520F:	drivers/media/cec/platform/cec-gpio/
5521
5522CELL BROADBAND ENGINE ARCHITECTURE
5523L:	linuxppc-dev@lists.ozlabs.org
5524S:	Orphan
5525F:	arch/powerpc/include/asm/cell*.h
5526F:	arch/powerpc/include/asm/spu*.h
5527F:	arch/powerpc/include/uapi/asm/spu*.h
5528F:	arch/powerpc/platforms/cell/
5529
5530CELLWISE CW2015 BATTERY DRIVER
5531M:	Tobias Schrammm <t.schramm@manjaro.org>
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5534F:	drivers/power/supply/cw2015_battery.c
5535
5536CEPH COMMON CODE (LIBCEPH)
5537M:	Ilya Dryomov <idryomov@gmail.com>
5538M:	Xiubo Li <xiubli@redhat.com>
5539L:	ceph-devel@vger.kernel.org
5540S:	Supported
5541W:	http://ceph.com/
5542T:	git https://github.com/ceph/ceph-client.git
5543F:	include/linux/ceph/
5544F:	include/linux/crush/
5545F:	net/ceph/
5546
5547CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5548M:	Xiubo Li <xiubli@redhat.com>
5549M:	Ilya Dryomov <idryomov@gmail.com>
5550L:	ceph-devel@vger.kernel.org
5551S:	Supported
5552W:	http://ceph.com/
5553T:	git https://github.com/ceph/ceph-client.git
5554F:	Documentation/filesystems/ceph.rst
5555F:	fs/ceph/
5556
5557CERTIFICATE HANDLING
5558M:	David Howells <dhowells@redhat.com>
5559M:	David Woodhouse <dwmw2@infradead.org>
5560L:	keyrings@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/admin-guide/module-signing.rst
5563F:	certs/
5564F:	scripts/sign-file.c
5565F:	scripts/ssl-common.h
5566F:	tools/certs/
5567
5568CFAG12864B LCD DRIVER
5569M:	Miguel Ojeda <ojeda@kernel.org>
5570S:	Maintained
5571F:	drivers/auxdisplay/cfag12864b.c
5572F:	include/linux/cfag12864b.h
5573
5574CFAG12864BFB LCD FRAMEBUFFER DRIVER
5575M:	Miguel Ojeda <ojeda@kernel.org>
5576S:	Maintained
5577F:	drivers/auxdisplay/cfag12864bfb.c
5578F:	include/linux/cfag12864b.h
5579
5580CHAR and MISC DRIVERS
5581M:	Arnd Bergmann <arnd@arndb.de>
5582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5583S:	Supported
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5585F:	drivers/char/
5586F:	drivers/misc/
5587F:	include/linux/miscdevice.h
5588F:	samples/rust/rust_misc_device.rs
5589X:	drivers/char/agp/
5590X:	drivers/char/hw_random/
5591X:	drivers/char/ipmi/
5592X:	drivers/char/random.c
5593X:	drivers/char/tpm/
5594
5595CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5596M:	Thomas Weißschuh <linux@weissschuh.net>
5597L:	linux-hwmon@vger.kernel.org
5598S:	Maintained
5599F:	Documentation/hwmon/powerz.rst
5600F:	drivers/hwmon/powerz.c
5601
5602CHECKPATCH
5603M:	Andy Whitcroft <apw@canonical.com>
5604M:	Joe Perches <joe@perches.com>
5605R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5606R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5607S:	Maintained
5608F:	scripts/checkpatch.pl
5609
5610CHECKPATCH DOCUMENTATION
5611M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5612M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5613R:	Joe Perches <joe@perches.com>
5614S:	Maintained
5615F:	Documentation/dev-tools/checkpatch.rst
5616
5617CHINESE DOCUMENTATION
5618M:	Alex Shi <alexs@kernel.org>
5619M:	Yanteng Si <si.yanteng@linux.dev>
5620R:	Dongliang Mu <dzm91@hust.edu.cn>
5621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5622S:	Maintained
5623F:	Documentation/translations/zh_CN/
5624
5625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5626M:	Peter Chen <peter.chen@kernel.org>
5627L:	linux-usb@vger.kernel.org
5628S:	Maintained
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5630F:	drivers/usb/chipidea/
5631
5632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5633M:	Hans de Goede <hansg@kernel.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5637F:	drivers/input/touchscreen/chipone_icn8318.c
5638
5639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5640M:	Hans de Goede <hansg@kernel.org>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	drivers/input/touchscreen/chipone_icn8505.c
5644
5645CHROME HARDWARE PLATFORM SUPPORT
5646M:	Benson Leung <bleung@chromium.org>
5647M:	Tzung-Bi Shih <tzungbi@kernel.org>
5648L:	chrome-platform@lists.linux.dev
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5651F:	drivers/platform/chrome/
5652
5653CHROMEOS EC CODEC DRIVER
5654M:	Cheng-Yi Chiang <cychiang@chromium.org>
5655M:	Tzung-Bi Shih <tzungbi@kernel.org>
5656R:	Guenter Roeck <groeck@chromium.org>
5657L:	chrome-platform@lists.linux.dev
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5660F:	sound/soc/codecs/cros_ec_codec.*
5661
5662CHROMEOS EC CHARGE CONTROL
5663M:	Thomas Weißschuh <linux@weissschuh.net>
5664S:	Maintained
5665F:	drivers/power/supply/cros_charge-control.c
5666
5667CHROMEOS EC HARDWARE MONITORING
5668M:	Thomas Weißschuh <linux@weissschuh.net>
5669L:	chrome-platform@lists.linux.dev
5670L:	linux-hwmon@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/hwmon/cros_ec_hwmon.rst
5673F:	drivers/hwmon/cros_ec_hwmon.c
5674
5675CHROMEOS EC LED DRIVER
5676M:	Thomas Weißschuh <linux@weissschuh.net>
5677S:	Maintained
5678F:	drivers/leds/leds-cros_ec.c
5679
5680CHROMEOS EC SUBDRIVERS
5681M:	Benson Leung <bleung@chromium.org>
5682R:	Guenter Roeck <groeck@chromium.org>
5683L:	chrome-platform@lists.linux.dev
5684S:	Maintained
5685F:	drivers/power/supply/cros_charge-control.c
5686F:	drivers/power/supply/cros_usbpd-charger.c
5687N:	cros_ec
5688N:	cros-ec
5689
5690CHROMEOS EC UART DRIVER
5691M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5692R:	Benson Leung <bleung@chromium.org>
5693R:	Tzung-Bi Shih <tzungbi@kernel.org>
5694S:	Maintained
5695F:	drivers/platform/chrome/cros_ec_uart.c
5696
5697CHROMEOS EC USB PD NOTIFY DRIVER
5698M:	Łukasz Bartosik <ukaszb@chromium.org>
5699M:	Andrei Kuchynski <akuchynski@chromium.org>
5700M:	Jameson Thies <jthies@google.com>
5701L:	chrome-platform@lists.linux.dev
5702S:	Maintained
5703F:	drivers/platform/chrome/cros_usbpd_notify.c
5704F:	include/linux/platform_data/cros_usbpd_notify.h
5705
5706CHROMEOS EC USB TYPE-C DRIVER
5707M:	Benson Leung <bleung@chromium.org>
5708M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5709M:	Jameson Thies <jthies@google.com>
5710M:	Andrei Kuchynski <akuchynski@chromium.org>
5711L:	chrome-platform@lists.linux.dev
5712S:	Maintained
5713F:	drivers/platform/chrome/cros_ec_typec.*
5714F:	drivers/platform/chrome/cros_typec_altmode.*
5715F:	drivers/platform/chrome/cros_typec_switch.c
5716F:	drivers/platform/chrome/cros_typec_vdm.*
5717
5718CHROMEOS HPS DRIVER
5719M:	Dan Callaghan <dcallagh@chromium.org>
5720R:	Sami Kyöstilä <skyostil@chromium.org>
5721S:	Maintained
5722F:	drivers/platform/chrome/cros_hps_i2c.c
5723
5724CHROMEOS EC WATCHDOG
5725M:	Lukasz Majczak <lma@chromium.org>
5726L:	chrome-platform@lists.linux.dev
5727S:	Maintained
5728F:	drivers/watchdog/cros_ec_wdt.c
5729
5730CHROMEOS UCSI DRIVER
5731M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5732M:	Łukasz Bartosik <ukaszb@chromium.org>
5733M:	Jameson Thies <jthies@google.com>
5734M:	Andrei Kuchynski <akuchynski@chromium.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5738
5739CHRONTEL CH7322 CEC DRIVER
5740M:	Joe Tessler <jrt@google.com>
5741L:	linux-media@vger.kernel.org
5742S:	Maintained
5743T:	git git://linuxtv.org/media.git
5744F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5745F:	drivers/media/cec/i2c/ch7322.c
5746
5747CIRRUS LOGIC AUDIO CODEC DRIVERS
5748M:	David Rhodes <david.rhodes@cirrus.com>
5749M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5750L:	linux-sound@vger.kernel.org
5751L:	patches@opensource.cirrus.com
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5754F:	Documentation/sound/codecs/cs*
5755F:	drivers/mfd/cs42l43*
5756F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5757F:	drivers/spi/spi-cs42l43*
5758F:	include/dt-bindings/sound/cs*
5759F:	include/linux/mfd/cs42l43*
5760F:	include/sound/cs*
5761F:	sound/pci/hda/cirrus*
5762F:	sound/pci/hda/cs*
5763F:	sound/pci/hda/hda_component*
5764F:	sound/soc/codecs/cs*
5765
5766CIRRUS LOGIC HAPTIC DRIVERS
5767M:	James Ogletree <jogletre@opensource.cirrus.com>
5768M:	Fred Treven <fred.treven@cirrus.com>
5769M:	Ben Bright <ben.bright@cirrus.com>
5770L:	patches@opensource.cirrus.com
5771S:	Supported
5772F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5773F:	drivers/input/misc/cs40l*
5774F:	drivers/mfd/cs40l*
5775F:	include/linux/mfd/cs40l*
5776F:	sound/soc/codecs/cs40l*
5777
5778CIRRUS LOGIC DSP FIRMWARE DRIVER
5779M:	Simon Trimmer <simont@opensource.cirrus.com>
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784W:	https://github.com/CirrusLogic/linux-drivers/wiki
5785T:	git https://github.com/CirrusLogic/linux-drivers.git
5786F:	drivers/firmware/cirrus/
5787F:	include/linux/firmware/cirrus/
5788
5789CIRRUS LOGIC EP93XX ETHERNET DRIVER
5790M:	Hartley Sweeten <hsweeten@visionengravers.com>
5791L:	netdev@vger.kernel.org
5792S:	Maintained
5793F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5794
5795CIRRUS LOGIC LOCHNAGAR DRIVER
5796M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5797M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5798L:	patches@opensource.cirrus.com
5799S:	Supported
5800F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5801F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5802F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5803F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5804F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5805F:	Documentation/hwmon/lochnagar.rst
5806F:	drivers/clk/clk-lochnagar.c
5807F:	drivers/hwmon/lochnagar-hwmon.c
5808F:	drivers/mfd/lochnagar-i2c.c
5809F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5810F:	drivers/regulator/lochnagar-regulator.c
5811F:	include/dt-bindings/clock/lochnagar.h
5812F:	include/dt-bindings/pinctrl/lochnagar.h
5813F:	include/linux/mfd/lochnagar*
5814F:	sound/soc/codecs/lochnagar-sc.c
5815
5816CIRRUS LOGIC MADERA CODEC DRIVERS
5817M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5818M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5819L:	linux-sound@vger.kernel.org
5820L:	patches@opensource.cirrus.com
5821S:	Supported
5822W:	https://github.com/CirrusLogic/linux-drivers/wiki
5823T:	git https://github.com/CirrusLogic/linux-drivers.git
5824F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5825F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5826F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5827F:	drivers/gpio/gpio-madera*
5828F:	drivers/irqchip/irq-madera*
5829F:	drivers/mfd/cs47l*
5830F:	drivers/mfd/madera*
5831F:	drivers/pinctrl/cirrus/*
5832F:	include/dt-bindings/sound/madera*
5833F:	include/linux/irqchip/irq-madera*
5834F:	include/linux/mfd/madera/*
5835F:	include/sound/madera*
5836F:	sound/soc/codecs/cs47l*
5837F:	sound/soc/codecs/madera*
5838
5839CISCO FCOE HBA DRIVER
5840M:	Satish Kharat <satishkh@cisco.com>
5841M:	Sesidhar Baddela <sebaddel@cisco.com>
5842M:	Karan Tilak Kumar <kartilak@cisco.com>
5843L:	linux-scsi@vger.kernel.org
5844S:	Supported
5845F:	drivers/scsi/fnic/
5846
5847CISCO SCSI HBA DRIVER
5848M:	Karan Tilak Kumar <kartilak@cisco.com>
5849M:	Sesidhar Baddela <sebaddel@cisco.com>
5850L:	linux-scsi@vger.kernel.org
5851S:	Supported
5852F:	drivers/scsi/snic/
5853
5854CISCO VIC ETHERNET NIC DRIVER
5855M:	Christian Benvenuti <benve@cisco.com>
5856M:	Satish Kharat <satishkh@cisco.com>
5857S:	Maintained
5858F:	drivers/net/ethernet/cisco/enic/
5859
5860CISCO VIC LOW LATENCY NIC DRIVER
5861M:	Christian Benvenuti <benve@cisco.com>
5862M:	Nelson Escobar <neescoba@cisco.com>
5863S:	Supported
5864F:	drivers/infiniband/hw/usnic/
5865
5866CLANG CONTROL FLOW INTEGRITY SUPPORT
5867M:	Sami Tolvanen <samitolvanen@google.com>
5868M:	Kees Cook <kees@kernel.org>
5869R:	Nathan Chancellor <nathan@kernel.org>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872B:	https://github.com/ClangBuiltLinux/linux/issues
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5874F:	include/linux/cfi.h
5875F:	kernel/cfi.c
5876
5877CLANG-FORMAT FILE
5878M:	Miguel Ojeda <ojeda@kernel.org>
5879S:	Maintained
5880F:	.clang-format
5881
5882CLANG/LLVM BUILD SUPPORT
5883M:	Nathan Chancellor <nathan@kernel.org>
5884R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5885R:	Bill Wendling <morbo@google.com>
5886R:	Justin Stitt <justinstitt@google.com>
5887L:	llvm@lists.linux.dev
5888S:	Supported
5889W:	https://clangbuiltlinux.github.io/
5890B:	https://github.com/ClangBuiltLinux/linux/issues
5891C:	irc://irc.libera.chat/clangbuiltlinux
5892F:	Documentation/kbuild/llvm.rst
5893F:	include/linux/compiler-clang.h
5894F:	scripts/Makefile.clang
5895F:	scripts/clang-tools/
5896K:	\b(?i:clang|llvm)\b
5897
5898CLK API
5899M:	Russell King <linux@armlinux.org.uk>
5900L:	linux-clk@vger.kernel.org
5901S:	Maintained
5902F:	include/linux/clk.h
5903
5904CLOCKSOURCE, CLOCKEVENT DRIVERS
5905M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5906M:	Thomas Gleixner <tglx@linutronix.de>
5907L:	linux-kernel@vger.kernel.org
5908S:	Supported
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5910F:	Documentation/devicetree/bindings/timer/
5911F:	drivers/clocksource/
5912
5913CLOSURES
5914M:	Kent Overstreet <kent.overstreet@linux.dev>
5915L:	linux-bcachefs@vger.kernel.org
5916S:	Supported
5917C:	irc://irc.oftc.net/bcache
5918F:	include/linux/closure.h
5919F:	lib/closure.c
5920
5921CMPC ACPI DRIVER
5922M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Supported
5925F:	drivers/platform/x86/classmate-laptop.c
5926
5927COBALT MEDIA DRIVER
5928M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5929L:	linux-media@vger.kernel.org
5930S:	Supported
5931W:	https://linuxtv.org
5932T:	git git://linuxtv.org/media.git
5933F:	drivers/media/pci/cobalt/
5934
5935COCCINELLE/Semantic Patches (SmPL)
5936M:	Julia Lawall <Julia.Lawall@inria.fr>
5937M:	Nicolas Palix <nicolas.palix@imag.fr>
5938L:	cocci@inria.fr (moderated for non-subscribers)
5939S:	Supported
5940W:	https://coccinelle.gitlabpages.inria.fr/website/
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5942F:	Documentation/dev-tools/coccinelle.rst
5943F:	scripts/coccicheck
5944F:	scripts/coccinelle/
5945
5946CODA FILE SYSTEM
5947M:	Jan Harkes <jaharkes@cs.cmu.edu>
5948M:	coda@cs.cmu.edu
5949L:	codalist@coda.cs.cmu.edu
5950S:	Maintained
5951W:	http://www.coda.cs.cmu.edu/
5952F:	Documentation/filesystems/coda.rst
5953F:	fs/coda/
5954F:	include/linux/coda*.h
5955F:	include/uapi/linux/coda*.h
5956
5957CODA V4L2 MEM2MEM DRIVER
5958M:	Philipp Zabel <p.zabel@pengutronix.de>
5959L:	linux-media@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/media/coda.yaml
5962F:	drivers/media/platform/chips-media/coda
5963
5964CODE OF CONDUCT
5965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5966S:	Supported
5967F:	Documentation/process/code-of-conduct-interpretation.rst
5968F:	Documentation/process/code-of-conduct.rst
5969
5970CODE TAGGING
5971M:	Suren Baghdasaryan <surenb@google.com>
5972M:	Kent Overstreet <kent.overstreet@linux.dev>
5973S:	Maintained
5974F:	include/asm-generic/codetag.lds.h
5975F:	include/linux/codetag.h
5976F:	lib/codetag.c
5977
5978COMEDI DRIVERS
5979M:	Ian Abbott <abbotti@mev.co.uk>
5980M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5981S:	Odd Fixes
5982F:	drivers/comedi/
5983F:	include/linux/comedi/
5984F:	include/uapi/linux/comedi.h
5985
5986COMMON CLK FRAMEWORK
5987M:	Michael Turquette <mturquette@baylibre.com>
5988M:	Stephen Boyd <sboyd@kernel.org>
5989L:	linux-clk@vger.kernel.org
5990S:	Maintained
5991Q:	http://patchwork.kernel.org/project/linux-clk/list/
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5993F:	Documentation/devicetree/bindings/clock/
5994F:	drivers/clk/
5995F:	include/dt-bindings/clock/
5996F:	include/linux/clk-pr*
5997F:	include/linux/clk/
5998F:	include/linux/of_clk.h
5999F:	rust/helpers/clk.c
6000F:	rust/kernel/clk.rs
6001X:	drivers/clk/clkdev.c
6002
6003COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6004M:	Steve French <sfrench@samba.org>
6005M:	Steve French <smfrench@gmail.com>
6006R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6007R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6008R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6009R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6010R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6011L:	linux-cifs@vger.kernel.org
6012L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6013S:	Supported
6014W:	https://wiki.samba.org/index.php/LinuxCIFS
6015T:	git git://git.samba.org/sfrench/cifs-2.6.git
6016F:	Documentation/admin-guide/cifs/
6017F:	fs/smb/client/
6018F:	fs/smb/common/
6019F:	include/uapi/linux/cifs
6020
6021COMPACTPCI HOTPLUG CORE
6022M:	Scott Murray <scott@spiteful.org>
6023L:	linux-pci@vger.kernel.org
6024S:	Maintained
6025F:	drivers/pci/hotplug/cpci_hotplug*
6026
6027COMPACTPCI HOTPLUG GENERIC DRIVER
6028M:	Scott Murray <scott@spiteful.org>
6029L:	linux-pci@vger.kernel.org
6030S:	Maintained
6031F:	drivers/pci/hotplug/cpcihp_generic.c
6032
6033COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6034M:	Scott Murray <scott@spiteful.org>
6035L:	linux-pci@vger.kernel.org
6036S:	Maintained
6037F:	drivers/pci/hotplug/cpcihp_zt5550.*
6038
6039COMPAL LAPTOP SUPPORT
6040M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6041L:	platform-driver-x86@vger.kernel.org
6042S:	Maintained
6043F:	drivers/platform/x86/compal-laptop.c
6044
6045COMPILER ATTRIBUTES
6046M:	Miguel Ojeda <ojeda@kernel.org>
6047S:	Maintained
6048F:	include/linux/compiler_attributes.h
6049
6050COMPUTE EXPRESS LINK (CXL)
6051M:	Davidlohr Bueso <dave@stgolabs.net>
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053M:	Dave Jiang <dave.jiang@intel.com>
6054M:	Alison Schofield <alison.schofield@intel.com>
6055M:	Vishal Verma <vishal.l.verma@intel.com>
6056M:	Ira Weiny <ira.weiny@intel.com>
6057M:	Dan Williams <dan.j.williams@intel.com>
6058L:	linux-cxl@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/driver-api/cxl
6061F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6062F:	drivers/cxl/
6063F:	include/cxl/
6064F:	include/uapi/linux/cxl_mem.h
6065F:	tools/testing/cxl/
6066
6067COMPUTE EXPRESS LINK PMU (CPMU)
6068M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6069L:	linux-cxl@vger.kernel.org
6070S:	Maintained
6071F:	Documentation/admin-guide/perf/cxl.rst
6072F:	drivers/perf/cxl_pmu.c
6073
6074CONEXANT ACCESSRUNNER USB DRIVER
6075L:	accessrunner-general@lists.sourceforge.net
6076S:	Orphan
6077W:	http://accessrunner.sourceforge.net/
6078F:	drivers/usb/atm/cxacru.c
6079
6080CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6081M:	Elena Reshetova <elena.reshetova@intel.com>
6082M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6083S:	Maintained
6084F:	Documentation/security/snp-tdx-threat-model.rst
6085
6086CONFIGFS
6087M:	Andreas Hindborg <a.hindborg@kernel.org>
6088R:	Breno Leitao <leitao@debian.org>
6089S:	Supported
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6091F:	fs/configfs/
6092F:	include/linux/configfs.h
6093F:	rust/kernel/configfs.rs
6094F:	samples/configfs/
6095F:	samples/rust/rust_configfs.rs
6096
6097CONGATEC BOARD CONTROLLER MFD DRIVER
6098M:	Thomas Richard <thomas.richard@bootlin.com>
6099S:	Maintained
6100F:	drivers/gpio/gpio-cgbc.c
6101F:	drivers/hwmon/cgbc-hwmon.c
6102F:	drivers/i2c/busses/i2c-cgbc.c
6103F:	drivers/mfd/cgbc-core.c
6104F:	drivers/watchdog/cgbc_wdt.c
6105F:	include/linux/mfd/cgbc.h
6106
6107CONSOLE SUBSYSTEM
6108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6109S:	Supported
6110F:	drivers/video/console/
6111F:	include/linux/console*
6112
6113CONTEXT TRACKING
6114M:	Frederic Weisbecker <frederic@kernel.org>
6115M:	"Paul E. McKenney" <paulmck@kernel.org>
6116S:	Maintained
6117F:	include/linux/context_tracking*
6118F:	kernel/context_tracking.c
6119
6120CONTROL GROUP (CGROUP)
6121M:	Tejun Heo <tj@kernel.org>
6122M:	Johannes Weiner <hannes@cmpxchg.org>
6123M:	Michal Koutný <mkoutny@suse.com>
6124L:	cgroups@vger.kernel.org
6125S:	Maintained
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6127F:	Documentation/admin-guide/cgroup-v1/
6128F:	Documentation/admin-guide/cgroup-v2.rst
6129F:	include/linux/cgroup*
6130F:	kernel/cgroup/
6131F:	tools/testing/selftests/cgroup/
6132
6133CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6134M:	Tejun Heo <tj@kernel.org>
6135M:	Josef Bacik <josef@toxicpanda.com>
6136M:	Jens Axboe <axboe@kernel.dk>
6137L:	cgroups@vger.kernel.org
6138L:	linux-block@vger.kernel.org
6139T:	git git://git.kernel.dk/linux-block
6140F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6141F:	block/bfq-cgroup.c
6142F:	block/blk-cgroup.c
6143F:	block/blk-iocost.c
6144F:	block/blk-iolatency.c
6145F:	block/blk-throttle.c
6146F:	include/linux/blk-cgroup.h
6147
6148CONTROL GROUP - CPUSET
6149M:	Waiman Long <longman@redhat.com>
6150L:	cgroups@vger.kernel.org
6151S:	Maintained
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6153F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6154F:	include/linux/cpuset.h
6155F:	kernel/cgroup/cpuset-internal.h
6156F:	kernel/cgroup/cpuset-v1.c
6157F:	kernel/cgroup/cpuset.c
6158F:	tools/testing/selftests/cgroup/test_cpuset.c
6159F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6160F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6161
6162CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6163M:	Maarten Lankhorst <dev@lankhorst.se>
6164M:	Maxime Ripard <mripard@kernel.org>
6165M:	Natalie Vock <natalie.vock@gmx.de>
6166L:	cgroups@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168S:	Maintained
6169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6170F:	include/linux/cgroup_dmem.h
6171F:	kernel/cgroup/dmem.c
6172
6173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6174M:	Johannes Weiner <hannes@cmpxchg.org>
6175M:	Michal Hocko <mhocko@kernel.org>
6176M:	Roman Gushchin <roman.gushchin@linux.dev>
6177M:	Shakeel Butt <shakeel.butt@linux.dev>
6178R:	Muchun Song <muchun.song@linux.dev>
6179L:	cgroups@vger.kernel.org
6180L:	linux-mm@kvack.org
6181S:	Maintained
6182F:	include/linux/memcontrol.h
6183F:	mm/memcontrol.c
6184F:	mm/memcontrol-v1.c
6185F:	mm/memcontrol-v1.h
6186F:	mm/swap_cgroup.c
6187F:	samples/cgroup/*
6188F:	tools/testing/selftests/cgroup/memcg_protection.m
6189F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6190F:	tools/testing/selftests/cgroup/test_kmem.c
6191F:	tools/testing/selftests/cgroup/test_memcontrol.c
6192
6193CORETEMP HARDWARE MONITORING DRIVER
6194M:	Fenghua Yu <fenghua.yu@intel.com>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/coretemp.rst
6198F:	drivers/hwmon/coretemp.c
6199
6200CORSAIR-CPRO HARDWARE MONITOR DRIVER
6201M:	Marius Zachmann <mail@mariuszachmann.de>
6202L:	linux-hwmon@vger.kernel.org
6203S:	Maintained
6204F:	drivers/hwmon/corsair-cpro.c
6205
6206CORSAIR-PSU HARDWARE MONITOR DRIVER
6207M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6208L:	linux-hwmon@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/hwmon/corsair-psu.rst
6211F:	drivers/hwmon/corsair-psu.c
6212
6213COUNTER SUBSYSTEM
6214M:	William Breathitt Gray <wbg@kernel.org>
6215L:	linux-iio@vger.kernel.org
6216S:	Maintained
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6218F:	Documentation/ABI/testing/sysfs-bus-counter
6219F:	Documentation/driver-api/generic-counter.rst
6220F:	drivers/counter/
6221F:	include/linux/counter.h
6222F:	include/uapi/linux/counter.h
6223F:	tools/counter/
6224
6225COUNTER WATCH EVENTS TOOL
6226M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6227L:	linux-iio@vger.kernel.org
6228S:	Maintained
6229F:	tools/counter/counter_watch_events.c
6230
6231CP2615 I2C DRIVER
6232M:	Bence Csókás <bence98@sch.bme.hu>
6233S:	Maintained
6234F:	drivers/i2c/busses/i2c-cp2615.c
6235
6236CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6237M:	Viresh Kumar <viresh.kumar@linaro.org>
6238M:	Sudeep Holla <sudeep.holla@arm.com>
6239L:	linux-pm@vger.kernel.org
6240S:	Maintained
6241W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6242F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6243
6244CPU FREQUENCY SCALING FRAMEWORK
6245M:	"Rafael J. Wysocki" <rafael@kernel.org>
6246M:	Viresh Kumar <viresh.kumar@linaro.org>
6247L:	linux-pm@vger.kernel.org
6248S:	Maintained
6249B:	https://bugzilla.kernel.org
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6252F:	Documentation/admin-guide/pm/cpufreq.rst
6253F:	Documentation/admin-guide/pm/intel_pstate.rst
6254F:	Documentation/cpu-freq/
6255F:	Documentation/devicetree/bindings/cpufreq/
6256F:	drivers/cpufreq/
6257F:	include/linux/cpufreq.h
6258F:	include/linux/sched/cpufreq.h
6259F:	kernel/sched/cpufreq*.c
6260F:	rust/kernel/cpufreq.rs
6261F:	tools/testing/selftests/cpufreq/
6262
6263CPU HOTPLUG
6264M:	Thomas Gleixner <tglx@linutronix.de>
6265M:	Peter Zijlstra <peterz@infradead.org>
6266L:	linux-kernel@vger.kernel.org
6267S:	Maintained
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6269F:	include/linux/cpu.h
6270F:	include/linux/cpuhotplug.h
6271F:	include/linux/smpboot.h
6272F:	kernel/cpu.c
6273F:	kernel/smpboot.*
6274F:	rust/helper/cpu.c
6275F:	rust/kernel/cpu.rs
6276
6277CPU IDLE TIME MANAGEMENT FRAMEWORK
6278M:	"Rafael J. Wysocki" <rafael@kernel.org>
6279M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282B:	https://bugzilla.kernel.org
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6284F:	Documentation/admin-guide/pm/cpuidle.rst
6285F:	Documentation/driver-api/pm/cpuidle.rst
6286F:	drivers/cpuidle/
6287F:	include/linux/cpuidle.h
6288
6289CPU POWER MONITORING SUBSYSTEM
6290M:	Thomas Renninger <trenn@suse.com>
6291M:	Shuah Khan <shuah@kernel.org>
6292M:	Shuah Khan <skhan@linuxfoundation.org>
6293M:	John B. Wyatt IV <jwyatt@redhat.com>
6294M:	John B. Wyatt IV <sageofredondo@gmail.com>
6295M:	John Kacur <jkacur@redhat.com>
6296L:	linux-pm@vger.kernel.org
6297S:	Maintained
6298F:	tools/power/cpupower/
6299
6300CPUID/MSR DRIVER
6301M:	"H. Peter Anvin" <hpa@zytor.com>
6302S:	Maintained
6303F:	arch/x86/kernel/cpuid.c
6304F:	arch/x86/kernel/msr.c
6305
6306CPUIDLE DRIVER - ARM BIG LITTLE
6307M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6308M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6309L:	linux-pm@vger.kernel.org
6310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6311S:	Maintained
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6313F:	drivers/cpuidle/cpuidle-big_little.c
6314
6315CPUIDLE DRIVER - ARM EXYNOS
6316M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6317M:	Kukjin Kim <kgene@kernel.org>
6318R:	Krzysztof Kozlowski <krzk@kernel.org>
6319L:	linux-pm@vger.kernel.org
6320L:	linux-samsung-soc@vger.kernel.org
6321S:	Maintained
6322F:	arch/arm/mach-exynos/pm.c
6323F:	drivers/cpuidle/cpuidle-exynos.c
6324F:	include/linux/platform_data/cpuidle-exynos.h
6325
6326CPUIDLE DRIVER - ARM PSCI
6327M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329M:	Ulf Hansson <ulf.hansson@linaro.org>
6330L:	linux-pm@vger.kernel.org
6331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/cpuidle-psci.c
6335
6336CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6337M:	Ulf Hansson <ulf.hansson@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6342F:	drivers/cpuidle/cpuidle-psci-domain.c
6343F:	drivers/cpuidle/cpuidle-psci.h
6344
6345CPUIDLE DRIVER - DT IDLE PM DOMAIN
6346M:	Ulf Hansson <ulf.hansson@linaro.org>
6347L:	linux-pm@vger.kernel.org
6348S:	Supported
6349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6350F:	drivers/cpuidle/dt_idle_genpd.c
6351F:	drivers/cpuidle/dt_idle_genpd.h
6352
6353CPUIDLE DRIVER - RISC-V SBI
6354M:	Anup Patel <anup@brainfault.org>
6355L:	linux-pm@vger.kernel.org
6356L:	linux-riscv@lists.infradead.org
6357S:	Maintained
6358F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6359
6360CPUMASK API [RUST]
6361M:	Viresh Kumar <viresh.kumar@linaro.org>
6362R:	Yury Norov <yury.norov@gmail.com>
6363S:	Maintained
6364F:	rust/kernel/cpumask.rs
6365
6366CRAMFS FILESYSTEM
6367M:	Nicolas Pitre <nico@fluxnic.net>
6368S:	Maintained
6369F:	Documentation/filesystems/cramfs.rst
6370F:	fs/cramfs/
6371
6372CRC LIBRARY
6373M:	Eric Biggers <ebiggers@kernel.org>
6374R:	Ard Biesheuvel <ardb@kernel.org>
6375L:	linux-crypto@vger.kernel.org
6376S:	Maintained
6377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6378F:	Documentation/staging/crc*
6379F:	arch/*/lib/crc*
6380F:	include/linux/crc*
6381F:	lib/crc*
6382F:	lib/tests/crc_kunit.c
6383F:	scripts/gen-crc-consts.py
6384
6385CREATIVE SB0540
6386M:	Bastien Nocera <hadess@hadess.net>
6387L:	linux-input@vger.kernel.org
6388S:	Maintained
6389F:	drivers/hid/hid-creative-sb0540.c
6390
6391CREDENTIALS
6392M:	Paul Moore <paul@paul-moore.com>
6393R:	Serge Hallyn <sergeh@kernel.org>
6394L:	linux-security-module@vger.kernel.org
6395S:	Supported
6396T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6397F:	include/linux/cred.h
6398F:	kernel/cred.c
6399F:	Documentation/security/credentials.rst
6400
6401INTEL CRPS COMMON REDUNDANT PSU DRIVER
6402M:	Ninad Palsule <ninad@linux.ibm.com>
6403L:	linux-hwmon@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/hwmon/crps.rst
6406F:	drivers/hwmon/pmbus/crps.c
6407
6408CRYPTO API
6409M:	Herbert Xu <herbert@gondor.apana.org.au>
6410M:	"David S. Miller" <davem@davemloft.net>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6415F:	Documentation/crypto/
6416F:	Documentation/devicetree/bindings/crypto/
6417F:	arch/*/crypto/
6418F:	crypto/
6419F:	drivers/crypto/
6420F:	include/crypto/
6421F:	include/linux/crypto*
6422
6423CRYPTO LIBRARY
6424M:	Eric Biggers <ebiggers@kernel.org>
6425M:	Jason A. Donenfeld <Jason@zx2c4.com>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-crypto@vger.kernel.org
6428S:	Maintained
6429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6431F:	arch/*/lib/crypto/
6432F:	lib/crypto/
6433
6434CRYPTO SPEED TEST COMPARE
6435M:	Wang Jinchao <wangjinchao@xfusion.com>
6436L:	linux-crypto@vger.kernel.org
6437S:	Maintained
6438F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6439
6440CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6441M:	Neil Horman <nhorman@tuxdriver.com>
6442L:	linux-crypto@vger.kernel.org
6443S:	Maintained
6444F:	crypto/ansi_cprng.c
6445F:	crypto/rng.c
6446
6447CS3308 MEDIA DRIVER
6448M:	Hans Verkuil <hverkuil@xs4all.nl>
6449L:	linux-media@vger.kernel.org
6450S:	Odd Fixes
6451W:	http://linuxtv.org
6452T:	git git://linuxtv.org/media.git
6453F:	drivers/media/i2c/cs3308.c
6454
6455CS5535 Audio ALSA driver
6456M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6457S:	Maintained
6458F:	sound/pci/cs5535audio/
6459
6460CTU CAN FD DRIVER
6461M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6462M:	Ondrej Ille <ondrej.ille@gmail.com>
6463L:	linux-can@vger.kernel.org
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6466F:	drivers/net/can/ctucanfd/
6467
6468CVE ASSIGNMENT CONTACT
6469M:	CVE Assignment Team <cve@kernel.org>
6470S:	Maintained
6471F:	Documentation/process/cve.rst
6472
6473CW1200 WLAN driver
6474S:	Orphan
6475L:	linux-wireless@vger.kernel.org
6476F:	drivers/net/wireless/st/
6477F:	include/linux/platform_data/net-cw1200.h
6478
6479CX18 VIDEO4LINUX DRIVER
6480M:	Andy Walls <awalls@md.metrocast.net>
6481L:	linux-media@vger.kernel.org
6482S:	Maintained
6483W:	https://linuxtv.org
6484T:	git git://linuxtv.org/media.git
6485F:	drivers/media/pci/cx18/
6486F:	include/uapi/linux/ivtv*
6487
6488CX2341X MPEG ENCODER HELPER MODULE
6489M:	Hans Verkuil <hverkuil@xs4all.nl>
6490L:	linux-media@vger.kernel.org
6491S:	Maintained
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	drivers/media/common/cx2341x*
6495F:	include/media/drv-intf/cx2341x.h
6496
6497CX24120 MEDIA DRIVER
6498M:	Jemma Denson <jdenson@gmail.com>
6499M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6500L:	linux-media@vger.kernel.org
6501S:	Maintained
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cx24120*
6505
6506CX88 VIDEO4LINUX DRIVER
6507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6508L:	linux-media@vger.kernel.org
6509S:	Odd fixes
6510W:	https://linuxtv.org
6511T:	git git://linuxtv.org/media.git
6512F:	Documentation/driver-api/media/drivers/cx88*
6513F:	drivers/media/pci/cx88/
6514
6515CXD2820R MEDIA DRIVER
6516L:	linux-media@vger.kernel.org
6517S:	Orphan
6518W:	https://linuxtv.org
6519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6520F:	drivers/media/dvb-frontends/cxd2820r*
6521
6522CXGB3 ETHERNET DRIVER (CXGB3)
6523M:	Potnuri Bharat Teja <bharat@chelsio.com>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526W:	http://www.chelsio.com
6527F:	drivers/net/ethernet/chelsio/cxgb3/
6528
6529CXGB3 ISCSI DRIVER (CXGB3I)
6530M:	Varun Prakash <varun@chelsio.com>
6531L:	linux-scsi@vger.kernel.org
6532S:	Supported
6533W:	http://www.chelsio.com
6534F:	drivers/scsi/cxgbi/cxgb3i
6535
6536CXGB4 CRYPTO DRIVER (chcr)
6537M:	Ayush Sawal <ayush.sawal@chelsio.com>
6538L:	linux-crypto@vger.kernel.org
6539S:	Supported
6540W:	http://www.chelsio.com
6541F:	drivers/crypto/chelsio
6542
6543CXGB4 ETHERNET DRIVER (CXGB4)
6544M:	Potnuri Bharat Teja <bharat@chelsio.com>
6545L:	netdev@vger.kernel.org
6546S:	Maintained
6547W:	http://www.chelsio.com
6548F:	drivers/net/ethernet/chelsio/cxgb4/
6549
6550CXGB4 INLINE CRYPTO DRIVER
6551M:	Ayush Sawal <ayush.sawal@chelsio.com>
6552L:	netdev@vger.kernel.org
6553S:	Maintained
6554W:	http://www.chelsio.com
6555F:	drivers/net/ethernet/chelsio/inline_crypto/
6556
6557CXGB4 ISCSI DRIVER (CXGB4I)
6558M:	Varun Prakash <varun@chelsio.com>
6559L:	linux-scsi@vger.kernel.org
6560S:	Supported
6561W:	http://www.chelsio.com
6562F:	drivers/scsi/cxgbi/cxgb4i
6563
6564CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6565M:	Potnuri Bharat Teja <bharat@chelsio.com>
6566L:	linux-rdma@vger.kernel.org
6567S:	Supported
6568W:	http://www.openfabrics.org
6569F:	drivers/infiniband/hw/cxgb4/
6570F:	include/uapi/rdma/cxgb4-abi.h
6571
6572CXGB4VF ETHERNET DRIVER (CXGB4VF)
6573M:	Potnuri Bharat Teja <bharat@chelsio.com>
6574L:	netdev@vger.kernel.org
6575S:	Maintained
6576W:	http://www.chelsio.com
6577F:	drivers/net/ethernet/chelsio/cxgb4vf/
6578
6579CYBERPRO FB DRIVER
6580M:	Russell King <linux@armlinux.org.uk>
6581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6582S:	Maintained
6583W:	http://www.armlinux.org.uk/
6584F:	drivers/video/fbdev/cyber2000fb.*
6585
6586CYCLADES PC300 DRIVER
6587S:	Orphan
6588F:	drivers/net/wan/pc300*
6589
6590CYPRESS CY8C95X0 PINCTRL DRIVER
6591M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6592L:	linux-gpio@vger.kernel.org
6593S:	Maintained
6594F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6595
6596CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598L:	linux-input@vger.kernel.org
6599S:	Maintained
6600F:	drivers/input/touchscreen/cy8ctma140.c
6601
6602CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6603M:	Yassine Oudjana <y.oudjana@protonmail.com>
6604L:	linux-input@vger.kernel.org
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6607F:	drivers/input/keyboard/cypress-sf.c
6608
6609CYPRESS_FIRMWARE MEDIA DRIVER
6610L:	linux-media@vger.kernel.org
6611S:	Orphan
6612W:	https://linuxtv.org
6613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6614F:	drivers/media/common/cypress_firmware*
6615
6616CYTTSP TOUCHSCREEN DRIVER
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618L:	linux-input@vger.kernel.org
6619S:	Maintained
6620F:	drivers/input/touchscreen/cyttsp*
6621
6622D-LINK DIR-685 TOUCHKEYS DRIVER
6623M:	Linus Walleij <linus.walleij@linaro.org>
6624L:	linux-input@vger.kernel.org
6625S:	Supported
6626F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6627
6628DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6629M:	Joshua Kinard <kumba@gentoo.org>
6630S:	Maintained
6631F:	drivers/rtc/rtc-ds1685.c
6632F:	include/linux/rtc/ds1685.h
6633
6634DAMA SLAVE for AX.25
6635M:	Joerg Reuter <jreuter@yaina.de>
6636L:	linux-hams@vger.kernel.org
6637S:	Maintained
6638W:	http://yaina.de/jreuter/
6639W:	http://www.qsl.net/dl1bke/
6640F:	net/ax25/af_ax25.c
6641F:	net/ax25/ax25_dev.c
6642F:	net/ax25/ax25_ds_*
6643F:	net/ax25/ax25_in.c
6644F:	net/ax25/ax25_out.c
6645F:	net/ax25/ax25_timer.c
6646F:	net/ax25/sysctl_net_ax25.c
6647
6648DASHARO ACPI PLATFORM DRIVER
6649M:	Michał Kopeć <michal.kopec@3mdeb.com>
6650S:	Maintained
6651W:	https://docs.dasharo.com/
6652F:	drivers/platform/x86/dasharo-acpi.c
6653
6654DATA ACCESS MONITOR
6655M:	SeongJae Park <sj@kernel.org>
6656L:	damon@lists.linux.dev
6657L:	linux-mm@kvack.org
6658S:	Maintained
6659W:	https://damonitor.github.io
6660P:	Documentation/mm/damon/maintainer-profile.rst
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6662T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6664F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6665F:	Documentation/admin-guide/mm/damon/
6666F:	Documentation/mm/damon/
6667F:	include/linux/damon.h
6668F:	include/trace/events/damon.h
6669F:	mm/damon/
6670F:	samples/damon/
6671F:	tools/testing/selftests/damon/
6672
6673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6674L:	netdev@vger.kernel.org
6675S:	Orphan
6676F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6677F:	drivers/net/ethernet/dec/tulip/dmfe.c
6678
6679DC390/AM53C974 SCSI driver
6680M:	Hannes Reinecke <hare@suse.com>
6681L:	linux-scsi@vger.kernel.org
6682S:	Maintained
6683F:	drivers/scsi/am53c974.c
6684
6685DC395x SCSI driver
6686M:	Oliver Neukum <oliver@neukum.org>
6687M:	Ali Akcaagac <aliakc@web.de>
6688M:	Jamie Lenehan <lenehan@twibble.org>
6689S:	Maintained
6690F:	Documentation/scsi/dc395x.rst
6691F:	drivers/scsi/dc395x.*
6692
6693DEBUGOBJECTS:
6694M:	Thomas Gleixner <tglx@linutronix.de>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6698F:	include/linux/debugobjects.h
6699F:	lib/debugobjects.c
6700
6701DECSTATION PLATFORM SUPPORT
6702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6703L:	linux-mips@vger.kernel.org
6704S:	Maintained
6705F:	arch/mips/dec/
6706F:	arch/mips/include/asm/dec/
6707F:	arch/mips/include/asm/mach-dec/
6708
6709DEFXX FDDI NETWORK DRIVER
6710M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6711S:	Maintained
6712F:	drivers/net/fddi/defxx.*
6713
6714DEFZA FDDI NETWORK DRIVER
6715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6716S:	Maintained
6717F:	drivers/net/fddi/defza.*
6718
6719DEINTERLACE DRIVERS FOR ALLWINNER H3
6720M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723T:	git git://linuxtv.org/media.git
6724F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6725F:	drivers/media/platform/sunxi/sun8i-di/
6726
6727DELL LAPTOP DRIVER
6728M:	Matthew Garrett <mjg59@srcf.ucam.org>
6729M:	Pali Rohár <pali@kernel.org>
6730L:	platform-driver-x86@vger.kernel.org
6731S:	Maintained
6732F:	drivers/platform/x86/dell/dell-laptop.c
6733
6734DELL LAPTOP FREEFALL DRIVER
6735M:	Pali Rohár <pali@kernel.org>
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-smo8800.c
6738
6739DELL LAPTOP RBTN DRIVER
6740M:	Pali Rohár <pali@kernel.org>
6741S:	Maintained
6742F:	drivers/platform/x86/dell/dell-rbtn.*
6743
6744DELL LAPTOP SMM DRIVER
6745M:	Pali Rohár <pali@kernel.org>
6746S:	Maintained
6747F:	Documentation/ABI/obsolete/procfs-i8k
6748F:	drivers/hwmon/dell-smm-hwmon.c
6749F:	include/uapi/linux/i8k.h
6750
6751DELL PC DRIVER
6752M:	Lyndon Sanche <lsanche@lyndeno.ca>
6753L:	platform-driver-x86@vger.kernel.org
6754S:	Maintained
6755F:	drivers/platform/x86/dell/dell-pc.c
6756
6757DELL REMOTE BIOS UPDATE DRIVER
6758M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6759L:	platform-driver-x86@vger.kernel.org
6760S:	Maintained
6761F:	drivers/platform/x86/dell/dell_rbu.c
6762
6763DELL SMBIOS DRIVER
6764M:	Pali Rohár <pali@kernel.org>
6765L:	Dell.Client.Kernel@dell.com
6766L:	platform-driver-x86@vger.kernel.org
6767S:	Maintained
6768F:	drivers/platform/x86/dell/dell-smbios.*
6769
6770DELL SMBIOS SMM DRIVER
6771L:	Dell.Client.Kernel@dell.com
6772L:	platform-driver-x86@vger.kernel.org
6773S:	Maintained
6774F:	drivers/platform/x86/dell/dell-smbios-smm.c
6775
6776DELL SMBIOS WMI DRIVER
6777L:	Dell.Client.Kernel@dell.com
6778L:	platform-driver-x86@vger.kernel.org
6779S:	Maintained
6780F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6781F:	tools/wmi/dell-smbios-example.c
6782
6783DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6785L:	platform-driver-x86@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/userspace-api/dcdbas.rst
6788F:	drivers/platform/x86/dell/dcdbas.*
6789
6790DELL WMI DDV DRIVER
6791M:	Armin Wolf <W_Armin@gmx.de>
6792S:	Maintained
6793F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6794F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6795F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6796F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6797
6798DELL WMI DESCRIPTOR DRIVER
6799L:	Dell.Client.Kernel@dell.com
6800S:	Maintained
6801F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6802
6803DELL WMI HARDWARE PRIVACY SUPPORT
6804L:	Dell.Client.Kernel@dell.com
6805L:	platform-driver-x86@vger.kernel.org
6806S:	Maintained
6807F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6808
6809DELL WMI NOTIFICATIONS DRIVER
6810M:	Matthew Garrett <mjg59@srcf.ucam.org>
6811M:	Pali Rohár <pali@kernel.org>
6812S:	Maintained
6813F:	drivers/platform/x86/dell/dell-wmi-base.c
6814
6815DELL WMI SYSMAN DRIVER
6816M:	Prasanth Ksr <prasanth.ksr@dell.com>
6817L:	Dell.Client.Kernel@dell.com
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6821F:	drivers/platform/x86/dell/dell-wmi-sysman/
6822
6823DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6824M:	Zev Weiss <zev@bewilderbeest.net>
6825L:	linux-hwmon@vger.kernel.org
6826S:	Maintained
6827F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6828
6829DELTA DPS920AB PSU DRIVER
6830M:	Robert Marko <robert.marko@sartura.hr>
6831L:	linux-hwmon@vger.kernel.org
6832S:	Maintained
6833F:	Documentation/hwmon/dps920ab.rst
6834F:	drivers/hwmon/pmbus/dps920ab.c
6835
6836DELTA NETWORKS TN48M CPLD DRIVERS
6837M:	Robert Marko <robert.marko@sartura.hr>
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6840F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6841F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6842F:	drivers/gpio/gpio-tn48m.c
6843F:	include/dt-bindings/reset/delta,tn48m-reset.h
6844
6845DELTA ST MEDIA DRIVER
6846M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6847L:	linux-media@vger.kernel.org
6848S:	Supported
6849W:	https://linuxtv.org
6850T:	git git://linuxtv.org/media.git
6851F:	drivers/media/platform/st/sti/delta
6852
6853DENALI NAND DRIVER
6854L:	linux-mtd@lists.infradead.org
6855S:	Orphan
6856F:	drivers/mtd/nand/raw/denali*
6857
6858DESIGNWARE EDMA CORE IP DRIVER
6859M:	Manivannan Sadhasivam <mani@kernel.org>
6860L:	dmaengine@vger.kernel.org
6861S:	Maintained
6862F:	drivers/dma/dw-edma/
6863F:	include/linux/dma/edma.h
6864
6865DESIGNWARE USB2 DRD IP DRIVER
6866M:	Minas Harutyunyan <hminas@synopsys.com>
6867L:	linux-usb@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6870F:	drivers/usb/dwc2/
6871
6872DESIGNWARE USB3 DRD IP DRIVER
6873M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6874L:	linux-usb@vger.kernel.org
6875S:	Maintained
6876F:	drivers/usb/dwc3/
6877
6878DESIGNWARE XDATA IP DRIVER
6879L:	linux-pci@vger.kernel.org
6880S:	Orphan
6881F:	Documentation/misc-devices/dw-xdata-pcie.rst
6882F:	drivers/misc/dw-xdata-pcie.c
6883
6884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6885M:	Andreas Klinger <ak@it-klinger.de>
6886L:	linux-iio@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6889F:	drivers/iio/proximity/srf*.c
6890
6891DEVICE COREDUMP (DEV_COREDUMP)
6892M:	Johannes Berg <johannes@sipsolutions.net>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895F:	drivers/base/devcoredump.c
6896F:	include/linux/devcoredump.h
6897
6898DEVICE DEPENDENCY HELPER SCRIPT
6899M:	Saravana Kannan <saravanak@google.com>
6900L:	linux-kernel@vger.kernel.org
6901S:	Maintained
6902F:	scripts/dev-needs.sh
6903
6904DEVICE DIRECT ACCESS (DAX)
6905M:	Dan Williams <dan.j.williams@intel.com>
6906M:	Vishal Verma <vishal.l.verma@intel.com>
6907M:	Dave Jiang <dave.jiang@intel.com>
6908L:	nvdimm@lists.linux.dev
6909L:	linux-cxl@vger.kernel.org
6910S:	Supported
6911F:	drivers/dax/
6912
6913DEVICE FREQUENCY (DEVFREQ)
6914M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6915M:	Kyungmin Park <kyungmin.park@samsung.com>
6916M:	Chanwoo Choi <cw00.choi@samsung.com>
6917L:	linux-pm@vger.kernel.org
6918S:	Maintained
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6920F:	Documentation/devicetree/bindings/devfreq/
6921F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6922F:	drivers/devfreq/
6923F:	include/linux/devfreq.h
6924F:	include/trace/events/devfreq.h
6925
6926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6927M:	Chanwoo Choi <cw00.choi@samsung.com>
6928L:	linux-pm@vger.kernel.org
6929S:	Supported
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6931F:	Documentation/devicetree/bindings/devfreq/event/
6932F:	drivers/devfreq/devfreq-event.c
6933F:	drivers/devfreq/event/
6934F:	include/dt-bindings/pmu/exynos_ppmu.h
6935F:	include/linux/devfreq-event.h
6936
6937DEVICE RESOURCE MANAGEMENT HELPERS
6938M:	Hans de Goede <hansg@kernel.org>
6939R:	Matti Vaittinen <mazziesaccount@gmail.com>
6940S:	Maintained
6941F:	include/linux/devm-helpers.h
6942
6943DEVICE-MAPPER  (LVM)
6944M:	Alasdair Kergon <agk@redhat.com>
6945M:	Mike Snitzer <snitzer@kernel.org>
6946M:	Mikulas Patocka <mpatocka@redhat.com>
6947L:	dm-devel@lists.linux.dev
6948S:	Maintained
6949Q:	http://patchwork.kernel.org/project/dm-devel/list/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6951F:	Documentation/admin-guide/device-mapper/
6952F:	drivers/md/Kconfig
6953F:	drivers/md/Makefile
6954F:	drivers/md/dm*
6955F:	drivers/md/persistent-data/
6956F:	include/linux/device-mapper.h
6957F:	include/linux/dm-*.h
6958F:	include/uapi/linux/dm-*.h
6959
6960DEVICE-MAPPER VDO TARGET
6961M:	Matthew Sakai <msakai@redhat.com>
6962L:	dm-devel@lists.linux.dev
6963S:	Maintained
6964F:	Documentation/admin-guide/device-mapper/vdo*.rst
6965F:	drivers/md/dm-vdo/
6966
6967DEVLINK
6968M:	Jiri Pirko <jiri@resnulli.us>
6969L:	netdev@vger.kernel.org
6970S:	Supported
6971F:	Documentation/networking/devlink
6972F:	include/net/devlink.h
6973F:	include/uapi/linux/devlink.h
6974F:	net/devlink/
6975
6976DFROBOT SD2405AL RTC DRIVER
6977M:	Tóth János <gomba007@gmail.com>
6978L:	linux-rtc@vger.kernel.org
6979S:	Maintained
6980F:	drivers/rtc/rtc-sd2405al.c
6981
6982DFROBOT SEN0322 DRIVER
6983M:	Tóth János <gomba007@gmail.com>
6984L:	linux-iio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/iio/chemical/sen0322.c
6987
6988DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6989M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6990M:	Marek Vasut <marex@denx.de>
6991L:	kernel@dh-electronics.com
6992S:	Maintained
6993N:	dhcom
6994N:	dhcor
6995N:	dhsom
6996
6997DIALOG SEMICONDUCTOR DRIVERS
6998M:	Support Opensource <support.opensource@diasemi.com>
6999S:	Supported
7000W:	http://www.dialog-semiconductor.com/products
7001F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7002F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7003F:	Documentation/devicetree/bindings/mfd/da90*.txt
7004F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7005F:	Documentation/devicetree/bindings/regulator/da92*.txt
7006F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7007F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7009F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7010F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7011F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7012F:	Documentation/hwmon/da90??.rst
7013F:	drivers/gpio/gpio-da90??.c
7014F:	drivers/hwmon/da90??-hwmon.c
7015F:	drivers/iio/adc/da91??-*.c
7016F:	drivers/input/misc/da72??.[ch]
7017F:	drivers/input/misc/da90??_onkey.c
7018F:	drivers/input/touchscreen/da9052_tsi.c
7019F:	drivers/leds/leds-da90??.c
7020F:	drivers/mfd/da903x.c
7021F:	drivers/mfd/da90??-*.c
7022F:	drivers/mfd/da91??-*.c
7023F:	drivers/pinctrl/pinctrl-da90??.c
7024F:	drivers/power/supply/da9052-battery.c
7025F:	drivers/power/supply/da91??-*.c
7026F:	drivers/regulator/da9???-regulator.[ch]
7027F:	drivers/regulator/slg51000-regulator.[ch]
7028F:	drivers/rtc/rtc-da90??.c
7029F:	drivers/thermal/da90??-thermal.c
7030F:	drivers/video/backlight/da90??_bl.c
7031F:	drivers/watchdog/da90??_wdt.c
7032F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7033F:	include/linux/mfd/da903x.h
7034F:	include/linux/mfd/da9052/
7035F:	include/linux/mfd/da9055/
7036F:	include/linux/mfd/da9062/
7037F:	include/linux/mfd/da9063/
7038F:	include/linux/mfd/da9150/
7039F:	include/linux/regulator/da9211.h
7040F:	include/sound/da[79]*.h
7041F:	sound/soc/codecs/da[79]*.[ch]
7042
7043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7044M:	William Breathitt Gray <wbg@kernel.org>
7045L:	linux-gpio@vger.kernel.org
7046S:	Maintained
7047F:	drivers/gpio/gpio-gpio-mm.c
7048
7049DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7050M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7051L:	linux-media@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/admin-guide/media/mgb4.rst
7054F:	drivers/media/pci/mgb4/
7055
7056DIOLAN U2C-12 I2C DRIVER
7057M:	Guenter Roeck <linux@roeck-us.net>
7058L:	linux-i2c@vger.kernel.org
7059S:	Maintained
7060F:	drivers/i2c/busses/i2c-diolan-u2c.c
7061
7062DIRECTORY NOTIFICATION (DNOTIFY)
7063M:	Jan Kara <jack@suse.cz>
7064R:	Amir Goldstein <amir73il@gmail.com>
7065L:	linux-fsdevel@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/filesystems/dnotify.rst
7068F:	fs/notify/dnotify/
7069F:	include/linux/dnotify.h
7070
7071DISK GEOMETRY AND PARTITION HANDLING
7072M:	Andries Brouwer <aeb@cwi.nl>
7073S:	Maintained
7074W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7075W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7076W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7077
7078DISKQUOTA
7079M:	Jan Kara <jack@suse.com>
7080S:	Maintained
7081F:	Documentation/filesystems/quota.rst
7082F:	fs/quota/
7083F:	include/linux/quota*.h
7084F:	include/uapi/linux/quota*.h
7085
7086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7087M:	Bernie Thompson <bernie@plugable.com>
7088L:	linux-fbdev@vger.kernel.org
7089S:	Maintained
7090W:	http://plugable.com/category/projects/udlfb/
7091F:	Documentation/fb/udlfb.rst
7092F:	drivers/video/fbdev/udlfb.c
7093F:	include/video/udlfb.h
7094
7095DISTRIBUTED LOCK MANAGER (DLM)
7096M:	Alexander Aring <aahringo@redhat.com>
7097M:	David Teigland <teigland@redhat.com>
7098L:	gfs2@lists.linux.dev
7099S:	Supported
7100W:	https://pagure.io/dlm
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7102F:	fs/dlm/
7103
7104DMA BUFFER SHARING FRAMEWORK
7105M:	Sumit Semwal <sumit.semwal@linaro.org>
7106M:	Christian König <christian.koenig@amd.com>
7107L:	linux-media@vger.kernel.org
7108L:	dri-devel@lists.freedesktop.org
7109L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	Documentation/driver-api/dma-buf.rst
7113F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7114F:	drivers/dma-buf/
7115F:	include/linux/*fence.h
7116F:	include/linux/dma-buf.h
7117F:	include/linux/dma-resv.h
7118K:	\bdma_(?:buf|fence|resv)\b
7119
7120DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7121M:	Vinod Koul <vkoul@kernel.org>
7122L:	dmaengine@vger.kernel.org
7123S:	Maintained
7124Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7126F:	Documentation/devicetree/bindings/dma/
7127F:	Documentation/driver-api/dmaengine/
7128F:	drivers/dma/
7129F:	include/dt-bindings/dma/
7130F:	include/linux/dma/
7131F:	include/linux/dmaengine.h
7132F:	include/linux/of_dma.h
7133
7134DMA MAPPING BENCHMARK
7135M:	Xiang Chen <chenxiang66@hisilicon.com>
7136L:	iommu@lists.linux.dev
7137F:	kernel/dma/map_benchmark.c
7138F:	tools/testing/selftests/dma/
7139
7140DMA MAPPING HELPERS
7141M:	Marek Szyprowski <m.szyprowski@samsung.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143L:	iommu@lists.linux.dev
7144S:	Supported
7145W:	http://git.infradead.org/users/hch/dma-mapping.git
7146T:	git git://git.infradead.org/users/hch/dma-mapping.git
7147F:	include/asm-generic/dma-mapping.h
7148F:	include/linux/dma-direct.h
7149F:	include/linux/dma-map-ops.h
7150F:	include/linux/dma-mapping.h
7151F:	include/linux/swiotlb.h
7152F:	kernel/dma/
7153
7154DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7155M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7156M:	Danilo Krummrich <dakr@kernel.org>
7157R:	Daniel Almeida <daniel.almeida@collabora.com>
7158R:	Robin Murphy <robin.murphy@arm.com>
7159R:	Andreas Hindborg <a.hindborg@kernel.org>
7160L:	rust-for-linux@vger.kernel.org
7161S:	Supported
7162W:	https://rust-for-linux.com
7163T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7164F:	rust/helpers/dma.c
7165F:	rust/kernel/dma.rs
7166F:	samples/rust/rust_dma.rs
7167
7168DMA-BUF HEAPS FRAMEWORK
7169M:	Sumit Semwal <sumit.semwal@linaro.org>
7170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7171R:	Brian Starkey <Brian.Starkey@arm.com>
7172R:	John Stultz <jstultz@google.com>
7173R:	T.J. Mercier <tjmercier@google.com>
7174L:	linux-media@vger.kernel.org
7175L:	dri-devel@lists.freedesktop.org
7176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7177S:	Maintained
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	Documentation/userspace-api/dma-buf-heaps.rst
7180F:	drivers/dma-buf/dma-heap.c
7181F:	drivers/dma-buf/heaps/*
7182F:	include/linux/dma-heap.h
7183F:	include/uapi/linux/dma-heap.h
7184F:	tools/testing/selftests/dmabuf-heaps/
7185
7186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7187M:	Lukasz Luba <lukasz.luba@arm.com>
7188L:	linux-pm@vger.kernel.org
7189L:	linux-samsung-soc@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7192F:	drivers/memory/samsung/exynos5422-dmc.c
7193
7194DME1737 HARDWARE MONITOR DRIVER
7195M:	Juerg Haefliger <juergh@proton.me>
7196L:	linux-hwmon@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/hwmon/dme1737.rst
7199F:	drivers/hwmon/dme1737.c
7200
7201DMI/SMBIOS SUPPORT
7202M:	Jean Delvare <jdelvare@suse.com>
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7205F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7206F:	drivers/firmware/dmi-id.c
7207F:	drivers/firmware/dmi_scan.c
7208F:	include/linux/dmi.h
7209
7210DOCUMENTATION
7211M:	Jonathan Corbet <corbet@lwn.net>
7212L:	linux-doc@vger.kernel.org
7213S:	Maintained
7214P:	Documentation/doc-guide/maintainer-profile.rst
7215T:	git git://git.lwn.net/linux.git docs-next
7216F:	Documentation/
7217F:	scripts/check-variable-fonts.sh
7218F:	scripts/documentation-file-ref-check
7219F:	scripts/get_abi.py
7220F:	scripts/kernel-doc*
7221F:	scripts/lib/abi/*
7222F:	scripts/lib/kdoc/*
7223F:	scripts/sphinx-pre-install
7224X:	Documentation/ABI/
7225X:	Documentation/admin-guide/media/
7226X:	Documentation/devicetree/
7227X:	Documentation/driver-api/media/
7228X:	Documentation/firmware-guide/acpi/
7229X:	Documentation/i2c/
7230X:	Documentation/netlink/
7231X:	Documentation/power/
7232X:	Documentation/spi/
7233X:	Documentation/userspace-api/media/
7234
7235DOCUMENTATION PROCESS
7236M:	Jonathan Corbet <corbet@lwn.net>
7237L:	workflows@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/dev-tools/
7240F:	Documentation/maintainer/
7241F:	Documentation/process/
7242
7243DOCUMENTATION REPORTING ISSUES
7244M:	Thorsten Leemhuis <linux@leemhuis.info>
7245L:	linux-doc@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/admin-guide/bug-bisect.rst
7248F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7249F:	Documentation/admin-guide/reporting-issues.rst
7250F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7251
7252DOCUMENTATION SCRIPTS
7253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7254L:	linux-doc@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/sphinx/parse-headers.pl
7257F:	scripts/documentation-file-ref-check
7258F:	scripts/sphinx-pre-install
7259
7260DOCUMENTATION/ITALIAN
7261M:	Federico Vaga <federico.vaga@vaga.pv.it>
7262L:	linux-doc@vger.kernel.org
7263S:	Maintained
7264F:	Documentation/translations/it_IT
7265
7266DOCUMENTATION/JAPANESE
7267R:	Akira Yokosawa <akiyks@gmail.com>
7268L:	linux-doc@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/translations/ja_JP
7271
7272DONGWOON DW9714 LENS VOICE COIL DRIVER
7273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276T:	git git://linuxtv.org/media.git
7277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7278F:	drivers/media/i2c/dw9714.c
7279
7280DONGWOON DW9719 LENS VOICE COIL DRIVER
7281M:	Daniel Scally <djrscally@gmail.com>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284T:	git git://linuxtv.org/media.git
7285F:	drivers/media/i2c/dw9719.c
7286
7287DONGWOON DW9768 LENS VOICE COIL DRIVER
7288L:	linux-media@vger.kernel.org
7289S:	Orphan
7290T:	git git://linuxtv.org/media.git
7291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7292F:	drivers/media/i2c/dw9768.c
7293
7294DONGWOON DW9807 LENS VOICE COIL DRIVER
7295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298T:	git git://linuxtv.org/media.git
7299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7300F:	drivers/media/i2c/dw9807-vcm.c
7301
7302DOUBLETALK DRIVER
7303M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7304L:	blinux-list@redhat.com
7305S:	Maintained
7306F:	drivers/char/dtlk.c
7307F:	include/linux/dtlk.h
7308
7309DPAA2 DATAPATH I/O (DPIO) DRIVER
7310M:	Roy Pledge <Roy.Pledge@nxp.com>
7311L:	linux-kernel@vger.kernel.org
7312S:	Maintained
7313F:	drivers/soc/fsl/dpio
7314
7315DPAA2 ETHERNET DRIVER
7316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7317L:	netdev@vger.kernel.org
7318S:	Maintained
7319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7321F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7322F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7325F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7326F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7327F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7328F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7329
7330DPAA2 ETHERNET SWITCH DRIVER
7331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7332L:	netdev@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7336F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7337
7338DPLL SUBSYSTEM
7339M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7340M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7341M:	Jiri Pirko <jiri@resnulli.us>
7342L:	netdev@vger.kernel.org
7343S:	Supported
7344F:	Documentation/driver-api/dpll.rst
7345F:	drivers/dpll/*
7346F:	include/linux/dpll.h
7347F:	include/uapi/linux/dpll.h
7348
7349DRBD DRIVER
7350M:	Philipp Reisner <philipp.reisner@linbit.com>
7351M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7352M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7353L:	drbd-dev@lists.linbit.com
7354S:	Supported
7355W:	http://www.drbd.org
7356T:	git git://git.linbit.com/linux-drbd.git
7357T:	git git://git.linbit.com/drbd-8.4.git
7358F:	Documentation/admin-guide/blockdev/
7359F:	drivers/block/drbd/
7360F:	include/linux/drbd*
7361F:	lib/lru_cache.c
7362
7363DRIVER COMPONENT FRAMEWORK
7364L:	dri-devel@lists.freedesktop.org
7365F:	drivers/base/component.c
7366F:	include/linux/component.h
7367
7368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7370M:	"Rafael J. Wysocki" <rafael@kernel.org>
7371M:	Danilo Krummrich <dakr@kernel.org>
7372S:	Supported
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7374F:	Documentation/core-api/kobject.rst
7375F:	drivers/base/
7376F:	fs/debugfs/
7377F:	fs/sysfs/
7378F:	include/linux/device/
7379F:	include/linux/debugfs.h
7380F:	include/linux/device.h
7381F:	include/linux/fwnode.h
7382F:	include/linux/kobj*
7383F:	include/linux/property.h
7384F:	include/linux/sysfs.h
7385F:	lib/kobj*
7386F:	rust/kernel/device.rs
7387F:	rust/kernel/device_id.rs
7388F:	rust/kernel/devres.rs
7389F:	rust/kernel/driver.rs
7390F:	rust/kernel/faux.rs
7391F:	rust/kernel/platform.rs
7392F:	samples/rust/rust_driver_platform.rs
7393F:	samples/rust/rust_driver_faux.rs
7394
7395DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7396M:	Nishanth Menon <nm@ti.com>
7397L:	linux-pm@vger.kernel.org
7398S:	Maintained
7399F:	drivers/soc/ti/smartreflex.c
7400F:	include/linux/power/smartreflex.h
7401
7402DRM ACCEL DRIVERS FOR INTEL VPU
7403M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7404M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7405L:	dri-devel@lists.freedesktop.org
7406S:	Supported
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	drivers/accel/ivpu/
7409F:	include/uapi/drm/ivpu_accel.h
7410
7411DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7412M:	Oded Gabbay <ogabbay@kernel.org>
7413L:	dri-devel@lists.freedesktop.org
7414S:	Maintained
7415C:	irc://irc.oftc.net/dri-devel
7416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7417F:	Documentation/accel/
7418F:	drivers/accel/
7419F:	include/drm/drm_accel.h
7420
7421DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7422M:	Maxime Ripard <mripard@kernel.org>
7423M:	Chen-Yu Tsai <wens@csie.org>
7424R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7425L:	dri-devel@lists.freedesktop.org
7426S:	Supported
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/sun4i/sun8i*
7429
7430DRM DRIVER FOR APPLE TOUCH BARS
7431M:	Aun-Ali Zaidi <admin@kodeit.net>
7432M:	Aditya Garg <gargaditya08@live.com>
7433L:	dri-devel@lists.freedesktop.org
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	drivers/gpu/drm/tiny/appletbdrm.c
7437
7438DRM DRIVER FOR ARM PL111 CLCD
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	drivers/gpu/drm/pl111/
7443
7444DRM DRIVER FOR ARM VERSATILE TFT PANELS
7445M:	Linus Walleij <linus.walleij@linaro.org>
7446S:	Maintained
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7449F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7450
7451DRM DRIVER FOR ASPEED BMC GFX
7452M:	Joel Stanley <joel@jms.id.au>
7453L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7454S:	Supported
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7457F:	drivers/gpu/drm/aspeed/
7458
7459DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7460M:	Dave Airlie <airlied@redhat.com>
7461R:	Thomas Zimmermann <tzimmermann@suse.de>
7462R:	Jocelyn Falempe <jfalempe@redhat.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/ast/
7467
7468DRM DRIVER FOR BOCHS VIRTUAL GPU
7469M:	Gerd Hoffmann <kraxel@redhat.com>
7470L:	virtualization@lists.linux.dev
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/tiny/bochs.c
7474
7475DRM DRIVER FOR BOE HIMAX8279D PANELS
7476M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7479F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7480
7481DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7482M:	Jagan Teki <jagan@amarulasolutions.com>
7483S:	Maintained
7484F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7485F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7486
7487DRM DRIVER FOR EBBG FT8719 PANEL
7488M:	Joel Selvaraj <jo@jsfamily.in>
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7492F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7493
7494DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7495M:	Linus Walleij <linus.walleij@linaro.org>
7496S:	Maintained
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/tve200/
7499
7500DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7501M:	Icenowy Zheng <icenowy@aosc.io>
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7504F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7505
7506DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7507M:	Jagan Teki <jagan@amarulasolutions.com>
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7510F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7511
7512DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7513M:	Thomas Zimmermann <tzimmermann@suse.de>
7514M:	Javier Martinez Canillas <javierm@redhat.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sysfb/
7519F:	drivers/video/aperture.c
7520F:	drivers/video/nomodeset.c
7521F:	include/linux/aperture.h
7522F:	include/video/nomodeset.h
7523
7524DRM DRIVER FOR GENERIC EDP PANELS
7525R:	Douglas Anderson <dianders@chromium.org>
7526F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7527F:	drivers/gpu/drm/panel/panel-edp.c
7528
7529DRM DRIVER FOR GENERIC USB DISPLAY
7530S:	Orphan
7531W:	https://github.com/notro/gud/wiki
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/gud/
7534F:	include/drm/gud.h
7535
7536DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7537M:	Hans de Goede <hansg@kernel.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	drivers/gpu/drm/tiny/gm12u320.c
7541
7542DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7543M:	Ondrej Jirman <megi@xff.cz>
7544M:	Javier Martinez Canillas <javierm@redhat.com>
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7548F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7549
7550DRM DRIVER FOR HX8357D PANELS
7551S:	Orphan
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7554F:	drivers/gpu/drm/tiny/hx8357d.c
7555
7556DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7557M:	Deepak Rawat <drawat.floss@gmail.com>
7558L:	linux-hyperv@vger.kernel.org
7559L:	dri-devel@lists.freedesktop.org
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	drivers/gpu/drm/hyperv
7563
7564DRM DRIVER FOR ILITEK ILI9225 PANELS
7565M:	David Lechner <david@lechnology.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7569F:	drivers/gpu/drm/tiny/ili9225.c
7570
7571DRM DRIVER FOR ILITEK ILI9486 PANELS
7572M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7576F:	drivers/gpu/drm/tiny/ili9486.c
7577
7578DRM DRIVER FOR ILITEK ILI9805 PANELS
7579M:	Michael Trimarchi <michael@amarulasolutions.com>
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7582F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7583
7584DRM DRIVER FOR ILITEK ILI9806E PANELS
7585M:	Michael Walle <mwalle@kernel.org>
7586S:	Maintained
7587F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7588
7589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7590M:	Jagan Teki <jagan@edgeble.ai>
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7593F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7594
7595DRM DRIVER FOR LG SW43408 PANELS
7596M:	Sumit Semwal <sumit.semwal@linaro.org>
7597M:	Casey Connolly <casey.connolly@linaro.org>
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7601F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7602
7603DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7604M:	Paul Kocialkowski <paulk@sys-base.io>
7605S:	Supported
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/gpu/drm/logicvc/
7608
7609DRM DRIVER FOR LVDS PANELS
7610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/devicetree/bindings/display/lvds.yaml
7615F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7616F:	drivers/gpu/drm/panel/panel-lvds.c
7617
7618DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7619M:	Guido Günther <agx@sigxcpu.org>
7620R:	Purism Kernel Team <kernel@puri.sm>
7621S:	Maintained
7622F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7623F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7624
7625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7626M:	Dave Airlie <airlied@redhat.com>
7627R:	Thomas Zimmermann <tzimmermann@suse.de>
7628R:	Jocelyn Falempe <jfalempe@redhat.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Supported
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/mgag200/
7633
7634DRM DRIVER FOR MI0283QT
7635M:	Alex Lanzano <lanzano.alex@gmail.com>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7639F:	drivers/gpu/drm/tiny/mi0283qt.c
7640
7641DRM DRIVER FOR MIPI DBI compatible panels
7642S:	Orphan
7643W:	https://github.com/notro/panel-mipi-dbi/wiki
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7646F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7647
7648DRM DRIVER for Qualcomm Adreno GPUs
7649M:	Rob Clark <robin.clark@oss.qualcomm.com>
7650R:	Sean Paul <sean@poorly.run>
7651R:	Konrad Dybcio <konradybcio@kernel.org>
7652L:	linux-arm-msm@vger.kernel.org
7653L:	dri-devel@lists.freedesktop.org
7654L:	freedreno@lists.freedesktop.org
7655S:	Maintained
7656B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7657T:	git https://gitlab.freedesktop.org/drm/msm.git
7658F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7659F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7660F:	drivers/gpu/drm/msm/adreno/
7661F:	drivers/gpu/drm/msm/msm_gpu.*
7662F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7663F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7664F:	drivers/gpu/drm/msm/registers/adreno/
7665F:	include/uapi/drm/msm_drm.h
7666
7667DRM DRIVER for Qualcomm display hardware
7668M:	Rob Clark <robin.clark@oss.qualcomm.com>
7669M:	Dmitry Baryshkov <lumag@kernel.org>
7670R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7671R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7672R:	Sean Paul <sean@poorly.run>
7673R:	Marijn Suijten <marijn.suijten@somainline.org>
7674L:	linux-arm-msm@vger.kernel.org
7675L:	dri-devel@lists.freedesktop.org
7676L:	freedreno@lists.freedesktop.org
7677S:	Maintained
7678B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7679T:	git https://gitlab.freedesktop.org/drm/msm.git
7680F:	Documentation/devicetree/bindings/display/msm/
7681F:	drivers/gpu/drm/ci/xfails/msm*
7682F:	drivers/gpu/drm/msm/
7683F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7684F:	include/uapi/drm/msm_drm.h
7685
7686DRM DRIVER FOR NOVATEK NT35510 PANELS
7687M:	Linus Walleij <linus.walleij@linaro.org>
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7691F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7692
7693DRM DRIVER FOR NOVATEK NT35560 PANELS
7694M:	Linus Walleij <linus.walleij@linaro.org>
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7698F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7699
7700DRM DRIVER FOR NOVATEK NT36523 PANELS
7701M:	Jianhua Lu <lujianhua000@gmail.com>
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7705F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7706
7707DRM DRIVER FOR NOVATEK NT36672A PANELS
7708M:	Sumit Semwal <sumit.semwal@linaro.org>
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7712F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7713
7714DRM DRIVER FOR NOVATEK NT37801 PANELS
7715M:	Krzysztof Kozlowski <krzk@kernel.org>
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7718F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7719
7720DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7721M:	Lyude Paul <lyude@redhat.com>
7722M:	Danilo Krummrich <dakr@kernel.org>
7723L:	dri-devel@lists.freedesktop.org
7724L:	nouveau@lists.freedesktop.org
7725S:	Supported
7726W:	https://nouveau.freedesktop.org/
7727Q:	https://patchwork.freedesktop.org/project/nouveau/
7728Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7729B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7730C:	irc://irc.oftc.net/nouveau
7731T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7732F:	drivers/gpu/drm/nouveau/
7733F:	include/uapi/drm/nouveau_drm.h
7734
7735CORE DRIVER FOR NVIDIA GPUS [RUST]
7736M:	Danilo Krummrich <dakr@kernel.org>
7737L:	nouveau@lists.freedesktop.org
7738S:	Supported
7739Q:	https://patchwork.freedesktop.org/project/nouveau/
7740B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7741C:	irc://irc.oftc.net/nouveau
7742T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7743F:	Documentation/gpu/nova/
7744F:	drivers/gpu/nova-core/
7745
7746DRM DRIVER FOR NVIDIA GPUS [RUST]
7747M:	Danilo Krummrich <dakr@kernel.org>
7748L:	nouveau@lists.freedesktop.org
7749S:	Supported
7750Q:	https://patchwork.freedesktop.org/project/nouveau/
7751B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7752C:	irc://irc.oftc.net/nouveau
7753T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7754F:	Documentation/gpu/nova/
7755F:	drivers/gpu/drm/nova/
7756F:	include/uapi/drm/nova_drm.h
7757
7758DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7759M:	Stefan Mavrodiev <stefan@olimex.com>
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7762F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7763
7764DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7765R:	Douglas Anderson <dianders@chromium.org>
7766F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7767F:	drivers/gpu/drm/bridge/parade-ps8640.c
7768
7769DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7770M:	Alex Lanzano <lanzano.alex@gmail.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/repaper.txt
7774F:	drivers/gpu/drm/tiny/repaper.c
7775
7776DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7777M:	Dave Airlie <airlied@redhat.com>
7778M:	Gerd Hoffmann <kraxel@redhat.com>
7779L:	virtualization@lists.linux.dev
7780S:	Obsolete
7781W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7784
7785DRM DRIVER FOR QXL VIRTUAL GPU
7786M:	Dave Airlie <airlied@redhat.com>
7787M:	Gerd Hoffmann <kraxel@redhat.com>
7788L:	virtualization@lists.linux.dev
7789L:	spice-devel@lists.freedesktop.org
7790S:	Maintained
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	drivers/gpu/drm/qxl/
7793F:	include/uapi/drm/qxl_drm.h
7794
7795DRM DRIVER FOR RAYDIUM RM67191 PANELS
7796M:	Robert Chiras <robert.chiras@nxp.com>
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7799F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7800
7801DRM DRIVER FOR SAMSUNG DB7430 PANELS
7802M:	Linus Walleij <linus.walleij@linaro.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7806F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7807
7808DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7809M:	Inki Dae <inki.dae@samsung.com>
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811M:	Marek Szyprowski <m.szyprowski@samsung.com>
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7815F:	drivers/gpu/drm/bridge/samsung-dsim.c
7816F:	include/drm/bridge/samsung-dsim.h
7817
7818DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7819M:	Markuss Broks <markuss.broks@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7822F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7823
7824DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7825M:	Artur Weber <aweber.kernel@gmail.com>
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7828F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7829
7830DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7831M:	Dzmitry Sankouski <dsankouski@gmail.com>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7834F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7835
7836DRM DRIVER FOR SHARP MEMORY LCD
7837M:	Alex Lanzano <lanzano.alex@gmail.com>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7840F:	drivers/gpu/drm/tiny/sharp-memory.c
7841
7842DRM DRIVER FOR SITRONIX ST7586 PANELS
7843M:	David Lechner <david@lechnology.com>
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7847F:	drivers/gpu/drm/sitronix/st7586.c
7848
7849DRM DRIVER FOR SITRONIX ST7571 PANELS
7850M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7851S:	Maintained
7852F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7853F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7854
7855DRM DRIVER FOR SITRONIX ST7701 PANELS
7856M:	Jagan Teki <jagan@amarulasolutions.com>
7857S:	Maintained
7858F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7859F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7860
7861DRM DRIVER FOR SITRONIX ST7703 PANELS
7862M:	Guido Günther <agx@sigxcpu.org>
7863R:	Purism Kernel Team <kernel@puri.sm>
7864R:	Ondrej Jirman <megi@xff.cz>
7865S:	Maintained
7866F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7867F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7868
7869DRM DRIVER FOR SITRONIX ST7735R PANELS
7870M:	David Lechner <david@lechnology.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7874F:	drivers/gpu/drm/sitronix/st7735r.c
7875
7876DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7877M:	Javier Martinez Canillas <javierm@redhat.com>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7881F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7882F:	drivers/gpu/drm/solomon/ssd130x*
7883
7884DRM DRIVER FOR ST-ERICSSON MCDE
7885M:	Linus Walleij <linus.walleij@linaro.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7889F:	drivers/gpu/drm/mcde/
7890
7891DRM DRIVER FOR SYNAPTICS R63353 PANELS
7892M:	Michael Trimarchi <michael@amarulasolutions.com>
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7895F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7896
7897DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7898M:	Jagan Teki <jagan@amarulasolutions.com>
7899S:	Maintained
7900F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7901F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7902
7903DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7904R:	Douglas Anderson <dianders@chromium.org>
7905F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7906F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7907
7908DRM DRIVER FOR TPO TPG110 PANELS
7909M:	Linus Walleij <linus.walleij@linaro.org>
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7913F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7914
7915DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7916M:	Dave Airlie <airlied@redhat.com>
7917R:	Sean Paul <sean@poorly.run>
7918R:	Thomas Zimmermann <tzimmermann@suse.de>
7919L:	dri-devel@lists.freedesktop.org
7920S:	Supported
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/udl/
7923
7924DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7925M:	Louis Chauvet <louis.chauvet@bootlin.com>
7926R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7927R:	Simona Vetter <simona@ffwll.ch>
7928R:	Melissa Wen <melissa.srw@gmail.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/gpu/vkms.rst
7933F:	drivers/gpu/drm/ci/xfails/vkms*
7934F:	drivers/gpu/drm/vkms/
7935
7936DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7937M:	Hans de Goede <hansg@kernel.org>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/vboxvideo/
7942
7943DRM DRIVER FOR VMWARE VIRTUAL GPU
7944M:	Zack Rusin <zack.rusin@broadcom.com>
7945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Supported
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	drivers/gpu/drm/vmwgfx/
7950F:	include/uapi/drm/vmwgfx_drm.h
7951
7952DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7953M:	Linus Walleij <linus.walleij@linaro.org>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7957F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7958
7959DRM DRIVERS
7960M:	David Airlie <airlied@gmail.com>
7961M:	Simona Vetter <simona@ffwll.ch>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Maintained
7964B:	https://gitlab.freedesktop.org/drm
7965C:	irc://irc.oftc.net/dri-devel
7966T:	git https://gitlab.freedesktop.org/drm/kernel.git
7967F:	Documentation/devicetree/bindings/display/
7968F:	Documentation/devicetree/bindings/gpu/
7969F:	Documentation/gpu/
7970F:	drivers/gpu/
7971F:	rust/kernel/drm/
7972F:	include/drm/
7973F:	include/linux/vga*
7974F:	include/uapi/drm/
7975
7976DRM DRIVERS AND MISC GPU PATCHES
7977M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7978M:	Maxime Ripard <mripard@kernel.org>
7979M:	Thomas Zimmermann <tzimmermann@suse.de>
7980S:	Maintained
7981W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/
7984F:	Documentation/devicetree/bindings/gpu/
7985F:	Documentation/gpu/
7986F:	drivers/gpu/drm/
7987F:	drivers/gpu/vga/
7988F:	rust/kernel/drm/
7989F:	include/drm/drm
7990F:	include/linux/vga*
7991F:	include/uapi/drm/
7992X:	drivers/gpu/drm/amd/
7993X:	drivers/gpu/drm/armada/
7994X:	drivers/gpu/drm/etnaviv/
7995X:	drivers/gpu/drm/exynos/
7996X:	drivers/gpu/drm/i915/
7997X:	drivers/gpu/drm/kmb/
7998X:	drivers/gpu/drm/mediatek/
7999X:	drivers/gpu/drm/msm/
8000X:	drivers/gpu/drm/nouveau/
8001X:	drivers/gpu/drm/radeon/
8002X:	drivers/gpu/drm/tegra/
8003X:	drivers/gpu/drm/xe/
8004
8005DRM DRIVERS FOR ALLWINNER A10
8006M:	Maxime Ripard <mripard@kernel.org>
8007M:	Chen-Yu Tsai <wens@csie.org>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Supported
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/allwinner*
8012F:	drivers/gpu/drm/sun4i/
8013
8014DRM DRIVERS FOR AMLOGIC SOCS
8015M:	Neil Armstrong <neil.armstrong@linaro.org>
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-amlogic@lists.infradead.org
8018S:	Supported
8019W:	http://linux-meson.com/
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8022F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8023F:	Documentation/gpu/meson.rst
8024F:	drivers/gpu/drm/ci/xfails/meson*
8025F:	drivers/gpu/drm/meson/
8026
8027DRM DRIVERS FOR ATMEL HLCDC
8028M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8029M:	Dharma Balasubiramani <dharma.b@microchip.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Supported
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/atmel/
8034F:	drivers/gpu/drm/atmel-hlcdc/
8035
8036DRM DRIVERS FOR BRIDGE CHIPS
8037M:	Andrzej Hajda <andrzej.hajda@intel.com>
8038M:	Neil Armstrong <neil.armstrong@linaro.org>
8039M:	Robert Foss <rfoss@kernel.org>
8040R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8041R:	Jonas Karlman <jonas@kwiboo.se>
8042R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/bridge/
8046F:	drivers/gpu/drm/bridge/
8047F:	drivers/gpu/drm/display/drm_bridge_connector.c
8048F:	drivers/gpu/drm/drm_bridge.c
8049F:	include/drm/drm_bridge.h
8050F:	include/drm/drm_bridge_connector.h
8051
8052DRM DRIVERS FOR EXYNOS
8053M:	Inki Dae <inki.dae@samsung.com>
8054M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8055M:	Kyungmin Park <kyungmin.park@samsung.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Supported
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8059F:	Documentation/devicetree/bindings/display/samsung/
8060F:	drivers/gpu/drm/exynos/
8061F:	include/uapi/drm/exynos_drm.h
8062
8063DRM DRIVERS FOR FREESCALE DCU
8064M:	Stefan Agner <stefan@agner.ch>
8065M:	Alison Wang <alison.wang@nxp.com>
8066L:	dri-devel@lists.freedesktop.org
8067S:	Supported
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8070F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8071F:	drivers/gpu/drm/fsl-dcu/
8072
8073DRM DRIVERS FOR FREESCALE IMX 5/6
8074M:	Philipp Zabel <p.zabel@pengutronix.de>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078T:	git git://git.pengutronix.de/git/pza/linux
8079F:	Documentation/devicetree/bindings/display/imx/
8080F:	drivers/gpu/drm/imx/ipuv3/
8081F:	drivers/gpu/ipu-v3/
8082
8083DRM DRIVERS FOR FREESCALE IMX BRIDGE
8084M:	Liu Ying <victor.liu@nxp.com>
8085L:	dri-devel@lists.freedesktop.org
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8088F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8089F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8090F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8091F:	drivers/gpu/drm/bridge/imx/
8092
8093DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8094M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	drivers/gpu/drm/gma500/
8099
8100DRM DRIVERS FOR HISILICON
8101M:	Xinliang Liu <xinliang.liu@linaro.org>
8102M:	Tian Tao  <tiantao6@hisilicon.com>
8103R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8104R:	Sumit Semwal <sumit.semwal@linaro.org>
8105R:	Yongqin Liu <yongqin.liu@linaro.org>
8106R:	John Stultz <jstultz@google.com>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/hisilicon/
8111F:	drivers/gpu/drm/hisilicon/
8112
8113DRM DRIVERS FOR LIMA
8114M:	Qiang Yu <yuq825@gmail.com>
8115L:	dri-devel@lists.freedesktop.org
8116L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8117S:	Maintained
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/lima/
8120F:	include/uapi/drm/lima_drm.h
8121
8122DRM DRIVERS FOR LOONGSON
8123M:	Sui Jingfeng <suijingfeng@loongson.cn>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	drivers/gpu/drm/loongson/
8128
8129DRM DRIVERS FOR MEDIATEK
8130M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8131M:	Philipp Zabel <p.zabel@pengutronix.de>
8132L:	dri-devel@lists.freedesktop.org
8133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8134S:	Supported
8135F:	Documentation/devicetree/bindings/display/mediatek/
8136F:	drivers/gpu/drm/ci/xfails/mediatek*
8137F:	drivers/gpu/drm/mediatek/
8138F:	drivers/phy/mediatek/phy-mtk-dp.c
8139F:	drivers/phy/mediatek/phy-mtk-hdmi*
8140F:	drivers/phy/mediatek/phy-mtk-mipi*
8141
8142DRM DRIVERS FOR NVIDIA TEGRA
8143M:	Thierry Reding <thierry.reding@gmail.com>
8144M:	Mikko Perttunen <mperttunen@nvidia.com>
8145L:	dri-devel@lists.freedesktop.org
8146L:	linux-tegra@vger.kernel.org
8147S:	Supported
8148T:	git https://gitlab.freedesktop.org/drm/tegra.git
8149F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8150F:	Documentation/devicetree/bindings/gpu/host1x/
8151F:	drivers/gpu/drm/tegra/
8152F:	drivers/gpu/host1x/
8153F:	include/linux/host1x.h
8154F:	include/uapi/drm/tegra_drm.h
8155
8156DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8157M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8158R:	Janne Grunau <j@jannau.net>
8159L:	dri-devel@lists.freedesktop.org
8160L:	asahi@lists.linux.dev
8161S:	Maintained
8162W:	https://asahilinux.org
8163B:	https://github.com/AsahiLinux/linux/issues
8164C:	irc://irc.oftc.net/asahi-dev
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8167F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8168F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8169F:	drivers/gpu/drm/adp/
8170F:	drivers/gpu/drm/panel/panel-summit.c
8171
8172DRM DRIVERS FOR RENESAS R-CAR
8173M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8174M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8175R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8176L:	dri-devel@lists.freedesktop.org
8177L:	linux-renesas-soc@vger.kernel.org
8178S:	Supported
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8181F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8182F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8183F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8184F:	drivers/gpu/drm/renesas/rcar-du/
8185
8186DRM DRIVERS FOR RENESAS RZ
8187M:	Biju Das <biju.das.jz@bp.renesas.com>
8188L:	dri-devel@lists.freedesktop.org
8189L:	linux-renesas-soc@vger.kernel.org
8190S:	Maintained
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8193F:	drivers/gpu/drm/renesas/rz-du/
8194
8195DRM DRIVERS FOR RENESAS SHMOBILE
8196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	dri-devel@lists.freedesktop.org
8199L:	linux-renesas-soc@vger.kernel.org
8200S:	Supported
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8203F:	drivers/gpu/drm/renesas/shmobile/
8204F:	include/linux/platform_data/shmob_drm.h
8205
8206DRM DRIVERS FOR ROCKCHIP
8207M:	Sandy Huang <hjc@rock-chips.com>
8208M:	Heiko Stübner <heiko@sntech.de>
8209M:	Andy Yan <andy.yan@rock-chips.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/rockchip/
8214F:	drivers/gpu/drm/ci/xfails/rockchip*
8215F:	drivers/gpu/drm/rockchip/
8216
8217DRM DRIVERS FOR STI
8218M:	Alain Volmat <alain.volmat@foss.st.com>
8219M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8220L:	dri-devel@lists.freedesktop.org
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8224F:	drivers/gpu/drm/sti
8225
8226DRM DRIVERS FOR STM
8227M:	Yannick Fertre <yannick.fertre@foss.st.com>
8228M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8229M:	Philippe Cornu <philippe.cornu@foss.st.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8234F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8235F:	drivers/gpu/drm/stm
8236
8237DRM DRIVERS FOR TI KEYSTONE
8238M:	Jyri Sarha <jyri.sarha@iki.fi>
8239M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8240L:	dri-devel@lists.freedesktop.org
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8244F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8245F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8246F:	drivers/gpu/drm/tidss/
8247
8248DRM DRIVERS FOR TI LCDC
8249M:	Jyri Sarha <jyri.sarha@iki.fi>
8250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/tilcdc/
8255F:	drivers/gpu/drm/tilcdc/
8256
8257DRM DRIVERS FOR TI OMAP
8258M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8259L:	dri-devel@lists.freedesktop.org
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/display/ti/
8263F:	drivers/gpu/drm/omapdrm/
8264
8265DRM DRIVERS FOR V3D
8266M:	Melissa Wen <mwen@igalia.com>
8267M:	Maíra Canal <mcanal@igalia.com>
8268S:	Supported
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8271F:	drivers/gpu/drm/v3d/
8272F:	include/uapi/drm/v3d_drm.h
8273
8274DRM DRIVERS FOR VC4
8275M:	Maxime Ripard <mripard@kernel.org>
8276M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8277R:	Maíra Canal <mcanal@igalia.com>
8278R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8282F:	drivers/gpu/drm/vc4/
8283F:	include/uapi/drm/vc4_drm.h
8284
8285DRM DRIVERS FOR VIVANTE GPU IP
8286M:	Lucas Stach <l.stach@pengutronix.de>
8287R:	Russell King <linux+etnaviv@armlinux.org.uk>
8288R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8289L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8290L:	dri-devel@lists.freedesktop.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8293F:	drivers/gpu/drm/etnaviv/
8294F:	include/uapi/drm/etnaviv_drm.h
8295
8296DRM DRIVERS FOR XEN
8297M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8298L:	dri-devel@lists.freedesktop.org
8299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8300S:	Supported
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/gpu/xen-front.rst
8303F:	drivers/gpu/drm/xen/
8304
8305DRM DRIVERS FOR XILINX
8306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8307M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Maintained
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/xlnx/
8312F:	Documentation/gpu/zynqmp.rst
8313F:	drivers/gpu/drm/xlnx/
8314
8315DRM GPU SCHEDULER
8316M:	Matthew Brost <matthew.brost@intel.com>
8317M:	Danilo Krummrich <dakr@kernel.org>
8318M:	Philipp Stanner <phasta@kernel.org>
8319R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	drivers/gpu/drm/scheduler/
8324F:	include/drm/gpu_scheduler.h
8325
8326DRM PANEL DRIVERS
8327M:	Neil Armstrong <neil.armstrong@linaro.org>
8328R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/panel/
8333F:	drivers/gpu/drm/drm_panel.c
8334F:	drivers/gpu/drm/panel/
8335F:	include/drm/drm_panel.h
8336
8337DRM PRIVACY-SCREEN CLASS
8338M:	Hans de Goede <hansg@kernel.org>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	drivers/gpu/drm/drm_privacy_screen*
8343F:	include/drm/drm_privacy_screen*
8344
8345DRM TTM SUBSYSTEM
8346M:	Christian Koenig <christian.koenig@amd.com>
8347M:	Huang Rui <ray.huang@amd.com>
8348R:	Matthew Auld <matthew.auld@intel.com>
8349R:	Matthew Brost <matthew.brost@intel.com>
8350L:	dri-devel@lists.freedesktop.org
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	drivers/gpu/drm/ttm/
8354F:	include/drm/ttm/
8355
8356DRM AUTOMATED TESTING
8357M:	Helen Koike <helen.fornazier@gmail.com>
8358M:	Vignesh Raman <vignesh.raman@collabora.com>
8359L:	dri-devel@lists.freedesktop.org
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/gpu/automated_testing.rst
8363F:	drivers/gpu/drm/ci/
8364
8365DSBR100 USB FM RADIO DRIVER
8366M:	Alexey Klimov <alexey.klimov@linaro.org>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media.git
8370F:	drivers/media/radio/dsbr100.c
8371
8372DT3155 MEDIA DRIVER
8373M:	Hans Verkuil <hverkuil@xs4all.nl>
8374L:	linux-media@vger.kernel.org
8375S:	Odd Fixes
8376W:	https://linuxtv.org
8377T:	git git://linuxtv.org/media.git
8378F:	drivers/media/pci/dt3155/
8379
8380DVB_USB_AF9015 MEDIA DRIVER
8381L:	linux-media@vger.kernel.org
8382S:	Orphan
8383W:	https://linuxtv.org
8384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8385F:	drivers/media/usb/dvb-usb-v2/af9015*
8386
8387DVB_USB_AF9035 MEDIA DRIVER
8388L:	linux-media@vger.kernel.org
8389S:	Orphan
8390W:	https://linuxtv.org
8391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8392F:	drivers/media/usb/dvb-usb-v2/af9035*
8393
8394DVB_USB_ANYSEE MEDIA DRIVER
8395L:	linux-media@vger.kernel.org
8396S:	Orphan
8397W:	https://linuxtv.org
8398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8399F:	drivers/media/usb/dvb-usb-v2/anysee*
8400
8401DVB_USB_AU6610 MEDIA DRIVER
8402L:	linux-media@vger.kernel.org
8403S:	Orphan
8404W:	https://linuxtv.org
8405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8406F:	drivers/media/usb/dvb-usb-v2/au6610*
8407
8408DVB_USB_CE6230 MEDIA DRIVER
8409L:	linux-media@vger.kernel.org
8410S:	Orphan
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413F:	drivers/media/usb/dvb-usb-v2/ce6230*
8414
8415DVB_USB_CXUSB MEDIA DRIVER
8416M:	Michael Krufky <mkrufky@linuxtv.org>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419W:	https://linuxtv.org
8420W:	http://github.com/mkrufky
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422T:	git git://linuxtv.org/media.git
8423F:	drivers/media/usb/dvb-usb/cxusb*
8424
8425DVB_USB_EC168 MEDIA DRIVER
8426L:	linux-media@vger.kernel.org
8427S:	Orphan
8428W:	https://linuxtv.org
8429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8430F:	drivers/media/usb/dvb-usb-v2/ec168*
8431
8432DVB_USB_GL861 MEDIA DRIVER
8433L:	linux-media@vger.kernel.org
8434S:	Orphan
8435W:	https://linuxtv.org
8436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8437F:	drivers/media/usb/dvb-usb-v2/gl861*
8438
8439DVB_USB_MXL111SF MEDIA DRIVER
8440M:	Michael Krufky <mkrufky@linuxtv.org>
8441L:	linux-media@vger.kernel.org
8442S:	Maintained
8443W:	https://linuxtv.org
8444W:	http://github.com/mkrufky
8445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8446T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8447F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8448
8449DVB_USB_RTL28XXU MEDIA DRIVER
8450L:	linux-media@vger.kernel.org
8451S:	Orphan
8452W:	https://linuxtv.org
8453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8454F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8455
8456DVB_USB_V2 MEDIA DRIVER
8457L:	linux-media@vger.kernel.org
8458S:	Orphan
8459W:	https://linuxtv.org
8460W:	http://palosaari.fi/linux/
8461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8462F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8463F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8464
8465DYNAMIC DEBUG
8466M:	Jason Baron <jbaron@akamai.com>
8467M:	Jim Cromie <jim.cromie@gmail.com>
8468S:	Maintained
8469F:	include/linux/dynamic_debug.h
8470F:	lib/dynamic_debug.c
8471F:	lib/test_dynamic_debug.c
8472
8473DYNAMIC INTERRUPT MODERATION
8474M:	Tal Gilboa <talgi@nvidia.com>
8475S:	Maintained
8476F:	Documentation/networking/net_dim.rst
8477F:	include/linux/dim.h
8478F:	lib/dim/
8479
8480DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8481M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8482L:	linux-pm@vger.kernel.org
8483S:	Supported
8484B:	https://bugzilla.kernel.org
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8486F:	drivers/powercap/dtpm*
8487F:	include/linux/dtpm.h
8488
8489DZ DECSTATION DZ11 SERIAL DRIVER
8490M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8491S:	Maintained
8492F:	drivers/tty/serial/dz.*
8493
8494E3X0 POWER BUTTON DRIVER
8495M:	Moritz Fischer <moritz.fischer@ettus.com>
8496L:	usrp-users@lists.ettus.com
8497S:	Supported
8498W:	http://www.ettus.com
8499F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8500F:	drivers/input/misc/e3x0-button.c
8501
8502E4000 MEDIA DRIVER
8503L:	linux-media@vger.kernel.org
8504S:	Orphan
8505W:	https://linuxtv.org
8506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8507F:	drivers/media/tuners/e4000*
8508
8509EARTH_PT1 MEDIA DRIVER
8510M:	Akihiro Tsukada <tskd08@gmail.com>
8511L:	linux-media@vger.kernel.org
8512S:	Odd Fixes
8513F:	drivers/media/pci/pt1/
8514
8515EARTH_PT3 MEDIA DRIVER
8516M:	Akihiro Tsukada <tskd08@gmail.com>
8517L:	linux-media@vger.kernel.org
8518S:	Odd Fixes
8519F:	drivers/media/pci/pt3/
8520
8521EC100 MEDIA DRIVER
8522L:	linux-media@vger.kernel.org
8523S:	Orphan
8524W:	https://linuxtv.org
8525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8526F:	drivers/media/dvb-frontends/ec100*
8527
8528ECONET MIPS PLATFORM
8529M:	Caleb James DeLisle <cjd@cjdns.fr>
8530L:	linux-mips@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8533F:	Documentation/devicetree/bindings/mips/econet.yaml
8534F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8535F:	arch/mips/boot/dts/econet/
8536F:	arch/mips/econet/
8537F:	drivers/clocksource/timer-econet-en751221.c
8538F:	drivers/irqchip/irq-econet-en751221.c
8539
8540ECRYPT FILE SYSTEM
8541M:	Tyler Hicks <code@tyhicks.com>
8542L:	ecryptfs@vger.kernel.org
8543S:	Odd Fixes
8544W:	http://ecryptfs.org
8545W:	https://launchpad.net/ecryptfs
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8547F:	Documentation/filesystems/ecryptfs.rst
8548F:	fs/ecryptfs/
8549
8550EDAC-AMD64
8551M:	Yazen Ghannam <yazen.ghannam@amd.com>
8552L:	linux-edac@vger.kernel.org
8553S:	Supported
8554F:	drivers/edac/amd64_edac*
8555F:	drivers/edac/mce_amd*
8556
8557EDAC-ARMADA
8558M:	Jan Luebbe <jlu@pengutronix.de>
8559L:	linux-edac@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8562F:	drivers/edac/armada_xp_*
8563
8564EDAC-AST2500
8565M:	Stefan Schaeckeler <sschaeck@cisco.com>
8566S:	Supported
8567F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8568F:	drivers/edac/aspeed_edac.c
8569
8570EDAC-BLUEFIELD
8571M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8572M:	David Thompson <davthompson@nvidia.com>
8573S:	Supported
8574F:	drivers/edac/bluefield_edac.c
8575
8576EDAC-CALXEDA
8577M:	Andre Przywara <andre.przywara@arm.com>
8578L:	linux-edac@vger.kernel.org
8579S:	Maintained
8580F:	drivers/edac/highbank*
8581
8582EDAC-CAVIUM OCTEON
8583M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8584L:	linux-edac@vger.kernel.org
8585L:	linux-mips@vger.kernel.org
8586S:	Maintained
8587F:	drivers/edac/octeon_edac*
8588
8589EDAC-CAVIUM THUNDERX
8590M:	Robert Richter <rric@kernel.org>
8591L:	linux-edac@vger.kernel.org
8592S:	Odd Fixes
8593F:	drivers/edac/thunderx_edac*
8594
8595EDAC-CORE
8596M:	Borislav Petkov <bp@alien8.de>
8597M:	Tony Luck <tony.luck@intel.com>
8598R:	James Morse <james.morse@arm.com>
8599R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8600R:	Robert Richter <rric@kernel.org>
8601L:	linux-edac@vger.kernel.org
8602S:	Supported
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8604F:	Documentation/driver-api/edac.rst
8605F:	drivers/edac/
8606F:	include/linux/edac.h
8607
8608EDAC-DMC520
8609M:	Lei Wang <lewan@microsoft.com>
8610L:	linux-edac@vger.kernel.org
8611S:	Supported
8612F:	drivers/edac/dmc520_edac.c
8613
8614EDAC-E752X
8615M:	Mark Gross <markgross@kernel.org>
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/e752x_edac.c
8619
8620EDAC-E7XXX
8621L:	linux-edac@vger.kernel.org
8622S:	Maintained
8623F:	drivers/edac/e7xxx_edac.c
8624
8625EDAC-FSL_DDR
8626R:	Frank Li <Frank.Li@nxp.com>
8627L:	imx@lists.linux.dev
8628L:	linux-edac@vger.kernel.org
8629S:	Maintained
8630F:	drivers/edac/fsl_ddr_edac.*
8631
8632EDAC-GHES
8633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8634L:	linux-edac@vger.kernel.org
8635S:	Maintained
8636F:	drivers/edac/ghes_edac.c
8637
8638EDAC-I10NM
8639M:	Tony Luck <tony.luck@intel.com>
8640L:	linux-edac@vger.kernel.org
8641S:	Maintained
8642F:	drivers/edac/i10nm_base.c
8643
8644EDAC-I3000
8645L:	linux-edac@vger.kernel.org
8646S:	Orphan
8647F:	drivers/edac/i3000_edac.c
8648
8649EDAC-I5000
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i5000_edac.c
8653
8654EDAC-I5400
8655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i5400_edac.c
8659
8660EDAC-I7300
8661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i7300_edac.c
8665
8666EDAC-I7CORE
8667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/i7core_edac.c
8671
8672EDAC-I82443BXGX
8673M:	Tim Small <tim@buttersideup.com>
8674L:	linux-edac@vger.kernel.org
8675S:	Maintained
8676F:	drivers/edac/i82443bxgx_edac.c
8677
8678EDAC-I82975X
8679M:	"Arvind R." <arvino55@gmail.com>
8680L:	linux-edac@vger.kernel.org
8681S:	Maintained
8682F:	drivers/edac/i82975x_edac.c
8683
8684EDAC-IE31200
8685M:	Jason Baron <jbaron@akamai.com>
8686L:	linux-edac@vger.kernel.org
8687S:	Maintained
8688F:	drivers/edac/ie31200_edac.c
8689
8690EDAC-IGEN6
8691M:	Tony Luck <tony.luck@intel.com>
8692R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8693L:	linux-edac@vger.kernel.org
8694S:	Maintained
8695F:	drivers/edac/igen6_edac.c
8696
8697EDAC-MPC85XX
8698M:	Johannes Thumshirn <morbidrsa@gmail.com>
8699L:	linux-edac@vger.kernel.org
8700S:	Maintained
8701F:	drivers/edac/mpc85xx_edac.[ch]
8702
8703EDAC-NPCM
8704M:	Marvin Lin <kflin@nuvoton.com>
8705M:	Stanley Chu <yschu@nuvoton.com>
8706L:	linux-edac@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8709F:	drivers/edac/npcm_edac.c
8710
8711EDAC-PASEMI
8712M:	Egor Martovetsky <egor@pasemi.com>
8713L:	linux-edac@vger.kernel.org
8714S:	Maintained
8715F:	drivers/edac/pasemi_edac.c
8716
8717EDAC-PND2
8718M:	Tony Luck <tony.luck@intel.com>
8719L:	linux-edac@vger.kernel.org
8720S:	Maintained
8721F:	drivers/edac/pnd2_edac.[ch]
8722
8723EDAC-QCOM
8724M:	Manivannan Sadhasivam <mani@kernel.org>
8725L:	linux-arm-msm@vger.kernel.org
8726L:	linux-edac@vger.kernel.org
8727S:	Maintained
8728F:	drivers/edac/qcom_edac.c
8729
8730EDAC-R82600
8731M:	Tim Small <tim@buttersideup.com>
8732L:	linux-edac@vger.kernel.org
8733S:	Maintained
8734F:	drivers/edac/r82600_edac.c
8735
8736EDAC-SBRIDGE
8737M:	Tony Luck <tony.luck@intel.com>
8738R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8739L:	linux-edac@vger.kernel.org
8740S:	Maintained
8741F:	drivers/edac/sb_edac.c
8742
8743EDAC-SKYLAKE
8744M:	Tony Luck <tony.luck@intel.com>
8745L:	linux-edac@vger.kernel.org
8746S:	Maintained
8747F:	drivers/edac/skx_*.[ch]
8748
8749EDAC-TI
8750M:	Tero Kristo <kristo@kernel.org>
8751L:	linux-edac@vger.kernel.org
8752S:	Odd Fixes
8753F:	drivers/edac/ti_edac.c
8754
8755EDIROL UA-101/UA-1000 DRIVER
8756M:	Clemens Ladisch <clemens@ladisch.de>
8757L:	linux-sound@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8760F:	sound/usb/misc/ua101.c
8761
8762EFI TEST DRIVER
8763M:	Ivan Hu <ivan.hu@canonical.com>
8764M:	Ard Biesheuvel <ardb@kernel.org>
8765L:	linux-efi@vger.kernel.org
8766S:	Maintained
8767F:	drivers/firmware/efi/test/
8768
8769EFI VARIABLE FILESYSTEM
8770M:	Jeremy Kerr <jk@ozlabs.org>
8771M:	Ard Biesheuvel <ardb@kernel.org>
8772L:	linux-efi@vger.kernel.org
8773S:	Maintained
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8775F:	fs/efivarfs/
8776
8777EFIFB FRAMEBUFFER DRIVER
8778M:	Peter Jones <pjones@redhat.com>
8779L:	linux-fbdev@vger.kernel.org
8780S:	Maintained
8781F:	drivers/video/fbdev/efifb.c
8782
8783EFS FILESYSTEM
8784S:	Orphan
8785W:	http://aeschi.ch.eu.org/efs/
8786F:	fs/efs/
8787
8788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8789L:	netdev@vger.kernel.org
8790S:	Orphan
8791F:	drivers/net/ethernet/ibm/ehea/
8792
8793ELM327 CAN NETWORK DRIVER
8794M:	Max Staudt <max@enpas.org>
8795L:	linux-can@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/networking/device_drivers/can/can327.rst
8798F:	drivers/net/can/can327.c
8799
8800EM28XX VIDEO4LINUX DRIVER
8801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8802L:	linux-media@vger.kernel.org
8803S:	Maintained
8804W:	https://linuxtv.org
8805T:	git git://linuxtv.org/media.git
8806F:	Documentation/admin-guide/media/em28xx*
8807F:	drivers/media/usb/em28xx/
8808
8809EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8810M:	Adrian Hunter <adrian.hunter@intel.com>
8811M:	Asutosh Das <quic_asutoshd@quicinc.com>
8812R:	Ritesh Harjani <ritesh.list@gmail.com>
8813L:	linux-mmc@vger.kernel.org
8814S:	Supported
8815F:	drivers/mmc/host/cqhci*
8816
8817EMS CPC-PCI CAN DRIVER
8818M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8819M:	support@ems-wuensche.com
8820L:	linux-can@vger.kernel.org
8821S:	Maintained
8822F:	drivers/net/can/sja1000/ems_pci.c
8823
8824EMULEX 10Gbps iSCSI - OneConnect DRIVER
8825M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8826L:	linux-scsi@vger.kernel.org
8827S:	Supported
8828W:	http://www.broadcom.com
8829F:	drivers/scsi/be2iscsi/
8830
8831EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8832M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8833M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8834M:	Somnath Kotur <somnath.kotur@broadcom.com>
8835L:	netdev@vger.kernel.org
8836S:	Maintained
8837W:	http://www.emulex.com
8838F:	drivers/net/ethernet/emulex/benet/
8839
8840EMULEX ONECONNECT ROCE DRIVER
8841M:	Selvin Xavier <selvin.xavier@broadcom.com>
8842L:	linux-rdma@vger.kernel.org
8843S:	Odd Fixes
8844W:	http://www.broadcom.com
8845F:	drivers/infiniband/hw/ocrdma/
8846F:	include/uapi/rdma/ocrdma-abi.h
8847
8848EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8849M:	James Smart <james.smart@broadcom.com>
8850M:	Ram Vegesna <ram.vegesna@broadcom.com>
8851L:	linux-scsi@vger.kernel.org
8852L:	target-devel@vger.kernel.org
8853S:	Supported
8854W:	http://www.broadcom.com
8855F:	drivers/scsi/elx/
8856
8857EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8858M:	James Smart <james.smart@broadcom.com>
8859M:	Dick Kennedy <dick.kennedy@broadcom.com>
8860L:	linux-scsi@vger.kernel.org
8861S:	Supported
8862W:	http://www.broadcom.com
8863F:	drivers/scsi/lpfc/
8864
8865ENE CB710 FLASH CARD READER DRIVER
8866M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8867S:	Maintained
8868F:	drivers/misc/cb710/
8869F:	drivers/mmc/host/cb710-mmc.*
8870F:	include/linux/cb710.h
8871
8872ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8873M:	Maxim Levitsky <maximlevitsky@gmail.com>
8874S:	Maintained
8875F:	drivers/media/rc/ene_ir.*
8876
8877ENERGY MODEL
8878M:	Lukasz Luba <lukasz.luba@arm.com>
8879M:	"Rafael J. Wysocki" <rafael@kernel.org>
8880L:	linux-pm@vger.kernel.org
8881S:	Maintained
8882F:	kernel/power/energy_model.c
8883F:	include/linux/energy_model.h
8884F:	Documentation/power/energy-model.rst
8885
8886EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8887M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8888L:	linuxppc-dev@lists.ozlabs.org
8889S:	Maintained
8890F:	drivers/tty/ehv_bytechan.c
8891
8892EPSON S1D13XXX FRAMEBUFFER DRIVER
8893M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8896F:	drivers/video/fbdev/s1d13xxxfb.c
8897F:	include/video/s1d13xxxfb.h
8898
8899EROFS FILE SYSTEM
8900M:	Gao Xiang <xiang@kernel.org>
8901M:	Chao Yu <chao@kernel.org>
8902R:	Yue Hu <zbestahu@gmail.com>
8903R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8904R:	Sandeep Dhavale <dhavale@google.com>
8905R:	Hongbo Li <lihongbo22@huawei.com>
8906L:	linux-erofs@lists.ozlabs.org
8907S:	Maintained
8908W:	https://erofs.docs.kernel.org
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8910F:	Documentation/ABI/testing/sysfs-fs-erofs
8911F:	Documentation/filesystems/erofs.rst
8912F:	fs/erofs/
8913F:	include/trace/events/erofs.h
8914
8915ERRSEQ ERROR TRACKING INFRASTRUCTURE
8916M:	Jeff Layton <jlayton@kernel.org>
8917S:	Maintained
8918F:	include/linux/errseq.h
8919F:	lib/errseq.c
8920
8921ESD CAN NETWORK DRIVERS
8922M:	Stefan Mätje <stefan.maetje@esd.eu>
8923R:	socketcan@esd.eu
8924L:	linux-can@vger.kernel.org
8925S:	Maintained
8926F:	drivers/net/can/esd/
8927
8928ESD CAN/USB DRIVERS
8929M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8930R:	socketcan@esd.eu
8931L:	linux-can@vger.kernel.org
8932S:	Maintained
8933F:	drivers/net/can/usb/esd_usb.c
8934
8935ET131X NETWORK DRIVER
8936M:	Mark Einon <mark.einon@gmail.com>
8937S:	Odd Fixes
8938F:	drivers/net/ethernet/agere/
8939
8940ETAS ES58X CAN/USB DRIVER
8941M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8942L:	linux-can@vger.kernel.org
8943S:	Maintained
8944F:	Documentation/networking/devlink/etas_es58x.rst
8945F:	drivers/net/can/usb/etas_es58x/
8946
8947ETHERNET BRIDGE
8948M:	Nikolay Aleksandrov <razor@blackwall.org>
8949M:	Ido Schimmel <idosch@nvidia.com>
8950L:	bridge@lists.linux.dev
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953W:	http://www.linuxfoundation.org/en/Net:Bridge
8954F:	include/linux/if_bridge.h
8955F:	include/uapi/linux/if_bridge.h
8956F:	include/linux/netfilter_bridge/
8957F:	net/bridge/
8958
8959ETHERNET PHY LIBRARY
8960M:	Andrew Lunn <andrew@lunn.ch>
8961M:	Heiner Kallweit <hkallweit1@gmail.com>
8962R:	Russell King <linux@armlinux.org.uk>
8963L:	netdev@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/ABI/testing/sysfs-class-net-phydev
8966F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8967F:	Documentation/devicetree/bindings/net/mdio*
8968F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8969F:	Documentation/networking/phy.rst
8970F:	drivers/net/mdio/
8971F:	drivers/net/mdio/acpi_mdio.c
8972F:	drivers/net/mdio/fwnode_mdio.c
8973F:	drivers/net/mdio/of_mdio.c
8974F:	drivers/net/pcs/
8975F:	drivers/net/phy/
8976F:	include/dt-bindings/net/qca-ar803x.h
8977F:	include/linux/*mdio*.h
8978F:	include/linux/linkmode.h
8979F:	include/linux/mdio/*.h
8980F:	include/linux/mii.h
8981F:	include/linux/of_net.h
8982F:	include/linux/phy.h
8983F:	include/linux/phy_fixed.h
8984F:	include/linux/phy_link_topology.h
8985F:	include/linux/phylib_stubs.h
8986F:	include/linux/platform_data/mdio-bcm-unimac.h
8987F:	include/linux/platform_data/mdio-gpio.h
8988F:	include/trace/events/mdio.h
8989F:	include/uapi/linux/mdio.h
8990F:	include/uapi/linux/mii.h
8991F:	net/core/of_net.c
8992
8993ETHERNET PHY LIBRARY [RUST]
8994M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8995R:	Trevor Gross <tmgross@umich.edu>
8996L:	netdev@vger.kernel.org
8997L:	rust-for-linux@vger.kernel.org
8998S:	Maintained
8999F:	rust/kernel/net/phy.rs
9000F:	rust/kernel/net/phy/reg.rs
9001
9002EXEC & BINFMT API, ELF
9003M:	Kees Cook <kees@kernel.org>
9004L:	linux-mm@kvack.org
9005S:	Supported
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9007F:	Documentation/userspace-api/ELF.rst
9008F:	fs/*binfmt_*.c
9009F:	fs/Kconfig.binfmt
9010F:	fs/exec.c
9011F:	fs/tests/binfmt_*_kunit.c
9012F:	fs/tests/exec_kunit.c
9013F:	include/linux/binfmts.h
9014F:	include/linux/elf.h
9015F:	include/uapi/linux/auxvec.h
9016F:	include/uapi/linux/binfmts.h
9017F:	include/uapi/linux/elf.h
9018F:	kernel/fork.c
9019F:	mm/vma_exec.c
9020F:	tools/testing/selftests/exec/
9021N:	asm/elf.h
9022N:	binfmt
9023
9024EXFAT FILE SYSTEM
9025M:	Namjae Jeon <linkinjeon@kernel.org>
9026M:	Sungjong Seo <sj1557.seo@samsung.com>
9027R:	Yuezhang Mo <yuezhang.mo@sony.com>
9028L:	linux-fsdevel@vger.kernel.org
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9031F:	fs/exfat/
9032
9033EXPRESSWIRE PROTOCOL LIBRARY
9034M:	Duje Mihanović <duje.mihanovic@skole.hr>
9035L:	linux-leds@vger.kernel.org
9036S:	Maintained
9037F:	drivers/leds/leds-expresswire.c
9038F:	include/linux/leds-expresswire.h
9039
9040EXT2 FILE SYSTEM
9041M:	Jan Kara <jack@suse.com>
9042L:	linux-ext4@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/filesystems/ext2.rst
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9046F:	fs/ext2/
9047F:	include/linux/ext2*
9048
9049EXT4 FILE SYSTEM
9050M:	"Theodore Ts'o" <tytso@mit.edu>
9051M:	Andreas Dilger <adilger.kernel@dilger.ca>
9052L:	linux-ext4@vger.kernel.org
9053S:	Maintained
9054W:	http://ext4.wiki.kernel.org
9055Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9057F:	Documentation/filesystems/ext4/
9058F:	fs/ext4/
9059F:	include/trace/events/ext4.h
9060F:	include/uapi/linux/ext4.h
9061
9062Extended Verification Module (EVM)
9063M:	Mimi Zohar <zohar@linux.ibm.com>
9064M:	Roberto Sassu <roberto.sassu@huawei.com>
9065L:	linux-integrity@vger.kernel.org
9066S:	Supported
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9068F:	security/integrity/
9069F:	security/integrity/evm/
9070
9071EXTENSIBLE FIRMWARE INTERFACE (EFI)
9072M:	Ard Biesheuvel <ardb@kernel.org>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9076F:	Documentation/admin-guide/efi-stub.rst
9077F:	arch/*/include/asm/efi.h
9078F:	arch/*/kernel/efi.c
9079F:	arch/arm/boot/compressed/efi-header.S
9080F:	arch/x86/platform/efi/
9081F:	drivers/firmware/efi/
9082F:	include/linux/efi*.h
9083
9084EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9086M:	Chanwoo Choi <cw00.choi@samsung.com>
9087L:	linux-kernel@vger.kernel.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9090F:	Documentation/devicetree/bindings/extcon/
9091F:	Documentation/driver-api/extcon.rst
9092F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9093F:	drivers/extcon/
9094F:	include/linux/extcon.h
9095F:	include/linux/extcon/
9096
9097EXTRA BOOT CONFIG
9098M:	Masami Hiramatsu <mhiramat@kernel.org>
9099L:	linux-kernel@vger.kernel.org
9100L:	linux-trace-kernel@vger.kernel.org
9101S:	Maintained
9102Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9104F:	Documentation/admin-guide/bootconfig.rst
9105F:	fs/proc/bootconfig.c
9106F:	include/linux/bootconfig.h
9107F:	lib/bootconfig-data.S
9108F:	lib/bootconfig.c
9109F:	tools/bootconfig/*
9110F:	tools/bootconfig/scripts/*
9111
9112EXTRON DA HD 4K PLUS CEC DRIVER
9113M:	Hans Verkuil <hverkuil@xs4all.nl>
9114L:	linux-media@vger.kernel.org
9115S:	Maintained
9116T:	git git://linuxtv.org/media.git
9117F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9118
9119EXYNOS DP DRIVER
9120M:	Jingoo Han <jingoohan1@gmail.com>
9121L:	dri-devel@lists.freedesktop.org
9122S:	Maintained
9123F:	drivers/gpu/drm/exynos/exynos_dp*
9124
9125EXYNOS SYSMMU (IOMMU) driver
9126M:	Marek Szyprowski <m.szyprowski@samsung.com>
9127L:	iommu@lists.linux.dev
9128S:	Maintained
9129F:	drivers/iommu/exynos-iommu.c
9130
9131F2FS FILE SYSTEM
9132M:	Jaegeuk Kim <jaegeuk@kernel.org>
9133M:	Chao Yu <chao@kernel.org>
9134L:	linux-f2fs-devel@lists.sourceforge.net
9135S:	Maintained
9136W:	https://f2fs.wiki.kernel.org/
9137Q:	https://patchwork.kernel.org/project/f2fs/list/
9138B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9140F:	Documentation/ABI/testing/sysfs-fs-f2fs
9141F:	Documentation/filesystems/f2fs.rst
9142F:	fs/f2fs/
9143F:	include/linux/f2fs_fs.h
9144F:	include/trace/events/f2fs.h
9145F:	include/uapi/linux/f2fs.h
9146
9147F71805F HARDWARE MONITORING DRIVER
9148M:	Jean Delvare <jdelvare@suse.com>
9149L:	linux-hwmon@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/hwmon/f71805f.rst
9152F:	drivers/hwmon/f71805f.c
9153
9154FADDR2LINE
9155M:	Josh Poimboeuf <jpoimboe@kernel.org>
9156S:	Maintained
9157F:	scripts/faddr2line
9158
9159FAILOVER MODULE
9160M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	Documentation/networking/failover.rst
9164F:	include/net/failover.h
9165F:	net/core/failover.c
9166
9167FANOTIFY
9168M:	Jan Kara <jack@suse.cz>
9169R:	Amir Goldstein <amir73il@gmail.com>
9170R:	Matthew Bobrowski <repnop@google.com>
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Maintained
9173F:	fs/notify/fanotify/
9174F:	include/linux/fanotify.h
9175F:	include/uapi/linux/fanotify.h
9176
9177FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9178M:	Linus Walleij <linus.walleij@linaro.org>
9179L:	linux-usb@vger.kernel.org
9180S:	Maintained
9181F:	drivers/usb/fotg210/
9182
9183FARSYNC SYNCHRONOUS DRIVER
9184M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9185S:	Supported
9186W:	http://www.farsite.co.uk/
9187F:	drivers/net/wan/farsync.*
9188
9189FAULT INJECTION SUPPORT
9190M:	Akinobu Mita <akinobu.mita@gmail.com>
9191S:	Supported
9192F:	Documentation/fault-injection/
9193F:	lib/fault-inject.c
9194F:	tools/testing/fault-injection/
9195
9196FBTFT Framebuffer drivers
9197M:	Andy Shevchenko <andy@kernel.org>
9198L:	dri-devel@lists.freedesktop.org
9199L:	linux-fbdev@vger.kernel.org
9200S:	Odd fixes
9201F:	drivers/staging/fbtft/
9202
9203FC0011 TUNER DRIVER
9204M:	Michael Buesch <m@bues.ch>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207F:	drivers/media/tuners/fc0011.c
9208F:	drivers/media/tuners/fc0011.h
9209
9210FC2580 MEDIA DRIVER
9211L:	linux-media@vger.kernel.org
9212S:	Orphan
9213W:	https://linuxtv.org
9214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9215F:	drivers/media/tuners/fc2580*
9216
9217FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9218M:	Hannes Reinecke <hare@suse.de>
9219L:	linux-scsi@vger.kernel.org
9220S:	Supported
9221W:	www.Open-FCoE.org
9222F:	drivers/scsi/fcoe/
9223F:	drivers/scsi/libfc/
9224F:	include/scsi/fc/
9225F:	include/scsi/libfc.h
9226F:	include/scsi/libfcoe.h
9227F:	include/uapi/scsi/fc/
9228
9229FILE LOCKING (flock() and fcntl()/lockf())
9230M:	Jeff Layton <jlayton@kernel.org>
9231M:	Chuck Lever <chuck.lever@oracle.com>
9232R:	Alexander Aring <alex.aring@gmail.com>
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Maintained
9235F:	fs/fcntl.c
9236F:	fs/locks.c
9237F:	include/linux/fcntl.h
9238F:	include/uapi/linux/fcntl.h
9239
9240FILESYSTEM DIRECT ACCESS (DAX)
9241M:	Dan Williams <dan.j.williams@intel.com>
9242R:	Matthew Wilcox <willy@infradead.org>
9243R:	Jan Kara <jack@suse.cz>
9244L:	linux-fsdevel@vger.kernel.org
9245L:	nvdimm@lists.linux.dev
9246S:	Supported
9247F:	fs/dax.c
9248F:	include/linux/dax.h
9249F:	include/trace/events/fs_dax.h
9250
9251FILESYSTEMS (VFS and infrastructure)
9252M:	Alexander Viro <viro@zeniv.linux.org.uk>
9253M:	Christian Brauner <brauner@kernel.org>
9254R:	Jan Kara <jack@suse.cz>
9255L:	linux-fsdevel@vger.kernel.org
9256S:	Maintained
9257T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9258F:	fs/*
9259F:	include/linux/fs.h
9260F:	include/linux/fs_types.h
9261F:	include/uapi/linux/fs.h
9262F:	include/uapi/linux/openat2.h
9263F:	Documentation/driver-api/early-userspace/buffer-format.rst
9264F:	init/do_mounts*
9265F:	init/*initramfs*
9266
9267FILESYSTEMS [EXPORTFS]
9268M:	Chuck Lever <chuck.lever@oracle.com>
9269M:	Jeff Layton <jlayton@kernel.org>
9270R:	Amir Goldstein <amir73il@gmail.com>
9271L:	linux-fsdevel@vger.kernel.org
9272L:	linux-nfs@vger.kernel.org
9273S:	Supported
9274F:	Documentation/filesystems/nfs/exporting.rst
9275F:	fs/exportfs/
9276F:	fs/fhandle.c
9277F:	include/linux/exportfs.h
9278
9279FILESYSTEMS [IDMAPPED MOUNTS]
9280M:	Christian Brauner <brauner@kernel.org>
9281M:	Seth Forshee <sforshee@kernel.org>
9282L:	linux-fsdevel@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/filesystems/idmappings.rst
9285F:	fs/mnt_idmapping.c
9286F:	include/linux/mnt_idmapping.*
9287F:	tools/testing/selftests/mount_setattr/
9288
9289FILESYSTEMS [IOMAP]
9290M:	Christian Brauner <brauner@kernel.org>
9291R:	Darrick J. Wong <djwong@kernel.org>
9292L:	linux-xfs@vger.kernel.org
9293L:	linux-fsdevel@vger.kernel.org
9294S:	Supported
9295F:	Documentation/filesystems/iomap/*
9296F:	fs/iomap/
9297F:	include/linux/iomap.h
9298
9299FILESYSTEMS [NETFS LIBRARY]
9300M:	David Howells <dhowells@redhat.com>
9301M:	Paulo Alcantara <pc@manguebit.org>
9302L:	netfs@lists.linux.dev
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Supported
9305F:	Documentation/filesystems/caching/
9306F:	Documentation/filesystems/netfs_library.rst
9307F:	fs/netfs/
9308F:	include/linux/fscache*.h
9309F:	include/linux/netfs.h
9310F:	include/trace/events/fscache.h
9311F:	include/trace/events/netfs.h
9312
9313FILESYSTEMS [STACKABLE]
9314M:	Miklos Szeredi <miklos@szeredi.hu>
9315M:	Amir Goldstein <amir73il@gmail.com>
9316L:	linux-fsdevel@vger.kernel.org
9317L:	linux-unionfs@vger.kernel.org
9318S:	Maintained
9319F:	fs/backing-file.c
9320F:	include/linux/backing-file.h
9321
9322FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9323M:	Riku Voipio <riku.voipio@iki.fi>
9324L:	linux-hwmon@vger.kernel.org
9325S:	Maintained
9326F:	drivers/hwmon/f75375s.c
9327F:	include/linux/f75375s.h
9328
9329FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9330M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9331L:	linux-can@vger.kernel.org
9332S:	Maintained
9333F:	drivers/net/can/usb/f81604.c
9334
9335FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9336M:	Clemens Ladisch <clemens@ladisch.de>
9337M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9338L:	linux-sound@vger.kernel.org
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9341F:	include/uapi/sound/firewire.h
9342F:	sound/firewire/
9343
9344FIREWIRE MEDIA DRIVERS (firedtv)
9345M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9346L:	linux-media@vger.kernel.org
9347L:	linux1394-devel@lists.sourceforge.net
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9350F:	drivers/media/firewire/
9351
9352FIREWIRE SBP-2 TARGET
9353M:	Chris Boot <bootc@bootc.net>
9354L:	linux-scsi@vger.kernel.org
9355L:	target-devel@vger.kernel.org
9356L:	linux1394-devel@lists.sourceforge.net
9357S:	Maintained
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9359F:	drivers/target/sbp/
9360
9361FIREWIRE SUBSYSTEM
9362M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9363M:	Takashi Sakamoto <takaswie@kernel.org>
9364L:	linux1394-devel@lists.sourceforge.net
9365S:	Maintained
9366W:	http://ieee1394.docs.kernel.org/
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9368F:	drivers/firewire/
9369F:	include/linux/firewire.h
9370F:	include/uapi/linux/firewire*.h
9371F:	tools/firewire/
9372
9373FIRMWARE FRAMEWORK FOR ARMV8-A
9374M:	Sudeep Holla <sudeep.holla@arm.com>
9375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9376S:	Maintained
9377F:	drivers/firmware/arm_ffa/
9378F:	include/linux/arm_ffa.h
9379
9380FIRMWARE LOADER (request_firmware)
9381M:	Luis Chamberlain <mcgrof@kernel.org>
9382M:	Russ Weight <russ.weight@linux.dev>
9383M:	Danilo Krummrich <dakr@kernel.org>
9384L:	linux-kernel@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/firmware_class/
9387F:	drivers/base/firmware_loader/
9388F:	rust/kernel/firmware.rs
9389F:	include/linux/firmware.h
9390
9391FLEXTIMER FTM-QUADDEC DRIVER
9392M:	Patrick Havelange <patrick.havelange@essensium.com>
9393L:	linux-iio@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9396F:	drivers/counter/ftm-quaddec.c
9397
9398FLOPPY DRIVER
9399M:	Denis Efremov <efremov@linux.com>
9400L:	linux-block@vger.kernel.org
9401S:	Odd Fixes
9402F:	drivers/block/floppy.c
9403
9404FLYSKY FSIA6B RC RECEIVER
9405M:	Markus Koch <markus@notsyncing.net>
9406L:	linux-input@vger.kernel.org
9407S:	Maintained
9408F:	drivers/input/joystick/fsia6b.c
9409
9410FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9411M:	Geoffrey D. Bennett <g@b4.vu>
9412L:	linux-sound@vger.kernel.org
9413S:	Maintained
9414W:	https://github.com/geoffreybennett/linux-fcp
9415B:	https://github.com/geoffreybennett/linux-fcp/issues
9416T:	git https://github.com/geoffreybennett/linux-fcp.git
9417F:	include/uapi/sound/fcp.h
9418F:	include/uapi/sound/scarlett2.h
9419F:	sound/usb/fcp.c
9420F:	sound/usb/mixer_scarlett2.c
9421
9422FORCEDETH GIGABIT ETHERNET DRIVER
9423M:	Rain River <rain.1986.08.12@gmail.com>
9424M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9425L:	netdev@vger.kernel.org
9426S:	Maintained
9427F:	drivers/net/ethernet/nvidia/*
9428
9429FORTIFY_SOURCE
9430M:	Kees Cook <kees@kernel.org>
9431L:	linux-hardening@vger.kernel.org
9432S:	Supported
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9434F:	include/linux/fortify-string.h
9435F:	lib/test_fortify/*
9436F:	lib/tests/fortify_kunit.c
9437F:	lib/tests/memcpy_kunit.c
9438K:	\bunsafe_memcpy\b
9439K:	\b__NO_FORTIFY\b
9440
9441FPGA DFL DRIVERS
9442M:	Xu Yilun <yilun.xu@intel.com>
9443R:	Tom Rix <trix@redhat.com>
9444L:	linux-fpga@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/ABI/testing/sysfs-bus-dfl*
9447F:	Documentation/fpga/dfl.rst
9448F:	drivers/fpga/dfl*
9449F:	drivers/uio/uio_dfl.c
9450F:	include/linux/dfl.h
9451F:	include/uapi/linux/fpga-dfl.h
9452
9453FPGA MANAGER FRAMEWORK
9454M:	Moritz Fischer <mdf@kernel.org>
9455M:	Xu Yilun <yilun.xu@intel.com>
9456R:	Tom Rix <trix@redhat.com>
9457L:	linux-fpga@vger.kernel.org
9458S:	Maintained
9459Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9461F:	Documentation/devicetree/bindings/fpga/
9462F:	Documentation/driver-api/fpga/
9463F:	Documentation/fpga/
9464F:	drivers/fpga/
9465F:	include/linux/fpga/
9466
9467FPU EMULATOR
9468M:	Bill Metzenthen <billm@melbpc.org.au>
9469S:	Maintained
9470W:	https://floatingpoint.billm.au/
9471F:	arch/x86/math-emu/
9472
9473FRAMEBUFFER CORE
9474M:	Simona Vetter <simona@ffwll.ch>
9475S:	Odd Fixes
9476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9477F:	drivers/video/fbdev/core/
9478
9479FRAMEBUFFER DRAWING
9480M:	Zsolt Kajtar <soci@c64.rulez.org>
9481S:	Odd Fixes
9482F:	drivers/video/fbdev/core/cfbcopyarea.c
9483F:	drivers/video/fbdev/core/cfbfillrect.c
9484F:	drivers/video/fbdev/core/cfbimgblt.c
9485F:	drivers/video/fbdev/core/cfbmem.h
9486F:	drivers/video/fbdev/core/fb_copyarea.h
9487F:	drivers/video/fbdev/core/fb_draw.h
9488F:	drivers/video/fbdev/core/fb_fillrect.h
9489F:	drivers/video/fbdev/core/fb_imageblit.h
9490F:	drivers/video/fbdev/core/syscopyarea.c
9491F:	drivers/video/fbdev/core/sysfillrect.c
9492F:	drivers/video/fbdev/core/sysimgblt.c
9493F:	drivers/video/fbdev/core/sysmem.h
9494
9495FRAMEBUFFER LAYER
9496M:	Helge Deller <deller@gmx.de>
9497L:	linux-fbdev@vger.kernel.org
9498L:	dri-devel@lists.freedesktop.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9502F:	Documentation/fb/
9503F:	drivers/video/
9504F:	include/linux/fb.h
9505F:	include/uapi/linux/fb.h
9506F:	include/uapi/video/
9507F:	include/video/
9508
9509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9510M:	Horia Geantă <horia.geanta@nxp.com>
9511M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9512M:	Gaurav Jain <gaurav.jain@nxp.com>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9516F:	drivers/crypto/caam/
9517
9518FREESCALE COLDFIRE M5441X MMC DRIVER
9519M:	Angelo Dureghello <adureghello@baylibre.com>
9520L:	linux-mmc@vger.kernel.org
9521S:	Maintained
9522F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9523F:	include/linux/platform_data/mmc-esdhc-mcf.h
9524
9525FREESCALE DIU FRAMEBUFFER DRIVER
9526M:	Timur Tabi <timur@kernel.org>
9527L:	linux-fbdev@vger.kernel.org
9528S:	Maintained
9529F:	drivers/video/fbdev/fsl-diu-fb.*
9530
9531FREESCALE DMA DRIVER
9532M:	Zhang Wei <zw@zh-kernel.org>
9533L:	linuxppc-dev@lists.ozlabs.org
9534S:	Maintained
9535F:	drivers/dma/fsldma.*
9536
9537FREESCALE DSPI DRIVER
9538M:	Vladimir Oltean <olteanv@gmail.com>
9539L:	linux-spi@vger.kernel.org
9540L:	imx@lists.linux.dev
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9543F:	drivers/spi/spi-fsl-dspi.c
9544F:	include/linux/spi/spi-fsl-dspi.h
9545
9546FREESCALE eDMA DRIVER
9547M:	Frank Li <Frank.Li@nxp.com>
9548L:	imx@lists.linux.dev
9549L:	dmaengine@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9552F:	drivers/dma/fsl-edma*.*
9553
9554FREESCALE ENETC ETHERNET DRIVERS
9555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9556M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9557M:	Wei Fang <wei.fang@nxp.com>
9558M:	Clark Wang <xiaoning.wang@nxp.com>
9559L:	imx@lists.linux.dev
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9563F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9564F:	drivers/net/ethernet/freescale/enetc/
9565F:	include/linux/fsl/enetc_mdio.h
9566F:	include/linux/fsl/netc_global.h
9567F:	include/linux/fsl/ntmp.h
9568
9569FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9570M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9574F:	drivers/net/ethernet/freescale/gianfar*
9575
9576FREESCALE GPMI NAND DRIVER
9577M:	Han Xu <han.xu@nxp.com>
9578L:	imx@lists.linux.dev
9579L:	linux-mtd@lists.infradead.org
9580S:	Maintained
9581F:	drivers/mtd/nand/raw/gpmi-nand/*
9582
9583FREESCALE I2C CPM DRIVER
9584M:	Jochen Friedrich <jochen@scram.de>
9585L:	linuxppc-dev@lists.ozlabs.org
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	drivers/i2c/busses/i2c-cpm.c
9589
9590FREESCALE IMX / MXC FEC DRIVER
9591M:	Wei Fang <wei.fang@nxp.com>
9592R:	Shenwei Wang <shenwei.wang@nxp.com>
9593R:	Clark Wang <xiaoning.wang@nxp.com>
9594L:	imx@lists.linux.dev
9595L:	netdev@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9598F:	drivers/net/ethernet/freescale/fec.h
9599F:	drivers/net/ethernet/freescale/fec_main.c
9600F:	drivers/net/ethernet/freescale/fec_ptp.c
9601
9602FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9603M:	Sascha Hauer <s.hauer@pengutronix.de>
9604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9605L:	linux-fbdev@vger.kernel.org
9606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9607S:	Maintained
9608F:	drivers/video/fbdev/imxfb.c
9609
9610FREESCALE IMX DDR PMU DRIVER
9611M:	Frank Li <Frank.li@nxp.com>
9612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9613S:	Maintained
9614F:	Documentation/admin-guide/perf/imx-ddr.rst
9615F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9616F:	drivers/perf/fsl_imx8_ddr_perf.c
9617
9618FREESCALE IMX I2C DRIVER
9619M:	Oleksij Rempel <o.rempel@pengutronix.de>
9620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9621L:	linux-i2c@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9624F:	drivers/i2c/busses/i2c-imx.c
9625
9626FREESCALE IMX LPI2C DRIVER
9627M:	Dong Aisheng <aisheng.dong@nxp.com>
9628L:	linux-i2c@vger.kernel.org
9629L:	imx@lists.linux.dev
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9632F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9633
9634FREESCALE IMX LPSPI DRIVER
9635M:	Frank Li <Frank.Li@nxp.com>
9636L:	linux-spi@vger.kernel.org
9637L:	imx@lists.linux.dev
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9640F:	drivers/spi/spi-fsl-lpspi.c
9641
9642FREESCALE MPC I2C DRIVER
9643M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9647F:	drivers/i2c/busses/i2c-mpc.c
9648
9649FREESCALE QORIQ DPAA ETHERNET DRIVER
9650M:	Madalin Bucur <madalin.bucur@nxp.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/ethernet/freescale/dpaa
9654
9655FREESCALE QORIQ DPAA FMAN DRIVER
9656M:	Madalin Bucur <madalin.bucur@nxp.com>
9657R:	Sean Anderson <sean.anderson@seco.com>
9658L:	netdev@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9661F:	drivers/net/ethernet/freescale/fman
9662
9663FREESCALE QORIQ PTP CLOCK DRIVER
9664M:	Yangbo Lu <yangbo.lu@nxp.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9668F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9669F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9670F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9671F:	drivers/ptp/ptp_qoriq.c
9672F:	drivers/ptp/ptp_qoriq_debugfs.c
9673F:	include/linux/fsl/ptp_qoriq.h
9674
9675FREESCALE QUAD SPI DRIVER
9676M:	Han Xu <han.xu@nxp.com>
9677L:	linux-spi@vger.kernel.org
9678L:	imx@lists.linux.dev
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9681F:	drivers/spi/spi-fsl-qspi.c
9682
9683FREESCALE QUICC ENGINE LIBRARY
9684M:	Qiang Zhao <qiang.zhao@nxp.com>
9685M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/soc/fsl/qe/
9689F:	include/soc/fsl/qe/
9690
9691FREESCALE QUICC ENGINE QMC DRIVER
9692M:	Herve Codina <herve.codina@bootlin.com>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9696F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9697F:	drivers/soc/fsl/qe/qmc.c
9698F:	include/soc/fsl/qe/qmc.h
9699
9700FREESCALE QUICC ENGINE QMC HDLC DRIVER
9701M:	Herve Codina <herve.codina@bootlin.com>
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Maintained
9705F:	drivers/net/wan/fsl_qmc_hdlc.c
9706
9707FREESCALE QUICC ENGINE TSA DRIVER
9708M:	Herve Codina <herve.codina@bootlin.com>
9709L:	linuxppc-dev@lists.ozlabs.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9712F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9713F:	drivers/soc/fsl/qe/tsa.c
9714F:	drivers/soc/fsl/qe/tsa.h
9715F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9716F:	include/dt-bindings/soc/qe-fsl,tsa.h
9717
9718FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9719L:	netdev@vger.kernel.org
9720L:	linuxppc-dev@lists.ozlabs.org
9721S:	Orphan
9722F:	drivers/net/ethernet/freescale/ucc_geth*
9723
9724FREESCALE QUICC ENGINE UCC HDLC DRIVER
9725M:	Zhao Qiang <qiang.zhao@nxp.com>
9726L:	netdev@vger.kernel.org
9727L:	linuxppc-dev@lists.ozlabs.org
9728S:	Maintained
9729F:	drivers/net/wan/fsl_ucc_hdlc*
9730
9731FREESCALE QUICC ENGINE UCC UART DRIVER
9732M:	Timur Tabi <timur@kernel.org>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Maintained
9735F:	drivers/tty/serial/ucc_uart.c
9736
9737FREESCALE SOC DRIVERS
9738M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9739L:	linuxppc-dev@lists.ozlabs.org
9740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9743F:	Documentation/devicetree/bindings/soc/fsl/
9744F:	drivers/soc/fsl/
9745F:	include/linux/fsl/
9746F:	include/soc/fsl/
9747
9748FREESCALE SOC FS_ENET DRIVER
9749M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9750L:	linuxppc-dev@lists.ozlabs.org
9751L:	netdev@vger.kernel.org
9752S:	Maintained
9753F:	drivers/net/ethernet/freescale/fs_enet/
9754
9755FREESCALE SOC SOUND DRIVERS
9756M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9757M:	Xiubo Li <Xiubo.Lee@gmail.com>
9758R:	Fabio Estevam <festevam@gmail.com>
9759R:	Nicolin Chen <nicoleotsuka@gmail.com>
9760L:	linux-sound@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Maintained
9763F:	sound/soc/fsl/fsl*
9764F:	sound/soc/fsl/imx*
9765
9766FREESCALE SOC LPC32XX SOUND DRIVERS
9767M:	J.M.B. Downing <jonathan.downing@nautel.com>
9768M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9769R:	Vladimir Zapolskiy <vz@mleia.com>
9770L:	linux-sound@vger.kernel.org
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9774F:	sound/soc/fsl/lpc3xxx-*
9775
9776FREESCALE SOC SOUND QMC DRIVER
9777M:	Herve Codina <herve.codina@bootlin.com>
9778L:	linux-sound@vger.kernel.org
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9782F:	sound/soc/fsl/fsl_qmc_audio.c
9783
9784FREESCALE USB PERIPHERAL DRIVERS
9785L:	linux-usb@vger.kernel.org
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Orphan
9788F:	drivers/usb/gadget/udc/fsl*
9789
9790FREESCALE USB PHY DRIVER
9791L:	linux-usb@vger.kernel.org
9792L:	linuxppc-dev@lists.ozlabs.org
9793S:	Orphan
9794F:	drivers/usb/phy/phy-fsl-usb*
9795
9796FREEVXFS FILESYSTEM
9797M:	Christoph Hellwig <hch@infradead.org>
9798S:	Maintained
9799W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9800F:	fs/freevxfs/
9801
9802FREEZER
9803M:	"Rafael J. Wysocki" <rafael@kernel.org>
9804M:	Pavel Machek <pavel@kernel.org>
9805L:	linux-pm@vger.kernel.org
9806S:	Supported
9807F:	Documentation/power/freezing-of-tasks.rst
9808F:	include/linux/freezer.h
9809F:	kernel/freezer.c
9810
9811FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9812M:	Eric Biggers <ebiggers@kernel.org>
9813M:	Theodore Y. Ts'o <tytso@mit.edu>
9814M:	Jaegeuk Kim <jaegeuk@kernel.org>
9815L:	linux-fscrypt@vger.kernel.org
9816S:	Supported
9817Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9818T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9819F:	Documentation/filesystems/fscrypt.rst
9820F:	fs/crypto/
9821F:	include/linux/fscrypt.h
9822F:	include/uapi/linux/fscrypt.h
9823
9824FSI SUBSYSTEM
9825M:	Eddie James <eajames@linux.ibm.com>
9826R:	Ninad Palsule <ninad@linux.ibm.com>
9827L:	linux-fsi@lists.ozlabs.org
9828S:	Supported
9829Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9830F:	drivers/fsi/
9831F:	include/linux/fsi*.h
9832F:	include/trace/events/fsi*.h
9833
9834FSI-ATTACHED I2C DRIVER
9835M:	Eddie James <eajames@linux.ibm.com>
9836L:	linux-i2c@vger.kernel.org
9837L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9840F:	drivers/i2c/busses/i2c-fsi.c
9841
9842FSI-ATTACHED SPI DRIVER
9843M:	Eddie James <eajames@linux.ibm.com>
9844L:	linux-spi@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9847F:	drivers/spi/spi-fsi.c
9848
9849FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9850M:	Jan Kara <jack@suse.cz>
9851R:	Amir Goldstein <amir73il@gmail.com>
9852L:	linux-fsdevel@vger.kernel.org
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9855F:	fs/notify/
9856F:	include/linux/fsnotify*.h
9857
9858FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9859M:	Eric Biggers <ebiggers@kernel.org>
9860M:	Theodore Y. Ts'o <tytso@mit.edu>
9861L:	fsverity@lists.linux.dev
9862S:	Supported
9863Q:	https://patchwork.kernel.org/project/fsverity/list/
9864T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9865F:	Documentation/filesystems/fsverity.rst
9866F:	fs/verity/
9867F:	include/linux/fsverity.h
9868F:	include/uapi/linux/fsverity.h
9869
9870FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9871M:	Michael Zaidman <michael.zaidman@gmail.com>
9872L:	linux-i2c@vger.kernel.org
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	drivers/hid/hid-ft260.c
9876
9877FUJITSU LAPTOP EXTRAS
9878M:	Jonathan Woithe <jwoithe@just42.net>
9879L:	platform-driver-x86@vger.kernel.org
9880S:	Maintained
9881F:	drivers/platform/x86/fujitsu-laptop.c
9882
9883FUJITSU TABLET EXTRAS
9884M:	Robert Gerlach <khnz@gmx.de>
9885L:	platform-driver-x86@vger.kernel.org
9886S:	Maintained
9887F:	drivers/platform/x86/fujitsu-tablet.c
9888
9889FUNCTION HOOKS (FTRACE)
9890M:	Steven Rostedt <rostedt@goodmis.org>
9891M:	Masami Hiramatsu <mhiramat@kernel.org>
9892R:	Mark Rutland <mark.rutland@arm.com>
9893L:	linux-kernel@vger.kernel.org
9894L:	linux-trace-kernel@vger.kernel.org
9895S:	Maintained
9896Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9898F:	Documentation/trace/ftrace*
9899F:	arch/*/*/*/*ftrace*
9900F:	arch/*/*/*ftrace*
9901F:	include/*/ftrace.h
9902F:	kernel/trace/fgraph.c
9903F:	kernel/trace/ftrace*
9904F:	samples/ftrace
9905
9906FUNGIBLE ETHERNET DRIVERS
9907M:	Dimitris Michailidis <dmichail@fungible.com>
9908L:	netdev@vger.kernel.org
9909S:	Maintained
9910F:	drivers/net/ethernet/fungible/
9911
9912FUSE: FILESYSTEM IN USERSPACE
9913M:	Miklos Szeredi <miklos@szeredi.hu>
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Maintained
9916W:	https://github.com/libfuse/
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9918F:	Documentation/filesystems/fuse*
9919F:	fs/fuse/
9920F:	include/uapi/linux/fuse.h
9921
9922FUTEX SUBSYSTEM
9923M:	Thomas Gleixner <tglx@linutronix.de>
9924M:	Ingo Molnar <mingo@redhat.com>
9925R:	Peter Zijlstra <peterz@infradead.org>
9926R:	Darren Hart <dvhart@infradead.org>
9927R:	Davidlohr Bueso <dave@stgolabs.net>
9928R:	André Almeida <andrealmeid@igalia.com>
9929L:	linux-kernel@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9932F:	Documentation/locking/*futex*
9933F:	include/asm-generic/futex.h
9934F:	include/linux/futex.h
9935F:	include/uapi/linux/futex.h
9936F:	kernel/futex/*
9937F:	tools/perf/bench/futex*
9938F:	tools/testing/selftests/futex/
9939
9940FWCTL SUBSYSTEM
9941M:	Dave Jiang <dave.jiang@intel.com>
9942M:	Jason Gunthorpe <jgg@nvidia.com>
9943M:	Saeed Mahameed <saeedm@nvidia.com>
9944R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9945S:	Maintained
9946F:	Documentation/userspace-api/fwctl/
9947F:	drivers/fwctl/
9948F:	include/linux/fwctl.h
9949F:	include/uapi/fwctl/
9950
9951FWCTL MLX5 DRIVER
9952M:	Saeed Mahameed <saeedm@nvidia.com>
9953R:	Itay Avraham <itayavr@nvidia.com>
9954L:	linux-kernel@vger.kernel.org
9955S:	Maintained
9956F:	drivers/fwctl/mlx5/
9957
9958FWCTL PDS DRIVER
9959M:	Brett Creeley <brett.creeley@amd.com>
9960L:	linux-kernel@vger.kernel.org
9961S:	Maintained
9962F:	drivers/fwctl/pds/
9963
9964GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9965M:	Sebastian Reichel <sre@kernel.org>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9969F:	drivers/media/i2c/gc0308.c
9970
9971GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9972M:	Zhi Mao <zhi.mao@mediatek.com>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9976F:	drivers/media/i2c/gc05a2.c
9977
9978GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9979M:	Zhi Mao <zhi.mao@mediatek.com>
9980L:	linux-media@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9983F:	drivers/media/i2c/gc08a3.c
9984
9985GALAXYCORE GC2145 SENSOR DRIVER
9986M:	Alain Volmat <alain.volmat@foss.st.com>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989T:	git git://linuxtv.org/media.git
9990F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9991F:	drivers/media/i2c/gc2145.c
9992
9993GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9994M:	Tim Harvey <tharvey@gateworks.com>
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9997F:	Documentation/hwmon/gsc-hwmon.rst
9998F:	drivers/hwmon/gsc-hwmon.c
9999F:	drivers/mfd/gateworks-gsc.c
10000F:	include/linux/mfd/gsc.h
10001F:	include/linux/platform_data/gsc_hwmon.h
10002
10003GCC PLUGINS
10004M:	Kees Cook <kees@kernel.org>
10005L:	linux-hardening@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10008F:	Documentation/kbuild/gcc-plugins.rst
10009F:	include/linux/stackleak.h
10010F:	kernel/stackleak.c
10011F:	scripts/Makefile.gcc-plugins
10012F:	scripts/gcc-plugins/
10013
10014GCOV BASED KERNEL PROFILING
10015M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10016S:	Maintained
10017F:	Documentation/dev-tools/gcov.rst
10018F:	kernel/gcov/
10019
10020GDB KERNEL DEBUGGING HELPER SCRIPTS
10021M:	Jan Kiszka <jan.kiszka@siemens.com>
10022M:	Kieran Bingham <kbingham@kernel.org>
10023S:	Supported
10024F:	scripts/gdb/
10025
10026GE HEALTHCARE PMC ADC DRIVER
10027M:	Herve Codina <herve.codina@bootlin.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10031F:	drivers/iio/adc/gehc-pmc-adc.c
10032F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10033
10034GEMINI CRYPTO DRIVER
10035M:	Corentin Labbe <clabbe@baylibre.com>
10036L:	linux-crypto@vger.kernel.org
10037S:	Maintained
10038F:	drivers/crypto/gemini/
10039
10040GEMTEK FM RADIO RECEIVER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/radio/radio-gemtek*
10047
10048GENDWARFKSYMS
10049M:	Sami Tolvanen <samitolvanen@google.com>
10050L:	linux-modules@vger.kernel.org
10051L:	linux-kbuild@vger.kernel.org
10052S:	Maintained
10053F:	scripts/gendwarfksyms/
10054
10055GENERIC ARCHITECTURE TOPOLOGY
10056M:	Sudeep Holla <sudeep.holla@arm.com>
10057L:	linux-kernel@vger.kernel.org
10058S:	Maintained
10059F:	drivers/base/arch_topology.c
10060F:	include/linux/arch_topology.h
10061
10062GENERIC ENTRY CODE
10063M:	Thomas Gleixner <tglx@linutronix.de>
10064M:	Peter Zijlstra <peterz@infradead.org>
10065M:	Andy Lutomirski <luto@kernel.org>
10066L:	linux-kernel@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10069F:	include/linux/entry-common.h
10070F:	include/linux/entry-kvm.h
10071F:	kernel/entry/
10072
10073GENERIC GPIO I2C DRIVER
10074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10075S:	Supported
10076F:	drivers/i2c/busses/i2c-gpio.c
10077F:	include/linux/platform_data/i2c-gpio.h
10078
10079GENERIC GPIO I2C MULTIPLEXER DRIVER
10080M:	Peter Korsgaard <peter.korsgaard@barco.com>
10081L:	linux-i2c@vger.kernel.org
10082S:	Supported
10083F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10084F:	drivers/i2c/muxes/i2c-mux-gpio.c
10085F:	include/linux/platform_data/i2c-mux-gpio.h
10086
10087GENERIC GPIO RESET DRIVER
10088M:	Krzysztof Kozlowski <krzk@kernel.org>
10089S:	Maintained
10090F:	drivers/reset/reset-gpio.c
10091
10092GENERIC HDLC (WAN) DRIVERS
10093M:	Krzysztof Halasa <khc@pm.waw.pl>
10094S:	Maintained
10095W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10096F:	drivers/net/wan/c101.c
10097F:	drivers/net/wan/hd6457*
10098F:	drivers/net/wan/hdlc*
10099F:	drivers/net/wan/n2.c
10100F:	drivers/net/wan/pc300too.c
10101F:	drivers/net/wan/pci200syn.c
10102F:	drivers/net/wan/wanxl*
10103
10104GENERIC INCLUDE/ASM HEADER FILES
10105M:	Arnd Bergmann <arnd@arndb.de>
10106L:	linux-arch@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10109F:	include/asm-generic/
10110F:	include/uapi/asm-generic/
10111
10112GENERIC PHY FRAMEWORK
10113M:	Vinod Koul <vkoul@kernel.org>
10114M:	Kishon Vijay Abraham I <kishon@kernel.org>
10115L:	linux-phy@lists.infradead.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-phy/list/
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10119F:	Documentation/devicetree/bindings/phy/
10120F:	drivers/phy/
10121F:	include/dt-bindings/phy/
10122F:	include/linux/phy/
10123
10124GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10126S:	Supported
10127F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10128F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10129
10130GENERIC PM DOMAINS
10131M:	Ulf Hansson <ulf.hansson@linaro.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/devicetree/bindings/power/power?domain*
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10136F:	drivers/pmdomain/
10137F:	include/linux/pm_domain.h
10138
10139GENERIC RADIX TREE
10140M:	Kent Overstreet <kent.overstreet@linux.dev>
10141S:	Supported
10142C:	irc://irc.oftc.net/bcache
10143F:	include/linux/generic-radix-tree.h
10144F:	lib/generic-radix-tree.c
10145
10146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10147M:	Eugen Hristev <eugen.hristev@microchip.com>
10148L:	linux-input@vger.kernel.org
10149S:	Maintained
10150F:	drivers/input/touchscreen/resistive-adc-touch.c
10151
10152GENERIC STRING LIBRARY
10153M:	Kees Cook <kees@kernel.org>
10154R:	Andy Shevchenko <andy@kernel.org>
10155L:	linux-hardening@vger.kernel.org
10156S:	Supported
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10158F:	include/linux/string.h
10159F:	include/linux/string_choices.h
10160F:	include/linux/string_helpers.h
10161F:	lib/string.c
10162F:	lib/string_helpers.c
10163F:	lib/tests/string_helpers_kunit.c
10164F:	lib/tests/string_kunit.c
10165F:	scripts/coccinelle/api/string_choices.cocci
10166
10167GENERIC UIO DRIVER FOR PCI DEVICES
10168M:	"Michael S. Tsirkin" <mst@redhat.com>
10169L:	kvm@vger.kernel.org
10170S:	Supported
10171F:	drivers/uio/uio_pci_generic.c
10172
10173GENERIC VDSO LIBRARY
10174M:	Andy Lutomirski <luto@kernel.org>
10175M:	Thomas Gleixner <tglx@linutronix.de>
10176M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10177L:	linux-kernel@vger.kernel.org
10178S:	Maintained
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10180F:	include/asm-generic/vdso/vsyscall.h
10181F:	include/vdso/
10182F:	kernel/time/vsyscall.c
10183F:	lib/vdso/
10184F:	tools/testing/selftests/vDSO/
10185
10186GENWQE (IBM Generic Workqueue Card)
10187M:	Frank Haverkamp <haver@linux.ibm.com>
10188S:	Supported
10189F:	drivers/misc/genwqe/
10190
10191GET_MAINTAINER SCRIPT
10192M:	Joe Perches <joe@perches.com>
10193S:	Maintained
10194F:	scripts/get_maintainer.pl
10195
10196GFS2 FILE SYSTEM
10197M:	Andreas Gruenbacher <agruenba@redhat.com>
10198L:	gfs2@lists.linux.dev
10199S:	Supported
10200B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10202F:	Documentation/filesystems/gfs2*
10203F:	fs/gfs2/
10204F:	include/uapi/linux/gfs2_ondisk.h
10205
10206GIGABYTE WATERFORCE SENSOR DRIVER
10207M:	Aleksa Savic <savicaleksa83@gmail.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/gigabyte_waterforce.rst
10211F:	drivers/hwmon/gigabyte_waterforce.c
10212
10213GIGABYTE WMI DRIVER
10214M:	Thomas Weißschuh <linux@weissschuh.net>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/gigabyte-wmi.c
10218
10219GNSS SUBSYSTEM
10220M:	Johan Hovold <johan@kernel.org>
10221S:	Maintained
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10223F:	Documentation/ABI/testing/sysfs-class-gnss
10224F:	Documentation/devicetree/bindings/gnss/
10225F:	drivers/gnss/
10226F:	include/linux/gnss.h
10227
10228GO7007 MPEG CODEC
10229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10230L:	linux-media@vger.kernel.org
10231S:	Maintained
10232F:	drivers/media/usb/go7007/
10233
10234GOCONTROLL MODULINE MODULE SLOT
10235M:	Maud Spierings <maudspierings@gocontroll.com>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10238
10239GOODIX TOUCHSCREEN
10240M:	Hans de Goede <hansg@kernel.org>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243F:	drivers/input/touchscreen/goodix*
10244
10245GOOGLE ETHERNET DRIVERS
10246M:	Jeroen de Borst <jeroendb@google.com>
10247M:	Harshitha Ramamurthy <hramamurthy@google.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10251F:	drivers/net/ethernet/google
10252
10253GOOGLE FIRMWARE DRIVERS
10254M:	Tzung-Bi Shih <tzungbi@kernel.org>
10255R:	Brian Norris <briannorris@chromium.org>
10256R:	Julius Werner <jwerner@chromium.org>
10257L:	chrome-platform@lists.linux.dev
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10260F:	drivers/firmware/google/
10261
10262GOOGLE TENSOR SoC SUPPORT
10263M:	Peter Griffin <peter.griffin@linaro.org>
10264R:	André Draszik <andre.draszik@linaro.org>
10265R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10267L:	linux-samsung-soc@vger.kernel.org
10268S:	Maintained
10269C:	irc://irc.oftc.net/pixel6-kernel-dev
10270F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10271F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10272F:	arch/arm64/boot/dts/exynos/google/
10273F:	drivers/clk/samsung/clk-gs101.c
10274F:	drivers/phy/samsung/phy-gs101-ufs.c
10275F:	include/dt-bindings/clock/google,gs101.h
10276K:	[gG]oogle.?[tT]ensor
10277
10278GPD POCKET FAN DRIVER
10279M:	Hans de Goede <hansg@kernel.org>
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Maintained
10282F:	drivers/platform/x86/gpd-pocket-fan.c
10283
10284GPIB DRIVERS
10285M:	Dave Penkler <dpenkler@gmail.com>
10286S:	Maintained
10287F:	drivers/staging/gpib/
10288
10289GPIO ACPI SUPPORT
10290M:	Mika Westerberg <westeri@kernel.org>
10291M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10292L:	linux-gpio@vger.kernel.org
10293L:	linux-acpi@vger.kernel.org
10294S:	Supported
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10296F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10297F:	drivers/gpio/gpiolib-acpi-*.c
10298F:	drivers/gpio/gpiolib-acpi.h
10299
10300GPIO AGGREGATOR
10301M:	Geert Uytterhoeven <geert+renesas@glider.be>
10302L:	linux-gpio@vger.kernel.org
10303S:	Supported
10304F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10305F:	drivers/gpio/gpio-aggregator.c
10306
10307GPIO IR Transmitter
10308M:	Sean Young <sean@mess.org>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10312F:	drivers/media/rc/gpio-ir-tx.c
10313
10314GPIO MOCKUP DRIVER
10315M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10316L:	linux-gpio@vger.kernel.org
10317S:	Maintained
10318F:	drivers/gpio/gpio-mockup.c
10319F:	tools/testing/selftests/gpio/
10320
10321GPIO REGMAP
10322M:	Michael Walle <mwalle@kernel.org>
10323S:	Maintained
10324F:	drivers/gpio/gpio-regmap.c
10325F:	include/linux/gpio/regmap.h
10326K:	(devm_)?gpio_regmap_(un)?register
10327
10328GPIO SLOPPY LOGIC ANALYZER
10329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10330S:	Supported
10331F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10332F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10333F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10334
10335GPIO SUBSYSTEM
10336M:	Linus Walleij <linus.walleij@linaro.org>
10337M:	Bartosz Golaszewski <brgl@bgdev.pl>
10338L:	linux-gpio@vger.kernel.org
10339S:	Maintained
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10341F:	Documentation/admin-guide/gpio/
10342F:	Documentation/devicetree/bindings/gpio/
10343F:	Documentation/driver-api/gpio/
10344F:	drivers/gpio/
10345F:	include/dt-bindings/gpio/
10346F:	include/linux/gpio.h
10347F:	include/linux/gpio/
10348F:	include/linux/of_gpio.h
10349K:	(devm_)?gpio_(request|free|direction|get|set)
10350K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10351K:	devm_gpiod_unhinge
10352
10353GPIO UAPI
10354M:	Bartosz Golaszewski <brgl@bgdev.pl>
10355R:	Kent Gibson <warthog618@gmail.com>
10356L:	linux-gpio@vger.kernel.org
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10359F:	Documentation/ABI/obsolete/sysfs-gpio
10360F:	Documentation/ABI/testing/gpio-cdev
10361F:	Documentation/userspace-api/gpio/
10362F:	drivers/gpio/gpiolib-cdev.c
10363F:	include/uapi/linux/gpio.h
10364F:	tools/gpio/
10365
10366GRETH 10/100/1G Ethernet MAC device driver
10367M:	Andreas Larsson <andreas@gaisler.com>
10368L:	netdev@vger.kernel.org
10369S:	Maintained
10370F:	drivers/net/ethernet/aeroflex/
10371
10372GREYBUS AUDIO PROTOCOLS DRIVERS
10373M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10374M:	Mark Greer <mgreer@animalcreek.com>
10375S:	Maintained
10376F:	drivers/staging/greybus/audio_apbridgea.c
10377F:	drivers/staging/greybus/audio_apbridgea.h
10378F:	drivers/staging/greybus/audio_codec.c
10379F:	drivers/staging/greybus/audio_codec.h
10380F:	drivers/staging/greybus/audio_gb.c
10381F:	drivers/staging/greybus/audio_manager.c
10382F:	drivers/staging/greybus/audio_manager.h
10383F:	drivers/staging/greybus/audio_manager_module.c
10384F:	drivers/staging/greybus/audio_manager_private.h
10385F:	drivers/staging/greybus/audio_manager_sysfs.c
10386F:	drivers/staging/greybus/audio_module.c
10387F:	drivers/staging/greybus/audio_topology.c
10388
10389GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10390M:	Viresh Kumar <vireshk@kernel.org>
10391S:	Maintained
10392F:	drivers/staging/greybus/authentication.c
10393F:	drivers/staging/greybus/bootrom.c
10394F:	drivers/staging/greybus/firmware.h
10395F:	drivers/staging/greybus/fw-core.c
10396F:	drivers/staging/greybus/fw-download.c
10397F:	drivers/staging/greybus/fw-management.c
10398F:	drivers/staging/greybus/greybus_authentication.h
10399F:	drivers/staging/greybus/greybus_firmware.h
10400F:	drivers/staging/greybus/hid.c
10401F:	drivers/staging/greybus/i2c.c
10402F:	drivers/staging/greybus/spi.c
10403F:	drivers/staging/greybus/spilib.c
10404F:	drivers/staging/greybus/spilib.h
10405
10406GREYBUS LOOPBACK DRIVER
10407M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10408S:	Maintained
10409F:	drivers/staging/greybus/loopback.c
10410
10411GREYBUS PLATFORM DRIVERS
10412M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10413S:	Maintained
10414F:	drivers/staging/greybus/arche-apb-ctrl.c
10415F:	drivers/staging/greybus/arche-platform.c
10416F:	drivers/staging/greybus/arche_platform.h
10417
10418GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10419M:	Rui Miguel Silva <rmfrfs@gmail.com>
10420S:	Maintained
10421F:	drivers/staging/greybus/gpio.c
10422F:	drivers/staging/greybus/light.c
10423F:	drivers/staging/greybus/power_supply.c
10424F:	drivers/staging/greybus/sdio.c
10425F:	drivers/staging/greybus/spi.c
10426F:	drivers/staging/greybus/spilib.c
10427
10428GREYBUS BEAGLEPLAY DRIVERS
10429M:	Ayush Singh <ayushdevel1325@gmail.com>
10430L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10433F:	drivers/greybus/gb-beagleplay.c
10434
10435GREYBUS SUBSYSTEM
10436M:	Johan Hovold <johan@kernel.org>
10437M:	Alex Elder <elder@kernel.org>
10438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10439L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10440S:	Maintained
10441F:	drivers/greybus/
10442F:	drivers/staging/greybus/
10443F:	include/linux/greybus.h
10444F:	include/linux/greybus/
10445
10446GREYBUS UART PROTOCOLS DRIVERS
10447M:	David Lin <dtwlin@gmail.com>
10448S:	Maintained
10449F:	drivers/staging/greybus/log.c
10450F:	drivers/staging/greybus/uart.c
10451
10452GS1662 VIDEO SERIALIZER
10453M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media.git
10457F:	drivers/media/spi/gs1662.c
10458
10459GSPCA FINEPIX SUBDRIVER
10460M:	Frank Zago <frank@zago.net>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463T:	git git://linuxtv.org/media.git
10464F:	drivers/media/usb/gspca/finepix.c
10465
10466GSPCA GL860 SUBDRIVER
10467M:	Olivier Lorin <o.lorin@laposte.net>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470T:	git git://linuxtv.org/media.git
10471F:	drivers/media/usb/gspca/gl860/
10472
10473GSPCA M5602 SUBDRIVER
10474M:	Erik Andren <erik.andren@gmail.com>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477T:	git git://linuxtv.org/media.git
10478F:	drivers/media/usb/gspca/m5602/
10479
10480GSPCA PAC207 SONIXB SUBDRIVER
10481M:	Hans Verkuil <hverkuil@xs4all.nl>
10482L:	linux-media@vger.kernel.org
10483S:	Odd Fixes
10484T:	git git://linuxtv.org/media.git
10485F:	drivers/media/usb/gspca/pac207.c
10486
10487GSPCA SN9C20X SUBDRIVER
10488M:	Brian Johnson <brijohn@gmail.com>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491T:	git git://linuxtv.org/media.git
10492F:	drivers/media/usb/gspca/sn9c20x.c
10493
10494GSPCA T613 SUBDRIVER
10495M:	Leandro Costantino <lcostantino@gmail.com>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498T:	git git://linuxtv.org/media.git
10499F:	drivers/media/usb/gspca/t613.c
10500
10501GSPCA USB WEBCAM DRIVER
10502M:	Hans Verkuil <hverkuil@xs4all.nl>
10503L:	linux-media@vger.kernel.org
10504S:	Odd Fixes
10505T:	git git://linuxtv.org/media.git
10506F:	drivers/media/usb/gspca/
10507
10508GTP (GPRS Tunneling Protocol)
10509M:	Pablo Neira Ayuso <pablo@netfilter.org>
10510M:	Harald Welte <laforge@gnumonks.org>
10511L:	osmocom-net-gprs@lists.osmocom.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10514F:	drivers/net/gtp.c
10515
10516GUID PARTITION TABLE (GPT)
10517M:	Davidlohr Bueso <dave@stgolabs.net>
10518L:	linux-efi@vger.kernel.org
10519S:	Maintained
10520F:	block/partitions/efi.*
10521
10522HABANALABS PCI DRIVER
10523M:	Ofir Bitton <obitton@habana.ai>
10524L:	dri-devel@lists.freedesktop.org
10525S:	Supported
10526C:	irc://irc.oftc.net/dri-devel
10527T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10528F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10529F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10530F:	drivers/accel/habanalabs/
10531F:	include/linux/habanalabs/
10532F:	include/trace/events/habanalabs.h
10533F:	include/uapi/drm/habanalabs_accel.h
10534
10535HACKRF MEDIA DRIVER
10536L:	linux-media@vger.kernel.org
10537S:	Orphan
10538W:	https://linuxtv.org
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540F:	drivers/media/usb/hackrf/
10541
10542HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10543M:	Chuck Lever <chuck.lever@oracle.com>
10544L:	kernel-tls-handshake@lists.linux.dev
10545L:	netdev@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/netlink/specs/handshake.yaml
10548F:	Documentation/networking/tls-handshake.rst
10549F:	include/net/handshake.h
10550F:	include/trace/events/handshake.h
10551F:	net/handshake/
10552
10553HANTRO VPU CODEC DRIVER
10554M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10555M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10556M:	Philipp Zabel <p.zabel@pengutronix.de>
10557L:	linux-media@vger.kernel.org
10558L:	linux-rockchip@lists.infradead.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10561F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10562F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10563F:	drivers/media/platform/verisilicon/
10564
10565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10566M:	Frank Seidel <frank@f-seidel.de>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10570F:	drivers/platform/x86/hdaps.c
10571
10572HARDWARE MONITORING
10573M:	Jean Delvare <jdelvare@suse.com>
10574M:	Guenter Roeck <linux@roeck-us.net>
10575L:	linux-hwmon@vger.kernel.org
10576S:	Maintained
10577W:	http://hwmon.wiki.kernel.org/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10579F:	Documentation/ABI/testing/sysfs-class-hwmon
10580F:	Documentation/devicetree/bindings/hwmon/
10581F:	Documentation/hwmon/
10582F:	drivers/hwmon/
10583F:	include/linux/hwmon*.h
10584F:	include/trace/events/hwmon*.h
10585K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10586
10587HARDWARE RANDOM NUMBER GENERATOR CORE
10588M:	Olivia Mackall <olivia@selenic.com>
10589M:	Herbert Xu <herbert@gondor.apana.org.au>
10590L:	linux-crypto@vger.kernel.org
10591S:	Odd fixes
10592F:	Documentation/admin-guide/hw_random.rst
10593F:	Documentation/devicetree/bindings/rng/
10594F:	drivers/char/hw_random/
10595F:	include/linux/hw_random.h
10596
10597HARDWARE SPINLOCK CORE
10598M:	Bjorn Andersson <andersson@kernel.org>
10599R:	Baolin Wang <baolin.wang7@gmail.com>
10600L:	linux-remoteproc@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10603F:	Documentation/devicetree/bindings/hwlock/
10604F:	Documentation/locking/hwspinlock.rst
10605F:	drivers/hwspinlock/
10606F:	include/linux/hwspinlock.h
10607
10608HARDWARE TRACING FACILITIES
10609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10610S:	Maintained
10611F:	drivers/hwtracing/
10612
10613HARMONY SOUND DRIVER
10614L:	linux-parisc@vger.kernel.org
10615S:	Maintained
10616F:	sound/parisc/harmony.*
10617
10618HDPVR USB VIDEO ENCODER DRIVER
10619M:	Hans Verkuil <hverkuil@xs4all.nl>
10620L:	linux-media@vger.kernel.org
10621S:	Odd Fixes
10622W:	https://linuxtv.org
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/hdpvr/
10625
10626HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10627M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10628S:	Supported
10629F:	drivers/misc/hpilo.[ch]
10630
10631HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10632M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10633S:	Supported
10634F:	Documentation/watchdog/hpwdt.rst
10635F:	drivers/watchdog/hpwdt.c
10636
10637HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10638M:	Don Brace <don.brace@microchip.com>
10639L:	storagedev@microchip.com
10640L:	linux-scsi@vger.kernel.org
10641S:	Supported
10642F:	Documentation/scsi/hpsa.rst
10643F:	drivers/scsi/hpsa*.[ch]
10644F:	include/linux/cciss*.h
10645F:	include/uapi/linux/cciss*.h
10646
10647HFI1 DRIVER
10648M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10649L:	linux-rdma@vger.kernel.org
10650S:	Supported
10651F:	drivers/infiniband/hw/hfi1
10652
10653HFS FILESYSTEM
10654M:	Viacheslav Dubeyko <slava@dubeyko.com>
10655M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10656M:	Yangtao Li <frank.li@vivo.com>
10657L:	linux-fsdevel@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/filesystems/hfs.rst
10660F:	fs/hfs/
10661
10662HFSPLUS FILESYSTEM
10663M:	Viacheslav Dubeyko <slava@dubeyko.com>
10664M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10665M:	Yangtao Li <frank.li@vivo.com>
10666L:	linux-fsdevel@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/filesystems/hfsplus.rst
10669F:	fs/hfsplus/
10670
10671HGA FRAMEBUFFER DRIVER
10672M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10673L:	linux-nvidia@lists.surfsouth.com
10674S:	Maintained
10675W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10676F:	drivers/video/fbdev/hgafb.c
10677
10678HIBERNATION (aka Software Suspend, aka swsusp)
10679M:	"Rafael J. Wysocki" <rafael@kernel.org>
10680M:	Pavel Machek <pavel@kernel.org>
10681L:	linux-pm@vger.kernel.org
10682S:	Supported
10683B:	https://bugzilla.kernel.org
10684F:	arch/*/include/asm/suspend*.h
10685F:	arch/x86/power/
10686F:	drivers/base/power/
10687F:	include/linux/freezer.h
10688F:	include/linux/pm.h
10689F:	include/linux/suspend.h
10690F:	kernel/power/
10691
10692HID CORE LAYER
10693M:	Jiri Kosina <jikos@kernel.org>
10694M:	Benjamin Tissoires <bentiss@kernel.org>
10695L:	linux-input@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10698F:	Documentation/hid/
10699F:	drivers/hid/
10700F:	include/linux/hid*
10701F:	include/uapi/linux/hid*
10702F:	samples/hid/
10703F:	tools/testing/selftests/hid/
10704
10705HID LOGITECH DRIVERS
10706R:	Filipe Laíns <lains@riseup.net>
10707L:	linux-input@vger.kernel.org
10708S:	Maintained
10709F:	drivers/hid/hid-logitech-*
10710
10711HID NVIDIA SHIELD DRIVER
10712M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715F:	drivers/hid/hid-nvidia-shield.c
10716
10717HID PHOENIX RC FLIGHT CONTROLLER
10718M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-pxrc.c
10722
10723HID PLAYSTATION DRIVER
10724M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10725L:	linux-input@vger.kernel.org
10726S:	Supported
10727F:	drivers/hid/hid-playstation.c
10728
10729HID SENSOR HUB DRIVERS
10730M:	Jiri Kosina <jikos@kernel.org>
10731M:	Jonathan Cameron <jic23@kernel.org>
10732M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10733L:	linux-input@vger.kernel.org
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/hid/hid-sensor*
10737F:	drivers/hid/hid-sensor-*
10738F:	drivers/iio/*/hid-*
10739F:	include/linux/hid-sensor-*
10740
10741HID UNIVERSAL PIDFF DRIVER
10742M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10743M:	Oleg Makarenko <oleg@makarenk.ooo>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746B:	https://github.com/JacKeTUs/universal-pidff/issues
10747F:	drivers/hid/hid-universal-pidff.c
10748
10749HID VRC-2 CAR CONTROLLER DRIVER
10750M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10751L:	linux-input@vger.kernel.org
10752S:	Maintained
10753F:	drivers/hid/hid-vrc2.c
10754
10755HID WACOM DRIVER
10756M:	Ping Cheng <ping.cheng@wacom.com>
10757M:	Jason Gerecke  <jason.gerecke@wacom.com>
10758L:	linux-input@vger.kernel.org
10759S:	Maintained
10760F:	drivers/hid/wacom.h
10761F:	drivers/hid/wacom_*
10762
10763HID++ LOGITECH DRIVERS
10764R:	Filipe Laíns <lains@riseup.net>
10765R:	Bastien Nocera <hadess@hadess.net>
10766L:	linux-input@vger.kernel.org
10767S:	Maintained
10768F:	drivers/hid/hid-logitech-hidpp.c
10769
10770HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10771M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10772M:	Frederic Weisbecker <frederic@kernel.org>
10773M:	Thomas Gleixner <tglx@linutronix.de>
10774L:	linux-kernel@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10777F:	Documentation/timers/
10778F:	include/linux/clockchips.h
10779F:	include/linux/delay.h
10780F:	include/linux/hrtimer.h
10781F:	include/linux/timer.h
10782F:	kernel/time/clockevents.c
10783F:	kernel/time/hrtimer.c
10784F:	kernel/time/sleep_timeout.c
10785F:	kernel/time/timer.c
10786F:	kernel/time/timer_list.c
10787F:	kernel/time/timer_migration.*
10788F:	tools/testing/selftests/timers/
10789
10790DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10791M:	Andreas Hindborg <a.hindborg@kernel.org>
10792R:	Boqun Feng <boqun.feng@gmail.com>
10793R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10794R:	Frederic Weisbecker <frederic@kernel.org>
10795R:	Lyude Paul <lyude@redhat.com>
10796R:	Thomas Gleixner <tglx@linutronix.de>
10797R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10798R:	John Stultz <jstultz@google.com>
10799R:	Stephen Boyd <sboyd@kernel.org>
10800L:	rust-for-linux@vger.kernel.org
10801S:	Supported
10802W:	https://rust-for-linux.com
10803B:	https://github.com/Rust-for-Linux/linux/issues
10804T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10805F:	rust/kernel/time.rs
10806F:	rust/kernel/time/
10807
10808HIGH-SPEED SCC DRIVER FOR AX.25
10809L:	linux-hams@vger.kernel.org
10810S:	Orphan
10811F:	drivers/net/hamradio/scc.c
10812
10813HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10814M:	HighPoint Linux Team <linux@highpoint-tech.com>
10815S:	Supported
10816W:	http://www.highpoint-tech.com
10817F:	Documentation/scsi/hptiop.rst
10818F:	drivers/scsi/hptiop.c
10819
10820HIKEY960 ONBOARD USB GPIO HUB DRIVER
10821M:	John Stultz <jstultz@google.com>
10822L:	linux-kernel@vger.kernel.org
10823S:	Maintained
10824F:	drivers/misc/hisi_hikey_usb.c
10825
10826HIMAX HX83112B TOUCHSCREEN SUPPORT
10827M:	Job Noorman <job@noorman.info>
10828L:	linux-input@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10831F:	drivers/input/touchscreen/himax_hx83112b.c
10832
10833HIPPI
10834M:	Jes Sorensen <jes@trained-monkey.org>
10835S:	Maintained
10836F:	drivers/net/hippi/
10837F:	include/linux/hippidevice.h
10838F:	include/uapi/linux/if_hippi.h
10839F:	net/802/hippi.c
10840
10841HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10842M:	Kurt Kanzenbach <kurt@linutronix.de>
10843L:	netdev@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10846F:	drivers/net/dsa/hirschmann/*
10847F:	include/linux/platform_data/hirschmann-hellcreek.h
10848F:	net/dsa/tag_hellcreek.c
10849
10850HISILICON DMA DRIVER
10851M:	Zhou Wang <wangzhou1@hisilicon.com>
10852M:	Longfang Liu <liulongfang@huawei.com>
10853L:	dmaengine@vger.kernel.org
10854S:	Maintained
10855F:	drivers/dma/hisi_dma.c
10856
10857HISILICON GPIO DRIVER
10858M:	Yang Shen <shenyang39@huawei.com>
10859L:	linux-gpio@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10862F:	drivers/gpio/gpio-hisi.c
10863
10864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10865M:	Zhiqi Song <songzhiqi1@huawei.com>
10866M:	Longfang Liu <liulongfang@huawei.com>
10867L:	linux-crypto@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/debugfs-hisi-hpre
10870F:	drivers/crypto/hisilicon/hpre/hpre.h
10871F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10872F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10873
10874HISILICON HNS3 PMU DRIVER
10875M:	Jijie Shao <shaojijie@huawei.com>
10876S:	Supported
10877F:	Documentation/admin-guide/perf/hns3-pmu.rst
10878F:	drivers/perf/hisilicon/hns3_pmu.c
10879
10880HISILICON I2C CONTROLLER DRIVER
10881M:	Yicong Yang <yangyicong@hisilicon.com>
10882L:	linux-i2c@vger.kernel.org
10883S:	Maintained
10884W:	https://www.hisilicon.com
10885F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10886F:	drivers/i2c/busses/i2c-hisi.c
10887
10888HISILICON KUNPENG SOC HCCS DRIVER
10889M:	Huisong Li <lihuisong@huawei.com>
10890S:	Maintained
10891F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10892F:	drivers/soc/hisilicon/kunpeng_hccs.c
10893F:	drivers/soc/hisilicon/kunpeng_hccs.h
10894
10895HISILICON LPC BUS DRIVER
10896M:	Jay Fang <f.fangjian@huawei.com>
10897S:	Maintained
10898W:	http://www.hisilicon.com
10899F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10900F:	drivers/bus/hisi_lpc.c
10901
10902HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10903M:	Jian Shen <shenjian15@huawei.com>
10904M:	Salil Mehta <salil.mehta@huawei.com>
10905M:	Jijie Shao <shaojijie@huawei.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908W:	http://www.hisilicon.com
10909F:	drivers/net/ethernet/hisilicon/hns3/
10910
10911HISILICON NETWORK HIBMCGE DRIVER
10912M:	Jijie Shao <shaojijie@huawei.com>
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	drivers/net/ethernet/hisilicon/hibmcge/
10916
10917HISILICON NETWORK SUBSYSTEM DRIVER
10918M:	Jian Shen <shenjian15@huawei.com>
10919M:	Salil Mehta <salil.mehta@huawei.com>
10920L:	netdev@vger.kernel.org
10921S:	Maintained
10922W:	http://www.hisilicon.com
10923F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10924F:	drivers/net/ethernet/hisilicon/
10925
10926HISILICON PMU DRIVER
10927M:	Yicong Yang <yangyicong@hisilicon.com>
10928M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10929S:	Supported
10930W:	http://www.hisilicon.com
10931F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10932F:	Documentation/admin-guide/perf/hisi-pmu.rst
10933F:	drivers/perf/hisilicon
10934F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10935
10936HISILICON PTT DRIVER
10937M:	Yicong Yang <yangyicong@hisilicon.com>
10938M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10942F:	Documentation/trace/hisi-ptt.rst
10943F:	drivers/hwtracing/ptt/
10944F:	tools/perf/arch/arm64/util/hisi-ptt.c
10945F:	tools/perf/util/hisi-ptt*
10946F:	tools/perf/util/hisi-ptt-decoder/*
10947
10948HISILICON QM DRIVER
10949M:	Weili Qian <qianweili@huawei.com>
10950M:	Zhou Wang <wangzhou1@hisilicon.com>
10951L:	linux-crypto@vger.kernel.org
10952S:	Maintained
10953F:	drivers/crypto/hisilicon/Kconfig
10954F:	drivers/crypto/hisilicon/Makefile
10955F:	drivers/crypto/hisilicon/qm.c
10956F:	drivers/crypto/hisilicon/sgl.c
10957F:	include/linux/hisi_acc_qm.h
10958
10959HISILICON ROCE DRIVER
10960M:	Chengchang Tang <tangchengchang@huawei.com>
10961M:	Junxian Huang <huangjunxian6@hisilicon.com>
10962L:	linux-rdma@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10965F:	drivers/infiniband/hw/hns/
10966
10967HISILICON SAS Controller
10968M:	Yihang Li <liyihang9@huawei.com>
10969S:	Supported
10970W:	http://www.hisilicon.com
10971F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10972F:	drivers/scsi/hisi_sas/
10973
10974HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10975M:	Longfang Liu <liulongfang@huawei.com>
10976L:	linux-crypto@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/ABI/testing/debugfs-hisi-sec
10979F:	drivers/crypto/hisilicon/sec2/sec.h
10980F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10981F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10982F:	drivers/crypto/hisilicon/sec2/sec_main.c
10983
10984HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10985M:	Yang Shen <shenyang39@huawei.com>
10986L:	linux-spi@vger.kernel.org
10987S:	Maintained
10988W:	http://www.hisilicon.com
10989F:	drivers/spi/spi-hisi-kunpeng.c
10990
10991HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10992M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10996F:	drivers/spmi/hisi-spmi-controller.c
10997
10998HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10999M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11000L:	linux-kernel@vger.kernel.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11003F:	drivers/mfd/hi6421-spmi-pmic.c
11004
11005HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11006M:	Weili Qian <qianweili@huawei.com>
11007S:	Maintained
11008F:	drivers/crypto/hisilicon/trng/trng.c
11009
11010HISILICON V3XX SPI NOR FLASH Controller Driver
11011M:	Yang Shen <shenyang39@huawei.com>
11012S:	Maintained
11013W:	http://www.hisilicon.com
11014F:	drivers/spi/spi-hisi-sfc-v3xx.c
11015
11016HISILICON ZIP Controller DRIVER
11017M:	Yang Shen <shenyang39@huawei.com>
11018M:	Zhou Wang <wangzhou1@hisilicon.com>
11019L:	linux-crypto@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/ABI/testing/debugfs-hisi-zip
11022F:	drivers/crypto/hisilicon/zip/
11023
11024HMM - Heterogeneous Memory Management
11025M:	Jérôme Glisse <jglisse@redhat.com>
11026L:	linux-mm@kvack.org
11027S:	Maintained
11028F:	Documentation/mm/hmm.rst
11029F:	include/linux/hmm*
11030F:	lib/test_hmm*
11031F:	mm/hmm*
11032F:	tools/testing/selftests/mm/*hmm*
11033
11034HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11035M:	Petre Rodan <petre.rodan@subdimension.ro>
11036L:	linux-iio@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11039F:	drivers/iio/pressure/hsc030pa*
11040
11041HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11042M:	Andreas Klinger <ak@it-klinger.de>
11043M:	Petre Rodan <petre.rodan@subdimension.ro>
11044L:	linux-iio@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11047F:	drivers/iio/pressure/mprls0025pa*
11048
11049HP BIOSCFG DRIVER
11050M:	Jorge Lopez <jorge.lopez2@hp.com>
11051L:	platform-driver-x86@vger.kernel.org
11052S:	Maintained
11053F:	drivers/platform/x86/hp/hp-bioscfg/
11054
11055HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Orphan
11058F:	drivers/platform/x86/hp/tc1100-wmi.c
11059
11060HP WMI HARDWARE MONITOR DRIVER
11061M:	James Seo <james@equiv.tech>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/hwmon/hp-wmi-sensors.rst
11065F:	drivers/hwmon/hp-wmi-sensors.c
11066
11067HPET:	High Precision Event Timers driver
11068M:	Clemens Ladisch <clemens@ladisch.de>
11069S:	Maintained
11070F:	Documentation/timers/hpet.rst
11071F:	drivers/char/hpet.c
11072F:	include/linux/hpet.h
11073F:	include/uapi/linux/hpet.h
11074
11075HPET:	x86
11076S:	Orphan
11077F:	arch/x86/include/asm/hpet.h
11078F:	arch/x86/kernel/hpet.c
11079
11080HPFS FILESYSTEM
11081M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11082S:	Maintained
11083W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11084F:	fs/hpfs/
11085
11086HS3001 Hardware Temperature and Humidity Sensor
11087M:	Andre Werner <andre.werner@systec-electronic.com>
11088L:	linux-hwmon@vger.kernel.org
11089S:	Maintained
11090F:	drivers/hwmon/hs3001.c
11091
11092HSI SUBSYSTEM
11093M:	Sebastian Reichel <sre@kernel.org>
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11096F:	Documentation/ABI/testing/sysfs-bus-hsi
11097F:	Documentation/driver-api/hsi.rst
11098F:	drivers/hsi/
11099F:	include/linux/hsi/
11100F:	include/uapi/linux/hsi/
11101
11102HSO 3G MODEM DRIVER
11103L:	linux-usb@vger.kernel.org
11104S:	Orphan
11105F:	drivers/net/usb/hso.c
11106
11107HSR NETWORK PROTOCOL
11108L:	netdev@vger.kernel.org
11109S:	Orphan
11110F:	net/hsr/
11111
11112HT16K33 LED CONTROLLER DRIVER
11113M:	Robin van der Gracht <robin@protonic.nl>
11114S:	Maintained
11115F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11116F:	drivers/auxdisplay/ht16k33.c
11117
11118HTCPEN TOUCHSCREEN DRIVER
11119M:	Pau Oliva Fora <pof@eslack.org>
11120L:	linux-input@vger.kernel.org
11121S:	Maintained
11122F:	drivers/input/touchscreen/htcpen.c
11123
11124HTE SUBSYSTEM
11125M:	Dipen Patel <dipenp@nvidia.com>
11126L:	timestamp@lists.linux.dev
11127S:	Maintained
11128Q:	https://patchwork.kernel.org/project/timestamp/list/
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11130F:	Documentation/devicetree/bindings/timestamp/
11131F:	Documentation/driver-api/hte/
11132F:	drivers/hte/
11133F:	include/linux/hte.h
11134
11135HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11136M:	Lorenzo Bianconi <lorenzo@kernel.org>
11137L:	linux-iio@vger.kernel.org
11138S:	Maintained
11139W:	http://www.st.com/
11140F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11141F:	drivers/iio/humidity/hts221*
11142
11143HTU31 Hardware Temperature and Humidity Sensor
11144M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	drivers/hwmon/htu31.c
11148
11149HUAWEI ETHERNET DRIVER
11150M:	Cai Huoqing <cai.huoqing@linux.dev>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11154F:	drivers/net/ethernet/huawei/hinic/
11155
11156HUAWEI 3RD GEN ETHERNET DRIVER
11157M:	Fan Gong <gongfan1@huawei.com>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11161F:	drivers/net/ethernet/huawei/hinic3/
11162
11163HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11164M:	Pengyu Luo <mitltlatltl@gmail.com>
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11167F:	drivers/platform/arm64/huawei-gaokun-ec.c
11168F:	drivers/power/supply/huawei-gaokun-battery.c
11169F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11170F:	include/linux/platform_data/huawei-gaokun-ec.h
11171
11172HUGETLB SUBSYSTEM
11173M:	Muchun Song <muchun.song@linux.dev>
11174R:	Oscar Salvador <osalvador@suse.de>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11178F:	Documentation/admin-guide/mm/hugetlbpage.rst
11179F:	Documentation/mm/hugetlbfs_reserv.rst
11180F:	Documentation/mm/vmemmap_dedup.rst
11181F:	fs/hugetlbfs/
11182F:	include/linux/hugetlb.h
11183F:	include/trace/events/hugetlbfs.h
11184F:	mm/hugetlb.c
11185F:	mm/hugetlb_cma.c
11186F:	mm/hugetlb_cma.h
11187F:	mm/hugetlb_vmemmap.c
11188F:	mm/hugetlb_vmemmap.h
11189F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11190
11191HVA ST MEDIA DRIVER
11192M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11193L:	linux-media@vger.kernel.org
11194S:	Supported
11195W:	https://linuxtv.org
11196T:	git git://linuxtv.org/media.git
11197F:	drivers/media/platform/st/sti/hva
11198
11199HWPOISON MEMORY FAILURE HANDLING
11200M:	Miaohe Lin <linmiaohe@huawei.com>
11201R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11202L:	linux-mm@kvack.org
11203S:	Maintained
11204F:	mm/hwpoison-inject.c
11205F:	mm/memory-failure.c
11206
11207HYCON HY46XX TOUCHSCREEN SUPPORT
11208M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11212F:	drivers/input/touchscreen/hycon-hy46xx.c
11213
11214HYGON PROCESSOR SUPPORT
11215M:	Pu Wen <puwen@hygon.cn>
11216L:	linux-kernel@vger.kernel.org
11217S:	Maintained
11218F:	arch/x86/kernel/cpu/hygon.c
11219
11220HYNIX HI556 SENSOR DRIVER
11221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224T:	git git://linuxtv.org/media.git
11225F:	drivers/media/i2c/hi556.c
11226
11227HYNIX HI846 SENSOR DRIVER
11228M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231F:	drivers/media/i2c/hi846.c
11232
11233HYNIX HI847 SENSOR DRIVER
11234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11235L:	linux-media@vger.kernel.org
11236S:	Maintained
11237F:	drivers/media/i2c/hi847.c
11238
11239Hyper-V/Azure CORE AND DRIVERS
11240M:	"K. Y. Srinivasan" <kys@microsoft.com>
11241M:	Haiyang Zhang <haiyangz@microsoft.com>
11242M:	Wei Liu <wei.liu@kernel.org>
11243M:	Dexuan Cui <decui@microsoft.com>
11244L:	linux-hyperv@vger.kernel.org
11245S:	Supported
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11247F:	Documentation/ABI/stable/sysfs-bus-vmbus
11248F:	Documentation/ABI/testing/debugfs-hyperv
11249F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11250F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11251F:	Documentation/virt/hyperv
11252F:	arch/arm64/hyperv
11253F:	arch/arm64/include/asm/mshyperv.h
11254F:	arch/x86/hyperv
11255F:	arch/x86/include/asm/mshyperv.h
11256F:	arch/x86/include/asm/trace/hyperv.h
11257F:	arch/x86/kernel/cpu/mshyperv.c
11258F:	drivers/clocksource/hyperv_timer.c
11259F:	drivers/hid/hid-hyperv.c
11260F:	drivers/hv/
11261F:	drivers/input/serio/hyperv-keyboard.c
11262F:	drivers/iommu/hyperv-iommu.c
11263F:	drivers/net/ethernet/microsoft/
11264F:	drivers/net/hyperv/
11265F:	drivers/pci/controller/pci-hyperv-intf.c
11266F:	drivers/pci/controller/pci-hyperv.c
11267F:	drivers/scsi/storvsc_drv.c
11268F:	drivers/uio/uio_hv_generic.c
11269F:	drivers/video/fbdev/hyperv_fb.c
11270F:	include/asm-generic/mshyperv.h
11271F:	include/clocksource/hyperv_timer.h
11272F:	include/hyperv/hvgdk.h
11273F:	include/hyperv/hvgdk_ext.h
11274F:	include/hyperv/hvgdk_mini.h
11275F:	include/hyperv/hvhdk.h
11276F:	include/hyperv/hvhdk_mini.h
11277F:	include/linux/hyperv.h
11278F:	include/net/mana
11279F:	include/uapi/linux/hyperv.h
11280F:	net/vmw_vsock/hyperv_transport.c
11281F:	tools/hv/
11282
11283HYPERBUS SUPPORT
11284M:	Vignesh Raghavendra <vigneshr@ti.com>
11285R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11286L:	linux-mtd@lists.infradead.org
11287S:	Supported
11288Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11289C:	irc://irc.oftc.net/mtd
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11291F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11292F:	drivers/mtd/hyperbus/
11293F:	include/linux/mtd/hyperbus.h
11294
11295HYPERVISOR VIRTUAL CONSOLE DRIVER
11296L:	linuxppc-dev@lists.ozlabs.org
11297S:	Odd Fixes
11298F:	drivers/tty/hvc/
11299
11300HUNG TASK DETECTOR
11301M:	Andrew Morton <akpm@linux-foundation.org>
11302R:	Lance Yang <lance.yang@linux.dev>
11303L:	linux-kernel@vger.kernel.org
11304S:	Maintained
11305F:	include/linux/hung_task.h
11306F:	kernel/hung_task.c
11307
11308I2C ACPI SUPPORT
11309M:	Mika Westerberg <westeri@kernel.org>
11310L:	linux-i2c@vger.kernel.org
11311L:	linux-acpi@vger.kernel.org
11312S:	Maintained
11313F:	drivers/i2c/i2c-core-acpi.c
11314
11315I2C ADDRESS TRANSLATOR (ATR)
11316M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11317R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11318L:	linux-i2c@vger.kernel.org
11319S:	Maintained
11320F:	drivers/i2c/i2c-atr.c
11321F:	include/linux/i2c-atr.h
11322
11323I2C CONTROLLER DRIVER FOR NVIDIA GPU
11324M:	Ajay Gupta <ajayg@nvidia.com>
11325L:	linux-i2c@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11328F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11329
11330I2C MUXES
11331M:	Peter Rosin <peda@axentia.se>
11332L:	linux-i2c@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11335F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11336F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11337F:	Documentation/i2c/i2c-topology.rst
11338F:	Documentation/i2c/muxes/
11339F:	drivers/i2c/i2c-mux.c
11340F:	drivers/i2c/muxes/
11341F:	include/linux/i2c-mux.h
11342
11343I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11344M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11345L:	linux-i2c@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11348F:	drivers/i2c/busses/i2c-mv64xxx.c
11349
11350I2C OF COMPONENT PROBER
11351M:	Chen-Yu Tsai <wenst@chromium.org>
11352L:	linux-i2c@vger.kernel.org
11353L:	devicetree@vger.kernel.org
11354S:	Maintained
11355F:	drivers/i2c/i2c-core-of-prober.c
11356F:	include/linux/i2c-of-prober.h
11357
11358I2C OVER PARALLEL PORT
11359M:	Jean Delvare <jdelvare@suse.com>
11360L:	linux-i2c@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/i2c/busses/i2c-parport.rst
11363F:	drivers/i2c/busses/i2c-parport.c
11364
11365I2C SUBSYSTEM
11366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11372F:	Documentation/i2c/
11373F:	drivers/i2c/*
11374F:	include/dt-bindings/i2c/i2c.h
11375F:	include/linux/i2c-dev.h
11376F:	include/linux/i2c-smbus.h
11377F:	include/linux/i2c.h
11378F:	include/uapi/linux/i2c-*.h
11379F:	include/uapi/linux/i2c.h
11380
11381I2C SUBSYSTEM HOST DRIVERS
11382M:	Andi Shyti <andi.shyti@kernel.org>
11383L:	linux-i2c@vger.kernel.org
11384S:	Maintained
11385W:	https://i2c.wiki.kernel.org/
11386Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11388F:	Documentation/devicetree/bindings/i2c/
11389F:	drivers/i2c/algos/
11390F:	drivers/i2c/busses/
11391F:	include/dt-bindings/i2c/
11392
11393I2C-TAOS-EVM DRIVER
11394M:	Jean Delvare <jdelvare@suse.com>
11395L:	linux-i2c@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/i2c/busses/i2c-taos-evm.rst
11398F:	drivers/i2c/busses/i2c-taos-evm.c
11399
11400I2C-TINY-USB DRIVER
11401M:	Till Harbaum <till@harbaum.org>
11402L:	linux-i2c@vger.kernel.org
11403S:	Maintained
11404W:	http://www.harbaum.org/till/i2c_tiny_usb
11405F:	drivers/i2c/busses/i2c-tiny-usb.c
11406
11407I2C/SMBUS CONTROLLER DRIVERS FOR PC
11408M:	Jean Delvare <jdelvare@suse.com>
11409L:	linux-i2c@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/i2c/busses/i2c-ali1535.rst
11412F:	Documentation/i2c/busses/i2c-ali1563.rst
11413F:	Documentation/i2c/busses/i2c-ali15x3.rst
11414F:	Documentation/i2c/busses/i2c-amd756.rst
11415F:	Documentation/i2c/busses/i2c-amd8111.rst
11416F:	Documentation/i2c/busses/i2c-i801.rst
11417F:	Documentation/i2c/busses/i2c-nforce2.rst
11418F:	Documentation/i2c/busses/i2c-piix4.rst
11419F:	Documentation/i2c/busses/i2c-sis5595.rst
11420F:	Documentation/i2c/busses/i2c-sis630.rst
11421F:	Documentation/i2c/busses/i2c-sis96x.rst
11422F:	Documentation/i2c/busses/i2c-via.rst
11423F:	Documentation/i2c/busses/i2c-viapro.rst
11424F:	drivers/i2c/busses/i2c-ali1535.c
11425F:	drivers/i2c/busses/i2c-ali1563.c
11426F:	drivers/i2c/busses/i2c-ali15x3.c
11427F:	drivers/i2c/busses/i2c-amd756.c
11428F:	drivers/i2c/busses/i2c-amd8111.c
11429F:	drivers/i2c/busses/i2c-i801.c
11430F:	drivers/i2c/busses/i2c-isch.c
11431F:	drivers/i2c/busses/i2c-nforce2.c
11432F:	drivers/i2c/busses/i2c-piix4.*
11433F:	drivers/i2c/busses/i2c-sis5595.c
11434F:	drivers/i2c/busses/i2c-sis630.c
11435F:	drivers/i2c/busses/i2c-sis96x.c
11436F:	drivers/i2c/busses/i2c-via.c
11437F:	drivers/i2c/busses/i2c-viapro.c
11438
11439I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11440M:	Hans de Goede <hansg@kernel.org>
11441L:	linux-i2c@vger.kernel.org
11442S:	Maintained
11443F:	drivers/i2c/busses/i2c-cht-wc.c
11444
11445I2C/SMBUS ISMT DRIVER
11446M:	Neil Horman <nhorman@tuxdriver.com>
11447L:	linux-i2c@vger.kernel.org
11448F:	Documentation/i2c/busses/i2c-ismt.rst
11449F:	drivers/i2c/busses/i2c-ismt.c
11450
11451I2C/SMBUS ZHAOXIN DRIVER
11452M:	Hans Hu <hanshu@zhaoxin.com>
11453L:	linux-i2c@vger.kernel.org
11454S:	Maintained
11455W:	https://www.zhaoxin.com
11456F:	drivers/i2c/busses/i2c-viai2c-common.c
11457F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11458
11459I2C/SMBUS STUB DRIVER
11460M:	Jean Delvare <jdelvare@suse.com>
11461L:	linux-i2c@vger.kernel.org
11462S:	Maintained
11463F:	drivers/i2c/i2c-stub.c
11464
11465I3C DRIVER FOR ASPEED AST2600
11466M:	Jeremy Kerr <jk@codeconstruct.com.au>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11469F:	drivers/i3c/master/ast2600-i3c-master.c
11470
11471I3C DRIVER FOR CADENCE I3C MASTER IP
11472M:	Przemysław Gaj <pgaj@cadence.com>
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11475F:	drivers/i3c/master/i3c-master-cdns.c
11476
11477I3C DRIVER FOR SYNOPSYS DESIGNWARE
11478S:	Orphan
11479F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11480F:	drivers/i3c/master/dw*
11481
11482I3C SUBSYSTEM
11483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11484R:	Frank Li <Frank.Li@nxp.com>
11485L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11486S:	Maintained
11487C:	irc://chat.freenode.net/linux-i3c
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11489F:	Documentation/ABI/testing/sysfs-bus-i3c
11490F:	Documentation/devicetree/bindings/i3c/
11491F:	Documentation/driver-api/i3c
11492F:	drivers/i3c/
11493F:	include/dt-bindings/i3c/
11494F:	include/linux/i3c/
11495
11496IBM Operation Panel Input Driver
11497M:	Eddie James <eajames@linux.ibm.com>
11498L:	linux-input@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11501F:	drivers/input/misc/ibm-panel.c
11502
11503IBM Power 842 compression accelerator
11504M:	Haren Myneni <haren@us.ibm.com>
11505S:	Supported
11506F:	crypto/842.c
11507F:	drivers/crypto/nx/Kconfig
11508F:	drivers/crypto/nx/Makefile
11509F:	drivers/crypto/nx/nx-842*
11510F:	include/linux/sw842.h
11511F:	lib/842/
11512
11513IBM Power in-Nest Crypto Acceleration
11514M:	Breno Leitão <leitao@debian.org>
11515M:	Nayna Jain <nayna@linux.ibm.com>
11516M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11517L:	linux-crypto@vger.kernel.org
11518S:	Supported
11519F:	drivers/crypto/nx/Kconfig
11520F:	drivers/crypto/nx/Makefile
11521F:	drivers/crypto/nx/nx-aes*
11522F:	drivers/crypto/nx/nx-sha*
11523F:	drivers/crypto/nx/nx.*
11524F:	drivers/crypto/nx/nx_csbcpb.h
11525F:	drivers/crypto/nx/nx_debugfs.c
11526
11527IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11528M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11529L:	linux-pci@vger.kernel.org
11530L:	linuxppc-dev@lists.ozlabs.org
11531S:	Supported
11532F:	drivers/pci/hotplug/rpadlpar*
11533
11534IBM Power Linux RAID adapter
11535M:	Brian King <brking@us.ibm.com>
11536S:	Supported
11537F:	drivers/scsi/ipr.*
11538
11539IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11540M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11541L:	linux-pci@vger.kernel.org
11542L:	linuxppc-dev@lists.ozlabs.org
11543S:	Supported
11544F:	drivers/pci/hotplug/rpaphp*
11545
11546IBM Power SRIOV Virtual NIC Device Driver
11547M:	Haren Myneni <haren@linux.ibm.com>
11548M:	Rick Lindsley <ricklind@linux.ibm.com>
11549R:	Nick Child <nnac123@linux.ibm.com>
11550R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	drivers/net/ethernet/ibm/ibmvnic.*
11554
11555IBM Power VFIO Support
11556M:	Timothy Pearson <tpearson@raptorengineering.com>
11557S:	Supported
11558F:	drivers/vfio/vfio_iommu_spapr_tce.c
11559
11560IBM Power Virtual Ethernet Device Driver
11561M:	Nick Child <nnac123@linux.ibm.com>
11562L:	netdev@vger.kernel.org
11563S:	Maintained
11564F:	drivers/net/ethernet/ibm/ibmveth.*
11565
11566IBM Power Virtual FC Device Drivers
11567M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11568L:	linux-scsi@vger.kernel.org
11569S:	Supported
11570F:	drivers/scsi/ibmvscsi/ibmvfc*
11571
11572IBM Power Virtual Management Channel Driver
11573M:	Brad Warrum <bwarrum@linux.ibm.com>
11574M:	Ritu Agarwal <rituagar@linux.ibm.com>
11575S:	Supported
11576F:	drivers/misc/ibmvmc.*
11577
11578IBM Power Virtual SCSI Device Drivers
11579M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11580L:	linux-scsi@vger.kernel.org
11581S:	Supported
11582F:	drivers/scsi/ibmvscsi/ibmvscsi*
11583F:	include/scsi/viosrp.h
11584
11585IBM Power Virtual SCSI Device Target Driver
11586M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11587L:	linux-scsi@vger.kernel.org
11588L:	target-devel@vger.kernel.org
11589S:	Supported
11590F:	drivers/scsi/ibmvscsi_tgt/
11591
11592IBM Power VMX Cryptographic instructions
11593M:	Breno Leitão <leitao@debian.org>
11594M:	Nayna Jain <nayna@linux.ibm.com>
11595M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11596L:	linux-crypto@vger.kernel.org
11597S:	Supported
11598F:	arch/powerpc/crypto/Kconfig
11599F:	arch/powerpc/crypto/Makefile
11600F:	arch/powerpc/crypto/aes.c
11601F:	arch/powerpc/crypto/aes_cbc.c
11602F:	arch/powerpc/crypto/aes_ctr.c
11603F:	arch/powerpc/crypto/aes_xts.c
11604F:	arch/powerpc/crypto/aesp8-ppc.*
11605F:	arch/powerpc/crypto/ghash.c
11606F:	arch/powerpc/crypto/ghashp8-ppc.pl
11607F:	arch/powerpc/crypto/ppc-xlate.pl
11608F:	arch/powerpc/crypto/vmx.c
11609
11610IBM ServeRAID RAID DRIVER
11611S:	Orphan
11612F:	drivers/scsi/ips.*
11613
11614ICH LPC AND GPIO DRIVER
11615M:	Peter Tyser <ptyser@xes-inc.com>
11616S:	Maintained
11617F:	drivers/gpio/gpio-ich.c
11618F:	drivers/mfd/lpc_ich.c
11619
11620ICY I2C DRIVER
11621M:	Max Staudt <max@enpas.org>
11622L:	linux-i2c@vger.kernel.org
11623S:	Maintained
11624F:	drivers/i2c/busses/i2c-icy.c
11625
11626IDEAPAD LAPTOP EXTRAS DRIVER
11627M:	Ike Panhc <ikepanhc@gmail.com>
11628L:	platform-driver-x86@vger.kernel.org
11629S:	Maintained
11630W:	http://launchpad.net/ideapad-laptop
11631F:	drivers/platform/x86/ideapad-laptop.c
11632
11633IDEAPAD LAPTOP SLIDEBAR DRIVER
11634M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11635L:	linux-input@vger.kernel.org
11636S:	Maintained
11637W:	https://github.com/o2genum/ideapad-slidebar
11638F:	drivers/input/misc/ideapad_slidebar.c
11639
11640IDT VersaClock 5 CLOCK DRIVER
11641M:	Luca Ceresoli <luca@lucaceresoli.net>
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11644F:	drivers/clk/clk-versaclock5.c
11645
11646IEEE 802.15.4 SUBSYSTEM
11647M:	Alexander Aring <alex.aring@gmail.com>
11648M:	Stefan Schmidt <stefan@datenfreihafen.org>
11649M:	Miquel Raynal <miquel.raynal@bootlin.com>
11650L:	linux-wpan@vger.kernel.org
11651S:	Maintained
11652W:	https://linux-wpan.org/
11653Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11656F:	Documentation/networking/ieee802154.rst
11657F:	drivers/net/ieee802154/
11658F:	include/linux/ieee802154.h
11659F:	include/linux/nl802154.h
11660F:	include/net/af_ieee802154.h
11661F:	include/net/cfg802154.h
11662F:	include/net/ieee802154_netdev.h
11663F:	include/net/mac802154.h
11664F:	include/net/nl802154.h
11665F:	net/ieee802154/
11666F:	net/mac802154/
11667
11668Intel VIRTIO DATA PATH ACCELERATOR
11669M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11670L:	virtualization@lists.linux.dev
11671S:	Supported
11672F:	drivers/vdpa/ifcvf/
11673
11674IFE PROTOCOL
11675M:	Yotam Gigi <yotam.gi@gmail.com>
11676M:	Jamal Hadi Salim <jhs@mojatatu.com>
11677F:	include/net/ife.h
11678F:	include/uapi/linux/ife.h
11679F:	net/ife
11680
11681IGORPLUG-USB IR RECEIVER
11682M:	Sean Young <sean@mess.org>
11683L:	linux-media@vger.kernel.org
11684S:	Maintained
11685F:	drivers/media/rc/igorplugusb.c
11686
11687IGUANAWORKS USB IR TRANSCEIVER
11688M:	Sean Young <sean@mess.org>
11689L:	linux-media@vger.kernel.org
11690S:	Maintained
11691F:	drivers/media/rc/iguanair.c
11692
11693IIO ADC HELPERS
11694M:	Matti Vaittinen <mazziesaccount@gmail.com>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	drivers/iio/adc/industrialio-adc.c
11698F:	include/linux/iio/adc-helpers.h
11699
11700IIO BACKEND FRAMEWORK
11701M:	Nuno Sa <nuno.sa@analog.com>
11702R:	Olivier Moysan <olivier.moysan@foss.st.com>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/debugfs-iio-backend
11706F:	drivers/iio/industrialio-backend.c
11707F:	include/linux/iio/backend.h
11708
11709IIO DIGITAL POTENTIOMETER DAC
11710M:	Peter Rosin <peda@axentia.se>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11714F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11715F:	drivers/iio/dac/dpot-dac.c
11716
11717IIO ENVELOPE DETECTOR
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11722F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11723F:	drivers/iio/adc/envelope-detector.c
11724
11725IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11726M:	Matti Vaittinen <mazziesaccount@gmail.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Maintained
11729F:	drivers/iio/industrialio-gts-helper.c
11730F:	include/linux/iio/iio-gts-helper.h
11731F:	drivers/iio/test/iio-test-gts.c
11732
11733IIO MULTIPLEXER
11734M:	Peter Rosin <peda@axentia.se>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11738F:	drivers/iio/multiplexer/iio-mux.c
11739
11740IIO SCMI BASED DRIVER
11741M:	Jyoti Bhayana <jbhayana@google.com>
11742L:	linux-iio@vger.kernel.org
11743S:	Maintained
11744F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11745
11746IIO SUBSYSTEM AND DRIVERS
11747M:	Jonathan Cameron <jic23@kernel.org>
11748R:	David Lechner <dlechner@baylibre.com>
11749R:	Nuno Sá <nuno.sa@analog.com>
11750R:	Andy Shevchenko <andy@kernel.org>
11751L:	linux-iio@vger.kernel.org
11752S:	Maintained
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11754F:	Documentation/ABI/testing/configfs-iio*
11755F:	Documentation/ABI/testing/sysfs-bus-iio*
11756F:	Documentation/devicetree/bindings/iio/
11757F:	Documentation/iio/
11758F:	drivers/iio/
11759F:	drivers/staging/iio/
11760F:	include/dt-bindings/iio/
11761F:	include/linux/iio/
11762F:	tools/iio/
11763
11764IIO UNIT CONVERTER
11765M:	Peter Rosin <peda@axentia.se>
11766L:	linux-iio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11769F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11770F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11771F:	drivers/iio/afe/iio-rescale.c
11772
11773IKANOS/ADI EAGLE ADSL USB DRIVER
11774M:	Matthieu Castet <castet.matthieu@free.fr>
11775M:	Stanislaw Gruszka <stf_xl@wp.pl>
11776S:	Maintained
11777F:	drivers/usb/atm/ueagle-atm.c
11778
11779IMAGIS TOUCHSCREEN DRIVER
11780M:	Markuss Broks <markuss.broks@gmail.com>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11783F:	drivers/input/touchscreen/imagis.c
11784
11785IMGTEC ASCII LCD DRIVER
11786M:	Paul Burton <paulburton@kernel.org>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11789F:	drivers/auxdisplay/img-ascii-lcd.c
11790
11791IMGTEC JPEG ENCODER DRIVER
11792M:	Devarsh Thakkar <devarsht@ti.com>
11793L:	linux-media@vger.kernel.org
11794S:	Supported
11795F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11796F:	drivers/media/platform/imagination/e5010*
11797
11798IMGTEC IR DECODER DRIVER
11799S:	Orphan
11800F:	drivers/media/rc/img-ir/
11801
11802IMGTEC POWERVR DRM DRIVER
11803M:	Frank Binns <frank.binns@imgtec.com>
11804M:	Matt Coster <matt.coster@imgtec.com>
11805S:	Supported
11806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11807F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11808F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11809F:	Documentation/gpu/imagination/
11810F:	drivers/gpu/drm/ci/xfails/powervr*
11811F:	drivers/gpu/drm/imagination/
11812F:	include/uapi/drm/pvr_drm.h
11813
11814IMON SOUNDGRAPH USB IR RECEIVER
11815M:	Sean Young <sean@mess.org>
11816L:	linux-media@vger.kernel.org
11817S:	Maintained
11818F:	drivers/media/rc/imon.c
11819F:	drivers/media/rc/imon_raw.c
11820
11821IMS TWINTURBO FRAMEBUFFER DRIVER
11822L:	linux-fbdev@vger.kernel.org
11823S:	Orphan
11824F:	drivers/video/fbdev/imsttfb.c
11825
11826INA233 HARDWARE MONITOR DRIVERS
11827M:	Leo Yang <leo.yang.sy0@gmail.com>
11828L:	linux-hwmon@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/hwmon/ina233.rst
11831F:	drivers/hwmon/pmbus/ina233.c
11832
11833INDEX OF FURTHER KERNEL DOCUMENTATION
11834M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11835S:	Maintained
11836F:	Documentation/process/kernel-docs.rst
11837
11838INDUSTRY PACK SUBSYSTEM (IPACK)
11839M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11840M:	Jens Taprogge <jens.taprogge@taprogge.org>
11841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11842L:	industrypack-devel@lists.sourceforge.net
11843S:	Maintained
11844W:	http://industrypack.sourceforge.net
11845F:	drivers/ipack/
11846
11847INFINEON DPS310 Driver
11848M:	Eddie James <eajames@linux.ibm.com>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851F:	drivers/iio/pressure/dps310.c
11852
11853INFINEON PEB2466 ASoC CODEC
11854M:	Herve Codina <herve.codina@bootlin.com>
11855L:	linux-sound@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11858F:	sound/soc/codecs/peb2466.c
11859
11860INFINIBAND SUBSYSTEM
11861M:	Jason Gunthorpe <jgg@nvidia.com>
11862M:	Leon Romanovsky <leonro@nvidia.com>
11863L:	linux-rdma@vger.kernel.org
11864S:	Supported
11865W:	https://github.com/linux-rdma/rdma-core
11866Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11868F:	Documentation/devicetree/bindings/infiniband/
11869F:	Documentation/infiniband/
11870F:	drivers/infiniband/
11871F:	include/rdma/
11872F:	include/trace/events/ib_mad.h
11873F:	include/trace/events/ib_umad.h
11874F:	include/trace/misc/rdma.h
11875F:	include/uapi/linux/if_infiniband.h
11876F:	include/uapi/rdma/
11877F:	samples/bpf/ibumad_kern.c
11878F:	samples/bpf/ibumad_user.c
11879
11880INGENIC JZ4780 NAND DRIVER
11881M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11882L:	linux-mtd@lists.infradead.org
11883L:	linux-mips@vger.kernel.org
11884S:	Maintained
11885F:	drivers/mtd/nand/raw/ingenic/
11886
11887INGENIC JZ47xx SoCs
11888M:	Paul Cercueil <paul@crapouillou.net>
11889L:	linux-mips@vger.kernel.org
11890S:	Maintained
11891F:	arch/mips/boot/dts/ingenic/
11892F:	arch/mips/generic/board-ingenic.c
11893F:	arch/mips/include/asm/mach-ingenic/
11894F:	arch/mips/ingenic/Kconfig
11895F:	drivers/clk/ingenic/
11896F:	drivers/dma/dma-jz4780.c
11897F:	drivers/gpu/drm/ingenic/
11898F:	drivers/i2c/busses/i2c-jz4780.c
11899F:	drivers/iio/adc/ingenic-adc.c
11900F:	drivers/irqchip/irq-ingenic.c
11901F:	drivers/memory/jz4780-nemc.c
11902F:	drivers/mmc/host/jz4740_mmc.c
11903F:	drivers/mtd/nand/raw/ingenic/
11904F:	drivers/pinctrl/pinctrl-ingenic.c
11905F:	drivers/power/supply/ingenic-battery.c
11906F:	drivers/pwm/pwm-jz4740.c
11907F:	drivers/remoteproc/ingenic_rproc.c
11908F:	drivers/rtc/rtc-jz4740.c
11909F:	drivers/tty/serial/8250/8250_ingenic.c
11910F:	drivers/usb/musb/jz4740.c
11911F:	drivers/watchdog/jz4740_wdt.c
11912F:	include/dt-bindings/iio/adc/ingenic,adc.h
11913F:	include/linux/mfd/ingenic-tcu.h
11914F:	sound/soc/codecs/jz47*
11915F:	sound/soc/jz4740/
11916
11917INJOINIC IP5xxx POWER BANK IC DRIVER
11918M:	Samuel Holland <samuel@sholland.org>
11919S:	Maintained
11920F:	drivers/power/supply/ip5xxx_power.c
11921
11922INOTIFY
11923M:	Jan Kara <jack@suse.cz>
11924R:	Amir Goldstein <amir73il@gmail.com>
11925L:	linux-fsdevel@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/filesystems/inotify.rst
11928F:	fs/notify/inotify/
11929F:	include/linux/inotify.h
11930F:	include/uapi/linux/inotify.h
11931
11932INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11933M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11934L:	linux-input@vger.kernel.org
11935S:	Maintained
11936Q:	http://patchwork.kernel.org/project/linux-input/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11938F:	Documentation/devicetree/bindings/input/
11939F:	Documentation/devicetree/bindings/serio/
11940F:	Documentation/input/
11941F:	drivers/input/
11942F:	include/dt-bindings/input/
11943F:	include/linux/gameport.h
11944F:	include/linux/i8042.h
11945F:	include/linux/input.h
11946F:	include/linux/input/
11947F:	include/linux/libps2.h
11948F:	include/linux/serio.h
11949F:	include/uapi/linux/gameport.h
11950F:	include/uapi/linux/input-event-codes.h
11951F:	include/uapi/linux/input.h
11952F:	include/uapi/linux/serio.h
11953F:	include/uapi/linux/uinput.h
11954
11955INPUT MULTITOUCH (MT) PROTOCOL
11956M:	Henrik Rydberg <rydberg@bitmath.org>
11957L:	linux-input@vger.kernel.org
11958S:	Odd fixes
11959F:	Documentation/input/multi-touch-protocol.rst
11960F:	drivers/input/input-mt.c
11961K:	\b(ABS|SYN)_MT_
11962
11963INSIDE SECURE CRYPTO DRIVER
11964M:	Antoine Tenart <atenart@kernel.org>
11965L:	linux-crypto@vger.kernel.org
11966S:	Maintained
11967F:	drivers/crypto/inside-secure/
11968
11969INSIDE SECURE EIP93 CRYPTO DRIVER
11970M:	Christian Marangi <ansuelsmth@gmail.com>
11971L:	linux-crypto@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11974F:	drivers/crypto/inside-secure/eip93/
11975
11976INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11977M:	Mimi Zohar <zohar@linux.ibm.com>
11978M:	Roberto Sassu <roberto.sassu@huawei.com>
11979M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11980R:	Eric Snowberg <eric.snowberg@oracle.com>
11981L:	linux-integrity@vger.kernel.org
11982S:	Supported
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11984F:	security/integrity/
11985F:	security/integrity/ima/
11986
11987INTEGRITY POLICY ENFORCEMENT (IPE)
11988M:	Fan Wu <wufan@kernel.org>
11989L:	linux-security-module@vger.kernel.org
11990S:	Supported
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11992F:	Documentation/admin-guide/LSM/ipe.rst
11993F:	Documentation/security/ipe.rst
11994F:	scripts/ipe/
11995F:	security/ipe/
11996
11997INTEL 810/815 FRAMEBUFFER DRIVER
11998M:	Antonino Daplas <adaplas@gmail.com>
11999L:	linux-fbdev@vger.kernel.org
12000S:	Maintained
12001F:	drivers/video/fbdev/i810/
12002
12003INTEL 8254 COUNTER DRIVER
12004M:	William Breathitt Gray <wbg@kernel.org>
12005L:	linux-iio@vger.kernel.org
12006S:	Maintained
12007F:	drivers/counter/i8254.c
12008F:	include/linux/i8254.h
12009
12010INTEL 8255 GPIO DRIVER
12011M:	William Breathitt Gray <wbg@kernel.org>
12012L:	linux-gpio@vger.kernel.org
12013S:	Maintained
12014F:	drivers/gpio/gpio-i8255.c
12015F:	drivers/gpio/gpio-i8255.h
12016
12017INTEL ASoC DRIVERS
12018M:	Cezary Rojewski <cezary.rojewski@intel.com>
12019M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12020M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12021M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12022M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12023M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12024R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12025L:	linux-sound@vger.kernel.org
12026S:	Supported
12027F:	sound/soc/intel/
12028
12029INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12030M:	Hans de Goede <hansg@kernel.org>
12031L:	platform-driver-x86@vger.kernel.org
12032S:	Maintained
12033F:	drivers/platform/x86/intel/atomisp2/pm.c
12034
12035INTEL ATOMISP2 LED DRIVER
12036M:	Hans de Goede <hansg@kernel.org>
12037L:	platform-driver-x86@vger.kernel.org
12038S:	Maintained
12039F:	drivers/platform/x86/intel/atomisp2/led.c
12040
12041INTEL BIOS SAR INT1092 DRIVER
12042M:	Shravan Sudhakar <s.shravan@intel.com>
12043L:	platform-driver-x86@vger.kernel.org
12044S:	Maintained
12045F:	drivers/platform/x86/intel/int1092/
12046
12047INTEL BROXTON PMC DRIVER
12048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12049M:	Zha Qipeng <qipeng.zha@intel.com>
12050S:	Maintained
12051F:	drivers/mfd/intel_pmc_bxt.c
12052F:	include/linux/mfd/intel_pmc_bxt.h
12053
12054INTEL C600 SERIES SAS CONTROLLER DRIVER
12055L:	linux-scsi@vger.kernel.org
12056S:	Orphan
12057T:	git git://git.code.sf.net/p/intel-sas/isci
12058F:	drivers/scsi/isci/
12059
12060INTEL CPU family model numbers
12061M:	Tony Luck <tony.luck@intel.com>
12062M:	x86@kernel.org
12063L:	linux-kernel@vger.kernel.org
12064S:	Supported
12065F:	arch/x86/include/asm/intel-family.h
12066
12067INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12068M:	Jani Nikula <jani.nikula@linux.intel.com>
12069M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12070L:	intel-gfx@lists.freedesktop.org
12071L:	intel-xe@lists.freedesktop.org
12072S:	Supported
12073F:	drivers/gpu/drm/i915/display/
12074F:	drivers/gpu/drm/xe/display/
12075F:	drivers/gpu/drm/xe/compat-i915-headers
12076F:	include/drm/intel/
12077
12078INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12079M:	Jani Nikula <jani.nikula@linux.intel.com>
12080M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12081M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12082M:	Tvrtko Ursulin <tursulin@ursulin.net>
12083L:	intel-gfx@lists.freedesktop.org
12084S:	Supported
12085W:	https://drm.pages.freedesktop.org/intel-docs/
12086Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12087B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12088C:	irc://irc.oftc.net/intel-gfx
12089T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12090F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12091F:	Documentation/gpu/i915.rst
12092F:	drivers/gpu/drm/ci/xfails/i915*
12093F:	drivers/gpu/drm/i915/
12094F:	include/drm/intel/
12095F:	include/uapi/drm/i915_drm.h
12096
12097INTEL DRM XE DRIVER (Lunar Lake and newer)
12098M:	Lucas De Marchi <lucas.demarchi@intel.com>
12099M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12100M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12101L:	intel-xe@lists.freedesktop.org
12102S:	Supported
12103W:	https://drm.pages.freedesktop.org/intel-docs/
12104Q:	http://patchwork.freedesktop.org/project/intel-xe/
12105B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12106C:	irc://irc.oftc.net/xe
12107T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12108F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12109F:	Documentation/gpu/xe/
12110F:	drivers/gpu/drm/xe/
12111F:	include/drm/intel/
12112F:	include/uapi/drm/xe_drm.h
12113
12114INTEL ETHERNET DRIVERS
12115M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12116M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12117L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12118S:	Maintained
12119W:	https://www.intel.com/content/www/us/en/support.html
12120Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12123F:	Documentation/networking/device_drivers/ethernet/intel/
12124F:	drivers/net/ethernet/intel/
12125F:	drivers/net/ethernet/intel/*/
12126F:	include/linux/avf/virtchnl.h
12127F:	include/linux/net/intel/*/
12128
12129INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12130M:	Mustafa Ismail <mustafa.ismail@intel.com>
12131M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12132L:	linux-rdma@vger.kernel.org
12133S:	Supported
12134F:	drivers/infiniband/hw/irdma/
12135F:	include/uapi/rdma/irdma-abi.h
12136
12137INTEL GPIO DRIVERS
12138M:	Andy Shevchenko <andy@kernel.org>
12139L:	linux-gpio@vger.kernel.org
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12142F:	drivers/gpio/gpio-elkhartlake.c
12143F:	drivers/gpio/gpio-graniterapids.c
12144F:	drivers/gpio/gpio-ich.c
12145F:	drivers/gpio/gpio-merrifield.c
12146F:	drivers/gpio/gpio-ml-ioh.c
12147F:	drivers/gpio/gpio-pch.c
12148F:	drivers/gpio/gpio-sch.c
12149F:	drivers/gpio/gpio-sodaville.c
12150F:	drivers/gpio/gpio-tangier.c
12151F:	drivers/gpio/gpio-tangier.h
12152
12153INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12154R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12155R:	Zhi Wang <zhi.wang.linux@gmail.com>
12156S:	Odd Fixes
12157W:	https://github.com/intel/gvt-linux/wiki
12158F:	drivers/gpu/drm/i915/gvt/
12159
12160INTEL HID EVENT DRIVER
12161M:	Alex Hung <alexhung@gmail.com>
12162L:	platform-driver-x86@vger.kernel.org
12163S:	Maintained
12164F:	drivers/platform/x86/intel/hid.c
12165
12166INTEL I/OAT DMA DRIVER
12167M:	Dave Jiang <dave.jiang@intel.com>
12168R:	Dan Williams <dan.j.williams@intel.com>
12169L:	dmaengine@vger.kernel.org
12170S:	Supported
12171Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12172F:	drivers/dma/ioat*
12173
12174INTEL IAA CRYPTO DRIVER
12175M:	Kristen Accardi <kristen.c.accardi@intel.com>
12176M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12177L:	linux-crypto@vger.kernel.org
12178S:	Supported
12179F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12180F:	drivers/crypto/intel/iaa/*
12181
12182INTEL IDLE DRIVER
12183M:	Rafael J. Wysocki <rafael@kernel.org>
12184M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12185M:	Artem Bityutskiy <dedekind1@gmail.com>
12186R:	Len Brown <lenb@kernel.org>
12187L:	linux-pm@vger.kernel.org
12188S:	Supported
12189B:	https://bugzilla.kernel.org
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12191F:	drivers/idle/intel_idle.c
12192
12193INTEL IDXD DRIVER
12194M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12195R:	Dave Jiang <dave.jiang@intel.com>
12196L:	dmaengine@vger.kernel.org
12197S:	Supported
12198F:	drivers/dma/idxd/*
12199F:	include/uapi/linux/idxd.h
12200
12201INTEL IN FIELD SCAN (IFS) DEVICE
12202M:	Jithu Joseph <jithu.joseph@intel.com>
12203R:	Ashok Raj <ashok.raj.linux@gmail.com>
12204R:	Tony Luck <tony.luck@intel.com>
12205S:	Maintained
12206F:	drivers/platform/x86/intel/ifs
12207F:	include/trace/events/intel_ifs.h
12208F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12209
12210INTEL INTEGRATED SENSOR HUB DRIVER
12211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12212M:	Jiri Kosina <jikos@kernel.org>
12213L:	linux-input@vger.kernel.org
12214S:	Maintained
12215F:	drivers/hid/intel-ish-hid/
12216
12217INTEL IOMMU (VT-d)
12218M:	David Woodhouse <dwmw2@infradead.org>
12219M:	Lu Baolu <baolu.lu@linux.intel.com>
12220L:	iommu@lists.linux.dev
12221S:	Supported
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12223F:	drivers/iommu/intel/
12224
12225INTEL IPU3 CSI-2 CIO2 DRIVER
12226M:	Yong Zhi <yong.zhi@intel.com>
12227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12228M:	Bingbu Cao <bingbu.cao@intel.com>
12229M:	Dan Scally <djrscally@gmail.com>
12230R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233T:	git git://linuxtv.org/media.git
12234F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12235F:	drivers/media/pci/intel/ipu3/
12236
12237INTEL IPU3 CSI-2 IMGU DRIVER
12238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12239R:	Bingbu Cao <bingbu.cao@intel.com>
12240R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/admin-guide/media/ipu3.rst
12244F:	Documentation/admin-guide/media/ipu3_rcb.svg
12245F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12246F:	drivers/staging/media/ipu3/
12247
12248INTEL IPU6 INPUT SYSTEM DRIVER
12249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12250M:	Bingbu Cao <bingbu.cao@intel.com>
12251R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12252L:	linux-media@vger.kernel.org
12253S:	Maintained
12254T:	git git://linuxtv.org/media.git
12255F:	Documentation/admin-guide/media/ipu6-isys.rst
12256F:	drivers/media/pci/intel/ipu6/
12257
12258INTEL ISHTP ECLITE DRIVER
12259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12260L:	platform-driver-x86@vger.kernel.org
12261S:	Supported
12262F:	drivers/platform/x86/intel/ishtp_eclite.c
12263
12264INTEL IXP4XX CRYPTO SUPPORT
12265M:	Corentin Labbe <clabbe@baylibre.com>
12266L:	linux-crypto@vger.kernel.org
12267S:	Maintained
12268F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12269
12270INTEL KEEM BAY DRM DRIVER
12271M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12272M:	Edmund Dea <edmund.j.dea@intel.com>
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12275F:	drivers/gpu/drm/kmb/
12276
12277INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12278M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12281F:	drivers/crypto/intel/keembay/Kconfig
12282F:	drivers/crypto/intel/keembay/Makefile
12283F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12284F:	drivers/crypto/intel/keembay/ocs-aes.c
12285F:	drivers/crypto/intel/keembay/ocs-aes.h
12286
12287INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12289M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12290M:	Mark Gross <mgross@linux.intel.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12293F:	drivers/crypto/intel/keembay/Kconfig
12294F:	drivers/crypto/intel/keembay/Makefile
12295F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12296
12297INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12298M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12299M:	Declan Murphy <declan.murphy@intel.com>
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12302F:	drivers/crypto/intel/keembay/Kconfig
12303F:	drivers/crypto/intel/keembay/Makefile
12304F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12305F:	drivers/crypto/intel/keembay/ocs-hcu.c
12306F:	drivers/crypto/intel/keembay/ocs-hcu.h
12307
12308INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12309M:	Lixu Zhang <lixu.zhang@intel.com>
12310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12311S:	Maintained
12312F:	drivers/gpio/gpio-ljca.c
12313F:	drivers/i2c/busses/i2c-ljca.c
12314F:	drivers/spi/spi-ljca.c
12315F:	drivers/usb/misc/usb-ljca.c
12316F:	include/linux/usb/ljca.h
12317
12318INTEL MANAGEMENT ENGINE (mei)
12319M:	Alexander Usyskin <alexander.usyskin@intel.com>
12320L:	linux-kernel@vger.kernel.org
12321S:	Supported
12322F:	Documentation/driver-api/mei/*
12323F:	drivers/misc/mei/
12324F:	drivers/watchdog/mei_wdt.c
12325F:	include/linux/mei_aux.h
12326F:	include/linux/mei_cl_bus.h
12327F:	include/uapi/linux/mei.h
12328F:	include/uapi/linux/mei_uuid.h
12329F:	include/uapi/linux/uuid.h
12330F:	samples/mei/*
12331
12332INTEL MAX 10 BMC MFD DRIVER
12333M:	Xu Yilun <yilun.xu@intel.com>
12334R:	Tom Rix <trix@redhat.com>
12335S:	Maintained
12336F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12337F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12338F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12339F:	drivers/mfd/intel-m10-bmc*
12340F:	include/linux/mfd/intel-m10-bmc.h
12341
12342INTEL MAX10 BMC SECURE UPDATES
12343M:	Matthew Gerlach <matthew.gerlach@altera.com>
12344L:	linux-fpga@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12347F:	drivers/fpga/intel-m10-bmc-sec-update.c
12348
12349INTEL MID (Mobile Internet Device) PLATFORM
12350M:	Andy Shevchenko <andy@kernel.org>
12351L:	linux-kernel@vger.kernel.org
12352S:	Supported
12353F:	arch/x86/include/asm/intel-mid.h
12354F:	arch/x86/pci/intel_mid.c
12355F:	arch/x86/platform/intel-mid/
12356F:	drivers/dma/hsu/
12357F:	drivers/extcon/extcon-intel-mrfld.c
12358F:	drivers/gpio/gpio-merrifield.c
12359F:	drivers/gpio/gpio-tangier.*
12360F:	drivers/iio/adc/intel_mrfld_adc.c
12361F:	drivers/mfd/intel_soc_pmic_mrfld.c
12362F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12363F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12364F:	drivers/pinctrl/intel/pinctrl-tangier.*
12365F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12366F:	drivers/platform/x86/intel_scu_*
12367F:	drivers/staging/media/atomisp/
12368F:	drivers/tty/serial/8250/8250_mid.c
12369F:	drivers/watchdog/intel-mid_wdt.c
12370F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12371F:	include/linux/platform_data/x86/intel-mid_wdt.h
12372F:	include/linux/platform_data/x86/intel_scu_ipc.h
12373
12374INTEL P-Unit IPC DRIVER
12375M:	Zha Qipeng <qipeng.zha@intel.com>
12376L:	platform-driver-x86@vger.kernel.org
12377S:	Maintained
12378F:	arch/x86/include/asm/intel_punit_ipc.h
12379F:	drivers/platform/x86/intel/punit_ipc.c
12380
12381INTEL PMC CORE DRIVER
12382M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12383M:	David E Box <david.e.box@intel.com>
12384L:	platform-driver-x86@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12387F:	drivers/platform/x86/intel/pmc/
12388F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12389
12390INTEL PMIC GPIO DRIVERS
12391M:	Andy Shevchenko <andy@kernel.org>
12392S:	Supported
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12394F:	drivers/gpio/gpio-*cove.c
12395
12396INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12397M:	Andy Shevchenko <andy@kernel.org>
12398S:	Supported
12399F:	drivers/mfd/intel_soc_pmic*
12400F:	include/linux/mfd/intel_soc_pmic*
12401
12402INTEL PMT DRIVERS
12403M:	David E. Box <david.e.box@linux.intel.com>
12404S:	Supported
12405F:	drivers/platform/x86/intel/pmt/
12406
12407INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12408M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12409L:	linux-wireless@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12412F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12413F:	drivers/net/wireless/intel/ipw2x00/
12414
12415INTEL PSTATE DRIVER
12416M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12417M:	Len Brown <lenb@kernel.org>
12418L:	linux-pm@vger.kernel.org
12419S:	Supported
12420F:	drivers/cpufreq/intel_pstate.c
12421
12422INTEL PTP DFL ToD DRIVER
12423M:	Tianfei Zhang <tianfei.zhang@intel.com>
12424L:	linux-fpga@vger.kernel.org
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/ptp/ptp_dfl_tod.c
12428
12429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12430M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12431L:	linux-iio@vger.kernel.org
12432F:	drivers/counter/intel-qep.c
12433
12434INTEL SCU DRIVERS
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436S:	Maintained
12437F:	drivers/platform/x86/intel_scu_*
12438F:	include/linux/platform_data/x86/intel_scu_ipc.h
12439
12440INTEL SDSI DRIVER
12441M:	David E. Box <david.e.box@linux.intel.com>
12442S:	Supported
12443F:	drivers/platform/x86/intel/sdsi.c
12444F:	tools/arch/x86/intel_sdsi/
12445F:	tools/testing/selftests/drivers/sdsi/
12446
12447INTEL SGX
12448M:	Jarkko Sakkinen <jarkko@kernel.org>
12449R:	Dave Hansen <dave.hansen@linux.intel.com>
12450L:	linux-sgx@vger.kernel.org
12451S:	Supported
12452Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12454F:	Documentation/arch/x86/sgx.rst
12455F:	arch/x86/entry/vdso/vsgx.S
12456F:	arch/x86/include/asm/sgx.h
12457F:	arch/x86/include/uapi/asm/sgx.h
12458F:	arch/x86/kernel/cpu/sgx/*
12459F:	tools/testing/selftests/sgx/*
12460K:	\bSGX_
12461
12462INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12463M:	Daniel Scally <djrscally@gmail.com>
12464S:	Maintained
12465F:	drivers/platform/x86/intel/int3472/
12466F:	include/linux/platform_data/x86/int3472.h
12467
12468INTEL SPEED SELECT TECHNOLOGY
12469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12470L:	platform-driver-x86@vger.kernel.org
12471S:	Maintained
12472F:	drivers/platform/x86/intel/speed_select_if/
12473F:	include/uapi/linux/isst_if.h
12474F:	tools/power/x86/intel-speed-select/
12475
12476INTEL STRATIX10 FIRMWARE DRIVERS
12477M:	Dinh Nguyen <dinguyen@kernel.org>
12478L:	linux-kernel@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12481F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12482F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12483F:	drivers/firmware/stratix10-rsu.c
12484F:	drivers/firmware/stratix10-svc.c
12485F:	include/linux/firmware/intel/stratix10-smc.h
12486F:	include/linux/firmware/intel/stratix10-svc-client.h
12487
12488INTEL TELEMETRY DRIVER
12489M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12490M:	"David E. Box" <david.e.box@linux.intel.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493F:	arch/x86/include/asm/intel_telemetry.h
12494F:	drivers/platform/x86/intel/telemetry/
12495
12496INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12497M:	Even Xu <even.xu@intel.com>
12498M:	Xinpeng Sun <xinpeng.sun@intel.com>
12499S:	Maintained
12500F:	drivers/hid/intel-thc-hid/
12501
12502INTEL TPMI DRIVER
12503M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12504L:	platform-driver-x86@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/ABI/testing/debugfs-tpmi
12507F:	drivers/platform/x86/intel/vsec_tpmi.c
12508F:	include/linux/intel_tpmi.h
12509
12510INTEL UNCORE FREQUENCY CONTROL
12511M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12512L:	platform-driver-x86@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12515F:	drivers/platform/x86/intel/uncore-frequency/
12516
12517INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12518M:	David E. Box <david.e.box@linux.intel.com>
12519S:	Supported
12520F:	drivers/platform/x86/intel/vsec.c
12521F:	include/linux/intel_vsec.h
12522
12523INTEL VIRTUAL BUTTON DRIVER
12524M:	AceLan Kao <acelan.kao@canonical.com>
12525L:	platform-driver-x86@vger.kernel.org
12526S:	Maintained
12527F:	drivers/platform/x86/intel/vbtn.c
12528
12529INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12530M:	Stanislaw Gruszka <stf_xl@wp.pl>
12531L:	linux-wireless@vger.kernel.org
12532S:	Supported
12533F:	drivers/net/wireless/intel/iwlegacy/
12534
12535INTEL WIRELESS WIFI LINK (iwlwifi)
12536M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12537L:	linux-wireless@vger.kernel.org
12538S:	Supported
12539W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12541F:	drivers/net/wireless/intel/iwlwifi/
12542
12543INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12544M:	Jithu Joseph <jithu.joseph@intel.com>
12545S:	Maintained
12546W:	https://slimbootloader.github.io/security/firmware-update.html
12547F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12548
12549INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12550L:	Dell.Client.Kernel@dell.com
12551S:	Maintained
12552F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12553
12554INTEL WWAN IOSM DRIVER
12555M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/wwan/iosm/
12559
12560INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12561M:	Xin Li <xin@zytor.com>
12562M:	"H. Peter Anvin" <hpa@zytor.com>
12563S:	Supported
12564F:	Documentation/arch/x86/x86_64/fred.rst
12565F:	arch/x86/entry/entry_64_fred.S
12566F:	arch/x86/entry/entry_fred.c
12567F:	arch/x86/include/asm/fred.h
12568F:	arch/x86/kernel/fred.c
12569
12570INTEL(R) TRACE HUB
12571M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12572S:	Supported
12573F:	Documentation/trace/intel_th.rst
12574F:	drivers/hwtracing/intel_th/
12575F:	include/linux/intel_th.h
12576
12577INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12578M:	Ning Sun <ning.sun@intel.com>
12579L:	tboot-devel@lists.sourceforge.net
12580S:	Supported
12581W:	http://tboot.sourceforge.net
12582T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12583F:	Documentation/arch/x86/intel_txt.rst
12584F:	arch/x86/kernel/tboot.c
12585F:	include/linux/tboot.h
12586
12587INTERCONNECT API
12588M:	Georgi Djakov <djakov@kernel.org>
12589L:	linux-pm@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12592F:	Documentation/devicetree/bindings/interconnect/
12593F:	Documentation/driver-api/interconnect.rst
12594F:	drivers/interconnect/
12595F:	include/dt-bindings/interconnect/
12596F:	include/linux/interconnect-provider.h
12597F:	include/linux/interconnect.h
12598
12599INTERRUPT COUNTER DRIVER
12600M:	Oleksij Rempel <o.rempel@pengutronix.de>
12601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12602L:	linux-iio@vger.kernel.org
12603F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12604F:	drivers/counter/interrupt-cnt.c
12605
12606INTERSIL ISL7998X VIDEO DECODER DRIVER
12607M:	Michael Tretter <m.tretter@pengutronix.de>
12608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12612F:	drivers/media/i2c/isl7998x.c
12613
12614INVENSENSE ICM-426xx IMU DRIVER
12615M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://invensense.tdk.com/
12619F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12620F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12621F:	drivers/iio/imu/inv_icm42600/
12622
12623INVENSENSE MPU-3050 GYROSCOPE DRIVER
12624M:	Linus Walleij <linus.walleij@linaro.org>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12628F:	drivers/iio/gyro/mpu3050*
12629
12630INVENSENSE MPU-6050 IMU DRIVER
12631M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634W:	https://invensense.tdk.com/
12635F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12636F:	drivers/iio/imu/inv_mpu6050/
12637
12638IOC3 ETHERNET DRIVER
12639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	drivers/net/ethernet/sgi/ioc3-eth.c
12643
12644IOMMU DMA-API LAYER
12645M:	Robin Murphy <robin.murphy@arm.com>
12646L:	iommu@lists.linux.dev
12647S:	Maintained
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12649F:	drivers/iommu/dma-iommu.c
12650F:	drivers/iommu/dma-iommu.h
12651F:	drivers/iommu/iova.c
12652F:	include/linux/iommu-dma.h
12653F:	include/linux/iova.h
12654
12655IOMMU SUBSYSTEM
12656M:	Joerg Roedel <joro@8bytes.org>
12657M:	Will Deacon <will@kernel.org>
12658R:	Robin Murphy <robin.murphy@arm.com>
12659L:	iommu@lists.linux.dev
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12662F:	Documentation/devicetree/bindings/iommu/
12663F:	drivers/iommu/
12664F:	include/linux/iommu.h
12665F:	include/linux/iova.h
12666F:	include/linux/of_iommu.h
12667
12668IOMMUFD
12669M:	Jason Gunthorpe <jgg@nvidia.com>
12670M:	Kevin Tian <kevin.tian@intel.com>
12671L:	iommu@lists.linux.dev
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12674F:	Documentation/userspace-api/iommufd.rst
12675F:	drivers/iommu/iommufd/
12676F:	include/linux/iommufd.h
12677F:	include/uapi/linux/iommufd.h
12678F:	tools/testing/selftests/iommu/
12679
12680IOSYS-MAP HELPERS
12681M:	Thomas Zimmermann <tzimmermann@suse.de>
12682L:	dri-devel@lists.freedesktop.org
12683S:	Maintained
12684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12685F:	include/linux/iosys-map.h
12686
12687IO_URING
12688M:	Jens Axboe <axboe@kernel.dk>
12689L:	io-uring@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.dk/linux-block
12692T:	git git://git.kernel.dk/liburing
12693F:	include/linux/io_uring/
12694F:	include/linux/io_uring.h
12695F:	include/linux/io_uring_types.h
12696F:	include/trace/events/io_uring.h
12697F:	include/uapi/linux/io_uring.h
12698F:	io_uring/
12699
12700IPMI SUBSYSTEM
12701M:	Corey Minyard <corey@minyard.net>
12702L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12703S:	Supported
12704W:	http://openipmi.sourceforge.net/
12705T:	git https://github.com/cminyard/linux-ipmi.git for-next
12706F:	Documentation/devicetree/bindings/ipmi/
12707F:	Documentation/driver-api/ipmi.rst
12708F:	drivers/char/ipmi/
12709F:	include/linux/ipmi*
12710F:	include/uapi/linux/ipmi*
12711
12712IPS SCSI RAID DRIVER
12713M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12714L:	linux-scsi@vger.kernel.org
12715S:	Maintained
12716W:	http://www.adaptec.com/
12717F:	drivers/scsi/ips*
12718
12719IPVS
12720M:	Simon Horman <horms@verge.net.au>
12721M:	Julian Anastasov <ja@ssi.bg>
12722L:	netdev@vger.kernel.org
12723L:	lvs-devel@vger.kernel.org
12724S:	Maintained
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12727F:	Documentation/networking/ipvs-sysctl.rst
12728F:	include/net/ip_vs.h
12729F:	include/uapi/linux/ip_vs.h
12730F:	net/netfilter/ipvs/
12731
12732IPWIRELESS DRIVER
12733M:	Jiri Kosina <jikos@kernel.org>
12734M:	David Sterba <dsterba@suse.com>
12735S:	Odd Fixes
12736F:	drivers/tty/ipwireless/
12737
12738IRON DEVICE AUDIO CODEC DRIVERS
12739M:	Kiseok Jo <kiseok.jo@irondevice.com>
12740L:	linux-sound@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/sound/irondevice,*
12743F:	sound/soc/codecs/sma*
12744
12745IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12746M:	Thomas Gleixner <tglx@linutronix.de>
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12749F:	Documentation/core-api/irq/irq-domain.rst
12750F:	include/linux/irqdomain.h
12751F:	include/linux/irqdomain_defs.h
12752F:	kernel/irq/irqdomain.c
12753F:	kernel/irq/msi.c
12754
12755IRQ SUBSYSTEM
12756M:	Thomas Gleixner <tglx@linutronix.de>
12757L:	linux-kernel@vger.kernel.org
12758S:	Maintained
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12760F:	include/linux/group_cpus.h
12761F:	include/linux/irq.h
12762F:	include/linux/irqhandler.h
12763F:	include/linux/irqnr.h
12764F:	include/linux/irqreturn.h
12765F:	kernel/irq/
12766F:	lib/group_cpus.c
12767
12768IRQCHIP DRIVERS
12769M:	Thomas Gleixner <tglx@linutronix.de>
12770L:	linux-kernel@vger.kernel.org
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12773F:	Documentation/devicetree/bindings/interrupt-controller/
12774F:	drivers/irqchip/
12775F:	include/linux/irqchip.h
12776
12777ISA
12778M:	William Breathitt Gray <wbg@kernel.org>
12779S:	Maintained
12780F:	Documentation/driver-api/isa.rst
12781F:	drivers/base/isa.c
12782F:	include/linux/isa.h
12783
12784ISA RADIO MODULE
12785M:	Hans Verkuil <hverkuil@xs4all.nl>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788W:	https://linuxtv.org
12789T:	git git://linuxtv.org/media.git
12790F:	drivers/media/radio/radio-isa*
12791
12792ISAPNP
12793M:	Jaroslav Kysela <perex@perex.cz>
12794S:	Maintained
12795F:	Documentation/userspace-api/isapnp.rst
12796F:	drivers/pnp/isapnp/
12797F:	include/linux/isapnp.h
12798
12799ISCSI
12800M:	Lee Duncan <lduncan@suse.com>
12801M:	Chris Leech <cleech@redhat.com>
12802M:	Mike Christie <michael.christie@oracle.com>
12803L:	open-iscsi@googlegroups.com
12804L:	linux-scsi@vger.kernel.org
12805S:	Maintained
12806W:	www.open-iscsi.com
12807F:	drivers/scsi/*iscsi*
12808F:	include/scsi/*iscsi*
12809
12810iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12811M:	Peter Jones <pjones@redhat.com>
12812M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12813S:	Maintained
12814F:	drivers/firmware/iscsi_ibft*
12815
12816ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12817M:	Sagi Grimberg <sagi@grimberg.me>
12818M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12819L:	linux-rdma@vger.kernel.org
12820S:	Supported
12821W:	http://www.openfabrics.org
12822W:	www.open-iscsi.org
12823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12824F:	drivers/infiniband/ulp/iser/
12825
12826ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12827M:	Sagi Grimberg <sagi@grimberg.me>
12828L:	linux-rdma@vger.kernel.org
12829L:	target-devel@vger.kernel.org
12830S:	Supported
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12832F:	drivers/infiniband/ulp/isert
12833
12834ISDN/CMTP OVER BLUETOOTH
12835M:	Karsten Keil <isdn@linux-pingi.de>
12836L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12837L:	netdev@vger.kernel.org
12838S:	Odd Fixes
12839W:	http://www.isdn4linux.de
12840F:	Documentation/isdn/
12841F:	drivers/isdn/capi/
12842F:	include/linux/isdn/
12843F:	include/uapi/linux/isdn/
12844F:	net/bluetooth/cmtp/
12845
12846ISDN/mISDN SUBSYSTEM
12847M:	Karsten Keil <isdn@linux-pingi.de>
12848L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851W:	http://www.isdn4linux.de
12852F:	drivers/isdn/Kconfig
12853F:	drivers/isdn/Makefile
12854F:	drivers/isdn/hardware/
12855F:	drivers/isdn/mISDN/
12856
12857ISL28022 HARDWARE MONITORING DRIVER
12858M:	Carsten Spieß <mail@carsten-spiess.de>
12859L:	linux-hwmon@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12862F:	Documentation/hwmon/isl28022.rst
12863F:	drivers/hwmon/isl28022.c
12864
12865ISOFS FILESYSTEM
12866M:	Jan Kara <jack@suse.cz>
12867L:	linux-fsdevel@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/filesystems/isofs.rst
12870F:	fs/isofs/
12871
12872IT87 HARDWARE MONITORING DRIVER
12873M:	Jean Delvare <jdelvare@suse.com>
12874L:	linux-hwmon@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/hwmon/it87.rst
12877F:	drivers/hwmon/it87.c
12878
12879IT913X MEDIA DRIVER
12880L:	linux-media@vger.kernel.org
12881S:	Orphan
12882W:	https://linuxtv.org
12883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12884F:	drivers/media/tuners/it913x*
12885
12886ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12887M:	Liu Ying <victor.liu@nxp.com>
12888L:	dri-devel@lists.freedesktop.org
12889S:	Maintained
12890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12891F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12892F:	drivers/gpu/drm/bridge/ite-it6263.c
12893
12894ITE IT66121 HDMI BRIDGE DRIVER
12895M:	Phong LE <ple@baylibre.com>
12896M:	Neil Armstrong <neil.armstrong@linaro.org>
12897S:	Maintained
12898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12899F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12900F:	drivers/gpu/drm/bridge/ite-it66121.c
12901
12902IVTV VIDEO4LINUX DRIVER
12903M:	Andy Walls <awalls@md.metrocast.net>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906W:	https://linuxtv.org
12907T:	git git://linuxtv.org/media.git
12908F:	Documentation/admin-guide/media/ivtv*
12909F:	drivers/media/pci/ivtv/
12910F:	include/uapi/linux/ivtv*
12911
12912IX2505V MEDIA DRIVER
12913M:	Malcolm Priestley <tvboxspy@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916W:	https://linuxtv.org
12917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12918F:	drivers/media/dvb-frontends/ix2505v*
12919
12920JAILHOUSE HYPERVISOR INTERFACE
12921M:	Jan Kiszka <jan.kiszka@siemens.com>
12922L:	jailhouse-dev@googlegroups.com
12923S:	Maintained
12924F:	arch/x86/include/asm/jailhouse_para.h
12925F:	arch/x86/kernel/jailhouse.c
12926
12927JFS FILESYSTEM
12928M:	Dave Kleikamp <shaggy@kernel.org>
12929L:	jfs-discussion@lists.sourceforge.net
12930S:	Odd Fixes
12931W:	http://jfs.sourceforge.net/
12932T:	git https://github.com/kleikamp/linux-shaggy.git
12933F:	Documentation/admin-guide/jfs.rst
12934F:	fs/jfs/
12935
12936JME NETWORK DRIVER
12937M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12938L:	netdev@vger.kernel.org
12939S:	Odd Fixes
12940F:	drivers/net/ethernet/jme.*
12941
12942JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12943M:	David Woodhouse <dwmw2@infradead.org>
12944M:	Richard Weinberger <richard@nod.at>
12945L:	linux-mtd@lists.infradead.org
12946S:	Odd Fixes
12947W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12948T:	git git://git.infradead.org/ubifs-2.6.git
12949F:	fs/jffs2/
12950F:	include/uapi/linux/jffs2.h
12951
12952JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12953M:	"Theodore Ts'o" <tytso@mit.edu>
12954M:	Jan Kara <jack@suse.com>
12955L:	linux-ext4@vger.kernel.org
12956S:	Maintained
12957F:	fs/jbd2/
12958F:	include/linux/jbd2.h
12959
12960JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12961M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12962L:	linux-media@vger.kernel.org
12963L:	linux-renesas-soc@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/platform/renesas/rcar_jpu.c
12966
12967JSM Neo PCI based serial card
12968L:	linux-serial@vger.kernel.org
12969S:	Orphan
12970F:	drivers/tty/serial/jsm/
12971
12972K10TEMP HARDWARE MONITORING DRIVER
12973M:	Clemens Ladisch <clemens@ladisch.de>
12974L:	linux-hwmon@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/hwmon/k10temp.rst
12977F:	drivers/hwmon/k10temp.c
12978
12979K8TEMP HARDWARE MONITORING DRIVER
12980M:	Rudolf Marek <r.marek@assembler.cz>
12981L:	linux-hwmon@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/hwmon/k8temp.rst
12984F:	drivers/hwmon/k8temp.c
12985
12986KASAN
12987M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12988R:	Alexander Potapenko <glider@google.com>
12989R:	Andrey Konovalov <andreyknvl@gmail.com>
12990R:	Dmitry Vyukov <dvyukov@google.com>
12991R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12992L:	kasan-dev@googlegroups.com
12993S:	Maintained
12994B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12995F:	Documentation/dev-tools/kasan.rst
12996F:	arch/*/include/asm/*kasan.h
12997F:	arch/*/mm/kasan_init*
12998F:	include/linux/kasan*.h
12999F:	lib/Kconfig.kasan
13000F:	mm/kasan/
13001F:	scripts/Makefile.kasan
13002
13003KCONFIG
13004M:	Masahiro Yamada <masahiroy@kernel.org>
13005L:	linux-kbuild@vger.kernel.org
13006S:	Maintained
13007Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13009F:	Documentation/kbuild/kconfig*
13010F:	scripts/Kconfig.include
13011F:	scripts/kconfig/
13012
13013KCORE
13014M:	Omar Sandoval <osandov@osandov.com>
13015L:	linux-debuggers@vger.kernel.org
13016S:	Maintained
13017F:	fs/proc/kcore.c
13018F:	include/linux/kcore.h
13019
13020KCOV
13021R:	Dmitry Vyukov <dvyukov@google.com>
13022R:	Andrey Konovalov <andreyknvl@gmail.com>
13023L:	kasan-dev@googlegroups.com
13024S:	Maintained
13025B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13026F:	Documentation/dev-tools/kcov.rst
13027F:	include/linux/kcov.h
13028F:	include/uapi/linux/kcov.h
13029F:	kernel/kcov.c
13030F:	scripts/Makefile.kcov
13031
13032KCSAN
13033M:	Marco Elver <elver@google.com>
13034R:	Dmitry Vyukov <dvyukov@google.com>
13035L:	kasan-dev@googlegroups.com
13036S:	Maintained
13037F:	Documentation/dev-tools/kcsan.rst
13038F:	include/linux/kcsan*.h
13039F:	kernel/kcsan/
13040F:	lib/Kconfig.kcsan
13041F:	scripts/Makefile.kcsan
13042
13043KDUMP
13044M:	Andrew Morton <akpm@linux-foundation.org>
13045M:	Baoquan He <bhe@redhat.com>
13046R:	Vivek Goyal <vgoyal@redhat.com>
13047R:	Dave Young <dyoung@redhat.com>
13048L:	kexec@lists.infradead.org
13049S:	Maintained
13050W:	http://lse.sourceforge.net/kdump/
13051F:	Documentation/admin-guide/kdump/
13052F:	fs/proc/vmcore.c
13053F:	include/linux/crash_core.h
13054F:	include/linux/crash_dump.h
13055F:	include/uapi/linux/vmcore.h
13056F:	kernel/crash_*.c
13057
13058KEENE FM RADIO TRANSMITTER DRIVER
13059M:	Hans Verkuil <hverkuil@xs4all.nl>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063T:	git git://linuxtv.org/media.git
13064F:	drivers/media/radio/radio-keene*
13065
13066KERNEL AUTOMOUNTER
13067M:	Ian Kent <raven@themaw.net>
13068L:	autofs@vger.kernel.org
13069S:	Maintained
13070F:	fs/autofs/
13071
13072KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13073M:	Masahiro Yamada <masahiroy@kernel.org>
13074R:	Nathan Chancellor <nathan@kernel.org>
13075R:	Nicolas Schier <nicolas@fjasle.eu>
13076L:	linux-kbuild@vger.kernel.org
13077S:	Maintained
13078Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13080F:	Documentation/kbuild/
13081F:	Makefile
13082F:	scripts/*vmlinux*
13083F:	scripts/Kbuild*
13084F:	scripts/Makefile*
13085F:	scripts/bash-completion/
13086F:	scripts/basic/
13087F:	scripts/clang-tools/
13088F:	scripts/dummy-tools/
13089F:	scripts/include/
13090F:	scripts/mk*
13091F:	scripts/mod/
13092F:	scripts/package/
13093F:	usr/
13094
13095KERNEL HARDENING (not covered by other areas)
13096M:	Kees Cook <kees@kernel.org>
13097R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13098L:	linux-hardening@vger.kernel.org
13099S:	Supported
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13101F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13102F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13103F:	arch/*/configs/hardening.config
13104F:	include/linux/overflow.h
13105F:	include/linux/randomize_kstack.h
13106F:	include/linux/ucopysize.h
13107F:	kernel/configs/hardening.config
13108F:	lib/tests/randstruct_kunit.c
13109F:	lib/tests/usercopy_kunit.c
13110F:	mm/usercopy.c
13111F:	security/Kconfig.hardening
13112K:	\b(add|choose)_random_kstack_offset\b
13113K:	\b__check_(object_size|heap_object)\b
13114K:	\b__counted_by(_le|_be)?\b
13115
13116KERNEL JANITORS
13117L:	kernel-janitors@vger.kernel.org
13118S:	Odd Fixes
13119W:	http://kernelnewbies.org/KernelJanitors
13120
13121KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13122M:	Chuck Lever <chuck.lever@oracle.com>
13123M:	Jeff Layton <jlayton@kernel.org>
13124R:	NeilBrown <neil@brown.name>
13125R:	Olga Kornievskaia <okorniev@redhat.com>
13126R:	Dai Ngo <Dai.Ngo@oracle.com>
13127R:	Tom Talpey <tom@talpey.com>
13128L:	linux-nfs@vger.kernel.org
13129S:	Supported
13130B:	https://bugzilla.kernel.org
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13132F:	Documentation/filesystems/nfs/
13133F:	fs/lockd/
13134F:	fs/nfs_common/
13135F:	fs/nfsd/
13136F:	include/linux/lockd/
13137F:	include/linux/sunrpc/
13138F:	include/trace/events/rpcgss.h
13139F:	include/trace/events/rpcrdma.h
13140F:	include/trace/events/sunrpc.h
13141F:	include/trace/misc/fs.h
13142F:	include/trace/misc/nfs.h
13143F:	include/trace/misc/sunrpc.h
13144F:	include/uapi/linux/nfsd/
13145F:	include/uapi/linux/sunrpc/
13146F:	net/sunrpc/
13147F:	tools/net/sunrpc/
13148
13149KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13150M:	Thomas Weißschuh <linux@weissschuh.net>
13151R:	Christian Heusel <christian@heusel.eu>
13152R:	Nathan Chancellor <nathan@kernel.org>
13153S:	Maintained
13154F:	scripts/package/PKGBUILD
13155
13156KERNEL REGRESSIONS
13157M:	Thorsten Leemhuis <linux@leemhuis.info>
13158L:	regressions@lists.linux.dev
13159S:	Supported
13160F:	Documentation/admin-guide/reporting-regressions.rst
13161F:	Documentation/process/handling-regressions.rst
13162
13163KERNEL SELFTEST FRAMEWORK
13164M:	Shuah Khan <shuah@kernel.org>
13165M:	Shuah Khan <skhan@linuxfoundation.org>
13166L:	linux-kselftest@vger.kernel.org
13167S:	Maintained
13168Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13170F:	Documentation/dev-tools/kselftest*
13171F:	tools/testing/selftests/
13172
13173KERNEL SMB3 SERVER (KSMBD)
13174M:	Namjae Jeon <linkinjeon@kernel.org>
13175M:	Namjae Jeon <linkinjeon@samba.org>
13176M:	Steve French <smfrench@gmail.com>
13177M:	Steve French <sfrench@samba.org>
13178R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13179R:	Tom Talpey <tom@talpey.com>
13180L:	linux-cifs@vger.kernel.org
13181S:	Maintained
13182T:	git git://git.samba.org/ksmbd.git
13183F:	Documentation/filesystems/smb/ksmbd.rst
13184F:	fs/smb/common/
13185F:	fs/smb/server/
13186
13187KERNEL UNIT TESTING FRAMEWORK (KUnit)
13188M:	Brendan Higgins <brendan.higgins@linux.dev>
13189M:	David Gow <davidgow@google.com>
13190R:	Rae Moar <rmoar@google.com>
13191L:	linux-kselftest@vger.kernel.org
13192L:	kunit-dev@googlegroups.com
13193S:	Maintained
13194W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13197F:	Documentation/dev-tools/kunit/
13198F:	include/kunit/
13199F:	lib/kunit/
13200F:	rust/kernel/kunit.rs
13201F:	rust/macros/kunit.rs
13202F:	scripts/rustdoc_test_*
13203F:	tools/testing/kunit/
13204
13205KERNEL USERMODE HELPER
13206M:	Luis Chamberlain <mcgrof@kernel.org>
13207L:	linux-kernel@vger.kernel.org
13208S:	Maintained
13209F:	include/linux/umh.h
13210F:	kernel/umh.c
13211
13212KERNEL VIRTUAL MACHINE (KVM)
13213M:	Paolo Bonzini <pbonzini@redhat.com>
13214L:	kvm@vger.kernel.org
13215S:	Supported
13216W:	http://www.linux-kvm.org
13217T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13218F:	Documentation/virt/kvm/
13219F:	include/asm-generic/kvm*
13220F:	include/kvm/iodev.h
13221F:	include/linux/kvm*
13222F:	include/trace/events/kvm.h
13223F:	include/uapi/asm-generic/kvm*
13224F:	include/uapi/linux/kvm*
13225F:	tools/kvm/
13226F:	tools/testing/selftests/kvm/
13227F:	virt/kvm/*
13228
13229KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13230M:	Marc Zyngier <maz@kernel.org>
13231M:	Oliver Upton <oliver.upton@linux.dev>
13232R:	Joey Gouly <joey.gouly@arm.com>
13233R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13234R:	Zenghui Yu <yuzenghui@huawei.com>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236L:	kvmarm@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13239F:	Documentation/virt/kvm/arm/
13240F:	Documentation/virt/kvm/devices/arm*
13241F:	arch/arm64/include/asm/kvm*
13242F:	arch/arm64/include/uapi/asm/kvm*
13243F:	arch/arm64/kvm/
13244F:	include/kvm/arm_*
13245F:	tools/testing/selftests/kvm/*/arm64/
13246F:	tools/testing/selftests/kvm/arm64/
13247
13248KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13249M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13250M:	Bibo Mao <maobibo@loongson.cn>
13251M:	Huacai Chen <chenhuacai@kernel.org>
13252L:	kvm@vger.kernel.org
13253L:	loongarch@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13256F:	Documentation/virt/kvm/loongarch/
13257F:	arch/loongarch/include/asm/kvm*
13258F:	arch/loongarch/include/uapi/asm/kvm*
13259F:	arch/loongarch/kvm/
13260F:	tools/testing/selftests/kvm/*/loongarch/
13261F:	tools/testing/selftests/kvm/lib/loongarch/
13262
13263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13264M:	Huacai Chen <chenhuacai@kernel.org>
13265L:	linux-mips@vger.kernel.org
13266L:	kvm@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13269F:	arch/mips/include/asm/kvm*
13270F:	arch/mips/include/uapi/asm/kvm*
13271F:	arch/mips/kvm/
13272
13273KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13274M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13275R:	Nicholas Piggin <npiggin@gmail.com>
13276L:	linuxppc-dev@lists.ozlabs.org
13277L:	kvm@vger.kernel.org
13278S:	Maintained (Book3S 64-bit HV)
13279S:	Odd fixes (Book3S 64-bit PR)
13280S:	Orphan (Book3E and 32-bit)
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13282F:	arch/powerpc/include/asm/kvm*
13283F:	arch/powerpc/include/uapi/asm/kvm*
13284F:	arch/powerpc/kernel/kvm*
13285F:	arch/powerpc/kvm/
13286
13287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13288M:	Anup Patel <anup@brainfault.org>
13289R:	Atish Patra <atish.patra@linux.dev>
13290L:	kvm@vger.kernel.org
13291L:	kvm-riscv@lists.infradead.org
13292L:	linux-riscv@lists.infradead.org
13293S:	Maintained
13294T:	git https://github.com/kvm-riscv/linux.git
13295F:	arch/riscv/include/asm/kvm*
13296F:	arch/riscv/include/uapi/asm/kvm*
13297F:	arch/riscv/kvm/
13298F:	tools/testing/selftests/kvm/*/riscv/
13299F:	tools/testing/selftests/kvm/riscv/
13300
13301KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13302M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13303M:	Janosch Frank <frankja@linux.ibm.com>
13304M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13305R:	David Hildenbrand <david@redhat.com>
13306L:	kvm@vger.kernel.org
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13309F:	Documentation/virt/kvm/s390*
13310F:	arch/s390/include/asm/gmap.h
13311F:	arch/s390/include/asm/gmap_helpers.h
13312F:	arch/s390/include/asm/kvm*
13313F:	arch/s390/include/uapi/asm/kvm*
13314F:	arch/s390/include/uapi/asm/uvdevice.h
13315F:	arch/s390/kernel/uv.c
13316F:	arch/s390/kvm/
13317F:	arch/s390/mm/gmap.c
13318F:	arch/s390/mm/gmap_helpers.c
13319F:	drivers/s390/char/uvdevice.c
13320F:	tools/testing/selftests/drivers/s390x/uvdevice/
13321F:	tools/testing/selftests/kvm/*/s390/
13322F:	tools/testing/selftests/kvm/s390/
13323
13324KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13325M:	Sean Christopherson <seanjc@google.com>
13326M:	Paolo Bonzini <pbonzini@redhat.com>
13327L:	kvm@vger.kernel.org
13328S:	Supported
13329P:	Documentation/process/maintainer-kvm-x86.rst
13330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13331F:	arch/x86/include/asm/kvm*
13332F:	arch/x86/include/asm/svm.h
13333F:	arch/x86/include/asm/vmx*.h
13334F:	arch/x86/include/uapi/asm/kvm*
13335F:	arch/x86/include/uapi/asm/svm.h
13336F:	arch/x86/include/uapi/asm/vmx.h
13337F:	arch/x86/kvm/
13338F:	arch/x86/kvm/*/
13339F:	tools/testing/selftests/kvm/*/x86/
13340F:	tools/testing/selftests/kvm/x86/
13341
13342KERNFS
13343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13344M:	Tejun Heo <tj@kernel.org>
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13347F:	fs/kernfs/
13348F:	include/linux/kernfs.h
13349
13350KEXEC
13351M:	Andrew Morton <akpm@linux-foundation.org>
13352M:	Baoquan He <bhe@redhat.com>
13353L:	kexec@lists.infradead.org
13354W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13355F:	include/linux/kexec.h
13356F:	include/uapi/linux/kexec.h
13357F:	kernel/kexec*
13358
13359KEXEC HANDOVER (KHO)
13360M:	Alexander Graf <graf@amazon.com>
13361M:	Mike Rapoport <rppt@kernel.org>
13362M:	Changyuan Lyu <changyuanl@google.com>
13363L:	kexec@lists.infradead.org
13364S:	Maintained
13365F:	Documentation/admin-guide/mm/kho.rst
13366F:	Documentation/core-api/kho/*
13367F:	include/linux/kexec_handover.h
13368F:	kernel/kexec_handover.c
13369
13370KEYS-ENCRYPTED
13371M:	Mimi Zohar <zohar@linux.ibm.com>
13372L:	linux-integrity@vger.kernel.org
13373L:	keyrings@vger.kernel.org
13374S:	Supported
13375F:	Documentation/security/keys/trusted-encrypted.rst
13376F:	include/keys/encrypted-type.h
13377F:	security/keys/encrypted-keys/
13378
13379KEYS-TRUSTED
13380M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13381M:	Jarkko Sakkinen <jarkko@kernel.org>
13382M:	Mimi Zohar <zohar@linux.ibm.com>
13383L:	linux-integrity@vger.kernel.org
13384L:	keyrings@vger.kernel.org
13385S:	Supported
13386F:	Documentation/security/keys/trusted-encrypted.rst
13387F:	include/keys/trusted-type.h
13388F:	include/keys/trusted_tpm.h
13389F:	security/keys/trusted-keys/
13390
13391KEYS-TRUSTED-CAAM
13392M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13394L:	linux-integrity@vger.kernel.org
13395L:	keyrings@vger.kernel.org
13396S:	Maintained
13397F:	include/keys/trusted_caam.h
13398F:	security/keys/trusted-keys/trusted_caam.c
13399
13400KEYS-TRUSTED-DCP
13401M:	David Gstir <david@sigma-star.at>
13402R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13403L:	linux-integrity@vger.kernel.org
13404L:	keyrings@vger.kernel.org
13405S:	Supported
13406F:	include/keys/trusted_dcp.h
13407F:	security/keys/trusted-keys/trusted_dcp.c
13408
13409KEYS-TRUSTED-TEE
13410M:	Sumit Garg <sumit.garg@kernel.org>
13411L:	linux-integrity@vger.kernel.org
13412L:	keyrings@vger.kernel.org
13413S:	Supported
13414F:	include/keys/trusted_tee.h
13415F:	security/keys/trusted-keys/trusted_tee.c
13416
13417KEYS/KEYRINGS
13418M:	David Howells <dhowells@redhat.com>
13419M:	Jarkko Sakkinen <jarkko@kernel.org>
13420L:	keyrings@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/security/keys/core.rst
13423F:	include/keys/
13424F:	include/linux/key-type.h
13425F:	include/linux/key.h
13426F:	include/linux/keyctl.h
13427F:	include/uapi/linux/keyctl.h
13428F:	security/keys/
13429
13430KEYS/KEYRINGS_INTEGRITY
13431M:	Jarkko Sakkinen <jarkko@kernel.org>
13432M:	Mimi Zohar <zohar@linux.ibm.com>
13433L:	linux-integrity@vger.kernel.org
13434L:	keyrings@vger.kernel.org
13435S:	Supported
13436W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13437F:	security/integrity/platform_certs
13438
13439KFENCE
13440M:	Alexander Potapenko <glider@google.com>
13441M:	Marco Elver <elver@google.com>
13442R:	Dmitry Vyukov <dvyukov@google.com>
13443L:	kasan-dev@googlegroups.com
13444S:	Maintained
13445F:	Documentation/dev-tools/kfence.rst
13446F:	arch/*/include/asm/kfence.h
13447F:	include/linux/kfence.h
13448F:	lib/Kconfig.kfence
13449F:	mm/kfence/
13450
13451KFIFO
13452M:	Stefani Seibold <stefani@seibold.net>
13453S:	Maintained
13454F:	include/linux/kfifo.h
13455F:	lib/kfifo.c
13456F:	samples/kfifo/
13457
13458KGDB / KDB /debug_core
13459M:	Jason Wessel <jason.wessel@windriver.com>
13460M:	Daniel Thompson <danielt@kernel.org>
13461R:	Douglas Anderson <dianders@chromium.org>
13462L:	kgdb-bugreport@lists.sourceforge.net
13463S:	Maintained
13464W:	http://kgdb.wiki.kernel.org/
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13466F:	Documentation/process/debugging/kgdb.rst
13467F:	drivers/misc/kgdbts.c
13468F:	drivers/tty/serial/kgdboc.c
13469F:	include/linux/kdb.h
13470F:	include/linux/kgdb.h
13471F:	kernel/debug/
13472F:	kernel/module/kdb.c
13473
13474KHADAS MCU MFD DRIVER
13475M:	Neil Armstrong <neil.armstrong@linaro.org>
13476L:	linux-amlogic@lists.infradead.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13479F:	drivers/mfd/khadas-mcu.c
13480F:	drivers/thermal/khadas_mcu_fan.c
13481F:	include/linux/mfd/khadas-mcu.h
13482
13483KIONIX/ROHM KX022A ACCELEROMETER
13484M:	Matti Vaittinen <mazziesaccount@gmail.com>
13485L:	linux-iio@vger.kernel.org
13486S:	Supported
13487F:	drivers/iio/accel/kionix-kx022a*
13488
13489KMEMLEAK
13490M:	Catalin Marinas <catalin.marinas@arm.com>
13491S:	Maintained
13492F:	Documentation/dev-tools/kmemleak.rst
13493F:	include/linux/kmemleak.h
13494F:	mm/kmemleak.c
13495F:	samples/kmemleak/kmemleak-test.c
13496
13497KMSAN
13498M:	Alexander Potapenko <glider@google.com>
13499R:	Marco Elver <elver@google.com>
13500R:	Dmitry Vyukov <dvyukov@google.com>
13501L:	kasan-dev@googlegroups.com
13502S:	Maintained
13503F:	Documentation/dev-tools/kmsan.rst
13504F:	arch/*/include/asm/kmsan.h
13505F:	arch/*/mm/kmsan_*
13506F:	include/linux/kmsan*.h
13507F:	lib/Kconfig.kmsan
13508F:	mm/kmsan/
13509F:	scripts/Makefile.kmsan
13510
13511KPROBES
13512M:	Naveen N Rao <naveen@kernel.org>
13513M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13514M:	"David S. Miller" <davem@davemloft.net>
13515M:	Masami Hiramatsu <mhiramat@kernel.org>
13516L:	linux-kernel@vger.kernel.org
13517L:	linux-trace-kernel@vger.kernel.org
13518S:	Maintained
13519Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13521F:	Documentation/trace/kprobes.rst
13522F:	include/asm-generic/kprobes.h
13523F:	include/linux/kprobes.h
13524F:	kernel/kprobes.c
13525F:	lib/tests/test_kprobes.c
13526F:	samples/kprobes
13527
13528KS0108 LCD CONTROLLER DRIVER
13529M:	Miguel Ojeda <ojeda@kernel.org>
13530S:	Maintained
13531F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13532F:	drivers/auxdisplay/ks0108.c
13533F:	include/linux/ks0108.h
13534
13535KTD253 BACKLIGHT DRIVER
13536M:	Linus Walleij <linus.walleij@linaro.org>
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13539F:	drivers/video/backlight/ktd253-backlight.c
13540
13541KTD2801 BACKLIGHT DRIVER
13542M:	Duje Mihanović <duje.mihanovic@skole.hr>
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13545F:	drivers/video/backlight/ktd2801-backlight.c
13546
13547KTEST
13548M:	Steven Rostedt <rostedt@goodmis.org>
13549M:	John Hawley <warthog9@eaglescrag.net>
13550S:	Maintained
13551F:	tools/testing/ktest
13552
13553KTZ8866 BACKLIGHT DRIVER
13554M:	Jianhua Lu <lujianhua000@gmail.com>
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13557F:	drivers/video/backlight/ktz8866.c
13558
13559KVM PARAVIRT (KVM/paravirt)
13560M:	Paolo Bonzini <pbonzini@redhat.com>
13561R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13562L:	kvm@vger.kernel.org
13563S:	Supported
13564T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13565F:	arch/um/include/asm/kvm_para.h
13566F:	arch/x86/include/asm/kvm_para.h
13567F:	arch/x86/include/asm/pvclock-abi.h
13568F:	arch/x86/include/uapi/asm/kvm_para.h
13569F:	arch/x86/kernel/kvm.c
13570F:	arch/x86/kernel/kvmclock.c
13571F:	include/asm-generic/kvm_para.h
13572F:	include/linux/kvm_para.h
13573F:	include/uapi/asm-generic/kvm_para.h
13574F:	include/uapi/linux/kvm_para.h
13575
13576KVM X86 HYPER-V (KVM/hyper-v)
13577M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13578M:	Sean Christopherson <seanjc@google.com>
13579M:	Paolo Bonzini <pbonzini@redhat.com>
13580L:	kvm@vger.kernel.org
13581S:	Supported
13582T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13583F:	arch/x86/kvm/hyperv.*
13584F:	arch/x86/kvm/kvm_onhyperv.*
13585F:	arch/x86/kvm/svm/hyperv.*
13586F:	arch/x86/kvm/svm/svm_onhyperv.*
13587F:	arch/x86/kvm/vmx/hyperv.*
13588
13589KVM X86 Xen (KVM/Xen)
13590M:	David Woodhouse <dwmw2@infradead.org>
13591M:	Paul Durrant <paul@xen.org>
13592M:	Sean Christopherson <seanjc@google.com>
13593M:	Paolo Bonzini <pbonzini@redhat.com>
13594L:	kvm@vger.kernel.org
13595S:	Supported
13596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13597F:	arch/x86/kvm/xen.*
13598
13599L3MDEV
13600M:	David Ahern <dsahern@kernel.org>
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	include/net/l3mdev.h
13604F:	net/l3mdev
13605
13606LANDLOCK SECURITY MODULE
13607M:	Mickaël Salaün <mic@digikod.net>
13608R:	Günther Noack <gnoack@google.com>
13609L:	linux-security-module@vger.kernel.org
13610S:	Supported
13611W:	https://landlock.io
13612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13613F:	Documentation/admin-guide/LSM/landlock.rst
13614F:	Documentation/security/landlock.rst
13615F:	Documentation/userspace-api/landlock.rst
13616F:	fs/ioctl.c
13617F:	include/uapi/linux/landlock.h
13618F:	samples/landlock/
13619F:	security/landlock/
13620F:	tools/testing/selftests/landlock/
13621K:	landlock
13622K:	LANDLOCK
13623
13624LANTIQ / INTEL Ethernet drivers
13625M:	Hauke Mehrtens <hauke@hauke-m.de>
13626L:	netdev@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13629F:	drivers/net/dsa/lantiq_gswip.c
13630F:	drivers/net/dsa/lantiq_pce.h
13631F:	drivers/net/ethernet/lantiq_xrx200.c
13632F:	net/dsa/tag_gswip.c
13633
13634LANTIQ MIPS ARCHITECTURE
13635M:	John Crispin <john@phrozen.org>
13636L:	linux-mips@vger.kernel.org
13637S:	Maintained
13638F:	arch/mips/lantiq
13639F:	drivers/soc/lantiq
13640
13641LANTIQ PEF2256 DRIVER
13642M:	Herve Codina <herve.codina@bootlin.com>
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13645F:	drivers/net/wan/framer/pef2256/
13646F:	drivers/pinctrl/pinctrl-pef2256.c
13647F:	include/linux/framer/pef2256.h
13648
13649LASI 53c700 driver for PARISC
13650M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13651L:	linux-scsi@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/scsi/53c700.rst
13654F:	drivers/scsi/53c700*
13655
13656LEAKING_ADDRESSES
13657M:	Tycho Andersen <tycho@tycho.pizza>
13658R:	Kees Cook <kees@kernel.org>
13659L:	linux-hardening@vger.kernel.org
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13662F:	scripts/leaking_addresses.pl
13663
13664LED SUBSYSTEM
13665M:	Lee Jones <lee@kernel.org>
13666M:	Pavel Machek <pavel@kernel.org>
13667L:	linux-leds@vger.kernel.org
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13670F:	Documentation/devicetree/bindings/leds/
13671F:	Documentation/leds/
13672F:	drivers/leds/
13673F:	include/dt-bindings/leds/
13674F:	include/linux/leds.h
13675
13676LEGO MINDSTORMS EV3
13677R:	David Lechner <david@lechnology.com>
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13680F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13681F:	drivers/power/supply/lego_ev3_battery.c
13682
13683LEGO USB Tower driver
13684M:	Juergen Stuber <starblue@users.sourceforge.net>
13685L:	legousb-devel@lists.sourceforge.net
13686S:	Maintained
13687W:	http://legousb.sourceforge.net/
13688F:	drivers/usb/misc/legousbtower.c
13689
13690LENOVO WMI HOTKEY UTILITIES DRIVER
13691M:	Jackie Dong <xy-jackie@139.com>
13692L:	platform-driver-x86@vger.kernel.org
13693S:	Maintained
13694F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13695
13696LETSKETCH HID TABLET DRIVER
13697M:	Hans de Goede <hansg@kernel.org>
13698L:	linux-input@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13701F:	drivers/hid/hid-letsketch.c
13702
13703LG LAPTOP EXTRAS
13704M:	Matan Ziv-Av <matan@svgalib.org>
13705L:	platform-driver-x86@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13708F:	Documentation/admin-guide/laptops/lg-laptop.rst
13709F:	drivers/platform/x86/lg-laptop.c
13710
13711LG2160 MEDIA DRIVER
13712M:	Michael Krufky <mkrufky@linuxtv.org>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716W:	http://github.com/mkrufky
13717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13718T:	git git://linuxtv.org/mkrufky/tuners.git
13719F:	drivers/media/dvb-frontends/lg2160.*
13720
13721LGDT3305 MEDIA DRIVER
13722M:	Michael Krufky <mkrufky@linuxtv.org>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725W:	https://linuxtv.org
13726W:	http://github.com/mkrufky
13727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13728T:	git git://linuxtv.org/mkrufky/tuners.git
13729F:	drivers/media/dvb-frontends/lgdt3305.*
13730
13731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13732M:	Viresh Kumar <vireshk@kernel.org>
13733L:	linux-ide@vger.kernel.org
13734S:	Maintained
13735F:	drivers/ata/pata_arasan_cf.c
13736F:	include/linux/pata_arasan_cf_data.h
13737
13738LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13739M:	Linus Walleij <linus.walleij@linaro.org>
13740L:	linux-ide@vger.kernel.org
13741S:	Maintained
13742F:	drivers/ata/pata_ftide010.c
13743F:	drivers/ata/sata_gemini.c
13744F:	drivers/ata/sata_gemini.h
13745
13746LIBATA SATA AHCI PLATFORM devices support
13747M:	Hans de Goede <hansg@kernel.org>
13748L:	linux-ide@vger.kernel.org
13749S:	Maintained
13750F:	drivers/ata/ahci_platform.c
13751F:	drivers/ata/libahci_platform.c
13752F:	include/linux/ahci_platform.h
13753
13754LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13755M:	Mikael Pettersson <mikpelinux@gmail.com>
13756L:	linux-ide@vger.kernel.org
13757S:	Maintained
13758F:	drivers/ata/sata_promise.*
13759
13760LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13761M:	Damien Le Moal <dlemoal@kernel.org>
13762M:	Niklas Cassel <cassel@kernel.org>
13763L:	linux-ide@vger.kernel.org
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13766F:	Documentation/ABI/testing/sysfs-ata
13767F:	Documentation/devicetree/bindings/ata/
13768F:	drivers/ata/
13769F:	include/linux/ata.h
13770F:	include/linux/libata.h
13771
13772LIBETH COMMON ETHERNET LIBRARY
13773M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13774L:	netdev@vger.kernel.org
13775L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13776S:	Maintained
13777T:	git https://github.com/alobakin/linux.git
13778F:	drivers/net/ethernet/intel/libeth/
13779F:	include/net/libeth/
13780K:	libeth
13781
13782LIBIE COMMON INTEL ETHERNET LIBRARY
13783M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787T:	git https://github.com/alobakin/linux.git
13788F:	drivers/net/ethernet/intel/libie/
13789F:	include/linux/net/intel/libie/
13790K:	libie
13791
13792LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13793M:	Vishal Verma <vishal.l.verma@intel.com>
13794M:	Dan Williams <dan.j.williams@intel.com>
13795M:	Dave Jiang <dave.jiang@intel.com>
13796L:	nvdimm@lists.linux.dev
13797S:	Supported
13798Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13799P:	Documentation/nvdimm/maintainer-entry-profile.rst
13800F:	drivers/nvdimm/btt*
13801
13802LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13803M:	Dan Williams <dan.j.williams@intel.com>
13804M:	Vishal Verma <vishal.l.verma@intel.com>
13805M:	Dave Jiang <dave.jiang@intel.com>
13806L:	nvdimm@lists.linux.dev
13807S:	Supported
13808Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13809P:	Documentation/nvdimm/maintainer-entry-profile.rst
13810F:	drivers/nvdimm/pmem*
13811
13812LIBNVDIMM: DEVICETREE BINDINGS
13813M:	Oliver O'Halloran <oohall@gmail.com>
13814L:	nvdimm@lists.linux.dev
13815S:	Supported
13816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13817F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13818F:	drivers/nvdimm/of_pmem.c
13819
13820LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13821M:	Dan Williams <dan.j.williams@intel.com>
13822M:	Vishal Verma <vishal.l.verma@intel.com>
13823M:	Dave Jiang <dave.jiang@intel.com>
13824M:	Ira Weiny <ira.weiny@intel.com>
13825L:	nvdimm@lists.linux.dev
13826S:	Supported
13827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13828P:	Documentation/nvdimm/maintainer-entry-profile.rst
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13830F:	drivers/acpi/nfit/*
13831F:	drivers/nvdimm/*
13832F:	include/linux/libnvdimm.h
13833F:	include/linux/nd.h
13834F:	include/uapi/linux/ndctl.h
13835F:	tools/testing/nvdimm/
13836
13837LIBRARY CODE
13838M:	Andrew Morton <akpm@linux-foundation.org>
13839L:	linux-kernel@vger.kernel.org
13840S:	Supported
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13842F:	lib/*
13843
13844LICENSES and SPDX stuff
13845M:	Thomas Gleixner <tglx@linutronix.de>
13846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13847L:	linux-spdx@vger.kernel.org
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13850F:	COPYING
13851F:	Documentation/process/license-rules.rst
13852F:	LICENSES/
13853F:	scripts/spdxcheck-test.sh
13854F:	scripts/spdxcheck.py
13855F:	scripts/spdxexclude
13856
13857LINEAR RANGES HELPERS
13858M:	Mark Brown <broonie@kernel.org>
13859R:	Matti Vaittinen <mazziesaccount@gmail.com>
13860F:	include/linux/linear_range.h
13861F:	lib/linear_ranges.c
13862F:	lib/tests/test_linear_ranges.c
13863
13864LINUX FOR POWER MACINTOSH
13865L:	linuxppc-dev@lists.ozlabs.org
13866S:	Orphan
13867F:	arch/powerpc/platforms/powermac/
13868F:	drivers/macintosh/
13869X:	drivers/macintosh/adb-iop.c
13870X:	drivers/macintosh/via-macii.c
13871
13872LINUX FOR POWERPC (32-BIT AND 64-BIT)
13873M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13874M:	Michael Ellerman <mpe@ellerman.id.au>
13875R:	Nicholas Piggin <npiggin@gmail.com>
13876R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13877L:	linuxppc-dev@lists.ozlabs.org
13878S:	Supported
13879W:	https://github.com/linuxppc/wiki/wiki
13880Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13882F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13883F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13884F:	Documentation/devicetree/bindings/powerpc/
13885F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13886F:	Documentation/arch/powerpc/
13887F:	arch/powerpc/
13888F:	drivers/*/*/*pasemi*
13889F:	drivers/*/*pasemi*
13890F:	drivers/char/tpm/tpm_ibmvtpm*
13891F:	drivers/crypto/nx/
13892F:	drivers/i2c/busses/i2c-opal.c
13893F:	drivers/net/ethernet/ibm/ibmveth.*
13894F:	drivers/net/ethernet/ibm/ibmvnic.*
13895F:	drivers/pci/hotplug/pnv_php.c
13896F:	drivers/pci/hotplug/rpa*
13897F:	drivers/rtc/rtc-opal.c
13898F:	drivers/scsi/ibmvscsi/
13899F:	drivers/tty/hvc/hvc_opal.c
13900F:	drivers/watchdog/wdrtas.c
13901F:	include/linux/papr_scm.h
13902F:	include/uapi/linux/papr_pdsm.h
13903F:	tools/testing/selftests/powerpc
13904N:	/pmac
13905N:	powermac
13906N:	powernv
13907N:	[^a-z0-9]ps3
13908N:	pseries
13909
13910LINUX FOR POWERPC EMBEDDED MPC5XXX
13911M:	Anatolij Gustschin <agust@denx.de>
13912L:	linuxppc-dev@lists.ozlabs.org
13913S:	Odd Fixes
13914F:	arch/powerpc/platforms/512x/
13915F:	arch/powerpc/platforms/52xx/
13916
13917LINUX FOR POWERPC EMBEDDED PPC4XX
13918L:	linuxppc-dev@lists.ozlabs.org
13919S:	Orphan
13920F:	arch/powerpc/platforms/44x/
13921
13922LINUX FOR POWERPC EMBEDDED PPC85XX
13923M:	Scott Wood <oss@buserror.net>
13924L:	linuxppc-dev@lists.ozlabs.org
13925S:	Odd fixes
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13927F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13928F:	Documentation/devicetree/bindings/powerpc/fsl/
13929F:	arch/powerpc/platforms/85xx/
13930
13931LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13932M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13933L:	linuxppc-dev@lists.ozlabs.org
13934S:	Maintained
13935F:	arch/powerpc/platforms/8xx/
13936F:	arch/powerpc/platforms/83xx/
13937
13938LINUX KERNEL DUMP TEST MODULE (LKDTM)
13939M:	Kees Cook <kees@kernel.org>
13940S:	Maintained
13941F:	drivers/misc/lkdtm/*
13942F:	tools/testing/selftests/lkdtm/*
13943
13944LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13945M:	Alan Stern <stern@rowland.harvard.edu>
13946M:	Andrea Parri <parri.andrea@gmail.com>
13947M:	Will Deacon <will@kernel.org>
13948M:	Peter Zijlstra <peterz@infradead.org>
13949M:	Boqun Feng <boqun.feng@gmail.com>
13950M:	Nicholas Piggin <npiggin@gmail.com>
13951M:	David Howells <dhowells@redhat.com>
13952M:	Jade Alglave <j.alglave@ucl.ac.uk>
13953M:	Luc Maranget <luc.maranget@inria.fr>
13954M:	"Paul E. McKenney" <paulmck@kernel.org>
13955R:	Akira Yokosawa <akiyks@gmail.com>
13956R:	Daniel Lustig <dlustig@nvidia.com>
13957R:	Joel Fernandes <joelagnelf@nvidia.com>
13958L:	linux-kernel@vger.kernel.org
13959L:	linux-arch@vger.kernel.org
13960L:	lkmm@lists.linux.dev
13961S:	Supported
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13963F:	Documentation/atomic_bitops.txt
13964F:	Documentation/atomic_t.txt
13965F:	Documentation/core-api/refcount-vs-atomic.rst
13966F:	Documentation/litmus-tests/
13967F:	Documentation/memory-barriers.txt
13968F:	tools/memory-model/
13969
13970LINUX-NEXT TREE
13971M:	Stephen Rothwell <sfr@canb.auug.org.au>
13972L:	linux-next@vger.kernel.org
13973S:	Supported
13974B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13976
13977LIS3LV02D ACCELEROMETER DRIVER
13978M:	Eric Piel <eric.piel@tremplin-utc.net>
13979S:	Maintained
13980F:	Documentation/misc-devices/lis3lv02d.rst
13981F:	drivers/misc/lis3lv02d/
13982F:	drivers/platform/x86/hp/hp_accel.c
13983
13984LIST KUNIT TEST
13985M:	David Gow <davidgow@google.com>
13986L:	linux-kselftest@vger.kernel.org
13987L:	kunit-dev@googlegroups.com
13988S:	Maintained
13989F:	lib/tests/list-test.c
13990
13991LITEX PLATFORM
13992M:	Karol Gugala <kgugala@antmicro.com>
13993M:	Mateusz Holenko <mholenko@antmicro.com>
13994M:	Gabriel Somlo <gsomlo@gmail.com>
13995M:	Joel Stanley <joel@jms.id.au>
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/*/litex,*.yaml
13998F:	arch/openrisc/boot/dts/or1klitex.dts
13999F:	drivers/mmc/host/litex_mmc.c
14000F:	drivers/net/ethernet/litex/*
14001F:	drivers/soc/litex/*
14002F:	drivers/tty/serial/liteuart.c
14003F:	include/linux/litex.h
14004N:	litex
14005
14006LIVE PATCHING
14007M:	Josh Poimboeuf <jpoimboe@kernel.org>
14008M:	Jiri Kosina <jikos@kernel.org>
14009M:	Miroslav Benes <mbenes@suse.cz>
14010M:	Petr Mladek <pmladek@suse.com>
14011R:	Joe Lawrence <joe.lawrence@redhat.com>
14012L:	live-patching@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14015F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14016F:	Documentation/livepatch/
14017F:	arch/powerpc/include/asm/livepatch.h
14018F:	include/linux/livepatch.h
14019F:	kernel/livepatch/
14020F:	kernel/module/livepatch.c
14021F:	samples/livepatch/
14022F:	tools/testing/selftests/livepatch/
14023
14024LLC (802.2)
14025L:	netdev@vger.kernel.org
14026S:	Odd fixes
14027F:	include/linux/llc.h
14028F:	include/net/llc*
14029F:	include/uapi/linux/llc.h
14030F:	net/llc/
14031
14032LM73 HARDWARE MONITOR DRIVER
14033M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14034L:	linux-hwmon@vger.kernel.org
14035S:	Maintained
14036F:	drivers/hwmon/lm73.c
14037
14038LM78 HARDWARE MONITOR DRIVER
14039M:	Jean Delvare <jdelvare@suse.com>
14040L:	linux-hwmon@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/hwmon/lm78.rst
14043F:	drivers/hwmon/lm78.c
14044
14045LM83 HARDWARE MONITOR DRIVER
14046M:	Jean Delvare <jdelvare@suse.com>
14047L:	linux-hwmon@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/hwmon/lm83.rst
14050F:	drivers/hwmon/lm83.c
14051
14052LM90 HARDWARE MONITOR DRIVER
14053M:	Jean Delvare <jdelvare@suse.com>
14054L:	linux-hwmon@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14057F:	Documentation/hwmon/lm90.rst
14058F:	drivers/hwmon/lm90.c
14059F:	include/dt-bindings/thermal/lm90.h
14060
14061LME2510 MEDIA DRIVER
14062M:	Malcolm Priestley <tvboxspy@gmail.com>
14063L:	linux-media@vger.kernel.org
14064S:	Maintained
14065W:	https://linuxtv.org
14066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14067F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14068
14069LOADPIN SECURITY MODULE
14070M:	Kees Cook <kees@kernel.org>
14071S:	Supported
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14073F:	Documentation/admin-guide/LSM/LoadPin.rst
14074F:	security/loadpin/
14075
14076LOCKDOWN SECURITY MODULE
14077L:	linux-security-module@vger.kernel.org
14078S:	Odd Fixes
14079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14080F:	security/lockdown/
14081
14082LOCKING PRIMITIVES
14083M:	Peter Zijlstra <peterz@infradead.org>
14084M:	Ingo Molnar <mingo@redhat.com>
14085M:	Will Deacon <will@kernel.org>
14086M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14087R:	Waiman Long <longman@redhat.com>
14088L:	linux-kernel@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14091F:	Documentation/locking/
14092F:	arch/*/include/asm/spinlock*.h
14093F:	include/linux/lockdep*.h
14094F:	include/linux/mutex*.h
14095F:	include/linux/rwlock*.h
14096F:	include/linux/rwsem*.h
14097F:	include/linux/seqlock.h
14098F:	include/linux/spinlock*.h
14099F:	kernel/locking/
14100F:	lib/locking*.[ch]
14101F:	rust/helpers/mutex.c
14102F:	rust/helpers/spinlock.c
14103F:	rust/kernel/sync/lock.rs
14104F:	rust/kernel/sync/lock/
14105F:	rust/kernel/sync/locked_by.rs
14106X:	kernel/locking/locktorture.c
14107
14108LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14109M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14110L:	linux-ntfs-dev@lists.sourceforge.net
14111S:	Maintained
14112W:	http://www.linux-ntfs.org/content/view/19/37/
14113F:	Documentation/admin-guide/ldm.rst
14114F:	block/partitions/ldm.*
14115
14116LOGITECH HID GAMING KEYBOARDS
14117M:	Hans de Goede <hansg@kernel.org>
14118L:	linux-input@vger.kernel.org
14119S:	Maintained
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14121F:	drivers/hid/hid-lg-g15.c
14122
14123LONTIUM LT8912B MIPI TO HDMI BRIDGE
14124M:	Adrien Grassein <adrien.grassein@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14127F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14128
14129LOONGARCH
14130M:	Huacai Chen <chenhuacai@kernel.org>
14131R:	WANG Xuerui <kernel@xen0n.name>
14132L:	loongarch@lists.linux.dev
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14135F:	Documentation/arch/loongarch/
14136F:	Documentation/translations/zh_CN/arch/loongarch/
14137F:	arch/loongarch/
14138F:	drivers/*/*loongarch*
14139F:	drivers/cpufreq/loongson3_cpufreq.c
14140
14141LOONGSON GPIO DRIVER
14142M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14143L:	linux-gpio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14146F:	drivers/gpio/gpio-loongson-64bit.c
14147
14148LOONGSON-2 APB DMA DRIVER
14149M:	Binbin Zhou <zhoubinbin@loongson.cn>
14150L:	dmaengine@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14153F:	drivers/dma/loongson2-apb-dma.c
14154
14155LOONGSON LS2X I2C DRIVER
14156M:	Binbin Zhou <zhoubinbin@loongson.cn>
14157L:	linux-i2c@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14160F:	drivers/i2c/busses/i2c-ls2x.c
14161
14162LOONGSON PWM DRIVER
14163M:	Binbin Zhou <zhoubinbin@loongson.cn>
14164L:	linux-pwm@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14167F:	drivers/pwm/pwm-loongson.c
14168
14169LOONGSON-2 SOC SERIES CLOCK DRIVER
14170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14171L:	linux-clk@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14174F:	drivers/clk/clk-loongson2.c
14175F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14176
14177LOONGSON SPI DRIVER
14178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14179L:	linux-spi@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14182F:	drivers/spi/spi-loongson-core.c
14183F:	drivers/spi/spi-loongson-pci.c
14184F:	drivers/spi/spi-loongson-plat.c
14185F:	drivers/spi/spi-loongson.h
14186
14187LOONGSON-2 SOC SERIES GUTS DRIVER
14188M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14189L:	loongarch@lists.linux.dev
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14192F:	drivers/soc/loongson/loongson2_guts.c
14193
14194LOONGSON-2 SOC SERIES PM DRIVER
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-pm@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14199F:	drivers/soc/loongson/loongson2_pm.c
14200
14201LOONGSON-2 SOC SERIES PINCTRL DRIVER
14202M:	zhanghongchen <zhanghongchen@loongson.cn>
14203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14204L:	linux-gpio@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14207F:	drivers/pinctrl/pinctrl-loongson2.c
14208
14209LOONGSON-2 SOC SERIES THERMAL DRIVER
14210M:	zhanghongchen <zhanghongchen@loongson.cn>
14211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14212L:	linux-pm@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14215F:	drivers/thermal/loongson2_thermal.c
14216
14217LOONGSON EDAC DRIVER
14218M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14219L:	linux-edac@vger.kernel.org
14220S:	Maintained
14221F:	drivers/edac/loongson_edac.c
14222
14223LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14224M:	Sathya Prakash <sathya.prakash@broadcom.com>
14225M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14226M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14227L:	MPT-FusionLinux.pdl@broadcom.com
14228L:	linux-scsi@vger.kernel.org
14229S:	Supported
14230W:	http://www.avagotech.com/support/
14231F:	drivers/message/fusion/
14232F:	drivers/scsi/mpt3sas/
14233
14234LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14235M:	Matthew Wilcox <willy@infradead.org>
14236L:	linux-scsi@vger.kernel.org
14237S:	Maintained
14238F:	drivers/scsi/sym53c8xx_2/
14239
14240LT3074 HARDWARE MONITOR DRIVER
14241M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Supported
14244W:	https://ez.analog.com/linux-software-drivers
14245F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14246F:	Documentation/hwmon/lt3074.rst
14247F:	drivers/hwmon/pmbus/lt3074.c
14248
14249LTC1660 DAC DRIVER
14250M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14254F:	drivers/iio/dac/ltc1660.c
14255
14256LTC2664 IIO DAC DRIVER
14257M:	Michael Hennerich <michael.hennerich@analog.com>
14258M:	Kim Seer Paller <kimseer.paller@analog.com>
14259L:	linux-iio@vger.kernel.org
14260S:	Supported
14261W:	https://ez.analog.com/linux-software-drivers
14262F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14263F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14264F:	drivers/iio/dac/ltc2664.c
14265
14266LTC2688 IIO DAC DRIVER
14267M:	Nuno Sá <nuno.sa@analog.com>
14268L:	linux-iio@vger.kernel.org
14269S:	Supported
14270W:	https://ez.analog.com/linux-software-drivers
14271F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14272F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14273F:	drivers/iio/dac/ltc2688.c
14274
14275LTC2947 HARDWARE MONITOR DRIVER
14276M:	Nuno Sá <nuno.sa@analog.com>
14277L:	linux-hwmon@vger.kernel.org
14278S:	Supported
14279W:	https://ez.analog.com/linux-software-drivers
14280F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14281F:	drivers/hwmon/ltc2947-core.c
14282F:	drivers/hwmon/ltc2947-i2c.c
14283F:	drivers/hwmon/ltc2947-spi.c
14284F:	drivers/hwmon/ltc2947.h
14285
14286LTC2991 HARDWARE MONITOR DRIVER
14287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14288L:	linux-hwmon@vger.kernel.org
14289S:	Supported
14290W:	https://ez.analog.com/linux-software-drivers
14291F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14292F:	drivers/hwmon/ltc2991.c
14293
14294LTC2983 IIO TEMPERATURE DRIVER
14295M:	Nuno Sá <nuno.sa@analog.com>
14296L:	linux-iio@vger.kernel.org
14297S:	Supported
14298W:	https://ez.analog.com/linux-software-drivers
14299F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14300F:	drivers/iio/temperature/ltc2983.c
14301
14302LTC4282 HARDWARE MONITOR DRIVER
14303M:	Nuno Sa <nuno.sa@analog.com>
14304L:	linux-hwmon@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14307F:	Documentation/hwmon/ltc4282.rst
14308F:	drivers/hwmon/ltc4282.c
14309
14310LTC4286 HARDWARE MONITOR DRIVER
14311M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14312L:	linux-hwmon@vger.kernel.org
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14315F:	Documentation/hwmon/ltc4286.rst
14316F:	drivers/hwmon/pmbus/ltc4286.c
14317
14318LTC4306 I2C MULTIPLEXER DRIVER
14319M:	Michael Hennerich <michael.hennerich@analog.com>
14320L:	linux-i2c@vger.kernel.org
14321S:	Supported
14322W:	https://ez.analog.com/linux-software-drivers
14323F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14324F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14325
14326LTP (Linux Test Project)
14327M:	Andrea Cervesato <andrea.cervesato@suse.com>
14328M:	Cyril Hrubis <chrubis@suse.cz>
14329M:	Jan Stancek <jstancek@redhat.com>
14330M:	Petr Vorel <pvorel@suse.cz>
14331M:	Li Wang <liwang@redhat.com>
14332M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14333M:	Xiao Yang <yangx.jy@fujitsu.com>
14334L:	ltp@lists.linux.it (subscribers-only)
14335S:	Maintained
14336W:	https://linux-test-project.readthedocs.io/
14337T:	git https://github.com/linux-test-project/ltp.git
14338
14339LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14340M:	Anshul Dalal <anshulusr@gmail.com>
14341L:	linux-iio@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14344F:	drivers/iio/light/ltr390.c
14345
14346LYNX 28G SERDES PHY DRIVER
14347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14348L:	netdev@vger.kernel.org
14349S:	Supported
14350F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14351F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14352
14353LYNX PCS MODULE
14354M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14355L:	netdev@vger.kernel.org
14356S:	Supported
14357F:	drivers/net/pcs/pcs-lynx.c
14358F:	include/linux/pcs-lynx.h
14359
14360M68K ARCHITECTURE
14361M:	Geert Uytterhoeven <geert@linux-m68k.org>
14362L:	linux-m68k@lists.linux-m68k.org
14363S:	Maintained
14364W:	http://www.linux-m68k.org/
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14366F:	arch/m68k/
14367F:	drivers/zorro/
14368
14369M68K ON APPLE MACINTOSH
14370M:	Joshua Thompson <funaho@jurai.org>
14371L:	linux-m68k@lists.linux-m68k.org
14372S:	Maintained
14373W:	http://www.mac.linux-m68k.org/
14374F:	arch/m68k/mac/
14375F:	drivers/macintosh/adb-iop.c
14376F:	drivers/macintosh/via-macii.c
14377
14378M68K ON HP9000/300
14379M:	Philip Blundell <philb@gnu.org>
14380S:	Maintained
14381W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14382F:	arch/m68k/hp300/
14383
14384M88DS3103 MEDIA DRIVER
14385L:	linux-media@vger.kernel.org
14386S:	Orphan
14387W:	https://linuxtv.org
14388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14389F:	drivers/media/dvb-frontends/m88ds3103*
14390
14391M88RS2000 MEDIA DRIVER
14392M:	Malcolm Priestley <tvboxspy@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395W:	https://linuxtv.org
14396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14397F:	drivers/media/dvb-frontends/m88rs2000*
14398
14399MA901 MASTERKIT USB FM RADIO DRIVER
14400M:	Alexey Klimov <alexey.klimov@linaro.org>
14401L:	linux-media@vger.kernel.org
14402S:	Maintained
14403T:	git git://linuxtv.org/media.git
14404F:	drivers/media/radio/radio-ma901.c
14405
14406MAC80211
14407M:	Johannes Berg <johannes@sipsolutions.net>
14408L:	linux-wireless@vger.kernel.org
14409S:	Maintained
14410W:	https://wireless.wiki.kernel.org/
14411Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14414F:	Documentation/networking/mac80211-injection.rst
14415F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14416F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14417F:	include/net/mac80211.h
14418F:	net/mac80211/
14419
14420MAILBOX API
14421M:	Jassi Brar <jassisinghbrar@gmail.com>
14422L:	linux-kernel@vger.kernel.org
14423S:	Maintained
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14425F:	Documentation/devicetree/bindings/mailbox/
14426F:	drivers/mailbox/
14427F:	include/dt-bindings/mailbox/
14428F:	include/linux/mailbox_client.h
14429F:	include/linux/mailbox_controller.h
14430
14431MAILBOX ARM MHUv2
14432M:	Viresh Kumar <viresh.kumar@linaro.org>
14433M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14434L:	linux-kernel@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14437F:	drivers/mailbox/arm_mhuv2.c
14438F:	include/linux/mailbox/arm_mhuv2_message.h
14439
14440MAILBOX ARM MHUv3
14441M:	Sudeep Holla <sudeep.holla@arm.com>
14442M:	Cristian Marussi <cristian.marussi@arm.com>
14443L:	linux-kernel@vger.kernel.org
14444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14447F:	drivers/mailbox/arm_mhuv3.c
14448
14449MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14450M:	Alejandro Colomar <alx@kernel.org>
14451L:	linux-man@vger.kernel.org
14452S:	Maintained
14453W:	http://www.kernel.org/doc/man-pages
14454T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14455T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14456
14457MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14458M:	Jeremy Kerr <jk@codeconstruct.com.au>
14459M:	Matt Johnston <matt@codeconstruct.com.au>
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/networking/mctp.rst
14463F:	drivers/net/mctp/
14464F:	include/linux/usb/mctp-usb.h
14465F:	include/net/mctp.h
14466F:	include/net/mctpdevice.h
14467F:	include/net/netns/mctp.h
14468F:	net/mctp/
14469
14470MAPLE TREE
14471M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14472L:	maple-tree@lists.infradead.org
14473L:	linux-mm@kvack.org
14474S:	Supported
14475F:	Documentation/core-api/maple_tree.rst
14476F:	include/linux/maple_tree.h
14477F:	include/trace/events/maple_tree.h
14478F:	lib/maple_tree.c
14479F:	lib/test_maple_tree.c
14480F:	tools/testing/radix-tree/maple.c
14481F:	tools/testing/shared/linux/maple_tree.h
14482
14483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14484M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/boot/dts/img/pistachio*
14488
14489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14490M:	Andrew Lunn <andrew@lunn.ch>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14494F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14495F:	Documentation/networking/devlink/mv88e6xxx.rst
14496F:	drivers/net/dsa/mv88e6xxx/
14497F:	include/linux/dsa/mv88e6xxx.h
14498F:	include/linux/platform_data/mv88e6xxx.h
14499
14500MARVELL 88PM886 PMIC DRIVER
14501M:	Karel Balej <balejk@matfyz.cz>
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14504F:	drivers/input/misc/88pm886-onkey.c
14505F:	drivers/mfd/88pm886.c
14506F:	drivers/regulator/88pm886-regulator.c
14507F:	drivers/rtc/rtc-88pm886.c
14508F:	include/linux/mfd/88pm886.h
14509
14510MARVELL ARMADA 3700 PHY DRIVERS
14511M:	Miquel Raynal <miquel.raynal@bootlin.com>
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14514F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14515F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14516F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14517
14518MARVELL ARMADA 3700 SERIAL DRIVER
14519M:	Pali Rohár <pali@kernel.org>
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14522F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14523F:	drivers/tty/serial/mvebu-uart.c
14524
14525MARVELL ARMADA DRM SUPPORT
14526M:	Russell King <linux@armlinux.org.uk>
14527S:	Maintained
14528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14530F:	Documentation/devicetree/bindings/display/armada/
14531F:	drivers/gpu/drm/armada/
14532F:	include/uapi/drm/armada_drm.h
14533
14534MARVELL CRYPTO DRIVER
14535M:	Srujana Challa <schalla@marvell.com>
14536M:	Bharat Bhushan <bbhushan2@marvell.com>
14537L:	linux-crypto@vger.kernel.org
14538S:	Maintained
14539F:	drivers/crypto/marvell/
14540F:	include/linux/soc/marvell/octeontx2/
14541
14542MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14543M:	Mirko Lindner <mlindner@marvell.com>
14544M:	Stephen Hemminger <stephen@networkplumber.org>
14545L:	netdev@vger.kernel.org
14546S:	Odd fixes
14547F:	drivers/net/ethernet/marvell/sk*
14548
14549MARVELL LIBERTAS WIRELESS DRIVER
14550L:	linux-wireless@vger.kernel.org
14551L:	libertas-dev@lists.infradead.org
14552S:	Orphan
14553F:	drivers/net/wireless/marvell/libertas/
14554F:	drivers/net/wireless/marvell/libertas_tf/
14555
14556MARVELL MACCHIATOBIN SUPPORT
14557M:	Russell King <linux@armlinux.org.uk>
14558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559S:	Maintained
14560F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14561
14562MARVELL MV643XX ETHERNET DRIVER
14563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14567
14568MARVELL MV88X3310 PHY DRIVER
14569M:	Russell King <linux@armlinux.org.uk>
14570M:	Marek Behún <kabel@kernel.org>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573F:	drivers/net/phy/marvell10g.c
14574
14575MARVELL MVEBU THERMAL DRIVER
14576M:	Miquel Raynal <miquel.raynal@bootlin.com>
14577S:	Maintained
14578F:	drivers/thermal/armada_thermal.c
14579
14580MARVELL MVNETA ETHERNET DRIVER
14581M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/ethernet/marvell/mvneta*
14585
14586MARVELL MVPP2 ETHERNET DRIVER
14587M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14588M:	Russell King <linux@armlinux.org.uk>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14592F:	drivers/net/ethernet/marvell/mvpp2/
14593
14594MARVELL MWIFIEX WIRELESS DRIVER
14595M:	Brian Norris <briannorris@chromium.org>
14596R:	Francesco Dolcini <francesco@dolcini.it>
14597L:	linux-wireless@vger.kernel.org
14598S:	Odd Fixes
14599F:	drivers/net/wireless/marvell/mwifiex/
14600
14601MARVELL MWL8K WIRELESS DRIVER
14602L:	linux-wireless@vger.kernel.org
14603S:	Orphan
14604F:	drivers/net/wireless/marvell/mwl8k.c
14605
14606MARVELL NAND CONTROLLER DRIVER
14607M:	Miquel Raynal <miquel.raynal@bootlin.com>
14608L:	linux-mtd@lists.infradead.org
14609S:	Maintained
14610F:	drivers/mtd/nand/raw/marvell_nand.c
14611
14612MARVELL OCTEON ENDPOINT DRIVER
14613M:	Veerasenareddy Burru <vburru@marvell.com>
14614M:	Sathesh Edara <sedara@marvell.com>
14615L:	netdev@vger.kernel.org
14616S:	Maintained
14617F:	drivers/net/ethernet/marvell/octeon_ep
14618
14619MARVELL OCTEON ENDPOINT VF DRIVER
14620M:	Veerasenareddy Burru <vburru@marvell.com>
14621M:	Sathesh Edara <sedara@marvell.com>
14622M:	Shinas Rasheed <srasheed@marvell.com>
14623M:	Satananda Burla <sburla@marvell.com>
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/net/ethernet/marvell/octeon_ep_vf
14627
14628MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14629M:	Sunil Goutham <sgoutham@marvell.com>
14630M:	Geetha sowjanya <gakula@marvell.com>
14631M:	Subbaraya Sundeep <sbhatta@marvell.com>
14632M:	hariprasad <hkelam@marvell.com>
14633M:	Bharat Bhushan <bbhushan2@marvell.com>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636F:	drivers/net/ethernet/marvell/octeontx2/nic/
14637F:	include/linux/soc/marvell/octeontx2/
14638
14639MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14640M:	Sunil Goutham <sgoutham@marvell.com>
14641M:	Linu Cherian <lcherian@marvell.com>
14642M:	Geetha sowjanya <gakula@marvell.com>
14643M:	Jerin Jacob <jerinj@marvell.com>
14644M:	hariprasad <hkelam@marvell.com>
14645M:	Subbaraya Sundeep <sbhatta@marvell.com>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14649F:	drivers/net/ethernet/marvell/octeontx2/af/
14650
14651MARVELL PEM PMU DRIVER
14652M:	Linu Cherian <lcherian@marvell.com>
14653M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14654S:	Supported
14655F:	drivers/perf/marvell_pem_pmu.c
14656
14657MARVELL PRESTERA ETHERNET SWITCH DRIVER
14658M:	Taras Chornyi <taras.chornyi@plvision.eu>
14659S:	Supported
14660W:	https://github.com/Marvell-switching/switchdev-prestera
14661F:	drivers/net/ethernet/marvell/prestera/
14662
14663MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14664M:	Nicolas Pitre <nico@fluxnic.net>
14665S:	Odd Fixes
14666F:	drivers/mmc/host/mvsdio.*
14667
14668MARVELL USB MDIO CONTROLLER DRIVER
14669M:	Tobias Waldekranz <tobias@waldekranz.com>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14673F:	drivers/net/mdio/mdio-mvusb.c
14674
14675MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14676M:	Hu Ziji <huziji@marvell.com>
14677L:	linux-mmc@vger.kernel.org
14678S:	Supported
14679F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14680F:	drivers/mmc/host/sdhci-xenon*
14681
14682MARVELL OCTEON CN10K DPI DRIVER
14683M:	Vamsi Attunuru <vattunuru@marvell.com>
14684S:	Supported
14685F:	drivers/misc/mrvl_cn10k_dpi.c
14686
14687MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14688R:	schalla@marvell.com
14689R:	vattunuru@marvell.com
14690F:	drivers/vdpa/octeon_ep/
14691
14692MARVELL OCTEON HOTPLUG DRIVER
14693R:	Shijith Thotton <sthotton@marvell.com>
14694R:	Vamsi Attunuru <vattunuru@marvell.com>
14695S:	Supported
14696F:	drivers/pci/hotplug/octep_hp.c
14697
14698MATROX FRAMEBUFFER DRIVER
14699L:	linux-fbdev@vger.kernel.org
14700S:	Orphan
14701F:	drivers/video/fbdev/matrox/matroxfb_*
14702F:	include/uapi/linux/matroxfb.h
14703
14704MAX15301 DRIVER
14705M:	Daniel Nilsson <daniel.nilsson@flex.com>
14706L:	linux-hwmon@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/hwmon/max15301.rst
14709F:	drivers/hwmon/pmbus/max15301.c
14710
14711MAX2175 SDR TUNER DRIVER
14712M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media.git
14716F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14717F:	Documentation/userspace-api/media/drivers/max2175.rst
14718F:	drivers/media/i2c/max2175*
14719F:	include/uapi/linux/max2175.h
14720
14721MAX31335 RTC DRIVER
14722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14723L:	linux-rtc@vger.kernel.org
14724S:	Supported
14725W:	https://ez.analog.com/linux-software-drivers
14726F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14727F:	drivers/rtc/rtc-max31335.c
14728
14729MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14730L:	linux-hwmon@vger.kernel.org
14731S:	Orphan
14732F:	Documentation/hwmon/max6650.rst
14733F:	drivers/hwmon/max6650.c
14734
14735MAX9286 QUAD GMSL DESERIALIZER DRIVER
14736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14743F:	drivers/media/i2c/max9286.c
14744
14745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14746M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14750F:	drivers/staging/media/max96712/max96712.c
14751
14752MAX96714 GMSL2 DESERIALIZER DRIVER
14753M:	Julien Massot <julien.massot@collabora.com>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14757F:	drivers/media/i2c/max96714.c
14758
14759MAX96717 GMSL2 SERIALIZER DRIVER
14760M:	Julien Massot <julien.massot@collabora.com>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14764F:	drivers/media/i2c/max96717.c
14765
14766MAX9860 MONO AUDIO VOICE CODEC DRIVER
14767M:	Peter Rosin <peda@axentia.se>
14768L:	linux-sound@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/sound/max9860.txt
14771F:	sound/soc/codecs/max9860.*
14772
14773MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14774M:	Andreas Klinger <ak@it-klinger.de>
14775L:	linux-iio@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14778F:	drivers/iio/proximity/mb1232.c
14779
14780MAXIM MAX11205 DRIVER
14781M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14782L:	linux-iio@vger.kernel.org
14783S:	Supported
14784W:	https://ez.analog.com/linux-software-drivers
14785F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14786F:	drivers/iio/adc/max11205.c
14787
14788MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14789R:	Iskren Chernev <iskren.chernev@gmail.com>
14790R:	Krzysztof Kozlowski <krzk@kernel.org>
14791R:	Marek Szyprowski <m.szyprowski@samsung.com>
14792R:	Matheus Castello <matheus@castello.eng.br>
14793L:	linux-pm@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14796F:	drivers/power/supply/max17040_battery.c
14797
14798MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14799R:	Hans de Goede <hansg@kernel.org>
14800R:	Krzysztof Kozlowski <krzk@kernel.org>
14801R:	Marek Szyprowski <m.szyprowski@samsung.com>
14802R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14803R:	Purism Kernel Team <kernel@puri.sm>
14804L:	linux-pm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14807F:	drivers/power/supply/max17042_battery.c
14808
14809MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14811L:	linux-kernel@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14814F:	drivers/regulator/max20086-regulator.c
14815
14816MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14817M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Maintained
14820F:	drivers/iio/temperature/max30208.c
14821
14822MAXIM MAX77650 PMIC MFD DRIVER
14823M:	Bartosz Golaszewski <brgl@bgdev.pl>
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/*/*max77650.yaml
14827F:	Documentation/devicetree/bindings/*/max77650*.yaml
14828F:	drivers/gpio/gpio-max77650.c
14829F:	drivers/input/misc/max77650-onkey.c
14830F:	drivers/leds/leds-max77650.c
14831F:	drivers/mfd/max77650.c
14832F:	drivers/power/supply/max77650-charger.c
14833F:	drivers/regulator/max77650-regulator.c
14834F:	include/linux/mfd/max77650.h
14835
14836MAXIM MAX77714 PMIC MFD DRIVER
14837M:	Luca Ceresoli <luca@lucaceresoli.net>
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14840F:	drivers/mfd/max77714.c
14841F:	include/linux/mfd/max77714.h
14842
14843MAXIM MAX77759 PMIC MFD DRIVER
14844M:	André Draszik <andre.draszik@linaro.org>
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14848F:	drivers/gpio/gpio-max77759.c
14849F:	drivers/mfd/max77759.c
14850F:	drivers/nvmem/max77759-nvmem.c
14851F:	include/linux/mfd/max77759.h
14852
14853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14854M:	Javier Martinez Canillas <javier@dowhile0.org>
14855L:	linux-kernel@vger.kernel.org
14856S:	Supported
14857F:	Documentation/devicetree/bindings/*/*max77802.yaml
14858F:	drivers/regulator/max77802-regulator.c
14859F:	include/dt-bindings/*/*max77802.h
14860
14861MAXIM MAX77976 BATTERY CHARGER
14862M:	Luca Ceresoli <luca@lucaceresoli.net>
14863S:	Supported
14864F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14865F:	drivers/power/supply/max77976_charger.c
14866
14867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14868M:	Krzysztof Kozlowski <krzk@kernel.org>
14869L:	linux-pm@vger.kernel.org
14870S:	Maintained
14871B:	mailto:linux-samsung-soc@vger.kernel.org
14872F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14873F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14874F:	drivers/power/supply/max14577_charger.c
14875F:	drivers/power/supply/max77693_charger.c
14876
14877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14878M:	Chanwoo Choi <cw00.choi@samsung.com>
14879M:	Krzysztof Kozlowski <krzk@kernel.org>
14880L:	linux-kernel@vger.kernel.org
14881S:	Maintained
14882B:	mailto:linux-samsung-soc@vger.kernel.org
14883F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14884F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14885F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14886F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14887F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14888F:	drivers/leds/leds-max77705.c
14889F:	drivers/*/*max77843.c
14890F:	drivers/*/max14577*.c
14891F:	drivers/*/max77686*.c
14892F:	drivers/*/max77693*.c
14893F:	drivers/*/max77705*.c
14894F:	drivers/clk/clk-max77686.c
14895F:	drivers/extcon/extcon-max14577.c
14896F:	drivers/extcon/extcon-max77693.c
14897F:	drivers/rtc/rtc-max77686.c
14898F:	include/linux/mfd/max14577*.h
14899F:	include/linux/mfd/max77686*.h
14900F:	include/linux/mfd/max77693*.h
14901F:	include/linux/mfd/max77705*.h
14902
14903MAXIRADIO FM RADIO RECEIVER DRIVER
14904M:	Hans Verkuil <hverkuil@xs4all.nl>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907W:	https://linuxtv.org
14908T:	git git://linuxtv.org/media.git
14909F:	drivers/media/radio/radio-maxiradio*
14910
14911MAXLINEAR ETHERNET PHY DRIVER
14912M:	Xu Liang <lxu@maxlinear.com>
14913L:	netdev@vger.kernel.org
14914S:	Supported
14915F:	drivers/net/phy/mxl-86110.c
14916F:	drivers/net/phy/mxl-gpy.c
14917
14918MCAN MMIO DEVICE DRIVER
14919M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14920L:	linux-can@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14923F:	drivers/net/can/m_can/m_can.c
14924F:	drivers/net/can/m_can/m_can.h
14925F:	drivers/net/can/m_can/m_can_platform.c
14926
14927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14928R:	Yasushi SHOJI <yashi@spacecubics.com>
14929L:	linux-can@vger.kernel.org
14930S:	Maintained
14931F:	drivers/net/can/usb/mcba_usb.c
14932
14933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14934M:	Rishi Gupta <gupt21@gmail.com>
14935L:	linux-i2c@vger.kernel.org
14936L:	linux-input@vger.kernel.org
14937S:	Maintained
14938F:	drivers/hid/hid-mcp2221.c
14939
14940MCP251XFD SPI-CAN NETWORK DRIVER
14941M:	Marc Kleine-Budde <mkl@pengutronix.de>
14942M:	Manivannan Sadhasivam <mani@kernel.org>
14943R:	Thomas Kopp <thomas.kopp@microchip.com>
14944L:	linux-can@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14947F:	drivers/net/can/spi/mcp251xfd/
14948
14949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14950M:	Peter Rosin <peda@axentia.se>
14951L:	linux-iio@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14954F:	drivers/iio/potentiometer/mcp4018.c
14955F:	drivers/iio/potentiometer/mcp4531.c
14956
14957MCP4821 DAC DRIVER
14958M:	Anshul Dalal <anshulusr@gmail.com>
14959L:	linux-iio@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14962F:	drivers/iio/dac/mcp4821.c
14963
14964MCR20A IEEE-802.15.4 RADIO DRIVER
14965M:	Stefan Schmidt <stefan@datenfreihafen.org>
14966L:	linux-wpan@vger.kernel.org
14967S:	Odd Fixes
14968W:	https://github.com/xueliu/mcr20a-linux
14969F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14970F:	drivers/net/ieee802154/mcr20a.c
14971F:	drivers/net/ieee802154/mcr20a.h
14972
14973MDIO REGMAP DRIVER
14974M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/mdio/mdio-regmap.c
14978F:	include/linux/mdio/mdio-regmap.h
14979
14980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14981M:	William Breathitt Gray <wbg@kernel.org>
14982L:	linux-iio@vger.kernel.org
14983S:	Maintained
14984F:	drivers/iio/dac/cio-dac.c
14985
14986MEDIA CONTROLLER FRAMEWORK
14987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14989L:	linux-media@vger.kernel.org
14990S:	Supported
14991W:	https://www.linuxtv.org
14992T:	git git://linuxtv.org/media.git
14993F:	drivers/media/mc/
14994F:	include/media/media-*.h
14995F:	include/uapi/linux/media.h
14996
14997MEDIA DRIVER FOR FREESCALE IMX PXP
14998M:	Philipp Zabel <p.zabel@pengutronix.de>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001T:	git git://linuxtv.org/media.git
15002F:	drivers/media/platform/nxp/imx-pxp.[ch]
15003
15004MEDIA DRIVERS FOR ASCOT2E
15005M:	Abylay Ospan <aospan@amazon.com>
15006L:	linux-media@vger.kernel.org
15007S:	Supported
15008W:	https://linuxtv.org
15009W:	http://netup.tv/
15010T:	git git://linuxtv.org/media.git
15011F:	drivers/media/dvb-frontends/ascot2e*
15012
15013MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15014M:	Jasmin Jessich <jasmin@anw.at>
15015L:	linux-media@vger.kernel.org
15016S:	Maintained
15017W:	https://linuxtv.org
15018T:	git git://linuxtv.org/media.git
15019F:	drivers/media/dvb-frontends/cxd2099*
15020
15021MEDIA DRIVERS FOR CXD2841ER
15022M:	Abylay Ospan <aospan@amazon.com>
15023L:	linux-media@vger.kernel.org
15024S:	Supported
15025W:	https://linuxtv.org
15026W:	http://netup.tv/
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/dvb-frontends/cxd2841er*
15029
15030MEDIA DRIVERS FOR CXD2880
15031M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15032L:	linux-media@vger.kernel.org
15033S:	Supported
15034W:	http://linuxtv.org/
15035T:	git git://linuxtv.org/media.git
15036F:	drivers/media/dvb-frontends/cxd2880/*
15037F:	drivers/media/spi/cxd2880*
15038
15039MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15040L:	linux-media@vger.kernel.org
15041S:	Orphan
15042W:	https://linuxtv.org
15043T:	git git://linuxtv.org/media.git
15044F:	drivers/media/pci/ddbridge/*
15045
15046MEDIA DRIVERS FOR FREESCALE IMX
15047M:	Steve Longerbeam <slongerbeam@gmail.com>
15048M:	Philipp Zabel <p.zabel@pengutronix.de>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media.git
15052F:	Documentation/admin-guide/media/imx.rst
15053F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15054F:	drivers/staging/media/imx/
15055F:	include/linux/imx-media.h
15056F:	include/media/imx.h
15057
15058MEDIA DRIVERS FOR FREESCALE IMX7/8
15059M:	Rui Miguel Silva <rmfrfs@gmail.com>
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15062R:	Purism Kernel Team <kernel@puri.sm>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media.git
15066F:	Documentation/admin-guide/media/imx7.rst
15067F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15068F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15070F:	drivers/media/platform/nxp/imx-mipi-csis.c
15071F:	drivers/media/platform/nxp/imx7-media-csi.c
15072F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15073
15074MEDIA DRIVERS FOR HELENE
15075M:	Abylay Ospan <aospan@amazon.com>
15076L:	linux-media@vger.kernel.org
15077S:	Supported
15078W:	https://linuxtv.org
15079W:	http://netup.tv/
15080T:	git git://linuxtv.org/media.git
15081F:	drivers/media/dvb-frontends/helene*
15082
15083MEDIA DRIVERS FOR HORUS3A
15084M:	Abylay Ospan <aospan@amazon.com>
15085L:	linux-media@vger.kernel.org
15086S:	Supported
15087W:	https://linuxtv.org
15088W:	http://netup.tv/
15089T:	git git://linuxtv.org/media.git
15090F:	drivers/media/dvb-frontends/horus3a*
15091
15092MEDIA DRIVERS FOR LNBH25
15093M:	Abylay Ospan <aospan@amazon.com>
15094L:	linux-media@vger.kernel.org
15095S:	Supported
15096W:	https://linuxtv.org
15097W:	http://netup.tv/
15098T:	git git://linuxtv.org/media.git
15099F:	drivers/media/dvb-frontends/lnbh25*
15100
15101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15102L:	linux-media@vger.kernel.org
15103S:	Orphan
15104W:	https://linuxtv.org
15105T:	git git://linuxtv.org/media.git
15106F:	drivers/media/dvb-frontends/mxl5xx*
15107
15108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15109M:	Abylay Ospan <aospan@amazon.com>
15110L:	linux-media@vger.kernel.org
15111S:	Supported
15112W:	https://linuxtv.org
15113W:	http://netup.tv/
15114T:	git git://linuxtv.org/media.git
15115F:	drivers/media/pci/netup_unidvb/*
15116
15117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15118M:	Dmitry Osipenko <digetx@gmail.com>
15119L:	linux-media@vger.kernel.org
15120L:	linux-tegra@vger.kernel.org
15121S:	Maintained
15122T:	git git://linuxtv.org/media.git
15123F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15124F:	drivers/media/platform/nvidia/tegra-vde/
15125
15126MEDIA DRIVERS FOR RENESAS - CEU
15127M:	Jacopo Mondi <jacopo@jmondi.org>
15128L:	linux-media@vger.kernel.org
15129L:	linux-renesas-soc@vger.kernel.org
15130S:	Supported
15131T:	git git://linuxtv.org/media.git
15132F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15133F:	drivers/media/platform/renesas/renesas-ceu.c
15134F:	include/media/drv-intf/renesas-ceu.h
15135
15136MEDIA DRIVERS FOR RENESAS - DRIF
15137M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15138L:	linux-media@vger.kernel.org
15139L:	linux-renesas-soc@vger.kernel.org
15140S:	Supported
15141T:	git git://linuxtv.org/media.git
15142F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15143F:	drivers/media/platform/renesas/rcar_drif.c
15144
15145MEDIA DRIVERS FOR RENESAS - FCP
15146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15147L:	linux-media@vger.kernel.org
15148L:	linux-renesas-soc@vger.kernel.org
15149S:	Supported
15150T:	git git://linuxtv.org/media.git
15151F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15152F:	drivers/media/platform/renesas/rcar-fcp.c
15153F:	include/media/rcar-fcp.h
15154
15155MEDIA DRIVERS FOR RENESAS - FDP1
15156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15157L:	linux-media@vger.kernel.org
15158L:	linux-renesas-soc@vger.kernel.org
15159S:	Supported
15160T:	git git://linuxtv.org/media.git
15161F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15162F:	drivers/media/platform/renesas/rcar_fdp1.c
15163
15164MEDIA DRIVERS FOR RENESAS - VIN
15165M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15166L:	linux-media@vger.kernel.org
15167L:	linux-renesas-soc@vger.kernel.org
15168S:	Supported
15169T:	git git://linuxtv.org/media.git
15170F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15171F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15172F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15173F:	drivers/media/platform/renesas/rcar-csi2.c
15174F:	drivers/media/platform/renesas/rcar-isp/
15175F:	drivers/media/platform/renesas/rcar-vin/
15176
15177MEDIA DRIVERS FOR RENESAS - VSP1
15178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15180L:	linux-media@vger.kernel.org
15181L:	linux-renesas-soc@vger.kernel.org
15182S:	Supported
15183T:	git git://linuxtv.org/media.git
15184F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15185F:	drivers/media/platform/renesas/vsp1/
15186
15187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15188L:	linux-media@vger.kernel.org
15189S:	Orphan
15190W:	https://linuxtv.org
15191T:	git git://linuxtv.org/media.git
15192F:	drivers/media/dvb-frontends/stv0910*
15193
15194MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15195L:	linux-media@vger.kernel.org
15196S:	Orphan
15197W:	https://linuxtv.org
15198T:	git git://linuxtv.org/media.git
15199F:	drivers/media/dvb-frontends/stv6111*
15200
15201MEDIA DRIVERS FOR STM32 - CSI
15202M:	Alain Volmat <alain.volmat@foss.st.com>
15203L:	linux-media@vger.kernel.org
15204S:	Supported
15205T:	git git://linuxtv.org/media_tree.git
15206F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15207F:	drivers/media/platform/st/stm32/stm32-csi.c
15208
15209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15211M:	Alain Volmat <alain.volmat@foss.st.com>
15212L:	linux-media@vger.kernel.org
15213S:	Supported
15214T:	git git://linuxtv.org/media.git
15215F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15216F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15217F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15218F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15219
15220MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224W:	https://linuxtv.org
15225Q:	http://patchwork.kernel.org/project/linux-media/list/
15226T:	git git://linuxtv.org/media.git
15227F:	Documentation/admin-guide/media/
15228F:	Documentation/devicetree/bindings/media/
15229F:	Documentation/driver-api/media/
15230F:	Documentation/userspace-api/media/
15231F:	drivers/media/
15232F:	drivers/staging/media/
15233F:	include/dt-bindings/media/
15234F:	include/linux/platform_data/media/
15235F:	include/media/
15236F:	include/uapi/linux/dvb/
15237F:	include/uapi/linux/ivtv*
15238F:	include/uapi/linux/media.h
15239F:	include/uapi/linux/uvcvideo.h
15240F:	include/uapi/linux/v4l2-*
15241F:	include/uapi/linux/videodev2.h
15242
15243MEDIATEK BLUETOOTH DRIVER
15244M:	Sean Wang <sean.wang@mediatek.com>
15245L:	linux-bluetooth@vger.kernel.org
15246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15250F:	drivers/bluetooth/btmtkuart.c
15251
15252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15253M:	Sen Chu <sen.chu@mediatek.com>
15254M:	Sean Wang <sean.wang@mediatek.com>
15255M:	Macpaul Lin <macpaul.lin@mediatek.com>
15256L:	linux-pm@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15259F:	drivers/power/reset/mt6323-poweroff.c
15260
15261MEDIATEK CIR DRIVER
15262M:	Sean Wang <sean.wang@mediatek.com>
15263S:	Maintained
15264F:	drivers/media/rc/mtk-cir.c
15265
15266MEDIATEK DMA DRIVER
15267M:	Sean Wang <sean.wang@mediatek.com>
15268L:	dmaengine@vger.kernel.org
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/dma/mediatek,*
15273F:	drivers/dma/mediatek/
15274
15275MEDIATEK ETHERNET DRIVER
15276M:	Felix Fietkau <nbd@nbd.name>
15277M:	Sean Wang <sean.wang@mediatek.com>
15278M:	Lorenzo Bianconi <lorenzo@kernel.org>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281F:	drivers/net/ethernet/mediatek/
15282
15283MEDIATEK ETHERNET PCS DRIVER
15284M:	Alexander Couzens <lynxis@fe80.eu>
15285M:	Daniel Golle <daniel@makrotopia.org>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	drivers/net/pcs/pcs-mtk-lynxi.c
15289F:	include/linux/pcs/pcs-mtk-lynxi.h
15290
15291MEDIATEK ETHERNET PHY DRIVERS
15292M:	Daniel Golle <daniel@makrotopia.org>
15293M:	Qingfang Deng <dqfext@gmail.com>
15294M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15295L:	netdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15298F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15299F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15300F:	drivers/net/phy/mediatek/mtk-ge.c
15301F:	drivers/net/phy/mediatek/mtk.h
15302F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15303
15304MEDIATEK I2C CONTROLLER DRIVER
15305M:	Qii Wang <qii.wang@mediatek.com>
15306L:	linux-i2c@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15309F:	drivers/i2c/busses/i2c-mt65xx.c
15310
15311MEDIATEK IOMMU DRIVER
15312M:	Yong Wu <yong.wu@mediatek.com>
15313L:	iommu@lists.linux.dev
15314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15315S:	Supported
15316F:	Documentation/devicetree/bindings/iommu/mediatek*
15317F:	drivers/iommu/mtk_iommu*
15318F:	include/dt-bindings/memory/mediatek,mt*-port.h
15319F:	include/dt-bindings/memory/mt*-port.h
15320
15321MEDIATEK JPEG DRIVER
15322M:	Bin Liu <bin.liu@mediatek.com>
15323S:	Supported
15324F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15325F:	drivers/media/platform/mediatek/jpeg/
15326
15327MEDIATEK KEYPAD DRIVER
15328M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15331F:	drivers/input/keyboard/mt6779-keypad.c
15332
15333MEDIATEK MDP DRIVER
15334M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15335M:	Houlong Wei <houlong.wei@mediatek.com>
15336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15337S:	Supported
15338F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15339F:	drivers/media/platform/mediatek/mdp/
15340F:	drivers/media/platform/mediatek/vpu/
15341
15342MEDIATEK MEDIA DRIVER
15343M:	Tiffany Lin <tiffany.lin@mediatek.com>
15344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15345M:	Yunfei Dong <yunfei.dong@mediatek.com>
15346S:	Supported
15347F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15348F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15349F:	drivers/media/platform/mediatek/vcodec/
15350F:	drivers/media/platform/mediatek/vpu/
15351
15352MEDIATEK MIPI-CSI CDPHY DRIVER
15353M:	Julien Stephan <jstephan@baylibre.com>
15354M:	Andy Hsieh <andy.hsieh@mediatek.com>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15357F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15358
15359MEDIATEK MMC/SD/SDIO DRIVER
15360M:	Chaotian Jing <chaotian.jing@mediatek.com>
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15363F:	drivers/mmc/host/mtk-sd.c
15364
15365MEDIATEK MT6735 CLOCK & RESET DRIVERS
15366M:	Yassine Oudjana <y.oudjana@protonmail.com>
15367L:	linux-clk@vger.kernel.org
15368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15369S:	Maintained
15370F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15371F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15372F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15373F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15374F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15375F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15376F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15377F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15378F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15379F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15380F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15381F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15382F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15383F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15384F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15385F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15386F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15387F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15388F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15389F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15390
15391MEDIATEK MT76 WIRELESS LAN DRIVER
15392M:	Felix Fietkau <nbd@nbd.name>
15393M:	Lorenzo Bianconi <lorenzo@kernel.org>
15394M:	Ryder Lee <ryder.lee@mediatek.com>
15395R:	Shayne Chen <shayne.chen@mediatek.com>
15396R:	Sean Wang <sean.wang@mediatek.com>
15397L:	linux-wireless@vger.kernel.org
15398S:	Maintained
15399T:	git https://github.com/nbd168/wireless
15400F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15401F:	drivers/net/wireless/mediatek/mt76/
15402
15403MEDIATEK MT7601U WIRELESS LAN DRIVER
15404M:	Jakub Kicinski <kuba@kernel.org>
15405L:	linux-wireless@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/wireless/mediatek/mt7601u/
15408
15409MEDIATEK MT7621 CLOCK DRIVER
15410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15413F:	drivers/clk/ralink/clk-mt7621.c
15414
15415MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15419F:	drivers/pci/controller/pcie-mt7621.c
15420
15421MEDIATEK MT7621 PHY PCI DRIVER
15422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15425F:	drivers/phy/ralink/phy-mt7621-pci.c
15426
15427MEDIATEK MT7621/28/88 I2C DRIVER
15428M:	Stefan Roese <sr@denx.de>
15429L:	linux-i2c@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15432F:	drivers/i2c/busses/i2c-mt7621.c
15433
15434MEDIATEK MTMIPS CLOCK DRIVER
15435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15438F:	drivers/clk/ralink/clk-mtmips.c
15439
15440MEDIATEK NAND CONTROLLER DRIVER
15441L:	linux-mtd@lists.infradead.org
15442S:	Orphan
15443F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15444F:	drivers/mtd/nand/raw/mtk_*
15445
15446MEDIATEK PMIC LED DRIVER
15447M:	Sen Chu <sen.chu@mediatek.com>
15448M:	Sean Wang <sean.wang@mediatek.com>
15449M:	Macpaul Lin <macpaul.lin@mediatek.com>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15452F:	drivers/leds/leds-mt6323.c
15453
15454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15455M:	Sean Wang <sean.wang@mediatek.com>
15456S:	Maintained
15457F:	drivers/char/hw_random/mtk-rng.c
15458
15459MEDIATEK SMI DRIVER
15460M:	Yong Wu <yong.wu@mediatek.com>
15461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15462S:	Supported
15463F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15464F:	drivers/memory/mtk-smi.c
15465F:	include/soc/mediatek/smi.h
15466
15467MEDIATEK SWITCH DRIVER
15468M:	Chester A. Unal <chester.a.unal@arinc9.com>
15469M:	Daniel Golle <daniel@makrotopia.org>
15470M:	DENG Qingfang <dqfext@gmail.com>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/dsa/mt7530-mdio.c
15475F:	drivers/net/dsa/mt7530-mmio.c
15476F:	drivers/net/dsa/mt7530.*
15477F:	net/dsa/tag_mtk.c
15478
15479MEDIATEK T7XX 5G WWAN MODEM DRIVER
15480M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15481R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15482R:	Liu Haijun <haijun.liu@mediatek.com>
15483R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15484R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15485L:	netdev@vger.kernel.org
15486S:	Supported
15487F:	drivers/net/wwan/t7xx/
15488
15489MEDIATEK USB3 DRD IP DRIVER
15490M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15491L:	linux-usb@vger.kernel.org
15492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/usb/mediatek,*
15496F:	drivers/usb/host/xhci-mtk*
15497F:	drivers/usb/mtu3/
15498
15499MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15500M:	Peter Senna Tschudin <peter.senna@gmail.com>
15501M:	Ian Ray <ian.ray@ge.com>
15502M:	Martyn Welch <martyn.welch@collabora.co.uk>
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15505F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15506
15507MEGARAID SCSI/SAS DRIVERS
15508M:	Kashyap Desai <kashyap.desai@broadcom.com>
15509M:	Sumit Saxena <sumit.saxena@broadcom.com>
15510M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15511M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15512L:	megaraidlinux.pdl@broadcom.com
15513L:	linux-scsi@vger.kernel.org
15514S:	Maintained
15515W:	http://www.avagotech.com/support/
15516F:	Documentation/scsi/megaraid.rst
15517F:	drivers/scsi/megaraid.*
15518F:	drivers/scsi/megaraid/
15519
15520MELEXIS MLX90614 DRIVER
15521M:	Crt Mori <cmo@melexis.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524W:	http://www.melexis.com
15525F:	drivers/iio/temperature/mlx90614.c
15526
15527MELEXIS MLX90632 DRIVER
15528M:	Crt Mori <cmo@melexis.com>
15529L:	linux-iio@vger.kernel.org
15530S:	Supported
15531W:	http://www.melexis.com
15532F:	drivers/iio/temperature/mlx90632.c
15533
15534MELEXIS MLX90635 DRIVER
15535M:	Crt Mori <cmo@melexis.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Supported
15538W:	http://www.melexis.com
15539F:	drivers/iio/temperature/mlx90635.c
15540
15541MELFAS MIP4 TOUCHSCREEN DRIVER
15542M:	Sangwon Jee <jeesw@melfas.com>
15543S:	Supported
15544W:	http://www.melfas.com
15545F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15546F:	drivers/input/touchscreen/melfas_mip4.c
15547
15548MELLANOX BLUEFIELD I2C DRIVER
15549M:	Khalil Blaiech <kblaiech@nvidia.com>
15550M:	Asmaa Mnebhi <asmaa@nvidia.com>
15551L:	linux-i2c@vger.kernel.org
15552S:	Supported
15553F:	drivers/i2c/busses/i2c-mlxbf.c
15554
15555MELLANOX ETHERNET DRIVER (mlx4_en)
15556M:	Tariq Toukan <tariqt@nvidia.com>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559W:	https://www.nvidia.com/networking/
15560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15561F:	drivers/net/ethernet/mellanox/mlx4/en_*
15562
15563MELLANOX ETHERNET DRIVER (mlx5e)
15564M:	Saeed Mahameed <saeedm@nvidia.com>
15565M:	Tariq Toukan <tariqt@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_*
15571
15572MELLANOX ETHERNET INNOVA DRIVERS
15573R:	Boris Pismenny <borisp@nvidia.com>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576W:	https://www.nvidia.com/networking/
15577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15578F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15579F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15580F:	include/linux/mlx5/mlx5_ifc_fpga.h
15581
15582MELLANOX ETHERNET SWITCH DRIVERS
15583M:	Ido Schimmel <idosch@nvidia.com>
15584M:	Petr Machata <petrm@nvidia.com>
15585L:	netdev@vger.kernel.org
15586S:	Supported
15587W:	https://www.nvidia.com/networking/
15588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15589F:	drivers/net/ethernet/mellanox/mlxsw/
15590F:	tools/testing/selftests/drivers/net/mlxsw/
15591
15592MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15593M:	mlxsw@nvidia.com
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596W:	https://www.nvidia.com/networking/
15597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15598F:	drivers/net/ethernet/mellanox/mlxfw/
15599
15600MELLANOX HARDWARE PLATFORM SUPPORT
15601M:	Hans de Goede <hansg@kernel.org>
15602M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15603M:	Vadim Pasternak <vadimp@nvidia.com>
15604L:	platform-driver-x86@vger.kernel.org
15605S:	Supported
15606F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15607F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15608F:	drivers/platform/mellanox/
15609F:	include/linux/platform_data/mlxreg.h
15610
15611MELLANOX MLX4 core VPI driver
15612M:	Tariq Toukan <tariqt@nvidia.com>
15613L:	netdev@vger.kernel.org
15614L:	linux-rdma@vger.kernel.org
15615S:	Maintained
15616W:	https://www.nvidia.com/networking/
15617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15618F:	drivers/net/ethernet/mellanox/mlx4/
15619F:	include/linux/mlx4/
15620
15621MELLANOX MLX4 IB driver
15622M:	Yishai Hadas <yishaih@nvidia.com>
15623L:	linux-rdma@vger.kernel.org
15624S:	Supported
15625W:	https://www.nvidia.com/networking/
15626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15627F:	drivers/infiniband/hw/mlx4/
15628F:	include/linux/mlx4/
15629F:	include/uapi/rdma/mlx4-abi.h
15630
15631MELLANOX MLX5 core VPI driver
15632M:	Saeed Mahameed <saeedm@nvidia.com>
15633M:	Leon Romanovsky <leonro@nvidia.com>
15634M:	Tariq Toukan <tariqt@nvidia.com>
15635L:	netdev@vger.kernel.org
15636L:	linux-rdma@vger.kernel.org
15637S:	Maintained
15638W:	https://www.nvidia.com/networking/
15639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15640F:	Documentation/networking/device_drivers/ethernet/mellanox/
15641F:	drivers/net/ethernet/mellanox/mlx5/core/
15642F:	include/linux/mlx5/
15643
15644MELLANOX MLX5 IB driver
15645M:	Leon Romanovsky <leonro@nvidia.com>
15646L:	linux-rdma@vger.kernel.org
15647S:	Supported
15648W:	https://www.nvidia.com/networking/
15649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15650F:	drivers/infiniband/hw/mlx5/
15651F:	include/linux/mlx5/
15652F:	include/uapi/rdma/mlx5-abi.h
15653
15654MELLANOX MLX5 VDPA DRIVER
15655M:	Dragos Tatulea <dtatulea@nvidia.com>
15656L:	virtualization@lists.linux.dev
15657S:	Supported
15658F:	drivers/vdpa/mlx5/
15659
15660MELLANOX MLXCPLD I2C AND MUX DRIVER
15661M:	Vadim Pasternak <vadimp@nvidia.com>
15662M:	Michael Shych <michaelsh@nvidia.com>
15663L:	linux-i2c@vger.kernel.org
15664S:	Supported
15665F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15666F:	drivers/i2c/busses/i2c-mlxcpld.c
15667F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15668
15669MELLANOX MLXCPLD LED DRIVER
15670M:	Vadim Pasternak <vadimp@nvidia.com>
15671L:	linux-leds@vger.kernel.org
15672S:	Supported
15673F:	Documentation/leds/leds-mlxcpld.rst
15674F:	drivers/leds/leds-mlxcpld.c
15675F:	drivers/leds/leds-mlxreg.c
15676
15677MEMBARRIER SUPPORT
15678M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15679M:	"Paul E. McKenney" <paulmck@kernel.org>
15680L:	linux-kernel@vger.kernel.org
15681S:	Supported
15682F:	Documentation/scheduler/membarrier.rst
15683F:	arch/*/include/asm/membarrier.h
15684F:	arch/*/include/asm/sync_core.h
15685F:	include/uapi/linux/membarrier.h
15686F:	kernel/sched/membarrier.c
15687
15688MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15689M:	Mike Rapoport <rppt@kernel.org>
15690L:	linux-mm@kvack.org
15691S:	Maintained
15692F:	Documentation/core-api/boot-time-mm.rst
15693F:	Documentation/core-api/kho/bindings/memblock/*
15694F:	include/linux/memblock.h
15695F:	mm/memblock.c
15696F:	mm/mm_init.c
15697F:	tools/testing/memblock/
15698
15699MEMORY ALLOCATION PROFILING
15700M:	Suren Baghdasaryan <surenb@google.com>
15701M:	Kent Overstreet <kent.overstreet@linux.dev>
15702L:	linux-mm@kvack.org
15703S:	Maintained
15704F:	Documentation/mm/allocation-profiling.rst
15705F:	include/linux/alloc_tag.h
15706F:	include/linux/pgalloc_tag.h
15707F:	lib/alloc_tag.c
15708
15709MEMORY CONTROLLER DRIVERS
15710M:	Krzysztof Kozlowski <krzk@kernel.org>
15711L:	linux-kernel@vger.kernel.org
15712S:	Maintained
15713B:	mailto:krzysztof.kozlowski@linaro.org
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15715F:	Documentation/devicetree/bindings/memory-controllers/
15716F:	drivers/memory/
15717F:	include/dt-bindings/memory/
15718F:	include/memory/
15719
15720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15721M:	Dmitry Osipenko <digetx@gmail.com>
15722L:	linux-pm@vger.kernel.org
15723L:	linux-tegra@vger.kernel.org
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15726F:	drivers/devfreq/tegra30-devfreq.c
15727
15728MEMORY HOT(UN)PLUG
15729M:	David Hildenbrand <david@redhat.com>
15730M:	Oscar Salvador <osalvador@suse.de>
15731L:	linux-mm@kvack.org
15732S:	Maintained
15733F:	Documentation/admin-guide/mm/memory-hotplug.rst
15734F:	Documentation/core-api/memory-hotplug.rst
15735F:	drivers/base/memory.c
15736F:	include/linux/memory_hotplug.h
15737F:	mm/memory_hotplug.c
15738F:	tools/testing/selftests/memory-hotplug/
15739
15740MEMORY MANAGEMENT
15741M:	Andrew Morton <akpm@linux-foundation.org>
15742L:	linux-mm@kvack.org
15743S:	Maintained
15744W:	http://www.linux-mm.org
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15746T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15747F:	Documentation/admin-guide/mm/
15748F:	Documentation/mm/
15749F:	include/linux/gfp.h
15750F:	include/linux/gfp_types.h
15751F:	include/linux/memfd.h
15752F:	include/linux/memory_hotplug.h
15753F:	include/linux/memory-tiers.h
15754F:	include/linux/mempolicy.h
15755F:	include/linux/mempool.h
15756F:	include/linux/memremap.h
15757F:	include/linux/mmzone.h
15758F:	include/linux/mmu_notifier.h
15759F:	include/linux/pagewalk.h
15760F:	include/trace/events/ksm.h
15761F:	mm/
15762F:	tools/mm/
15763F:	tools/testing/selftests/mm/
15764N:	include/linux/page[-_]*
15765
15766MEMORY MANAGEMENT - CORE
15767M:	Andrew Morton <akpm@linux-foundation.org>
15768M:	David Hildenbrand <david@redhat.com>
15769R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15770R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15771R:	Vlastimil Babka <vbabka@suse.cz>
15772R:	Mike Rapoport <rppt@kernel.org>
15773R:	Suren Baghdasaryan <surenb@google.com>
15774R:	Michal Hocko <mhocko@suse.com>
15775L:	linux-mm@kvack.org
15776S:	Maintained
15777W:	http://www.linux-mm.org
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15779F:	include/linux/memory.h
15780F:	include/linux/mm.h
15781F:	include/linux/mm_*.h
15782F:	include/linux/mmdebug.h
15783F:	include/linux/pagewalk.h
15784F:	kernel/fork.c
15785F:	mm/Kconfig
15786F:	mm/debug.c
15787F:	mm/init-mm.c
15788F:	mm/memory.c
15789F:	mm/pagewalk.c
15790F:	mm/util.c
15791
15792MEMORY MANAGEMENT - EXECMEM
15793M:	Andrew Morton <akpm@linux-foundation.org>
15794M:	Mike Rapoport <rppt@kernel.org>
15795L:	linux-mm@kvack.org
15796S:	Maintained
15797F:	include/linux/execmem.h
15798F:	mm/execmem.c
15799
15800MEMORY MANAGEMENT - GUP (GET USER PAGES)
15801M:	Andrew Morton <akpm@linux-foundation.org>
15802M:	David Hildenbrand <david@redhat.com>
15803R:	Jason Gunthorpe <jgg@nvidia.com>
15804R:	John Hubbard <jhubbard@nvidia.com>
15805R:	Peter Xu <peterx@redhat.com>
15806L:	linux-mm@kvack.org
15807S:	Maintained
15808W:	http://www.linux-mm.org
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15810F:	mm/gup.c
15811
15812MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15813M:	Andrew Morton <akpm@linux-foundation.org>
15814M:	David Hildenbrand <david@redhat.com>
15815R:	Xu Xin <xu.xin16@zte.com.cn>
15816R:	Chengming Zhou <chengming.zhou@linux.dev>
15817L:	linux-mm@kvack.org
15818S:	Maintained
15819W:	http://www.linux-mm.org
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15821F:	Documentation/admin-guide/mm/ksm.rst
15822F:	Documentation/mm/ksm.rst
15823F:	include/linux/ksm.h
15824F:	include/trace/events/ksm.h
15825F:	mm/ksm.c
15826
15827MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15828M:	Andrew Morton <akpm@linux-foundation.org>
15829M:	David Hildenbrand <david@redhat.com>
15830R:	Zi Yan <ziy@nvidia.com>
15831R:	Matthew Brost <matthew.brost@intel.com>
15832R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15833R:	Rakie Kim <rakie.kim@sk.com>
15834R:	Byungchul Park <byungchul@sk.com>
15835R:	Gregory Price <gourry@gourry.net>
15836R:	Ying Huang <ying.huang@linux.alibaba.com>
15837R:	Alistair Popple <apopple@nvidia.com>
15838L:	linux-mm@kvack.org
15839S:	Maintained
15840W:	http://www.linux-mm.org
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15842F:	include/linux/mempolicy.h
15843F:	include/linux/migrate.h
15844F:	mm/mempolicy.c
15845F:	mm/migrate.c
15846F:	mm/migrate_device.c
15847
15848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15849M:	Andrew Morton <akpm@linux-foundation.org>
15850M:	Mike Rapoport <rppt@kernel.org>
15851L:	linux-mm@kvack.org
15852S:	Maintained
15853F:	include/linux/numa_memblks.h
15854F:	mm/numa.c
15855F:	mm/numa_emulation.c
15856F:	mm/numa_memblks.c
15857
15858MEMORY MANAGEMENT - PAGE ALLOCATOR
15859M:	Andrew Morton <akpm@linux-foundation.org>
15860M:	Vlastimil Babka <vbabka@suse.cz>
15861R:	Suren Baghdasaryan <surenb@google.com>
15862R:	Michal Hocko <mhocko@suse.com>
15863R:	Brendan Jackman <jackmanb@google.com>
15864R:	Johannes Weiner <hannes@cmpxchg.org>
15865R:	Zi Yan <ziy@nvidia.com>
15866L:	linux-mm@kvack.org
15867S:	Maintained
15868F:	include/linux/compaction.h
15869F:	include/linux/gfp.h
15870F:	include/linux/page-isolation.h
15871F:	mm/compaction.c
15872F:	mm/page_alloc.c
15873F:	mm/page_isolation.c
15874
15875MEMORY MANAGEMENT - RECLAIM
15876M:	Andrew Morton <akpm@linux-foundation.org>
15877M:	Johannes Weiner <hannes@cmpxchg.org>
15878R:	David Hildenbrand <david@redhat.com>
15879R:	Michal Hocko <mhocko@kernel.org>
15880R:	Qi Zheng <zhengqi.arch@bytedance.com>
15881R:	Shakeel Butt <shakeel.butt@linux.dev>
15882R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15883L:	linux-mm@kvack.org
15884S:	Maintained
15885F:	mm/pt_reclaim.c
15886F:	mm/vmscan.c
15887
15888MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15889M:	Andrew Morton <akpm@linux-foundation.org>
15890M:	David Hildenbrand <david@redhat.com>
15891M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15892R:	Rik van Riel <riel@surriel.com>
15893R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15894R:	Vlastimil Babka <vbabka@suse.cz>
15895R:	Harry Yoo <harry.yoo@oracle.com>
15896L:	linux-mm@kvack.org
15897S:	Maintained
15898F:	include/linux/rmap.h
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/mlock.c
15992F:	mm/mmap.c
15993F:	mm/mprotect.c
15994F:	mm/mremap.c
15995F:	mm/mseal.c
15996F:	mm/vma.c
15997F:	mm/vma.h
15998F:	mm/vma_exec.c
15999F:	mm/vma_init.c
16000F:	mm/vma_internal.h
16001F:	tools/testing/selftests/mm/merge.c
16002F:	tools/testing/vma/
16003
16004MEMORY MAPPING - LOCKING
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	Suren Baghdasaryan <surenb@google.com>
16007M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16008M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16009R:	Vlastimil Babka <vbabka@suse.cz>
16010R:	Shakeel Butt <shakeel.butt@linux.dev>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013W:	http://www.linux-mm.org
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16015F:	Documentation/mm/process_addrs.rst
16016F:	include/linux/mmap_lock.h
16017F:	include/trace/events/mmap_lock.h
16018F:	mm/mmap_lock.c
16019
16020MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16023M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16024M:	David Hildenbrand <david@redhat.com>
16025R:	Vlastimil Babka <vbabka@suse.cz>
16026R:	Jann Horn <jannh@google.com>
16027L:	linux-mm@kvack.org
16028S:	Maintained
16029W:	http://www.linux-mm.org
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16031F:	include/uapi/asm-generic/mman-common.h
16032F:	mm/madvise.c
16033
16034MEMORY TECHNOLOGY DEVICES (MTD)
16035M:	Miquel Raynal <miquel.raynal@bootlin.com>
16036M:	Richard Weinberger <richard@nod.at>
16037M:	Vignesh Raghavendra <vigneshr@ti.com>
16038L:	linux-mtd@lists.infradead.org
16039S:	Maintained
16040W:	http://www.linux-mtd.infradead.org/
16041Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16042C:	irc://irc.oftc.net/mtd
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16045F:	Documentation/devicetree/bindings/mtd/
16046F:	drivers/mtd/
16047F:	include/linux/mtd/
16048F:	include/uapi/mtd/
16049
16050MEN A21 WATCHDOG DRIVER
16051M:	Johannes Thumshirn <morbidrsa@gmail.com>
16052L:	linux-watchdog@vger.kernel.org
16053S:	Maintained
16054F:	drivers/watchdog/mena21_wdt.c
16055
16056MEN CHAMELEON BUS (mcb)
16057M:	Johannes Thumshirn <morbidrsa@gmail.com>
16058S:	Maintained
16059F:	Documentation/driver-api/men-chameleon-bus.rst
16060F:	drivers/mcb/
16061F:	include/linux/mcb.h
16062
16063MEN F21BMC (Board Management Controller)
16064M:	Andreas Werner <andreas.werner@men.de>
16065S:	Supported
16066F:	Documentation/hwmon/menf21bmc.rst
16067F:	drivers/hwmon/menf21bmc_hwmon.c
16068F:	drivers/leds/leds-menf21bmc.c
16069F:	drivers/mfd/menf21bmc.c
16070F:	drivers/watchdog/menf21bmc_wdt.c
16071
16072MEN Z069 WATCHDOG DRIVER
16073M:	Johannes Thumshirn <jth@kernel.org>
16074L:	linux-watchdog@vger.kernel.org
16075S:	Maintained
16076F:	drivers/watchdog/menz69_wdt.c
16077
16078MESON AO CEC DRIVER FOR AMLOGIC SOCS
16079M:	Neil Armstrong <neil.armstrong@linaro.org>
16080L:	linux-media@vger.kernel.org
16081L:	linux-amlogic@lists.infradead.org
16082S:	Supported
16083W:	http://linux-meson.com/
16084T:	git git://linuxtv.org/media.git
16085F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16086F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16087F:	drivers/media/cec/platform/meson/ao-cec.c
16088
16089MESON GE2D DRIVER FOR AMLOGIC SOCS
16090M:	Neil Armstrong <neil.armstrong@linaro.org>
16091L:	linux-media@vger.kernel.org
16092L:	linux-amlogic@lists.infradead.org
16093S:	Supported
16094T:	git git://linuxtv.org/media.git
16095F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16096F:	drivers/media/platform/amlogic/meson-ge2d/
16097
16098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16099M:	Liang Yang <liang.yang@amlogic.com>
16100L:	linux-mtd@lists.infradead.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16103F:	drivers/mtd/nand/raw/meson_*
16104
16105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16106M:	Neil Armstrong <neil.armstrong@linaro.org>
16107L:	linux-media@vger.kernel.org
16108L:	linux-amlogic@lists.infradead.org
16109S:	Supported
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16112F:	drivers/staging/media/meson/vdec/
16113
16114META ETHERNET DRIVERS
16115M:	Alexander Duyck <alexanderduyck@fb.com>
16116M:	Jakub Kicinski <kuba@kernel.org>
16117R:	kernel-team@meta.com
16118S:	Maintained
16119F:	Documentation/networking/device_drivers/ethernet/meta/
16120F:	drivers/net/ethernet/meta/
16121
16122METHODE UDPU SUPPORT
16123M:	Robert Marko <robert.marko@sartura.hr>
16124S:	Maintained
16125F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16126F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16127
16128MHI BUS
16129M:	Manivannan Sadhasivam <mani@kernel.org>
16130L:	mhi@lists.linux.dev
16131L:	linux-arm-msm@vger.kernel.org
16132S:	Maintained
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16134F:	Documentation/ABI/stable/sysfs-bus-mhi
16135F:	Documentation/mhi/
16136F:	drivers/bus/mhi/
16137F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16138F:	include/linux/mhi.h
16139
16140MICROBLAZE ARCHITECTURE
16141M:	Michal Simek <monstr@monstr.eu>
16142S:	Supported
16143W:	http://www.monstr.eu/fdt/
16144T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16145F:	arch/microblaze/
16146
16147MICROBLAZE TMR INJECT
16148M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16149S:	Supported
16150F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16151F:	drivers/misc/xilinx_tmr_inject.c
16152
16153MICROBLAZE TMR MANAGER
16154M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16155S:	Supported
16156F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16157F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16158F:	drivers/misc/xilinx_tmr_manager.c
16159
16160MICROCHIP AT91 DMA DRIVERS
16161M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163L:	dmaengine@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16166F:	drivers/dma/at_hdmac.c
16167F:	drivers/dma/at_xdmac.c
16168F:	include/dt-bindings/dma/at91.h
16169
16170MICROCHIP AT91 SERIAL DRIVER
16171M:	Richard Genoud <richard.genoud@bootlin.com>
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16174F:	drivers/tty/serial/atmel_serial.c
16175F:	drivers/tty/serial/atmel_serial.h
16176
16177MICROCHIP AT91 USART MFD DRIVER
16178M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16179L:	linux-kernel@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16182F:	drivers/mfd/at91-usart.c
16183F:	include/dt-bindings/mfd/at91-usart.h
16184
16185MICROCHIP AT91 USART SPI DRIVER
16186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16187L:	linux-spi@vger.kernel.org
16188S:	Supported
16189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16190F:	drivers/spi/spi-at91-usart.c
16191
16192MICROCHIP AUDIO ASOC DRIVERS
16193M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16194M:	Andrei Simion <andrei.simion@microchip.com>
16195L:	linux-sound@vger.kernel.org
16196S:	Supported
16197F:	Documentation/devicetree/bindings/sound/atmel*
16198F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16199F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16200F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16201F:	sound/soc/atmel
16202
16203MICROCHIP CSI2DC DRIVER
16204M:	Eugen Hristev <eugen.hristev@microchip.com>
16205L:	linux-media@vger.kernel.org
16206S:	Supported
16207F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16208F:	drivers/media/platform/microchip/microchip-csi2dc.c
16209
16210MICROCHIP ECC DRIVER
16211L:	linux-crypto@vger.kernel.org
16212S:	Orphan
16213F:	drivers/crypto/atmel-ecc.*
16214
16215MICROCHIP EIC DRIVER
16216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16218S:	Supported
16219F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16220F:	drivers/irqchip/irq-mchp-eic.c
16221
16222MICROCHIP I2C DRIVER
16223M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16224L:	linux-i2c@vger.kernel.org
16225S:	Supported
16226F:	drivers/i2c/busses/i2c-at91-*.c
16227F:	drivers/i2c/busses/i2c-at91.h
16228
16229MICROCHIP ISC DRIVER
16230M:	Eugen Hristev <eugen.hristev@microchip.com>
16231L:	linux-media@vger.kernel.org
16232S:	Supported
16233F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16234F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16235F:	drivers/media/platform/microchip/microchip-isc*
16236F:	drivers/media/platform/microchip/microchip-sama*-isc*
16237F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16238F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16239F:	include/linux/atmel-isc-media.h
16240
16241MICROCHIP ISI DRIVER
16242M:	Eugen Hristev <eugen.hristev@microchip.com>
16243L:	linux-media@vger.kernel.org
16244S:	Supported
16245F:	drivers/media/platform/atmel/atmel-isi.c
16246F:	drivers/media/platform/atmel/atmel-isi.h
16247
16248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16249M:	Woojung Huh <woojung.huh@microchip.com>
16250M:	UNGLinuxDriver@microchip.com
16251L:	netdev@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16254F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16255F:	drivers/net/dsa/microchip/*
16256F:	include/linux/dsa/ksz_common.h
16257F:	include/linux/platform_data/microchip-ksz.h
16258F:	net/dsa/tag_ksz.c
16259
16260MICROCHIP LAN743X ETHERNET DRIVER
16261M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16262M:	UNGLinuxDriver@microchip.com
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265F:	drivers/net/ethernet/microchip/lan743x_*
16266
16267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16268M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16272F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16273
16274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16275M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16276R:	UNGLinuxDriver@microchip.com
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/phy/microchip_t1.c
16280
16281MICROCHIP LAN966X ETHERNET DRIVER
16282M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16283M:	UNGLinuxDriver@microchip.com
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/ethernet/microchip/lan966x/*
16287
16288MICROCHIP LAN966X OIC DRIVER
16289M:	Herve Codina <herve.codina@bootlin.com>
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16292F:	drivers/irqchip/irq-lan966x-oic.c
16293
16294MICROCHIP LAN966X PCI DRIVER
16295M:	Herve Codina <herve.codina@bootlin.com>
16296S:	Maintained
16297F:	drivers/misc/lan966x_pci.c
16298F:	drivers/misc/lan966x_pci.dtso
16299
16300MICROCHIP LAN969X ETHERNET DRIVER
16301M:	Daniel Machon <daniel.machon@microchip.com>
16302M:	UNGLinuxDriver@microchip.com
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16306
16307MICROCHIP LCDFB DRIVER
16308M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16309L:	linux-fbdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/video/fbdev/atmel_lcdfb.c
16312F:	include/video/atmel_lcdc.h
16313
16314MICROCHIP MCP16502 PMIC DRIVER
16315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16316M:	Andrei Simion <andrei.simion@microchip.com>
16317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16318S:	Supported
16319F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16320F:	drivers/regulator/mcp16502.c
16321
16322MICROCHIP MCP3564 ADC DRIVER
16323M:	Marius Cristea <marius.cristea@microchip.com>
16324L:	linux-iio@vger.kernel.org
16325S:	Supported
16326F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16327F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16328F:	drivers/iio/adc/mcp3564.c
16329
16330MICROCHIP MCP3911 ADC DRIVER
16331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16332M:	Kent Gustavsson <kent@minoris.se>
16333L:	linux-iio@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16336F:	drivers/iio/adc/mcp3911.c
16337
16338MICROCHIP MMC/SD/SDIO MCI DRIVER
16339M:	Aubin Constans <aubin.constans@microchip.com>
16340S:	Maintained
16341F:	drivers/mmc/host/atmel-mci.c
16342
16343MICROCHIP NAND DRIVER
16344L:	linux-mtd@lists.infradead.org
16345S:	Orphan
16346F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16347F:	drivers/mtd/nand/raw/atmel/*
16348
16349MICROCHIP OTPC DRIVER
16350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352S:	Supported
16353F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16354F:	drivers/nvmem/microchip-otpc.c
16355F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16356
16357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16358M:	Matteo Martelli <matteomartelli3@gmail.com>
16359L:	linux-iio@vger.kernel.org
16360S:	Supported
16361F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16362F:	drivers/iio/adc/pac1921.c
16363
16364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16365M:	Marius Cristea <marius.cristea@microchip.com>
16366L:	linux-iio@vger.kernel.org
16367S:	Supported
16368F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16369F:	drivers/iio/adc/pac1934.c
16370
16371MICROCHIP PCI1XXXX GP DRIVER
16372M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16373M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16374L:	linux-gpio@vger.kernel.org
16375S:	Supported
16376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16380
16381MICROCHIP PCI1XXXX I2C DRIVER
16382M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16384M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16385L:	linux-i2c@vger.kernel.org
16386S:	Maintained
16387F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16388
16389MICROCHIP PCIe UART DRIVER
16390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16391M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16392L:	linux-serial@vger.kernel.org
16393S:	Maintained
16394F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16395
16396MICROCHIP POLARFIRE FPGA DRIVERS
16397M:	Conor Dooley <conor.dooley@microchip.com>
16398L:	linux-fpga@vger.kernel.org
16399S:	Supported
16400F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16401F:	drivers/fpga/microchip-spi.c
16402
16403MICROCHIP PWM DRIVER
16404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406L:	linux-pwm@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16409F:	drivers/pwm/pwm-atmel.c
16410
16411MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16412M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16413M:	Dharma Balasubiramani <dharma.b@microchip.com>
16414L:	dri-devel@lists.freedesktop.org
16415S:	Supported
16416F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16417F:	drivers/gpu/drm/bridge/microchip-lvds.c
16418
16419MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16420M:	Eugen Hristev <eugen.hristev@microchip.com>
16421L:	linux-iio@vger.kernel.org
16422S:	Supported
16423F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16424F:	drivers/iio/adc/at91-sama5d2_adc.c
16425F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16426
16427MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16428M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16429S:	Supported
16430F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16431F:	drivers/power/reset/at91-sama5d2_shdwc.c
16432
16433MICROCHIP SOC DRIVERS
16434M:	Conor Dooley <conor@kernel.org>
16435S:	Supported
16436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16437F:	Documentation/devicetree/bindings/soc/microchip/
16438F:	drivers/soc/microchip/
16439
16440MICROCHIP SPI DRIVER
16441M:	Ryan Wanner <ryan.wanner@microchip.com>
16442S:	Supported
16443F:	drivers/spi/spi-atmel.*
16444
16445MICROCHIP SSC DRIVER
16446M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16447M:	Andrei Simion <andrei.simion@microchip.com>
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Supported
16450F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16451F:	drivers/misc/atmel-ssc.c
16452F:	include/linux/atmel-ssc.h
16453
16454Microchip Timer Counter Block (TCB) Capture Driver
16455M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457L:	linux-iio@vger.kernel.org
16458S:	Maintained
16459F:	drivers/counter/microchip-tcb-capture.c
16460F:	include/uapi/linux/counter/microchip-tcb-capture.h
16461
16462MICROCHIP USB251XB DRIVER
16463M:	Richard Leitner <richard.leitner@skidata.com>
16464L:	linux-usb@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16467F:	drivers/usb/misc/usb251xb.c
16468
16469MICROCHIP USBA UDC DRIVER
16470M:	Cristian Birsan <cristian.birsan@microchip.com>
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Supported
16473F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16474
16475MICROCHIP WILC1000 WIFI DRIVER
16476M:	Ajay Singh <ajay.kathat@microchip.com>
16477M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16478L:	linux-wireless@vger.kernel.org
16479S:	Supported
16480F:	drivers/net/wireless/microchip/
16481
16482MICROSEMI MIPS SOCS
16483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16484M:	UNGLinuxDriver@microchip.com
16485L:	linux-mips@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/mips/mscc.txt
16488F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16489F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16490F:	arch/mips/boot/dts/mscc/
16491F:	arch/mips/configs/generic/board-ocelot.config
16492F:	arch/mips/generic/board-ocelot.c
16493
16494MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16495M:	Don Brace <don.brace@microchip.com>
16496L:	storagedev@microchip.com
16497L:	linux-scsi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/scsi/smartpqi.rst
16500F:	drivers/scsi/smartpqi/Kconfig
16501F:	drivers/scsi/smartpqi/Makefile
16502F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16503F:	include/linux/cciss*.h
16504F:	include/uapi/linux/cciss*.h
16505
16506MICROSOFT MANA RDMA DRIVER
16507M:	Long Li <longli@microsoft.com>
16508M:	Konstantin Taranov <kotaranov@microsoft.com>
16509L:	linux-rdma@vger.kernel.org
16510S:	Supported
16511F:	drivers/infiniband/hw/mana/
16512F:	include/net/mana
16513F:	include/uapi/rdma/mana-abi.h
16514
16515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16516M:	Maximilian Luz <luzmaximilian@gmail.com>
16517L:	platform-driver-x86@vger.kernel.org
16518S:	Maintained
16519F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16520
16521MICROSOFT SURFACE BATTERY AND AC DRIVERS
16522M:	Maximilian Luz <luzmaximilian@gmail.com>
16523L:	linux-pm@vger.kernel.org
16524L:	platform-driver-x86@vger.kernel.org
16525S:	Maintained
16526F:	drivers/power/supply/surface_battery.c
16527F:	drivers/power/supply/surface_charger.c
16528
16529MICROSOFT SURFACE DTX DRIVER
16530M:	Maximilian Luz <luzmaximilian@gmail.com>
16531L:	platform-driver-x86@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16534F:	drivers/platform/surface/surface_dtx.c
16535F:	include/uapi/linux/surface_aggregator/dtx.h
16536
16537MICROSOFT SURFACE SENSOR FAN DRIVER
16538M:	Maximilian Luz <luzmaximilian@gmail.com>
16539M:	Ivor Wanders <ivor@iwanders.net>
16540L:	linux-hwmon@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/hwmon/surface_fan.rst
16543F:	drivers/hwmon/surface_fan.c
16544
16545MICROSOFT SURFACE SENSOR THERMAL DRIVER
16546M:	Maximilian Luz <luzmaximilian@gmail.com>
16547L:	linux-hwmon@vger.kernel.org
16548S:	Maintained
16549F:	drivers/hwmon/surface_temp.c
16550
16551MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16552M:	Maximilian Luz <luzmaximilian@gmail.com>
16553L:	platform-driver-x86@vger.kernel.org
16554S:	Maintained
16555F:	drivers/platform/surface/surface_gpe.c
16556
16557MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16558M:	Hans de Goede <hansg@kernel.org>
16559M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16560M:	Maximilian Luz <luzmaximilian@gmail.com>
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Maintained
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16564F:	drivers/platform/surface/
16565
16566MICROSOFT SURFACE HID TRANSPORT DRIVER
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568L:	linux-input@vger.kernel.org
16569L:	platform-driver-x86@vger.kernel.org
16570S:	Maintained
16571F:	drivers/hid/surface-hid/
16572
16573MICROSOFT SURFACE HOT-PLUG DRIVER
16574M:	Maximilian Luz <luzmaximilian@gmail.com>
16575L:	platform-driver-x86@vger.kernel.org
16576S:	Maintained
16577F:	drivers/platform/surface/surface_hotplug.c
16578
16579MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16580M:	Maximilian Luz <luzmaximilian@gmail.com>
16581L:	platform-driver-x86@vger.kernel.org
16582S:	Maintained
16583F:	drivers/platform/surface/surface_platform_profile.c
16584
16585MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16586M:	Chen Yu <yu.c.chen@intel.com>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Supported
16589F:	drivers/platform/surface/surfacepro3_button.c
16590
16591MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16592M:	Maximilian Luz <luzmaximilian@gmail.com>
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Maintained
16595F:	drivers/platform/surface/surface_aggregator_hub.c
16596
16597MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16598M:	Maximilian Luz <luzmaximilian@gmail.com>
16599L:	platform-driver-x86@vger.kernel.org
16600S:	Maintained
16601W:	https://github.com/linux-surface/surface-aggregator-module
16602C:	irc://irc.libera.chat/linux-surface
16603F:	Documentation/driver-api/surface_aggregator/
16604F:	drivers/platform/surface/aggregator/
16605F:	drivers/platform/surface/surface_acpi_notify.c
16606F:	drivers/platform/surface/surface_aggregator_cdev.c
16607F:	drivers/platform/surface/surface_aggregator_registry.c
16608F:	include/linux/surface_acpi_notify.h
16609F:	include/linux/surface_aggregator/
16610F:	include/uapi/linux/surface_aggregator/
16611
16612MICROTEK X6 SCANNER
16613M:	Oliver Neukum <oliver@neukum.org>
16614S:	Maintained
16615F:	drivers/usb/image/microtek.*
16616
16617MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16618M:	Luka Kovacic <luka.kovacic@sartura.hr>
16619M:	Luka Perkov <luka.perkov@sartura.hr>
16620S:	Maintained
16621F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16622F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16623F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16624F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16625F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16626F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16627
16628MIN HEAP
16629M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16630L:	linux-kernel@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/core-api/min_heap.rst
16633F:	include/linux/min_heap.h
16634F:	lib/min_heap.c
16635F:	lib/test_min_heap.c
16636
16637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16642F:	Documentation/driver-api/media/drivers/ccs/
16643F:	Documentation/userspace-api/media/drivers/ccs.rst
16644F:	drivers/media/i2c/ccs-pll.c
16645F:	drivers/media/i2c/ccs-pll.h
16646F:	drivers/media/i2c/ccs/
16647F:	include/uapi/linux/ccs.h
16648F:	include/uapi/linux/smiapp.h
16649
16650MIPS
16651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16652L:	linux-mips@vger.kernel.org
16653S:	Maintained
16654Q:	https://patchwork.kernel.org/project/linux-mips/list/
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16656F:	Documentation/devicetree/bindings/mips/
16657F:	Documentation/arch/mips/
16658F:	arch/mips/
16659F:	drivers/platform/mips/
16660F:	include/dt-bindings/mips/
16661
16662MIPS BOSTON DEVELOPMENT BOARD
16663M:	Paul Burton <paulburton@kernel.org>
16664L:	linux-mips@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16667F:	arch/mips/boot/dts/img/boston.dts
16668F:	arch/mips/configs/generic/board-boston.config
16669F:	drivers/clk/imgtec/clk-boston.c
16670F:	include/dt-bindings/clock/boston-clock.h
16671
16672MIPS CORE DRIVERS
16673M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16674L:	linux-mips@vger.kernel.org
16675S:	Supported
16676F:	drivers/bus/mips_cdmm.c
16677F:	drivers/clocksource/mips-gic-timer.c
16678F:	drivers/cpuidle/cpuidle-cps.c
16679F:	drivers/irqchip/irq-mips-cpu.c
16680F:	drivers/irqchip/irq-mips-gic.c
16681
16682MIPS GENERIC PLATFORM
16683M:	Paul Burton <paulburton@kernel.org>
16684L:	linux-mips@vger.kernel.org
16685S:	Supported
16686F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16687F:	arch/mips/generic/
16688F:	arch/mips/tools/generic-board-config.sh
16689
16690MIPS RINT INSTRUCTION EMULATION
16691M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16692L:	linux-mips@vger.kernel.org
16693S:	Supported
16694F:	arch/mips/math-emu/dp_rint.c
16695F:	arch/mips/math-emu/sp_rint.c
16696
16697MIPS/LOONGSON1 ARCHITECTURE
16698M:	Keguang Zhang <keguang.zhang@gmail.com>
16699L:	linux-mips@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16702F:	arch/mips/include/asm/mach-loongson32/
16703F:	arch/mips/loongson32/
16704F:	drivers/*/*loongson1*
16705F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16706F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16707F:	sound/soc/loongson/loongson1_ac97.c
16708
16709MIPS/LOONGSON2EF ARCHITECTURE
16710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16711L:	linux-mips@vger.kernel.org
16712S:	Maintained
16713F:	arch/mips/include/asm/mach-loongson2ef/
16714F:	arch/mips/loongson2ef/
16715F:	drivers/cpufreq/loongson2_cpufreq.c
16716
16717MIPS/LOONGSON64 ARCHITECTURE
16718M:	Huacai Chen <chenhuacai@kernel.org>
16719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16720L:	linux-mips@vger.kernel.org
16721S:	Maintained
16722F:	arch/mips/include/asm/mach-loongson64/
16723F:	arch/mips/loongson64/
16724F:	drivers/irqchip/irq-loongson*
16725F:	drivers/platform/mips/cpu_hwmon.c
16726
16727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16728M:	Hans Verkuil <hverkuil@xs4all.nl>
16729L:	linux-media@vger.kernel.org
16730S:	Odd Fixes
16731W:	https://linuxtv.org
16732T:	git git://linuxtv.org/media.git
16733F:	drivers/media/radio/radio-miropcm20*
16734
16735MITSUMI MM8013 FG DRIVER
16736M:	Konrad Dybcio <konradybcio@kernel.org>
16737F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16738F:	drivers/power/supply/mm8013.c
16739
16740MMP SUPPORT
16741R:	Lubomir Rintel <lkundrak@v3.sk>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Odd Fixes
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16745F:	arch/arm/boot/dts/marvell/mmp*
16746F:	arch/arm/mach-mmp/
16747F:	include/linux/soc/mmp/
16748
16749MMP USB PHY DRIVERS
16750R:	Lubomir Rintel <lkundrak@v3.sk>
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	drivers/phy/marvell/phy-mmp3-usb.c
16754F:	drivers/phy/marvell/phy-pxa-usb.c
16755
16756MMU GATHER AND TLB INVALIDATION
16757M:	Will Deacon <will@kernel.org>
16758M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	Nick Piggin <npiggin@gmail.com>
16761M:	Peter Zijlstra <peterz@infradead.org>
16762L:	linux-arch@vger.kernel.org
16763L:	linux-mm@kvack.org
16764S:	Maintained
16765F:	arch/*/include/asm/tlb.h
16766F:	include/asm-generic/tlb.h
16767F:	include/trace/events/tlb.h
16768F:	mm/mmu_gather.c
16769
16770MN88472 MEDIA DRIVER
16771L:	linux-media@vger.kernel.org
16772S:	Orphan
16773W:	https://linuxtv.org
16774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16775F:	drivers/media/dvb-frontends/mn88472*
16776
16777MN88473 MEDIA DRIVER
16778L:	linux-media@vger.kernel.org
16779S:	Orphan
16780W:	https://linuxtv.org
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782F:	drivers/media/dvb-frontends/mn88473*
16783
16784MOBILEYE MIPS SOCS
16785M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16786M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16787M:	Théo Lebrun <theo.lebrun@bootlin.com>
16788L:	linux-mips@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16791F:	Documentation/devicetree/bindings/soc/mobileye/
16792F:	arch/mips/boot/dts/mobileye/
16793F:	arch/mips/configs/eyeq5_defconfig
16794F:	arch/mips/mobileye/board-epm5.its.S
16795F:	drivers/clk/clk-eyeq.c
16796F:	drivers/pinctrl/pinctrl-eyeq5.c
16797F:	drivers/reset/reset-eyeq.c
16798F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16799
16800MODULE SUPPORT
16801M:	Luis Chamberlain <mcgrof@kernel.org>
16802M:	Petr Pavlu <petr.pavlu@suse.com>
16803R:	Sami Tolvanen <samitolvanen@google.com>
16804R:	Daniel Gomez <da.gomez@samsung.com>
16805L:	linux-modules@vger.kernel.org
16806L:	linux-kernel@vger.kernel.org
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16809F:	include/linux/kmod.h
16810F:	include/linux/module*.h
16811F:	kernel/module/
16812F:	lib/test_kmod.c
16813F:	lib/tests/module/
16814F:	scripts/module*
16815F:	tools/testing/selftests/kmod/
16816F:	tools/testing/selftests/module/
16817
16818MONOLITHIC POWER SYSTEM PMIC DRIVER
16819M:	Saravanan Sekar <sravanhome@gmail.com>
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16822F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16823F:	drivers/hwmon/pmbus/mpq7932.c
16824F:	drivers/iio/adc/mp2629_adc.c
16825F:	drivers/mfd/mp2629.c
16826F:	drivers/power/supply/mp2629_charger.c
16827F:	drivers/regulator/mp5416.c
16828F:	drivers/regulator/mpq7920.c
16829F:	drivers/regulator/mpq7920.h
16830F:	include/linux/mfd/mp2629.h
16831
16832MOST(R) TECHNOLOGY DRIVER
16833M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16834M:	Christian Gromm <christian.gromm@microchip.com>
16835S:	Maintained
16836F:	Documentation/ABI/testing/configfs-most
16837F:	Documentation/ABI/testing/sysfs-bus-most
16838F:	drivers/most/
16839F:	drivers/staging/most/
16840F:	include/linux/most.h
16841
16842MOTORCOMM PHY DRIVER
16843M:	Frank <Frank.Sae@motor-comm.com>
16844L:	netdev@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16847F:	drivers/net/phy/motorcomm.c
16848
16849MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16850M:	Jiri Slaby <jirislaby@kernel.org>
16851S:	Maintained
16852F:	Documentation/driver-api/tty/moxa-smartio.rst
16853F:	drivers/tty/mxser.*
16854
16855MP3309C BACKLIGHT DRIVER
16856M:	Flavio Suligoi <f.suligoi@asem.it>
16857L:	dri-devel@lists.freedesktop.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16860F:	drivers/video/backlight/mp3309c.c
16861
16862MPS MP2891 DRIVER
16863M:	Noah Wang <noahwang.wang@outlook.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/hwmon/mp2891.rst
16867F:	drivers/hwmon/pmbus/mp2891.c
16868
16869MPS MP2993 DRIVER
16870M:	Noah Wang <noahwang.wang@outlook.com>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/mp2993.rst
16874F:	drivers/hwmon/pmbus/mp2993.c
16875
16876MPS MP9941 DRIVER
16877M:	Noah Wang <noahwang.wang@outlook.com>
16878L:	linux-hwmon@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/hwmon/mp9941.rst
16881F:	drivers/hwmon/pmbus/mp9941.c
16882
16883MR800 AVERMEDIA USB FM RADIO DRIVER
16884M:	Alexey Klimov <alexey.klimov@linaro.org>
16885L:	linux-media@vger.kernel.org
16886S:	Maintained
16887T:	git git://linuxtv.org/media.git
16888F:	drivers/media/radio/radio-mr800.c
16889
16890MRF24J40 IEEE 802.15.4 RADIO DRIVER
16891M:	Stefan Schmidt <stefan@datenfreihafen.org>
16892L:	linux-wpan@vger.kernel.org
16893S:	Odd Fixes
16894F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16895F:	drivers/net/ieee802154/mrf24j40.c
16896
16897MSI EC DRIVER
16898M:	Nikita Kravets <teackot@gmail.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901W:	https://github.com/BeardOverflow/msi-ec
16902F:	drivers/platform/x86/msi-ec.*
16903
16904MSI LAPTOP SUPPORT
16905M:	"Lee, Chun-Yi" <jlee@suse.com>
16906L:	platform-driver-x86@vger.kernel.org
16907S:	Maintained
16908F:	drivers/platform/x86/msi-laptop.c
16909
16910MSI WMI SUPPORT
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Orphan
16913F:	drivers/platform/x86/msi-wmi.c
16914
16915MSI WMI PLATFORM FEATURES
16916M:	Armin Wolf <W_Armin@gmx.de>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16920F:	Documentation/wmi/devices/msi-wmi-platform.rst
16921F:	drivers/platform/x86/msi-wmi-platform.c
16922
16923MSI001 MEDIA DRIVER
16924L:	linux-media@vger.kernel.org
16925S:	Orphan
16926W:	https://linuxtv.org
16927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16928F:	drivers/media/tuners/msi001*
16929
16930MSI2500 MEDIA DRIVER
16931L:	linux-media@vger.kernel.org
16932S:	Orphan
16933W:	https://linuxtv.org
16934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16935F:	drivers/media/usb/msi2500/
16936
16937MSTAR INTERRUPT CONTROLLER DRIVER
16938M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16939M:	Daniel Palmer <daniel@thingy.jp>
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16942F:	drivers/irqchip/irq-mst-intc.c
16943
16944MSYSTEMS DISKONCHIP G3 MTD DRIVER
16945M:	Robert Jarzmik <robert.jarzmik@free.fr>
16946L:	linux-mtd@lists.infradead.org
16947S:	Maintained
16948F:	drivers/mtd/devices/docg3*
16949
16950MT9M114 ONSEMI SENSOR DRIVER
16951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media.git
16955F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16956F:	drivers/media/i2c/mt9m114.c
16957
16958MT9P031 APTINA CAMERA SENSOR
16959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media.git
16963F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16964F:	drivers/media/i2c/mt9p031.c
16965
16966MT9T112 APTINA CAMERA SENSOR
16967M:	Jacopo Mondi <jacopo@jmondi.org>
16968L:	linux-media@vger.kernel.org
16969S:	Odd Fixes
16970T:	git git://linuxtv.org/media.git
16971F:	drivers/media/i2c/mt9t112.c
16972F:	include/media/i2c/mt9t112.h
16973
16974MT9V032 APTINA CAMERA SENSOR
16975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media.git
16979F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16980F:	drivers/media/i2c/mt9v032.c
16981F:	include/media/i2c/mt9v032.h
16982
16983MT9V111 APTINA CAMERA SENSOR
16984M:	Jacopo Mondi <jacopo@jmondi.org>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media.git
16988F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16989F:	drivers/media/i2c/mt9v111.c
16990
16991MULTIFUNCTION DEVICES (MFD)
16992M:	Lee Jones <lee@kernel.org>
16993S:	Maintained
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16995F:	Documentation/devicetree/bindings/mfd/
16996F:	drivers/mfd/
16997F:	include/dt-bindings/mfd/
16998F:	include/linux/mfd/
16999
17000MULTIMEDIA CARD (MMC) ETC. OVER SPI
17001S:	Orphan
17002F:	drivers/mmc/host/mmc_spi.c
17003F:	include/linux/spi/mmc_spi.h
17004
17005MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17006M:	Ulf Hansson <ulf.hansson@linaro.org>
17007L:	linux-mmc@vger.kernel.org
17008S:	Maintained
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17010F:	Documentation/devicetree/bindings/mmc/
17011F:	drivers/mmc/
17012F:	include/linux/mmc/
17013F:	include/uapi/linux/mmc/
17014
17015MULTIPLEXER SUBSYSTEM
17016M:	Peter Rosin <peda@axentia.se>
17017S:	Odd Fixes
17018F:	Documentation/ABI/testing/sysfs-class-mux*
17019F:	Documentation/devicetree/bindings/mux/
17020F:	drivers/mux/
17021F:	include/dt-bindings/mux/
17022F:	include/linux/mux/
17023
17024MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17025M:	Bin Liu <b-liu@ti.com>
17026L:	linux-usb@vger.kernel.org
17027S:	Maintained
17028F:	drivers/usb/musb/
17029
17030MXL301RF MEDIA DRIVER
17031M:	Akihiro Tsukada <tskd08@gmail.com>
17032L:	linux-media@vger.kernel.org
17033S:	Odd Fixes
17034F:	drivers/media/tuners/mxl301rf*
17035
17036MXL5007T MEDIA DRIVER
17037M:	Michael Krufky <mkrufky@linuxtv.org>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040W:	https://linuxtv.org
17041W:	http://github.com/mkrufky
17042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17043T:	git git://linuxtv.org/mkrufky/tuners.git
17044F:	drivers/media/tuners/mxl5007t.*
17045
17046MXSFB DRM DRIVER
17047M:	Marek Vasut <marex@denx.de>
17048M:	Stefan Agner <stefan@agner.ch>
17049L:	dri-devel@lists.freedesktop.org
17050S:	Supported
17051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17052F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17053F:	drivers/gpu/drm/mxsfb/
17054
17055MYLEX DAC960 PCI RAID Controller
17056M:	Hannes Reinecke <hare@kernel.org>
17057L:	linux-scsi@vger.kernel.org
17058S:	Supported
17059F:	drivers/scsi/myrb.*
17060F:	drivers/scsi/myrs.*
17061
17062MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17063L:	netdev@vger.kernel.org
17064S:	Orphan
17065W:	https://www.cspi.com/ethernet-products/support/downloads/
17066F:	drivers/net/ethernet/myricom/myri10ge/
17067
17068NAND FLASH SUBSYSTEM
17069M:	Miquel Raynal <miquel.raynal@bootlin.com>
17070R:	Richard Weinberger <richard@nod.at>
17071L:	linux-mtd@lists.infradead.org
17072S:	Maintained
17073W:	http://www.linux-mtd.infradead.org/
17074Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17075C:	irc://irc.oftc.net/mtd
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17077F:	drivers/mtd/nand/
17078F:	include/linux/mtd/*nand*.h
17079
17080NATIONAL INSTRUMENTS SERIAL DRIVER
17081M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17082L:	linux-serial@vger.kernel.org
17083S:	Maintained
17084F:	drivers/tty/serial/8250/8250_ni.c
17085
17086NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17087M:	Daniel Mack <zonque@gmail.com>
17088L:	linux-sound@vger.kernel.org
17089S:	Maintained
17090W:	http://www.native-instruments.com
17091F:	sound/usb/caiaq/
17092
17093NATSEMI ETHERNET DRIVER (DP8381x)
17094S:	Orphan
17095F:	drivers/net/ethernet/natsemi/natsemi.c
17096
17097NCR 5380 SCSI DRIVERS
17098M:	Finn Thain <fthain@linux-m68k.org>
17099M:	Michael Schmitz <schmitzmic@gmail.com>
17100L:	linux-scsi@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/scsi/g_NCR5380.rst
17103F:	drivers/scsi/NCR5380.*
17104F:	drivers/scsi/arm/cumana_1.c
17105F:	drivers/scsi/arm/oak.c
17106F:	drivers/scsi/atari_scsi.*
17107F:	drivers/scsi/dmx3191d.c
17108F:	drivers/scsi/g_NCR5380.*
17109F:	drivers/scsi/mac_scsi.*
17110F:	drivers/scsi/sun3_scsi.*
17111F:	drivers/scsi/sun3_scsi_vme.c
17112
17113NCSI LIBRARY
17114M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17115R:	Paul Fertser <fercerpav@gmail.com>
17116S:	Maintained
17117F:	net/ncsi/
17118
17119NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17120M:	Zev Weiss <zev@bewilderbeest.net>
17121L:	linux-hwmon@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17124F:	drivers/hwmon/nct6775-i2c.c
17125
17126NCT7363 HARDWARE MONITOR DRIVER
17127M:	Ban Feng <kcfeng0@nuvoton.com>
17128L:	linux-hwmon@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17131F:	Documentation/hwmon/nct7363.rst
17132F:	drivers/hwmon/nct7363.c
17133
17134NETCONSOLE
17135M:	Breno Leitao <leitao@debian.org>
17136S:	Maintained
17137F:	Documentation/networking/netconsole.rst
17138F:	drivers/net/netconsole.c
17139F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17140F:	tools/testing/selftests/drivers/net/netcons\*
17141
17142NETDEVSIM
17143M:	Jakub Kicinski <kuba@kernel.org>
17144S:	Maintained
17145F:	drivers/net/netdevsim/*
17146F:	tools/testing/selftests/drivers/net/netdevsim/*
17147
17148NETEM NETWORK EMULATOR
17149M:	Stephen Hemminger <stephen@networkplumber.org>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	net/sched/sch_netem.c
17153
17154NETERION 10GbE DRIVERS (s2io)
17155M:	Jon Mason <jdmason@kudzu.us>
17156L:	netdev@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17159F:	drivers/net/ethernet/neterion/
17160
17161NETFILTER
17162M:	Pablo Neira Ayuso <pablo@netfilter.org>
17163M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17164L:	netfilter-devel@vger.kernel.org
17165L:	coreteam@netfilter.org
17166S:	Maintained
17167W:	http://www.netfilter.org/
17168W:	http://www.iptables.org/
17169W:	http://www.nftables.org/
17170Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17171C:	irc://irc.libera.chat/netfilter
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17174F:	include/linux/netfilter*
17175F:	include/linux/netfilter/
17176F:	include/net/netfilter/
17177F:	include/uapi/linux/netfilter*
17178F:	include/uapi/linux/netfilter/
17179F:	net/*/netfilter.c
17180F:	net/*/netfilter/
17181F:	net/bridge/br_netfilter*.c
17182F:	net/netfilter/
17183F:	tools/testing/selftests/net/netfilter/
17184
17185NETROM NETWORK LAYER
17186L:	linux-hams@vger.kernel.org
17187S:	Orphan
17188W:	https://linux-ax25.in-berlin.de
17189F:	include/net/netrom.h
17190F:	include/uapi/linux/netrom.h
17191F:	net/netrom/
17192
17193NETRONIX EMBEDDED CONTROLLER
17194M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17197F:	drivers/mfd/ntxec.c
17198F:	drivers/pwm/pwm-ntxec.c
17199F:	drivers/rtc/rtc-ntxec.c
17200F:	include/linux/mfd/ntxec.h
17201
17202NETRONOME ETHERNET DRIVERS
17203M:	Louis Peens <louis.peens@corigine.com>
17204R:	Jakub Kicinski <kuba@kernel.org>
17205L:	oss-drivers@corigine.com
17206S:	Maintained
17207F:	drivers/net/ethernet/netronome/
17208
17209NETWORK BLOCK DEVICE (NBD)
17210M:	Josef Bacik <josef@toxicpanda.com>
17211L:	linux-block@vger.kernel.org
17212L:	nbd@other.debian.org
17213S:	Maintained
17214F:	Documentation/admin-guide/blockdev/nbd.rst
17215F:	drivers/block/nbd.c
17216F:	include/trace/events/nbd.h
17217F:	include/uapi/linux/nbd.h
17218
17219NETWORK DROP MONITOR
17220M:	Neil Horman <nhorman@tuxdriver.com>
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223W:	https://fedorahosted.org/dropwatch/
17224F:	include/uapi/linux/net_dropmon.h
17225F:	net/core/drop_monitor.c
17226
17227NETWORKING DRIVERS
17228M:	Andrew Lunn <andrew+netdev@lunn.ch>
17229M:	"David S. Miller" <davem@davemloft.net>
17230M:	Eric Dumazet <edumazet@google.com>
17231M:	Jakub Kicinski <kuba@kernel.org>
17232M:	Paolo Abeni <pabeni@redhat.com>
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235P:	Documentation/process/maintainer-netdev.rst
17236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17239F:	Documentation/devicetree/bindings/net/
17240F:	Documentation/networking/net_cachelines/net_device.rst
17241F:	drivers/connector/
17242F:	drivers/net/
17243F:	drivers/ptp/
17244F:	drivers/s390/net/
17245F:	include/dt-bindings/net/
17246F:	include/linux/cn_proc.h
17247F:	include/linux/etherdevice.h
17248F:	include/linux/ethtool_netlink.h
17249F:	include/linux/fcdevice.h
17250F:	include/linux/fddidevice.h
17251F:	include/linux/hippidevice.h
17252F:	include/linux/if_*
17253F:	include/linux/inetdevice.h
17254F:	include/linux/ism.h
17255F:	include/linux/netdev*
17256F:	include/linux/platform_data/wiznet.h
17257F:	include/uapi/linux/cn_proc.h
17258F:	include/uapi/linux/ethtool_netlink*
17259F:	include/uapi/linux/if_*
17260F:	include/uapi/linux/net_shaper.h
17261F:	include/uapi/linux/netdev*
17262F:	tools/testing/selftests/drivers/net/
17263X:	Documentation/devicetree/bindings/net/bluetooth/
17264X:	Documentation/devicetree/bindings/net/can/
17265X:	Documentation/devicetree/bindings/net/wireless/
17266X:	drivers/net/can/
17267X:	drivers/net/wireless/
17268
17269NETWORKING DRIVERS (WIRELESS)
17270M:	Johannes Berg <johannes@sipsolutions.net>
17271L:	linux-wireless@vger.kernel.org
17272S:	Maintained
17273W:	https://wireless.wiki.kernel.org/
17274Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17277F:	Documentation/devicetree/bindings/net/wireless/
17278F:	drivers/net/wireless/
17279X:	drivers/net/wireless/ath/
17280X:	drivers/net/wireless/broadcom/
17281X:	drivers/net/wireless/intel/
17282X:	drivers/net/wireless/intersil/
17283X:	drivers/net/wireless/marvell/
17284X:	drivers/net/wireless/mediatek/mt76/
17285X:	drivers/net/wireless/mediatek/mt7601u/
17286X:	drivers/net/wireless/microchip/
17287X:	drivers/net/wireless/purelifi/
17288X:	drivers/net/wireless/quantenna/
17289X:	drivers/net/wireless/ralink/
17290X:	drivers/net/wireless/realtek/
17291X:	drivers/net/wireless/rsi/
17292X:	drivers/net/wireless/silabs/
17293X:	drivers/net/wireless/st/
17294X:	drivers/net/wireless/ti/
17295X:	drivers/net/wireless/zydas/
17296
17297NETWORKING [DSA]
17298M:	Andrew Lunn <andrew@lunn.ch>
17299M:	Vladimir Oltean <olteanv@gmail.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/net/dsa/
17302F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17303F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17304F:	drivers/net/dsa/
17305F:	include/linux/dsa/
17306F:	include/linux/platform_data/dsa.h
17307F:	include/net/dsa.h
17308F:	net/dsa/
17309F:	tools/testing/selftests/drivers/net/dsa/
17310
17311NETWORKING [ETHTOOL]
17312M:	Andrew Lunn <andrew@lunn.ch>
17313M:	Jakub Kicinski <kuba@kernel.org>
17314F:	Documentation/netlink/specs/ethtool.yaml
17315F:	Documentation/networking/ethtool-netlink.rst
17316F:	include/linux/ethtool*
17317F:	include/uapi/linux/ethtool*
17318F:	net/ethtool/
17319F:	tools/testing/selftests/drivers/net/*/ethtool*
17320
17321NETWORKING [ETHTOOL CABLE TEST]
17322M:	Andrew Lunn <andrew@lunn.ch>
17323F:	net/ethtool/cabletest.c
17324F:	tools/testing/selftests/drivers/net/*/ethtool*
17325K:	cable_test
17326
17327NETWORKING [ETHTOOL MAC MERGE]
17328M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17329F:	net/ethtool/mm.c
17330F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17331K:	ethtool_mm
17332
17333NETWORKING [ETHTOOL PHY TOPOLOGY]
17334M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17335F:	Documentation/networking/phy-link-topology.rst
17336F:	drivers/net/phy/phy_link_topology.c
17337F:	include/linux/phy_link_topology.h
17338F:	net/ethtool/phy.c
17339
17340NETWORKING [GENERAL]
17341M:	"David S. Miller" <davem@davemloft.net>
17342M:	Eric Dumazet <edumazet@google.com>
17343M:	Jakub Kicinski <kuba@kernel.org>
17344M:	Paolo Abeni <pabeni@redhat.com>
17345R:	Simon Horman <horms@kernel.org>
17346L:	netdev@vger.kernel.org
17347S:	Maintained
17348P:	Documentation/process/maintainer-netdev.rst
17349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17350B:	mailto:netdev@vger.kernel.org
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17353F:	Documentation/core-api/netlink.rst
17354F:	Documentation/netlink/
17355F:	Documentation/networking/
17356F:	Documentation/networking/net_cachelines/
17357F:	Documentation/process/maintainer-netdev.rst
17358F:	Documentation/userspace-api/netlink/
17359F:	include/linux/ethtool.h
17360F:	include/linux/framer/framer-provider.h
17361F:	include/linux/framer/framer.h
17362F:	include/linux/in.h
17363F:	include/linux/indirect_call_wrapper.h
17364F:	include/linux/inet.h
17365F:	include/linux/inet_diag.h
17366F:	include/linux/net.h
17367F:	include/linux/netdev*
17368F:	include/linux/netlink.h
17369F:	include/linux/netpoll.h
17370F:	include/linux/rtnetlink.h
17371F:	include/linux/sctp.h
17372F:	include/linux/seq_file_net.h
17373F:	include/linux/skbuff*
17374F:	include/net/
17375F:	include/uapi/linux/ethtool.h
17376F:	include/uapi/linux/genetlink.h
17377F:	include/uapi/linux/hsr_netlink.h
17378F:	include/uapi/linux/in.h
17379F:	include/uapi/linux/inet_diag.h
17380F:	include/uapi/linux/nbd-netlink.h
17381F:	include/uapi/linux/net.h
17382F:	include/uapi/linux/net_namespace.h
17383F:	include/uapi/linux/netconf.h
17384F:	include/uapi/linux/netdev*
17385F:	include/uapi/linux/netlink.h
17386F:	include/uapi/linux/netlink_diag.h
17387F:	include/uapi/linux/rtnetlink.h
17388F:	include/uapi/linux/sctp.h
17389F:	lib/net_utils.c
17390F:	lib/random32.c
17391F:	net/
17392F:	samples/pktgen/
17393F:	tools/net/
17394F:	tools/testing/selftests/net/
17395X:	Documentation/networking/mac80211-injection.rst
17396X:	Documentation/networking/mac80211_hwsim/
17397X:	Documentation/networking/regulatory.rst
17398X:	include/net/cfg80211.h
17399X:	include/net/ieee80211_radiotap.h
17400X:	include/net/iw_handler.h
17401X:	include/net/mac80211.h
17402X:	include/net/wext.h
17403X:	net/9p/
17404X:	net/bluetooth/
17405X:	net/can/
17406X:	net/ceph/
17407X:	net/mac80211/
17408X:	net/rfkill/
17409X:	net/wireless/
17410X:	tools/testing/selftests/net/can/
17411
17412NETWORKING [IPSEC]
17413M:	Steffen Klassert <steffen.klassert@secunet.com>
17414M:	Herbert Xu <herbert@gondor.apana.org.au>
17415M:	"David S. Miller" <davem@davemloft.net>
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17420F:	include/net/xfrm.h
17421F:	include/uapi/linux/xfrm.h
17422F:	net/ipv4/ah4.c
17423F:	net/ipv4/esp4*
17424F:	net/ipv4/ip_vti.c
17425F:	net/ipv4/ipcomp.c
17426F:	net/ipv4/xfrm*
17427F:	net/ipv6/ah6.c
17428F:	net/ipv6/esp6*
17429F:	net/ipv6/ip6_vti.c
17430F:	net/ipv6/ipcomp6.c
17431F:	net/ipv6/xfrm*
17432F:	net/key/
17433F:	net/xfrm/
17434F:	tools/testing/selftests/net/ipsec.c
17435
17436NETWORKING [IPv4/IPv6]
17437M:	"David S. Miller" <davem@davemloft.net>
17438M:	David Ahern <dsahern@kernel.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17442F:	arch/x86/net/*
17443F:	include/linux/ip.h
17444F:	include/linux/ipv6*
17445F:	include/net/fib*
17446F:	include/net/ip*
17447F:	include/net/route.h
17448F:	net/ipv4/
17449F:	net/ipv6/
17450
17451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17452M:	Paul Moore <paul@paul-moore.com>
17453L:	netdev@vger.kernel.org
17454L:	linux-security-module@vger.kernel.org
17455S:	Supported
17456W:	https://github.com/netlabel
17457F:	Documentation/netlabel/
17458F:	include/net/calipso.h
17459F:	include/net/cipso_ipv4.h
17460F:	include/net/netlabel.h
17461F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17462F:	include/uapi/linux/netfilter/xt_SECMARK.h
17463F:	net/ipv4/cipso_ipv4.c
17464F:	net/ipv6/calipso.c
17465F:	net/netfilter/xt_CONNSECMARK.c
17466F:	net/netfilter/xt_SECMARK.c
17467F:	net/netlabel/
17468
17469NETWORKING [MACSEC]
17470M:	Sabrina Dubroca <sd@queasysnail.net>
17471L:	netdev@vger.kernel.org
17472S:	Maintained
17473F:	drivers/net/macsec.c
17474F:	include/net/macsec.h
17475F:	include/uapi/linux/if_macsec.h
17476K:	macsec
17477K:	\bmdo_
17478
17479NETWORKING [MPTCP]
17480M:	Matthieu Baerts <matttbe@kernel.org>
17481M:	Mat Martineau <martineau@kernel.org>
17482R:	Geliang Tang <geliang@kernel.org>
17483L:	netdev@vger.kernel.org
17484L:	mptcp@lists.linux.dev
17485S:	Maintained
17486W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17487B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17488T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17489T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17490F:	Documentation/netlink/specs/mptcp_pm.yaml
17491F:	Documentation/networking/mptcp*.rst
17492F:	include/net/mptcp.h
17493F:	include/trace/events/mptcp.h
17494F:	include/uapi/linux/mptcp*.h
17495F:	net/mptcp/
17496F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17497F:	tools/testing/selftests/net/mptcp/
17498
17499NETWORKING [SRv6]
17500M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17504F:	include/linux/seg6*
17505F:	include/net/seg6*
17506F:	include/uapi/linux/seg6*
17507F:	net/ipv6/seg6*
17508F:	tools/testing/selftests/net/srv6*
17509
17510NETWORKING [TCP]
17511M:	Eric Dumazet <edumazet@google.com>
17512M:	Neal Cardwell <ncardwell@google.com>
17513R:	Kuniyuki Iwashima <kuniyu@google.com>
17514L:	netdev@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/networking/net_cachelines/tcp_sock.rst
17517F:	include/linux/tcp.h
17518F:	include/net/tcp.h
17519F:	include/trace/events/tcp.h
17520F:	include/uapi/linux/tcp.h
17521F:	net/ipv4/inet_connection_sock.c
17522F:	net/ipv4/inet_hashtables.c
17523F:	net/ipv4/inet_timewait_sock.c
17524F:	net/ipv4/syncookies.c
17525F:	net/ipv4/tcp*.c
17526F:	net/ipv6/inet6_connection_sock.c
17527F:	net/ipv6/inet6_hashtables.c
17528F:	net/ipv6/syncookies.c
17529F:	net/ipv6/tcp*.c
17530
17531NETWORKING [TLS]
17532M:	Boris Pismenny <borisp@nvidia.com>
17533M:	John Fastabend <john.fastabend@gmail.com>
17534M:	Jakub Kicinski <kuba@kernel.org>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	include/net/tls.h
17538F:	include/uapi/linux/tls.h
17539F:	net/tls/*
17540
17541NETWORKING [SOCKETS]
17542M:	Eric Dumazet <edumazet@google.com>
17543M:	Kuniyuki Iwashima <kuniyu@google.com>
17544M:	Paolo Abeni <pabeni@redhat.com>
17545M:	Willem de Bruijn <willemb@google.com>
17546S:	Maintained
17547F:	include/linux/sock_diag.h
17548F:	include/linux/socket.h
17549F:	include/linux/sockptr.h
17550F:	include/net/sock.h
17551F:	include/net/sock_reuseport.h
17552F:	include/uapi/linux/socket.h
17553F:	net/core/*sock*
17554F:	net/core/scm.c
17555F:	net/socket.c
17556
17557NETWORKING [UNIX SOCKETS]
17558M:	Kuniyuki Iwashima <kuniyu@google.com>
17559S:	Maintained
17560F:	include/net/af_unix.h
17561F:	include/net/netns/unix.h
17562F:	include/uapi/linux/unix_diag.h
17563F:	net/unix/
17564F:	tools/testing/selftests/net/af_unix/
17565
17566NETXEN (1/10) GbE SUPPORT
17567M:	Manish Chopra <manishc@marvell.com>
17568M:	Rahul Verma <rahulv@marvell.com>
17569M:	GR-Linux-NIC-Dev@marvell.com
17570L:	netdev@vger.kernel.org
17571S:	Maintained
17572F:	drivers/net/ethernet/qlogic/netxen/
17573
17574NET_FAILOVER MODULE
17575M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578F:	Documentation/networking/net_failover.rst
17579F:	drivers/net/net_failover.c
17580F:	include/net/net_failover.h
17581
17582NEXTHOP
17583M:	David Ahern <dsahern@kernel.org>
17584L:	netdev@vger.kernel.org
17585S:	Maintained
17586F:	include/net/netns/nexthop.h
17587F:	include/net/nexthop.h
17588F:	include/uapi/linux/nexthop.h
17589F:	net/ipv4/nexthop.c
17590
17591NFC SUBSYSTEM
17592M:	Krzysztof Kozlowski <krzk@kernel.org>
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/net/nfc/
17596F:	drivers/nfc/
17597F:	include/net/nfc/
17598F:	include/uapi/linux/nfc.h
17599F:	net/nfc/
17600
17601NFC VIRTUAL NCI DEVICE DRIVER
17602M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17603L:	netdev@vger.kernel.org
17604S:	Supported
17605F:	drivers/nfc/virtual_ncidev.c
17606F:	tools/testing/selftests/nci/
17607
17608NFS, SUNRPC, AND LOCKD CLIENTS
17609M:	Trond Myklebust <trondmy@kernel.org>
17610M:	Anna Schumaker <anna@kernel.org>
17611L:	linux-nfs@vger.kernel.org
17612S:	Maintained
17613W:	http://client.linux-nfs.org
17614T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17615F:	Documentation/filesystems/nfs/
17616F:	fs/lockd/
17617F:	fs/nfs/
17618F:	fs/nfs_common/
17619F:	include/linux/lockd/
17620F:	include/linux/nfs*
17621F:	include/linux/sunrpc/
17622F:	include/uapi/linux/nfs*
17623F:	include/uapi/linux/sunrpc/
17624F:	net/sunrpc/
17625
17626NILFS2 FILESYSTEM
17627M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17628L:	linux-nilfs@vger.kernel.org
17629S:	Supported
17630W:	https://nilfs.sourceforge.io/
17631T:	git https://github.com/konis/nilfs2.git
17632F:	Documentation/filesystems/nilfs2.rst
17633F:	fs/nilfs2/
17634F:	include/trace/events/nilfs2.h
17635F:	include/uapi/linux/nilfs2_api.h
17636F:	include/uapi/linux/nilfs2_ondisk.h
17637
17638NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17639M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17640S:	Maintained
17641W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17642F:	Documentation/scsi/NinjaSCSI.rst
17643F:	drivers/scsi/pcmcia/nsp_*
17644
17645NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17646M:	GOTO Masanori <gotom@debian.or.jp>
17647M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17648S:	Maintained
17649W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17650F:	Documentation/scsi/NinjaSCSI.rst
17651F:	drivers/scsi/nsp32*
17652
17653NINTENDO HID DRIVER
17654M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17655L:	linux-input@vger.kernel.org
17656S:	Maintained
17657F:	drivers/hid/hid-nintendo*
17658
17659NIOS2 ARCHITECTURE
17660M:	Dinh Nguyen <dinguyen@kernel.org>
17661S:	Maintained
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17663F:	arch/nios2/
17664
17665NITRO ENCLAVES (NE)
17666M:	Alexandru Ciobotaru <alcioa@amazon.com>
17667R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17668L:	linux-kernel@vger.kernel.org
17669S:	Supported
17670W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17671F:	Documentation/virt/ne_overview.rst
17672F:	drivers/virt/nitro_enclaves/
17673F:	include/linux/nitro_enclaves.h
17674F:	include/uapi/linux/nitro_enclaves.h
17675F:	samples/nitro_enclaves/
17676
17677NITRO SECURE MODULE (NSM)
17678M:	Alexander Graf <graf@amazon.com>
17679R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17680L:	linux-kernel@vger.kernel.org
17681S:	Supported
17682W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17683F:	drivers/misc/nsm.c
17684F:	include/uapi/linux/nsm.h
17685
17686NOHZ, DYNTICKS SUPPORT
17687M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17688M:	Frederic Weisbecker <frederic@kernel.org>
17689M:	Ingo Molnar <mingo@kernel.org>
17690M:	Thomas Gleixner <tglx@linutronix.de>
17691L:	linux-kernel@vger.kernel.org
17692S:	Maintained
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17694F:	include/linux/sched/nohz.h
17695F:	include/linux/tick.h
17696F:	kernel/time/tick*.*
17697
17698NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17699M:	Pavel Machek <pavel@kernel.org>
17700M:	Sakari Ailus <sakari.ailus@iki.fi>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17704F:	drivers/media/i2c/ad5820.c
17705F:	drivers/media/i2c/et8ek8
17706
17707NOKIA N900 POWER SUPPLY DRIVERS
17708R:	Pali Rohár <pali@kernel.org>
17709F:	drivers/power/supply/bq2415x_charger.c
17710F:	drivers/power/supply/bq27xxx_battery.c
17711F:	drivers/power/supply/bq27xxx_battery_i2c.c
17712F:	drivers/power/supply/isp1704_charger.c
17713F:	drivers/power/supply/rx51_battery.c
17714F:	include/linux/power/bq2415x_charger.h
17715F:	include/linux/power/bq27xxx_battery.h
17716
17717NOLIBC HEADER FILE
17718M:	Willy Tarreau <w@1wt.eu>
17719M:	Thomas Weißschuh <linux@weissschuh.net>
17720S:	Maintained
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17722F:	tools/include/nolibc/
17723F:	tools/testing/selftests/nolibc/
17724
17725NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17726M:	Hans de Goede <hansg@kernel.org>
17727L:	linux-input@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17730F:	drivers/input/touchscreen/novatek-nvt-ts.c
17731
17732NSDEPS
17733M:	Matthias Maennich <maennich@google.com>
17734S:	Maintained
17735F:	Documentation/core-api/symbol-namespaces.rst
17736F:	scripts/nsdeps
17737
17738NTB AMD DRIVER
17739M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17740L:	ntb@lists.linux.dev
17741S:	Supported
17742F:	drivers/ntb/hw/amd/
17743
17744NTB DRIVER CORE
17745M:	Jon Mason <jdmason@kudzu.us>
17746M:	Dave Jiang <dave.jiang@intel.com>
17747M:	Allen Hubbe <allenbh@gmail.com>
17748L:	ntb@lists.linux.dev
17749S:	Supported
17750W:	https://github.com/jonmason/ntb/wiki
17751T:	git https://github.com/jonmason/ntb.git
17752F:	drivers/net/ntb_netdev.c
17753F:	drivers/ntb/
17754F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17755F:	include/linux/ntb.h
17756F:	include/linux/ntb_transport.h
17757F:	tools/testing/selftests/ntb/
17758
17759NTB INTEL DRIVER
17760M:	Dave Jiang <dave.jiang@intel.com>
17761L:	ntb@lists.linux.dev
17762S:	Supported
17763W:	https://github.com/davejiang/linux/wiki
17764T:	git https://github.com/davejiang/linux.git
17765F:	drivers/ntb/hw/intel/
17766
17767NTFS3 FILESYSTEM
17768M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17769L:	ntfs3@lists.linux.dev
17770S:	Supported
17771W:	http://www.paragon-software.com/
17772T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17773F:	Documentation/filesystems/ntfs3.rst
17774F:	fs/ntfs3/
17775
17776NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17777M:	Elizabeth Figura <zfigura@codeweavers.com>
17778L:	wine-devel@winehq.org
17779S:	Supported
17780F:	Documentation/userspace-api/ntsync.rst
17781F:	drivers/misc/ntsync.c
17782F:	include/uapi/linux/ntsync.h
17783F:	tools/testing/selftests/drivers/ntsync/
17784
17785NUBUS SUBSYSTEM
17786M:	Finn Thain <fthain@linux-m68k.org>
17787L:	linux-m68k@lists.linux-m68k.org
17788S:	Maintained
17789F:	arch/*/include/asm/nubus.h
17790F:	drivers/nubus/
17791F:	include/linux/nubus.h
17792F:	include/uapi/linux/nubus.h
17793
17794NUVOTON NCT7201 IIO DRIVER
17795M:	Eason Yang <j2anfernee@gmail.com>
17796L:	linux-iio@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17799F:	drivers/iio/adc/nct7201.c
17800
17801NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17802M:	Antonino Daplas <adaplas@gmail.com>
17803L:	linux-fbdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/video/fbdev/nvidia/
17806F:	drivers/video/fbdev/riva/
17807
17808NVIDIA WMI EC BACKLIGHT DRIVER
17809M:	Daniel Dadap <ddadap@nvidia.com>
17810L:	platform-driver-x86@vger.kernel.org
17811S:	Supported
17812F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17813F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17814
17815NVM EXPRESS DRIVER
17816M:	Keith Busch <kbusch@kernel.org>
17817M:	Jens Axboe <axboe@fb.com>
17818M:	Christoph Hellwig <hch@lst.de>
17819M:	Sagi Grimberg <sagi@grimberg.me>
17820L:	linux-nvme@lists.infradead.org
17821S:	Supported
17822W:	http://git.infradead.org/nvme.git
17823T:	git git://git.infradead.org/nvme.git
17824F:	Documentation/nvme/
17825F:	drivers/nvme/common/
17826F:	drivers/nvme/host/
17827F:	include/linux/nvme-*.h
17828F:	include/linux/nvme.h
17829F:	include/uapi/linux/nvme_ioctl.h
17830
17831NVM EXPRESS FABRICS AUTHENTICATION
17832M:	Hannes Reinecke <hare@suse.de>
17833L:	linux-nvme@lists.infradead.org
17834S:	Supported
17835F:	drivers/nvme/host/auth.c
17836F:	drivers/nvme/target/auth.c
17837F:	drivers/nvme/target/fabrics-cmd-auth.c
17838F:	include/linux/nvme-auth.h
17839
17840NVM EXPRESS FC TRANSPORT DRIVERS
17841M:	James Smart <james.smart@broadcom.com>
17842L:	linux-nvme@lists.infradead.org
17843S:	Supported
17844F:	drivers/nvme/host/fc.c
17845F:	drivers/nvme/target/fc.c
17846F:	drivers/nvme/target/fcloop.c
17847F:	include/linux/nvme-fc-driver.h
17848F:	include/linux/nvme-fc.h
17849
17850NVM EXPRESS HARDWARE MONITORING SUPPORT
17851M:	Guenter Roeck <linux@roeck-us.net>
17852L:	linux-nvme@lists.infradead.org
17853S:	Supported
17854F:	drivers/nvme/host/hwmon.c
17855
17856NVM EXPRESS TARGET DRIVER
17857M:	Christoph Hellwig <hch@lst.de>
17858M:	Sagi Grimberg <sagi@grimberg.me>
17859M:	Chaitanya Kulkarni <kch@nvidia.com>
17860L:	linux-nvme@lists.infradead.org
17861S:	Supported
17862W:	http://git.infradead.org/nvme.git
17863T:	git git://git.infradead.org/nvme.git
17864F:	drivers/nvme/target/
17865
17866NVMEM FRAMEWORK
17867M:	Srinivas Kandagatla <srini@kernel.org>
17868S:	Maintained
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17870F:	Documentation/ABI/stable/sysfs-bus-nvmem
17871F:	Documentation/devicetree/bindings/nvmem/
17872F:	drivers/nvmem/
17873F:	include/dt-bindings/nvmem/
17874F:	include/linux/nvmem-consumer.h
17875F:	include/linux/nvmem-provider.h
17876
17877NXP BLUETOOTH WIRELESS DRIVERS
17878M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17879M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17882F:	drivers/bluetooth/btnxpuart.c
17883
17884NXP C45 TJA11XX PHY DRIVER
17885M:	Andrei Botila <andrei.botila@oss.nxp.com>
17886L:	netdev@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/phy/nxp-c45-tja11xx*
17889
17890NXP FSPI DRIVER
17891M:	Han Xu <han.xu@nxp.com>
17892M:	Haibo Chen <haibo.chen@nxp.com>
17893R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17894L:	linux-spi@vger.kernel.org
17895L:	imx@lists.linux.dev
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17898F:	drivers/spi/spi-nxp-fspi.c
17899
17900NXP FXAS21002C DRIVER
17901M:	Rui Miguel Silva <rmfrfs@gmail.com>
17902L:	linux-iio@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17905F:	drivers/iio/gyro/fxas21002c.h
17906F:	drivers/iio/gyro/fxas21002c_core.c
17907F:	drivers/iio/gyro/fxas21002c_i2c.c
17908F:	drivers/iio/gyro/fxas21002c_spi.c
17909
17910NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17911M:	Haibo Chen <haibo.chen@nxp.com>
17912L:	linux-iio@vger.kernel.org
17913L:	imx@lists.linux.dev
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17916F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17917F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17918F:	drivers/iio/adc/imx7d_adc.c
17919F:	drivers/iio/adc/imx93_adc.c
17920F:	drivers/iio/adc/vf610_adc.c
17921
17922NXP i.MX 8M ISI DRIVER
17923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17927F:	drivers/media/platform/nxp/imx8-isi/
17928
17929NXP i.MX 8MP DW100 V4L2 DRIVER
17930M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17934F:	Documentation/userspace-api/media/drivers/dw100.rst
17935F:	drivers/media/platform/nxp/dw100/
17936F:	include/uapi/linux/dw100.h
17937
17938NXP i.MX 8MQ DCSS DRIVER
17939M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17940R:	Lucas Stach <l.stach@pengutronix.de>
17941L:	dri-devel@lists.freedesktop.org
17942S:	Maintained
17943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17944F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17945F:	drivers/gpu/drm/imx/dcss/
17946
17947NXP i.MX 8QXP ADC DRIVER
17948M:	Cai Huoqing <cai.huoqing@linux.dev>
17949M:	Haibo Chen <haibo.chen@nxp.com>
17950L:	imx@lists.linux.dev
17951L:	linux-iio@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17954F:	drivers/iio/adc/imx8qxp-adc.c
17955
17956NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17957M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17958L:	imx@lists.linux.dev
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17962F:	drivers/media/platform/nxp/imx-jpeg
17963
17964NXP i.MX CLOCK DRIVERS
17965M:	Abel Vesa <abelvesa@kernel.org>
17966R:	Peng Fan <peng.fan@nxp.com>
17967L:	linux-clk@vger.kernel.org
17968L:	imx@lists.linux.dev
17969S:	Maintained
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17971F:	Documentation/devicetree/bindings/clock/imx*
17972F:	drivers/clk/imx/
17973F:	include/dt-bindings/clock/imx*
17974
17975NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17976M:	Jagan Teki <jagan@amarulasolutions.com>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17979F:	drivers/regulator/pf8x00-regulator.c
17980
17981NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17982M:	Krzysztof Kozlowski <krzk@kernel.org>
17983L:	linux-kernel@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17986F:	drivers/extcon/extcon-ptn5150.c
17987
17988NXP SGTL5000 DRIVER
17989M:	Fabio Estevam <festevam@gmail.com>
17990L:	linux-sound@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17993F:	sound/soc/codecs/sgtl5000*
17994
17995NXP SJA1105 ETHERNET SWITCH DRIVER
17996M:	Vladimir Oltean <olteanv@gmail.com>
17997L:	linux-kernel@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/dsa/sja1105
18000F:	drivers/net/pcs/pcs-xpcs-nxp.c
18001
18002NXP TDA998X DRM DRIVER
18003M:	Russell King <linux@armlinux.org.uk>
18004S:	Maintained
18005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18007F:	drivers/gpu/drm/bridge/tda998x_drv.c
18008F:	include/dt-bindings/display/tda998x.h
18009K:	"nxp,tda998x"
18010
18011NXP TFA9879 DRIVER
18012M:	Peter Rosin <peda@axentia.se>
18013L:	linux-sound@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18016F:	sound/soc/codecs/tfa9879*
18017
18018NXP-NCI NFC DRIVER
18019S:	Orphan
18020F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18021F:	drivers/nfc/nxp-nci
18022
18023NXP/Goodix TFA989X (TFA1) DRIVER
18024M:	Stephan Gerhold <stephan@gerhold.net>
18025L:	linux-sound@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18028F:	sound/soc/codecs/tfa989x.c
18029
18030NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18031M:	Jonas Malaco <jonas@protocubo.io>
18032L:	linux-hwmon@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/hwmon/nzxt-kraken2.rst
18035F:	drivers/hwmon/nzxt-kraken2.c
18036
18037NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18038M:	Jonas Malaco <jonas@protocubo.io>
18039M:	Aleksa Savic <savicaleksa83@gmail.com>
18040L:	linux-hwmon@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/hwmon/nzxt-kraken3.rst
18043F:	drivers/hwmon/nzxt-kraken3.c
18044
18045OBJAGG
18046M:	Jiri Pirko <jiri@resnulli.us>
18047L:	netdev@vger.kernel.org
18048S:	Supported
18049F:	include/linux/objagg.h
18050F:	lib/objagg.c
18051F:	lib/test_objagg.c
18052
18053OBJPOOL
18054M:	Matt Wu <wuqiang.matt@bytedance.com>
18055S:	Supported
18056F:	include/linux/objpool.h
18057F:	lib/objpool.c
18058F:	lib/test_objpool.c
18059
18060OBJTOOL
18061M:	Josh Poimboeuf <jpoimboe@kernel.org>
18062M:	Peter Zijlstra <peterz@infradead.org>
18063S:	Supported
18064F:	include/linux/objtool*.h
18065F:	tools/objtool/
18066
18067OCELOT ETHERNET SWITCH DRIVER
18068M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18069M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18071M:	UNGLinuxDriver@microchip.com
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	drivers/net/dsa/ocelot/*
18075F:	drivers/net/ethernet/mscc/
18076F:	include/soc/mscc/ocelot*
18077F:	net/dsa/tag_ocelot.c
18078F:	net/dsa/tag_ocelot_8021q.c
18079F:	tools/testing/selftests/drivers/net/ocelot/*
18080
18081OCELOT EXTERNAL SWITCH CONTROL
18082M:	Colin Foster <colin.foster@in-advantage.com>
18083S:	Supported
18084F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18085F:	drivers/mfd/ocelot*
18086F:	drivers/net/dsa/ocelot/ocelot_ext.c
18087F:	include/linux/mfd/ocelot.h
18088
18089OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18090M:	Frederic Barrat <fbarrat@linux.ibm.com>
18091M:	Andrew Donnellan <ajd@linux.ibm.com>
18092L:	linuxppc-dev@lists.ozlabs.org
18093S:	Supported
18094F:	Documentation/userspace-api/accelerators/ocxl.rst
18095F:	arch/powerpc/include/asm/pnv-ocxl.h
18096F:	arch/powerpc/platforms/powernv/ocxl.c
18097F:	drivers/misc/ocxl/
18098F:	include/misc/ocxl*
18099F:	include/uapi/misc/ocxl.h
18100
18101OMAP AUDIO SUPPORT
18102M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18103M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18104L:	linux-sound@vger.kernel.org
18105L:	linux-omap@vger.kernel.org
18106S:	Maintained
18107F:	sound/soc/ti/n810.c
18108F:	sound/soc/ti/omap*
18109F:	sound/soc/ti/rx51.c
18110F:	sound/soc/ti/sdma-pcm.*
18111
18112OMAP CLOCK FRAMEWORK SUPPORT
18113M:	Paul Walmsley <paul@pwsan.com>
18114L:	linux-omap@vger.kernel.org
18115S:	Maintained
18116F:	arch/arm/*omap*/*clock*
18117
18118OMAP DEVICE TREE SUPPORT
18119M:	Tony Lindgren <tony@atomide.com>
18120L:	linux-omap@vger.kernel.org
18121L:	devicetree@vger.kernel.org
18122S:	Maintained
18123F:	arch/arm/boot/dts/ti/omap/
18124
18125OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18126L:	linux-omap@vger.kernel.org
18127L:	linux-fbdev@vger.kernel.org
18128S:	Orphan
18129F:	Documentation/arch/arm/omap/dss.rst
18130F:	drivers/video/fbdev/omap2/
18131
18132OMAP FRAMEBUFFER SUPPORT
18133L:	linux-fbdev@vger.kernel.org
18134L:	linux-omap@vger.kernel.org
18135S:	Orphan
18136F:	drivers/video/fbdev/omap/
18137
18138OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18139M:	Roger Quadros <rogerq@kernel.org>
18140M:	Tony Lindgren <tony@atomide.com>
18141L:	linux-omap@vger.kernel.org
18142S:	Maintained
18143F:	arch/arm/mach-omap2/*gpmc*
18144F:	drivers/memory/omap-gpmc.c
18145
18146OMAP GPIO DRIVER
18147M:	Grygorii Strashko <grygorii.strashko@ti.com>
18148M:	Santosh Shilimkar <ssantosh@kernel.org>
18149M:	Kevin Hilman <khilman@kernel.org>
18150L:	linux-omap@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18153F:	drivers/gpio/gpio-omap.c
18154
18155OMAP HARDWARE SPINLOCK SUPPORT
18156L:	linux-omap@vger.kernel.org
18157S:	Orphan
18158F:	drivers/hwspinlock/omap_hwspinlock.c
18159
18160OMAP HS MMC SUPPORT
18161L:	linux-mmc@vger.kernel.org
18162L:	linux-omap@vger.kernel.org
18163S:	Orphan
18164F:	drivers/mmc/host/omap_hsmmc.c
18165
18166OMAP HWMOD DATA
18167M:	Paul Walmsley <paul@pwsan.com>
18168L:	linux-omap@vger.kernel.org
18169S:	Maintained
18170F:	arch/arm/mach-omap2/omap_hwmod*data*
18171
18172OMAP HWMOD SUPPORT
18173M:	Paul Walmsley <paul@pwsan.com>
18174L:	linux-omap@vger.kernel.org
18175S:	Maintained
18176F:	arch/arm/mach-omap2/omap_hwmod.*
18177
18178OMAP I2C DRIVER
18179M:	Vignesh R <vigneshr@ti.com>
18180L:	linux-omap@vger.kernel.org
18181L:	linux-i2c@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18184F:	drivers/i2c/busses/i2c-omap.c
18185
18186OMAP MMC SUPPORT
18187M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18188L:	linux-omap@vger.kernel.org
18189S:	Odd Fixes
18190F:	drivers/mmc/host/omap.c
18191
18192OMAP POWER MANAGEMENT SUPPORT
18193M:	Kevin Hilman <khilman@kernel.org>
18194L:	linux-omap@vger.kernel.org
18195S:	Maintained
18196F:	arch/arm/*omap*/*pm*
18197F:	drivers/cpufreq/omap-cpufreq.c
18198
18199OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18200M:	Paul Walmsley <paul@pwsan.com>
18201L:	linux-omap@vger.kernel.org
18202S:	Maintained
18203F:	arch/arm/mach-omap2/prm*
18204
18205OMAP RANDOM NUMBER GENERATOR SUPPORT
18206M:	Deepak Saxena <dsaxena@plexity.net>
18207S:	Maintained
18208F:	drivers/char/hw_random/omap-rng.c
18209
18210OMAP USB SUPPORT
18211L:	linux-usb@vger.kernel.org
18212L:	linux-omap@vger.kernel.org
18213S:	Orphan
18214F:	arch/arm/*omap*/usb*
18215F:	drivers/usb/*/*omap*
18216
18217OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18218M:	Mark Jackson <mpfj@newflow.co.uk>
18219L:	linux-omap@vger.kernel.org
18220S:	Maintained
18221F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18222
18223OMAP1 SUPPORT
18224M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18225M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18226R:	Tony Lindgren <tony@atomide.com>
18227L:	linux-omap@vger.kernel.org
18228S:	Maintained
18229Q:	http://patchwork.kernel.org/project/linux-omap/list/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18231F:	arch/arm/configs/omap1_defconfig
18232F:	arch/arm/mach-omap1/
18233F:	drivers/i2c/busses/i2c-omap.c
18234F:	include/linux/platform_data/ams-delta-fiq.h
18235F:	include/linux/platform_data/i2c-omap.h
18236
18237OMAP2+ SUPPORT
18238M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18239M:	Andreas Kemnade <andreas@kemnade.info>
18240M:	Kevin Hilman <khilman@baylibre.com>
18241M:	Roger Quadros <rogerq@kernel.org>
18242M:	Tony Lindgren <tony@atomide.com>
18243L:	linux-omap@vger.kernel.org
18244S:	Maintained
18245W:	http://linux.omap.com/
18246Q:	http://patchwork.kernel.org/project/linux-omap/list/
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18248F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18249F:	arch/arm/configs/omap2plus_defconfig
18250F:	arch/arm/mach-omap2/
18251F:	drivers/bus/omap*.[ch]
18252F:	drivers/bus/ti-sysc.c
18253F:	drivers/gpio/gpio-tps65219.c
18254F:	drivers/i2c/busses/i2c-omap.c
18255F:	drivers/irqchip/irq-omap-intc.c
18256F:	drivers/mfd/*omap*.c
18257F:	drivers/mfd/menelaus.c
18258F:	drivers/mfd/palmas.c
18259F:	drivers/mfd/tps65217.c
18260F:	drivers/mfd/tps65218.c
18261F:	drivers/mfd/tps65219.c
18262F:	drivers/mfd/tps65910.c
18263F:	drivers/mfd/twl-core.[ch]
18264F:	drivers/mfd/twl4030*.c
18265F:	drivers/mfd/twl6030*.c
18266F:	drivers/mfd/twl6040*.c
18267F:	drivers/regulator/palmas-regulator*.c
18268F:	drivers/regulator/pbias-regulator.c
18269F:	drivers/regulator/tps65217-regulator.c
18270F:	drivers/regulator/tps65218-regulator.c
18271F:	drivers/regulator/tps65219-regulator.c
18272F:	drivers/regulator/tps65910-regulator.c
18273F:	drivers/regulator/twl-regulator.c
18274F:	drivers/regulator/twl6030-regulator.c
18275F:	include/linux/platform_data/i2c-omap.h
18276F:	include/linux/platform_data/ti-sysc.h
18277
18278OMFS FILESYSTEM
18279M:	Bob Copeland <me@bobcopeland.com>
18280L:	linux-karma-devel@lists.sourceforge.net
18281S:	Maintained
18282F:	Documentation/filesystems/omfs.rst
18283F:	fs/omfs/
18284
18285OMNIVISION OG01A1B SENSOR DRIVER
18286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18290F:	drivers/media/i2c/og01a1b.c
18291
18292OMNIVISION OV01A10 SENSOR DRIVER
18293M:	Bingbu Cao <bingbu.cao@intel.com>
18294L:	linux-media@vger.kernel.org
18295S:	Maintained
18296T:	git git://linuxtv.org/media.git
18297F:	drivers/media/i2c/ov01a10.c
18298
18299OMNIVISION OV02A10 SENSOR DRIVER
18300L:	linux-media@vger.kernel.org
18301S:	Orphan
18302T:	git git://linuxtv.org/media.git
18303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18304F:	drivers/media/i2c/ov02a10.c
18305
18306OMNIVISION OV02C10 SENSOR DRIVER
18307M:	Hans de Goede <hansg@kernel.org>
18308R:	Bryan O'Donoghue <bod@kernel.org>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media.git
18312F:	drivers/media/i2c/ov02c10.c
18313
18314OMNIVISION OV02E10 SENSOR DRIVER
18315M:	Bryan O'Donoghue <bod@kernel.org>
18316M:	Hans de Goede <hansg@kernel.org>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319T:	git git://linuxtv.org/media.git
18320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18321F:	drivers/media/i2c/ov02e10.c
18322
18323OMNIVISION OV08D10 SENSOR DRIVER
18324M:	Jimmy Su <jimmy.su@intel.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media.git
18328F:	drivers/media/i2c/ov08d10.c
18329
18330OMNIVISION OV08X40 SENSOR DRIVER
18331M:	Jason Chen <jason.z.chen@intel.com>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media.git
18335F:	drivers/media/i2c/ov08x40.c
18336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18337
18338OMNIVISION OV13858 SENSOR DRIVER
18339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media.git
18343F:	drivers/media/i2c/ov13858.c
18344
18345OMNIVISION OV13B10 SENSOR DRIVER
18346M:	Arec Kao <arec.kao@intel.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media.git
18350F:	drivers/media/i2c/ov13b10.c
18351
18352OMNIVISION OV2680 SENSOR DRIVER
18353M:	Rui Miguel Silva <rmfrfs@gmail.com>
18354M:	Hans de Goede <hansg@kernel.org>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media.git
18358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18359F:	drivers/media/i2c/ov2680.c
18360
18361OMNIVISION OV2685 SENSOR DRIVER
18362M:	Shunqian Zheng <zhengsq@rock-chips.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media.git
18366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18367F:	drivers/media/i2c/ov2685.c
18368
18369OMNIVISION OV2740 SENSOR DRIVER
18370M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18371R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18372R:	Bingbu Cao <bingbu.cao@intel.com>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375T:	git git://linuxtv.org/media.git
18376F:	drivers/media/i2c/ov2740.c
18377
18378OMNIVISION OV4689 SENSOR DRIVER
18379M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media.git
18383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18384F:	drivers/media/i2c/ov4689.c
18385
18386OMNIVISION OV5640 SENSOR DRIVER
18387M:	Steve Longerbeam <slongerbeam@gmail.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media.git
18391F:	drivers/media/i2c/ov5640.c
18392
18393OMNIVISION OV5647 SENSOR DRIVER
18394M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18395M:	Jacopo Mondi <jacopo@jmondi.org>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media.git
18399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18400F:	drivers/media/i2c/ov5647.c
18401
18402OMNIVISION OV5670 SENSOR DRIVER
18403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media.git
18407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18408F:	drivers/media/i2c/ov5670.c
18409
18410OMNIVISION OV5675 SENSOR DRIVER
18411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18416F:	drivers/media/i2c/ov5675.c
18417
18418OMNIVISION OV5693 SENSOR DRIVER
18419M:	Daniel Scally <djrscally@gmail.com>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media.git
18423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18424F:	drivers/media/i2c/ov5693.c
18425
18426OMNIVISION OV5695 SENSOR DRIVER
18427M:	Shunqian Zheng <zhengsq@rock-chips.com>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media.git
18431F:	drivers/media/i2c/ov5695.c
18432
18433OMNIVISION OV64A40 SENSOR DRIVER
18434M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437T:	git git://linuxtv.org/media.git
18438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18439F:	drivers/media/i2c/ov64a40.c
18440
18441OMNIVISION OV7670 SENSOR DRIVER
18442L:	linux-media@vger.kernel.org
18443S:	Orphan
18444T:	git git://linuxtv.org/media.git
18445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18446F:	drivers/media/i2c/ov7670.c
18447
18448OMNIVISION OV772x SENSOR DRIVER
18449M:	Jacopo Mondi <jacopo@jmondi.org>
18450L:	linux-media@vger.kernel.org
18451S:	Odd fixes
18452T:	git git://linuxtv.org/media.git
18453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18454F:	drivers/media/i2c/ov772x.c
18455F:	include/media/i2c/ov772x.h
18456
18457OMNIVISION OV7740 SENSOR DRIVER
18458L:	linux-media@vger.kernel.org
18459S:	Orphan
18460T:	git git://linuxtv.org/media.git
18461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18462F:	drivers/media/i2c/ov7740.c
18463
18464OMNIVISION OV8856 SENSOR DRIVER
18465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468T:	git git://linuxtv.org/media.git
18469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18470F:	drivers/media/i2c/ov8856.c
18471
18472OMNIVISION OV8858 SENSOR DRIVER
18473M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18474M:	Nicholas Roth <nicholas@rothemail.net>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477T:	git git://linuxtv.org/media.git
18478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18479F:	drivers/media/i2c/ov8858.c
18480
18481OMNIVISION OV9282 SENSOR DRIVER
18482M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485T:	git git://linuxtv.org/media.git
18486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18487F:	drivers/media/i2c/ov9282.c
18488
18489OMNIVISION OV9640 SENSOR DRIVER
18490M:	Petr Cvek <petrcvekcz@gmail.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/i2c/ov9640.*
18494
18495OMNIVISION OV9650 SENSOR DRIVER
18496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18497R:	Akinobu Mita <akinobu.mita@gmail.com>
18498R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501T:	git git://linuxtv.org/media.git
18502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18503F:	drivers/media/i2c/ov9650.c
18504
18505OMNIVISION OV9734 SENSOR DRIVER
18506M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18507R:	Bingbu Cao <bingbu.cao@intel.com>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510T:	git git://linuxtv.org/media.git
18511F:	drivers/media/i2c/ov9734.c
18512
18513ONBOARD USB HUB DRIVER
18514M:	Matthias Kaehlcke <mka@chromium.org>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18518F:	drivers/usb/misc/onboard_usb_dev.c
18519
18520ONENAND FLASH DRIVER
18521M:	Kyungmin Park <kyungmin.park@samsung.com>
18522L:	linux-mtd@lists.infradead.org
18523S:	Maintained
18524F:	drivers/mtd/nand/onenand/
18525F:	include/linux/mtd/onenand*.h
18526
18527ONEXPLAYER PLATFORM EC DRIVER
18528M:	Antheas Kapenekakis <lkml@antheas.dev>
18529M:	Derek John Clark <derekjohn.clark@gmail.com>
18530M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18531L:	platform-driver-x86@vger.kernel.org
18532S:	Maintained
18533F:	drivers/platform/x86/oxpec.c
18534
18535ONIE TLV NVMEM LAYOUT DRIVER
18536M:	Miquel Raynal <miquel.raynal@bootlin.com>
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18539F:	drivers/nvmem/layouts/onie-tlv.c
18540
18541ONION OMEGA2+ BOARD
18542M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18543L:	linux-mips@vger.kernel.org
18544S:	Maintained
18545F:	arch/mips/boot/dts/ralink/omega2p.dts
18546
18547ONSEMI ETHERNET PHY DRIVERS
18548M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18549L:	netdev@vger.kernel.org
18550S:	Supported
18551W:	http://www.onsemi.com
18552F:	drivers/net/phy/ncn*
18553
18554OP-TEE DRIVER
18555M:	Jens Wiklander <jens.wiklander@linaro.org>
18556L:	op-tee@lists.trustedfirmware.org
18557S:	Maintained
18558F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18559F:	drivers/tee/optee/
18560
18561OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18562M:	Sumit Garg <sumit.garg@kernel.org>
18563L:	op-tee@lists.trustedfirmware.org
18564S:	Maintained
18565F:	drivers/char/hw_random/optee-rng.c
18566
18567OP-TEE RTC DRIVER
18568M:	Clément Léger <clement.leger@bootlin.com>
18569L:	linux-rtc@vger.kernel.org
18570S:	Maintained
18571F:	drivers/rtc/rtc-optee.c
18572
18573OPA-VNIC DRIVER
18574M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18575L:	linux-rdma@vger.kernel.org
18576S:	Supported
18577F:	drivers/infiniband/ulp/opa_vnic
18578
18579OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18580M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/networking/oa-tc6-framework.rst
18584F:	drivers/net/ethernet/oa_tc6.c
18585F:	include/linux/oa_tc6.h
18586
18587OPEN FIRMWARE AND FLATTENED DEVICE TREE
18588M:	Rob Herring <robh@kernel.org>
18589M:	Saravana Kannan <saravanak@google.com>
18590L:	devicetree@vger.kernel.org
18591S:	Maintained
18592W:	http://www.devicetree.org/
18593C:	irc://irc.libera.chat/devicetree
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18595F:	Documentation/ABI/testing/sysfs-firmware-ofw
18596F:	drivers/of/
18597F:	include/linux/of*.h
18598F:	rust/kernel/of.rs
18599F:	scripts/dtc/
18600F:	tools/testing/selftests/dt/
18601K:	of_overlay_notifier_
18602K:	of_overlay_fdt_apply
18603K:	of_overlay_remove
18604
18605OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18606M:	Rob Herring <robh@kernel.org>
18607M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18608M:	Conor Dooley <conor+dt@kernel.org>
18609L:	devicetree@vger.kernel.org
18610S:	Maintained
18611Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18612C:	irc://irc.libera.chat/devicetree
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18614F:	Documentation/devicetree/
18615F:	arch/*/boot/dts/
18616F:	include/dt-bindings/
18617
18618OPENCOMPUTE PTP CLOCK DRIVER
18619M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18620M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	drivers/ptp/ptp_ocp.c
18624
18625OPENCORES I2C BUS DRIVER
18626M:	Peter Korsgaard <peter@korsgaard.com>
18627M:	Andrew Lunn <andrew@lunn.ch>
18628L:	linux-i2c@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18631F:	Documentation/i2c/busses/i2c-ocores.rst
18632F:	drivers/i2c/busses/i2c-ocores.c
18633F:	include/linux/platform_data/i2c-ocores.h
18634
18635OPENRISC ARCHITECTURE
18636M:	Jonas Bonn <jonas@southpole.se>
18637M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18638M:	Stafford Horne <shorne@gmail.com>
18639L:	linux-openrisc@vger.kernel.org
18640S:	Maintained
18641W:	http://openrisc.io
18642T:	git https://github.com/openrisc/linux.git
18643F:	Documentation/arch/openrisc/
18644F:	Documentation/devicetree/bindings/openrisc/
18645F:	arch/openrisc/
18646F:	drivers/irqchip/irq-ompic.c
18647F:	drivers/irqchip/irq-or1k-*
18648
18649OPENVPN DATA CHANNEL OFFLOAD
18650M:	Antonio Quartulli <antonio@openvpn.net>
18651R:	Sabrina Dubroca <sd@queasysnail.net>
18652L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18653L:	netdev@vger.kernel.org
18654S:	Supported
18655T:	git https://github.com/OpenVPN/ovpn-net-next.git
18656F:	Documentation/netlink/specs/ovpn.yaml
18657F:	drivers/net/ovpn/
18658F:	include/uapi/linux/ovpn.h
18659F:	tools/testing/selftests/net/ovpn/
18660
18661OPENVSWITCH
18662M:	Aaron Conole <aconole@redhat.com>
18663M:	Eelco Chaudron <echaudro@redhat.com>
18664M:	Ilya Maximets <i.maximets@ovn.org>
18665L:	netdev@vger.kernel.org
18666L:	dev@openvswitch.org
18667S:	Maintained
18668W:	http://openvswitch.org
18669F:	Documentation/networking/openvswitch.rst
18670F:	include/uapi/linux/openvswitch.h
18671F:	net/openvswitch/
18672F:	tools/testing/selftests/net/openvswitch/
18673
18674OPERATING PERFORMANCE POINTS (OPP)
18675M:	Viresh Kumar <vireshk@kernel.org>
18676M:	Nishanth Menon <nm@ti.com>
18677M:	Stephen Boyd <sboyd@kernel.org>
18678L:	linux-pm@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18681F:	Documentation/devicetree/bindings/opp/
18682F:	Documentation/power/opp.rst
18683F:	drivers/opp/
18684F:	include/linux/pm_opp.h
18685F:	rust/kernel/opp.rs
18686
18687OPL4 DRIVER
18688M:	Clemens Ladisch <clemens@ladisch.de>
18689L:	linux-sound@vger.kernel.org
18690S:	Maintained
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18692F:	sound/drivers/opl4/
18693
18694ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18695M:	Mark Fasheh <mark@fasheh.com>
18696M:	Joel Becker <jlbec@evilplan.org>
18697M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18698L:	ocfs2-devel@lists.linux.dev
18699S:	Supported
18700W:	http://ocfs2.wiki.kernel.org
18701F:	Documentation/filesystems/dlmfs.rst
18702F:	Documentation/filesystems/ocfs2.rst
18703F:	fs/ocfs2/
18704
18705ORANGEFS FILESYSTEM
18706M:	Mike Marshall <hubcap@omnibond.com>
18707R:	Martin Brandenburg <martin@omnibond.com>
18708L:	devel@lists.orangefs.org
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18711F:	Documentation/filesystems/orangefs.rst
18712F:	fs/orangefs/
18713
18714OV2659 OMNIVISION SENSOR DRIVER
18715M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718W:	https://linuxtv.org
18719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18720T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18722F:	drivers/media/i2c/ov2659.c
18723F:	include/media/i2c/ov2659.h
18724
18725OVERLAY FILESYSTEM
18726M:	Miklos Szeredi <miklos@szeredi.hu>
18727M:	Amir Goldstein <amir73il@gmail.com>
18728L:	linux-unionfs@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18731F:	Documentation/filesystems/overlayfs.rst
18732F:	fs/overlayfs/
18733
18734P54 WIRELESS DRIVER
18735M:	Christian Lamparter <chunkeey@googlemail.com>
18736L:	linux-wireless@vger.kernel.org
18737S:	Maintained
18738W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18739F:	drivers/net/wireless/intersil/
18740
18741PACKET SOCKETS
18742M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18743S:	Maintained
18744F:	include/uapi/linux/if_packet.h
18745F:	net/packet/af_packet.c
18746
18747PACKING
18748M:	Vladimir Oltean <olteanv@gmail.com>
18749L:	netdev@vger.kernel.org
18750S:	Supported
18751F:	Documentation/core-api/packing.rst
18752F:	include/linux/packing.h
18753F:	lib/packing.c
18754F:	lib/packing_test.c
18755F:	scripts/gen_packed_field_checks.c
18756
18757PADATA PARALLEL EXECUTION MECHANISM
18758M:	Steffen Klassert <steffen.klassert@secunet.com>
18759M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18760L:	linux-crypto@vger.kernel.org
18761L:	linux-kernel@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/core-api/padata.rst
18764F:	include/linux/padata.h
18765F:	kernel/padata.c
18766
18767PAGE CACHE
18768M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18769L:	linux-fsdevel@vger.kernel.org
18770S:	Supported
18771T:	git git://git.infradead.org/users/willy/pagecache.git
18772F:	Documentation/filesystems/locking.rst
18773F:	Documentation/filesystems/vfs.rst
18774F:	include/linux/pagemap.h
18775F:	mm/filemap.c
18776F:	mm/page-writeback.c
18777F:	mm/readahead.c
18778F:	mm/truncate.c
18779
18780PAGE POOL
18781M:	Jesper Dangaard Brouer <hawk@kernel.org>
18782M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18783L:	netdev@vger.kernel.org
18784S:	Supported
18785F:	Documentation/networking/page_pool.rst
18786F:	include/net/page_pool/
18787F:	include/trace/events/page_pool.h
18788F:	net/core/page_pool.c
18789
18790PAGE TABLE CHECK
18791M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18792M:	Andrew Morton <akpm@linux-foundation.org>
18793L:	linux-mm@kvack.org
18794S:	Maintained
18795F:	Documentation/mm/page_table_check.rst
18796F:	include/linux/page_table_check.h
18797F:	mm/page_table_check.c
18798
18799PANASONIC LAPTOP ACPI EXTRAS DRIVER
18800M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18801L:	platform-driver-x86@vger.kernel.org
18802S:	Maintained
18803F:	drivers/platform/x86/panasonic-laptop.c
18804
18805PARALLAX PING IIO SENSOR DRIVER
18806M:	Andreas Klinger <ak@it-klinger.de>
18807L:	linux-iio@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18810F:	drivers/iio/proximity/ping.c
18811
18812PARALLEL LCD/KEYPAD PANEL DRIVER
18813M:	Willy Tarreau <willy@haproxy.com>
18814M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18815S:	Odd Fixes
18816F:	Documentation/admin-guide/lcd-panel-cgram.rst
18817F:	drivers/auxdisplay/panel.c
18818
18819PARALLEL PORT SUBSYSTEM
18820M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18821M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18822L:	linux-parport@lists.infradead.org (subscribers-only)
18823S:	Maintained
18824F:	Documentation/driver-api/parport*.rst
18825F:	drivers/char/ppdev.c
18826F:	drivers/parport/
18827F:	include/linux/parport*.h
18828F:	include/uapi/linux/ppdev.h
18829
18830PARAVIRT_OPS INTERFACE
18831M:	Juergen Gross <jgross@suse.com>
18832R:	Ajay Kaher <ajay.kaher@broadcom.com>
18833R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18835L:	virtualization@lists.linux.dev
18836L:	x86@kernel.org
18837S:	Supported
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18839F:	Documentation/virt/paravirt_ops.rst
18840F:	arch/*/include/asm/paravirt*.h
18841F:	arch/*/kernel/paravirt*
18842F:	include/linux/hypervisor.h
18843
18844PARISC ARCHITECTURE
18845M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18846M:	Helge Deller <deller@gmx.de>
18847L:	linux-parisc@vger.kernel.org
18848S:	Maintained
18849W:	https://parisc.wiki.kernel.org
18850Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18853F:	Documentation/arch/parisc/
18854F:	arch/parisc/
18855F:	drivers/char/agp/parisc-agp.c
18856F:	drivers/input/misc/hp_sdc_rtc.c
18857F:	drivers/input/serio/gscps2.c
18858F:	drivers/input/serio/hp_sdc*
18859F:	drivers/parisc/
18860F:	drivers/parport/parport_gsc.*
18861F:	drivers/tty/serial/8250/8250_parisc.c
18862F:	drivers/video/console/sti*
18863F:	drivers/video/fbdev/sti*
18864F:	drivers/video/logo/logo_parisc*
18865F:	include/linux/hp_sdc.h
18866
18867PARMAN
18868M:	Jiri Pirko <jiri@resnulli.us>
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871F:	include/linux/parman.h
18872F:	lib/parman.c
18873F:	lib/test_parman.c
18874
18875PC ENGINES APU BOARD DRIVER
18876M:	Enrico Weigelt, metux IT consult <info@metux.net>
18877S:	Maintained
18878F:	drivers/platform/x86/pcengines-apuv2.c
18879
18880PC87360 HARDWARE MONITORING DRIVER
18881M:	Jim Cromie <jim.cromie@gmail.com>
18882L:	linux-hwmon@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/hwmon/pc87360.rst
18885F:	drivers/hwmon/pc87360.c
18886
18887PC8736x GPIO DRIVER
18888M:	Jim Cromie <jim.cromie@gmail.com>
18889S:	Maintained
18890F:	drivers/char/pc8736x_gpio.c
18891
18892PC87427 HARDWARE MONITORING DRIVER
18893M:	Jean Delvare <jdelvare@suse.com>
18894L:	linux-hwmon@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/hwmon/pc87427.rst
18897F:	drivers/hwmon/pc87427.c
18898
18899MAX77705 HARDWARE MONITORING DRIVER
18900M:	Dzmitry Sankouski <dsankouski@gmail.com>
18901L:	linux-hwmon@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/hwmon/max77705.rst
18904F:	drivers/hwmon/max77705-hwmon.c
18905
18906PCA9532 LED DRIVER
18907M:	Riku Voipio <riku.voipio@iki.fi>
18908S:	Maintained
18909F:	drivers/leds/leds-pca9532.c
18910F:	include/linux/leds-pca9532.h
18911
18912PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18913M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18914M:	Pali Rohár <pali@kernel.org>
18915L:	linux-pci@vger.kernel.org
18916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18919F:	drivers/pci/controller/pci-aardvark.c
18920
18921PCI DRIVER FOR ALTERA PCIE IP
18922M:	Joyce Ooi <joyce.ooi@intel.com>
18923L:	linux-pci@vger.kernel.org
18924S:	Supported
18925F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18926F:	drivers/pci/controller/pcie-altera.c
18927
18928PCI DRIVER FOR APPLIEDMICRO XGENE
18929M:	Toan Le <toan@os.amperecomputing.com>
18930L:	linux-pci@vger.kernel.org
18931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18934F:	drivers/pci/controller/pci-xgene.c
18935
18936PCI DRIVER FOR ARM VERSATILE PLATFORM
18937M:	Rob Herring <robh@kernel.org>
18938L:	linux-pci@vger.kernel.org
18939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/pci/versatile.yaml
18942F:	drivers/pci/controller/pci-versatile.c
18943
18944PCI DRIVER FOR ARMADA 8K
18945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18946L:	linux-pci@vger.kernel.org
18947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18950F:	drivers/pci/controller/dwc/pcie-armada8k.c
18951
18952PCI DRIVER FOR CADENCE PCIE IP
18953L:	linux-pci@vger.kernel.org
18954S:	Orphan
18955F:	Documentation/devicetree/bindings/pci/cdns,*
18956F:	drivers/pci/controller/cadence/*cadence*
18957
18958PCI DRIVER FOR FREESCALE LAYERSCAPE
18959M:	Minghuan Lian <minghuan.Lian@nxp.com>
18960M:	Mingkai Hu <mingkai.hu@nxp.com>
18961M:	Roy Zang <roy.zang@nxp.com>
18962L:	linuxppc-dev@lists.ozlabs.org
18963L:	linux-pci@vger.kernel.org
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965L:	imx@lists.linux.dev
18966S:	Maintained
18967F:	drivers/pci/controller/dwc/*layerscape*
18968
18969PCI DRIVER FOR FU740
18970M:	Paul Walmsley <paul.walmsley@sifive.com>
18971M:	Greentime Hu <greentime.hu@sifive.com>
18972M:	Samuel Holland <samuel.holland@sifive.com>
18973L:	linux-pci@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18976F:	drivers/pci/controller/dwc/pcie-fu740.c
18977
18978PCI DRIVER FOR GENERIC OF HOSTS
18979M:	Will Deacon <will@kernel.org>
18980L:	linux-pci@vger.kernel.org
18981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18984F:	drivers/pci/controller/pci-host-common.c
18985F:	drivers/pci/controller/pci-host-generic.c
18986
18987PCI DRIVER FOR IMX6
18988M:	Richard Zhu <hongxing.zhu@nxp.com>
18989M:	Lucas Stach <l.stach@pengutronix.de>
18990L:	linux-pci@vger.kernel.org
18991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18992L:	imx@lists.linux.dev
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18995F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18996F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18997F:	drivers/pci/controller/dwc/*imx6*
18998
18999PCI DRIVER FOR INTEL IXP4XX
19000M:	Linus Walleij <linus.walleij@linaro.org>
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19003F:	drivers/pci/controller/pci-ixp4xx.c
19004
19005PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19006M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19007R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19008L:	linux-pci@vger.kernel.org
19009S:	Supported
19010F:	drivers/pci/controller/vmd.c
19011
19012PCI DRIVER FOR MICROSEMI SWITCHTEC
19013M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19014M:	Logan Gunthorpe <logang@deltatee.com>
19015L:	linux-pci@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/ABI/testing/sysfs-class-switchtec
19018F:	Documentation/driver-api/switchtec.rst
19019F:	drivers/ntb/hw/mscc/
19020F:	drivers/pci/switch/switchtec*
19021F:	include/linux/switchtec.h
19022F:	include/uapi/linux/switchtec_ioctl.h
19023
19024PCI DRIVER FOR MOBIVEIL PCIE IP
19025M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19026M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19027L:	linux-pci@vger.kernel.org
19028S:	Supported
19029F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19030F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19031
19032PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19033M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19034M:	Pali Rohár <pali@kernel.org>
19035L:	linux-pci@vger.kernel.org
19036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19037S:	Maintained
19038F:	drivers/pci/controller/*mvebu*
19039
19040PCI DRIVER FOR NVIDIA TEGRA
19041M:	Thierry Reding <thierry.reding@gmail.com>
19042L:	linux-tegra@vger.kernel.org
19043L:	linux-pci@vger.kernel.org
19044S:	Supported
19045F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19046F:	drivers/pci/controller/pci-tegra.c
19047
19048PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19049M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19050L:	linux-pci@vger.kernel.org
19051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19054
19055PCI DRIVER FOR PLDA PCIE IP
19056M:	Daire McNamara <daire.mcnamara@microchip.com>
19057L:	linux-pci@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19060F:	drivers/pci/controller/plda/pcie-plda-host.c
19061F:	drivers/pci/controller/plda/pcie-plda.h
19062
19063PCI DRIVER FOR RENESAS R-CAR
19064M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19065M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19066L:	linux-pci@vger.kernel.org
19067L:	linux-renesas-soc@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19070F:	Documentation/devicetree/bindings/pci/*rcar*
19071F:	drivers/pci/controller/*rcar*
19072F:	drivers/pci/controller/dwc/*rcar*
19073
19074PCI DRIVER FOR SAMSUNG EXYNOS
19075M:	Jingoo Han <jingoohan1@gmail.com>
19076L:	linux-pci@vger.kernel.org
19077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19078L:	linux-samsung-soc@vger.kernel.org
19079S:	Maintained
19080F:	drivers/pci/controller/dwc/pci-exynos.c
19081
19082PCI DRIVER FOR SYNOPSYS DESIGNWARE
19083M:	Jingoo Han <jingoohan1@gmail.com>
19084M:	Manivannan Sadhasivam <mani@kernel.org>
19085L:	linux-pci@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19088F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19089F:	drivers/pci/controller/dwc/*designware*
19090F:	include/linux/pcie-dwc.h
19091
19092PCI DRIVER FOR TI DRA7XX/J721E
19093M:	Vignesh Raghavendra <vigneshr@ti.com>
19094R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19095L:	linux-omap@vger.kernel.org
19096L:	linux-pci@vger.kernel.org
19097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19098S:	Supported
19099F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19100F:	drivers/pci/controller/cadence/pci-j721e.c
19101F:	drivers/pci/controller/dwc/pci-dra7xx.c
19102
19103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19104M:	Linus Walleij <linus.walleij@linaro.org>
19105L:	linux-pci@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19108F:	drivers/pci/controller/pci-v3-semi.c
19109
19110PCI DRIVER FOR XILINX VERSAL CPM
19111M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19112M:	Michal Simek <michal.simek@amd.com>
19113L:	linux-pci@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19116F:	drivers/pci/controller/pcie-xilinx-cpm.c
19117
19118PCI ENDPOINT SUBSYSTEM
19119M:	Manivannan Sadhasivam <mani@kernel.org>
19120M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19121R:	Kishon Vijay Abraham I <kishon@kernel.org>
19122L:	linux-pci@vger.kernel.org
19123S:	Supported
19124Q:	https://patchwork.kernel.org/project/linux-pci/list/
19125B:	https://bugzilla.kernel.org
19126C:	irc://irc.oftc.net/linux-pci
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19128F:	Documentation/PCI/endpoint/*
19129F:	Documentation/misc-devices/pci-endpoint-test.rst
19130F:	drivers/misc/pci_endpoint_test.c
19131F:	drivers/pci/endpoint/
19132F:	tools/testing/selftests/pci_endpoint/
19133
19134PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19135M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19136R:	Oliver O'Halloran <oohall@gmail.com>
19137L:	linuxppc-dev@lists.ozlabs.org
19138S:	Supported
19139F:	Documentation/PCI/pci-error-recovery.rst
19140F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19141F:	arch/powerpc/include/*/eeh*.h
19142F:	arch/powerpc/kernel/eeh*.c
19143F:	arch/powerpc/platforms/*/eeh*.c
19144F:	drivers/pci/pcie/aer.c
19145F:	drivers/pci/pcie/dpc.c
19146F:	drivers/pci/pcie/err.c
19147
19148PCI ERROR RECOVERY
19149M:	Linas Vepstas <linasvepstas@gmail.com>
19150L:	linux-pci@vger.kernel.org
19151S:	Supported
19152F:	Documentation/PCI/pci-error-recovery.rst
19153
19154PCI MSI DRIVER FOR ALTERA MSI IP
19155M:	Joyce Ooi <joyce.ooi@intel.com>
19156L:	linux-pci@vger.kernel.org
19157S:	Supported
19158F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19159F:	drivers/pci/controller/pcie-altera-msi.c
19160
19161PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19162M:	Toan Le <toan@os.amperecomputing.com>
19163L:	linux-pci@vger.kernel.org
19164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19167F:	drivers/pci/controller/pci-xgene-msi.c
19168
19169PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19170M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19171M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19172M:	Manivannan Sadhasivam <mani@kernel.org>
19173R:	Rob Herring <robh@kernel.org>
19174L:	linux-pci@vger.kernel.org
19175S:	Supported
19176Q:	https://patchwork.kernel.org/project/linux-pci/list/
19177B:	https://bugzilla.kernel.org
19178C:	irc://irc.oftc.net/linux-pci
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19180F:	Documentation/ABI/testing/debugfs-pcie-ptm
19181F:	Documentation/devicetree/bindings/pci/
19182F:	drivers/pci/controller/
19183F:	drivers/pci/pci-bridge-emul.c
19184F:	drivers/pci/pci-bridge-emul.h
19185
19186PCI PEER-TO-PEER DMA (P2PDMA)
19187M:	Bjorn Helgaas <bhelgaas@google.com>
19188M:	Logan Gunthorpe <logang@deltatee.com>
19189L:	linux-pci@vger.kernel.org
19190S:	Supported
19191Q:	https://patchwork.kernel.org/project/linux-pci/list/
19192B:	https://bugzilla.kernel.org
19193C:	irc://irc.oftc.net/linux-pci
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19195F:	Documentation/driver-api/pci/p2pdma.rst
19196F:	drivers/pci/p2pdma.c
19197F:	include/linux/pci-p2pdma.h
19198
19199PCI POWER CONTROL
19200M:	Bartosz Golaszewski <brgl@bgdev.pl>
19201L:	linux-pci@vger.kernel.org
19202S:	Maintained
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19204F:	drivers/pci/pwrctrl/*
19205F:	include/linux/pci-pwrctrl.h
19206
19207PCI SUBSYSTEM
19208M:	Bjorn Helgaas <bhelgaas@google.com>
19209L:	linux-pci@vger.kernel.org
19210S:	Supported
19211Q:	https://patchwork.kernel.org/project/linux-pci/list/
19212B:	https://bugzilla.kernel.org
19213C:	irc://irc.oftc.net/linux-pci
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19215F:	Documentation/PCI/
19216F:	Documentation/devicetree/bindings/pci/
19217F:	arch/x86/kernel/early-quirks.c
19218F:	arch/x86/kernel/quirks.c
19219F:	arch/x86/pci/
19220F:	drivers/acpi/pci*
19221F:	drivers/pci/
19222F:	include/asm-generic/pci*
19223F:	include/linux/of_pci.h
19224F:	include/linux/pci*
19225F:	include/uapi/linux/pci*
19226
19227PCI SUBSYSTEM [RUST]
19228M:	Danilo Krummrich <dakr@kernel.org>
19229R:	Bjorn Helgaas <bhelgaas@google.com>
19230R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19231L:	linux-pci@vger.kernel.org
19232S:	Maintained
19233C:	irc://irc.oftc.net/linux-pci
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19235F:	rust/helpers/pci.c
19236F:	rust/kernel/pci.rs
19237F:	samples/rust/rust_driver_pci.rs
19238
19239PCIE BANDWIDTH CONTROLLER
19240M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19241L:	linux-pci@vger.kernel.org
19242S:	Supported
19243F:	drivers/pci/pcie/bwctrl.c
19244F:	drivers/thermal/pcie_cooling.c
19245F:	include/linux/pci-bwctrl.h
19246F:	tools/testing/selftests/pcie_bwctrl/
19247
19248PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19249M:	Jonathan Chocron <jonnyc@amazon.com>
19250L:	linux-pci@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19253F:	drivers/pci/controller/dwc/pcie-al.c
19254
19255PCIE DRIVER FOR AMLOGIC MESON
19256M:	Yue Wang <yue.wang@Amlogic.com>
19257L:	linux-pci@vger.kernel.org
19258L:	linux-amlogic@lists.infradead.org
19259S:	Maintained
19260F:	drivers/pci/controller/dwc/pci-meson.c
19261
19262PCIE DRIVER FOR AXIS ARTPEC
19263M:	Jesper Nilsson <jesper.nilsson@axis.com>
19264L:	linux-arm-kernel@axis.com
19265L:	linux-pci@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/axis,artpec*
19268F:	drivers/pci/controller/dwc/*artpec*
19269
19270PCIE DRIVER FOR CAVIUM THUNDERX
19271M:	Robert Richter <rric@kernel.org>
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Odd Fixes
19275F:	drivers/pci/controller/pci-thunder-*
19276
19277PCIE DRIVER FOR HISILICON
19278M:	Zhou Wang <wangzhou1@hisilicon.com>
19279L:	linux-pci@vger.kernel.org
19280S:	Maintained
19281F:	drivers/pci/controller/dwc/pcie-hisi.c
19282
19283PCIE DRIVER FOR HISILICON KIRIN
19284M:	Xiaowei Song <songxiaowei@hisilicon.com>
19285M:	Binghui Wang <wangbinghui@hisilicon.com>
19286L:	linux-pci@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19289F:	drivers/pci/controller/dwc/pcie-kirin.c
19290
19291PCIE DRIVER FOR HISILICON STB
19292M:	Shawn Guo <shawn.guo@linaro.org>
19293L:	linux-pci@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19296F:	drivers/pci/controller/dwc/pcie-histb.c
19297
19298PCIE DRIVER FOR INTEL KEEM BAY
19299M:	Srikanth Thokala <srikanth.thokala@intel.com>
19300L:	linux-pci@vger.kernel.org
19301S:	Supported
19302F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19303F:	drivers/pci/controller/dwc/pcie-keembay.c
19304
19305PCIE DRIVER FOR INTEL LGM GW SOC
19306M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19307L:	linux-pci@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19310F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19311
19312PCIE DRIVER FOR MEDIATEK
19313M:	Ryder Lee <ryder.lee@mediatek.com>
19314M:	Jianjun Wang <jianjun.wang@mediatek.com>
19315L:	linux-pci@vger.kernel.org
19316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19317S:	Supported
19318F:	Documentation/devicetree/bindings/pci/mediatek*
19319F:	drivers/pci/controller/*mediatek*
19320
19321PCIE DRIVER FOR MICROCHIP
19322M:	Daire McNamara <daire.mcnamara@microchip.com>
19323L:	linux-pci@vger.kernel.org
19324S:	Supported
19325F:	Documentation/devicetree/bindings/pci/microchip*
19326F:	drivers/pci/controller/plda/*microchip*
19327
19328PCIE DRIVER FOR QUALCOMM MSM
19329M:	Manivannan Sadhasivam <mani@kernel.org>
19330L:	linux-pci@vger.kernel.org
19331L:	linux-arm-msm@vger.kernel.org
19332S:	Maintained
19333F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19334F:	drivers/pci/controller/dwc/pcie-qcom.c
19335
19336PCIE DRIVER FOR ROCKCHIP
19337M:	Shawn Lin <shawn.lin@rock-chips.com>
19338L:	linux-pci@vger.kernel.org
19339L:	linux-rockchip@lists.infradead.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19342F:	drivers/pci/controller/pcie-rockchip*
19343
19344PCIE DRIVER FOR SOCIONEXT UNIPHIER
19345M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19346L:	linux-pci@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19349F:	drivers/pci/controller/dwc/pcie-uniphier*
19350
19351PCIE DRIVER FOR ST SPEAR13XX
19352M:	Pratyush Anand <pratyush.anand@gmail.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Maintained
19355F:	drivers/pci/controller/dwc/*spear*
19356
19357PCIE DRIVER FOR STARFIVE JH71x0
19358M:	Kevin Xie <kevin.xie@starfivetech.com>
19359L:	linux-pci@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19362F:	drivers/pci/controller/plda/pcie-starfive.c
19363
19364PCIE ENDPOINT DRIVER FOR QUALCOMM
19365M:	Manivannan Sadhasivam <mani@kernel.org>
19366L:	linux-pci@vger.kernel.org
19367L:	linux-arm-msm@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19370F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19371F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19372
19373PCMCIA SUBSYSTEM
19374M:	Dominik Brodowski <linux@dominikbrodowski.net>
19375S:	Odd Fixes
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19377F:	Documentation/pcmcia/
19378F:	drivers/pcmcia/
19379F:	include/pcmcia/
19380F:	tools/pcmcia/
19381
19382PCNET32 NETWORK DRIVER
19383M:	Don Fry <pcnet32@frontier.com>
19384L:	netdev@vger.kernel.org
19385S:	Maintained
19386F:	drivers/net/ethernet/amd/pcnet32.c
19387
19388PCRYPT PARALLEL CRYPTO ENGINE
19389M:	Steffen Klassert <steffen.klassert@secunet.com>
19390L:	linux-crypto@vger.kernel.org
19391S:	Maintained
19392F:	crypto/pcrypt.c
19393F:	include/crypto/pcrypt.h
19394
19395PDS DSC VIRTIO DATA PATH ACCELERATOR
19396R:	Brett Creeley <brett.creeley@amd.com>
19397F:	drivers/vdpa/pds/
19398
19399PECI HARDWARE MONITORING DRIVERS
19400M:	Iwona Winiarska <iwona.winiarska@intel.com>
19401L:	linux-hwmon@vger.kernel.org
19402S:	Supported
19403F:	Documentation/hwmon/peci-cputemp.rst
19404F:	Documentation/hwmon/peci-dimmtemp.rst
19405F:	drivers/hwmon/peci/
19406
19407PECI SUBSYSTEM
19408M:	Iwona Winiarska <iwona.winiarska@intel.com>
19409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19410S:	Supported
19411F:	Documentation/devicetree/bindings/peci/
19412F:	Documentation/peci/
19413F:	drivers/peci/
19414F:	include/linux/peci-cpu.h
19415F:	include/linux/peci.h
19416
19417PENSANDO ETHERNET DRIVERS
19418M:	Brett Creeley <brett.creeley@amd.com>
19419L:	netdev@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19422F:	drivers/net/ethernet/pensando/
19423
19424PER-CPU MEMORY ALLOCATOR
19425M:	Dennis Zhou <dennis@kernel.org>
19426M:	Tejun Heo <tj@kernel.org>
19427M:	Christoph Lameter <cl@gentwo.org>
19428L:	linux-mm@kvack.org
19429S:	Maintained
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19431F:	arch/*/include/asm/percpu.h
19432F:	include/linux/percpu*.h
19433F:	lib/percpu*.c
19434F:	mm/percpu*.c
19435
19436PER-TASK DELAY ACCOUNTING
19437M:	Balbir Singh <bsingharora@gmail.com>
19438M:	Yang Yang <yang.yang29@zte.com.cn>
19439S:	Maintained
19440F:	include/linux/delayacct.h
19441F:	kernel/delayacct.c
19442
19443PERFORMANCE EVENTS SUBSYSTEM
19444M:	Peter Zijlstra <peterz@infradead.org>
19445M:	Ingo Molnar <mingo@redhat.com>
19446M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19447M:	Namhyung Kim <namhyung@kernel.org>
19448R:	Mark Rutland <mark.rutland@arm.com>
19449R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19450R:	Jiri Olsa <jolsa@kernel.org>
19451R:	Ian Rogers <irogers@google.com>
19452R:	Adrian Hunter <adrian.hunter@intel.com>
19453R:	"Liang, Kan" <kan.liang@linux.intel.com>
19454L:	linux-perf-users@vger.kernel.org
19455L:	linux-kernel@vger.kernel.org
19456S:	Supported
19457W:	https://perf.wiki.kernel.org/
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19461F:	arch/*/events/*
19462F:	arch/*/events/*/*
19463F:	arch/*/include/asm/perf_event.h
19464F:	arch/*/kernel/*/*/perf_event*.c
19465F:	arch/*/kernel/*/perf_event*.c
19466F:	arch/*/kernel/perf_callchain.c
19467F:	arch/*/kernel/perf_event*.c
19468F:	include/linux/perf_event.h
19469F:	include/uapi/linux/perf_event.h
19470F:	kernel/events/*
19471F:	tools/lib/perf/
19472F:	tools/perf/
19473
19474PERFORMANCE EVENTS TOOLING ARM64
19475R:	John Garry <john.g.garry@oracle.com>
19476R:	Will Deacon <will@kernel.org>
19477R:	James Clark <james.clark@linaro.org>
19478R:	Mike Leach <mike.leach@linaro.org>
19479R:	Leo Yan <leo.yan@linux.dev>
19480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19481S:	Supported
19482F:	tools/build/feature/test-libopencsd.c
19483F:	tools/perf/arch/arm*/
19484F:	tools/perf/pmu-events/arch/arm64/
19485F:	tools/perf/util/arm-spe*
19486F:	tools/perf/util/cs-etm*
19487
19488PERSONALITY HANDLING
19489M:	Christoph Hellwig <hch@infradead.org>
19490L:	linux-abi-devel@lists.sourceforge.net
19491S:	Maintained
19492F:	include/linux/personality.h
19493F:	include/uapi/linux/personality.h
19494
19495PHOENIX RC FLIGHT CONTROLLER ADAPTER
19496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19497L:	linux-input@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/input/devices/pxrc.rst
19500F:	drivers/input/joystick/pxrc.c
19501
19502PHONET PROTOCOL
19503M:	Remi Denis-Courmont <courmisch@gmail.com>
19504S:	Supported
19505F:	Documentation/networking/phonet.rst
19506F:	include/linux/phonet.h
19507F:	include/net/phonet/
19508F:	include/uapi/linux/phonet.h
19509F:	net/phonet/
19510
19511PHRAM MTD DRIVER
19512M:	Joern Engel <joern@lazybastard.org>
19513L:	linux-mtd@lists.infradead.org
19514S:	Maintained
19515F:	drivers/mtd/devices/phram.c
19516
19517PICOLCD HID DRIVER
19518M:	Bruno Prémont <bonbons@linux-vserver.org>
19519L:	linux-input@vger.kernel.org
19520S:	Maintained
19521F:	drivers/hid/hid-picolcd*
19522
19523PIDFD API
19524M:	Christian Brauner <christian@brauner.io>
19525L:	linux-kernel@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19528F:	samples/pidfd/
19529F:	tools/testing/selftests/clone3/
19530F:	tools/testing/selftests/pid_namespace/
19531F:	tools/testing/selftests/pidfd/
19532K:	(?i)pidfd
19533K:	(?i)clone3
19534K:	\b(clone_args|kernel_clone_args)\b
19535
19536PIN CONTROL SUBSYSTEM
19537M:	Linus Walleij <linus.walleij@linaro.org>
19538L:	linux-gpio@vger.kernel.org
19539S:	Maintained
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19541F:	Documentation/devicetree/bindings/pinctrl/
19542F:	Documentation/driver-api/pin-control.rst
19543F:	drivers/pinctrl/
19544F:	include/dt-bindings/pinctrl/
19545F:	include/linux/pinctrl/
19546
19547PIN CONTROLLER - AIROHA
19548M:	Lorenzo Bianconi <lorenzo@kernel.org>
19549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19552F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19553
19554PIN CONTROLLER - AMD
19555M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19556M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19557S:	Maintained
19558F:	drivers/pinctrl/pinctrl-amd.c
19559
19560PIN CONTROLLER - FREESCALE
19561M:	Dong Aisheng <aisheng.dong@nxp.com>
19562M:	Fabio Estevam <festevam@gmail.com>
19563M:	Shawn Guo <shawnguo@kernel.org>
19564M:	Jacky Bai <ping.bai@nxp.com>
19565R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19566R:	NXP S32 Linux Team <s32@nxp.com>
19567L:	linux-gpio@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19570F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19571F:	drivers/pinctrl/freescale/
19572F:	drivers/pinctrl/nxp/
19573
19574PIN CONTROLLER - INTEL
19575M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19576M:	Andy Shevchenko <andy@kernel.org>
19577S:	Supported
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19579F:	drivers/pinctrl/intel/
19580
19581PIN CONTROLLER - KEEMBAY
19582M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19583S:	Supported
19584F:	drivers/pinctrl/pinctrl-keembay*
19585
19586PIN CONTROLLER - MEDIATEK
19587M:	Sean Wang <sean.wang@kernel.org>
19588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19594F:	drivers/pinctrl/mediatek/
19595
19596PIN CONTROLLER - MEDIATEK MIPS
19597M:	Chester A. Unal <chester.a.unal@arinc9.com>
19598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19599L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19600L:	linux-mips@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19605F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19606F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19607F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19608F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19609F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19610F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19611F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19612F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19613F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19614F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19615F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19616F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19617
19618PIN CONTROLLER - MICROCHIP AT91
19619M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19621L:	linux-gpio@vger.kernel.org
19622S:	Supported
19623F:	drivers/gpio/gpio-sama5d2-piobu.c
19624F:	drivers/pinctrl/pinctrl-at91*
19625
19626PIN CONTROLLER - QUALCOMM
19627M:	Bjorn Andersson <andersson@kernel.org>
19628L:	linux-arm-msm@vger.kernel.org
19629S:	Maintained
19630C:	irc://irc.oftc.net/linux-msm
19631F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19632F:	drivers/pinctrl/qcom/
19633
19634PIN CONTROLLER - RENESAS
19635M:	Geert Uytterhoeven <geert+renesas@glider.be>
19636L:	linux-renesas-soc@vger.kernel.org
19637S:	Supported
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19639F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19640F:	drivers/pinctrl/renesas/
19641
19642PIN CONTROLLER - SAMSUNG
19643M:	Krzysztof Kozlowski <krzk@kernel.org>
19644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19645R:	Alim Akhtar <alim.akhtar@samsung.com>
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647L:	linux-samsung-soc@vger.kernel.org
19648S:	Maintained
19649Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19650B:	mailto:linux-samsung-soc@vger.kernel.org
19651C:	irc://irc.libera.chat/linux-exynos
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19653F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19654F:	drivers/pinctrl/samsung/
19655
19656PIN CONTROLLER - SINGLE
19657M:	Tony Lindgren <tony@atomide.com>
19658M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660L:	linux-omap@vger.kernel.org
19661S:	Maintained
19662F:	drivers/pinctrl/pinctrl-single.c
19663
19664PIN CONTROLLER - SUNPLUS / TIBBO
19665M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19666M:	Wells Lu <wellslutw@gmail.com>
19667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19668S:	Maintained
19669W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19670F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19671F:	drivers/pinctrl/sunplus/
19672F:	include/dt-bindings/pinctrl/sppctl*.h
19673
19674PINE64 PINEPHONE KEYBOARD DRIVER
19675M:	Samuel Holland <samuel@sholland.org>
19676S:	Supported
19677F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19678F:	drivers/input/keyboard/pinephone-keyboard.c
19679
19680PKTCDVD DRIVER
19681M:	linux-block@vger.kernel.org
19682S:	Orphan
19683F:	drivers/block/pktcdvd.c
19684F:	include/linux/pktcdvd.h
19685F:	include/uapi/linux/pktcdvd.h
19686
19687PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19688M:	Tomasz Duszynski <tduszyns@gmail.com>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19691F:	drivers/iio/chemical/pms7003.c
19692
19693PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19694M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19695L:	netdev@vger.kernel.org
19696S:	Maintained
19697F:	drivers/net/phy/mdio-open-alliance.h
19698F:	net/ethtool/plca.c
19699
19700PLDMFW LIBRARY
19701M:	Jacob Keller <jacob.e.keller@intel.com>
19702S:	Maintained
19703F:	Documentation/driver-api/pldmfw/
19704F:	include/linux/pldmfw.h
19705F:	lib/pldmfw/
19706
19707PLX DMA DRIVER
19708M:	Logan Gunthorpe <logang@deltatee.com>
19709S:	Maintained
19710F:	drivers/dma/plx_dma.c
19711
19712PM-GRAPH UTILITY
19713M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19714L:	linux-pm@vger.kernel.org
19715S:	Supported
19716W:	https://01.org/pm-graph
19717B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19718T:	git git://github.com/intel/pm-graph
19719F:	tools/power/pm-graph
19720
19721PM6764TR DRIVER
19722M:	Charles Hsu	<hsu.yungteng@gmail.com>
19723L:	linux-hwmon@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/hwmon/pm6764tr.rst
19726F:	drivers/hwmon/pmbus/pm6764tr.c
19727
19728PMC SIERRA MaxRAID DRIVER
19729L:	linux-scsi@vger.kernel.org
19730S:	Orphan
19731W:	http://www.pmc-sierra.com/
19732F:	drivers/scsi/pmcraid.*
19733
19734PMC SIERRA PM8001 DRIVER
19735M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19736L:	linux-scsi@vger.kernel.org
19737S:	Supported
19738F:	drivers/scsi/pm8001/
19739
19740PNI RM3100 IIO DRIVER
19741M:	Song Qiang <songqiang1304521@gmail.com>
19742L:	linux-iio@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19745F:	drivers/iio/magnetometer/rm3100*
19746
19747PNP SUPPORT
19748M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19749L:	linux-acpi@vger.kernel.org
19750S:	Maintained
19751F:	drivers/pnp/
19752F:	include/linux/pnp.h
19753
19754PORTWELL EC DRIVER
19755M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19756L:	platform-driver-x86@vger.kernel.org
19757S:	Maintained
19758F:	drivers/platform/x86/portwell-ec.c
19759
19760POSIX CLOCKS and TIMERS
19761M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19762M:	Frederic Weisbecker <frederic@kernel.org>
19763M:	Thomas Gleixner <tglx@linutronix.de>
19764L:	linux-kernel@vger.kernel.org
19765S:	Maintained
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19767F:	fs/timerfd.c
19768F:	include/linux/time_namespace.h
19769F:	include/linux/timerfd.h
19770F:	include/uapi/linux/time.h
19771F:	include/uapi/linux/timerfd.h
19772F:	include/trace/events/timer*
19773F:	kernel/time/itimer.c
19774F:	kernel/time/posix-*
19775F:	kernel/time/namespace.c
19776
19777POWER MANAGEMENT CORE
19778M:	"Rafael J. Wysocki" <rafael@kernel.org>
19779L:	linux-pm@vger.kernel.org
19780S:	Supported
19781B:	https://bugzilla.kernel.org
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19783F:	drivers/base/power/
19784F:	drivers/powercap/
19785F:	include/linux/intel_rapl.h
19786F:	include/linux/pm.h
19787F:	include/linux/pm_*
19788F:	include/linux/powercap.h
19789F:	kernel/configs/nopm.config
19790
19791POWER SEQUENCING
19792M:	Bartosz Golaszewski <brgl@bgdev.pl>
19793L:	linux-pm@vger.kernel.org
19794S:	Maintained
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19796F:	Documentation/driver-api/pwrseq.rst
19797F:	drivers/power/sequencing/
19798F:	include/linux/pwrseq/
19799
19800POWER STATE COORDINATION INTERFACE (PSCI)
19801M:	Mark Rutland <mark.rutland@arm.com>
19802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/arm/psci.yaml
19806F:	drivers/firmware/psci/
19807F:	include/linux/psci.h
19808F:	include/uapi/linux/psci.h
19809
19810POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19811M:	Sebastian Reichel <sre@kernel.org>
19812L:	linux-pm@vger.kernel.org
19813S:	Maintained
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19815F:	Documentation/ABI/testing/sysfs-class-power
19816F:	Documentation/devicetree/bindings/power/supply/
19817F:	drivers/power/supply/
19818F:	include/linux/power/
19819F:	include/linux/power_supply.h
19820F:	tools/testing/selftests/power_supply/
19821
19822POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19823M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19824L:	linuxppc-dev@lists.ozlabs.org
19825S:	Maintained
19826F:	drivers/char/powernv-op-panel.c
19827
19828PPP OVER ATM (RFC 2364)
19829M:	Mitchell Blank Jr <mitch@sfgoth.com>
19830S:	Maintained
19831F:	include/uapi/linux/atmppp.h
19832F:	net/atm/pppoatm.c
19833
19834PPP OVER ETHERNET
19835M:	Michal Ostrowski <mostrows@earthlink.net>
19836S:	Maintained
19837F:	drivers/net/ppp/pppoe.c
19838F:	drivers/net/ppp/pppox.c
19839
19840PPP OVER L2TP
19841M:	James Chapman <jchapman@katalix.com>
19842S:	Maintained
19843F:	include/linux/if_pppol2tp.h
19844F:	include/uapi/linux/if_pppol2tp.h
19845F:	net/l2tp/l2tp_ppp.c
19846
19847PPP PROTOCOL DRIVERS AND COMPRESSORS
19848L:	linux-ppp@vger.kernel.org
19849S:	Orphan
19850F:	drivers/net/ppp/ppp_*
19851
19852PPS SUPPORT
19853M:	Rodolfo Giometti <giometti@enneenne.com>
19854L:	linuxpps@ml.enneenne.com (subscribers-only)
19855S:	Maintained
19856W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19857F:	Documentation/ABI/testing/sysfs-pps
19858F:	Documentation/ABI/testing/sysfs-pps-gen
19859F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19860F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19861F:	Documentation/driver-api/pps.rst
19862F:	drivers/pps/
19863F:	include/linux/pps*.h
19864F:	include/uapi/linux/pps.h
19865F:	include/uapi/linux/pps_gen.h
19866
19867PRESSURE STALL INFORMATION (PSI)
19868M:	Johannes Weiner <hannes@cmpxchg.org>
19869M:	Suren Baghdasaryan <surenb@google.com>
19870R:	Peter Ziljstra <peterz@infradead.org>
19871S:	Maintained
19872F:	include/linux/psi*
19873F:	kernel/sched/psi.c
19874
19875PROPELLER BUILD
19876M:	Rong Xu <xur@google.com>
19877M:	Han Shen <shenhan@google.com>
19878S:	Supported
19879F:	Documentation/dev-tools/propeller.rst
19880F:	scripts/Makefile.propeller
19881
19882PRINTK
19883M:	Petr Mladek <pmladek@suse.com>
19884R:	Steven Rostedt <rostedt@goodmis.org>
19885R:	John Ogness <john.ogness@linutronix.de>
19886R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19889F:	include/linux/printk.h
19890F:	kernel/printk/
19891
19892PRINTK INDEXING
19893R:	Chris Down <chris@chrisdown.name>
19894S:	Maintained
19895F:	Documentation/core-api/printk-index.rst
19896F:	kernel/printk/index.c
19897K:	printk_index
19898
19899PROC FILESYSTEM
19900L:	linux-kernel@vger.kernel.org
19901L:	linux-fsdevel@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/filesystems/proc.rst
19904F:	fs/proc/
19905F:	include/linux/proc_fs.h
19906F:	tools/testing/selftests/proc/
19907
19908PROC SYSCTL
19909M:	Kees Cook <kees@kernel.org>
19910M:	Joel Granados <joel.granados@kernel.org>
19911L:	linux-kernel@vger.kernel.org
19912L:	linux-fsdevel@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19915F:	fs/proc/proc_sysctl.c
19916F:	include/linux/sysctl.h
19917F:	kernel/sysctl*
19918F:	tools/testing/selftests/sysctl/*
19919F:	lib/test_sysctl.c
19920F:	scripts/check-sysctl-docs
19921
19922PS3 NETWORK SUPPORT
19923M:	Geoff Levand <geoff@infradead.org>
19924L:	netdev@vger.kernel.org
19925L:	linuxppc-dev@lists.ozlabs.org
19926S:	Maintained
19927F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19928
19929PS3 PLATFORM SUPPORT
19930M:	Geoff Levand <geoff@infradead.org>
19931L:	linuxppc-dev@lists.ozlabs.org
19932S:	Maintained
19933F:	arch/powerpc/boot/ps3*
19934F:	arch/powerpc/include/asm/lv1call.h
19935F:	arch/powerpc/include/asm/ps3*.h
19936F:	arch/powerpc/platforms/ps3/
19937F:	drivers/*/ps3*
19938F:	drivers/ps3/
19939F:	drivers/rtc/rtc-ps3.c
19940F:	drivers/usb/host/*ps3.c
19941F:	sound/ppc/snd_ps3*
19942
19943PS3VRAM DRIVER
19944M:	Jim Paris <jim@jtan.com>
19945M:	Geoff Levand <geoff@infradead.org>
19946L:	linuxppc-dev@lists.ozlabs.org
19947S:	Maintained
19948F:	drivers/block/ps3vram.c
19949
19950PSAMPLE PACKET SAMPLING SUPPORT
19951M:	Yotam Gigi <yotam.gi@gmail.com>
19952S:	Maintained
19953F:	include/net/psample.h
19954F:	include/uapi/linux/psample.h
19955F:	net/psample
19956
19957PSE NETWORK DRIVER
19958M:	Oleksij Rempel <o.rempel@pengutronix.de>
19959M:	Kory Maincent <kory.maincent@bootlin.com>
19960L:	netdev@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/net/pse-pd/
19963F:	drivers/net/pse-pd/
19964F:	net/ethtool/pse-pd.c
19965
19966PSTORE FILESYSTEM
19967M:	Kees Cook <kees@kernel.org>
19968R:	Tony Luck <tony.luck@intel.com>
19969R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19970L:	linux-hardening@vger.kernel.org
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19973F:	Documentation/admin-guide/pstore-blk.rst
19974F:	Documentation/admin-guide/ramoops.rst
19975F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19976F:	drivers/acpi/apei/erst.c
19977F:	drivers/firmware/efi/efi-pstore.c
19978F:	fs/pstore/
19979F:	include/linux/pstore*
19980K:	\b(pstore|ramoops)
19981
19982PT5161L HARDWARE MONITOR DRIVER
19983M:	Cosmo Chou <cosmo.chou@quantatw.com>
19984L:	linux-hwmon@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/hwmon/pt5161l.rst
19987F:	drivers/hwmon/pt5161l.c
19988
19989PTP HARDWARE CLOCK SUPPORT
19990M:	Richard Cochran <richardcochran@gmail.com>
19991L:	netdev@vger.kernel.org
19992S:	Maintained
19993W:	http://linuxptp.sourceforge.net/
19994F:	Documentation/ABI/testing/sysfs-ptp
19995F:	Documentation/driver-api/ptp.rst
19996F:	drivers/net/phy/dp83640*
19997F:	drivers/ptp/*
19998F:	include/linux/ptp_cl*
19999K:	(?:\b|_)ptp(?:\b|_)
20000
20001PTP MOCKUP CLOCK SUPPORT
20002M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20003L:	netdev@vger.kernel.org
20004S:	Maintained
20005F:	drivers/ptp/ptp_mock.c
20006F:	include/linux/ptp_mock.h
20007
20008PTP VIRTUAL CLOCK SUPPORT
20009M:	Yangbo Lu <yangbo.lu@nxp.com>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/ptp/ptp_vclock.c
20013F:	net/ethtool/phc_vclocks.c
20014
20015PTP VMCLOCK SUPPORT
20016M:	David Woodhouse <dwmw2@infradead.org>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019F:	drivers/ptp/ptp_vmclock.c
20020F:	include/uapi/linux/vmclock-abi.h
20021
20022PTRACE SUPPORT
20023M:	Oleg Nesterov <oleg@redhat.com>
20024S:	Maintained
20025F:	arch/*/*/ptrace*.c
20026F:	arch/*/include/asm/ptrace*.h
20027F:	arch/*/ptrace*.c
20028F:	include/asm-generic/syscall.h
20029F:	include/linux/ptrace.h
20030F:	include/linux/regset.h
20031F:	include/uapi/linux/ptrace.h
20032F:	kernel/ptrace.c
20033
20034PULSE8-CEC DRIVER
20035M:	Hans Verkuil <hverkuil@xs4all.nl>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media.git
20039F:	drivers/media/cec/usb/pulse8/
20040
20041PURELIFI PLFXLC DRIVER
20042M:	Srinivasan Raju <srini.raju@purelifi.com>
20043L:	linux-wireless@vger.kernel.org
20044S:	Supported
20045F:	drivers/net/wireless/purelifi/
20046
20047PVRUSB2 VIDEO4LINUX DRIVER
20048M:	Mike Isely <isely@pobox.com>
20049L:	pvrusb2@isely.net	(subscribers-only)
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052W:	http://www.isely.net/pvrusb2/
20053T:	git git://linuxtv.org/media.git
20054F:	Documentation/driver-api/media/drivers/pvrusb2*
20055F:	drivers/media/usb/pvrusb2/
20056
20057PWC WEBCAM DRIVER
20058M:	Hans Verkuil <hverkuil@xs4all.nl>
20059L:	linux-media@vger.kernel.org
20060S:	Odd Fixes
20061T:	git git://linuxtv.org/media.git
20062F:	drivers/media/usb/pwc/*
20063F:	include/trace/events/pwc.h
20064
20065PWM IR Transmitter
20066M:	Sean Young <sean@mess.org>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20070F:	drivers/media/rc/pwm-ir-tx.c
20071
20072PWM SUBSYSTEM
20073M:	Uwe Kleine-König <ukleinek@kernel.org>
20074L:	linux-pwm@vger.kernel.org
20075S:	Maintained
20076Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20078F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20079F:	Documentation/devicetree/bindings/pwm/
20080F:	Documentation/driver-api/pwm.rst
20081F:	drivers/gpio/gpio-mvebu.c
20082F:	drivers/pwm/
20083F:	drivers/video/backlight/pwm_bl.c
20084F:	include/dt-bindings/pwm/
20085F:	include/linux/pwm.h
20086F:	include/linux/pwm_backlight.h
20087K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20088
20089PXA GPIO DRIVER
20090M:	Robert Jarzmik <robert.jarzmik@free.fr>
20091L:	linux-gpio@vger.kernel.org
20092S:	Maintained
20093F:	drivers/gpio/gpio-pxa.c
20094
20095PXA MMCI DRIVER
20096S:	Orphan
20097
20098PXA RTC DRIVER
20099M:	Robert Jarzmik <robert.jarzmik@free.fr>
20100L:	linux-rtc@vger.kernel.org
20101S:	Maintained
20102
20103PXA2xx/PXA3xx SUPPORT
20104M:	Daniel Mack <daniel@zonque.org>
20105M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20106M:	Robert Jarzmik <robert.jarzmik@free.fr>
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108S:	Maintained
20109T:	git git://github.com/hzhuang1/linux.git
20110T:	git git://github.com/rjarzmik/linux.git
20111F:	arch/arm/boot/dts/intel/pxa/
20112F:	arch/arm/mach-pxa/
20113F:	drivers/dma/pxa*
20114F:	drivers/pcmcia/pxa2xx*
20115F:	drivers/pinctrl/pxa/
20116F:	drivers/spi/spi-pxa2xx*
20117F:	drivers/usb/gadget/udc/pxa2*
20118F:	include/sound/pxa2xx-lib.h
20119F:	sound/arm/pxa*
20120F:	sound/soc/pxa/
20121
20122QAT DRIVER
20123M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20124L:	qat-linux@intel.com
20125S:	Supported
20126F:	drivers/crypto/intel/qat/
20127
20128QCOM AUDIO (ASoC) DRIVERS
20129M:	Srinivas Kandagatla <srini@kernel.org>
20130L:	linux-sound@vger.kernel.org
20131L:	linux-arm-msm@vger.kernel.org
20132S:	Supported
20133F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20134F:	Documentation/devicetree/bindings/sound/qcom,*
20135F:	drivers/soc/qcom/apr.c
20136F:	include/dt-bindings/sound/qcom,wcd9335.h
20137F:	include/dt-bindings/sound/qcom,wcd934x.h
20138F:	sound/soc/codecs/lpass-rx-macro.*
20139F:	sound/soc/codecs/lpass-tx-macro.*
20140F:	sound/soc/codecs/lpass-va-macro.c
20141F:	sound/soc/codecs/lpass-wsa-macro.*
20142F:	sound/soc/codecs/msm8916-wcd-analog.c
20143F:	sound/soc/codecs/msm8916-wcd-digital.c
20144F:	sound/soc/codecs/wcd-clsh-v2.*
20145F:	sound/soc/codecs/wcd-mbhc-v2.*
20146F:	sound/soc/codecs/wcd9335.*
20147F:	sound/soc/codecs/wcd934x.c
20148F:	sound/soc/codecs/wsa881x.c
20149F:	sound/soc/codecs/wsa883x.c
20150F:	sound/soc/codecs/wsa884x.c
20151F:	sound/soc/qcom/
20152
20153QCOM EMBEDDED USB DEBUGGER (EUD)
20154M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20155L:	linux-arm-msm@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/ABI/testing/sysfs-driver-eud
20158F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20159F:	drivers/usb/misc/qcom_eud.c
20160
20161QCOM IPA DRIVER
20162M:	Alex Elder <elder@kernel.org>
20163L:	netdev@vger.kernel.org
20164S:	Maintained
20165F:	drivers/net/ipa/
20166
20167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20168M:	Gabriel Somlo <somlo@cmu.edu>
20169M:	"Michael S. Tsirkin" <mst@redhat.com>
20170L:	qemu-devel@nongnu.org
20171S:	Maintained
20172F:	drivers/firmware/qemu_fw_cfg.c
20173F:	include/uapi/linux/qemu_fw_cfg.h
20174
20175QIB DRIVER
20176M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20177L:	linux-rdma@vger.kernel.org
20178S:	Supported
20179F:	drivers/infiniband/hw/qib/
20180
20181QLOGIC QL41xxx FCOE DRIVER
20182M:	Saurav Kashyap <skashyap@marvell.com>
20183M:	Javed Hasan <jhasan@marvell.com>
20184M:	GR-QLogic-Storage-Upstream@marvell.com
20185L:	linux-scsi@vger.kernel.org
20186S:	Supported
20187F:	drivers/scsi/qedf/
20188
20189QLOGIC QL41xxx ISCSI DRIVER
20190M:	Nilesh Javali <njavali@marvell.com>
20191M:	Manish Rangankar <mrangankar@marvell.com>
20192M:	GR-QLogic-Storage-Upstream@marvell.com
20193L:	linux-scsi@vger.kernel.org
20194S:	Supported
20195F:	drivers/scsi/qedi/
20196
20197QLOGIC QL4xxx ETHERNET DRIVER
20198M:	Manish Chopra <manishc@marvell.com>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/ethernet/qlogic/qed/
20202F:	drivers/net/ethernet/qlogic/qede/
20203F:	include/linux/qed/
20204
20205QLOGIC QL4xxx RDMA DRIVER
20206M:	Michal Kalderon <mkalderon@marvell.com>
20207L:	linux-rdma@vger.kernel.org
20208S:	Supported
20209F:	drivers/infiniband/hw/qedr/
20210F:	include/uapi/rdma/qedr-abi.h
20211
20212QLOGIC QLA1280 SCSI DRIVER
20213M:	Michael Reed <mdr@sgi.com>
20214L:	linux-scsi@vger.kernel.org
20215S:	Maintained
20216F:	drivers/scsi/qla1280.[ch]
20217
20218QLOGIC QLA2XXX FC-SCSI DRIVER
20219M:	Nilesh Javali <njavali@marvell.com>
20220M:	GR-QLogic-Storage-Upstream@marvell.com
20221L:	linux-scsi@vger.kernel.org
20222S:	Supported
20223F:	drivers/scsi/qla2xxx/
20224
20225QLOGIC QLA3XXX NETWORK DRIVER
20226M:	GR-Linux-NIC-Dev@marvell.com
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/ethernet/qlogic/qla3xxx.*
20230
20231QLOGIC QLA4XXX iSCSI DRIVER
20232M:	Nilesh Javali <njavali@marvell.com>
20233M:	Manish Rangankar <mrangankar@marvell.com>
20234M:	GR-QLogic-Storage-Upstream@marvell.com
20235L:	linux-scsi@vger.kernel.org
20236S:	Supported
20237F:	drivers/scsi/qla4xxx/
20238
20239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20240M:	Shahed Shaikh <shshaikh@marvell.com>
20241M:	Manish Chopra <manishc@marvell.com>
20242M:	GR-Linux-NIC-Dev@marvell.com
20243L:	netdev@vger.kernel.org
20244S:	Maintained
20245F:	drivers/net/ethernet/qlogic/qlcnic/
20246
20247QM1D1B0004 MEDIA DRIVER
20248M:	Akihiro Tsukada <tskd08@gmail.com>
20249L:	linux-media@vger.kernel.org
20250S:	Odd Fixes
20251F:	drivers/media/tuners/qm1d1b0004*
20252
20253QM1D1C0042 MEDIA DRIVER
20254M:	Akihiro Tsukada <tskd08@gmail.com>
20255L:	linux-media@vger.kernel.org
20256S:	Odd Fixes
20257F:	drivers/media/tuners/qm1d1c0042*
20258
20259QNAP MCU DRIVER
20260M:	Heiko Stuebner <heiko@sntech.de>
20261S:	Maintained
20262F:	drivers/hwmon/qnap-mcu-hwmon.c
20263F:	drivers/input/misc/qnap-mcu-input.c
20264F:	drivers/leds/leds-qnap-mcu.c
20265F:	drivers/mfd/qnap-mcu.c
20266F:	include/linux/mfd/qnap-mcu.h
20267
20268QNX4 FILESYSTEM
20269M:	Anders Larsen <al@alarsen.net>
20270S:	Maintained
20271W:	http://www.alarsen.net/linux/qnx4fs/
20272F:	fs/qnx4/
20273F:	include/uapi/linux/qnx4_fs.h
20274F:	include/uapi/linux/qnxtypes.h
20275
20276QNX6 FILESYSTEM
20277S:	Orphan
20278F:	Documentation/filesystems/qnx6.rst
20279F:	fs/qnx6/
20280F:	include/linux/qnx6_fs.h
20281
20282QORIQ DPAA2 FSL-MC BUS DRIVER
20283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20284L:	linuxppc-dev@lists.ozlabs.org
20285L:	linux-kernel@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20288F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20290F:	drivers/bus/fsl-mc/
20291F:	include/uapi/linux/fsl_mc.h
20292
20293QT1010 MEDIA DRIVER
20294L:	linux-media@vger.kernel.org
20295S:	Orphan
20296W:	https://linuxtv.org
20297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20298F:	drivers/media/tuners/qt1010*
20299
20300QUALCOMM ATH12K WIRELESS DRIVER
20301M:	Jeff Johnson <jjohnson@kernel.org>
20302L:	linux-wireless@vger.kernel.org
20303L:	ath12k@lists.infradead.org
20304S:	Supported
20305W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20307F:	drivers/net/wireless/ath/ath12k/
20308N:	ath12k
20309
20310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20311M:	Jeff Johnson <jjohnson@kernel.org>
20312L:	linux-wireless@vger.kernel.org
20313L:	ath10k@lists.infradead.org
20314S:	Supported
20315W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20317F:	drivers/net/wireless/ath/ath10k/
20318N:	ath10k
20319
20320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20321M:	Jeff Johnson <jjohnson@kernel.org>
20322L:	linux-wireless@vger.kernel.org
20323L:	ath11k@lists.infradead.org
20324S:	Supported
20325W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20326B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20328F:	drivers/net/wireless/ath/ath11k/
20329N:	ath11k
20330
20331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20332M:	Toke Høiland-Jørgensen <toke@toke.dk>
20333L:	linux-wireless@vger.kernel.org
20334S:	Maintained
20335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20337F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20338F:	drivers/net/wireless/ath/ath9k/
20339
20340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20341M:	Stefan Wahren <wahrenst@gmx.net>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20345F:	drivers/net/ethernet/qualcomm/qca*
20346
20347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20348M:	Stephan Gerhold <stephan@gerhold.net>
20349L:	netdev@vger.kernel.org
20350L:	linux-arm-msm@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20353F:	drivers/net/wwan/qcom_bam_dmux.c
20354
20355QUALCOMM CAMERA SUBSYSTEM DRIVER
20356M:	Robert Foss <rfoss@kernel.org>
20357M:	Todor Tomov <todor.too@gmail.com>
20358M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/admin-guide/media/qcom_camss.rst
20362F:	Documentation/devicetree/bindings/media/qcom,*camss*
20363F:	drivers/media/platform/qcom/camss/
20364
20365QUALCOMM CLOCK DRIVERS
20366M:	Bjorn Andersson <andersson@kernel.org>
20367L:	linux-arm-msm@vger.kernel.org
20368S:	Supported
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20370F:	Documentation/devicetree/bindings/clock/qcom,*
20371F:	drivers/clk/qcom/
20372F:	include/dt-bindings/clock/qcom,*
20373
20374QUALCOMM CLOUD AI (QAIC) DRIVER
20375M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20376R:	Carl Vanderlip <quic_carlv@quicinc.com>
20377L:	linux-arm-msm@vger.kernel.org
20378L:	dri-devel@lists.freedesktop.org
20379S:	Supported
20380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20381F:	Documentation/accel/qaic/
20382F:	drivers/accel/qaic/
20383F:	include/uapi/drm/qaic_accel.h
20384
20385QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20386M:	Bjorn Andersson <andersson@kernel.org>
20387M:	Konrad Dybcio <konradybcio@kernel.org>
20388L:	linux-pm@vger.kernel.org
20389L:	linux-arm-msm@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20392F:	drivers/pmdomain/qcom/cpr.c
20393
20394QUALCOMM CPUCP MAILBOX DRIVER
20395M:	Sibi Sankar <quic_sibis@quicinc.com>
20396L:	linux-arm-msm@vger.kernel.org
20397S:	Supported
20398F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20399F:	drivers/mailbox/qcom-cpucp-mbox.c
20400
20401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20402M:	Ilia Lin <ilia.lin@kernel.org>
20403L:	linux-pm@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20406F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20407F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20408
20409QUALCOMM CRYPTO DRIVERS
20410M:	Thara Gopinath <thara.gopinath@gmail.com>
20411L:	linux-crypto@vger.kernel.org
20412L:	linux-arm-msm@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20415F:	drivers/crypto/qce/
20416
20417QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20418M:	Timur Tabi <timur@kernel.org>
20419L:	netdev@vger.kernel.org
20420S:	Maintained
20421F:	drivers/net/ethernet/qualcomm/emac/
20422
20423QUALCOMM ETHQOS ETHERNET DRIVER
20424M:	Vinod Koul <vkoul@kernel.org>
20425L:	netdev@vger.kernel.org
20426L:	linux-arm-msm@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20429F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20430
20431QUALCOMM FASTRPC DRIVER
20432M:	Srinivas Kandagatla <srini@kernel.org>
20433M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20434L:	linux-arm-msm@vger.kernel.org
20435L:	dri-devel@lists.freedesktop.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20438F:	drivers/misc/fastrpc.c
20439F:	include/uapi/misc/fastrpc.h
20440
20441QUALCOMM HEXAGON ARCHITECTURE
20442M:	Brian Cain <brian.cain@oss.qualcomm.com>
20443L:	linux-hexagon@vger.kernel.org
20444S:	Supported
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20446F:	arch/hexagon/
20447
20448QUALCOMM HIDMA DRIVER
20449M:	Sinan Kaya <okaya@kernel.org>
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451L:	linux-arm-msm@vger.kernel.org
20452L:	dmaengine@vger.kernel.org
20453S:	Supported
20454F:	drivers/dma/qcom/hidma*
20455
20456QUALCOMM I2C QCOM GENI DRIVER
20457M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20458M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20459L:	linux-i2c@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20463F:	drivers/i2c/busses/i2c-qcom-geni.c
20464
20465QUALCOMM I2C CCI DRIVER
20466M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20467M:	Robert Foss <rfoss@kernel.org>
20468L:	linux-i2c@vger.kernel.org
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20472F:	drivers/i2c/busses/i2c-qcom-cci.c
20473
20474QUALCOMM INTERCONNECT BWMON DRIVER
20475M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20476L:	linux-arm-msm@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20479F:	drivers/soc/qcom/icc-bwmon.c
20480F:	drivers/soc/qcom/trace_icc-bwmon.h
20481
20482QUALCOMM IOMMU
20483M:	Rob Clark <robin.clark@oss.qualcomm.com>
20484L:	iommu@lists.linux.dev
20485L:	linux-arm-msm@vger.kernel.org
20486S:	Maintained
20487F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20488F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20489F:	drivers/iommu/msm_iommu*
20490
20491QUALCOMM IPC ROUTER (QRTR) DRIVER
20492M:	Manivannan Sadhasivam <mani@kernel.org>
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	include/trace/events/qrtr.h
20496F:	include/uapi/linux/qrtr.h
20497F:	net/qrtr/
20498
20499QUALCOMM IPCC MAILBOX DRIVER
20500M:	Manivannan Sadhasivam <mani@kernel.org>
20501L:	linux-arm-msm@vger.kernel.org
20502S:	Supported
20503F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20504F:	drivers/mailbox/qcom-ipcc.c
20505F:	include/dt-bindings/mailbox/qcom-ipcc.h
20506
20507QUALCOMM IPQ4019 USB PHY DRIVER
20508M:	Robert Marko <robert.marko@sartura.hr>
20509M:	Luka Perkov <luka.perkov@sartura.hr>
20510L:	linux-arm-msm@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20513F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20514
20515QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20516M:	Robert Marko <robert.marko@sartura.hr>
20517M:	Luka Perkov <luka.perkov@sartura.hr>
20518L:	linux-arm-msm@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20521F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20522
20523QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20524M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20525M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20526R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20527R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20528L:	linux-media@vger.kernel.org
20529L:	linux-arm-msm@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20532F:	drivers/media/platform/qcom/iris/
20533
20534QUALCOMM NAND CONTROLLER DRIVER
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536L:	linux-mtd@lists.infradead.org
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20540F:	drivers/mtd/nand/raw/qcom_nandc.c
20541
20542QUALCOMM QSEECOM DRIVER
20543M:	Maximilian Luz <luzmaximilian@gmail.com>
20544L:	linux-arm-msm@vger.kernel.org
20545S:	Maintained
20546F:	drivers/firmware/qcom/qcom_qseecom.c
20547
20548QUALCOMM QSEECOM UEFISECAPP DRIVER
20549M:	Maximilian Luz <luzmaximilian@gmail.com>
20550L:	linux-arm-msm@vger.kernel.org
20551S:	Maintained
20552F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20553
20554QUALCOMM RMNET DRIVER
20555M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20556M:	Sean Tranchetti <quic_stranche@quicinc.com>
20557L:	netdev@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20560F:	drivers/net/ethernet/qualcomm/rmnet/
20561F:	include/linux/if_rmnet.h
20562
20563QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20564M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20565L:	linux-arm-msm@vger.kernel.org
20566S:	Maintained
20567F:	drivers/firmware/qcom/qcom_tzmem.c
20568F:	drivers/firmware/qcom/qcom_tzmem.h
20569F:	include/linux/firmware/qcom/qcom_tzmem.h
20570
20571QUALCOMM TSENS THERMAL DRIVER
20572M:	Amit Kucheria <amitk@kernel.org>
20573M:	Thara Gopinath <thara.gopinath@gmail.com>
20574L:	linux-pm@vger.kernel.org
20575L:	linux-arm-msm@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20578F:	drivers/thermal/qcom/
20579
20580QUALCOMM TYPEC PORT MANAGER DRIVER
20581M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20582L:	linux-arm-msm@vger.kernel.org
20583L:	linux-usb@vger.kernel.org
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20586F:	drivers/usb/typec/tcpm/qcom/
20587
20588QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20589M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20590M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20591R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20592L:	linux-media@vger.kernel.org
20593L:	linux-arm-msm@vger.kernel.org
20594S:	Maintained
20595T:	git git://linuxtv.org/media.git
20596F:	Documentation/devicetree/bindings/media/*venus*
20597F:	drivers/media/platform/qcom/venus/
20598
20599QUALCOMM WCN36XX WIRELESS DRIVER
20600M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20601L:	wcn36xx@lists.infradead.org
20602S:	Supported
20603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20604F:	drivers/net/wireless/ath/wcn36xx/
20605
20606QUANTENNA QTNFMAC WIRELESS DRIVER
20607M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20608R:	Sergey Matyukevich <geomatsi@gmail.com>
20609L:	linux-wireless@vger.kernel.org
20610S:	Maintained
20611F:	drivers/net/wireless/quantenna/
20612
20613RADEON and AMDGPU DRM DRIVERS
20614M:	Alex Deucher <alexander.deucher@amd.com>
20615M:	Christian König <christian.koenig@amd.com>
20616L:	amd-gfx@lists.freedesktop.org
20617S:	Supported
20618B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20619C:	irc://irc.oftc.net/radeon
20620T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20621F:	Documentation/gpu/amdgpu/
20622F:	drivers/gpu/drm/amd/
20623F:	drivers/gpu/drm/ci/xfails/amd*
20624F:	drivers/gpu/drm/radeon/
20625F:	include/uapi/drm/amdgpu_drm.h
20626F:	include/uapi/drm/radeon_drm.h
20627
20628RADEON FRAMEBUFFER DISPLAY DRIVER
20629M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20630L:	linux-fbdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/video/fbdev/aty/radeon*
20633F:	include/uapi/linux/radeonfb.h
20634
20635RADIOSHARK RADIO DRIVER
20636M:	Hans Verkuil <hverkuil@xs4all.nl>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639T:	git git://linuxtv.org/media.git
20640F:	drivers/media/radio/radio-shark.c
20641
20642RADIOSHARK2 RADIO DRIVER
20643M:	Hans Verkuil <hverkuil@xs4all.nl>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646T:	git git://linuxtv.org/media.git
20647F:	drivers/media/radio/radio-shark2.c
20648F:	drivers/media/radio/radio-tea5777.c
20649
20650RADOS BLOCK DEVICE (RBD)
20651M:	Ilya Dryomov <idryomov@gmail.com>
20652R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20653L:	ceph-devel@vger.kernel.org
20654S:	Supported
20655W:	http://ceph.com/
20656T:	git https://github.com/ceph/ceph-client.git
20657F:	Documentation/ABI/testing/sysfs-bus-rbd
20658F:	drivers/block/rbd.c
20659F:	drivers/block/rbd_types.h
20660
20661RAGE128 FRAMEBUFFER DISPLAY DRIVER
20662L:	linux-fbdev@vger.kernel.org
20663S:	Orphan
20664F:	drivers/video/fbdev/aty/aty128fb.c
20665
20666RAINSHADOW-CEC DRIVER
20667M:	Hans Verkuil <hverkuil@xs4all.nl>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670T:	git git://linuxtv.org/media.git
20671F:	drivers/media/cec/usb/rainshadow/
20672
20673RALINK MIPS ARCHITECTURE
20674M:	John Crispin <john@phrozen.org>
20675M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20676L:	linux-mips@vger.kernel.org
20677S:	Maintained
20678F:	arch/mips/ralink
20679
20680RALINK MT7621 MIPS ARCHITECTURE
20681M:	Chester A. Unal <chester.a.unal@arinc9.com>
20682M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20683L:	linux-mips@vger.kernel.org
20684S:	Maintained
20685F:	arch/mips/boot/dts/ralink/mt7621*
20686
20687RALINK RT2X00 WIRELESS LAN DRIVER
20688M:	Stanislaw Gruszka <stf_xl@wp.pl>
20689L:	linux-wireless@vger.kernel.org
20690S:	Maintained
20691F:	drivers/net/wireless/ralink/
20692
20693RAMDISK RAM BLOCK DEVICE DRIVER
20694M:	Jens Axboe <axboe@kernel.dk>
20695S:	Maintained
20696F:	Documentation/admin-guide/blockdev/ramdisk.rst
20697F:	drivers/block/brd.c
20698
20699RANCHU VIRTUAL BOARD FOR MIPS
20700M:	Miodrag Dinic <miodrag.dinic@mips.com>
20701L:	linux-mips@vger.kernel.org
20702S:	Supported
20703F:	arch/mips/configs/generic/board-ranchu.config
20704F:	arch/mips/generic/board-ranchu.c
20705
20706RANDOM NUMBER DRIVER
20707M:	"Theodore Ts'o" <tytso@mit.edu>
20708M:	Jason A. Donenfeld <Jason@zx2c4.com>
20709S:	Maintained
20710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20711F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20712F:	drivers/char/random.c
20713F:	include/linux/random.h
20714F:	include/uapi/linux/random.h
20715F:	drivers/virt/vmgenid.c
20716N:	^.*/vdso/[^/]*getrandom[^/]+$
20717
20718RAPIDIO SUBSYSTEM
20719M:	Matt Porter <mporter@kernel.crashing.org>
20720M:	Alexandre Bounine <alex.bou9@gmail.com>
20721S:	Maintained
20722F:	drivers/rapidio/
20723
20724RAS INFRASTRUCTURE
20725M:	Tony Luck <tony.luck@intel.com>
20726M:	Borislav Petkov <bp@alien8.de>
20727L:	linux-edac@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/admin-guide/RAS
20730F:	drivers/ras/
20731F:	include/linux/ras.h
20732F:	include/ras/ras_event.h
20733
20734RAS FRU MEMORY POISON MANAGER (FMPM)
20735M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20736L:	linux-edac@vger.kernel.org
20737S:	Maintained
20738F:	drivers/ras/amd/fmpm.c
20739
20740RASPBERRY PI PISP BACK END
20741M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20742R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20746F:	drivers/media/platform/raspberrypi/pisp_be/
20747F:	include/uapi/linux/media/raspberrypi/
20748
20749RASPBERRY PI PISP CAMERA FRONT END
20750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20751M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20754F:	drivers/media/platform/raspberrypi/rp1-cfe/
20755
20756RC-CORE / LIRC FRAMEWORK
20757M:	Sean Young <sean@mess.org>
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://linuxtv.org
20761T:	git git://linuxtv.org/media.git
20762F:	Documentation/driver-api/media/rc-core.rst
20763F:	Documentation/userspace-api/media/rc/
20764F:	drivers/media/rc/
20765F:	include/media/rc-core.h
20766F:	include/media/rc-map.h
20767F:	include/uapi/linux/lirc.h
20768
20769RCMM REMOTE CONTROLS DECODER
20770M:	Patrick Lerda <patrick9876@free.fr>
20771S:	Maintained
20772F:	drivers/media/rc/ir-rcmm-decoder.c
20773
20774RCUTORTURE TEST FRAMEWORK
20775M:	"Paul E. McKenney" <paulmck@kernel.org>
20776M:	Josh Triplett <josh@joshtriplett.org>
20777R:	Steven Rostedt <rostedt@goodmis.org>
20778R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20779R:	Lai Jiangshan <jiangshanlai@gmail.com>
20780L:	rcu@vger.kernel.org
20781S:	Supported
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20783F:	tools/testing/selftests/rcutorture
20784
20785RDACM20 Camera Sensor
20786M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20787M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20788M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20789M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20790L:	linux-media@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20793F:	drivers/media/i2c/max9271.c
20794F:	drivers/media/i2c/max9271.h
20795F:	drivers/media/i2c/rdacm20.c
20796
20797RDACM21 Camera Sensor
20798M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20799M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20800M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20801M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20805F:	drivers/media/i2c/max9271.c
20806F:	drivers/media/i2c/max9271.h
20807F:	drivers/media/i2c/rdacm21.c
20808
20809RDC R-321X SoC
20810M:	Florian Fainelli <florian@openwrt.org>
20811S:	Maintained
20812
20813RDC R6040 FAST ETHERNET DRIVER
20814M:	Florian Fainelli <f.fainelli@gmail.com>
20815L:	netdev@vger.kernel.org
20816S:	Maintained
20817F:	drivers/net/ethernet/rdc/r6040.c
20818
20819RDMAVT - RDMA verbs software
20820M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20821L:	linux-rdma@vger.kernel.org
20822S:	Supported
20823F:	drivers/infiniband/sw/rdmavt
20824
20825RDS - RELIABLE DATAGRAM SOCKETS
20826M:	Allison Henderson <allison.henderson@oracle.com>
20827L:	netdev@vger.kernel.org
20828L:	linux-rdma@vger.kernel.org
20829L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20830S:	Supported
20831W:	https://oss.oracle.com/projects/rds/
20832F:	Documentation/networking/rds.rst
20833F:	net/rds/
20834F:	tools/testing/selftests/net/rds/
20835
20836RDT - RESOURCE ALLOCATION
20837M:	Tony Luck <tony.luck@intel.com>
20838M:	Reinette Chatre <reinette.chatre@intel.com>
20839R:	Dave Martin <Dave.Martin@arm.com>
20840R:	James Morse <james.morse@arm.com>
20841L:	linux-kernel@vger.kernel.org
20842S:	Supported
20843F:	Documentation/filesystems/resctrl.rst
20844F:	arch/x86/include/asm/resctrl.h
20845F:	arch/x86/kernel/cpu/resctrl/
20846F:	fs/resctrl/
20847F:	include/linux/resctrl*.h
20848F:	tools/testing/selftests/resctrl/
20849
20850READ-COPY UPDATE (RCU)
20851M:	"Paul E. McKenney" <paulmck@kernel.org>
20852M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20853M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20854M:	Joel Fernandes <joelagnelf@nvidia.com>
20855M:	Josh Triplett <josh@joshtriplett.org>
20856M:	Boqun Feng <boqun.feng@gmail.com>
20857M:	Uladzislau Rezki <urezki@gmail.com>
20858R:	Steven Rostedt <rostedt@goodmis.org>
20859R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20860R:	Lai Jiangshan <jiangshanlai@gmail.com>
20861R:	Zqiang <qiang.zhang@linux.dev>
20862L:	rcu@vger.kernel.org
20863S:	Supported
20864W:	http://www.rdrop.com/users/paulmck/RCU/
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20866F:	Documentation/RCU/
20867F:	include/linux/rcu*
20868F:	kernel/rcu/
20869F:	rust/kernel/sync/rcu.rs
20870X:	Documentation/RCU/torture.rst
20871X:	include/linux/srcu*.h
20872X:	kernel/rcu/srcu*.c
20873
20874REAL TIME CLOCK (RTC) SUBSYSTEM
20875M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20876L:	linux-rtc@vger.kernel.org
20877S:	Maintained
20878Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20880F:	Documentation/admin-guide/rtc.rst
20881F:	Documentation/devicetree/bindings/rtc/
20882F:	drivers/rtc/
20883F:	include/linux/rtc.h
20884F:	include/linux/rtc/
20885F:	include/uapi/linux/rtc.h
20886F:	tools/testing/selftests/rtc/
20887
20888Real-time Linux Analysis (RTLA) tools
20889M:	Steven Rostedt <rostedt@goodmis.org>
20890L:	linux-trace-kernel@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/tools/rtla/
20893F:	tools/tracing/rtla/
20894
20895Real-time Linux (PREEMPT_RT)
20896M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20897M:	Clark Williams <clrkwllms@kernel.org>
20898M:	Steven Rostedt <rostedt@goodmis.org>
20899L:	linux-rt-devel@lists.linux.dev
20900S:	Supported
20901K:	PREEMPT_RT
20902
20903REALTEK AUDIO CODECS
20904M:	Oder Chiou <oder_chiou@realtek.com>
20905S:	Maintained
20906F:	include/sound/rt*.h
20907F:	sound/soc/codecs/rt*
20908
20909REALTEK OTTO WATCHDOG
20910M:	Sander Vanheule <sander@svanheule.net>
20911L:	linux-watchdog@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20914F:	drivers/watchdog/realtek_otto_wdt.c
20915
20916REALTEK RTL83xx SMI DSA ROUTER CHIPS
20917M:	Linus Walleij <linus.walleij@linaro.org>
20918M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20921F:	drivers/net/dsa/realtek/*
20922
20923REALTEK SPI-NAND
20924M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20927F:	drivers/spi/spi-realtek-rtl-snand.c
20928
20929REALTEK WIRELESS DRIVER (rtlwifi family)
20930M:	Ping-Ke Shih <pkshih@realtek.com>
20931L:	linux-wireless@vger.kernel.org
20932S:	Maintained
20933T:	git https://github.com/pkshih/rtw.git
20934F:	drivers/net/wireless/realtek/rtlwifi/
20935
20936REALTEK WIRELESS DRIVER (rtw88)
20937M:	Ping-Ke Shih <pkshih@realtek.com>
20938L:	linux-wireless@vger.kernel.org
20939S:	Maintained
20940T:	git https://github.com/pkshih/rtw.git
20941F:	drivers/net/wireless/realtek/rtw88/
20942
20943REALTEK WIRELESS DRIVER (rtw89)
20944M:	Ping-Ke Shih <pkshih@realtek.com>
20945L:	linux-wireless@vger.kernel.org
20946S:	Maintained
20947T:	git https://github.com/pkshih/rtw.git
20948F:	drivers/net/wireless/realtek/rtw89/
20949
20950REDPINE WIRELESS DRIVER
20951L:	linux-wireless@vger.kernel.org
20952S:	Orphan
20953F:	drivers/net/wireless/rsi/
20954
20955REGISTER MAP ABSTRACTION
20956M:	Mark Brown <broonie@kernel.org>
20957L:	linux-kernel@vger.kernel.org
20958S:	Supported
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20960F:	Documentation/devicetree/bindings/regmap/
20961F:	drivers/base/regmap/
20962F:	include/linux/regmap.h
20963
20964REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20965M:	Bjorn Andersson <andersson@kernel.org>
20966M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20967L:	linux-remoteproc@vger.kernel.org
20968S:	Maintained
20969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20970F:	Documentation/ABI/testing/sysfs-class-remoteproc
20971F:	Documentation/devicetree/bindings/remoteproc/
20972F:	Documentation/staging/remoteproc.rst
20973F:	drivers/remoteproc/
20974F:	include/linux/remoteproc.h
20975F:	include/linux/remoteproc/
20976
20977REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20978M:	Bjorn Andersson <andersson@kernel.org>
20979M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20980L:	linux-remoteproc@vger.kernel.org
20981S:	Maintained
20982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20983F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20984F:	Documentation/staging/rpmsg.rst
20985F:	drivers/rpmsg/
20986F:	include/linux/rpmsg.h
20987F:	include/linux/rpmsg/
20988F:	include/uapi/linux/rpmsg.h
20989F:	samples/rpmsg/
20990
20991REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20992M:	Stephan Gerhold <stephan@gerhold.net>
20993L:	netdev@vger.kernel.org
20994L:	linux-remoteproc@vger.kernel.org
20995S:	Maintained
20996F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20997
20998RENESAS CLOCK DRIVERS
20999M:	Geert Uytterhoeven <geert+renesas@glider.be>
21000L:	linux-renesas-soc@vger.kernel.org
21001S:	Supported
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21003F:	Documentation/devicetree/bindings/clock/renesas,*
21004F:	drivers/clk/renesas/
21005
21006RENESAS EMEV2 I2C DRIVER
21007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21008L:	linux-renesas-soc@vger.kernel.org
21009S:	Supported
21010F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21011F:	drivers/i2c/busses/i2c-emev2.c
21012
21013RENESAS ETHERNET AVB DRIVER
21014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21015R:	Paul Barker <paul@pbarker.dev>
21016L:	netdev@vger.kernel.org
21017L:	linux-renesas-soc@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21020F:	drivers/net/ethernet/renesas/Kconfig
21021F:	drivers/net/ethernet/renesas/Makefile
21022F:	drivers/net/ethernet/renesas/ravb*
21023
21024RENESAS ETHERNET SWITCH DRIVER
21025R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21026L:	netdev@vger.kernel.org
21027L:	linux-renesas-soc@vger.kernel.org
21028F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21029F:	drivers/net/ethernet/renesas/Kconfig
21030F:	drivers/net/ethernet/renesas/Makefile
21031F:	drivers/net/ethernet/renesas/rcar_gen4*
21032F:	drivers/net/ethernet/renesas/rswitch*
21033
21034RENESAS ETHERNET TSN DRIVER
21035M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21036L:	netdev@vger.kernel.org
21037L:	linux-renesas-soc@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21040F:	drivers/net/ethernet/renesas/rtsn.*
21041
21042RENESAS IDT821034 ASoC CODEC
21043M:	Herve Codina <herve.codina@bootlin.com>
21044L:	linux-sound@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21047F:	sound/soc/codecs/idt821034.c
21048
21049RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21050M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21051L:	linux-sound@vger.kernel.org
21052L:	linux-renesas-soc@vger.kernel.org
21053S:	Supported
21054F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21055F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21056F:	sound/soc/renesas/rcar/
21057F:	sound/soc/renesas/fsi.c
21058F:	include/sound/sh_fsi.h
21059
21060RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21061M:	Miquel Raynal <miquel.raynal@bootlin.com>
21062L:	linux-mtd@lists.infradead.org
21063L:	linux-renesas-soc@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21066F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21067
21068RENESAS R-CAR GYROADC DRIVER
21069M:	Marek Vasut <marek.vasut@gmail.com>
21070L:	linux-iio@vger.kernel.org
21071S:	Supported
21072F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21073F:	drivers/iio/adc/rcar-gyroadc.c
21074
21075RENESAS R-CAR I2C DRIVERS
21076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21077L:	linux-renesas-soc@vger.kernel.org
21078S:	Supported
21079F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21080F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21081F:	drivers/i2c/busses/i2c-rcar.c
21082F:	drivers/i2c/busses/i2c-sh_mobile.c
21083
21084RENESAS R-CAR SATA DRIVER
21085M:	Geert Uytterhoeven <geert+renesas@glider.be>
21086L:	linux-ide@vger.kernel.org
21087L:	linux-renesas-soc@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21090F:	drivers/ata/sata_rcar.c
21091
21092RENESAS R-CAR THERMAL DRIVERS
21093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21094L:	linux-renesas-soc@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21097F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21098F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21099F:	drivers/thermal/renesas/rcar_thermal.c
21100
21101RENESAS RIIC DRIVER
21102M:	Chris Brandt <chris.brandt@renesas.com>
21103L:	linux-renesas-soc@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21106F:	drivers/i2c/busses/i2c-riic.c
21107
21108RENESAS RZ AUDIO (ASoC) DRIVER
21109M:	Biju Das <biju.das.jz@bp.renesas.com>
21110M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21111L:	linux-sound@vger.kernel.org
21112L:	linux-renesas-soc@vger.kernel.org
21113S:	Supported
21114F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21115F:	sound/soc/renesas/rz-ssi.c
21116
21117RENESAS RZ/G2L A/D DRIVER
21118M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21119L:	linux-iio@vger.kernel.org
21120L:	linux-renesas-soc@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21123F:	drivers/iio/adc/rzg2l_adc.c
21124
21125RENESAS RZ/G2L MTU3a COUNTER DRIVER
21126M:	Biju Das <biju.das.jz@bp.renesas.com>
21127L:	linux-iio@vger.kernel.org
21128L:	linux-renesas-soc@vger.kernel.org
21129S:	Supported
21130F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21131F:	drivers/counter/rz-mtu3-cnt.c
21132
21133RENESAS RTCA-3 RTC DRIVER
21134M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21135L:	linux-rtc@vger.kernel.org
21136L:	linux-renesas-soc@vger.kernel.org
21137S:	Supported
21138F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21139F:	drivers/rtc/rtc-renesas-rtca3.c
21140
21141RENESAS RZ/N1 A5PSW SWITCH DRIVER
21142M:	Clément Léger <clement.leger@bootlin.com>
21143L:	linux-renesas-soc@vger.kernel.org
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21147F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21148F:	drivers/net/dsa/rzn1_a5psw*
21149F:	drivers/net/pcs/pcs-rzn1-miic.c
21150F:	include/dt-bindings/net/pcs-rzn1-miic.h
21151F:	include/linux/pcs-rzn1-miic.h
21152F:	net/dsa/tag_rzn1_a5psw.c
21153
21154RENESAS RZ/N1 DWMAC GLUE LAYER
21155M:	Romain Gantois <romain.gantois@bootlin.com>
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21158F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21159
21160RENESAS RZ/N1 RTC CONTROLLER DRIVER
21161M:	Miquel Raynal <miquel.raynal@bootlin.com>
21162L:	linux-rtc@vger.kernel.org
21163L:	linux-renesas-soc@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21166F:	drivers/rtc/rtc-rzn1.c
21167
21168RENESAS RZ/N1 USBF CONTROLLER DRIVER
21169M:	Herve Codina <herve.codina@bootlin.com>
21170L:	linux-renesas-soc@vger.kernel.org
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21174F:	drivers/usb/gadget/udc/renesas_usbf.c
21175
21176RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21177M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21178L:	netdev@vger.kernel.org
21179L:	linux-renesas-soc@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21183
21184RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21185M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21186M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21187L:	linux-renesas-soc@vger.kernel.org
21188S:	Supported
21189F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21190F:	drivers/reset/reset-rzv2h-usb2phy.c
21191
21192RENESAS RZ/V2M I2C DRIVER
21193M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21194L:	linux-i2c@vger.kernel.org
21195L:	linux-renesas-soc@vger.kernel.org
21196S:	Supported
21197F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21198F:	drivers/i2c/busses/i2c-rzv2m.c
21199
21200RENESAS SUPERH ETHERNET DRIVER
21201M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21202L:	netdev@vger.kernel.org
21203L:	linux-renesas-soc@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21206F:	drivers/net/ethernet/renesas/Kconfig
21207F:	drivers/net/ethernet/renesas/Makefile
21208F:	drivers/net/ethernet/renesas/sh_eth*
21209F:	include/linux/sh_eth.h
21210
21211RENESAS USB PHY DRIVER
21212M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21213L:	linux-renesas-soc@vger.kernel.org
21214S:	Maintained
21215F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21216
21217RENESAS VERSACLOCK 7 CLOCK DRIVER
21218M:	Alex Helms <alexander.helms.jy@renesas.com>
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21221F:	drivers/clk/clk-versaclock7.c
21222
21223RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21224M:	Herve Codina <herve.codina@bootlin.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21228F:	drivers/iio/potentiometer/x9250.c
21229
21230RESET CONTROLLER FRAMEWORK
21231M:	Philipp Zabel <p.zabel@pengutronix.de>
21232S:	Maintained
21233T:	git git://git.pengutronix.de/git/pza/linux
21234F:	Documentation/devicetree/bindings/reset/
21235F:	Documentation/driver-api/reset.rst
21236F:	drivers/reset/
21237F:	include/dt-bindings/reset/
21238F:	include/linux/reset-controller.h
21239F:	include/linux/reset.h
21240F:	include/linux/reset/
21241K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21242
21243RESTARTABLE SEQUENCES SUPPORT
21244M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21245M:	Peter Zijlstra <peterz@infradead.org>
21246M:	"Paul E. McKenney" <paulmck@kernel.org>
21247M:	Boqun Feng <boqun.feng@gmail.com>
21248L:	linux-kernel@vger.kernel.org
21249S:	Supported
21250F:	include/trace/events/rseq.h
21251F:	include/uapi/linux/rseq.h
21252F:	kernel/rseq.c
21253F:	tools/testing/selftests/rseq/
21254
21255RFKILL
21256M:	Johannes Berg <johannes@sipsolutions.net>
21257L:	linux-wireless@vger.kernel.org
21258S:	Maintained
21259W:	https://wireless.wiki.kernel.org/
21260Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21263F:	Documentation/ABI/stable/sysfs-class-rfkill
21264F:	Documentation/driver-api/rfkill.rst
21265F:	include/linux/rfkill.h
21266F:	include/uapi/linux/rfkill.h
21267F:	net/rfkill/
21268
21269RHASHTABLE
21270M:	Thomas Graf <tgraf@suug.ch>
21271M:	Herbert Xu <herbert@gondor.apana.org.au>
21272L:	linux-crypto@vger.kernel.org
21273S:	Maintained
21274F:	include/linux/rhashtable-types.h
21275F:	include/linux/rhashtable.h
21276F:	lib/rhashtable.c
21277F:	lib/test_rhashtable.c
21278
21279RICOH R5C592 MEMORYSTICK DRIVER
21280M:	Maxim Levitsky <maximlevitsky@gmail.com>
21281S:	Maintained
21282F:	drivers/memstick/host/r592.*
21283
21284RICOH SMARTMEDIA/XD DRIVER
21285M:	Maxim Levitsky <maximlevitsky@gmail.com>
21286S:	Maintained
21287F:	drivers/mtd/nand/raw/r852.c
21288F:	drivers/mtd/nand/raw/r852.h
21289
21290RISC-V AIA DRIVERS
21291M:	Anup Patel <anup@brainfault.org>
21292L:	linux-riscv@lists.infradead.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21295F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21296F:	drivers/irqchip/irq-riscv-aplic-*.c
21297F:	drivers/irqchip/irq-riscv-aplic-*.h
21298F:	drivers/irqchip/irq-riscv-imsic-*.c
21299F:	drivers/irqchip/irq-riscv-imsic-*.h
21300F:	drivers/irqchip/irq-riscv-intc.c
21301F:	include/linux/irqchip/riscv-aplic.h
21302F:	include/linux/irqchip/riscv-imsic.h
21303
21304RISC-V ARCHITECTURE
21305M:	Paul Walmsley <paul.walmsley@sifive.com>
21306M:	Palmer Dabbelt <palmer@dabbelt.com>
21307M:	Albert Ou <aou@eecs.berkeley.edu>
21308R:	Alexandre Ghiti <alex@ghiti.fr>
21309L:	linux-riscv@lists.infradead.org
21310S:	Supported
21311Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21312C:	irc://irc.libera.chat/riscv
21313P:	Documentation/arch/riscv/patch-acceptance.rst
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21315F:	arch/riscv/
21316N:	riscv
21317K:	riscv
21318
21319RISC-V IOMMU
21320M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21321L:	iommu@lists.linux.dev
21322L:	linux-riscv@lists.infradead.org
21323S:	Maintained
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21325F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21326F:	drivers/iommu/riscv/
21327
21328RISC-V MICROCHIP FPGA SUPPORT
21329M:	Conor Dooley <conor.dooley@microchip.com>
21330M:	Daire McNamara <daire.mcnamara@microchip.com>
21331L:	linux-riscv@lists.infradead.org
21332S:	Supported
21333F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21334F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21335F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21336F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21337F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21338F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21339F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21340F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21341F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21342F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21343F:	arch/riscv/boot/dts/microchip/
21344F:	drivers/char/hw_random/mpfs-rng.c
21345F:	drivers/clk/microchip/clk-mpfs*.c
21346F:	drivers/firmware/microchip/mpfs-auto-update.c
21347F:	drivers/gpio/gpio-mpfs.c
21348F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21349F:	drivers/mailbox/mailbox-mpfs.c
21350F:	drivers/pci/controller/plda/pcie-microchip-host.c
21351F:	drivers/pwm/pwm-microchip-core.c
21352F:	drivers/reset/reset-mpfs.c
21353F:	drivers/rtc/rtc-mpfs.c
21354F:	drivers/soc/microchip/mpfs-sys-controller.c
21355F:	drivers/spi/spi-microchip-core-qspi.c
21356F:	drivers/spi/spi-microchip-core.c
21357F:	drivers/usb/musb/mpfs.c
21358F:	include/soc/microchip/mpfs.h
21359
21360RISC-V MISC SOC SUPPORT
21361M:	Conor Dooley <conor@kernel.org>
21362L:	linux-riscv@lists.infradead.org
21363S:	Maintained
21364Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21366F:	arch/riscv/boot/dts/canaan/
21367F:	arch/riscv/boot/dts/microchip/
21368F:	arch/riscv/boot/dts/sifive/
21369F:	arch/riscv/boot/dts/starfive/
21370
21371RISC-V PMU DRIVERS
21372M:	Atish Patra <atish.patra@linux.dev>
21373R:	Anup Patel <anup@brainfault.org>
21374L:	linux-riscv@lists.infradead.org
21375S:	Supported
21376F:	drivers/perf/riscv_pmu.c
21377F:	drivers/perf/riscv_pmu_legacy.c
21378F:	drivers/perf/riscv_pmu_sbi.c
21379
21380RISC-V SPACEMIT SoC Support
21381M:	Yixun Lan <dlan@gentoo.org>
21382L:	linux-riscv@lists.infradead.org
21383L:	spacemit@lists.linux.dev
21384S:	Maintained
21385W:	https://github.com/spacemit-com/linux/wiki
21386C:	irc://irc.libera.chat/spacemit
21387T:	git https://github.com/spacemit-com/linux
21388F:	arch/riscv/boot/dts/spacemit/
21389N:	spacemit
21390K:	spacemit
21391
21392RISC-V THEAD SoC SUPPORT
21393M:	Drew Fustini <drew@pdp7.com>
21394M:	Guo Ren <guoren@kernel.org>
21395M:	Fu Wei <wefu@redhat.com>
21396L:	linux-riscv@lists.infradead.org
21397S:	Maintained
21398T:	git https://github.com/pdp7/linux.git
21399F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21400F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21401F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21402F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21403F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21404F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21405F:	arch/riscv/boot/dts/thead/
21406F:	drivers/clk/thead/clk-th1520-ap.c
21407F:	drivers/firmware/thead,th1520-aon.c
21408F:	drivers/mailbox/mailbox-th1520.c
21409F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21410F:	drivers/pinctrl/pinctrl-th1520.c
21411F:	drivers/pmdomain/thead/
21412F:	drivers/reset/reset-th1520.c
21413F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21414F:	include/dt-bindings/power/thead,th1520-power.h
21415F:	include/dt-bindings/reset/thead,th1520-reset.h
21416F:	include/linux/firmware/thead/thead,th1520-aon.h
21417
21418RNBD BLOCK DRIVERS
21419M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21420M:	Jack Wang <jinpu.wang@ionos.com>
21421L:	linux-block@vger.kernel.org
21422S:	Maintained
21423F:	drivers/block/rnbd/
21424
21425ROCCAT DRIVERS
21426M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21427S:	Maintained
21428W:	http://sourceforge.net/projects/roccat/
21429F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21430F:	drivers/hid/hid-roccat*
21431F:	include/linux/hid-roccat*
21432
21433ROCKCHIP CAN-FD DRIVER
21434M:	Marc Kleine-Budde <mkl@pengutronix.de>
21435R:	kernel@pengutronix.de
21436L:	linux-can@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21439F:	drivers/net/can/rockchip/
21440
21441ROCKCHIP CRYPTO DRIVERS
21442M:	Corentin Labbe <clabbe@baylibre.com>
21443L:	linux-crypto@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21446F:	drivers/crypto/rockchip/
21447
21448ROCKCHIP I2S TDM DRIVER
21449M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21450L:	linux-rockchip@lists.infradead.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21453F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21454
21455ROCKCHIP ISP V1 DRIVER
21456M:	Dafna Hirschfeld <dafna@fastmail.com>
21457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21458L:	linux-media@vger.kernel.org
21459L:	linux-rockchip@lists.infradead.org
21460S:	Maintained
21461F:	Documentation/admin-guide/media/rkisp1.rst
21462F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21463F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21464F:	drivers/media/platform/rockchip/rkisp1
21465F:	include/uapi/linux/rkisp1-config.h
21466
21467ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21468M:	Daniel Golle <daniel@makrotopia.org>
21469M:	Aurelien Jarno <aurelien@aurel32.net>
21470M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21473F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21474F:	drivers/char/hw_random/rockchip-rng.c
21475
21476ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21477M:	Jacob Chen <jacob-chen@iotwrt.com>
21478M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21479L:	linux-media@vger.kernel.org
21480L:	linux-rockchip@lists.infradead.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21483F:	drivers/media/platform/rockchip/rga/
21484
21485ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21486M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21489F:	sound/soc/codecs/rk3308_codec.c
21490F:	sound/soc/codecs/rk3308_codec.h
21491
21492ROCKCHIP SAI DRIVER
21493M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21494L:	linux-rockchip@lists.infradead.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21497F:	sound/soc/rockchip/rockchip_sai.*
21498
21499ROCKCHIP VIDEO DECODER DRIVER
21500M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21501L:	linux-media@vger.kernel.org
21502L:	linux-rockchip@lists.infradead.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21505F:	drivers/staging/media/rkvdec/
21506
21507ROCKER DRIVER
21508M:	Jiri Pirko <jiri@resnulli.us>
21509L:	netdev@vger.kernel.org
21510S:	Supported
21511F:	drivers/net/ethernet/rocker/
21512
21513ROCKETPORT EXPRESS/INFINITY DRIVER
21514M:	Kevin Cernekee <cernekee@gmail.com>
21515L:	linux-serial@vger.kernel.org
21516S:	Odd Fixes
21517F:	drivers/tty/serial/rp2.*
21518
21519ROHM BD79703 DAC
21520M:	Matti Vaittinen <mazziesaccount@gmail.com>
21521S:	Supported
21522F:	drivers/iio/dac/rohm-bd79703.c
21523
21524ROHM BD99954 CHARGER IC
21525M:	Matti Vaittinen <mazziesaccount@gmail.com>
21526S:	Supported
21527F:	drivers/power/supply/bd99954-charger.c
21528F:	drivers/power/supply/bd99954-charger.h
21529
21530ROHM BD79124 ADC / GPO IC
21531M:	Matti Vaittinen <mazziesaccount@gmail.com>
21532S:	Supported
21533F:	drivers/iio/adc/rohm-bd79124.c
21534
21535ROHM BH1745 COLOUR SENSOR
21536M:	Mudit Sharma <muditsharma.info@gmail.com>
21537L:	linux-iio@vger.kernel.org
21538S:	Maintained
21539F:	drivers/iio/light/bh1745.c
21540
21541ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21542M:	Tomasz Duszynski <tduszyns@gmail.com>
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21545F:	drivers/iio/light/bh1750.c
21546
21547ROHM BM1390 PRESSURE SENSOR DRIVER
21548M:	Matti Vaittinen <mazziesaccount@gmail.com>
21549L:	linux-iio@vger.kernel.org
21550S:	Supported
21551F:	drivers/iio/pressure/rohm-bm1390.c
21552
21553ROHM BU270xx LIGHT SENSOR DRIVERs
21554M:	Matti Vaittinen <mazziesaccount@gmail.com>
21555L:	linux-iio@vger.kernel.org
21556S:	Supported
21557F:	drivers/iio/light/rohm-bu27034.c
21558
21559ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21560M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21561L:	linux-kernel@vger.kernel.org
21562L:	linux-renesas-soc@vger.kernel.org
21563S:	Supported
21564F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21565F:	drivers/gpio/gpio-bd9571mwv.c
21566F:	drivers/mfd/bd9571mwv.c
21567F:	drivers/regulator/bd9571mwv-regulator.c
21568F:	include/linux/mfd/bd9571mwv.h
21569
21570ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21571M:	Matti Vaittinen <mazziesaccount@gmail.com>
21572S:	Supported
21573F:	drivers/clk/clk-bd718x7.c
21574F:	drivers/gpio/gpio-bd71815.c
21575F:	drivers/gpio/gpio-bd71828.c
21576F:	drivers/mfd/rohm-bd71828.c
21577F:	drivers/mfd/rohm-bd718x7.c
21578F:	drivers/mfd/rohm-bd9576.c
21579F:	drivers/mfd/rohm-bd96801.c
21580F:	drivers/regulator/bd71815-regulator.c
21581F:	drivers/regulator/bd71828-regulator.c
21582F:	drivers/regulator/bd718x7-regulator.c
21583F:	drivers/regulator/bd9576-regulator.c
21584F:	drivers/regulator/bd96801-regulator.c
21585F:	drivers/regulator/rohm-regulator.c
21586F:	drivers/rtc/rtc-bd70528.c
21587F:	drivers/watchdog/bd9576_wdt.c
21588F:	drivers/watchdog/bd96801_wdt.c
21589F:	include/linux/mfd/rohm-bd71815.h
21590F:	include/linux/mfd/rohm-bd71828.h
21591F:	include/linux/mfd/rohm-bd718x7.h
21592F:	include/linux/mfd/rohm-bd957x.h
21593F:	include/linux/mfd/rohm-bd96801.h
21594F:	include/linux/mfd/rohm-bd96802.h
21595F:	include/linux/mfd/rohm-generic.h
21596F:	include/linux/mfd/rohm-shared.h
21597
21598ROSE NETWORK LAYER
21599L:	linux-hams@vger.kernel.org
21600S:	Orphan
21601W:	https://linux-ax25.in-berlin.de
21602F:	include/net/rose.h
21603F:	include/uapi/linux/rose.h
21604F:	net/rose/
21605
21606ROTATION DRIVER FOR ALLWINNER A83T
21607M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21608L:	linux-media@vger.kernel.org
21609S:	Maintained
21610T:	git git://linuxtv.org/media.git
21611F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21612F:	drivers/media/platform/sunxi/sun8i-rotate/
21613
21614RPMB SUBSYSTEM
21615M:	Jens Wiklander <jens.wiklander@linaro.org>
21616L:	linux-kernel@vger.kernel.org
21617S:	Supported
21618F:	drivers/misc/rpmb-core.c
21619F:	include/linux/rpmb.h
21620
21621RPMSG TTY DRIVER
21622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21623L:	linux-remoteproc@vger.kernel.org
21624S:	Maintained
21625F:	drivers/tty/rpmsg_tty.c
21626
21627RTASE ETHERNET DRIVER
21628M:	Justin Lai <justinlai0215@realtek.com>
21629M:	Larry Chiu <larry.chiu@realtek.com>
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632F:	drivers/net/ethernet/realtek/rtase/
21633
21634RTL2830 MEDIA DRIVER
21635L:	linux-media@vger.kernel.org
21636S:	Orphan
21637W:	https://linuxtv.org
21638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21639F:	drivers/media/dvb-frontends/rtl2830*
21640
21641RTL2832 MEDIA DRIVER
21642L:	linux-media@vger.kernel.org
21643S:	Orphan
21644W:	https://linuxtv.org
21645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21646F:	drivers/media/dvb-frontends/rtl2832*
21647
21648RTL2832_SDR MEDIA DRIVER
21649L:	linux-media@vger.kernel.org
21650S:	Orphan
21651W:	https://linuxtv.org
21652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21653F:	drivers/media/dvb-frontends/rtl2832_sdr*
21654
21655RTL8180 WIRELESS DRIVER
21656L:	linux-wireless@vger.kernel.org
21657S:	Orphan
21658F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21659
21660RTL8187 WIRELESS DRIVER
21661M:	Hin-Tak Leung <hintak.leung@gmail.com>
21662L:	linux-wireless@vger.kernel.org
21663S:	Maintained
21664T:	git https://github.com/pkshih/rtw.git
21665F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21666
21667RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21668M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21669L:	linux-wireless@vger.kernel.org
21670S:	Maintained
21671T:	git https://github.com/pkshih/rtw.git
21672F:	drivers/net/wireless/realtek/rtl8xxxu/
21673
21674RTL9300 I2C DRIVER (rtl9300-i2c)
21675M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21676L:	linux-i2c@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21679F:	drivers/i2c/busses/i2c-rtl9300.c
21680
21681RTRS TRANSPORT DRIVERS
21682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21683M:	Jack Wang <jinpu.wang@ionos.com>
21684L:	linux-rdma@vger.kernel.org
21685S:	Maintained
21686F:	drivers/infiniband/ulp/rtrs/
21687
21688RUNTIME VERIFICATION (RV)
21689M:	Steven Rostedt <rostedt@goodmis.org>
21690L:	linux-trace-kernel@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/trace/rv/
21693F:	include/linux/rv.h
21694F:	include/rv/
21695F:	kernel/trace/rv/
21696F:	tools/verification/
21697
21698RUST
21699M:	Miguel Ojeda <ojeda@kernel.org>
21700M:	Alex Gaynor <alex.gaynor@gmail.com>
21701R:	Boqun Feng <boqun.feng@gmail.com>
21702R:	Gary Guo <gary@garyguo.net>
21703R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21704R:	Benno Lossin <lossin@kernel.org>
21705R:	Andreas Hindborg <a.hindborg@kernel.org>
21706R:	Alice Ryhl <aliceryhl@google.com>
21707R:	Trevor Gross <tmgross@umich.edu>
21708R:	Danilo Krummrich <dakr@kernel.org>
21709L:	rust-for-linux@vger.kernel.org
21710S:	Supported
21711W:	https://rust-for-linux.com
21712B:	https://github.com/Rust-for-Linux/linux/issues
21713C:	zulip://rust-for-linux.zulipchat.com
21714P:	https://rust-for-linux.com/contributing
21715T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21716F:	.clippy.toml
21717F:	Documentation/rust/
21718F:	include/trace/events/rust_sample.h
21719F:	rust/
21720F:	samples/rust/
21721F:	scripts/*rust*
21722F:	tools/testing/selftests/rust/
21723K:	\b(?i:rust)\b
21724
21725RUST [ALLOC]
21726M:	Danilo Krummrich <dakr@kernel.org>
21727L:	rust-for-linux@vger.kernel.org
21728S:	Maintained
21729T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21730F:	rust/kernel/alloc.rs
21731F:	rust/kernel/alloc/
21732
21733RUST [PIN-INIT]
21734M:	Benno Lossin <lossin@kernel.org>
21735L:	rust-for-linux@vger.kernel.org
21736S:	Maintained
21737W:	https://rust-for-linux.com/pin-init
21738B:	https://github.com/Rust-for-Linux/pin-init/issues
21739C:	zulip://rust-for-linux.zulipchat.com
21740P:	rust/pin-init/CONTRIBUTING.md
21741T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21742F:	rust/kernel/init.rs
21743F:	rust/pin-init/
21744K:	\bpin-init\b|pin_init\b|PinInit
21745
21746RXRPC SOCKETS (AF_RXRPC)
21747M:	David Howells <dhowells@redhat.com>
21748M:	Marc Dionne <marc.dionne@auristor.com>
21749L:	linux-afs@lists.infradead.org
21750S:	Supported
21751W:	https://www.infradead.org/~dhowells/kafs/
21752F:	Documentation/networking/rxrpc.rst
21753F:	include/keys/rxrpc-type.h
21754F:	include/net/af_rxrpc.h
21755F:	include/trace/events/rxrpc.h
21756F:	include/uapi/linux/rxrpc.h
21757F:	net/rxrpc/
21758
21759S3 SAVAGE FRAMEBUFFER DRIVER
21760M:	Antonino Daplas <adaplas@gmail.com>
21761L:	linux-fbdev@vger.kernel.org
21762S:	Maintained
21763F:	drivers/video/fbdev/savage/
21764
21765S390 ARCHITECTURE
21766M:	Heiko Carstens <hca@linux.ibm.com>
21767M:	Vasily Gorbik <gor@linux.ibm.com>
21768M:	Alexander Gordeev <agordeev@linux.ibm.com>
21769R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21770R:	Sven Schnelle <svens@linux.ibm.com>
21771L:	linux-s390@vger.kernel.org
21772S:	Supported
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21774F:	Documentation/driver-api/s390-drivers.rst
21775F:	Documentation/arch/s390/
21776F:	arch/s390/
21777F:	drivers/s390/
21778F:	drivers/watchdog/diag288_wdt.c
21779
21780S390 COMMON I/O LAYER
21781M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21782M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21783L:	linux-s390@vger.kernel.org
21784S:	Supported
21785F:	drivers/s390/cio/
21786
21787S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21788M:	Harald Freudenberger <freude@linux.ibm.com>
21789M:	Holger Dengler <dengler@linux.ibm.com>
21790L:	linux-crypto@vger.kernel.org
21791L:	linux-s390@vger.kernel.org
21792S:	Supported
21793F:	arch/s390/crypto/
21794F:	arch/s390/include/asm/archrandom.h
21795F:	arch/s390/include/asm/cpacf.h
21796
21797S390 DASD DRIVER
21798M:	Stefan Haberland <sth@linux.ibm.com>
21799M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21800L:	linux-s390@vger.kernel.org
21801S:	Supported
21802F:	block/partitions/ibm.c
21803F:	drivers/s390/block/dasd*
21804F:	include/linux/dasd_mod.h
21805
21806S390 HWRANDOM TRNG DRIVER
21807M:	Harald Freudenberger <freude@linux.ibm.com>
21808M:	Holger Dengler <dengler@linux.ibm.com>
21809L:	linux-crypto@vger.kernel.org
21810L:	linux-s390@vger.kernel.org
21811S:	Supported
21812F:	drivers/char/hw_random/s390-trng.c
21813
21814S390 IOMMU (PCI)
21815M:	Niklas Schnelle <schnelle@linux.ibm.com>
21816M:	Matthew Rosato <mjrosato@linux.ibm.com>
21817R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21818L:	linux-s390@vger.kernel.org
21819S:	Supported
21820F:	drivers/iommu/s390-iommu.c
21821
21822S390 IUCV NETWORK LAYER
21823M:	Alexandra Winter <wintera@linux.ibm.com>
21824M:	Thorsten Winkler <twinkler@linux.ibm.com>
21825L:	linux-s390@vger.kernel.org
21826L:	netdev@vger.kernel.org
21827S:	Supported
21828F:	drivers/s390/net/*iucv*
21829F:	include/net/iucv/
21830F:	net/iucv/
21831
21832S390 MM
21833M:	Alexander Gordeev <agordeev@linux.ibm.com>
21834M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21835L:	linux-s390@vger.kernel.org
21836S:	Supported
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21838F:	arch/s390/include/asm/pgtable.h
21839F:	arch/s390/mm
21840
21841S390 NETWORK DRIVERS
21842M:	Alexandra Winter <wintera@linux.ibm.com>
21843M:	Thorsten Winkler <twinkler@linux.ibm.com>
21844L:	linux-s390@vger.kernel.org
21845L:	netdev@vger.kernel.org
21846S:	Supported
21847F:	drivers/s390/net/
21848F:	include/linux/ism.h
21849
21850S390 PCI SUBSYSTEM
21851M:	Niklas Schnelle <schnelle@linux.ibm.com>
21852M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21853L:	linux-s390@vger.kernel.org
21854S:	Supported
21855F:	Documentation/arch/s390/pci.rst
21856F:	arch/s390/pci/
21857F:	drivers/pci/hotplug/s390_pci_hpc.c
21858
21859S390 PTP DRIVER
21860M:	Sven Schnelle <svens@linux.ibm.com>
21861L:	linux-s390@vger.kernel.org
21862S:	Supported
21863F:	drivers/ptp/ptp_s390.c
21864
21865S390 SCM DRIVER
21866M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21867L:	linux-s390@vger.kernel.org
21868S:	Supported
21869F:	drivers/s390/block/scm*
21870F:	drivers/s390/cio/scm.c
21871
21872S390 VFIO AP DRIVER
21873M:	Tony Krowiak <akrowiak@linux.ibm.com>
21874M:	Halil Pasic <pasic@linux.ibm.com>
21875M:	Jason Herne <jjherne@linux.ibm.com>
21876L:	linux-s390@vger.kernel.org
21877S:	Supported
21878F:	Documentation/arch/s390/vfio-ap*
21879F:	drivers/s390/crypto/vfio_ap*
21880
21881S390 VFIO-CCW DRIVER
21882M:	Eric Farman <farman@linux.ibm.com>
21883M:	Matthew Rosato <mjrosato@linux.ibm.com>
21884R:	Halil Pasic <pasic@linux.ibm.com>
21885L:	linux-s390@vger.kernel.org
21886L:	kvm@vger.kernel.org
21887S:	Supported
21888F:	Documentation/arch/s390/vfio-ccw.rst
21889F:	drivers/s390/cio/vfio_ccw*
21890F:	include/uapi/linux/vfio_ccw.h
21891
21892S390 VFIO-PCI DRIVER
21893M:	Matthew Rosato <mjrosato@linux.ibm.com>
21894M:	Eric Farman <farman@linux.ibm.com>
21895L:	linux-s390@vger.kernel.org
21896L:	kvm@vger.kernel.org
21897S:	Supported
21898F:	arch/s390/kvm/pci*
21899F:	drivers/vfio/pci/vfio_pci_zdev.c
21900F:	include/uapi/linux/vfio_zdev.h
21901
21902S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21903M:	Harald Freudenberger <freude@linux.ibm.com>
21904M:	Holger Dengler <dengler@linux.ibm.com>
21905L:	linux-s390@vger.kernel.org
21906S:	Supported
21907F:	arch/s390/include/asm/ap.h
21908F:	arch/s390/include/asm/pkey.h
21909F:	arch/s390/include/asm/trace/zcrypt.h
21910F:	arch/s390/include/uapi/asm/pkey.h
21911F:	arch/s390/include/uapi/asm/zcrypt.h
21912F:	drivers/s390/crypto/
21913
21914S390 ZFCP DRIVER
21915M:	Nihar Panda <niharp@linux.ibm.com>
21916L:	linux-s390@vger.kernel.org
21917S:	Supported
21918F:	drivers/s390/scsi/zfcp_*
21919
21920SAA6588 RDS RECEIVER DRIVER
21921M:	Hans Verkuil <hverkuil@xs4all.nl>
21922L:	linux-media@vger.kernel.org
21923S:	Odd Fixes
21924W:	https://linuxtv.org
21925T:	git git://linuxtv.org/media.git
21926F:	drivers/media/i2c/saa6588*
21927
21928SAA7134 VIDEO4LINUX DRIVER
21929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21930L:	linux-media@vger.kernel.org
21931S:	Odd fixes
21932W:	https://linuxtv.org
21933T:	git git://linuxtv.org/media.git
21934F:	Documentation/driver-api/media/drivers/saa7134*
21935F:	drivers/media/pci/saa7134/
21936
21937SAA7146 VIDEO4LINUX-2 DRIVER
21938M:	Hans Verkuil <hverkuil@xs4all.nl>
21939L:	linux-media@vger.kernel.org
21940S:	Maintained
21941T:	git git://linuxtv.org/media.git
21942F:	drivers/media/common/saa7146/
21943F:	drivers/media/pci/saa7146/
21944F:	include/media/drv-intf/saa7146*
21945
21946SAFESETID SECURITY MODULE
21947M:	Micah Morton <mortonm@chromium.org>
21948S:	Supported
21949F:	Documentation/admin-guide/LSM/SafeSetID.rst
21950F:	security/safesetid/
21951
21952SAMSUNG AUDIO (ASoC) DRIVERS
21953M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21954L:	linux-sound@vger.kernel.org
21955S:	Maintained
21956B:	mailto:linux-samsung-soc@vger.kernel.org
21957F:	Documentation/devicetree/bindings/sound/samsung*
21958F:	sound/soc/samsung/
21959
21960SAMSUNG EXYNOS850 SoC SUPPORT
21961M:	Sam Protsenko <semen.protsenko@linaro.org>
21962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21963L:	linux-samsung-soc@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21966F:	arch/arm64/boot/dts/exynos/exynos850*
21967F:	drivers/clk/samsung/clk-exynos850.c
21968F:	include/dt-bindings/clock/exynos850.h
21969
21970SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21971M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21972L:	linux-kernel@vger.kernel.org
21973L:	linux-samsung-soc@vger.kernel.org
21974S:	Supported
21975F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21976F:	drivers/firmware/samsung/exynos-acpm*
21977F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21978
21979SAMSUNG EXYNOS MAILBOX DRIVER
21980M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21981L:	linux-kernel@vger.kernel.org
21982L:	linux-samsung-soc@vger.kernel.org
21983S:	Supported
21984F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21985F:	drivers/mailbox/exynos-mailbox.c
21986F:	include/linux/mailbox/exynos-message.h
21987
21988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21989M:	Krzysztof Kozlowski <krzk@kernel.org>
21990L:	linux-crypto@vger.kernel.org
21991L:	linux-samsung-soc@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21994F:	drivers/crypto/exynos-rng.c
21995
21996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21997M:	Łukasz Stelmach <l.stelmach@samsung.com>
21998L:	linux-samsung-soc@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22001F:	drivers/char/hw_random/exynos-trng.c
22002
22003SAMSUNG FRAMEBUFFER DRIVER
22004M:	Jingoo Han <jingoohan1@gmail.com>
22005L:	linux-fbdev@vger.kernel.org
22006S:	Maintained
22007F:	drivers/video/fbdev/s3c-fb.c
22008
22009SAMSUNG GALAXY BOOK DRIVER
22010M:	Joshua Grisham <josh@joshuagrisham.com>
22011L:	platform-driver-x86@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22014F:	drivers/platform/x86/samsung-galaxybook.c
22015
22016SAMSUNG INTERCONNECT DRIVERS
22017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22018M:	Artur Świgoń <a.swigon@samsung.com>
22019L:	linux-pm@vger.kernel.org
22020L:	linux-samsung-soc@vger.kernel.org
22021S:	Supported
22022F:	drivers/interconnect/samsung/
22023
22024SAMSUNG LAPTOP DRIVER
22025M:	Corentin Chary <corentin.chary@gmail.com>
22026L:	platform-driver-x86@vger.kernel.org
22027S:	Maintained
22028F:	drivers/platform/x86/samsung-laptop.c
22029
22030SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22031M:	Krzysztof Kozlowski <krzk@kernel.org>
22032R:	André Draszik <andre.draszik@linaro.org>
22033L:	linux-kernel@vger.kernel.org
22034L:	linux-samsung-soc@vger.kernel.org
22035S:	Maintained
22036B:	mailto:linux-samsung-soc@vger.kernel.org
22037F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22038F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22039F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22040F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22041F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22042F:	drivers/clk/clk-s2mps11.c
22043F:	drivers/mfd/sec*.[ch]
22044F:	drivers/regulator/s2m*.c
22045F:	drivers/regulator/s5m*.c
22046F:	drivers/rtc/rtc-s5m.c
22047F:	include/linux/mfd/samsung/
22048
22049SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22050M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22051L:	linux-media@vger.kernel.org
22052L:	linux-samsung-soc@vger.kernel.org
22053S:	Maintained
22054F:	drivers/media/platform/samsung/s3c-camif/
22055F:	include/media/drv-intf/s3c_camif.h
22056
22057SAMSUNG S3FWRN5 NFC DRIVER
22058M:	Krzysztof Kozlowski <krzk@kernel.org>
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22061F:	drivers/nfc/s3fwrn5
22062
22063SAMSUNG S5C73M3 CAMERA DRIVER
22064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22065M:	Andrzej Hajda <andrzej.hajda@intel.com>
22066L:	linux-media@vger.kernel.org
22067S:	Supported
22068F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22069F:	drivers/media/i2c/s5c73m3/*
22070
22071SAMSUNG S5K5BAF CAMERA DRIVER
22072M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22073M:	Andrzej Hajda <andrzej.hajda@intel.com>
22074L:	linux-media@vger.kernel.org
22075S:	Supported
22076F:	drivers/media/i2c/s5k5baf.c
22077
22078SAMSUNG S5P Security SubSystem (SSS) DRIVER
22079M:	Krzysztof Kozlowski <krzk@kernel.org>
22080M:	Vladimir Zapolskiy <vz@mleia.com>
22081L:	linux-crypto@vger.kernel.org
22082L:	linux-samsung-soc@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22085F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22086F:	drivers/crypto/s5p-sss.c
22087
22088SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22090L:	linux-media@vger.kernel.org
22091S:	Supported
22092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22093F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22094F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22095F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22096F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22097F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22098F:	drivers/media/platform/samsung/exynos4-is/
22099
22100SAMSUNG SOC CLOCK DRIVERS
22101M:	Krzysztof Kozlowski <krzk@kernel.org>
22102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22103M:	Chanwoo Choi <cw00.choi@samsung.com>
22104R:	Alim Akhtar <alim.akhtar@samsung.com>
22105L:	linux-samsung-soc@vger.kernel.org
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22108F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22109F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22110F:	drivers/clk/samsung/
22111F:	include/dt-bindings/clock/exynos*.h
22112F:	include/dt-bindings/clock/s5p*.h
22113F:	include/dt-bindings/clock/samsung,*.h
22114F:	include/linux/clk/samsung.h
22115
22116SAMSUNG SPI DRIVERS
22117M:	Andi Shyti <andi.shyti@kernel.org>
22118R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22119L:	linux-spi@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22123F:	drivers/spi/spi-s3c*
22124F:	include/linux/platform_data/spi-s3c64xx.h
22125
22126SAMSUNG SXGBE DRIVERS
22127M:	Byungho An <bh74.an@samsung.com>
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130F:	drivers/net/ethernet/samsung/sxgbe/
22131
22132SAMSUNG THERMAL DRIVER
22133M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22134M:	Krzysztof Kozlowski <krzk@kernel.org>
22135L:	linux-pm@vger.kernel.org
22136L:	linux-samsung-soc@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22139F:	drivers/thermal/samsung/
22140
22141SAMSUNG USB2 PHY DRIVER
22142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22143L:	linux-kernel@vger.kernel.org
22144S:	Supported
22145F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22146F:	Documentation/driver-api/phy/samsung-usb2.rst
22147F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22148F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22149F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22150F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22151F:	drivers/phy/samsung/phy-samsung-usb2.c
22152F:	drivers/phy/samsung/phy-samsung-usb2.h
22153
22154SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22155M:	Paul Barker <paul.barker@sancloud.com>
22156R:	Marc Murphy <marc.murphy@sancloud.com>
22157S:	Supported
22158F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22159
22160SC1200 WDT DRIVER
22161M:	Zwane Mwaikambo <zwanem@gmail.com>
22162S:	Maintained
22163F:	drivers/watchdog/sc1200wdt.c
22164
22165SCHEDULER
22166M:	Ingo Molnar <mingo@redhat.com>
22167M:	Peter Zijlstra <peterz@infradead.org>
22168M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22169M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22170R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22171R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22172R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22173R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22174R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22175L:	linux-kernel@vger.kernel.org
22176S:	Maintained
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22178F:	include/linux/preempt.h
22179F:	include/linux/sched.h
22180F:	include/linux/wait.h
22181F:	include/uapi/linux/sched.h
22182F:	kernel/fork.c
22183F:	kernel/sched/
22184
22185SCHEDULER - SCHED_EXT
22186R:	Tejun Heo <tj@kernel.org>
22187R:	David Vernet <void@manifault.com>
22188R:	Andrea Righi <arighi@nvidia.com>
22189R:	Changwoo Min <changwoo@igalia.com>
22190L:	sched-ext@lists.linux.dev
22191S:	Maintained
22192W:	https://github.com/sched-ext/scx
22193T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22194F:	include/linux/sched/ext.h
22195F:	kernel/sched/ext*
22196F:	tools/sched_ext/
22197F:	tools/testing/selftests/sched_ext
22198
22199SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22200M:	Gustavo Silva <gustavograzs@gmail.com>
22201S:	Maintained
22202F:	drivers/iio/chemical/ens160_core.c
22203F:	drivers/iio/chemical/ens160_i2c.c
22204F:	drivers/iio/chemical/ens160_spi.c
22205F:	drivers/iio/chemical/ens160.h
22206
22207SCSI LIBSAS SUBSYSTEM
22208R:	John Garry <john.g.garry@oracle.com>
22209R:	Jason Yan <yanaijie@huawei.com>
22210L:	linux-scsi@vger.kernel.org
22211S:	Supported
22212F:	Documentation/scsi/libsas.rst
22213F:	drivers/scsi/libsas/
22214F:	include/scsi/libsas.h
22215F:	include/scsi/sas_ata.h
22216
22217SCSI RDMA PROTOCOL (SRP) INITIATOR
22218M:	Bart Van Assche <bvanassche@acm.org>
22219L:	linux-rdma@vger.kernel.org
22220S:	Supported
22221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22222F:	drivers/infiniband/ulp/srp/
22223F:	include/scsi/srp.h
22224
22225SCSI RDMA PROTOCOL (SRP) TARGET
22226M:	Bart Van Assche <bvanassche@acm.org>
22227L:	linux-rdma@vger.kernel.org
22228L:	target-devel@vger.kernel.org
22229S:	Supported
22230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22231F:	drivers/infiniband/ulp/srpt/
22232
22233SCSI SG DRIVER
22234M:	Doug Gilbert <dgilbert@interlog.com>
22235L:	linux-scsi@vger.kernel.org
22236S:	Maintained
22237W:	http://sg.danny.cz/sg
22238F:	Documentation/scsi/scsi-generic.rst
22239F:	drivers/scsi/sg.c
22240F:	include/scsi/sg.h
22241
22242SCSI SUBSYSTEM
22243M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22244M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22245L:	linux-scsi@vger.kernel.org
22246S:	Maintained
22247Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22250F:	Documentation/devicetree/bindings/scsi/
22251F:	drivers/scsi/
22252F:	drivers/ufs/
22253F:	include/scsi/
22254F:	include/uapi/scsi/
22255
22256SCSI TAPE DRIVER
22257M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22258L:	linux-scsi@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/scsi/st.rst
22261F:	drivers/scsi/st.*
22262F:	drivers/scsi/st_*.h
22263
22264SCSI TARGET CORE USER DRIVER
22265M:	Bodo Stroesser <bostroesser@gmail.com>
22266L:	linux-scsi@vger.kernel.org
22267L:	target-devel@vger.kernel.org
22268S:	Supported
22269F:	Documentation/target/tcmu-design.rst
22270F:	drivers/target/target_core_user.c
22271F:	include/uapi/linux/target_core_user.h
22272
22273SCSI TARGET SUBSYSTEM
22274M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22275L:	linux-scsi@vger.kernel.org
22276L:	target-devel@vger.kernel.org
22277S:	Supported
22278Q:	https://patchwork.kernel.org/project/target-devel/list/
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22280F:	Documentation/target/
22281F:	drivers/target/
22282F:	include/target/
22283
22284SCTP PROTOCOL
22285M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22286M:	Xin Long <lucien.xin@gmail.com>
22287L:	linux-sctp@vger.kernel.org
22288S:	Maintained
22289W:	https://github.com/sctp/lksctp-tools/wiki
22290F:	Documentation/networking/sctp.rst
22291F:	include/linux/sctp.h
22292F:	include/net/sctp/
22293F:	include/uapi/linux/sctp.h
22294F:	net/sctp/
22295
22296SCx200 CPU SUPPORT
22297M:	Jim Cromie <jim.cromie@gmail.com>
22298S:	Odd Fixes
22299F:	Documentation/i2c/busses/scx200_acb.rst
22300F:	arch/x86/platform/scx200/
22301F:	drivers/i2c/busses/scx200*
22302F:	drivers/mtd/maps/scx200_docflash.c
22303F:	drivers/watchdog/scx200_wdt.c
22304F:	include/linux/scx200.h
22305
22306SCx200 GPIO DRIVER
22307M:	Jim Cromie <jim.cromie@gmail.com>
22308S:	Maintained
22309F:	drivers/char/scx200_gpio.c
22310F:	include/linux/scx200_gpio.h
22311
22312SCx200 HRT CLOCKSOURCE DRIVER
22313M:	Jim Cromie <jim.cromie@gmail.com>
22314S:	Maintained
22315F:	drivers/clocksource/scx200_hrt.c
22316
22317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22318M:	Sascha Sommer <saschasommer@freenet.de>
22319L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22320S:	Maintained
22321F:	drivers/mmc/host/sdricoh_cs.c
22322
22323SECO BOARDS CEC DRIVER
22324M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22325S:	Maintained
22326F:	drivers/media/cec/platform/seco/seco-cec.c
22327F:	drivers/media/cec/platform/seco/seco-cec.h
22328
22329SECURE COMPUTING
22330M:	Kees Cook <kees@kernel.org>
22331R:	Andy Lutomirski <luto@amacapital.net>
22332R:	Will Drewry <wad@chromium.org>
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22335F:	Documentation/userspace-api/seccomp_filter.rst
22336F:	include/linux/seccomp.h
22337F:	include/uapi/linux/seccomp.h
22338F:	kernel/seccomp.c
22339F:	tools/testing/selftests/kselftest_harness.h
22340F:	tools/testing/selftests/kselftest_harness/
22341F:	tools/testing/selftests/seccomp/*
22342K:	\bsecure_computing
22343K:	\bTIF_SECCOMP\b
22344
22345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22346M:	Kamal Dasu <kamal.dasu@broadcom.com>
22347M:	Al Cooper <alcooperx@gmail.com>
22348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22349L:	linux-mmc@vger.kernel.org
22350S:	Maintained
22351F:	drivers/mmc/host/sdhci-brcmstb*
22352
22353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22354M:	Adrian Hunter <adrian.hunter@intel.com>
22355L:	linux-mmc@vger.kernel.org
22356S:	Supported
22357F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22358F:	drivers/mmc/host/sdhci*
22359
22360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22361M:	Aubin Constans <aubin.constans@microchip.com>
22362R:	Eugen Hristev <eugen.hristev@collabora.com>
22363L:	linux-mmc@vger.kernel.org
22364S:	Supported
22365F:	drivers/mmc/host/sdhci-of-at91.c
22366
22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22368M:	Haibo Chen <haibo.chen@nxp.com>
22369L:	imx@lists.linux.dev
22370L:	linux-mmc@vger.kernel.org
22371L:	s32@nxp.com
22372S:	Maintained
22373F:	drivers/mmc/host/sdhci-esdhc-imx.c
22374
22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22376M:	Ben Dooks <ben-linux@fluff.org>
22377M:	Jaehoon Chung <jh80.chung@samsung.com>
22378L:	linux-mmc@vger.kernel.org
22379S:	Maintained
22380F:	drivers/mmc/host/sdhci-s3c*
22381
22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22383M:	Viresh Kumar <vireshk@kernel.org>
22384L:	linux-mmc@vger.kernel.org
22385S:	Maintained
22386F:	drivers/mmc/host/sdhci-spear.c
22387
22388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22389M:	Vignesh Raghavendra <vigneshr@ti.com>
22390L:	linux-mmc@vger.kernel.org
22391S:	Maintained
22392F:	drivers/mmc/host/sdhci-omap.c
22393
22394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22395M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22396L:	linux-block@vger.kernel.org
22397S:	Supported
22398F:	block/opal_proto.h
22399F:	block/sed*
22400F:	include/linux/sed*
22401F:	include/uapi/linux/sed*
22402
22403SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22404M:	Mark Rutland <mark.rutland@arm.com>
22405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22406M:	Sudeep Holla <sudeep.holla@arm.com>
22407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22408S:	Maintained
22409F:	drivers/firmware/smccc/
22410F:	include/linux/arm-smccc.h
22411
22412SECURITY CONTACT
22413M:	Security Officers <security@kernel.org>
22414S:	Supported
22415F:	Documentation/process/security-bugs.rst
22416
22417SECURITY SUBSYSTEM
22418M:	Paul Moore <paul@paul-moore.com>
22419M:	James Morris <jmorris@namei.org>
22420M:	"Serge E. Hallyn" <serge@hallyn.com>
22421L:	linux-security-module@vger.kernel.org
22422S:	Supported
22423Q:	https://patchwork.kernel.org/project/linux-security-module/list
22424B:	mailto:linux-security-module@vger.kernel.org
22425P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22427F:	include/linux/lsm/
22428F:	include/linux/lsm_audit.h
22429F:	include/linux/lsm_hook_defs.h
22430F:	include/linux/lsm_hooks.h
22431F:	include/linux/security.h
22432F:	include/uapi/linux/lsm.h
22433F:	security/
22434F:	tools/testing/selftests/lsm/
22435X:	security/selinux/
22436K:	\bsecurity_[a-z_0-9]\+\b
22437
22438SELINUX SECURITY MODULE
22439M:	Paul Moore <paul@paul-moore.com>
22440M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22441R:	Ondrej Mosnacek <omosnace@redhat.com>
22442L:	selinux@vger.kernel.org
22443S:	Supported
22444W:	https://github.com/SELinuxProject
22445Q:	https://patchwork.kernel.org/project/selinux/list
22446B:	mailto:selinux@vger.kernel.org
22447P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22449F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22450F:	Documentation/ABI/removed/sysfs-selinux-disable
22451F:	Documentation/admin-guide/LSM/SELinux.rst
22452F:	include/trace/events/avc.h
22453F:	include/uapi/linux/selinux_netlink.h
22454F:	scripts/selinux/
22455F:	security/selinux/
22456
22457SENSABLE PHANTOM
22458M:	Jiri Slaby <jirislaby@kernel.org>
22459S:	Maintained
22460F:	drivers/misc/phantom.c
22461F:	include/uapi/linux/phantom.h
22462
22463SENSEAIR SUNRISE 006-0-0007
22464M:	Jacopo Mondi <jacopo@jmondi.org>
22465S:	Maintained
22466F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22467F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22468F:	drivers/iio/chemical/sunrise_co2.c
22469
22470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22471M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22474F:	drivers/iio/chemical/scd30.h
22475F:	drivers/iio/chemical/scd30_core.c
22476F:	drivers/iio/chemical/scd30_i2c.c
22477F:	drivers/iio/chemical/scd30_serial.c
22478
22479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22480M:	Roan van Dijk <roan@protonic.nl>
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22483F:	drivers/iio/chemical/scd4x.c
22484
22485SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22486M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22489F:	drivers/iio/pressure/sdp500.c
22490
22491SENSIRION SGP40 GAS SENSOR DRIVER
22492M:	Andreas Klinger <ak@it-klinger.de>
22493S:	Maintained
22494F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22495F:	drivers/iio/chemical/sgp40.c
22496
22497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22498M:	Tomasz Duszynski <tduszyns@gmail.com>
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22501F:	drivers/iio/chemical/sps30.c
22502F:	drivers/iio/chemical/sps30_i2c.c
22503F:	drivers/iio/chemical/sps30_serial.c
22504
22505SERIAL DEVICE BUS
22506M:	Rob Herring <robh@kernel.org>
22507L:	linux-serial@vger.kernel.org
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/serial/serial.yaml
22510F:	drivers/tty/serdev/
22511F:	include/linux/serdev.h
22512
22513SERIAL IR RECEIVER
22514M:	Sean Young <sean@mess.org>
22515L:	linux-media@vger.kernel.org
22516S:	Maintained
22517F:	drivers/media/rc/serial_ir.c
22518
22519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22520M:	Srinivas Kandagatla <srini@kernel.org>
22521L:	linux-sound@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/slimbus/
22524F:	Documentation/driver-api/slimbus.rst
22525F:	drivers/slimbus/
22526F:	include/linux/slimbus.h
22527
22528SFC NETWORK DRIVER
22529M:	Edward Cree <ecree.xilinx@gmail.com>
22530L:	netdev@vger.kernel.org
22531L:	linux-net-drivers@amd.com
22532S:	Maintained
22533F:	Documentation/networking/devlink/sfc.rst
22534F:	drivers/net/ethernet/sfc/
22535
22536SFCTEMP HWMON DRIVER
22537M:	Emil Renner Berthing <kernel@esmil.dk>
22538M:	Hal Feng <hal.feng@starfivetech.com>
22539L:	linux-hwmon@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22542F:	Documentation/hwmon/sfctemp.rst
22543F:	drivers/hwmon/sfctemp.c
22544
22545SFF/SFP/SFP+ MODULE SUPPORT
22546M:	Russell King <linux@armlinux.org.uk>
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22550F:	drivers/net/phy/phylink.c
22551F:	drivers/net/phy/sfp*
22552F:	include/linux/mdio/mdio-i2c.h
22553F:	include/linux/phylink.h
22554F:	include/linux/sfp.h
22555K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22556
22557SGI GRU DRIVER
22558M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22559S:	Maintained
22560F:	drivers/misc/sgi-gru/
22561
22562SGI XP/XPC/XPNET DRIVER
22563M:	Robin Holt <robinmholt@gmail.com>
22564M:	Steve Wahl <steve.wahl@hpe.com>
22565S:	Maintained
22566F:	drivers/misc/sgi-xp/
22567
22568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22569M:	Wenjia Zhang <wenjia@linux.ibm.com>
22570M:	Jan Karcher <jaka@linux.ibm.com>
22571R:	D. Wythe <alibuda@linux.alibaba.com>
22572R:	Tony Lu <tonylu@linux.alibaba.com>
22573R:	Wen Gu <guwen@linux.alibaba.com>
22574L:	linux-rdma@vger.kernel.org
22575L:	linux-s390@vger.kernel.org
22576S:	Supported
22577F:	net/smc/
22578
22579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22580M:	Linus Walleij <linus.walleij@linaro.org>
22581L:	linux-iio@vger.kernel.org
22582S:	Maintained
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22584F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22585F:	drivers/iio/light/gp2ap002.c
22586
22587SHARP RJ54N1CB0C SENSOR DRIVER
22588M:	Jacopo Mondi <jacopo@jmondi.org>
22589L:	linux-media@vger.kernel.org
22590S:	Odd fixes
22591T:	git git://linuxtv.org/media.git
22592F:	drivers/media/i2c/rj54n1cb0c.c
22593F:	include/media/i2c/rj54n1cb0c.h
22594
22595SHRINKER
22596M:	Andrew Morton <akpm@linux-foundation.org>
22597M:	Dave Chinner <david@fromorbit.com>
22598R:	Qi Zheng <zhengqi.arch@bytedance.com>
22599R:	Roman Gushchin <roman.gushchin@linux.dev>
22600R:	Muchun Song <muchun.song@linux.dev>
22601L:	linux-mm@kvack.org
22602S:	Maintained
22603F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22604F:	include/linux/shrinker.h
22605F:	mm/shrinker.c
22606F:	mm/shrinker_debug.c
22607
22608SH_VOU V4L2 OUTPUT DRIVER
22609L:	linux-media@vger.kernel.org
22610S:	Orphan
22611F:	drivers/media/platform/renesas/sh_vou.c
22612F:	include/media/drv-intf/sh_vou.h
22613
22614SI2157 MEDIA DRIVER
22615L:	linux-media@vger.kernel.org
22616S:	Orphan
22617W:	https://linuxtv.org
22618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22619F:	drivers/media/tuners/si2157*
22620
22621SI2165 MEDIA DRIVER
22622M:	Matthias Schwarzott <zzam@gentoo.org>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625W:	https://linuxtv.org
22626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22627F:	drivers/media/dvb-frontends/si2165*
22628
22629SI2168 MEDIA DRIVER
22630L:	linux-media@vger.kernel.org
22631S:	Orphan
22632W:	https://linuxtv.org
22633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22634F:	drivers/media/dvb-frontends/si2168*
22635
22636SI470X FM RADIO RECEIVER I2C DRIVER
22637M:	Hans Verkuil <hverkuil@xs4all.nl>
22638L:	linux-media@vger.kernel.org
22639S:	Odd Fixes
22640W:	https://linuxtv.org
22641T:	git git://linuxtv.org/media.git
22642F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22643F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22644
22645SI470X FM RADIO RECEIVER USB DRIVER
22646M:	Hans Verkuil <hverkuil@xs4all.nl>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650T:	git git://linuxtv.org/media.git
22651F:	drivers/media/radio/si470x/radio-si470x-common.c
22652F:	drivers/media/radio/si470x/radio-si470x-usb.c
22653F:	drivers/media/radio/si470x/radio-si470x.h
22654
22655SI4713 FM RADIO TRANSMITTER I2C DRIVER
22656M:	Eduardo Valentin <edubezval@gmail.com>
22657L:	linux-media@vger.kernel.org
22658S:	Odd Fixes
22659W:	https://linuxtv.org
22660T:	git git://linuxtv.org/media.git
22661F:	drivers/media/radio/si4713/si4713.?
22662
22663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22664M:	Eduardo Valentin <edubezval@gmail.com>
22665L:	linux-media@vger.kernel.org
22666S:	Odd Fixes
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media.git
22669F:	drivers/media/radio/si4713/radio-platform-si4713.c
22670
22671SI4713 FM RADIO TRANSMITTER USB DRIVER
22672M:	Hans Verkuil <hverkuil@xs4all.nl>
22673L:	linux-media@vger.kernel.org
22674S:	Maintained
22675W:	https://linuxtv.org
22676T:	git git://linuxtv.org/media.git
22677F:	drivers/media/radio/si4713/radio-usb-si4713.c
22678
22679SIANO DVB DRIVER
22680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22681L:	linux-media@vger.kernel.org
22682S:	Odd fixes
22683W:	https://linuxtv.org
22684T:	git git://linuxtv.org/media.git
22685F:	drivers/media/common/siano/
22686F:	drivers/media/mmc/siano/
22687F:	drivers/media/usb/siano/
22688F:	drivers/media/usb/siano/
22689
22690SIEMENS IPC LED DRIVERS
22691M:	Bao Cheng Su <baocheng.su@siemens.com>
22692M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22693M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22694L:	linux-leds@vger.kernel.org
22695S:	Maintained
22696F:	drivers/leds/simatic/
22697
22698SIEMENS IPC PLATFORM DRIVERS
22699M:	Bao Cheng Su <baocheng.su@siemens.com>
22700M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22701M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22702L:	platform-driver-x86@vger.kernel.org
22703S:	Maintained
22704F:	drivers/platform/x86/siemens/
22705F:	include/linux/platform_data/x86/simatic-ipc-base.h
22706F:	include/linux/platform_data/x86/simatic-ipc.h
22707
22708SIEMENS IPC WATCHDOG DRIVERS
22709M:	Bao Cheng Su <baocheng.su@siemens.com>
22710M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22711M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22712L:	linux-watchdog@vger.kernel.org
22713S:	Maintained
22714F:	drivers/watchdog/simatic-ipc-wdt.c
22715
22716SIFIVE DRIVERS
22717M:	Paul Walmsley <paul.walmsley@sifive.com>
22718M:	Samuel Holland <samuel.holland@sifive.com>
22719L:	linux-riscv@lists.infradead.org
22720S:	Supported
22721F:	drivers/dma/sf-pdma/
22722N:	sifive
22723K:	fu[57]40
22724K:	[^@]sifive
22725
22726SILEAD TOUCHSCREEN DRIVER
22727M:	Hans de Goede <hansg@kernel.org>
22728L:	linux-input@vger.kernel.org
22729L:	platform-driver-x86@vger.kernel.org
22730S:	Maintained
22731F:	drivers/input/touchscreen/silead.c
22732F:	drivers/platform/x86/touchscreen_dmi.c
22733
22734SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22735M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22736L:	linux-wireless@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22739F:	drivers/net/wireless/silabs/
22740
22741SILICON MOTION SM712 FRAME BUFFER DRIVER
22742M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22743M:	Teddy Wang <teddy.wang@siliconmotion.com>
22744M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22745L:	linux-fbdev@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/fb/sm712fb.rst
22748F:	drivers/video/fbdev/sm712*
22749
22750SILVACO I3C DUAL-ROLE MASTER
22751M:	Miquel Raynal <miquel.raynal@bootlin.com>
22752M:	Frank Li <Frank.Li@nxp.com>
22753L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22754L:	imx@lists.linux.dev
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22757F:	drivers/i3c/master/svc-i3c-master.c
22758
22759SIMPLEFB FB DRIVER
22760M:	Hans de Goede <hansg@kernel.org>
22761L:	linux-fbdev@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22764F:	drivers/video/fbdev/simplefb.c
22765F:	include/linux/platform_data/simplefb.h
22766
22767SIOX
22768M:	Thorsten Scherer <t.scherer@eckelmann.de>
22769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22770S:	Supported
22771F:	drivers/gpio/gpio-siox.c
22772F:	drivers/siox/*
22773F:	include/trace/events/siox.h
22774
22775SIPHASH PRF ROUTINES
22776M:	Jason A. Donenfeld <Jason@zx2c4.com>
22777S:	Maintained
22778F:	include/linux/siphash.h
22779F:	lib/siphash.c
22780F:	lib/tests/siphash_kunit.c
22781
22782SIS 190 ETHERNET DRIVER
22783M:	Francois Romieu <romieu@fr.zoreil.com>
22784L:	netdev@vger.kernel.org
22785S:	Maintained
22786F:	drivers/net/ethernet/sis/sis190.c
22787
22788SIS 900/7016 FAST ETHERNET DRIVER
22789M:	Daniele Venzano <venza@brownhat.org>
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792W:	http://www.brownhat.org/sis900.html
22793F:	drivers/net/ethernet/sis/sis900.*
22794
22795SIS FRAMEBUFFER DRIVER
22796S:	Orphan
22797F:	Documentation/fb/sisfb.rst
22798F:	drivers/video/fbdev/sis/
22799F:	include/video/sisfb.h
22800
22801SIS I2C TOUCHSCREEN DRIVER
22802M:	Mika Penttilä <mpenttil@redhat.com>
22803L:	linux-input@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22806F:	drivers/input/touchscreen/sis_i2c.c
22807
22808SIS USB2VGA DRIVER
22809M:	Thomas Winischhofer <thomas@winischhofer.net>
22810S:	Maintained
22811W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22812F:	drivers/usb/misc/sisusbvga/
22813
22814SL28 CPLD MFD DRIVER
22815M:	Michael Walle <mwalle@kernel.org>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22818F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22819F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22820F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22821F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22822F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22823F:	drivers/gpio/gpio-sl28cpld.c
22824F:	drivers/hwmon/sl28cpld-hwmon.c
22825F:	drivers/irqchip/irq-sl28cpld.c
22826F:	drivers/pwm/pwm-sl28cpld.c
22827F:	drivers/watchdog/sl28cpld_wdt.c
22828
22829SL28 VPD NVMEM LAYOUT DRIVER
22830M:	Michael Walle <mwalle@kernel.org>
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22833F:	drivers/nvmem/layouts/sl28vpd.c
22834
22835SLAB ALLOCATOR
22836M:	Christoph Lameter <cl@gentwo.org>
22837M:	David Rientjes <rientjes@google.com>
22838M:	Andrew Morton <akpm@linux-foundation.org>
22839M:	Vlastimil Babka <vbabka@suse.cz>
22840R:	Roman Gushchin <roman.gushchin@linux.dev>
22841R:	Harry Yoo <harry.yoo@oracle.com>
22842L:	linux-mm@kvack.org
22843S:	Maintained
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22845F:	include/linux/sl?b*.h
22846F:	mm/sl?b*
22847
22848SLCAN CAN NETWORK DRIVER
22849M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22850L:	linux-can@vger.kernel.org
22851S:	Maintained
22852F:	drivers/net/can/slcan/
22853
22854SLEEPABLE READ-COPY UPDATE (SRCU)
22855M:	Lai Jiangshan <jiangshanlai@gmail.com>
22856M:	"Paul E. McKenney" <paulmck@kernel.org>
22857M:	Josh Triplett <josh@joshtriplett.org>
22858R:	Steven Rostedt <rostedt@goodmis.org>
22859R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22860L:	rcu@vger.kernel.org
22861S:	Supported
22862W:	http://www.rdrop.com/users/paulmck/RCU/
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22864F:	include/linux/srcu*.h
22865F:	kernel/rcu/srcu*.c
22866
22867SMACK SECURITY MODULE
22868M:	Casey Schaufler <casey@schaufler-ca.com>
22869L:	linux-security-module@vger.kernel.org
22870S:	Maintained
22871W:	http://schaufler-ca.com
22872T:	git git://github.com/cschaufler/smack-next
22873F:	Documentation/admin-guide/LSM/Smack.rst
22874F:	security/smack/
22875
22876SMC91x ETHERNET DRIVER
22877M:	Nicolas Pitre <nico@fluxnic.net>
22878S:	Odd Fixes
22879F:	drivers/net/ethernet/smsc/smc91x.*
22880
22881SMSC EMC2103 HARDWARE MONITOR DRIVER
22882M:	Steve Glendinning <steve.glendinning@shawell.net>
22883L:	linux-hwmon@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/hwmon/emc2103.rst
22886F:	drivers/hwmon/emc2103.c
22887
22888SMSC SCH5627 HARDWARE MONITOR DRIVER
22889M:	Hans de Goede <hansg@kernel.org>
22890L:	linux-hwmon@vger.kernel.org
22891S:	Supported
22892F:	Documentation/hwmon/sch5627.rst
22893F:	drivers/hwmon/sch5627.c
22894
22895SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22896M:	Steve Glendinning <steve.glendinning@shawell.net>
22897L:	linux-fbdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/video/fbdev/smscufx.c
22900
22901SMSC47B397 HARDWARE MONITOR DRIVER
22902M:	Jean Delvare <jdelvare@suse.com>
22903L:	linux-hwmon@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/hwmon/smsc47b397.rst
22906F:	drivers/hwmon/smsc47b397.c
22907
22908SMSC911x ETHERNET DRIVER
22909M:	Steve Glendinning <steve.glendinning@shawell.net>
22910L:	netdev@vger.kernel.org
22911S:	Maintained
22912F:	drivers/net/ethernet/smsc/smsc911x.*
22913F:	include/linux/smsc911x.h
22914
22915SMSC9420 PCI ETHERNET DRIVER
22916M:	Steve Glendinning <steve.glendinning@shawell.net>
22917L:	netdev@vger.kernel.org
22918S:	Maintained
22919F:	drivers/net/ethernet/smsc/smsc9420.*
22920
22921SNET DPU VIRTIO DATA PATH ACCELERATOR
22922R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22923F:	drivers/vdpa/solidrun/
22924
22925SOCIONEXT (SNI) AVE NETWORK DRIVER
22926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22927L:	netdev@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22930F:	drivers/net/ethernet/socionext/sni_ave.c
22931
22932SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22933M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22934M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22935L:	netdev@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22938F:	drivers/net/ethernet/socionext/netsec.c
22939
22940SOCIONEXT (SNI) Synquacer SPI DRIVER
22941M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22942M:	Jassi Brar <jaswinder.singh@linaro.org>
22943L:	linux-spi@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22946F:	drivers/spi/spi-synquacer.c
22947
22948SOCIONEXT SYNQUACER I2C DRIVER
22949M:	Ard Biesheuvel <ardb@kernel.org>
22950L:	linux-i2c@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22953F:	drivers/i2c/busses/i2c-synquacer.c
22954
22955SOCIONEXT UNIPHIER SOUND DRIVER
22956L:	linux-sound@vger.kernel.org
22957S:	Orphan
22958F:	sound/soc/uniphier/
22959
22960SOCKET TIMESTAMPING
22961M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22962R:	Jason Xing <kernelxing@tencent.com>
22963S:	Maintained
22964F:	Documentation/networking/timestamping.rst
22965F:	include/linux/net_tstamp.h
22966F:	include/uapi/linux/net_tstamp.h
22967F:	tools/testing/selftests/bpf/*/net_timestamping*
22968F:	tools/testing/selftests/net/*timestamp*
22969F:	tools/testing/selftests/net/so_txtime.c
22970
22971SOEKRIS NET48XX LED SUPPORT
22972M:	Chris Boot <bootc@bootc.net>
22973S:	Maintained
22974F:	drivers/leds/leds-net48xx.c
22975
22976SOFT-IWARP DRIVER (siw)
22977M:	Bernard Metzler <bmt@zurich.ibm.com>
22978L:	linux-rdma@vger.kernel.org
22979S:	Supported
22980F:	drivers/infiniband/sw/siw/
22981F:	include/uapi/rdma/siw-abi.h
22982
22983SOFT-ROCE DRIVER (rxe)
22984M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22985L:	linux-rdma@vger.kernel.org
22986S:	Supported
22987F:	drivers/infiniband/sw/rxe/
22988F:	include/uapi/rdma/rdma_user_rxe.h
22989
22990SOFTLOGIC 6x10 MPEG CODEC
22991M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22992M:	Andrey Utkin <andrey_utkin@fastmail.com>
22993M:	Ismael Luceno <ismael@iodev.co.uk>
22994L:	linux-media@vger.kernel.org
22995S:	Supported
22996F:	drivers/media/pci/solo6x10/
22997
22998SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22999M:	James Morse <james.morse@arm.com>
23000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23003F:	drivers/firmware/arm_sdei.c
23004F:	include/linux/arm_sdei.h
23005F:	include/uapi/linux/arm_sdei.h
23006
23007SOFTWARE NODES AND DEVICE PROPERTIES
23008R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23009R:	Daniel Scally <djrscally@gmail.com>
23010R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23011R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23012L:	linux-acpi@vger.kernel.org
23013S:	Maintained
23014F:	drivers/base/property.c
23015F:	drivers/base/swnode.c
23016F:	include/linux/fwnode.h
23017F:	include/linux/property.h
23018
23019SOFTWARE RAID (Multiple Disks) SUPPORT
23020M:	Song Liu <song@kernel.org>
23021M:	Yu Kuai <yukuai3@huawei.com>
23022L:	linux-raid@vger.kernel.org
23023S:	Supported
23024Q:	https://patchwork.kernel.org/project/linux-raid/list/
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23026F:	drivers/md/Kconfig
23027F:	drivers/md/Makefile
23028F:	drivers/md/md*
23029F:	drivers/md/raid*
23030F:	include/linux/raid/
23031F:	include/uapi/linux/raid/
23032
23033SOLIDRUN CLEARFOG SUPPORT
23034M:	Russell King <linux@armlinux.org.uk>
23035S:	Maintained
23036F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23037F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23038
23039SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23040M:	Russell King <linux@armlinux.org.uk>
23041S:	Maintained
23042F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23043F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23044F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23045
23046SONIC NETWORK DRIVER
23047M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23048L:	netdev@vger.kernel.org
23049S:	Maintained
23050F:	drivers/net/ethernet/natsemi/sonic.*
23051
23052SONICS SILICON BACKPLANE DRIVER (SSB)
23053M:	Michael Buesch <m@bues.ch>
23054L:	linux-wireless@vger.kernel.org
23055S:	Maintained
23056F:	drivers/ssb/
23057F:	include/linux/ssb/
23058
23059SONY IMX208 SENSOR DRIVER
23060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063T:	git git://linuxtv.org/media.git
23064F:	drivers/media/i2c/imx208.c
23065
23066SONY IMX214 SENSOR DRIVER
23067M:	Ricardo Ribalda <ribalda@kernel.org>
23068L:	linux-media@vger.kernel.org
23069S:	Maintained
23070T:	git git://linuxtv.org/media.git
23071F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23072F:	drivers/media/i2c/imx214.c
23073
23074SONY IMX219 SENSOR DRIVER
23075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078T:	git git://linuxtv.org/media.git
23079F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23080F:	drivers/media/i2c/imx219.c
23081
23082SONY IMX258 SENSOR DRIVER
23083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23084L:	linux-media@vger.kernel.org
23085S:	Maintained
23086T:	git git://linuxtv.org/media.git
23087F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23088F:	drivers/media/i2c/imx258.c
23089
23090SONY IMX274 SENSOR DRIVER
23091M:	Leon Luo <leonl@leopardimaging.com>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094T:	git git://linuxtv.org/media.git
23095F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23096F:	drivers/media/i2c/imx274.c
23097
23098SONY IMX283 SENSOR DRIVER
23099M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23100M:	Umang Jain <umang.jain@ideasonboard.com>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103T:	git git://linuxtv.org/media.git
23104F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23105F:	drivers/media/i2c/imx283.c
23106
23107SONY IMX290 SENSOR DRIVER
23108M:	Manivannan Sadhasivam <mani@kernel.org>
23109L:	linux-media@vger.kernel.org
23110S:	Maintained
23111T:	git git://linuxtv.org/media.git
23112F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23113F:	drivers/media/i2c/imx290.c
23114
23115SONY IMX296 SENSOR DRIVER
23116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23117M:	Manivannan Sadhasivam <mani@kernel.org>
23118L:	linux-media@vger.kernel.org
23119S:	Maintained
23120T:	git git://linuxtv.org/media.git
23121F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23122F:	drivers/media/i2c/imx296.c
23123
23124SONY IMX319 SENSOR DRIVER
23125M:	Bingbu Cao <bingbu.cao@intel.com>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/i2c/imx319.c
23130
23131SONY IMX334 SENSOR DRIVER
23132L:	linux-media@vger.kernel.org
23133S:	Orphan
23134T:	git git://linuxtv.org/media.git
23135F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23136F:	drivers/media/i2c/imx334.c
23137
23138SONY IMX335 SENSOR DRIVER
23139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media.git
23143F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23144F:	drivers/media/i2c/imx335.c
23145
23146SONY IMX355 SENSOR DRIVER
23147M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150T:	git git://linuxtv.org/media.git
23151F:	drivers/media/i2c/imx355.c
23152
23153SONY IMX412 SENSOR DRIVER
23154L:	linux-media@vger.kernel.org
23155S:	Orphan
23156T:	git git://linuxtv.org/media.git
23157F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23158F:	drivers/media/i2c/imx412.c
23159
23160SONY IMX415 SENSOR DRIVER
23161M:	Michael Riesch <michael.riesch@collabora.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164T:	git git://linuxtv.org/media.git
23165F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23166F:	drivers/media/i2c/imx415.c
23167
23168SONY MEMORYSTICK SUBSYSTEM
23169M:	Maxim Levitsky <maximlevitsky@gmail.com>
23170M:	Alex Dubov <oakad@yahoo.com>
23171M:	Ulf Hansson <ulf.hansson@linaro.org>
23172L:	linux-mmc@vger.kernel.org
23173S:	Maintained
23174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23175F:	drivers/memstick/
23176F:	include/linux/memstick.h
23177
23178SONY VAIO CONTROL DEVICE DRIVER
23179M:	Mattia Dongili <malattia@linux.it>
23180L:	platform-driver-x86@vger.kernel.org
23181S:	Maintained
23182W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23183F:	Documentation/admin-guide/laptops/sony-laptop.rst
23184F:	drivers/char/sonypi.c
23185F:	drivers/platform/x86/sony-laptop.c
23186
23187SOPHGO DEVICETREES and DRIVERS
23188M:	Chen Wang <unicorn_wang@outlook.com>
23189M:	Inochi Amaoto <inochiama@gmail.com>
23190L:	sophgo@lists.linux.dev
23191W:	https://github.com/sophgo/linux/wiki
23192T:	git https://github.com/sophgo/linux.git
23193S:	Maintained
23194N:	sophgo
23195K:	sophgo
23196
23197SOUND
23198M:	Jaroslav Kysela <perex@perex.cz>
23199M:	Takashi Iwai <tiwai@suse.com>
23200L:	linux-sound@vger.kernel.org
23201S:	Maintained
23202W:	http://www.alsa-project.org/
23203Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23205F:	Documentation/sound/
23206F:	include/sound/
23207F:	include/uapi/sound/
23208F:	sound/
23209F:	tools/testing/selftests/alsa
23210
23211SOUND - ALSA SELFTESTS
23212M:	Mark Brown <broonie@kernel.org>
23213L:	linux-sound@vger.kernel.org
23214L:	linux-kselftest@vger.kernel.org
23215S:	Supported
23216F:	tools/testing/selftests/alsa
23217
23218SOUND - COMPRESSED AUDIO
23219M:	Vinod Koul <vkoul@kernel.org>
23220L:	linux-sound@vger.kernel.org
23221S:	Supported
23222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23223F:	Documentation/sound/designs/compress-offload.rst
23224F:	include/sound/compress_driver.h
23225F:	include/uapi/sound/compress_*
23226F:	sound/core/compress_offload.c
23227F:	sound/soc/soc-compress.c
23228
23229SOUND - CORE KUNIT TEST
23230M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23231L:	linux-sound@vger.kernel.org
23232S:	Supported
23233F:	sound/core/sound_kunit.c
23234
23235SOUND - DMAENGINE HELPERS
23236M:	Lars-Peter Clausen <lars@metafoo.de>
23237S:	Supported
23238F:	include/sound/dmaengine_pcm.h
23239F:	sound/core/pcm_dmaengine.c
23240F:	sound/soc/soc-generic-dmaengine-pcm.c
23241
23242SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23243M:	Liam Girdwood <lgirdwood@gmail.com>
23244M:	Mark Brown <broonie@kernel.org>
23245L:	linux-sound@vger.kernel.org
23246S:	Supported
23247W:	http://alsa-project.org/main/index.php/ASoC
23248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23249F:	Documentation/devicetree/bindings/sound/
23250F:	Documentation/sound/soc/
23251F:	include/dt-bindings/sound/
23252F:	include/sound/cs*
23253X:	include/sound/cs4231-regs.h
23254X:	include/sound/cs8403.h
23255X:	include/sound/cs8427.h
23256F:	include/sound/madera-pdata.h
23257F:	include/sound/soc*
23258F:	include/sound/sof.h
23259F:	include/sound/sof/
23260F:	include/sound/wm*.h
23261F:	include/trace/events/sof*.h
23262F:	include/uapi/sound/asoc.h
23263F:	sound/soc/
23264
23265SOUND - SOC LAYER / dapm-graph
23266M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23267L:	linux-sound@vger.kernel.org
23268S:	Maintained
23269F:	tools/sound/dapm-graph
23270
23271SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23272M:	Liam Girdwood <lgirdwood@gmail.com>
23273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23276M:	Daniel Baluta <daniel.baluta@nxp.com>
23277R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23278R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23279L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23280S:	Supported
23281W:	https://github.com/thesofproject/linux/
23282F:	sound/soc/sof/
23283
23284SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23285M:	Mark Brown <broonie@kernel.org>
23286M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23287S:	Supported
23288L:	linux-sound@vger.kernel.org
23289F:	sound/soc/generic/
23290F:	include/sound/simple_card*
23291F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23292F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23293
23294SOUNDWIRE SUBSYSTEM
23295M:	Vinod Koul <vkoul@kernel.org>
23296M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23297R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23298R:	Sanyog Kale <sanyog.r.kale@intel.com>
23299L:	linux-sound@vger.kernel.org
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23302F:	Documentation/driver-api/soundwire/
23303F:	drivers/soundwire/
23304F:	include/linux/soundwire/
23305
23306SP2 MEDIA DRIVER
23307M:	Olli Salonen <olli.salonen@iki.fi>
23308L:	linux-media@vger.kernel.org
23309S:	Maintained
23310W:	https://linuxtv.org
23311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23312F:	drivers/media/dvb-frontends/sp2*
23313
23314SPANISH DOCUMENTATION
23315M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23316R:	Avadhut Naik <avadhut.naik@amd.com>
23317S:	Maintained
23318F:	Documentation/translations/sp_SP/
23319
23320SPARC + UltraSPARC (sparc/sparc64)
23321M:	"David S. Miller" <davem@davemloft.net>
23322M:	Andreas Larsson <andreas@gaisler.com>
23323L:	sparclinux@vger.kernel.org
23324S:	Maintained
23325Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23328F:	arch/sparc/
23329F:	drivers/sbus/
23330
23331SPARC SERIAL DRIVERS
23332M:	"David S. Miller" <davem@davemloft.net>
23333L:	sparclinux@vger.kernel.org
23334S:	Maintained
23335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23337F:	drivers/tty/serial/suncore.c
23338F:	drivers/tty/serial/sunhv.c
23339F:	drivers/tty/serial/sunsab.c
23340F:	drivers/tty/serial/sunsab.h
23341F:	drivers/tty/serial/sunsu.c
23342F:	drivers/tty/serial/sunzilog.c
23343F:	drivers/tty/serial/sunzilog.h
23344F:	drivers/tty/vcc.c
23345F:	include/linux/sunserialcore.h
23346
23347SPARSE CHECKER
23348M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23349L:	linux-sparse@vger.kernel.org
23350S:	Maintained
23351W:	https://sparse.docs.kernel.org/
23352Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23353B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23354T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23355F:	include/linux/compiler.h
23356
23357SPEAKUP CONSOLE SPEECH DRIVER
23358M:	William Hubbs <w.d.hubbs@gmail.com>
23359M:	Chris Brannon <chris@the-brannons.com>
23360M:	Kirk Reiser <kirk@reisers.ca>
23361M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23362L:	speakup@linux-speakup.org
23363S:	Odd Fixes
23364W:	http://www.linux-speakup.org/
23365W:	https://github.com/linux-speakup/speakup
23366B:	https://github.com/linux-speakup/speakup/issues
23367F:	drivers/accessibility/speakup/
23368
23369SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23370M:	Viresh Kumar <vireshk@kernel.org>
23371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23372L:	soc@lists.linux.dev
23373S:	Maintained
23374W:	http://www.st.com/spear
23375F:	arch/arm/boot/dts/st/spear*
23376F:	arch/arm/mach-spear/
23377F:	drivers/clk/spear/
23378F:	drivers/pinctrl/spear/
23379
23380SPI NOR SUBSYSTEM
23381M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23382M:	Pratyush Yadav <pratyush@kernel.org>
23383M:	Michael Walle <mwalle@kernel.org>
23384L:	linux-mtd@lists.infradead.org
23385S:	Maintained
23386W:	http://www.linux-mtd.infradead.org/
23387Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23388C:	irc://irc.oftc.net/mtd
23389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23390F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23391F:	drivers/mtd/spi-nor/
23392F:	include/linux/mtd/spi-nor.h
23393
23394SPI OFFLOAD
23395R:	David Lechner <dlechner@baylibre.com>
23396F:	drivers/spi/spi-offload-trigger-pwm.c
23397F:	drivers/spi/spi-offload.c
23398F:	include/linux/spi/offload/
23399K:	spi_offload
23400
23401SPI SUBSYSTEM
23402M:	Mark Brown <broonie@kernel.org>
23403L:	linux-spi@vger.kernel.org
23404S:	Maintained
23405Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23407F:	Documentation/devicetree/bindings/spi/
23408F:	Documentation/spi/
23409F:	drivers/spi/
23410F:	include/linux/spi/
23411F:	include/uapi/linux/spi/
23412F:	tools/spi/
23413
23414SPMI SUBSYSTEM
23415M:	Stephen Boyd <sboyd@kernel.org>
23416L:	linux-kernel@vger.kernel.org
23417S:	Maintained
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23419F:	Documentation/devicetree/bindings/spmi/
23420F:	drivers/spmi/
23421F:	include/dt-bindings/spmi/spmi.h
23422F:	include/linux/spmi.h
23423F:	include/trace/events/spmi.h
23424
23425SPU FILE SYSTEM
23426L:	linuxppc-dev@lists.ozlabs.org
23427S:	Orphan
23428F:	Documentation/filesystems/spufs/spufs.rst
23429F:	arch/powerpc/platforms/cell/spufs/
23430
23431SQUASHFS FILE SYSTEM
23432M:	Phillip Lougher <phillip@squashfs.org.uk>
23433L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23434S:	Maintained
23435W:	http://squashfs.org.uk
23436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23437F:	Documentation/filesystems/squashfs.rst
23438F:	fs/squashfs/
23439
23440SRM (Alpha) environment access
23441M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23442S:	Maintained
23443F:	arch/alpha/kernel/srm_env.c
23444
23445ST LSM6DSx IMU IIO DRIVER
23446M:	Lorenzo Bianconi <lorenzo@kernel.org>
23447L:	linux-iio@vger.kernel.org
23448S:	Maintained
23449W:	http://www.st.com/
23450F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23451F:	drivers/iio/imu/st_lsm6dsx/
23452
23453ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23454M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23455M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23456L:	linux-media@vger.kernel.org
23457S:	Maintained
23458T:	git git://linuxtv.org/media.git
23459F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23460F:	drivers/media/i2c/st-mipid02.c
23461
23462ST STC3117 FUEL GAUGE DRIVER
23463M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23464M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23465L:	linux-pm@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23468F:	drivers/power/supply/stc3117_fuel_gauge.c
23469
23470ST STM32 FIREWALL
23471M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23472S:	Maintained
23473F:	drivers/bus/stm32_etzpc.c
23474F:	drivers/bus/stm32_firewall.c
23475F:	drivers/bus/stm32_rifsc.c
23476
23477ST STM32 I2C/SMBUS DRIVER
23478M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23479M:	Alain Volmat <alain.volmat@foss.st.com>
23480L:	linux-i2c@vger.kernel.org
23481S:	Maintained
23482F:	drivers/i2c/busses/i2c-stm32*
23483
23484ST STM32 OCTO MEMORY MANAGER
23485M:	Patrice Chotard <patrice.chotard@foss.st.com>
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23488F:	drivers/memory/stm32_omm.c
23489
23490ST STM32 SPI DRIVER
23491M:	Alain Volmat <alain.volmat@foss.st.com>
23492L:	linux-spi@vger.kernel.org
23493S:	Maintained
23494F:	drivers/spi/spi-stm32.c
23495
23496ST STPDDC60 DRIVER
23497M:	Daniel Nilsson <daniel.nilsson@flex.com>
23498L:	linux-hwmon@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/hwmon/stpddc60.rst
23501F:	drivers/hwmon/pmbus/stpddc60.c
23502
23503ST VD55G1 DRIVER
23504M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23505M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23509F:	drivers/media/i2c/vd55g1.c
23510
23511ST VD56G3 IMAGE SENSOR DRIVER
23512M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23513M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23514L:	linux-media@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23517F:	drivers/media/i2c/vd56g3.c
23518
23519ST VGXY61 DRIVER
23520M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23521M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23522L:	linux-media@vger.kernel.org
23523S:	Maintained
23524T:	git git://linuxtv.org/media.git
23525F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23526F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23527F:	drivers/media/i2c/vgxy61.c
23528
23529ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23530M:	Song Qiang <songqiang1304521@gmail.com>
23531L:	linux-iio@vger.kernel.org
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23534F:	drivers/iio/proximity/vl53l0x-i2c.c
23535
23536STABLE BRANCH
23537M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23538M:	Sasha Levin <sashal@kernel.org>
23539L:	stable@vger.kernel.org
23540S:	Supported
23541F:	Documentation/process/stable-kernel-rules.rst
23542
23543STAGING - ATOMISP DRIVER
23544M:	Hans de Goede <hansg@kernel.org>
23545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23546R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549F:	drivers/staging/media/atomisp/
23550
23551STAGING - INDUSTRIAL IO
23552M:	Jonathan Cameron <jic23@kernel.org>
23553L:	linux-iio@vger.kernel.org
23554S:	Odd Fixes
23555F:	drivers/staging/iio/
23556
23557STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23558M:	Marc Dietrich <marvin24@gmx.de>
23559L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23560L:	linux-tegra@vger.kernel.org
23561S:	Maintained
23562F:	drivers/staging/nvec/
23563
23564STAGING - SEPS525 LCD CONTROLLER DRIVERS
23565M:	Michael Hennerich <michael.hennerich@analog.com>
23566L:	linux-fbdev@vger.kernel.org
23567S:	Supported
23568F:	drivers/staging/fbtft/fb_seps525.c
23569
23570STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23571M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23572M:	Teddy Wang <teddy.wang@siliconmotion.com>
23573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23574L:	linux-fbdev@vger.kernel.org
23575S:	Maintained
23576F:	drivers/staging/sm750fb/
23577
23578STAGING SUBSYSTEM
23579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23580L:	linux-staging@lists.linux.dev
23581S:	Supported
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23583F:	drivers/staging/
23584
23585STANDALONE CACHE CONTROLLER DRIVERS
23586M:	Conor Dooley <conor@kernel.org>
23587S:	Maintained
23588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23589F:	Documentation/devicetree/bindings/cache/
23590F:	drivers/cache
23591
23592STARFIRE/DURALAN NETWORK DRIVER
23593M:	Ion Badulescu <ionut@badula.org>
23594S:	Odd Fixes
23595F:	drivers/net/ethernet/adaptec/starfire*
23596
23597STARFIVE CAMERA SUBSYSTEM DRIVER
23598M:	Jack Zhu <jack.zhu@starfivetech.com>
23599M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23600L:	linux-media@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/admin-guide/media/starfive_camss.rst
23603F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23604F:	drivers/staging/media/starfive/camss
23605
23606STARFIVE CRYPTO DRIVER
23607M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23608M:	William Qiu <william.qiu@starfivetech.com>
23609S:	Supported
23610F:	Documentation/devicetree/bindings/crypto/starfive*
23611F:	drivers/crypto/starfive/
23612
23613STARFIVE DEVICETREES
23614M:	Emil Renner Berthing <kernel@esmil.dk>
23615S:	Maintained
23616F:	arch/riscv/boot/dts/starfive/
23617
23618STARFIVE DWMAC GLUE LAYER
23619M:	Emil Renner Berthing <kernel@esmil.dk>
23620M:	Minda Chen <minda.chen@starfivetech.com>
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23623F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23624
23625STARFIVE JH7110 DPHY RX DRIVER
23626M:	Jack Zhu <jack.zhu@starfivetech.com>
23627M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23628S:	Supported
23629F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23630F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23631
23632STARFIVE JH7110 DPHY TX DRIVER
23633M:	Keith Zhao <keith.zhao@starfivetech.com>
23634S:	Supported
23635F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23636F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23637
23638STARFIVE JH7110 MMC/SD/SDIO DRIVER
23639M:	William Qiu <william.qiu@starfivetech.com>
23640S:	Supported
23641F:	Documentation/devicetree/bindings/mmc/starfive*
23642F:	drivers/mmc/host/dw_mmc-starfive.c
23643
23644STARFIVE JH7110 PLL CLOCK DRIVER
23645M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23646S:	Supported
23647F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23648F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23649
23650STARFIVE JH7110 PWMDAC DRIVER
23651M:	Hal Feng <hal.feng@starfivetech.com>
23652M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23653S:	Supported
23654F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23655F:	sound/soc/starfive/jh7110_pwmdac.c
23656
23657STARFIVE JH7110 SYSCON
23658M:	William Qiu <william.qiu@starfivetech.com>
23659M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23660S:	Supported
23661F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23662
23663STARFIVE JH7110 TDM DRIVER
23664M:	Walker Chen <walker.chen@starfivetech.com>
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23667F:	sound/soc/starfive/jh7110_tdm.c
23668
23669STARFIVE JH71X0 CLOCK DRIVERS
23670M:	Emil Renner Berthing <kernel@esmil.dk>
23671M:	Hal Feng <hal.feng@starfivetech.com>
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23674F:	drivers/clk/starfive/clk-starfive-jh71*
23675F:	include/dt-bindings/clock/starfive?jh71*.h
23676
23677STARFIVE JH71X0 PINCTRL DRIVERS
23678M:	Emil Renner Berthing <kernel@esmil.dk>
23679M:	Hal Feng <hal.feng@starfivetech.com>
23680L:	linux-gpio@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23683F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23684F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23685F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23686
23687STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23688M:	Emil Renner Berthing <kernel@esmil.dk>
23689M:	Hal Feng <hal.feng@starfivetech.com>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23692F:	drivers/reset/starfive/reset-starfive-jh71*
23693F:	include/dt-bindings/reset/starfive?jh71*.h
23694
23695STARFIVE JH71X0 USB DRIVERS
23696M:	Minda Chen <minda.chen@starfivetech.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23699F:	drivers/usb/cdns3/cdns3-starfive.c
23700
23701STARFIVE JH71XX PMU CONTROLLER DRIVER
23702M:	Walker Chen <walker.chen@starfivetech.com>
23703M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23704S:	Supported
23705F:	Documentation/devicetree/bindings/power/starfive*
23706F:	drivers/pmdomain/starfive/
23707F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23708
23709STARFIVE SOC DRIVERS
23710M:	Conor Dooley <conor@kernel.org>
23711S:	Maintained
23712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23713F:	Documentation/devicetree/bindings/soc/starfive/
23714
23715STARFIVE STARLINK PMU DRIVER
23716M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23717S:	Maintained
23718F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23719F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23720F:	drivers/perf/starfive_starlink_pmu.c
23721
23722STARFIVE TRNG DRIVER
23723M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23724S:	Supported
23725F:	Documentation/devicetree/bindings/rng/starfive*
23726F:	drivers/char/hw_random/jh7110-trng.c
23727
23728STARFIVE WATCHDOG DRIVER
23729M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23730M:	Ziv Xu <ziv.xu@starfivetech.com>
23731S:	Supported
23732F:	Documentation/devicetree/bindings/watchdog/starfive*
23733F:	drivers/watchdog/starfive-wdt.c
23734
23735STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23736M:	Minda Chen <minda.chen@starfivetech.com>
23737S:	Supported
23738F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23739F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23740F:	drivers/phy/starfive/phy-jh7110-pcie.c
23741F:	drivers/phy/starfive/phy-jh7110-usb.c
23742
23743STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23744M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23745S:	Supported
23746F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23747F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23748
23749STATIC BRANCH/CALL
23750M:	Peter Zijlstra <peterz@infradead.org>
23751M:	Josh Poimboeuf <jpoimboe@kernel.org>
23752M:	Jason Baron <jbaron@akamai.com>
23753R:	Steven Rostedt <rostedt@goodmis.org>
23754R:	Ard Biesheuvel <ardb@kernel.org>
23755S:	Supported
23756F:	arch/*/include/asm/jump_label*.h
23757F:	arch/*/include/asm/static_call*.h
23758F:	arch/*/kernel/jump_label.c
23759F:	arch/*/kernel/static_call.c
23760F:	include/linux/jump_label*.h
23761F:	include/linux/static_call*.h
23762F:	kernel/jump_label.c
23763F:	kernel/static_call*.c
23764
23765STI AUDIO (ASoC) DRIVERS
23766M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23767L:	linux-sound@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23770F:	sound/soc/sti/
23771
23772STI CEC DRIVER
23773M:	Alain Volmat <alain.volmat@foss.st.com>
23774S:	Maintained
23775F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23776F:	drivers/media/cec/platform/sti/
23777
23778STK1160 USB VIDEO CAPTURE DRIVER
23779M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23780L:	linux-media@vger.kernel.org
23781S:	Maintained
23782T:	git git://linuxtv.org/media.git
23783F:	drivers/media/usb/stk1160/
23784
23785STM32 AUDIO (ASoC) DRIVERS
23786M:	Olivier Moysan <olivier.moysan@foss.st.com>
23787M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23788L:	linux-sound@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23791F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23792F:	sound/soc/stm/
23793
23794STM32 DMA DRIVERS
23795M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23796L:	dmaengine@vger.kernel.org
23797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23798S:	Maintained
23799F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23800F:	Documentation/devicetree/bindings/dma/stm32/
23801F:	drivers/dma/stm32/
23802
23803STM32 TIMER/LPTIMER DRIVERS
23804M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23805S:	Maintained
23806F:	Documentation/ABI/testing/*timer-stm32
23807F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23808F:	drivers/*/stm32-*timer*
23809F:	drivers/pwm/pwm-stm32*
23810F:	include/linux/*/stm32-*tim*
23811
23812STM32MP25 USB3/PCIE COMBOPHY DRIVER
23813M:	Christian Bruel <christian.bruel@foss.st.com>
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23816F:	drivers/phy/st/phy-stm32-combophy.c
23817
23818STMMAC ETHERNET DRIVER
23819L:	netdev@vger.kernel.org
23820S:	Orphan
23821F:	Documentation/networking/device_drivers/ethernet/stmicro/
23822F:	drivers/net/ethernet/stmicro/stmmac/
23823
23824SUN HAPPY MEAL ETHERNET DRIVER
23825M:	Sean Anderson <seanga2@gmail.com>
23826S:	Maintained
23827F:	drivers/net/ethernet/sun/sunhme.*
23828
23829SUN3/3X
23830M:	Sam Creasey <sammy@sammy.net>
23831S:	Maintained
23832W:	http://sammy.net/sun3/
23833F:	arch/m68k/include/asm/sun3*
23834F:	arch/m68k/kernel/*sun3*
23835F:	arch/m68k/sun3*/
23836F:	drivers/net/ethernet/i825xx/sun3*
23837
23838SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23839M:	Hans de Goede <hansg@kernel.org>
23840L:	linux-input@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23843F:	drivers/input/keyboard/sun4i-lradc-keys.c
23844
23845SUNPLUS ETHERNET DRIVER
23846M:	Wells Lu <wellslutw@gmail.com>
23847L:	netdev@vger.kernel.org
23848S:	Maintained
23849W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23850F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23851F:	drivers/net/ethernet/sunplus/
23852
23853SUNPLUS MMC DRIVER
23854M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23855M:	Li-hao Kuo <lhjeff911@gmail.com>
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23858F:	drivers/mmc/host/sunplus-mmc.c
23859
23860SUNPLUS OCOTP DRIVER
23861M:	Vincent Shih <vincent.sunplus@gmail.com>
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23864F:	drivers/nvmem/sunplus-ocotp.c
23865
23866SUNPLUS PWM DRIVER
23867M:	Hammer Hsieh <hammerh0314@gmail.com>
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23870F:	drivers/pwm/pwm-sunplus.c
23871
23872SUNPLUS RTC DRIVER
23873M:	Vincent Shih <vincent.sunplus@gmail.com>
23874L:	linux-rtc@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23877F:	drivers/rtc/rtc-sunplus.c
23878
23879SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23880M:	Li-hao Kuo <lhjeff911@gmail.com>
23881L:	linux-spi@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23884F:	drivers/spi/spi-sunplus-sp7021.c
23885
23886SUNPLUS UART DRIVER
23887M:	Hammer Hsieh <hammerh0314@gmail.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23890F:	drivers/tty/serial/sunplus-uart.c
23891
23892SUNPLUS USB2 PHY DRIVER
23893M:	Vincent Shih <vincent.sunplus@gmail.com>
23894L:	linux-usb@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23897F:	drivers/phy/sunplus/Kconfig
23898F:	drivers/phy/sunplus/Makefile
23899F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23900
23901SUNPLUS WATCHDOG DRIVER
23902M:	Xiantao Hu <xt.hu@cqplus1.com>
23903L:	linux-watchdog@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23906F:	drivers/watchdog/sunplus_wdt.c
23907
23908SUPERH
23909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23910M:	Rich Felker <dalias@libc.org>
23911M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23912L:	linux-sh@vger.kernel.org
23913S:	Maintained
23914Q:	http://patchwork.kernel.org/project/linux-sh/list/
23915F:	Documentation/arch/sh/
23916F:	arch/sh/
23917F:	drivers/sh/
23918
23919SUSPEND TO RAM
23920M:	"Rafael J. Wysocki" <rafael@kernel.org>
23921M:	Len Brown <len.brown@intel.com>
23922M:	Pavel Machek <pavel@kernel.org>
23923L:	linux-pm@vger.kernel.org
23924S:	Supported
23925B:	https://bugzilla.kernel.org
23926F:	Documentation/power/
23927F:	arch/x86/kernel/acpi/sleep*
23928F:	arch/x86/kernel/acpi/wakeup*
23929F:	drivers/base/power/
23930F:	include/linux/freezer.h
23931F:	include/linux/pm.h
23932F:	include/linux/suspend.h
23933F:	kernel/power/
23934
23935SVGA HANDLING
23936M:	Martin Mares <mj@ucw.cz>
23937L:	linux-video@atrey.karlin.mff.cuni.cz
23938S:	Maintained
23939F:	Documentation/admin-guide/svga.rst
23940F:	arch/x86/boot/video*
23941
23942SWITCHDEV
23943M:	Jiri Pirko <jiri@resnulli.us>
23944M:	Ivan Vecera <ivecera@redhat.com>
23945L:	netdev@vger.kernel.org
23946S:	Supported
23947F:	include/net/switchdev.h
23948F:	net/switchdev/
23949
23950SY8106A REGULATOR DRIVER
23951M:	Icenowy Zheng <icenowy@aosc.io>
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23954F:	drivers/regulator/sy8106a-regulator.c
23955
23956SYNC FILE FRAMEWORK
23957M:	Sumit Semwal <sumit.semwal@linaro.org>
23958R:	Gustavo Padovan <gustavo@padovan.org>
23959L:	linux-media@vger.kernel.org
23960L:	dri-devel@lists.freedesktop.org
23961S:	Maintained
23962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23963F:	Documentation/driver-api/sync_file.rst
23964F:	drivers/dma-buf/dma-fence*
23965F:	drivers/dma-buf/sw_sync.c
23966F:	drivers/dma-buf/sync_*
23967F:	include/linux/sync_file.h
23968F:	include/uapi/linux/sync_file.h
23969
23970SYNOPSYS ARC ARCHITECTURE
23971M:	Vineet Gupta <vgupta@kernel.org>
23972L:	linux-snps-arc@lists.infradead.org
23973S:	Supported
23974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23975F:	Documentation/arch/arc
23976F:	Documentation/devicetree/bindings/arc/*
23977F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23978F:	arch/arc/
23979F:	drivers/clocksource/arc_timer.c
23980F:	drivers/tty/serial/arc_uart.c
23981
23982SYNOPSYS ARC HSDK SDP pll clock driver
23983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23984S:	Supported
23985F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23986F:	drivers/clk/clk-hsdk-pll.c
23987
23988SYNOPSYS ARC SDP clock driver
23989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23990S:	Supported
23991F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23992F:	drivers/clk/axs10x/*
23993
23994SYNOPSYS ARC SDP platform support
23995M:	Alexey Brodkin <abrodkin@synopsys.com>
23996S:	Supported
23997F:	Documentation/devicetree/bindings/arc/axs10*
23998F:	arch/arc/boot/dts/ax*
23999F:	arch/arc/plat-axs10x
24000
24001SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24003S:	Supported
24004F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24005F:	drivers/reset/reset-axs10x.c
24006
24007SYNOPSYS CREG GPIO DRIVER
24008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24011F:	drivers/gpio/gpio-creg-snps.c
24012
24013SYNOPSYS DESIGNWARE 8250 UART DRIVER
24014M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24015R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24016S:	Supported
24017F:	drivers/tty/serial/8250/8250_dw.c
24018F:	drivers/tty/serial/8250/8250_dwlib.*
24019F:	drivers/tty/serial/8250/8250_lpss.c
24020
24021SYNOPSYS DESIGNWARE APB GPIO DRIVER
24022M:	Hoan Tran <hoan@os.amperecomputing.com>
24023L:	linux-gpio@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24026F:	drivers/gpio/gpio-dwapb.c
24027
24028SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24032F:	drivers/dma/dw-axi-dmac/
24033
24034SYNOPSYS DESIGNWARE DMAC DRIVER
24035M:	Viresh Kumar <vireshk@kernel.org>
24036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24039F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24040F:	drivers/dma/dw/
24041F:	include/dt-bindings/dma/dw-dmac.h
24042F:	include/linux/dma/dw.h
24043F:	include/linux/platform_data/dma-dw.h
24044
24045SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24046M:	Jose Abreu <Jose.Abreu@synopsys.com>
24047L:	netdev@vger.kernel.org
24048S:	Maintained
24049F:	drivers/net/ethernet/synopsys/
24050
24051SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24052L:	netdev@vger.kernel.org
24053S:	Orphan
24054F:	drivers/net/pcs/pcs-xpcs.c
24055F:	drivers/net/pcs/pcs-xpcs.h
24056F:	include/linux/pcs/pcs-xpcs.h
24057
24058SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24059M:	Shreeya Patel <shreeya.patel@collabora.com>
24060L:	linux-media@vger.kernel.org
24061L:	kernel@collabora.com
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24064F:	drivers/media/platform/synopsys/hdmirx/*
24065
24066SYNOPSYS DESIGNWARE I2C DRIVER
24067M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24068R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24069R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24070R:	Jan Dabros <jsd@semihalf.com>
24071L:	linux-i2c@vger.kernel.org
24072S:	Supported
24073F:	drivers/i2c/busses/i2c-designware-*
24074
24075SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24076M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24077M:	Bin Du <bin.du@amd.com>
24078L:	linux-i2c@vger.kernel.org
24079S:	Maintained
24080F:	drivers/i2c/busses/i2c-designware-amdisp.c
24081
24082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24083M:	Jaehoon Chung <jh80.chung@samsung.com>
24084L:	linux-mmc@vger.kernel.org
24085S:	Maintained
24086F:	drivers/mmc/host/dw_mmc*
24087
24088SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24089M:	Shuai Xue <xueshuai@linux.alibaba.com>
24090M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24091S:	Supported
24092F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24093F:	drivers/perf/dwc_pcie_pmu.c
24094
24095SYNOPSYS HSDK RESET CONTROLLER DRIVER
24096M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24097S:	Supported
24098F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24099F:	drivers/reset/reset-hsdk.c
24100F:	include/dt-bindings/reset/snps,hsdk-reset.h
24101
24102SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24103M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24104M:	Manjunath M B <manjumb@synopsys.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24108
24109SYSTEM CONFIGURATION (SYSCON)
24110M:	Lee Jones <lee@kernel.org>
24111M:	Arnd Bergmann <arnd@arndb.de>
24112S:	Supported
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24114F:	drivers/mfd/syscon.c
24115
24116SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24117M:	Sudeep Holla <sudeep.holla@arm.com>
24118R:	Cristian Marussi <cristian.marussi@arm.com>
24119L:	arm-scmi@vger.kernel.org
24120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24121S:	Maintained
24122F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24123F:	drivers/clk/clk-sc[mp]i.c
24124F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24125F:	drivers/firmware/arm_scmi/
24126F:	drivers/firmware/arm_scpi.c
24127F:	drivers/hwmon/scmi-hwmon.c
24128F:	drivers/pinctrl/pinctrl-scmi.c
24129F:	drivers/pmdomain/arm/
24130F:	drivers/powercap/arm_scmi_powercap.c
24131F:	drivers/regulator/scmi-regulator.c
24132F:	drivers/reset/reset-scmi.c
24133F:	include/linux/sc[mp]i_protocol.h
24134F:	include/trace/events/scmi.h
24135F:	include/uapi/linux/virtio_scmi.h
24136
24137SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24138M:	Peng Fan <peng.fan@nxp.com>
24139L:	arm-scmi@vger.kernel.org
24140L:	imx@lists.linux.dev
24141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24144F:	drivers/firmware/arm_scmi/vendors/imx/
24145
24146SYSTEM RESET/SHUTDOWN DRIVERS
24147M:	Sebastian Reichel <sre@kernel.org>
24148L:	linux-pm@vger.kernel.org
24149S:	Maintained
24150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24151F:	Documentation/devicetree/bindings/power/reset/
24152F:	drivers/power/reset/
24153
24154SYSTEM TRACE MODULE CLASS
24155M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24156S:	Maintained
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24158F:	Documentation/trace/stm.rst
24159F:	drivers/hwtracing/stm/
24160F:	include/linux/stm.h
24161F:	include/uapi/linux/stm.h
24162
24163SYSTEM76 ACPI DRIVER
24164M:	Jeremy Soller <jeremy@system76.com>
24165M:	System76 Product Development <productdev@system76.com>
24166L:	platform-driver-x86@vger.kernel.org
24167S:	Maintained
24168F:	drivers/platform/x86/system76_acpi.c
24169
24170TASKSTATS STATISTICS INTERFACE
24171M:	Balbir Singh <bsingharora@gmail.com>
24172S:	Maintained
24173F:	Documentation/accounting/taskstats*
24174F:	include/linux/taskstats*
24175F:	kernel/taskstats.c
24176
24177TC subsystem
24178M:	Jamal Hadi Salim <jhs@mojatatu.com>
24179M:	Cong Wang <xiyou.wangcong@gmail.com>
24180M:	Jiri Pirko <jiri@resnulli.us>
24181L:	netdev@vger.kernel.org
24182S:	Maintained
24183F:	include/net/pkt_cls.h
24184F:	include/net/pkt_sched.h
24185F:	include/net/tc_act/
24186F:	include/uapi/linux/pkt_cls.h
24187F:	include/uapi/linux/pkt_sched.h
24188F:	include/uapi/linux/tc_act/
24189F:	include/uapi/linux/tc_ematch/
24190F:	net/sched/
24191F:	tools/testing/selftests/tc-testing
24192
24193TC90522 MEDIA DRIVER
24194M:	Akihiro Tsukada <tskd08@gmail.com>
24195L:	linux-media@vger.kernel.org
24196S:	Odd Fixes
24197F:	drivers/media/dvb-frontends/tc90522*
24198
24199TCP LOW PRIORITY MODULE
24200M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24201M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24202S:	Maintained
24203W:	http://tcp-lp-mod.sourceforge.net/
24204F:	net/ipv4/tcp_lp.c
24205
24206TDA10071 MEDIA DRIVER
24207L:	linux-media@vger.kernel.org
24208S:	Orphan
24209W:	https://linuxtv.org
24210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24211F:	drivers/media/dvb-frontends/tda10071*
24212
24213TDA18212 MEDIA DRIVER
24214L:	linux-media@vger.kernel.org
24215S:	Orphan
24216W:	https://linuxtv.org
24217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24218F:	drivers/media/tuners/tda18212*
24219
24220TDA18218 MEDIA DRIVER
24221L:	linux-media@vger.kernel.org
24222S:	Orphan
24223W:	https://linuxtv.org
24224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24225F:	drivers/media/tuners/tda18218*
24226
24227TDA18250 MEDIA DRIVER
24228M:	Olli Salonen <olli.salonen@iki.fi>
24229L:	linux-media@vger.kernel.org
24230S:	Maintained
24231W:	https://linuxtv.org
24232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24233T:	git git://linuxtv.org/media.git
24234F:	drivers/media/tuners/tda18250*
24235
24236TDA18271 MEDIA DRIVER
24237M:	Michael Krufky <mkrufky@linuxtv.org>
24238L:	linux-media@vger.kernel.org
24239S:	Maintained
24240W:	https://linuxtv.org
24241W:	http://github.com/mkrufky
24242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24243T:	git git://linuxtv.org/mkrufky/tuners.git
24244F:	drivers/media/tuners/tda18271*
24245
24246TDA1997x MEDIA DRIVER
24247M:	Tim Harvey <tharvey@gateworks.com>
24248L:	linux-media@vger.kernel.org
24249S:	Maintained
24250W:	https://linuxtv.org
24251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24252F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24253F:	drivers/media/i2c/tda1997x.*
24254
24255TDA827x MEDIA DRIVER
24256M:	Michael Krufky <mkrufky@linuxtv.org>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259W:	https://linuxtv.org
24260W:	http://github.com/mkrufky
24261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24262T:	git git://linuxtv.org/mkrufky/tuners.git
24263F:	drivers/media/tuners/tda8290.*
24264
24265TDA8290 MEDIA DRIVER
24266M:	Michael Krufky <mkrufky@linuxtv.org>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269W:	https://linuxtv.org
24270W:	http://github.com/mkrufky
24271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24272T:	git git://linuxtv.org/mkrufky/tuners.git
24273F:	drivers/media/tuners/tda8290.*
24274
24275TDA9840 MEDIA DRIVER
24276M:	Hans Verkuil <hverkuil@xs4all.nl>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279W:	https://linuxtv.org
24280T:	git git://linuxtv.org/media.git
24281F:	drivers/media/i2c/tda9840*
24282
24283TEA5761 TUNER DRIVER
24284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24285L:	linux-media@vger.kernel.org
24286S:	Odd fixes
24287W:	https://linuxtv.org
24288T:	git git://linuxtv.org/media.git
24289F:	drivers/media/tuners/tea5761.*
24290
24291TEA5767 TUNER DRIVER
24292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295W:	https://linuxtv.org
24296T:	git git://linuxtv.org/media.git
24297F:	drivers/media/tuners/tea5767.*
24298
24299TEA6415C MEDIA DRIVER
24300M:	Hans Verkuil <hverkuil@xs4all.nl>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303W:	https://linuxtv.org
24304T:	git git://linuxtv.org/media.git
24305F:	drivers/media/i2c/tea6415c*
24306
24307TEA6420 MEDIA DRIVER
24308M:	Hans Verkuil <hverkuil@xs4all.nl>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311W:	https://linuxtv.org
24312T:	git git://linuxtv.org/media.git
24313F:	drivers/media/i2c/tea6420*
24314
24315TEAM DRIVER
24316M:	Jiri Pirko <jiri@resnulli.us>
24317L:	netdev@vger.kernel.org
24318S:	Supported
24319F:	Documentation/netlink/specs/team.yaml
24320F:	drivers/net/team/
24321F:	include/linux/if_team.h
24322F:	include/uapi/linux/if_team.h
24323F:	tools/testing/selftests/drivers/net/team/
24324
24325TECHNICAL ADVISORY BOARD PROCESS DOCS
24326M:	"Theodore Ts'o" <tytso@mit.edu>
24327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24328L:	tech-board-discuss@lists.linux.dev
24329S:	Maintained
24330F:	Documentation/process/contribution-maturity-model.rst
24331F:	Documentation/process/researcher-guidelines.rst
24332
24333TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24334M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24335S:	Maintained
24336F:	arch/x86/platform/ts5500/
24337
24338TECHNOTREND USB IR RECEIVER
24339M:	Sean Young <sean@mess.org>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342F:	drivers/media/rc/ttusbir.c
24343
24344TECHWELL TW9900 VIDEO DECODER
24345M:	Mehdi Djait <mehdi.djait@bootlin.com>
24346L:	linux-media@vger.kernel.org
24347S:	Maintained
24348F:	drivers/media/i2c/tw9900.c
24349
24350TECHWELL TW9910 VIDEO DECODER
24351L:	linux-media@vger.kernel.org
24352S:	Orphan
24353F:	drivers/media/i2c/tw9910.c
24354F:	include/media/i2c/tw9910.h
24355
24356TEE SUBSYSTEM
24357M:	Jens Wiklander <jens.wiklander@linaro.org>
24358R:	Sumit Garg <sumit.garg@kernel.org>
24359L:	op-tee@lists.trustedfirmware.org
24360S:	Maintained
24361F:	Documentation/ABI/testing/sysfs-class-tee
24362F:	Documentation/driver-api/tee.rst
24363F:	Documentation/tee/
24364F:	Documentation/userspace-api/tee.rst
24365F:	drivers/tee/
24366F:	include/linux/tee_core.h
24367F:	include/linux/tee_drv.h
24368F:	include/uapi/linux/tee.h
24369
24370TEGRA ARCHITECTURE SUPPORT
24371M:	Thierry Reding <thierry.reding@gmail.com>
24372M:	Jonathan Hunter <jonathanh@nvidia.com>
24373L:	linux-tegra@vger.kernel.org
24374S:	Supported
24375Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24377N:	[^a-z]tegra
24378
24379TEGRA CLOCK DRIVER
24380M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24381M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24382S:	Supported
24383F:	drivers/clk/tegra/
24384
24385TEGRA CRYPTO DRIVERS
24386M:	Akhil R <akhilrajeev@nvidia.com>
24387S:	Supported
24388F:	drivers/crypto/tegra/*
24389
24390TEGRA DMA DRIVERS
24391M:	Laxman Dewangan <ldewangan@nvidia.com>
24392M:	Jon Hunter <jonathanh@nvidia.com>
24393S:	Supported
24394F:	drivers/dma/tegra*
24395
24396TEGRA I2C DRIVER
24397M:	Laxman Dewangan <ldewangan@nvidia.com>
24398R:	Dmitry Osipenko <digetx@gmail.com>
24399S:	Supported
24400F:	drivers/i2c/busses/i2c-tegra.c
24401
24402TEGRA IOMMU DRIVERS
24403M:	Thierry Reding <thierry.reding@gmail.com>
24404R:	Krishna Reddy <vdumpa@nvidia.com>
24405L:	linux-tegra@vger.kernel.org
24406S:	Supported
24407F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24408F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24409F:	drivers/iommu/tegra*
24410
24411TEGRA KBC DRIVER
24412M:	Laxman Dewangan <ldewangan@nvidia.com>
24413S:	Supported
24414F:	drivers/input/keyboard/tegra-kbc.c
24415
24416TEGRA NAND DRIVER
24417M:	Stefan Agner <stefan@agner.ch>
24418M:	Lucas Stach <dev@lynxeye.de>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24421F:	drivers/mtd/nand/raw/tegra_nand.c
24422
24423TEGRA PWM DRIVER
24424M:	Thierry Reding <thierry.reding@gmail.com>
24425S:	Supported
24426F:	drivers/pwm/pwm-tegra.c
24427
24428TEGRA QUAD SPI DRIVER
24429M:	Thierry Reding <thierry.reding@gmail.com>
24430M:	Jonathan Hunter <jonathanh@nvidia.com>
24431M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24432L:	linux-tegra@vger.kernel.org
24433S:	Maintained
24434F:	drivers/spi/spi-tegra210-quad.c
24435
24436TEGRA SERIAL DRIVER
24437M:	Laxman Dewangan <ldewangan@nvidia.com>
24438S:	Supported
24439F:	drivers/tty/serial/serial-tegra.c
24440
24441TEGRA SPI DRIVER
24442M:	Laxman Dewangan <ldewangan@nvidia.com>
24443S:	Supported
24444F:	drivers/spi/spi-tegra*
24445
24446TEGRA VIDEO DRIVER
24447M:	Thierry Reding <thierry.reding@gmail.com>
24448M:	Jonathan Hunter <jonathanh@nvidia.com>
24449M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24450M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24451L:	linux-media@vger.kernel.org
24452L:	linux-tegra@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24455F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24456F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24457F:	drivers/staging/media/tegra-video/
24458
24459TEGRA XUSB PADCTL DRIVER
24460M:	JC Kuo <jckuo@nvidia.com>
24461S:	Supported
24462F:	drivers/phy/tegra/xusb*
24463
24464TEHUTI ETHERNET DRIVER
24465M:	Andy Gospodarek <andy@greyhouse.net>
24466L:	netdev@vger.kernel.org
24467S:	Maintained
24468F:	drivers/net/ethernet/tehuti/tehuti.*
24469
24470TEHUTI TN40XX ETHERNET DRIVER
24471M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24472L:	netdev@vger.kernel.org
24473S:	Maintained
24474F:	drivers/net/ethernet/tehuti/tn40*
24475
24476TELECOM CLOCK DRIVER FOR MCPL0010
24477M:	Mark Gross <markgross@kernel.org>
24478S:	Supported
24479F:	drivers/char/tlclk.c
24480
24481TEMPO SEMICONDUCTOR DRIVERS
24482M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/sound/tscs*.txt
24485F:	sound/soc/codecs/tscs*.c
24486F:	sound/soc/codecs/tscs*.h
24487
24488TENSILICA XTENSA PORT (xtensa)
24489M:	Chris Zankel <chris@zankel.net>
24490M:	Max Filippov <jcmvbkbc@gmail.com>
24491S:	Maintained
24492T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24493F:	arch/xtensa/
24494F:	drivers/irqchip/irq-xtensa-*
24495
24496TEXAS INSTRUMENTS ASoC DRIVERS
24497M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24498L:	linux-sound@vger.kernel.org
24499S:	Maintained
24500F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24501F:	sound/soc/ti/
24502
24503TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24504M:	Shenghao Ding <shenghao-ding@ti.com>
24505M:	Kevin Lu <kevin-lu@ti.com>
24506M:	Baojun Xu <baojun.xu@ti.com>
24507L:	linux-sound@vger.kernel.org
24508S:	Maintained
24509F:	Documentation/devicetree/bindings/sound/tas2552.txt
24510F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24511F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24512F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24513F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24514F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24515F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24516F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24517F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24518F:	include/sound/tas2*.h
24519F:	include/sound/tlv320*.h
24520F:	sound/pci/hda/tas2781_hda_i2c.c
24521F:	sound/soc/codecs/pcm1681.c
24522F:	sound/soc/codecs/pcm1789*.*
24523F:	sound/soc/codecs/pcm179x*.*
24524F:	sound/soc/codecs/pcm186x*.*
24525F:	sound/soc/codecs/pcm3008.*
24526F:	sound/soc/codecs/pcm3060*.*
24527F:	sound/soc/codecs/pcm3168a*.*
24528F:	sound/soc/codecs/pcm5102a.c
24529F:	sound/soc/codecs/pcm512x*.*
24530F:	sound/soc/codecs/tas2*.*
24531F:	sound/soc/codecs/tlv320*.*
24532F:	sound/soc/codecs/tpa6130a2.*
24533
24534TEXAS INSTRUMENTS DMA DRIVERS
24535M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24536L:	dmaengine@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24539F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24540F:	Documentation/devicetree/bindings/dma/ti/
24541F:	drivers/dma/ti/
24542F:	include/linux/dma/k3-psil.h
24543F:	include/linux/dma/k3-udma-glue.h
24544F:	include/linux/dma/ti-cppi5.h
24545X:	drivers/dma/ti/cppi41.c
24546
24547TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24548M:	Jerome Brunet <jbrunet@baylibre.com>
24549L:	linux-hwmon@vger.kernel.org
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24552F:	Documentation/hwmon/tps25990.rst
24553F:	drivers/hwmon/pmbus/tps25990.c
24554
24555TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24556M:	Robert Marko <robert.marko@sartura.hr>
24557M:	Luka Perkov <luka.perkov@sartura.hr>
24558L:	linux-hwmon@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24561F:	Documentation/hwmon/tps23861.rst
24562F:	drivers/hwmon/tps23861.c
24563
24564TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24565M:	Matthias Fend <matthias.fend@emfend.at>
24566L:	linux-leds@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24569F:	drivers/leds/flash/leds-tps6131x.c
24570
24571TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24572M:	Ricardo Ribalda <ribalda@kernel.org>
24573L:	linux-iio@vger.kernel.org
24574S:	Supported
24575F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24576F:	drivers/iio/dac/ti-dac7612.c
24577
24578TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24579M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24580L:	linux-leds@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24583F:	drivers/leds/leds-lp8864.c
24584
24585TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24586M:	Nishanth Menon <nm@ti.com>
24587M:	Tero Kristo <kristo@kernel.org>
24588M:	Santosh Shilimkar <ssantosh@kernel.org>
24589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24592F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24593F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24594F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24595F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24596F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24597F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24598F:	drivers/clk/keystone/sci-clk.c
24599F:	drivers/firmware/ti_sci*
24600F:	drivers/irqchip/irq-ti-sci-inta.c
24601F:	drivers/irqchip/irq-ti-sci-intr.c
24602F:	drivers/reset/reset-ti-sci.c
24603F:	drivers/soc/ti/ti_sci_inta_msi.c
24604F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24605F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24606F:	include/linux/soc/ti/ti_sci_inta_msi.h
24607F:	include/linux/soc/ti/ti_sci_protocol.h
24608
24609TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24610M:	Puranjay Mohan <puranjay@kernel.org>
24611L:	linux-iio@vger.kernel.org
24612S:	Supported
24613F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24614F:	drivers/iio/temperature/tmp117.c
24615
24616THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24617M:	Hans Verkuil <hverkuil@xs4all.nl>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620W:	https://linuxtv.org
24621T:	git git://linuxtv.org/media.git
24622F:	drivers/media/radio/radio-raremono.c
24623
24624THERMAL
24625M:	Rafael J. Wysocki <rafael@kernel.org>
24626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24627R:	Zhang Rui <rui.zhang@intel.com>
24628R:	Lukasz Luba <lukasz.luba@arm.com>
24629L:	linux-pm@vger.kernel.org
24630S:	Supported
24631Q:	https://patchwork.kernel.org/project/linux-pm/list/
24632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24633F:	Documentation/ABI/testing/sysfs-class-thermal
24634F:	Documentation/admin-guide/thermal/
24635F:	Documentation/devicetree/bindings/thermal/
24636F:	Documentation/driver-api/thermal/
24637F:	drivers/thermal/
24638F:	include/dt-bindings/thermal/
24639F:	include/linux/cpu_cooling.h
24640F:	include/linux/thermal.h
24641F:	include/uapi/linux/thermal.h
24642F:	tools/lib/thermal/
24643F:	tools/thermal/
24644
24645THERMAL DRIVER FOR AMLOGIC SOCS
24646M:	Guillaume La Roque <glaroque@baylibre.com>
24647L:	linux-pm@vger.kernel.org
24648L:	linux-amlogic@lists.infradead.org
24649S:	Supported
24650W:	http://linux-meson.com/
24651F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24652F:	drivers/thermal/amlogic_thermal.c
24653
24654THERMAL/CPU_COOLING
24655M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24656M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24657M:	Viresh Kumar <viresh.kumar@linaro.org>
24658R:	Lukasz Luba <lukasz.luba@arm.com>
24659L:	linux-pm@vger.kernel.org
24660S:	Supported
24661F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24662F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24663F:	drivers/thermal/cpufreq_cooling.c
24664F:	drivers/thermal/cpuidle_cooling.c
24665F:	include/linux/cpu_cooling.h
24666
24667THERMAL/POWER_ALLOCATOR
24668M:	Lukasz Luba <lukasz.luba@arm.com>
24669L:	linux-pm@vger.kernel.org
24670S:	Maintained
24671F:	Documentation/driver-api/thermal/power_allocator.rst
24672F:	drivers/thermal/gov_power_allocator.c
24673F:	drivers/thermal/thermal_trace_ipa.h
24674
24675THINKPAD ACPI EXTRAS DRIVER
24676M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24677L:	ibm-acpi-devel@lists.sourceforge.net
24678L:	platform-driver-x86@vger.kernel.org
24679S:	Maintained
24680W:	http://ibm-acpi.sourceforge.net
24681W:	http://thinkwiki.org/wiki/Ibm-acpi
24682T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24683F:	drivers/platform/x86/thinkpad_acpi.c
24684
24685THINKPAD LMI DRIVER
24686M:	Mark Pearson <markpearson@lenovo.com>
24687L:	platform-driver-x86@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24690F:	drivers/platform/x86/think-lmi.?
24691
24692THP7312 ISP DRIVER
24693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24694M:	Paul Elder <paul.elder@ideasonboard.com>
24695L:	linux-media@vger.kernel.org
24696S:	Maintained
24697T:	git git://linuxtv.org/media.git
24698F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24699F:	Documentation/userspace-api/media/drivers/thp7312.rst
24700F:	drivers/media/i2c/thp7312.c
24701F:	include/uapi/linux/thp7312.h
24702
24703THUNDERBOLT DMA TRAFFIC TEST DRIVER
24704M:	Isaac Hazan <isaac.hazan@intel.com>
24705L:	linux-usb@vger.kernel.org
24706S:	Maintained
24707F:	drivers/thunderbolt/dma_test.c
24708
24709THUNDERBOLT DRIVER
24710M:	Andreas Noever <andreas.noever@gmail.com>
24711M:	Michael Jamet <michael.jamet@intel.com>
24712M:	Mika Westerberg <westeri@kernel.org>
24713M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24714L:	linux-usb@vger.kernel.org
24715S:	Maintained
24716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24717F:	Documentation/admin-guide/thunderbolt.rst
24718F:	drivers/thunderbolt/
24719F:	include/linux/thunderbolt.h
24720
24721THUNDERBOLT NETWORK DRIVER
24722M:	Michael Jamet <michael.jamet@intel.com>
24723M:	Mika Westerberg <westeri@kernel.org>
24724M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24725L:	netdev@vger.kernel.org
24726S:	Maintained
24727F:	drivers/net/thunderbolt/
24728
24729THUNDERX GPIO DRIVER
24730M:	Robert Richter <rric@kernel.org>
24731S:	Odd Fixes
24732F:	drivers/gpio/gpio-thunderx.c
24733
24734TI ADC12xs and ROHM BD79104 ADC driver
24735M:	Matti Vaittinen <mazziesaccount@gmail.com>
24736S:	Maintained
24737F:	drivers/iio/adc/ti-adc128s052.c
24738L:	linux-iio@vger.kernel.org
24739
24740TI ADS1119 ADC DRIVER
24741M:	Francesco Dolcini <francesco@dolcini.it>
24742M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24743L:	linux-iio@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24746F:	drivers/iio/adc/ti-ads1119.c
24747
24748TI ADS7924 ADC DRIVER
24749M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24750L:	linux-iio@vger.kernel.org
24751S:	Supported
24752F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24753F:	drivers/iio/adc/ti-ads7924.c
24754
24755TI AM437X VPFE DRIVER
24756M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24757L:	linux-media@vger.kernel.org
24758S:	Maintained
24759W:	https://linuxtv.org
24760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24761T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24762F:	drivers/media/platform/ti/am437x/
24763
24764TI BANDGAP AND THERMAL DRIVER
24765M:	Eduardo Valentin <edubezval@gmail.com>
24766M:	Keerthy <j-keerthy@ti.com>
24767L:	linux-pm@vger.kernel.org
24768L:	linux-omap@vger.kernel.org
24769S:	Maintained
24770F:	drivers/thermal/ti-soc-thermal/
24771
24772TI BQ27XXX POWER SUPPLY DRIVER
24773F:	drivers/power/supply/bq27xxx_battery.c
24774F:	drivers/power/supply/bq27xxx_battery_i2c.c
24775F:	include/linux/power/bq27xxx_battery.h
24776
24777TI CDCE706 CLOCK DRIVER
24778M:	Max Filippov <jcmvbkbc@gmail.com>
24779S:	Maintained
24780F:	drivers/clk/clk-cdce706.c
24781
24782TI CLOCK DRIVER
24783M:	Tero Kristo <kristo@kernel.org>
24784L:	linux-omap@vger.kernel.org
24785S:	Odd Fixes
24786F:	drivers/clk/ti/
24787F:	include/linux/clk/ti.h
24788
24789TI DAVINCI MACHINE SUPPORT
24790M:	Bartosz Golaszewski <brgl@bgdev.pl>
24791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24792S:	Maintained
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24794F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24795F:	arch/arm/boot/dts/ti/davinci/
24796F:	arch/arm/mach-davinci/
24797F:	drivers/i2c/busses/i2c-davinci.c
24798
24799TI DAVINCI SERIES CLOCK DRIVER
24800M:	David Lechner <david@lechnology.com>
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/clock/ti/davinci/
24803F:	drivers/clk/davinci/
24804F:	include/linux/clk/davinci.h
24805
24806TI DAVINCI SERIES GPIO DRIVER
24807M:	Keerthy <j-keerthy@ti.com>
24808L:	linux-gpio@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24811F:	drivers/gpio/gpio-davinci.c
24812
24813TI DAVINCI SERIES MEDIA DRIVER
24814M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24815L:	linux-media@vger.kernel.org
24816S:	Maintained
24817W:	https://linuxtv.org
24818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24820F:	drivers/media/platform/ti/davinci/
24821F:	include/media/davinci/
24822
24823TI ENHANCED CAPTURE (eCAP) DRIVER
24824M:	Vignesh Raghavendra <vigneshr@ti.com>
24825R:	Julien Panis <jpanis@baylibre.com>
24826L:	linux-iio@vger.kernel.org
24827L:	linux-omap@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24830F:	drivers/counter/ti-ecap-capture.c
24831
24832TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24833R:	David Lechner <david@lechnology.com>
24834L:	linux-iio@vger.kernel.org
24835F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24836F:	drivers/counter/ti-eqep.c
24837
24838TI ETHERNET SWITCH DRIVER (CPSW)
24839R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24840R:	Roger Quadros <rogerq@kernel.org>
24841L:	linux-omap@vger.kernel.org
24842L:	netdev@vger.kernel.org
24843S:	Maintained
24844F:	drivers/net/ethernet/ti/cpsw*
24845F:	drivers/net/ethernet/ti/davinci*
24846
24847TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24848M:	Alex Dubov <oakad@yahoo.com>
24849S:	Maintained
24850W:	http://tifmxx.berlios.de/
24851F:	drivers/memstick/host/tifm_ms.c
24852F:	drivers/misc/tifm*
24853F:	drivers/mmc/host/tifm_sd.c
24854F:	include/linux/tifm.h
24855
24856TI FPC202 DUAL PORT CONTROLLER
24857M:	Romain Gantois <romain.gantois@bootlin.com>
24858L:	linux-kernel@vger.kernel.org
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24861F:	drivers/misc/ti_fpc202.c
24862
24863TI FPD-LINK DRIVERS
24864M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24865L:	linux-media@vger.kernel.org
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24868F:	drivers/media/i2c/ds90*
24869F:	include/media/i2c/ds90*
24870
24871TI HDC302X HUMIDITY DRIVER
24872M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24873M:	Li peiyu <579lpy@gmail.com>
24874L:	linux-iio@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24877F:	drivers/iio/humidity/hdc3020.c
24878
24879TI ICSSG ETHERNET DRIVER (ICSSG)
24880R:	MD Danish Anwar <danishanwar@ti.com>
24881R:	Roger Quadros <rogerq@kernel.org>
24882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24883L:	netdev@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24886F:	drivers/net/ethernet/ti/icssg/*
24887
24888TI J721E CSI2RX DRIVER
24889M:	Jai Luthra <jai.luthra@linux.dev>
24890L:	linux-media@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24893F:	drivers/media/platform/ti/j721e-csi2rx/
24894
24895TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24896M:	Nishanth Menon <nm@ti.com>
24897M:	Santosh Shilimkar <ssantosh@kernel.org>
24898L:	linux-kernel@vger.kernel.org
24899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24900S:	Maintained
24901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24902F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24903F:	drivers/pmdomain/ti/omap_prm.c
24904F:	drivers/soc/ti/*
24905F:	include/linux/pruss_driver.h
24906
24907TI LM49xxx FAMILY ASoC CODEC DRIVERS
24908M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24909M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24910L:	linux-sound@vger.kernel.org
24911S:	Maintained
24912F:	sound/soc/codecs/isabelle*
24913F:	sound/soc/codecs/lm49453*
24914
24915TI LMP92064 ADC DRIVER
24916M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24917R:	kernel@pengutronix.de
24918L:	linux-iio@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24921F:	drivers/iio/adc/ti-lmp92064.c
24922
24923TI PCM3060 ASoC CODEC DRIVER
24924M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24925L:	linux-sound@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24928F:	sound/soc/codecs/pcm3060*
24929
24930TI TAS571X FAMILY ASoC CODEC DRIVER
24931M:	Kevin Cernekee <cernekee@chromium.org>
24932L:	linux-sound@vger.kernel.org
24933S:	Odd Fixes
24934F:	sound/soc/codecs/tas571x*
24935
24936TI TMAG5273 MAGNETOMETER DRIVER
24937M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24938L:	linux-iio@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24941F:	drivers/iio/magnetometer/tmag5273.c
24942
24943TI TRF7970A NFC DRIVER
24944M:	Mark Greer <mgreer@animalcreek.com>
24945L:	linux-wireless@vger.kernel.org
24946S:	Supported
24947F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24948F:	drivers/nfc/trf7970a.c
24949
24950TI TSC2046 ADC DRIVER
24951M:	Oleksij Rempel <o.rempel@pengutronix.de>
24952R:	kernel@pengutronix.de
24953L:	linux-iio@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24956F:	drivers/iio/adc/ti-tsc2046.c
24957
24958TI TWL4030 SERIES SOC CODEC DRIVER
24959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24960L:	linux-sound@vger.kernel.org
24961S:	Maintained
24962F:	sound/soc/codecs/twl4030*
24963
24964TI VPE/CAL DRIVERS
24965M:	Benoit Parrot <bparrot@ti.com>
24966L:	linux-media@vger.kernel.org
24967S:	Maintained
24968W:	http://linuxtv.org/
24969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24970F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24971F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24972F:	drivers/media/platform/ti/cal/
24973F:	drivers/media/platform/ti/vpe/
24974
24975TI WILINK WIRELESS DRIVERS
24976L:	linux-wireless@vger.kernel.org
24977S:	Orphan
24978W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24980F:	drivers/net/wireless/ti/
24981
24982TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24983M:	John Stultz <jstultz@google.com>
24984M:	Thomas Gleixner <tglx@linutronix.de>
24985R:	Stephen Boyd <sboyd@kernel.org>
24986L:	linux-kernel@vger.kernel.org
24987S:	Supported
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24989F:	include/linux/clocksource.h
24990F:	include/linux/time.h
24991F:	include/linux/timekeeper_internal.h
24992F:	include/linux/timekeeping.h
24993F:	include/linux/timex.h
24994F:	include/uapi/linux/time.h
24995F:	include/uapi/linux/timex.h
24996F:	kernel/time/alarmtimer.c
24997F:	kernel/time/clocksource*
24998F:	kernel/time/ntp*
24999F:	kernel/time/time.c
25000F:	kernel/time/timeconst.bc
25001F:	kernel/time/timeconv.c
25002F:	kernel/time/timecounter.c
25003F:	kernel/time/timekeeping*
25004F:	kernel/time/time_test.c
25005F:	tools/testing/selftests/timers/
25006
25007TIPC NETWORK LAYER
25008M:	Jon Maloy <jmaloy@redhat.com>
25009L:	netdev@vger.kernel.org (core kernel code)
25010L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25011S:	Maintained
25012W:	http://tipc.sourceforge.net/
25013F:	include/uapi/linux/tipc*.h
25014F:	net/tipc/
25015
25016TLAN NETWORK DRIVER
25017M:	Samuel Chessman <chessman@tux.org>
25018L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25019S:	Maintained
25020W:	http://sourceforge.net/projects/tlan/
25021F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25022F:	drivers/net/ethernet/ti/tlan.*
25023
25024TMIO/SDHI MMC DRIVER
25025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25026L:	linux-mmc@vger.kernel.org
25027L:	linux-renesas-soc@vger.kernel.org
25028S:	Supported
25029F:	drivers/mmc/host/renesas_sdhi*
25030F:	drivers/mmc/host/tmio_mmc*
25031F:	include/linux/platform_data/tmio.h
25032
25033TMP513 HARDWARE MONITOR DRIVER
25034M:	Eric Tremblay <etremblay@distech-controls.com>
25035L:	linux-hwmon@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/hwmon/tmp513.rst
25038F:	drivers/hwmon/tmp513.c
25039
25040TMPFS (SHMEM FILESYSTEM)
25041M:	Hugh Dickins <hughd@google.com>
25042R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25043L:	linux-mm@kvack.org
25044S:	Maintained
25045F:	include/linux/shmem_fs.h
25046F:	mm/shmem.c
25047
25048TOMOYO SECURITY MODULE
25049M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25050M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25051L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25052L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25053S:	Maintained
25054W:	https://tomoyo.sourceforge.net/
25055F:	security/tomoyo/
25056
25057TOPSTAR LAPTOP EXTRAS DRIVER
25058M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25059L:	platform-driver-x86@vger.kernel.org
25060S:	Maintained
25061F:	drivers/platform/x86/topstar-laptop.c
25062
25063TORADEX EMBEDDED CONTROLLER DRIVER
25064M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25065M:	Francesco Dolcini <francesco@dolcini.it>
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25068F:	drivers/power/reset/tdx-ec-poweroff.c
25069
25070TORTURE-TEST MODULES
25071M:	Davidlohr Bueso <dave@stgolabs.net>
25072M:	"Paul E. McKenney" <paulmck@kernel.org>
25073M:	Josh Triplett <josh@joshtriplett.org>
25074L:	linux-kernel@vger.kernel.org
25075S:	Supported
25076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25077F:	Documentation/RCU/torture.rst
25078F:	kernel/locking/locktorture.c
25079F:	kernel/rcu/rcuscale.c
25080F:	kernel/rcu/rcutorture.c
25081F:	kernel/rcu/refscale.c
25082F:	kernel/torture.c
25083
25084TOSHIBA ACPI EXTRAS DRIVER
25085M:	Azael Avalos <coproscefalo@gmail.com>
25086L:	platform-driver-x86@vger.kernel.org
25087S:	Maintained
25088F:	drivers/platform/x86/toshiba_acpi.c
25089
25090TOSHIBA BLUETOOTH DRIVER
25091M:	Azael Avalos <coproscefalo@gmail.com>
25092L:	platform-driver-x86@vger.kernel.org
25093S:	Maintained
25094F:	drivers/platform/x86/toshiba_bluetooth.c
25095
25096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25097M:	Azael Avalos <coproscefalo@gmail.com>
25098L:	platform-driver-x86@vger.kernel.org
25099S:	Maintained
25100F:	drivers/platform/x86/toshiba_haps.c
25101
25102TOSHIBA SMM DRIVER
25103M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25104S:	Maintained
25105W:	http://www.buzzard.org.uk/toshiba/
25106F:	drivers/char/toshiba.c
25107F:	include/linux/toshiba.h
25108F:	include/uapi/linux/toshiba.h
25109
25110TOSHIBA TC358743 DRIVER
25111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25115F:	drivers/media/i2c/tc358743*
25116F:	include/media/i2c/tc358743.h
25117
25118TOSHIBA WMI HOTKEYS DRIVER
25119M:	Azael Avalos <coproscefalo@gmail.com>
25120L:	platform-driver-x86@vger.kernel.org
25121S:	Maintained
25122F:	drivers/platform/x86/toshiba-wmi.c
25123
25124TPM DEVICE DRIVER
25125M:	Peter Huewe <peterhuewe@gmx.de>
25126M:	Jarkko Sakkinen <jarkko@kernel.org>
25127R:	Jason Gunthorpe <jgg@ziepe.ca>
25128L:	linux-integrity@vger.kernel.org
25129S:	Maintained
25130W:	https://codeberg.org/jarkko/linux-tpmdd-test
25131Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25133F:	Documentation/devicetree/bindings/tpm/
25134F:	drivers/char/tpm/
25135F:	include/linux/tpm*.h
25136F:	include/uapi/linux/vtpm_proxy.h
25137F:	tools/testing/selftests/tpm2/
25138
25139TPS546D24 DRIVER
25140M:	Duke Du <dukedu83@gmail.com>
25141L:	linux-hwmon@vger.kernel.org
25142S:	Maintained
25143F:	Documentation/hwmon/tps546d24.rst
25144F:	drivers/hwmon/pmbus/tps546d24.c
25145
25146TQ SYSTEMS BOARD & DRIVER SUPPORT
25147L:	linux@ew.tq-group.com
25148S:	Supported
25149W:	https://www.tq-group.com/en/products/tq-embedded/
25150F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25151F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25152F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25153F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25154F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25155F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25156F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25157F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25158F:	drivers/gpio/gpio-tqmx86.c
25159F:	drivers/mfd/tqmx86.c
25160F:	drivers/watchdog/tqmx86_wdt.c
25161
25162TRACING
25163M:	Steven Rostedt <rostedt@goodmis.org>
25164M:	Masami Hiramatsu <mhiramat@kernel.org>
25165R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25166L:	linux-kernel@vger.kernel.org
25167L:	linux-trace-kernel@vger.kernel.org
25168S:	Maintained
25169Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25171F:	Documentation/trace/*
25172F:	fs/tracefs/
25173F:	include/linux/trace*.h
25174F:	include/trace/
25175F:	kernel/trace/
25176F:	kernel/tracepoint.c
25177F:	scripts/tracing/
25178F:	tools/testing/selftests/ftrace/
25179
25180TRACING MMIO ACCESSES (MMIOTRACE)
25181M:	Steven Rostedt <rostedt@goodmis.org>
25182M:	Masami Hiramatsu <mhiramat@kernel.org>
25183R:	Pekka Paalanen <ppaalanen@gmail.com>
25184L:	linux-kernel@vger.kernel.org
25185L:	nouveau@lists.freedesktop.org
25186S:	Maintained
25187F:	arch/x86/mm/kmmio.c
25188F:	arch/x86/mm/mmio-mod.c
25189F:	arch/x86/mm/testmmiotrace.c
25190F:	include/linux/mmiotrace.h
25191F:	kernel/trace/trace_mmiotrace.c
25192
25193TRACING OS NOISE / LATENCY TRACERS
25194M:	Steven Rostedt <rostedt@goodmis.org>
25195S:	Maintained
25196F:	Documentation/trace/hwlat_detector.rst
25197F:	Documentation/trace/osnoise-tracer.rst
25198F:	Documentation/trace/timerlat-tracer.rst
25199F:	arch/*/kernel/trace.c
25200F:	include/trace/events/osnoise.h
25201F:	kernel/trace/trace_hwlat.c
25202F:	kernel/trace/trace_irqsoff.c
25203F:	kernel/trace/trace_osnoise.c
25204F:	kernel/trace/trace_sched_wakeup.c
25205
25206TRADITIONAL CHINESE DOCUMENTATION
25207M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25208S:	Maintained
25209W:	https://github.com/srcres258/linux-doc
25210T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25211F:	Documentation/translations/zh_TW/
25212
25213TRIGGER SOURCE
25214M:	David Lechner <dlechner@baylibre.com>
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25217F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25218
25219TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25220M:	Dan Williams <dan.j.williams@intel.com>
25221L:	linux-coco@lists.linux.dev
25222S:	Maintained
25223F:	Documentation/ABI/testing/configfs-tsm-report
25224F:	Documentation/driver-api/coco/
25225F:	drivers/virt/coco/guest/
25226F:	include/linux/tsm*.h
25227F:	samples/tsm-mr/
25228
25229TRUSTED SERVICES TEE DRIVER
25230M:	Balint Dobszay <balint.dobszay@arm.com>
25231M:	Sudeep Holla <sudeep.holla@arm.com>
25232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25233L:	trusted-services@lists.trustedfirmware.org
25234S:	Maintained
25235F:	Documentation/tee/ts-tee.rst
25236F:	drivers/tee/tstee/
25237
25238TTY LAYER AND SERIAL DRIVERS
25239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25240M:	Jiri Slaby <jirislaby@kernel.org>
25241L:	linux-kernel@vger.kernel.org
25242L:	linux-serial@vger.kernel.org
25243S:	Supported
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25245F:	Documentation/devicetree/bindings/serial/
25246F:	Documentation/driver-api/serial/
25247F:	drivers/tty/
25248F:	include/linux/selection.h
25249F:	include/linux/serial.h
25250F:	include/linux/serial_core.h
25251F:	include/linux/sysrq.h
25252F:	include/linux/tty*.h
25253F:	include/linux/vt.h
25254F:	include/linux/vt_*.h
25255F:	include/uapi/linux/serial.h
25256F:	include/uapi/linux/serial_core.h
25257F:	include/uapi/linux/tty.h
25258
25259TUA9001 MEDIA DRIVER
25260L:	linux-media@vger.kernel.org
25261S:	Orphan
25262W:	https://linuxtv.org
25263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25264F:	drivers/media/tuners/tua9001*
25265
25266TULIP NETWORK DRIVERS
25267L:	netdev@vger.kernel.org
25268L:	linux-parisc@vger.kernel.org
25269S:	Orphan
25270F:	drivers/net/ethernet/dec/tulip/
25271
25272TUN/TAP DRIVER
25273M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25274M:	Jason Wang <jasowang@redhat.com>
25275S:	Maintained
25276W:	http://vtun.sourceforge.net/tun
25277F:	Documentation/networking/tuntap.rst
25278F:	drivers/net/tap.c
25279F:	drivers/net/tun*
25280
25281TURBOCHANNEL SUBSYSTEM
25282M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25283L:	linux-mips@vger.kernel.org
25284S:	Maintained
25285Q:	https://patchwork.kernel.org/project/linux-mips/list/
25286F:	drivers/tc/
25287F:	include/linux/tc.h
25288
25289TURBOSTAT UTILITY
25290M:	"Len Brown" <lenb@kernel.org>
25291L:	linux-pm@vger.kernel.org
25292S:	Supported
25293Q:	https://patchwork.kernel.org/project/linux-pm/list/
25294B:	https://bugzilla.kernel.org
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25296F:	tools/power/x86/turbostat/
25297F:	tools/testing/selftests/turbostat/
25298
25299TUXEDO DRIVERS
25300M:	Werner Sembach <wse@tuxedocomputers.com>
25301L:	platform-driver-x86@vger.kernel.org
25302S:	Supported
25303F:	drivers/platform/x86/tuxedo/
25304
25305TW5864 VIDEO4LINUX DRIVER
25306M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25307M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25308M:	Andrey Utkin <andrey_utkin@fastmail.com>
25309L:	linux-media@vger.kernel.org
25310S:	Supported
25311F:	drivers/media/pci/tw5864/
25312
25313TW68 VIDEO4LINUX DRIVER
25314M:	Hans Verkuil <hverkuil@xs4all.nl>
25315L:	linux-media@vger.kernel.org
25316S:	Odd Fixes
25317W:	https://linuxtv.org
25318T:	git git://linuxtv.org/media.git
25319F:	drivers/media/pci/tw68/
25320
25321TW686X VIDEO4LINUX DRIVER
25322M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25323L:	linux-media@vger.kernel.org
25324S:	Maintained
25325W:	http://linuxtv.org
25326T:	git git://linuxtv.org/media.git
25327F:	drivers/media/pci/tw686x/
25328
25329U-BOOT ENVIRONMENT VARIABLES
25330M:	Rafał Miłecki <rafal@milecki.pl>
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25333F:	drivers/nvmem/layouts/u-boot-env.c
25334F:	drivers/nvmem/u-boot-env.c
25335
25336UACCE ACCELERATOR FRAMEWORK
25337M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25338M:	Zhou Wang <wangzhou1@hisilicon.com>
25339L:	linux-accelerators@lists.ozlabs.org
25340L:	linux-kernel@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/ABI/testing/sysfs-driver-uacce
25343F:	Documentation/misc-devices/uacce.rst
25344F:	drivers/misc/uacce/
25345F:	include/linux/uacce.h
25346F:	include/uapi/misc/uacce/
25347
25348UBI FILE SYSTEM (UBIFS)
25349M:	Richard Weinberger <richard@nod.at>
25350R:	Zhihao Cheng <chengzhihao1@huawei.com>
25351L:	linux-mtd@lists.infradead.org
25352S:	Supported
25353W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25356F:	Documentation/ABI/testing/sysfs-fs-ubifs
25357F:	Documentation/filesystems/ubifs-authentication.rst
25358F:	Documentation/filesystems/ubifs.rst
25359F:	fs/ubifs/
25360
25361UBLK USERSPACE BLOCK DRIVER
25362M:	Ming Lei <ming.lei@redhat.com>
25363L:	linux-block@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/block/ublk.rst
25366F:	drivers/block/ublk_drv.c
25367F:	include/uapi/linux/ublk_cmd.h
25368F:	tools/testing/selftests/ublk/
25369
25370UBSAN
25371M:	Kees Cook <kees@kernel.org>
25372R:	Marco Elver <elver@google.com>
25373R:	Andrey Konovalov <andreyknvl@gmail.com>
25374R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25375L:	kasan-dev@googlegroups.com
25376L:	linux-hardening@vger.kernel.org
25377S:	Supported
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25379F:	Documentation/dev-tools/ubsan.rst
25380F:	include/linux/ubsan.h
25381F:	lib/Kconfig.ubsan
25382F:	lib/test_ubsan.c
25383F:	lib/ubsan.c
25384F:	lib/ubsan.h
25385F:	scripts/Makefile.ubsan
25386K:	\bARCH_HAS_UBSAN\b
25387
25388UCLINUX (M68KNOMMU AND COLDFIRE)
25389M:	Greg Ungerer <gerg@linux-m68k.org>
25390L:	linux-m68k@lists.linux-m68k.org
25391S:	Maintained
25392W:	http://www.linux-m68k.org/
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25394F:	arch/m68k/*/*_no.*
25395F:	arch/m68k/68*/
25396F:	arch/m68k/coldfire/
25397F:	arch/m68k/include/asm/*_no.*
25398
25399UDF FILESYSTEM
25400M:	Jan Kara <jack@suse.com>
25401S:	Maintained
25402F:	Documentation/filesystems/udf.rst
25403F:	fs/udf/
25404
25405UDRAW TABLET
25406M:	Bastien Nocera <hadess@hadess.net>
25407L:	linux-input@vger.kernel.org
25408S:	Maintained
25409F:	drivers/hid/hid-udraw-ps3.c
25410
25411UHID USERSPACE HID IO DRIVER
25412M:	David Rheinsberg <david@readahead.eu>
25413L:	linux-input@vger.kernel.org
25414S:	Maintained
25415F:	drivers/hid/uhid.c
25416F:	include/uapi/linux/uhid.h
25417
25418ULPI BUS
25419M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25420L:	linux-usb@vger.kernel.org
25421S:	Maintained
25422F:	drivers/usb/common/ulpi.c
25423F:	include/linux/ulpi/
25424
25425ULTRATRONIK BOARD SUPPORT
25426M:	Goran Rađenović <goran.radni@gmail.com>
25427M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25428S:	Maintained
25429F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25430
25431UNICODE SUBSYSTEM
25432M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25433L:	linux-fsdevel@vger.kernel.org
25434S:	Supported
25435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25436F:	fs/unicode/
25437
25438UNIFDEF
25439M:	Tony Finch <dot@dotat.at>
25440S:	Maintained
25441W:	http://dotat.at/prog/unifdef
25442F:	scripts/unifdef.c
25443
25444UNIFORM CDROM DRIVER
25445M:	Phillip Potter <phil@philpotter.co.uk>
25446S:	Maintained
25447F:	Documentation/cdrom/
25448F:	drivers/cdrom/cdrom.c
25449F:	include/linux/cdrom.h
25450F:	include/uapi/linux/cdrom.h
25451
25452UNION-FIND
25453M:	Xavier <xavier_qy@163.com>
25454L:	linux-kernel@vger.kernel.org
25455S:	Maintained
25456F:	Documentation/core-api/union_find.rst
25457F:	Documentation/translations/zh_CN/core-api/union_find.rst
25458F:	include/linux/union_find.h
25459F:	lib/union_find.c
25460
25461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25462R:	Alim Akhtar <alim.akhtar@samsung.com>
25463R:	Avri Altman <avri.altman@wdc.com>
25464R:	Bart Van Assche <bvanassche@acm.org>
25465L:	linux-scsi@vger.kernel.org
25466S:	Supported
25467F:	Documentation/devicetree/bindings/ufs/
25468F:	Documentation/scsi/ufs.rst
25469F:	drivers/ufs/core/
25470
25471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25472M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25473L:	linux-scsi@vger.kernel.org
25474S:	Supported
25475F:	drivers/ufs/host/*dwc*
25476
25477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25478M:	Alim Akhtar <alim.akhtar@samsung.com>
25479R:	Peter Griffin <peter.griffin@linaro.org>
25480L:	linux-scsi@vger.kernel.org
25481L:	linux-samsung-soc@vger.kernel.org
25482S:	Maintained
25483F:	drivers/ufs/host/ufs-exynos*
25484
25485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25486M:	Peter Wang <peter.wang@mediatek.com>
25487R:	Stanley Jhu <chu.stanley@gmail.com>
25488L:	linux-scsi@vger.kernel.org
25489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25490S:	Maintained
25491F:	drivers/ufs/host/ufs-mediatek*
25492
25493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25494M:	Manivannan Sadhasivam <mani@kernel.org>
25495L:	linux-arm-msm@vger.kernel.org
25496L:	linux-scsi@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25499F:	drivers/ufs/host/ufs-qcom*
25500
25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25502M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25503L:	linux-renesas-soc@vger.kernel.org
25504L:	linux-scsi@vger.kernel.org
25505S:	Maintained
25506F:	drivers/ufs/host/ufs-renesas.c
25507
25508UNSORTED BLOCK IMAGES (UBI)
25509M:	Richard Weinberger <richard@nod.at>
25510R:	Zhihao Cheng <chengzhihao1@huawei.com>
25511L:	linux-mtd@lists.infradead.org
25512S:	Supported
25513W:	http://www.linux-mtd.infradead.org/
25514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25516F:	drivers/mtd/ubi/
25517F:	include/linux/mtd/ubi.h
25518F:	include/uapi/mtd/ubi-user.h
25519
25520UPROBES
25521M:	Masami Hiramatsu <mhiramat@kernel.org>
25522M:	Oleg Nesterov <oleg@redhat.com>
25523M:	Peter Zijlstra <peterz@infradead.org>
25524L:	linux-kernel@vger.kernel.org
25525L:	linux-trace-kernel@vger.kernel.org
25526S:	Maintained
25527F:	arch/*/include/asm/uprobes.h
25528F:	arch/*/kernel/probes/uprobes.c
25529F:	arch/*/kernel/uprobes.c
25530F:	include/linux/uprobes.h
25531F:	kernel/events/uprobes.c
25532
25533USB "USBNET" DRIVER FRAMEWORK
25534M:	Oliver Neukum <oneukum@suse.com>
25535L:	netdev@vger.kernel.org
25536S:	Maintained
25537W:	http://www.linux-usb.org/usbnet
25538F:	drivers/net/usb/usbnet.c
25539F:	include/linux/usb/usbnet.h
25540
25541USB ACM DRIVER
25542M:	Oliver Neukum <oneukum@suse.com>
25543L:	linux-usb@vger.kernel.org
25544S:	Maintained
25545F:	Documentation/usb/acm.rst
25546F:	drivers/usb/class/cdc-acm.*
25547
25548USB APPLE MFI FASTCHARGE DRIVER
25549M:	Bastien Nocera <hadess@hadess.net>
25550L:	linux-usb@vger.kernel.org
25551S:	Maintained
25552F:	drivers/usb/misc/apple-mfi-fastcharge.c
25553
25554USB AR5523 WIRELESS DRIVER
25555L:	linux-wireless@vger.kernel.org
25556S:	Orphan
25557F:	drivers/net/wireless/ath/ar5523/
25558
25559USB ATTACHED SCSI
25560M:	Oliver Neukum <oneukum@suse.com>
25561L:	linux-usb@vger.kernel.org
25562L:	linux-scsi@vger.kernel.org
25563S:	Maintained
25564F:	drivers/usb/storage/uas.c
25565
25566USB CDC ETHERNET DRIVER
25567M:	Oliver Neukum <oliver@neukum.org>
25568L:	linux-usb@vger.kernel.org
25569S:	Maintained
25570F:	drivers/net/usb/cdc_*.c
25571F:	include/uapi/linux/usb/cdc.h
25572
25573USB CHAOSKEY DRIVER
25574M:	Keith Packard <keithp@keithp.com>
25575L:	linux-usb@vger.kernel.org
25576S:	Maintained
25577F:	drivers/usb/misc/chaoskey.c
25578
25579USB CYPRESS C67X00 DRIVER
25580L:	linux-usb@vger.kernel.org
25581S:	Orphan
25582F:	drivers/usb/c67x00/
25583
25584USB DAVICOM DM9601 DRIVER
25585M:	Peter Korsgaard <peter@korsgaard.com>
25586L:	netdev@vger.kernel.org
25587S:	Maintained
25588W:	http://www.linux-usb.org/usbnet
25589F:	drivers/net/usb/dm9601.c
25590
25591USB EHCI DRIVER
25592M:	Alan Stern <stern@rowland.harvard.edu>
25593L:	linux-usb@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/usb/ehci.rst
25596F:	drivers/usb/host/ehci*
25597
25598USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25599M:	Jiri Kosina <jikos@kernel.org>
25600M:	Benjamin Tissoires <bentiss@kernel.org>
25601L:	linux-usb@vger.kernel.org
25602S:	Maintained
25603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25604F:	Documentation/hid/hiddev.rst
25605F:	drivers/hid/usbhid/
25606
25607USB INTEL XHCI ROLE MUX DRIVER
25608M:	Hans de Goede <hansg@kernel.org>
25609L:	linux-usb@vger.kernel.org
25610S:	Maintained
25611F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25612
25613USB IP DRIVER FOR HISILICON KIRIN 960
25614M:	Yu Chen <chenyu56@huawei.com>
25615M:	Binghui Wang <wangbinghui@hisilicon.com>
25616L:	linux-usb@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25619F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25620
25621USB IP DRIVER FOR HISILICON KIRIN 970
25622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25623L:	linux-usb@vger.kernel.org
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25626F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25627
25628USB ISP116X DRIVER
25629M:	Olav Kongas <ok@artecdesign.ee>
25630L:	linux-usb@vger.kernel.org
25631S:	Maintained
25632F:	drivers/usb/host/isp116x*
25633F:	include/linux/usb/isp116x.h
25634
25635USB ISP1760 DRIVER
25636M:	Rui Miguel Silva <rui.silva@linaro.org>
25637L:	linux-usb@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25640F:	drivers/usb/isp1760/*
25641
25642USB LAN78XX ETHERNET DRIVER
25643M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25644M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25645M:	UNGLinuxDriver@microchip.com
25646L:	netdev@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25649F:	drivers/net/usb/lan78xx.*
25650F:	include/dt-bindings/net/microchip-lan78xx.h
25651
25652USB MASS STORAGE DRIVER
25653M:	Alan Stern <stern@rowland.harvard.edu>
25654L:	linux-usb@vger.kernel.org
25655L:	usb-storage@lists.one-eyed-alien.net
25656S:	Maintained
25657F:	drivers/usb/storage/
25658
25659USB MIDI DRIVER
25660M:	Clemens Ladisch <clemens@ladisch.de>
25661L:	linux-sound@vger.kernel.org
25662S:	Maintained
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25664F:	sound/usb/midi.*
25665
25666USB NETWORKING DRIVERS
25667L:	linux-usb@vger.kernel.org
25668S:	Odd Fixes
25669F:	drivers/net/usb/
25670
25671USB OHCI DRIVER
25672M:	Alan Stern <stern@rowland.harvard.edu>
25673L:	linux-usb@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/usb/ohci.rst
25676F:	drivers/usb/host/ohci*
25677
25678USB OTG FSM (Finite State Machine)
25679M:	Peter Chen <peter.chen@kernel.org>
25680L:	linux-usb@vger.kernel.org
25681S:	Maintained
25682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25683F:	drivers/usb/common/usb-otg-fsm.c
25684
25685USB OVER IP DRIVER
25686M:	Valentina Manea <valentina.manea.m@gmail.com>
25687M:	Shuah Khan <shuah@kernel.org>
25688M:	Shuah Khan <skhan@linuxfoundation.org>
25689R:	Hongren Zheng <i@zenithal.me>
25690L:	linux-usb@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/usb/usbip_protocol.rst
25693F:	drivers/usb/usbip/
25694F:	tools/testing/selftests/drivers/usb/usbip/
25695F:	tools/usb/usbip/
25696
25697USB PEGASUS DRIVER
25698M:	Petko Manolov <petkan@nucleusys.com>
25699L:	linux-usb@vger.kernel.org
25700L:	netdev@vger.kernel.org
25701S:	Maintained
25702W:	https://github.com/petkan/pegasus
25703T:	git https://github.com/petkan/pegasus.git
25704F:	drivers/net/usb/pegasus.*
25705
25706USB PRINTER DRIVER (usblp)
25707M:	Pete Zaitcev <zaitcev@redhat.com>
25708L:	linux-usb@vger.kernel.org
25709S:	Supported
25710F:	drivers/usb/class/usblp.c
25711
25712USB QMI WWAN NETWORK DRIVER
25713M:	Bjørn Mork <bjorn@mork.no>
25714L:	netdev@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/ABI/testing/sysfs-class-net-qmi
25717F:	drivers/net/usb/qmi_wwan.c
25718
25719USB RAW GADGET DRIVER
25720R:	Andrey Konovalov <andreyknvl@gmail.com>
25721L:	linux-usb@vger.kernel.org
25722S:	Maintained
25723B:	https://github.com/xairy/raw-gadget/issues
25724F:	Documentation/usb/raw-gadget.rst
25725F:	drivers/usb/gadget/legacy/raw_gadget.c
25726F:	include/uapi/linux/usb/raw_gadget.h
25727
25728USB RTL8150 DRIVER
25729M:	Petko Manolov <petkan@nucleusys.com>
25730L:	linux-usb@vger.kernel.org
25731L:	netdev@vger.kernel.org
25732S:	Maintained
25733W:	https://github.com/petkan/rtl8150
25734T:	git https://github.com/petkan/rtl8150.git
25735F:	drivers/net/usb/rtl8150.c
25736
25737USB SERIAL SUBSYSTEM
25738M:	Johan Hovold <johan@kernel.org>
25739L:	linux-usb@vger.kernel.org
25740S:	Maintained
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25742F:	Documentation/usb/usb-serial.rst
25743F:	drivers/usb/serial/
25744F:	include/linux/usb/serial.h
25745
25746USB SMSC75XX ETHERNET DRIVER
25747M:	Steve Glendinning <steve.glendinning@shawell.net>
25748L:	netdev@vger.kernel.org
25749S:	Maintained
25750F:	drivers/net/usb/smsc75xx.*
25751
25752USB SMSC95XX ETHERNET DRIVER
25753M:	Steve Glendinning <steve.glendinning@shawell.net>
25754M:	UNGLinuxDriver@microchip.com
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757F:	drivers/net/usb/smsc95xx.*
25758
25759USB SUBSYSTEM
25760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25761L:	linux-usb@vger.kernel.org
25762S:	Supported
25763W:	http://www.linux-usb.org
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25765F:	Documentation/devicetree/bindings/usb/
25766F:	Documentation/usb/
25767F:	drivers/usb/
25768F:	include/dt-bindings/usb/
25769F:	include/linux/usb.h
25770F:	include/linux/usb/
25771F:	include/uapi/linux/usb/
25772
25773USB TYPEC BUS FOR ALTERNATE MODES
25774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25775L:	linux-usb@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/ABI/testing/sysfs-bus-typec
25778F:	Documentation/driver-api/usb/typec_bus.rst
25779F:	drivers/usb/typec/altmodes/
25780F:	include/linux/usb/typec_altmode.h
25781
25782USB TYPEC CLASS
25783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25784L:	linux-usb@vger.kernel.org
25785S:	Maintained
25786F:	Documentation/ABI/testing/sysfs-class-typec
25787F:	Documentation/driver-api/usb/typec.rst
25788F:	drivers/usb/typec/
25789F:	include/linux/usb/typec.h
25790
25791USB TYPEC INTEL PMC MUX DRIVER
25792M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25793L:	linux-usb@vger.kernel.org
25794S:	Maintained
25795F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25796F:	drivers/usb/typec/mux/intel_pmc_mux.c
25797
25798USB TYPEC PI3USB30532 MUX DRIVER
25799M:	Hans de Goede <hansg@kernel.org>
25800L:	linux-usb@vger.kernel.org
25801S:	Maintained
25802F:	drivers/usb/typec/mux/pi3usb30532.c
25803
25804USB TYPEC PORT CONTROLLER DRIVERS
25805M:	Badhri Jagan Sridharan <badhri@google.com>
25806L:	linux-usb@vger.kernel.org
25807S:	Maintained
25808F:	drivers/usb/typec/tcpm/tcpci.c
25809F:	drivers/usb/typec/tcpm/tcpm.c
25810F:	include/linux/usb/tcpci.h
25811F:	include/linux/usb/tcpm.h
25812
25813USB TYPEC TUSB1046 MUX DRIVER
25814M:	Romain Gantois <romain.gantois@bootlin.com>
25815L:	linux-usb@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25818F:	drivers/usb/typec/mux/tusb1046.c
25819
25820USB UHCI DRIVER
25821M:	Alan Stern <stern@rowland.harvard.edu>
25822L:	linux-usb@vger.kernel.org
25823S:	Maintained
25824F:	drivers/usb/host/uhci*
25825
25826USB VIDEO CLASS
25827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25828M:	Hans de Goede <hansg@kernel.org>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	http://www.ideasonboard.org/uvc/
25832T:	git git://linuxtv.org/media.git
25833F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25834F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25835F:	drivers/media/common/uvc.c
25836F:	drivers/media/usb/uvc/
25837F:	include/linux/usb/uvc.h
25838F:	include/uapi/linux/uvcvideo.h
25839
25840USB WEBCAM GADGET
25841L:	linux-usb@vger.kernel.org
25842S:	Orphan
25843F:	drivers/usb/gadget/function/*uvc*
25844F:	drivers/usb/gadget/legacy/webcam.c
25845F:	include/uapi/linux/usb/g_uvc.h
25846
25847USB XHCI DRIVER
25848M:	Mathias Nyman <mathias.nyman@intel.com>
25849L:	linux-usb@vger.kernel.org
25850S:	Supported
25851F:	drivers/usb/host/pci-quirks*
25852F:	drivers/usb/host/xhci*
25853
25854USER DATAGRAM PROTOCOL (UDP)
25855M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25856L:	netdev@vger.kernel.org
25857S:	Maintained
25858F:	include/linux/udp.h
25859F:	include/net/udp.h
25860F:	include/trace/events/udp.h
25861F:	include/uapi/linux/udp.h
25862F:	net/ipv4/udp.c
25863F:	net/ipv6/udp.c
25864
25865USER-MODE LINUX (UML)
25866M:	Richard Weinberger <richard@nod.at>
25867M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25868M:	Johannes Berg <johannes@sipsolutions.net>
25869L:	linux-um@lists.infradead.org
25870S:	Maintained
25871W:	http://user-mode-linux.sourceforge.net
25872Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25875F:	Documentation/virt/uml/
25876F:	arch/um/
25877F:	arch/x86/um/
25878F:	fs/hostfs/
25879
25880USERSPACE COPYIN/COPYOUT (UIOVEC)
25881M:	Alexander Viro <viro@zeniv.linux.org.uk>
25882S:	Maintained
25883F:	include/linux/uio.h
25884F:	lib/iov_iter.c
25885
25886USERSPACE DMA BUFFER DRIVER
25887M:	Gerd Hoffmann <kraxel@redhat.com>
25888M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25889L:	dri-devel@lists.freedesktop.org
25890S:	Maintained
25891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25892F:	drivers/dma-buf/udmabuf.c
25893F:	include/uapi/linux/udmabuf.h
25894
25895USERSPACE I/O (UIO)
25896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25897S:	Maintained
25898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25899F:	Documentation/driver-api/uio-howto.rst
25900F:	drivers/uio/
25901F:	include/linux/uio_driver.h
25902
25903UTIL-LINUX PACKAGE
25904M:	Karel Zak <kzak@redhat.com>
25905L:	util-linux@vger.kernel.org
25906S:	Maintained
25907W:	http://en.wikipedia.org/wiki/Util-linux
25908T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25909
25910UUID HELPERS
25911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25912L:	linux-kernel@vger.kernel.org
25913S:	Maintained
25914F:	include/linux/uuid.h
25915F:	lib/test_uuid.c
25916F:	lib/uuid.c
25917
25918UV SYSFS DRIVER
25919M:	Justin Ernst <justin.ernst@hpe.com>
25920L:	platform-driver-x86@vger.kernel.org
25921S:	Maintained
25922F:	drivers/platform/x86/uv_sysfs.c
25923
25924UVESAFB DRIVER
25925M:	Michal Januszewski <spock@gentoo.org>
25926L:	linux-fbdev@vger.kernel.org
25927S:	Maintained
25928W:	https://github.com/mjanusz/v86d
25929F:	Documentation/fb/uvesafb.rst
25930F:	drivers/video/fbdev/uvesafb.*
25931
25932Ux500 CLOCK DRIVERS
25933M:	Ulf Hansson <ulf.hansson@linaro.org>
25934L:	linux-clk@vger.kernel.org
25935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25936S:	Maintained
25937F:	drivers/clk/ux500/
25938
25939V4L2 ASYNC AND FWNODE FRAMEWORKS
25940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25941L:	linux-media@vger.kernel.org
25942S:	Maintained
25943T:	git git://linuxtv.org/media.git
25944F:	drivers/media/v4l2-core/v4l2-async.c
25945F:	drivers/media/v4l2-core/v4l2-fwnode.c
25946F:	include/media/v4l2-async.h
25947F:	include/media/v4l2-fwnode.h
25948
25949V4L2 LENS DRIVERS
25950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25951L:	linux-media@vger.kernel.org
25952S:	Maintained
25953F:	drivers/media/i2c/ak*
25954F:	drivers/media/i2c/dw*
25955F:	drivers/media/i2c/lm*
25956
25957V4L2 CAMERA SENSOR DRIVERS
25958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25959L:	linux-media@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/driver-api/media/camera-sensor.rst
25962F:	Documentation/driver-api/media/tx-rx.rst
25963F:	drivers/media/i2c/ar*
25964F:	drivers/media/i2c/gc*
25965F:	drivers/media/i2c/hi*
25966F:	drivers/media/i2c/imx*
25967F:	drivers/media/i2c/mt*
25968F:	drivers/media/i2c/og*
25969F:	drivers/media/i2c/ov*
25970F:	drivers/media/i2c/s5*
25971F:	drivers/media/i2c/vd55g1.c
25972F:	drivers/media/i2c/vd56g3.c
25973F:	drivers/media/i2c/vgxy61.c
25974
25975VF610 NAND DRIVER
25976M:	Stefan Agner <stefan@agner.ch>
25977L:	linux-mtd@lists.infradead.org
25978S:	Supported
25979F:	drivers/mtd/nand/raw/vf610_nfc.c
25980
25981VFAT/FAT/MSDOS FILESYSTEM
25982M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25983S:	Maintained
25984F:	Documentation/filesystems/vfat.rst
25985F:	fs/fat/
25986F:	tools/testing/selftests/filesystems/fat/
25987
25988VFIO CDX DRIVER
25989M:	Nipun Gupta <nipun.gupta@amd.com>
25990M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25991L:	kvm@vger.kernel.org
25992S:	Maintained
25993F:	drivers/vfio/cdx/*
25994
25995VFIO DRIVER
25996M:	Alex Williamson <alex.williamson@redhat.com>
25997L:	kvm@vger.kernel.org
25998S:	Maintained
25999T:	git https://github.com/awilliam/linux-vfio.git
26000F:	Documentation/ABI/testing/debugfs-vfio
26001F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26002F:	Documentation/driver-api/vfio.rst
26003F:	drivers/vfio/
26004F:	include/linux/vfio.h
26005F:	include/linux/vfio_pci_core.h
26006F:	include/uapi/linux/vfio.h
26007
26008VFIO FSL-MC DRIVER
26009L:	kvm@vger.kernel.org
26010S:	Orphan
26011F:	drivers/vfio/fsl-mc/
26012
26013VFIO HISILICON PCI DRIVER
26014M:	Longfang Liu <liulongfang@huawei.com>
26015M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26016L:	kvm@vger.kernel.org
26017S:	Maintained
26018F:	drivers/vfio/pci/hisilicon/
26019
26020VFIO MEDIATED DEVICE DRIVERS
26021M:	Kirti Wankhede <kwankhede@nvidia.com>
26022L:	kvm@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/driver-api/vfio-mediated-device.rst
26025F:	drivers/vfio/mdev/
26026F:	include/linux/mdev.h
26027F:	samples/vfio-mdev/
26028
26029VFIO MLX5 PCI DRIVER
26030M:	Yishai Hadas <yishaih@nvidia.com>
26031L:	kvm@vger.kernel.org
26032S:	Maintained
26033F:	drivers/vfio/pci/mlx5/
26034
26035VFIO NVIDIA GRACE GPU DRIVER
26036M:	Ankit Agrawal <ankita@nvidia.com>
26037L:	kvm@vger.kernel.org
26038S:	Supported
26039F:	drivers/vfio/pci/nvgrace-gpu/
26040
26041VFIO PCI DEVICE SPECIFIC DRIVERS
26042R:	Jason Gunthorpe <jgg@nvidia.com>
26043R:	Yishai Hadas <yishaih@nvidia.com>
26044R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26045R:	Kevin Tian <kevin.tian@intel.com>
26046L:	kvm@vger.kernel.org
26047S:	Maintained
26048P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26049F:	drivers/vfio/pci/*/
26050
26051VFIO PDS PCI DRIVER
26052M:	Brett Creeley <brett.creeley@amd.com>
26053L:	kvm@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26056F:	drivers/vfio/pci/pds/
26057
26058VFIO PLATFORM DRIVER
26059M:	Eric Auger <eric.auger@redhat.com>
26060L:	kvm@vger.kernel.org
26061S:	Maintained
26062F:	drivers/vfio/platform/
26063
26064VFIO QAT PCI DRIVER
26065M:	Xin Zeng <xin.zeng@intel.com>
26066M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26067L:	kvm@vger.kernel.org
26068L:	qat-linux@intel.com
26069S:	Supported
26070F:	drivers/vfio/pci/qat/
26071
26072VFIO VIRTIO PCI DRIVER
26073M:	Yishai Hadas <yishaih@nvidia.com>
26074L:	kvm@vger.kernel.org
26075L:	virtualization@lists.linux.dev
26076S:	Maintained
26077F:	drivers/vfio/pci/virtio
26078
26079VGA_SWITCHEROO
26080R:	Lukas Wunner <lukas@wunner.de>
26081S:	Maintained
26082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26083F:	Documentation/gpu/vga-switcheroo.rst
26084F:	drivers/gpu/vga/vga_switcheroo.c
26085F:	include/linux/vga_switcheroo.h
26086
26087VIA RHINE NETWORK DRIVER
26088M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26089S:	Maintained
26090F:	drivers/net/ethernet/via/via-rhine.c
26091
26092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26093M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26094L:	linux-fbdev@vger.kernel.org
26095S:	Maintained
26096F:	drivers/video/fbdev/via/
26097F:	include/linux/via-core.h
26098F:	include/linux/via_i2c.h
26099
26100VIA VELOCITY NETWORK DRIVER
26101M:	Francois Romieu <romieu@fr.zoreil.com>
26102L:	netdev@vger.kernel.org
26103S:	Maintained
26104F:	drivers/net/ethernet/via/via-velocity.*
26105
26106VICODEC VIRTUAL CODEC DRIVER
26107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111T:	git git://linuxtv.org/media.git
26112F:	drivers/media/test-drivers/vicodec/*
26113
26114VIDEO I2C POLLING DRIVER
26115M:	Matt Ranostay <matt.ranostay@konsulko.com>
26116L:	linux-media@vger.kernel.org
26117S:	Maintained
26118F:	drivers/media/i2c/video-i2c.c
26119
26120VIDEO MULTIPLEXER DRIVER
26121M:	Philipp Zabel <p.zabel@pengutronix.de>
26122L:	linux-media@vger.kernel.org
26123S:	Maintained
26124F:	drivers/media/platform/video-mux.c
26125
26126VIDEOBUF2 FRAMEWORK
26127M:	Tomasz Figa <tfiga@chromium.org>
26128M:	Marek Szyprowski <m.szyprowski@samsung.com>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131F:	drivers/media/common/videobuf2/*
26132F:	include/media/videobuf2-*
26133
26134VIDTV VIRTUAL DIGITAL TV DRIVER
26135M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/test-drivers/vidtv/*
26141
26142VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26143M:	Shuah Khan <skhan@linuxfoundation.org>
26144R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147W:	https://linuxtv.org
26148T:	git git://linuxtv.org/media.git
26149F:	drivers/media/test-drivers/vimc/*
26150
26151VIRT LIB
26152M:	Alex Williamson <alex.williamson@redhat.com>
26153M:	Paolo Bonzini <pbonzini@redhat.com>
26154L:	kvm@vger.kernel.org
26155S:	Supported
26156F:	virt/lib/
26157
26158VIRTIO AND VHOST VSOCK DRIVER
26159M:	Stefan Hajnoczi <stefanha@redhat.com>
26160M:	Stefano Garzarella <sgarzare@redhat.com>
26161L:	kvm@vger.kernel.org
26162L:	virtualization@lists.linux.dev
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165F:	drivers/vhost/vsock.c
26166F:	include/linux/virtio_vsock.h
26167F:	include/uapi/linux/virtio_vsock.h
26168F:	net/vmw_vsock/virtio_transport.c
26169F:	net/vmw_vsock/virtio_transport_common.c
26170
26171VIRTIO BALLOON
26172M:	"Michael S. Tsirkin" <mst@redhat.com>
26173M:	David Hildenbrand <david@redhat.com>
26174L:	virtualization@lists.linux.dev
26175S:	Maintained
26176F:	drivers/virtio/virtio_balloon.c
26177F:	include/linux/balloon_compaction.h
26178F:	include/uapi/linux/virtio_balloon.h
26179F:	mm/balloon_compaction.c
26180
26181VIRTIO BLOCK AND SCSI DRIVERS
26182M:	"Michael S. Tsirkin" <mst@redhat.com>
26183M:	Jason Wang <jasowang@redhat.com>
26184R:	Paolo Bonzini <pbonzini@redhat.com>
26185R:	Stefan Hajnoczi <stefanha@redhat.com>
26186R:	Eugenio Pérez <eperezma@redhat.com>
26187L:	virtualization@lists.linux.dev
26188S:	Maintained
26189F:	drivers/block/virtio_blk.c
26190F:	drivers/scsi/virtio_scsi.c
26191F:	include/uapi/linux/virtio_blk.h
26192F:	include/uapi/linux/virtio_scsi.h
26193
26194VIRTIO CONSOLE DRIVER
26195M:	Amit Shah <amit@kernel.org>
26196L:	virtualization@lists.linux.dev
26197S:	Maintained
26198F:	drivers/char/virtio_console.c
26199F:	include/uapi/linux/virtio_console.h
26200
26201VIRTIO CORE AND NET DRIVERS
26202M:	"Michael S. Tsirkin" <mst@redhat.com>
26203M:	Jason Wang <jasowang@redhat.com>
26204R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26205R:	Eugenio Pérez <eperezma@redhat.com>
26206L:	virtualization@lists.linux.dev
26207S:	Maintained
26208F:	Documentation/ABI/testing/sysfs-bus-vdpa
26209F:	Documentation/ABI/testing/sysfs-class-vduse
26210F:	Documentation/devicetree/bindings/virtio/
26211F:	Documentation/driver-api/virtio/
26212F:	drivers/block/virtio_blk.c
26213F:	drivers/crypto/virtio/
26214F:	drivers/net/virtio_net.c
26215F:	drivers/vdpa/
26216F:	drivers/virtio/
26217F:	include/linux/vdpa.h
26218F:	include/linux/virtio*.h
26219F:	include/linux/vringh.h
26220F:	include/uapi/linux/virtio_*.h
26221F:	net/vmw_vsock/virtio*
26222F:	tools/virtio/
26223F:	tools/testing/selftests/drivers/net/virtio_net/
26224
26225VIRTIO CRYPTO DRIVER
26226M:	Gonglei <arei.gonglei@huawei.com>
26227L:	virtualization@lists.linux.dev
26228L:	linux-crypto@vger.kernel.org
26229S:	Maintained
26230F:	drivers/crypto/virtio/
26231F:	include/uapi/linux/virtio_crypto.h
26232
26233VIRTIO DRIVERS FOR S390
26234M:	Cornelia Huck <cohuck@redhat.com>
26235M:	Halil Pasic <pasic@linux.ibm.com>
26236M:	Eric Farman <farman@linux.ibm.com>
26237L:	linux-s390@vger.kernel.org
26238L:	virtualization@lists.linux.dev
26239L:	kvm@vger.kernel.org
26240S:	Supported
26241F:	arch/s390/include/uapi/asm/virtio-ccw.h
26242F:	drivers/s390/virtio/
26243
26244VIRTIO FILE SYSTEM
26245M:	Vivek Goyal <vgoyal@redhat.com>
26246M:	Stefan Hajnoczi <stefanha@redhat.com>
26247M:	Miklos Szeredi <miklos@szeredi.hu>
26248R:	Eugenio Pérez <eperezma@redhat.com>
26249L:	virtualization@lists.linux.dev
26250L:	linux-fsdevel@vger.kernel.org
26251S:	Supported
26252W:	https://virtio-fs.gitlab.io/
26253F:	Documentation/filesystems/virtiofs.rst
26254F:	fs/fuse/virtio_fs.c
26255F:	include/uapi/linux/virtio_fs.h
26256
26257VIRTIO GPIO DRIVER
26258M:	Enrico Weigelt, metux IT consult <info@metux.net>
26259M:	Viresh Kumar <vireshk@kernel.org>
26260L:	linux-gpio@vger.kernel.org
26261L:	virtualization@lists.linux.dev
26262S:	Maintained
26263F:	drivers/gpio/gpio-virtio.c
26264F:	include/uapi/linux/virtio_gpio.h
26265
26266VIRTIO GPU DRIVER
26267M:	David Airlie <airlied@redhat.com>
26268M:	Gerd Hoffmann <kraxel@redhat.com>
26269M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26270R:	Gurchetan Singh <gurchetansingh@chromium.org>
26271R:	Chia-I Wu <olvaffe@gmail.com>
26272L:	dri-devel@lists.freedesktop.org
26273L:	virtualization@lists.linux.dev
26274S:	Maintained
26275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26276F:	drivers/gpu/drm/ci/xfails/virtio*
26277F:	drivers/gpu/drm/virtio/
26278F:	include/uapi/linux/virtio_gpu.h
26279
26280VIRTIO HOST (VHOST)
26281M:	"Michael S. Tsirkin" <mst@redhat.com>
26282M:	Jason Wang <jasowang@redhat.com>
26283R:	Eugenio Pérez <eperezma@redhat.com>
26284L:	kvm@vger.kernel.org
26285L:	virtualization@lists.linux.dev
26286L:	netdev@vger.kernel.org
26287S:	Maintained
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26289F:	drivers/vhost/
26290F:	include/linux/sched/vhost_task.h
26291F:	include/linux/vhost_iotlb.h
26292F:	include/uapi/linux/vhost.h
26293F:	kernel/vhost_task.c
26294
26295VIRTIO HOST (VHOST-SCSI)
26296M:	"Michael S. Tsirkin" <mst@redhat.com>
26297M:	Jason Wang <jasowang@redhat.com>
26298M:	Mike Christie <michael.christie@oracle.com>
26299R:	Paolo Bonzini <pbonzini@redhat.com>
26300R:	Stefan Hajnoczi <stefanha@redhat.com>
26301L:	virtualization@lists.linux.dev
26302S:	Maintained
26303F:	drivers/vhost/scsi.c
26304
26305VIRTIO I2C DRIVER
26306M:	Viresh Kumar <viresh.kumar@linaro.org>
26307R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26308L:	linux-i2c@vger.kernel.org
26309L:	virtualization@lists.linux.dev
26310S:	Maintained
26311F:	drivers/i2c/busses/i2c-virtio.c
26312F:	include/uapi/linux/virtio_i2c.h
26313
26314VIRTIO INPUT DRIVER
26315M:	Gerd Hoffmann <kraxel@redhat.com>
26316S:	Maintained
26317F:	drivers/virtio/virtio_input.c
26318F:	include/uapi/linux/virtio_input.h
26319
26320VIRTIO IOMMU DRIVER
26321M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26322L:	virtualization@lists.linux.dev
26323S:	Maintained
26324F:	drivers/iommu/virtio-iommu.c
26325F:	include/uapi/linux/virtio_iommu.h
26326
26327VIRTIO MEM DRIVER
26328M:	David Hildenbrand <david@redhat.com>
26329L:	virtualization@lists.linux.dev
26330S:	Maintained
26331W:	https://virtio-mem.gitlab.io/
26332F:	drivers/virtio/virtio_mem.c
26333F:	include/uapi/linux/virtio_mem.h
26334
26335VIRTIO PMEM DRIVER
26336M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26337L:	virtualization@lists.linux.dev
26338S:	Maintained
26339F:	drivers/nvdimm/nd_virtio.c
26340F:	drivers/nvdimm/virtio_pmem.c
26341
26342VIRTIO RTC DRIVER
26343M:	Peter Hilber <quic_philber@quicinc.com>
26344L:	virtualization@lists.linux.dev
26345S:	Maintained
26346F:	drivers/virtio/virtio_rtc_*
26347F:	include/uapi/linux/virtio_rtc.h
26348
26349VIRTIO SOUND DRIVER
26350M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26351M:	"Michael S. Tsirkin" <mst@redhat.com>
26352L:	virtualization@lists.linux.dev
26353L:	linux-sound@vger.kernel.org
26354S:	Maintained
26355F:	include/uapi/linux/virtio_snd.h
26356F:	sound/virtio/*
26357
26358VIRTUAL BOX GUEST DEVICE DRIVER
26359M:	Hans de Goede <hansg@kernel.org>
26360M:	Arnd Bergmann <arnd@arndb.de>
26361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26362S:	Maintained
26363F:	drivers/virt/vboxguest/
26364F:	include/linux/vbox_utils.h
26365F:	include/uapi/linux/vbox*.h
26366
26367VIRTUAL BOX SHARED FOLDER VFS DRIVER
26368M:	Hans de Goede <hansg@kernel.org>
26369L:	linux-fsdevel@vger.kernel.org
26370S:	Maintained
26371F:	fs/vboxsf/*
26372
26373VIRTUAL PCM TEST DRIVER
26374M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26375L:	linux-sound@vger.kernel.org
26376S:	Maintained
26377F:	Documentation/sound/cards/pcmtest.rst
26378F:	sound/drivers/pcmtest.c
26379F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26380
26381VIRTUAL SERIO DEVICE DRIVER
26382M:	Stephen Chandler Paul <thatslyude@gmail.com>
26383S:	Maintained
26384F:	drivers/input/serio/userio.c
26385F:	include/uapi/linux/userio.h
26386
26387VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26388M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26389S:	Maintained
26390F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26391F:	drivers/iio/light/veml3235.c
26392
26393VISHAY VEML6030 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/veml6030.c
26398
26399VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26400M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26403F:	drivers/iio/light/veml6075.c
26404
26405VISL VIRTUAL STATELESS DECODER DRIVER
26406M:	Daniel Almeida <daniel.almeida@collabora.com>
26407L:	linux-media@vger.kernel.org
26408S:	Supported
26409F:	drivers/media/test-drivers/visl
26410
26411VIVID VIRTUAL VIDEO DRIVER
26412M:	Hans Verkuil <hverkuil@xs4all.nl>
26413L:	linux-media@vger.kernel.org
26414S:	Maintained
26415W:	https://linuxtv.org
26416T:	git git://linuxtv.org/media.git
26417F:	drivers/media/test-drivers/vivid/*
26418
26419VM SOCKETS (AF_VSOCK)
26420M:	Stefano Garzarella <sgarzare@redhat.com>
26421L:	virtualization@lists.linux.dev
26422L:	netdev@vger.kernel.org
26423S:	Maintained
26424F:	drivers/net/vsockmon.c
26425F:	include/net/af_vsock.h
26426F:	include/uapi/linux/vm_sockets.h
26427F:	include/uapi/linux/vm_sockets_diag.h
26428F:	include/uapi/linux/vsockmon.h
26429F:	net/vmw_vsock/
26430F:	tools/testing/vsock/
26431
26432VMALLOC
26433M:	Andrew Morton <akpm@linux-foundation.org>
26434M:	Uladzislau Rezki <urezki@gmail.com>
26435L:	linux-mm@kvack.org
26436S:	Maintained
26437W:	http://www.linux-mm.org
26438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26439F:	include/linux/vmalloc.h
26440F:	mm/vmalloc.c
26441F:	lib/test_vmalloc.c
26442
26443VME SUBSYSTEM
26444L:	linux-kernel@vger.kernel.org
26445S:	Orphan
26446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26447F:	Documentation/driver-api/vme.rst
26448F:	drivers/staging/vme_user/
26449
26450VMWARE BALLOON DRIVER
26451M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26453L:	linux-kernel@vger.kernel.org
26454S:	Supported
26455F:	drivers/misc/vmw_balloon.c
26456
26457VMWARE HYPERVISOR INTERFACE
26458M:	Ajay Kaher <ajay.kaher@broadcom.com>
26459M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26461L:	virtualization@lists.linux.dev
26462L:	x86@kernel.org
26463S:	Supported
26464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26465F:	arch/x86/include/asm/vmware.h
26466F:	arch/x86/kernel/cpu/vmware.c
26467
26468VMWARE PVRDMA DRIVER
26469M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26470M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26472L:	linux-rdma@vger.kernel.org
26473S:	Supported
26474F:	drivers/infiniband/hw/vmw_pvrdma/
26475
26476VMWARE PVSCSI DRIVER
26477M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26479L:	linux-scsi@vger.kernel.org
26480S:	Supported
26481F:	drivers/scsi/vmw_pvscsi.c
26482F:	drivers/scsi/vmw_pvscsi.h
26483
26484VMWARE VIRTUAL PTP CLOCK DRIVER
26485M:	Nick Shi <nick.shi@broadcom.com>
26486R:	Ajay Kaher <ajay.kaher@broadcom.com>
26487R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26489L:	netdev@vger.kernel.org
26490S:	Supported
26491F:	drivers/ptp/ptp_vmw.c
26492
26493VMWARE VMCI DRIVER
26494M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26495M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26497L:	linux-kernel@vger.kernel.org
26498S:	Supported
26499F:	drivers/misc/vmw_vmci/
26500F:	include/linux/vmw_vmci*
26501
26502VMWARE VMMOUSE SUBDRIVER
26503M:	Zack Rusin <zack.rusin@broadcom.com>
26504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26505L:	linux-input@vger.kernel.org
26506S:	Supported
26507F:	drivers/input/mouse/vmmouse.c
26508F:	drivers/input/mouse/vmmouse.h
26509
26510VMWARE VMXNET3 ETHERNET DRIVER
26511M:	Ronak Doshi <ronak.doshi@broadcom.com>
26512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26513L:	netdev@vger.kernel.org
26514S:	Supported
26515F:	drivers/net/vmxnet3/
26516
26517VMWARE VSOCK VMCI TRANSPORT DRIVER
26518M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26519M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26521L:	linux-kernel@vger.kernel.org
26522S:	Supported
26523F:	net/vmw_vsock/vmci_transport*
26524
26525VOCORE VOCORE2 BOARD
26526M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26527L:	linux-mips@vger.kernel.org
26528S:	Maintained
26529F:	arch/mips/boot/dts/ralink/vocore2.dts
26530
26531VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26532M:	Liam Girdwood <lgirdwood@gmail.com>
26533M:	Mark Brown <broonie@kernel.org>
26534L:	linux-kernel@vger.kernel.org
26535S:	Supported
26536W:	http://www.slimlogic.co.uk/?p=48
26537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26538F:	Documentation/devicetree/bindings/regulator/
26539F:	Documentation/power/regulator/
26540F:	drivers/regulator/
26541F:	include/dt-bindings/regulator/
26542F:	include/linux/regulator/
26543K:	regulator_get_optional
26544
26545VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26546R:	Matti Vaittinen <mazziesaccount@gmail.com>
26547F:	drivers/regulator/irq_helpers.c
26548
26549VRF
26550M:	David Ahern <dsahern@kernel.org>
26551L:	netdev@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/networking/vrf.rst
26554F:	drivers/net/vrf.c
26555
26556VSPRINTF
26557M:	Petr Mladek <pmladek@suse.com>
26558M:	Steven Rostedt <rostedt@goodmis.org>
26559R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26560R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26561R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26562S:	Maintained
26563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26564F:	Documentation/core-api/printk-formats.rst
26565F:	lib/tests/printf_kunit.c
26566F:	lib/tests/scanf_kunit.c
26567F:	lib/vsprintf.c
26568
26569VT1211 HARDWARE MONITOR DRIVER
26570M:	Juerg Haefliger <juergh@proton.me>
26571L:	linux-hwmon@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/hwmon/vt1211.rst
26574F:	drivers/hwmon/vt1211.c
26575
26576VT8231 HARDWARE MONITOR DRIVER
26577M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26578L:	linux-hwmon@vger.kernel.org
26579S:	Maintained
26580F:	drivers/hwmon/vt8231.c
26581
26582VUB300 USB to SDIO/SD/MMC bridge chip
26583L:	linux-mmc@vger.kernel.org
26584S:	Orphan
26585F:	drivers/mmc/host/vub300.c
26586
26587W1 DALLAS'S 1-WIRE BUS
26588M:	Krzysztof Kozlowski <krzk@kernel.org>
26589S:	Maintained
26590F:	Documentation/devicetree/bindings/w1/
26591F:	Documentation/w1/
26592F:	drivers/w1/
26593F:	include/linux/w1.h
26594
26595W83791D HARDWARE MONITORING DRIVER
26596M:	Marc Hulsman <m.hulsman@tudelft.nl>
26597L:	linux-hwmon@vger.kernel.org
26598S:	Maintained
26599F:	Documentation/hwmon/w83791d.rst
26600F:	drivers/hwmon/w83791d.c
26601
26602W83793 HARDWARE MONITORING DRIVER
26603M:	Rudolf Marek <r.marek@assembler.cz>
26604L:	linux-hwmon@vger.kernel.org
26605S:	Maintained
26606F:	Documentation/hwmon/w83793.rst
26607F:	drivers/hwmon/w83793.c
26608
26609W83795 HARDWARE MONITORING DRIVER
26610M:	Jean Delvare <jdelvare@suse.com>
26611L:	linux-hwmon@vger.kernel.org
26612S:	Maintained
26613F:	drivers/hwmon/w83795.c
26614
26615W83L51xD SD/MMC CARD INTERFACE DRIVER
26616M:	Pierre Ossman <pierre@ossman.eu>
26617S:	Maintained
26618F:	drivers/mmc/host/wbsd.*
26619
26620WACOM PROTOCOL 4 SERIAL TABLETS
26621M:	Julian Squires <julian@cipht.net>
26622M:	Hans de Goede <hansg@kernel.org>
26623L:	linux-input@vger.kernel.org
26624S:	Maintained
26625F:	drivers/input/tablet/wacom_serial4.c
26626
26627WANGXUN ETHERNET DRIVER
26628M:	Jiawen Wu <jiawenwu@trustnetic.com>
26629M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632W:	https://www.net-swift.com
26633F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26634F:	drivers/net/ethernet/wangxun/
26635F:	drivers/net/pcs/pcs-xpcs-wx.c
26636
26637WATCHDOG DEVICE DRIVERS
26638M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26639M:	Guenter Roeck <linux@roeck-us.net>
26640L:	linux-watchdog@vger.kernel.org
26641S:	Maintained
26642W:	http://www.linux-watchdog.org/
26643T:	git git://www.linux-watchdog.org/linux-watchdog.git
26644F:	Documentation/devicetree/bindings/watchdog/
26645F:	Documentation/watchdog/
26646F:	drivers/watchdog/
26647F:	include/linux/watchdog.h
26648F:	include/trace/events/watchdog.h
26649F:	include/uapi/linux/watchdog.h
26650
26651WAVE5 VPU CODEC DRIVER
26652M:	Nas Chung <nas.chung@chipsnmedia.com>
26653M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26654L:	linux-media@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26657F:	drivers/media/platform/chips-media/wave5/
26658
26659WHISKEYCOVE PMIC GPIO DRIVER
26660M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26661L:	linux-gpio@vger.kernel.org
26662S:	Maintained
26663F:	drivers/gpio/gpio-wcove.c
26664
26665WHWAVE RTC DRIVER
26666M:	Dianlong Li <long17.cool@163.com>
26667L:	linux-rtc@vger.kernel.org
26668S:	Maintained
26669F:	drivers/rtc/rtc-sd3078.c
26670
26671WIIMOTE HID DRIVER
26672M:	David Rheinsberg <david@readahead.eu>
26673L:	linux-input@vger.kernel.org
26674S:	Maintained
26675F:	drivers/hid/hid-wiimote*
26676
26677WILOCITY WIL6210 WIRELESS DRIVER
26678L:	linux-wireless@vger.kernel.org
26679S:	Orphan
26680W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26681F:	drivers/net/wireless/ath/wil6210/
26682
26683WINBOND CIR DRIVER
26684M:	David Härdeman <david@hardeman.nu>
26685S:	Maintained
26686F:	drivers/media/rc/winbond-cir.c
26687
26688WINSEN MHZ19B
26689M:	Gyeyoung Baek <gye976@gmail.com>
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26692F:	drivers/iio/chemical/mhz19b.c
26693
26694WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26695L:	linux-watchdog@vger.kernel.org
26696S:	Orphan
26697F:	drivers/watchdog/ebc-c384_wdt.c
26698
26699WINSYSTEMS WS16C48 GPIO DRIVER
26700M:	William Breathitt Gray <wbg@kernel.org>
26701L:	linux-gpio@vger.kernel.org
26702S:	Maintained
26703F:	drivers/gpio/gpio-ws16c48.c
26704
26705WIREGUARD SECURE NETWORK TUNNEL
26706M:	Jason A. Donenfeld <Jason@zx2c4.com>
26707L:	wireguard@lists.zx2c4.com
26708L:	netdev@vger.kernel.org
26709S:	Maintained
26710F:	drivers/net/wireguard/
26711F:	tools/testing/selftests/wireguard/
26712
26713WISTRON LAPTOP BUTTON DRIVER
26714M:	Miloslav Trmac <mitr@volny.cz>
26715S:	Maintained
26716F:	drivers/input/misc/wistron_btns.c
26717
26718WMI BINARY MOF DRIVER
26719M:	Armin Wolf <W_Armin@gmx.de>
26720R:	Thomas Weißschuh <linux@weissschuh.net>
26721L:	platform-driver-x86@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26724F:	Documentation/wmi/devices/wmi-bmof.rst
26725F:	drivers/platform/x86/wmi-bmof.c
26726
26727WOLFSON MICROELECTRONICS DRIVERS
26728L:	patches@opensource.cirrus.com
26729S:	Supported
26730W:	https://github.com/CirrusLogic/linux-drivers/wiki
26731T:	git https://github.com/CirrusLogic/linux-drivers.git
26732F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26733F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26734F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26735F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26736F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26737F:	Documentation/devicetree/bindings/sound/wm*
26738F:	Documentation/hwmon/wm83??.rst
26739F:	arch/arm/mach-s3c/mach-crag6410*
26740F:	drivers/clk/clk-wm83*.c
26741F:	drivers/gpio/gpio-*wm*.c
26742F:	drivers/gpio/gpio-arizona.c
26743F:	drivers/hwmon/wm83??-hwmon.c
26744F:	drivers/input/misc/wm831x-on.c
26745F:	drivers/input/touchscreen/wm831x-ts.c
26746F:	drivers/input/touchscreen/wm97*.c
26747F:	drivers/leds/leds-wm83*.c
26748F:	drivers/mfd/arizona*
26749F:	drivers/mfd/cs47l24*
26750F:	drivers/mfd/wm*.c
26751F:	drivers/power/supply/wm83*.c
26752F:	drivers/regulator/arizona*
26753F:	drivers/regulator/wm8*.c
26754F:	drivers/rtc/rtc-wm83*.c
26755F:	drivers/video/backlight/wm83*_bl.c
26756F:	drivers/watchdog/wm83*_wdt.c
26757F:	include/linux/mfd/arizona/
26758F:	include/linux/mfd/wm831x/
26759F:	include/linux/mfd/wm8350/
26760F:	include/linux/mfd/wm8400*
26761F:	include/linux/regulator/arizona*
26762F:	include/linux/wm97xx.h
26763F:	include/sound/wm????.h
26764F:	sound/soc/codecs/arizona*
26765F:	sound/soc/codecs/cs47l24*
26766F:	sound/soc/codecs/wm*
26767
26768WORKQUEUE
26769M:	Tejun Heo <tj@kernel.org>
26770R:	Lai Jiangshan <jiangshanlai@gmail.com>
26771S:	Maintained
26772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26773F:	Documentation/core-api/workqueue.rst
26774F:	include/linux/workqueue.h
26775F:	kernel/workqueue.c
26776F:	kernel/workqueue_internal.h
26777
26778WWAN DRIVERS
26779M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26780M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26781R:	Johannes Berg <johannes@sipsolutions.net>
26782L:	netdev@vger.kernel.org
26783S:	Maintained
26784F:	drivers/net/wwan/
26785F:	include/linux/wwan.h
26786F:	include/uapi/linux/wwan.h
26787
26788X-POWERS AXP288 PMIC DRIVERS
26789M:	Hans de Goede <hansg@kernel.org>
26790S:	Maintained
26791F:	drivers/acpi/pmic/intel_pmic_xpower.c
26792N:	axp288
26793
26794X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26795M:	Chen-Yu Tsai <wens@csie.org>
26796L:	linux-kernel@vger.kernel.org
26797S:	Maintained
26798N:	axp[128]
26799
26800X.25 STACK
26801M:	Martin Schiller <ms@dev.tdt.de>
26802L:	linux-x25@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/networking/lapb-module.rst
26805F:	Documentation/networking/x25*
26806F:	drivers/net/wan/hdlc_x25.c
26807F:	drivers/net/wan/lapbether.c
26808F:	include/*/lapb.h
26809F:	include/net/x25*
26810F:	include/uapi/linux/x25.h
26811F:	net/lapb/
26812F:	net/x25/
26813
26814X86 ARCHITECTURE (32-BIT AND 64-BIT)
26815M:	Thomas Gleixner <tglx@linutronix.de>
26816M:	Ingo Molnar <mingo@redhat.com>
26817M:	Borislav Petkov <bp@alien8.de>
26818M:	Dave Hansen <dave.hansen@linux.intel.com>
26819M:	x86@kernel.org
26820R:	"H. Peter Anvin" <hpa@zytor.com>
26821L:	linux-kernel@vger.kernel.org
26822S:	Maintained
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26824F:	Documentation/arch/x86/
26825F:	Documentation/devicetree/bindings/x86/
26826F:	arch/x86/
26827F:	tools/testing/selftests/x86
26828
26829X86 CPUID DATABASE
26830M:	Borislav Petkov <bp@alien8.de>
26831M:	Thomas Gleixner <tglx@linutronix.de>
26832M:	x86@kernel.org
26833R:	Ahmed S. Darwish <darwi@linutronix.de>
26834L:	x86-cpuid@lists.linux.dev
26835S:	Maintained
26836W:	https://x86-cpuid.org
26837F:	tools/arch/x86/kcpuid/
26838
26839X86 ENTRY CODE
26840M:	Andy Lutomirski <luto@kernel.org>
26841L:	linux-kernel@vger.kernel.org
26842S:	Maintained
26843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26844F:	arch/x86/entry/
26845
26846X86 HARDWARE VULNERABILITIES
26847M:	Thomas Gleixner <tglx@linutronix.de>
26848M:	Borislav Petkov <bp@alien8.de>
26849M:	Peter Zijlstra <peterz@infradead.org>
26850M:	Josh Poimboeuf <jpoimboe@kernel.org>
26851R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26852S:	Maintained
26853F:	Documentation/admin-guide/hw-vuln/
26854F:	arch/x86/include/asm/nospec-branch.h
26855F:	arch/x86/kernel/cpu/bugs.c
26856
26857X86 MCE INFRASTRUCTURE
26858M:	Tony Luck <tony.luck@intel.com>
26859M:	Borislav Petkov <bp@alien8.de>
26860L:	linux-edac@vger.kernel.org
26861S:	Maintained
26862F:	Documentation/ABI/testing/sysfs-mce
26863F:	Documentation/arch/x86/x86_64/machinecheck.rst
26864F:	arch/x86/kernel/cpu/mce/*
26865
26866X86 MICROCODE UPDATE SUPPORT
26867M:	Borislav Petkov <bp@alien8.de>
26868S:	Maintained
26869F:	arch/x86/kernel/cpu/microcode/*
26870
26871X86 MM
26872M:	Dave Hansen <dave.hansen@linux.intel.com>
26873M:	Andy Lutomirski <luto@kernel.org>
26874M:	Peter Zijlstra <peterz@infradead.org>
26875L:	linux-kernel@vger.kernel.org
26876S:	Maintained
26877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26878F:	arch/x86/mm/
26879
26880X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26881M:	Hans de Goede <hansg@kernel.org>
26882L:	platform-driver-x86@vger.kernel.org
26883S:	Maintained
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26885F:	drivers/platform/x86/x86-android-tablets/
26886
26887X86 PLATFORM DRIVERS
26888M:	Hans de Goede <hansg@kernel.org>
26889M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26890L:	platform-driver-x86@vger.kernel.org
26891S:	Maintained
26892Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26894F:	drivers/platform/olpc/
26895F:	drivers/platform/x86/
26896F:	include/linux/platform_data/x86/
26897
26898X86 PLATFORM UV HPE SUPERDOME FLEX
26899M:	Steve Wahl <steve.wahl@hpe.com>
26900R:	Justin Ernst <justin.ernst@hpe.com>
26901R:	Kyle Meyer <kyle.meyer@hpe.com>
26902R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26903R:	Russ Anderson <russ.anderson@hpe.com>
26904S:	Supported
26905F:	arch/x86/include/asm/uv/
26906F:	arch/x86/kernel/apic/x2apic_uv_x.c
26907F:	arch/x86/platform/uv/
26908
26909X86 STACK UNWINDING
26910M:	Josh Poimboeuf <jpoimboe@kernel.org>
26911M:	Peter Zijlstra <peterz@infradead.org>
26912S:	Supported
26913F:	arch/x86/include/asm/unwind*.h
26914F:	arch/x86/kernel/dumpstack.c
26915F:	arch/x86/kernel/stacktrace.c
26916F:	arch/x86/kernel/unwind_*.c
26917
26918X86 TRUST DOMAIN EXTENSIONS (TDX)
26919M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26920R:	Dave Hansen <dave.hansen@linux.intel.com>
26921L:	x86@kernel.org
26922L:	linux-coco@lists.linux.dev
26923S:	Supported
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26925F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26926F:	arch/x86/boot/compressed/tdx*
26927F:	arch/x86/coco/tdx/
26928F:	arch/x86/include/asm/shared/tdx.h
26929F:	arch/x86/include/asm/tdx.h
26930F:	arch/x86/virt/vmx/tdx/
26931F:	drivers/virt/coco/tdx-guest
26932
26933X86 VDSO
26934M:	Andy Lutomirski <luto@kernel.org>
26935L:	linux-kernel@vger.kernel.org
26936S:	Maintained
26937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26938F:	arch/x86/entry/vdso/
26939
26940XARRAY
26941M:	Matthew Wilcox <willy@infradead.org>
26942L:	linux-fsdevel@vger.kernel.org
26943L:	linux-mm@kvack.org
26944S:	Supported
26945F:	Documentation/core-api/xarray.rst
26946F:	include/linux/idr.h
26947F:	include/linux/xarray.h
26948F:	lib/idr.c
26949F:	lib/test_xarray.c
26950F:	lib/xarray.c
26951F:	tools/testing/radix-tree
26952
26953XARRAY API [RUST]
26954M:	Tamir Duberstein <tamird@gmail.com>
26955M:	Andreas Hindborg <a.hindborg@kernel.org>
26956L:	rust-for-linux@vger.kernel.org
26957S:	Supported
26958W:	https://rust-for-linux.com
26959B:	https://github.com/Rust-for-Linux/linux/issues
26960C:	https://rust-for-linux.zulipchat.com
26961T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26962F:	rust/kernel/xarray.rs
26963
26964XBOX DVD IR REMOTE
26965M:	Benjamin Valentin <benpicco@googlemail.com>
26966S:	Maintained
26967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26968F:	drivers/media/rc/xbox_remote.c
26969
26970XC2028/3028 TUNER DRIVER
26971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26972L:	linux-media@vger.kernel.org
26973S:	Maintained
26974W:	https://linuxtv.org
26975T:	git git://linuxtv.org/media.git
26976F:	drivers/media/tuners/xc2028.*
26977
26978XDP (eXpress Data Path)
26979M:	Alexei Starovoitov <ast@kernel.org>
26980M:	Daniel Borkmann <daniel@iogearbox.net>
26981M:	David S. Miller <davem@davemloft.net>
26982M:	Jakub Kicinski <kuba@kernel.org>
26983M:	Jesper Dangaard Brouer <hawk@kernel.org>
26984M:	John Fastabend <john.fastabend@gmail.com>
26985R:	Stanislav Fomichev <sdf@fomichev.me>
26986L:	netdev@vger.kernel.org
26987L:	bpf@vger.kernel.org
26988S:	Supported
26989F:	drivers/net/ethernet/*/*/*/*/*xdp*
26990F:	drivers/net/ethernet/*/*/*xdp*
26991F:	include/net/xdp.h
26992F:	include/net/xdp_priv.h
26993F:	include/trace/events/xdp.h
26994F:	kernel/bpf/cpumap.c
26995F:	kernel/bpf/devmap.c
26996F:	net/core/xdp.c
26997F:	samples/bpf/xdp*
26998F:	tools/testing/selftests/bpf/*/*xdp*
26999F:	tools/testing/selftests/bpf/*xdp*
27000K:	(?:\b|_)xdp(?:\b|_)
27001
27002XDP SOCKETS (AF_XDP)
27003M:	Björn Töpel <bjorn@kernel.org>
27004M:	Magnus Karlsson <magnus.karlsson@intel.com>
27005M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27006R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27007R:	Stanislav Fomichev <sdf@fomichev.me>
27008L:	netdev@vger.kernel.org
27009L:	bpf@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/networking/af_xdp.rst
27012F:	include/net/netns/xdp.h
27013F:	include/net/xdp_sock*
27014F:	include/net/xsk_buff_pool.h
27015F:	include/uapi/linux/if_xdp.h
27016F:	include/uapi/linux/xdp_diag.h
27017F:	net/xdp/
27018F:	tools/testing/selftests/bpf/*xsk*
27019
27020XEN BLOCK SUBSYSTEM
27021M:	Roger Pau Monné <roger.pau@citrix.com>
27022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27023S:	Supported
27024F:	drivers/block/xen*
27025F:	drivers/block/xen-blkback/*
27026
27027XEN HYPERVISOR ARM
27028M:	Stefano Stabellini <sstabellini@kernel.org>
27029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27030S:	Maintained
27031F:	arch/arm/include/asm/xen/
27032F:	arch/arm/xen/
27033
27034XEN HYPERVISOR ARM64
27035M:	Stefano Stabellini <sstabellini@kernel.org>
27036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27037S:	Maintained
27038F:	arch/arm64/include/asm/xen/
27039F:	arch/arm64/xen/
27040
27041XEN HYPERVISOR INTERFACE
27042M:	Juergen Gross <jgross@suse.com>
27043M:	Stefano Stabellini <sstabellini@kernel.org>
27044R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27046S:	Supported
27047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27048F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27049F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27050F:	drivers/*/xen-*front.c
27051F:	drivers/xen/
27052F:	include/uapi/xen/
27053F:	include/xen/
27054F:	kernel/configs/xen.config
27055
27056XEN HYPERVISOR X86
27057M:	Juergen Gross <jgross@suse.com>
27058R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27060S:	Supported
27061F:	arch/x86/configs/xen.config
27062F:	arch/x86/include/asm/pvclock-abi.h
27063F:	arch/x86/include/asm/xen/
27064F:	arch/x86/platform/pvh/
27065F:	arch/x86/xen/
27066
27067XEN NETWORK BACKEND DRIVER
27068M:	Wei Liu <wei.liu@kernel.org>
27069M:	Paul Durrant <paul@xen.org>
27070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27071L:	netdev@vger.kernel.org
27072S:	Supported
27073F:	drivers/net/xen-netback/*
27074
27075XEN PCI SUBSYSTEM
27076M:	Juergen Gross <jgross@suse.com>
27077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27078S:	Supported
27079F:	arch/x86/pci/*xen*
27080F:	drivers/pci/*xen*
27081
27082XEN PVSCSI DRIVERS
27083M:	Juergen Gross <jgross@suse.com>
27084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27085L:	linux-scsi@vger.kernel.org
27086S:	Supported
27087F:	drivers/scsi/xen-scsifront.c
27088F:	drivers/xen/xen-scsiback.c
27089F:	include/xen/interface/io/vscsiif.h
27090
27091XEN PVUSB DRIVER
27092M:	Juergen Gross <jgross@suse.com>
27093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27094L:	linux-usb@vger.kernel.org
27095S:	Supported
27096F:	drivers/usb/host/xen*
27097F:	include/xen/interface/io/usbif.h
27098
27099XEN SOUND FRONTEND DRIVER
27100M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27102L:	linux-sound@vger.kernel.org
27103S:	Supported
27104F:	sound/xen/*
27105
27106XEN SWIOTLB SUBSYSTEM
27107M:	Juergen Gross <jgross@suse.com>
27108M:	Stefano Stabellini <sstabellini@kernel.org>
27109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27110L:	iommu@lists.linux.dev
27111S:	Supported
27112F:	arch/*/include/asm/xen/swiotlb-xen.h
27113F:	drivers/xen/swiotlb-xen.c
27114F:	include/xen/arm/swiotlb-xen.h
27115F:	include/xen/swiotlb-xen.h
27116
27117XFS FILESYSTEM
27118M:	Carlos Maiolino <cem@kernel.org>
27119L:	linux-xfs@vger.kernel.org
27120S:	Supported
27121W:	http://xfs.org/
27122C:	irc://irc.oftc.net/xfs
27123T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27124P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27125F:	Documentation/ABI/testing/sysfs-fs-xfs
27126F:	Documentation/admin-guide/xfs.rst
27127F:	Documentation/filesystems/xfs/*
27128F:	fs/xfs/
27129F:	include/uapi/linux/dqblk_xfs.h
27130F:	include/uapi/linux/fsmap.h
27131
27132XILINX AMS DRIVER
27133M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27134L:	linux-iio@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27137F:	drivers/iio/adc/xilinx-ams.c
27138
27139XILINX AXI ETHERNET DRIVER
27140M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27141S:	Maintained
27142F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27143F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27144
27145XILINX CAN DRIVER
27146M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27147L:	linux-can@vger.kernel.org
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27150F:	drivers/net/can/xilinx_can.c
27151
27152XILINX EVENT MANAGEMENT DRIVER
27153M:	Michal Simek <michal.simek@amd.com>
27154S:	Maintained
27155F:	drivers/soc/xilinx/xlnx_event_manager.c
27156F:	include/linux/firmware/xlnx-event-manager.h
27157
27158XILINX GPIO DRIVER
27159M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27160R:	Srinivas Neeli <srinivas.neeli@amd.com>
27161R:	Michal Simek <michal.simek@amd.com>
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27164F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27165F:	drivers/gpio/gpio-xilinx.c
27166F:	drivers/gpio/gpio-zynq.c
27167
27168XILINX LL TEMAC ETHERNET DRIVER
27169L:	netdev@vger.kernel.org
27170S:	Orphan
27171F:	drivers/net/ethernet/xilinx/ll_temac*
27172
27173XILINX PWM DRIVER
27174M:	Sean Anderson <sean.anderson@seco.com>
27175S:	Maintained
27176F:	drivers/pwm/pwm-xilinx.c
27177F:	include/clocksource/timer-xilinx.h
27178
27179XILINX SOUND DRIVERS
27180M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27183F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27184F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27185F:	sound/soc/xilinx/*
27186
27187XILINX SD-FEC IP CORES
27188M:	Derek Kiernan <derek.kiernan@amd.com>
27189M:	Dragan Cvetic <dragan.cvetic@amd.com>
27190S:	Maintained
27191F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27192F:	Documentation/misc-devices/xilinx_sdfec.rst
27193F:	drivers/misc/xilinx_sdfec.c
27194F:	include/uapi/misc/xilinx_sdfec.h
27195
27196XILINX UARTLITE SERIAL DRIVER
27197M:	Peter Korsgaard <jacmet@sunsite.dk>
27198L:	linux-serial@vger.kernel.org
27199S:	Maintained
27200F:	drivers/tty/serial/uartlite.c
27201
27202XILINX VIDEO IP CORES
27203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27204L:	linux-media@vger.kernel.org
27205S:	Supported
27206T:	git git://linuxtv.org/media.git
27207F:	Documentation/devicetree/bindings/media/xilinx/
27208F:	drivers/media/platform/xilinx/
27209F:	include/uapi/linux/xilinx-v4l2-controls.h
27210
27211XILINX VERSAL EDAC DRIVER
27212M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27213M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27214S:	Maintained
27215F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27216F:	drivers/edac/versal_edac.c
27217
27218XILINX WATCHDOG DRIVER
27219M:	Srinivas Neeli <srinivas.neeli@amd.com>
27220R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27221R:	Michal Simek <michal.simek@amd.com>
27222S:	Maintained
27223F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27224F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27225F:	drivers/watchdog/of_xilinx_wdt.c
27226F:	drivers/watchdog/xilinx_wwdt.c
27227
27228XILINX XDMA DRIVER
27229M:	Lizhi Hou <lizhi.hou@amd.com>
27230M:	Brian Xu <brian.xu@amd.com>
27231M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27232L:	dmaengine@vger.kernel.org
27233S:	Supported
27234F:	drivers/dma/xilinx/xdma-regs.h
27235F:	drivers/dma/xilinx/xdma.c
27236F:	include/linux/dma/amd_xdma.h
27237F:	include/linux/platform_data/amd_xdma.h
27238
27239XILINX ZYNQMP DPDMA DRIVER
27240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27241L:	dmaengine@vger.kernel.org
27242S:	Supported
27243F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27244F:	drivers/dma/xilinx/xilinx_dpdma.c
27245F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27246
27247XILINX ZYNQMP OCM EDAC DRIVER
27248M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27249M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27250S:	Maintained
27251F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27252F:	drivers/edac/zynqmp_edac.c
27253
27254XILINX ZYNQMP PSGTR PHY DRIVER
27255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27256L:	linux-kernel@vger.kernel.org
27257S:	Supported
27258T:	git https://github.com/Xilinx/linux-xlnx.git
27259F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27260F:	drivers/phy/xilinx/phy-zynqmp.c
27261
27262XILINX ZYNQMP SHA3 DRIVER
27263M:	Harsha <harsha.harsha@amd.com>
27264S:	Maintained
27265F:	drivers/crypto/xilinx/zynqmp-sha.c
27266
27267XILINX ZYNQMP NVMEM DRIVER
27268M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27269M:	Kalyani Akula <kalyani.akula@amd.com>
27270R:	Michal Simek <michal.simek@amd.com>
27271S:	Maintained
27272F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27273F:	drivers/nvmem/zynqmp_nvmem.c
27274
27275XILLYBUS DRIVER
27276M:	Eli Billauer <eli.billauer@gmail.com>
27277L:	linux-kernel@vger.kernel.org
27278S:	Supported
27279F:	drivers/char/xillybus/
27280
27281XLP9XX I2C DRIVER
27282M:	George Cherian <gcherian@marvell.com>
27283L:	linux-i2c@vger.kernel.org
27284S:	Supported
27285W:	http://www.marvell.com
27286F:	drivers/i2c/busses/i2c-xlp9xx.c
27287
27288XRA1403 GPIO EXPANDER
27289M:	Nandor Han <nandor.han@ge.com>
27290L:	linux-gpio@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27293F:	drivers/gpio/gpio-xra1403.c
27294
27295XTENSA XTFPGA PLATFORM SUPPORT
27296M:	Max Filippov <jcmvbkbc@gmail.com>
27297S:	Maintained
27298F:	drivers/spi/spi-xtensa-xtfpga.c
27299F:	sound/soc/xtensa/xtfpga-i2s.c
27300
27301XZ EMBEDDED
27302M:	Lasse Collin <lasse.collin@tukaani.org>
27303S:	Maintained
27304W:	https://tukaani.org/xz/embedded.html
27305B:	https://github.com/tukaani-project/xz-embedded/issues
27306C:	irc://irc.libera.chat/tukaani
27307F:	Documentation/staging/xz.rst
27308F:	include/linux/decompress/unxz.h
27309F:	include/linux/xz.h
27310F:	lib/decompress_unxz.c
27311F:	lib/xz/
27312F:	scripts/xz_wrap.sh
27313
27314YAM DRIVER FOR AX.25
27315M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27316L:	linux-hams@vger.kernel.org
27317S:	Maintained
27318F:	drivers/net/hamradio/yam*
27319F:	include/linux/yam.h
27320
27321YAMA SECURITY MODULE
27322M:	Kees Cook <kees@kernel.org>
27323S:	Supported
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27325F:	Documentation/admin-guide/LSM/Yama.rst
27326F:	security/yama/
27327
27328YAML NETLINK (YNL)
27329M:	Donald Hunter <donald.hunter@gmail.com>
27330M:	Jakub Kicinski <kuba@kernel.org>
27331F:	Documentation/netlink/
27332F:	Documentation/userspace-api/netlink/intro-specs.rst
27333F:	Documentation/userspace-api/netlink/specs.rst
27334F:	tools/net/ynl/
27335
27336YEALINK PHONE DRIVER
27337M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27338S:	Maintained
27339F:	Documentation/input/devices/yealink.rst
27340F:	drivers/input/misc/yealink.*
27341
27342Z8530 DRIVER FOR AX.25
27343M:	Joerg Reuter <jreuter@yaina.de>
27344L:	linux-hams@vger.kernel.org
27345S:	Maintained
27346W:	http://yaina.de/jreuter/
27347W:	http://www.qsl.net/dl1bke/
27348F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27349F:	drivers/net/hamradio/*scc.c
27350F:	drivers/net/hamradio/z8530.h
27351
27352ZD1211RW WIRELESS DRIVER
27353L:	linux-wireless@vger.kernel.org
27354S:	Orphan
27355F:	drivers/net/wireless/zydas/
27356
27357ZD1301 MEDIA DRIVER
27358L:	linux-media@vger.kernel.org
27359S:	Orphan
27360W:	https://linuxtv.org/
27361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27362F:	drivers/media/usb/dvb-usb-v2/zd1301*
27363
27364ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
27370
27371ZHAOXIN PROCESSOR SUPPORT
27372M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27373L:	linux-kernel@vger.kernel.org
27374S:	Maintained
27375F:	arch/x86/kernel/cpu/zhaoxin.c
27376
27377ZONED LOOP DEVICE
27378M:	Damien Le Moal <dlemoal@kernel.org>
27379R:	Christoph Hellwig <hch@lst.de>
27380L:	linux-block@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27383F:	drivers/block/zloop.c
27384
27385ZONEFS FILESYSTEM
27386M:	Damien Le Moal <dlemoal@kernel.org>
27387M:	Naohiro Aota <naohiro.aota@wdc.com>
27388R:	Johannes Thumshirn <jth@kernel.org>
27389L:	linux-fsdevel@vger.kernel.org
27390S:	Maintained
27391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27392F:	Documentation/filesystems/zonefs.rst
27393F:	fs/zonefs/
27394
27395ZR36067 VIDEO FOR LINUX DRIVER
27396M:	Corentin Labbe <clabbe@baylibre.com>
27397L:	mjpeg-users@lists.sourceforge.net
27398L:	linux-media@vger.kernel.org
27399S:	Maintained
27400W:	http://mjpeg.sourceforge.net/driver-zoran/
27401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27402F:	Documentation/driver-api/media/drivers/zoran.rst
27403F:	drivers/media/pci/zoran/
27404
27405ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27406M:	Minchan Kim <minchan@kernel.org>
27407M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27408L:	linux-kernel@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/admin-guide/blockdev/zram.rst
27411F:	drivers/block/zram/
27412
27413ZS DECSTATION Z85C30 SERIAL DRIVER
27414M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27415S:	Maintained
27416F:	drivers/tty/serial/zs.*
27417
27418ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27419M:	Minchan Kim <minchan@kernel.org>
27420M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27421L:	linux-mm@kvack.org
27422S:	Maintained
27423F:	Documentation/mm/zsmalloc.rst
27424F:	include/linux/zsmalloc.h
27425F:	mm/zsmalloc.c
27426
27427ZSTD
27428M:	Nick Terrell <terrelln@fb.com>
27429M:	David Sterba <dsterba@suse.com>
27430S:	Maintained
27431B:	https://github.com/facebook/zstd/issues
27432T:	git https://github.com/terrelln/linux.git
27433F:	crypto/zstd.c
27434F:	include/linux/zstd*
27435F:	lib/decompress_unzstd.c
27436F:	lib/zstd/
27437N:	zstd
27438K:	zstd
27439
27440ZSWAP COMPRESSED SWAP CACHING
27441M:	Johannes Weiner <hannes@cmpxchg.org>
27442M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27443M:	Nhat Pham <nphamcs@gmail.com>
27444R:	Chengming Zhou <chengming.zhou@linux.dev>
27445L:	linux-mm@kvack.org
27446S:	Maintained
27447F:	Documentation/admin-guide/mm/zswap.rst
27448F:	include/linux/zpool.h
27449F:	include/linux/zswap.h
27450F:	mm/zpool.c
27451F:	mm/zswap.c
27452F:	tools/testing/selftests/cgroup/test_zswap.c
27453
27454SENARYTECH AUDIO CODEC DRIVER
27455M:	bo liu <bo.liu@senarytech.com>
27456S:	Maintained
27457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27458F:	sound/pci/hda/patch_senarytech.c
27459
27460THE REST
27461M:	Linus Torvalds <torvalds@linux-foundation.org>
27462L:	linux-kernel@vger.kernel.org
27463S:	Buried alive in reporters
27464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27465F:	*
27466F:	*/
27467